*{box-sizing:border-box;margin:0;padding:0}body{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background-color:#f8fafc;color:#0f172a;line-height:1.6}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}a{color:inherit;text-decoration:none}button{cursor:pointer;border:none;background:none}button,input,textarea{font-family:inherit}.dashboard-workspace-root{--ink:#17191f;--muted:#667085;--line:#e4e7ec;--canvas:#fff;--surface:#fff;--soft:#f9fafb;--accent:#ea4700;--accent-deep:#c93d00;--accent-soft:#fff2ec;--text-secondary:#475467;--line-hover:#cfd4dc;--shadow:0 16px 44px rgba(23,25,31,.12);--font-meta:12px;--font-body:14px;--font-nav:16px;--font-card-title:18px;--font-page-title:20px;--weight-regular:400;--weight-medium:600;--weight-bold:700;min-height:100vh;color:var(--ink);background:var(--canvas);font-family:Inter,ui-sans-serif,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:var(--font-body);line-height:1.5;-webkit-font-smoothing:antialiased}.dashboard-workspace-root *{box-sizing:border-box}.dashboard-workspace-root :where(button,a){font:inherit}.dashboard-workspace-root :where(button,a):focus-visible{outline:3px solid rgba(234,71,0,.2);outline-offset:2px}.dashboard-workspace-root .dashboard-shell{min-height:100vh;display:grid;grid-template-columns:232px minmax(0,1fr)}.dashboard-workspace-root .dashboard-sidebar{position:-webkit-sticky;position:sticky;top:0;height:100vh;display:flex;flex-direction:column;background:#f5f5f5;padding:14px 12px 12px}.dashboard-workspace-root .sidebar-brand{display:inline-flex;align-items:center;gap:10px;margin:0 8px;color:var(--ink);text-decoration:none;font-size:var(--font-page-title);font-weight:var(--weight-bold);letter-spacing:-.02em}.dashboard-workspace-root .sidebar-brand img{width:30px;height:30px}.dashboard-workspace-root .sidebar-import{height:36px;display:flex;align-items:center;gap:8px;margin-top:10px;padding:8px;border:0;border-radius:8px;background:transparent;color:#000;text-align:left;font-size:var(--font-body);font-weight:var(--weight-medium);cursor:pointer}.dashboard-workspace-root .sidebar-import:hover{background:#ececec}.dashboard-workspace-root .sidebar-import img{width:16px;height:16px;object-fit:contain}.dashboard-workspace-root .sidebar-results{min-height:0;margin-top:20px;display:flex;flex:1 1;flex-direction:column}.dashboard-workspace-root .sidebar-label{margin:0 8px 7px;color:var(--muted);font-size:var(--font-meta)}.dashboard-workspace-root .recent-list{display:grid;flex:1 1;grid-gap:2px;gap:2px;min-height:0;overflow-y:auto;align-content:start}.dashboard-workspace-root .recent-result{position:relative;display:grid;grid-gap:2px;gap:2px;min-width:0;padding:8px 10px;border-radius:8px;color:var(--text-secondary);text-decoration:none}.dashboard-workspace-root .recent-result:hover{background:#eee}.dashboard-workspace-root .recent-result.active{background:var(--accent-soft);color:var(--accent-deep)}.dashboard-workspace-root .recent-result span,.dashboard-workspace-root .recent-result strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dashboard-workspace-root .recent-result strong{font-size:var(--font-meta);font-weight:var(--weight-medium)}.dashboard-workspace-root .recent-result span{color:var(--muted);font-size:var(--font-meta)}.dashboard-workspace-root .recent-result.unread:after{content:"";position:absolute;right:8px;top:11px;width:7px;height:7px;border-radius:50%;background:var(--accent)}.dashboard-workspace-root .sidebar-history-state{padding:8px 10px;color:var(--muted);font-size:var(--font-meta)}.dashboard-workspace-root .guest-profile{display:flex;align-items:center;gap:10px;height:48px;min-height:48px;flex-shrink:0;margin-top:auto;padding:7px 10px;border:1px solid var(--line);border-radius:10px;background:var(--surface);color:var(--text-secondary);text-align:left;cursor:pointer}.dashboard-workspace-root .guest-profile img{width:20px;height:20px;padding:0;flex-shrink:0;opacity:.67}.dashboard-workspace-root .guest-profile span{font-size:var(--font-body);font-weight:var(--weight-medium)}.dashboard-workspace-root .guest-profile:hover{background:var(--soft);border-color:var(--line-hover)}.dashboard-workspace-root .dialog-backdrop{position:fixed;inset:0;background:rgba(23,25,31,.34);display:none;align-items:center;justify-content:center;padding:20px;z-index:20}.dashboard-workspace-root .dialog-backdrop.show{display:flex}.dashboard-workspace-root .dialog{position:relative;width:min(430px,100%);max-height:calc(100vh - 40px);overflow:auto;background:#fff;border:1px solid var(--line);border-radius:14px;padding:22px;box-shadow:var(--shadow)}.dashboard-workspace-root .dialog:focus{outline:none}.dashboard-workspace-root .dialog h2{margin:0 42px 7px 0;font-size:var(--font-page-title)}.dashboard-workspace-root .dialog p{margin:0;color:var(--muted);font-size:var(--font-body);line-height:1.5}.dashboard-workspace-root .dialog-close{position:absolute;top:14px;right:14px;width:32px;height:32px;display:grid;place-items:center;border:1px solid transparent;border-radius:8px;background:transparent;cursor:pointer}.dashboard-workspace-root .dialog-close:hover{border-color:var(--line);background:var(--soft)}.dashboard-workspace-root .dialog-close img{width:17px;height:17px;opacity:.65}.dashboard-workspace-root .dialog-actions{display:flex;justify-content:flex-end;gap:8px;margin-top:18px}.dashboard-workspace-root .primary-btn{border:1px solid var(--accent);background:var(--accent);color:#fff;border-radius:10px;padding:9px 14px;font-size:var(--font-body);font-weight:var(--weight-medium);cursor:pointer}.dashboard-workspace-root .primary-btn:hover:not(:disabled){background:var(--accent-deep);border-color:var(--accent-deep)}.dashboard-workspace-root .secondary-btn{border:1px solid var(--line);background:#fff;color:var(--ink);border-radius:10px;padding:9px 12px;font-size:var(--font-body);font-weight:var(--weight-medium);cursor:pointer}.dashboard-workspace-root .secondary-btn:hover{border-color:var(--line-hover);background:var(--soft)}.dashboard-workspace-root .dashboard-main{min-width:0;background:#fff}.dashboard-workspace-root .primary-header{height:56px;display:flex;align-items:center;justify-content:space-between;padding:0 24px;border-bottom:1px solid var(--line);background:#fff}.dashboard-workspace-root .primary-tabs{align-self:stretch;display:flex;align-items:center;gap:10px}.dashboard-workspace-root .primary-tab{position:relative;height:56px;display:inline-flex;align-items:center;padding:0 14px;color:var(--text-secondary);text-decoration:none;font-size:var(--font-nav);font-weight:var(--weight-medium);letter-spacing:-.01em}.dashboard-workspace-root .primary-tab:first-child{padding-left:0}.dashboard-workspace-root .primary-tab:hover{color:var(--ink)}.dashboard-workspace-root .primary-tab.active{color:var(--accent-deep)}.dashboard-workspace-root .primary-tab.active:after{content:"";position:absolute;right:14px;bottom:0;left:14px;height:3px;border-radius:3px 3px 0 0;background:var(--accent)}.dashboard-workspace-root .primary-tab:first-child.active:after{left:0}.dashboard-workspace-root .dashboard-more-tools{position:relative;flex-shrink:0;z-index:11;margin-left:8px}.dashboard-workspace-root .dashboard-more-tools summary{display:flex;align-items:center;gap:8px;min-height:34px;padding:6px 10px;border-radius:8px;list-style:none;cursor:pointer;white-space:nowrap;color:var(--text-secondary);font-size:var(--font-body);font-weight:var(--weight-medium)}.dashboard-workspace-root .dashboard-more-tools summary::-webkit-details-marker{display:none}.dashboard-workspace-root .dashboard-more-tools summary>img{width:16px;height:16px;flex-shrink:0;object-fit:contain}.dashboard-workspace-root .dashboard-more-tools summary:hover,.dashboard-workspace-root .dashboard-more-tools[open] summary{background:var(--soft);color:var(--ink)}.dashboard-workspace-root .dashboard-tools-menu{position:absolute;right:0;top:calc(100% + 8px);width:320px;max-width:calc(100vw - 24px);margin:0;padding:4px;list-style:none;border:1px solid var(--line);border-radius:9px;background:var(--surface);box-shadow:0 16px 44px rgba(23,25,31,.12)}.dashboard-workspace-root .dashboard-tool-option{display:flex;align-items:flex-start;gap:12px;padding:12px;border-radius:6px;color:var(--ink);text-decoration:none}.dashboard-workspace-root .dashboard-tool-option:focus-visible,.dashboard-workspace-root .dashboard-tool-option:hover{background:var(--soft);text-decoration:none}.dashboard-workspace-root .dashboard-tool-logo{width:32px;height:32px;flex-shrink:0;object-fit:contain}.dashboard-workspace-root .dashboard-tool-copy{display:grid;grid-gap:4px;gap:4px;min-width:0}.dashboard-workspace-root .dashboard-tool-copy strong{font-size:var(--font-body);font-weight:var(--weight-medium)}.dashboard-workspace-root .dashboard-tool-copy span{color:var(--muted);font-size:var(--font-meta);font-weight:var(--weight-regular);line-height:1.5}@media (max-width:900px){.dashboard-workspace-root .dashboard-shell{display:block}.dashboard-workspace-root .dashboard-sidebar{position:static;height:56px;display:flex;flex-direction:row;align-items:center;padding:0 14px}.dashboard-workspace-root .sidebar-brand{margin:0;font-size:var(--font-card-title)}.dashboard-workspace-root .sidebar-brand img{width:28px;height:28px}.dashboard-workspace-root .sidebar-import{margin:0 0 0 auto}.dashboard-workspace-root .dashboard-account,.dashboard-workspace-root .sidebar-results{display:none}.dashboard-workspace-root .guest-profile{margin:0 0 0 8px;padding:6px;flex-shrink:0}.dashboard-workspace-root .guest-profile span{display:none}.dashboard-workspace-root .primary-header{position:-webkit-sticky;position:sticky;top:0;z-index:10}}@media (max-width:620px){.dashboard-workspace-root .primary-header{padding-inline:12px}.dashboard-workspace-root .primary-tabs{gap:4px}.dashboard-workspace-root .primary-tab{padding-inline:12px;font-size:var(--font-nav)}.dashboard-workspace-root .primary-tab.active:after{right:12px;left:12px}.dashboard-workspace-root .sidebar-import{width:36px;justify-content:center;gap:0;font-size:0}}@media (max-width:380px){.dashboard-workspace-root .dashboard-more-tools{margin-left:4px}.dashboard-workspace-root .dashboard-more-tools summary{padding-inline:6px;gap:6px;font-size:var(--font-meta)}}