@theme inline{ --color-background: var(--background); --color-foreground: var(--foreground); --font-sans: var( --font-inter-tight, var(--font-inter, "Inter Tight", Inter, system-ui, sans-serif) ); --font-mono: var( --font-ibm-plex-mono, "IBM Plex Mono", ui-monospace, monospace ); --font-heading: var( --font-inter-tight, var(--font-inter, "Inter Tight", Inter, system-ui, sans-serif) ); --font-display: var( --font-dm-serif-display, "DM Serif Display", Georgia, serif ); --color-sidebar-ring: var(--sidebar-ring); --color-sidebar-border: var(--sidebar-border); --color-sidebar-accent-foreground: var(--sidebar-accent-foreground); --color-sidebar-accent: var(--sidebar-accent); --color-sidebar-primary-foreground: var(--sidebar-primary-foreground); --color-sidebar-primary: var(--sidebar-primary); --color-sidebar-foreground: var(--sidebar-foreground); --color-sidebar: var(--sidebar); --color-chart-5: var(--chart-5); --color-chart-4: var(--chart-4); --color-chart-3: var(--chart-3); --color-chart-2: var(--chart-2); --color-chart-1: var(--chart-1); --color-chart-provider-openai: var(--chart-provider-openai); --color-chart-provider-copilot: var(--chart-provider-copilot); --color-chart-provider-both: var(--chart-provider-both); --color-chart-provider-none: var(--chart-provider-none); --color-chart-map-step-1: var(--chart-map-step-1); --color-chart-map-step-2: var(--chart-map-step-2); --color-chart-map-step-3: var(--chart-map-step-3); --color-chart-map-step-4: var(--chart-map-step-4); --color-chart-map-step-5: var(--chart-map-step-5); --color-chart-map-empty: var(--chart-map-empty); --color-chart-map-border: var(--chart-map-border); --color-chart-map-pattern: var(--chart-map-pattern); --color-chart-map-graticule: var(--chart-map-graticule); --color-chart-change-accelerating: var(--chart-change-accelerating); --color-chart-change-new: var(--chart-change-new); --color-chart-change-stable: var(--chart-change-stable); --color-chart-change-decelerating: var(--chart-change-decelerating); --color-chart-change-churned: var(--chart-change-churned); --color-chart-change-inactive: var(--chart-change-inactive); --color-ring: var(--ring); --color-input: var(--input); --color-border: var(--border); --color-destructive: var(--destructive); --color-accent-foreground: var(--accent-foreground); --color-accent: var(--accent); --color-muted-foreground: var(--muted-foreground); --color-muted: var(--muted); --color-secondary-foreground: var(--secondary-foreground); --color-secondary: var(--secondary); --color-primary-foreground: var(--primary-foreground); --color-primary-muted: var(--primary-muted); --color-primary-hover: var(--primary-hover); --color-primary: var(--primary); --color-selection: var(--selection); --color-selection-foreground: var(--selection-foreground); --color-emphasis-contrast: var(--emphasis-contrast); --color-popover-foreground: var(--popover-foreground); --color-popover: var(--popover); --color-card-foreground: var(--card-foreground); --color-card: var(--card); --radius-sm: calc(var(--radius) - 7px); --radius-md: calc(var(--radius) - 4px); --radius-lg: var(--radius); --radius-xl: 14px; --radius-2xl: 18px; --radius-3xl: 22px; --radius-4xl: 26px; --color-destructive-foreground: var(--destructive-foreground); --color-info: var(--info); --color-info-foreground: var(--info-foreground); --color-success: var(--success); --color-success-foreground: var(--success-foreground); --color-warning: var(--warning); --color-warning-foreground: var(--warning-foreground); --color-invert: var(--invert); --color-invert-foreground: var(--invert-foreground); --color-focus: var(--focus); --color-focus-foreground: var(--focus-foreground); --color-status-queued: var(--status-queued); --color-status-active: var(--status-active); --color-status-success: var(--status-success); --color-status-error: var(--status-error); --color-chart-label: var(--chart-label); --color-legend: var(--legend); --color-legend-foreground: var(--legend-foreground); --color-legend-muted: var(--legend-muted); --color-legend-muted-foreground: var(--legend-muted-foreground); --color-legend-track: var(--legend-track); --color-chart-segment-line: var(--chart-segment-line); --color-chart-segment-background: var(--chart-segment-background); --color-chart-marker-badge-foreground: var(--chart-marker-badge-foreground); --color-chart-marker-badge-background: var(--chart-marker-badge-background); --color-chart-ring-background: var(--chart-ring-background); --color-chart-marker-foreground: var(--chart-marker-foreground); --color-chart-marker-border: var(--chart-marker-border); --color-chart-marker-background: var(--chart-marker-background); --color-chart-tooltip-muted: var(--chart-tooltip-muted); --color-chart-tooltip-foreground: var(--chart-tooltip-foreground); --color-chart-tooltip-background: var(--chart-tooltip-background); --color-chart-grid: var(--chart-grid); --color-chart-indicator-color: var(--chart-indicator-color); --color-chart-indicator-secondary-color: var( --chart-indicator-secondary-color ); --color-chart-crosshair: var(--chart-crosshair); --color-chart-line-secondary: var(--chart-line-secondary); --color-chart-line-primary: var(--chart-line-primary); --color-chart-foreground-muted: var(--chart-foreground-muted); --color-chart-foreground: var(--chart-foreground); --color-chart-background: var(--chart-background); --animate-orbit: orbit calc(var(--duration) * 1s) linear infinite; @keyframes orbit { 0% { transform: rotate(calc(var(--angle) * 1deg)) translateY(calc(var(--radius) * 1px)) rotate(calc(var(--angle) * -1deg)); } 100% { transform: rotate(calc(var(--angle) * 1deg + 360deg)) translateY(calc(var(--radius) * 1px)) rotate(calc((var(--angle) * -1deg) - 360deg)); } } @keyframes watch-mark-reveal-tr { from { opacity: 0; transform: translate(-28px, 28px); } } @keyframes watch-mark-reveal-br { from { opacity: 0; transform: translate(-28px, -28px); } } @keyframes watch-mark-reveal-bl { from { opacity: 0; transform: translate(28px, -28px); } } }.watch-mark-tri{animation-duration:.76s;animation-timing-function:cubic-bezier(.16,1,.3,1);animation-fill-mode:backwards}.watch-mark-tri-tr{animation-name:watch-mark-reveal-tr}.watch-mark-tri-br{animation-name:watch-mark-reveal-br;animation-delay:.11s}.watch-mark-tri-bl{animation-name:watch-mark-reveal-bl;animation-delay:.22s}@media(prefers-reduced-motion:reduce){.watch-mark-tri{animation:none}}:root{--background: oklch(.982 .004 260);--foreground: oklch(.159 .003 265);--card: oklch(.996 .003 260);--card-foreground: oklch(.19 .006 265);--popover: oklch(.996 .003 260);--popover-foreground: oklch(.19 .006 265);--primary: oklch(.464 .305 264);--primary-foreground: oklch(.982 .004 260);--primary-hover: oklch(.42 .28 264);--primary-muted: oklch(.936 .035 265);--selection: var(--primary-muted);--selection-foreground: var(--primary-hover);--secondary: oklch(.955 .006 260);--secondary-foreground: oklch(.19 .006 265);--muted: oklch(.955 .006 260);--muted-foreground: oklch(.43 .018 265);--accent: oklch(.637 .094 265);--accent-foreground: var(--foreground);--emphasis-contrast: oklch(.765 .145 119);--destructive: oklch(.52 .19 29);--destructive-foreground: oklch(.982 .004 260);--border: oklch(.835 .014 265);--input: oklch(.835 .014 265);--ring: oklch(.464 .305 264);--chart-1: oklch(.464 .305 264);--chart-2: oklch(.7 .1 147);--chart-3: oklch(.56 .16 300);--chart-4: oklch(.637 .094 265);--chart-5: oklch(.72 .13 173);--chart-provider-openai: var(--chart-1);--chart-provider-copilot: var(--chart-2);--chart-provider-both: var(--chart-3);--chart-provider-none: oklch(.66 .018 265);--chart-map-step-1: oklch(.936 .035 265);--chart-map-step-2: oklch(.835 .075 265);--chart-map-step-3: oklch(.705 .13 264);--chart-map-step-4: oklch(.585 .22 264);--chart-map-step-5: var(--chart-1);--chart-map-empty: oklch(.925 .006 260);--chart-map-border: oklch(.982 .004 260 / 80%);--chart-map-pattern: oklch(.43 .018 265 / 62%);--chart-map-graticule: oklch(.835 .014 265 / 40%);--chart-change-accelerating: var(--chart-2);--chart-change-new: var(--chart-1);--chart-change-stable: oklch(.58 .012 265);--chart-change-decelerating: var(--chart-3);--chart-change-churned: var(--destructive);--chart-change-inactive: var(--muted-foreground);--vj-syntax-string: oklch(.51 .135 150);--vj-syntax-number: oklch(.5 .17 300);--radius: .625rem;--sidebar: oklch(.996 .003 260);--sidebar-foreground: oklch(.19 .006 265);--sidebar-primary: var(--primary);--sidebar-primary-foreground: var(--primary-foreground);--sidebar-accent: var(--primary-muted);--sidebar-accent-foreground: var(--foreground);--sidebar-border: var(--border);--sidebar-ring: var(--ring);--info: var(--accent);--info-foreground: var(--foreground);--success: oklch(.82 .06 147);--success-foreground: var(--foreground);--warning: var(--emphasis-contrast);--warning-foreground: var(--foreground);--invert: oklch(.159 .003 265);--invert-foreground: oklch(.982 .004 260);--focus: var(--primary);--focus-foreground: var(--primary-foreground);--status-queued: var(--chart-4);--status-active: var(--primary);--status-success: var(--success);--status-error: var(--destructive);--chart-background: var(--background);--chart-foreground: var(--foreground);--chart-foreground-muted: var(--muted-foreground);--chart-line-primary: var(--chart-1);--chart-line-secondary: var(--chart-2);--chart-crosshair: var(--primary);--chart-grid: var(--border);--chart-indicator-color: var(--chart-line-primary);--chart-indicator-secondary-color: var(--chart-line-secondary);--chart-tooltip-background: var(--invert);--chart-tooltip-foreground: var(--invert-foreground);--chart-tooltip-muted: color-mix( in oklch, var(--chart-tooltip-foreground) 68%, var(--chart-tooltip-background) );--chart-marker-background: var(--card);--chart-marker-border: var(--border);--chart-marker-foreground: var(--foreground);--chart-marker-badge-background: var(--primary);--chart-marker-badge-foreground: var(--primary-foreground);--chart-segment-background: oklch(.955 .014 260);--chart-segment-line: var(--primary);--chart-ring-background: var(--muted);--chart-label: var(--muted-foreground);--legend: transparent;--legend-foreground: var(--foreground);--legend-muted: var(--muted);--legend-muted-foreground: var(--muted-foreground);--legend-track: var(--muted)}.dark{--background: oklch(.159 .003 265);--foreground: oklch(.985 .004 86);--card: oklch(.19 .006 265);--card-foreground: oklch(.985 .004 86);--popover: oklch(.19 .006 265);--popover-foreground: oklch(.985 .004 86);--primary: oklch(.594 .222 259);--primary-foreground: oklch(.985 .004 86);--primary-hover: oklch(.65 .21 259);--primary-muted: oklch(.285 .065 259);--selection: var(--primary-muted);--selection-foreground: var(--primary-hover);--secondary: oklch(.245 .01 265);--secondary-foreground: oklch(.985 .004 86);--muted: oklch(.245 .01 265);--muted-foreground: oklch(.74 .012 265);--accent: oklch(.637 .094 265);--accent-foreground: var(--foreground);--emphasis-contrast: oklch(.929 .17 122);--destructive: oklch(.704 .191 22.216);--destructive-foreground: oklch(.985 .004 86);--border: oklch(.39 .008 265);--input: oklch(.39 .008 265);--ring: oklch(.594 .222 259);--chart-1: oklch(.594 .222 259);--chart-2: oklch(.856 .043 147);--chart-3: oklch(.72 .115 300);--chart-4: oklch(.637 .094 265);--chart-5: oklch(.892 .171 173);--chart-provider-openai: var(--chart-1);--chart-provider-copilot: var(--chart-2);--chart-provider-both: var(--chart-3);--chart-provider-none: oklch(.62 .018 265);--chart-map-step-1: oklch(.285 .065 259);--chart-map-step-2: oklch(.38 .105 259);--chart-map-step-3: oklch(.485 .16 259);--chart-map-step-4: oklch(.594 .222 259);--chart-map-step-5: oklch(.72 .11 259);--chart-map-empty: oklch(.245 .01 265);--chart-map-border: oklch(.985 .004 86 / 14%);--chart-map-pattern: oklch(.74 .012 265 / 60%);--chart-map-graticule: oklch(.985 .004 86 / 10%);--chart-change-accelerating: var(--chart-2);--chart-change-new: var(--chart-1);--chart-change-stable: oklch(.72 .012 265);--chart-change-decelerating: var(--chart-3);--chart-change-churned: var(--destructive);--chart-change-inactive: var(--muted-foreground);--vj-syntax-string: oklch(.84 .1 150);--vj-syntax-number: oklch(.76 .115 300);--sidebar: oklch(.19 .006 265);--sidebar-foreground: oklch(.985 .004 86);--sidebar-primary: var(--primary);--sidebar-primary-foreground: var(--primary-foreground);--sidebar-accent: var(--primary-muted);--sidebar-accent-foreground: var(--foreground);--sidebar-border: var(--border);--sidebar-ring: var(--ring);--info: var(--accent);--info-foreground: var(--foreground);--success: var(--chart-2);--success-foreground: var(--background);--warning: var(--emphasis-contrast);--warning-foreground: var(--background);--invert: oklch(.985 .004 86);--invert-foreground: oklch(.159 .003 265);--focus: var(--primary);--focus-foreground: var(--primary-foreground);--status-queued: var(--chart-4);--status-active: var(--primary);--status-success: var(--success);--status-error: var(--destructive);--chart-background: var(--background);--chart-foreground: var(--foreground);--chart-foreground-muted: var(--muted-foreground);--chart-line-primary: var(--chart-1);--chart-line-secondary: var(--chart-2);--chart-crosshair: var(--primary);--chart-grid: var(--border);--chart-indicator-color: var(--chart-line-primary);--chart-indicator-secondary-color: var(--chart-line-secondary);--chart-tooltip-background: var(--invert);--chart-tooltip-foreground: var(--invert-foreground);--chart-tooltip-muted: color-mix( in oklch, var(--chart-tooltip-foreground) 68%, var(--chart-tooltip-background) );--chart-marker-background: var(--card);--chart-marker-border: var(--border);--chart-marker-foreground: var(--foreground);--chart-marker-badge-background: var(--primary);--chart-marker-badge-foreground: var(--primary-foreground);--chart-segment-background: oklch(.285 .03 265);--chart-segment-line: var(--primary);--chart-ring-background: var(--muted);--chart-label: var(--muted-foreground);--legend: transparent;--legend-foreground: var(--foreground);--legend-muted: var(--muted);--legend-muted-foreground: var(--muted-foreground);--legend-track: var(--muted)}::selection{color:var(--selection-foreground);background-color:var(--selection)}:root{font-family:Inter Tight,Inter,system-ui,sans-serif;font-synthesis:none;color:var(--foreground);color-scheme:light;background:var(--background);text-rendering:optimizeLegibility}:root.dark{color-scheme:dark}*{box-sizing:border-box}html{scroll-behavior:smooth}body{min-width:320px;min-height:100dvh;margin:0;background:var(--background)}.auth-screen{display:grid;place-items:center;min-height:100dvh;padding:24px;background:var(--background)}.auth-card{display:flex;flex-direction:column;align-items:center;width:min(100%,360px);padding:32px;text-align:center;background:var(--card);border:1px solid var(--border);border-radius:12px;box-shadow:0 12px 36px color-mix(in oklch,var(--foreground) 8%,transparent)}.auth-mark{display:grid;place-items:center;width:40px;height:40px;margin-bottom:20px;font-weight:700;color:#fff;background:var(--primary);border-radius:8px}.auth-card h1{margin:0;font-size:1.25rem}.auth-card p{margin:8px 0 20px;color:var(--muted-foreground)}.auth-card button{padding:9px 14px;font-weight:600;color:var(--primary-foreground);cursor:pointer;background:var(--primary);border:0;border-radius:7px}.auth-spinner{width:24px;height:24px;border:2px solid var(--muted);border-top-color:var(--primary);border-radius:50%;animation:spin .7s linear infinite}button,input,select{font:inherit}button,a,input,select{outline:none}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible{box-shadow:0 0 0 3px color-mix(in oklch,var(--ring) 32%,transparent)}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;white-space:nowrap;border:0;clip:rect(0,0,0,0)}.skip-link{position:fixed;top:10px;left:10px;z-index:60;padding:9px 12px;color:var(--primary-foreground);text-decoration:none;background:var(--primary);border-radius:6px;transform:translateY(-150%)}.skip-link:focus{transform:translateY(0)}.app-frame{display:grid;grid-template-columns:304px minmax(0,1fr);min-height:100dvh;transition:grid-template-columns .2s cubic-bezier(.16,1,.3,1)}.app-frame[data-sidebar-collapsed=true]{grid-template-columns:64px minmax(0,1fr)}.app-sidebar{position:sticky;top:0;z-index:40;min-width:0;height:100dvh;padding:8px;color:var(--sidebar-foreground);background:transparent}.sidebar-surface{display:flex;flex-direction:column;width:100%;height:100%;background:var(--sidebar);border:1px solid var(--sidebar-border);border-radius:10px;box-shadow:0 1px 2px #01020229}.sidebar-header,.sidebar-footer{padding:8px}.sidebar-content{display:flex;flex:1;flex-direction:column;gap:8px;min-height:0;overflow:visible}.sidebar-group{position:relative;display:flex;flex-direction:column;gap:4px;width:100%;min-width:0;padding:8px}.sidebar-group-label{display:flex;align-items:center;height:32px;padding:0 8px;font-size:.75rem;font-weight:500;color:color-mix(in oklch,var(--sidebar-foreground) 70%,transparent)}.sidebar-secondary{margin-top:auto}.sidebar-menu-button,.app-switcher,.user-menu-trigger{display:flex;gap:8px;align-items:center;width:100%;min-width:0;height:32px;padding:8px;overflow:hidden;font-size:.875rem;color:var(--sidebar-foreground);text-align:left;text-decoration:none;cursor:pointer;background:transparent;border:0;border-radius:6px;transition:color .16s ease,background-color .16s ease,transform .16s ease}.sidebar-menu-button:hover,.app-switcher:hover,.user-menu-trigger:hover,.sidebar-dropdown:has(.sidebar-popover)>.app-switcher,.sidebar-dropdown:has(.sidebar-popover)>.user-menu-trigger{color:var(--sidebar-accent-foreground);background:color-mix(in oklch,var(--sidebar-accent) 50%,transparent)}.sidebar-menu-button:active,.app-switcher:active,.user-menu-trigger:active{transform:scale(.98)}.sidebar-menu-button.active{font-weight:500;color:var(--sidebar-primary);background:var(--sidebar-accent)}.sidebar-menu-button.small{height:28px;font-size:.75rem}.sidebar-menu-button svg,.app-switcher svg,.user-menu-trigger svg{flex:0 0 auto}.external-icon,.app-switcher-caret,.user-caret{margin-left:auto}.app-switcher,.user-menu-trigger{height:32px;padding:0}.app-switcher-icon,.user-avatar{display:grid;flex:0 0 auto;place-items:center;width:32px;height:32px;border-radius:8px}.app-switcher-icon{color:var(--sidebar-primary-foreground);background:var(--sidebar-primary)}.app-switcher-copy,.user-copy{display:grid;flex:1;min-width:0;line-height:1.2}.app-switcher-copy strong,.user-copy strong{overflow:hidden;text-overflow:ellipsis;font-size:.875rem;font-weight:600;white-space:nowrap}.app-switcher-copy>span,.user-copy>span{overflow:hidden;text-overflow:ellipsis;font-size:.6875rem;color:var(--muted-foreground);white-space:nowrap}.app-switcher-copy>span{font-family:IBM Plex Mono,ui-monospace,monospace;text-transform:uppercase;letter-spacing:.08em}.user-avatar{font-size:.68rem;font-weight:600;color:var(--sidebar-accent-foreground);background:var(--sidebar-accent)}.user-avatar img{width:100%;height:100%;object-fit:cover;border-radius:inherit}.sidebar-dropdown{position:relative}.sidebar-popover{position:absolute;left:calc(100% + 12px);z-index:55;display:grid;width:224px;padding:6px;color:var(--popover-foreground);background:var(--popover);border:1px solid var(--border);border-radius:10px;box-shadow:0 4px 8px #01020238}.app-switcher-popover{top:0}.user-popover{bottom:0}.popover-label{padding:7px 8px 5px;font-size:.75rem;color:var(--muted-foreground)}.popover-item{display:flex;gap:8px;align-items:center;width:100%;min-height:34px;padding:6px 8px;font-size:.8rem;color:var(--popover-foreground);text-align:left;text-decoration:none;cursor:pointer;background:transparent;border:0;border-radius:6px}.popover-item:hover{background:var(--muted)}.popover-item>svg:last-child{margin-left:auto;color:var(--muted-foreground)}.popover-app-icon{display:grid;flex:0 0 auto;place-items:center;width:24px;height:24px;background:var(--muted);border:1px solid var(--border);border-radius:3px}.popover-app-icon img{width:14px;height:14px;object-fit:contain}.popover-app-initial{font-size:.65rem;font-weight:700}.popover-empty{color:var(--muted-foreground);cursor:default}.popover-empty:hover{background:transparent}.current-app{font-weight:500;opacity:.78}.popover-separator{height:1px;margin:5px -6px;background:var(--border)}.user-popover-header{display:flex;gap:10px;align-items:center;padding:6px 4px 10px}.user-popover-header>div{display:grid;min-width:0}.user-popover-header strong{font-size:.8rem}.user-popover-header div span{font-size:.7rem;color:var(--muted-foreground)}.theme-tabs{display:grid;grid-template-columns:repeat(3,1fr);gap:3px;padding:3px;margin:0 2px 5px;background:var(--muted);border-radius:6px}.theme-tabs button{display:grid;place-items:center;height:24px;padding:0;color:var(--muted-foreground);cursor:pointer;background:transparent;border:0;border-radius:4px}.theme-tabs button:hover{color:var(--foreground)}.theme-tabs button[aria-pressed=true]{color:var(--foreground);background:var(--card)}@media(min-width:901px){.app-frame[data-sidebar-collapsed=true] .sidebar-collapsible{display:none}.app-frame[data-sidebar-collapsed=true] .sidebar-group-label{height:0;padding:0;opacity:0}.app-frame[data-sidebar-collapsed=true] .sidebar-menu-button,.app-frame[data-sidebar-collapsed=true] .app-switcher,.app-frame[data-sidebar-collapsed=true] .user-menu-trigger{justify-content:center;width:32px;padding:8px}.app-frame[data-sidebar-collapsed=true] .app-switcher,.app-frame[data-sidebar-collapsed=true] .user-menu-trigger{padding:0}.app-frame[data-sidebar-collapsed=true] .topbar{height:48px}}.app-inset{min-width:0}.topbar{position:sticky;top:0;z-index:30;display:flex;gap:10px;align-items:center;height:64px;padding:0 16px;background:var(--background);border-bottom:1px solid var(--border);transition:height .2s linear}.icon-button{display:grid;flex:0 0 auto;place-items:center;width:28px;height:28px;padding:0;color:var(--muted-foreground);cursor:pointer;background:transparent;border:0;border-radius:6px;transition:color .16s ease,background-color .16s ease,transform .16s ease}.icon-button:hover{color:var(--foreground);background:var(--muted)}.icon-button:active{transform:scale(.96)}.topbar-separator{width:1px;height:18px;background:var(--border)}.topbar-app-icon{color:var(--muted-foreground)}.breadcrumb{display:flex;gap:7px;align-items:center;min-width:0;font-size:.78rem;color:var(--muted-foreground)}.breadcrumb strong{overflow:hidden;text-overflow:ellipsis;font-weight:500;color:var(--foreground);white-space:nowrap}.main-content{width:min(100%,1440px);padding:34px clamp(24px,4vw,52px) 52px;margin:0 auto}.workspace-intro{display:flex;gap:32px;align-items:flex-end;justify-content:space-between;padding-bottom:30px}.workspace-intro h1{margin:0;font-size:2rem;font-weight:600;line-height:1.1;letter-spacing:-.03em;text-wrap:balance}.workspace-intro p{max-width:66ch;margin:9px 0 0;font-size:.9rem;line-height:1.5;color:var(--muted-foreground);text-wrap:pretty}.review-note{display:grid;flex:0 0 auto;gap:4px;max-width:290px;padding:12px 14px;background:var(--primary-muted);border-radius:8px}.review-note strong{font-size:.76rem;font-weight:600}.review-note span{font-size:.7rem;color:var(--muted-foreground)}.workbench{display:grid;grid-template-columns:minmax(290px,340px) minmax(0,1fr);gap:24px;align-items:start}.search-brief-panel,.agent-section{background:var(--card);border:1px solid var(--border);border-radius:10px}.search-brief-panel{position:sticky;top:80px;padding:20px;scroll-margin-top:76px}.section-heading,.results-header{display:flex;gap:20px;align-items:flex-start;justify-content:space-between}.section-heading{padding-bottom:18px;border-bottom:1px solid var(--border)}.section-heading h2,.results-header h2{margin:0;font-size:1rem;font-weight:600;letter-spacing:-.015em}.section-heading p,.results-header p{margin:5px 0 0;font-size:.74rem;line-height:1.4;color:var(--muted-foreground)}.step-label,.article-meta,.review-state,.method-model{font-family:IBM Plex Mono,ui-monospace,monospace;font-size:.62rem;font-weight:500;text-transform:uppercase;letter-spacing:.08em}.step-label{flex:0 0 auto;color:var(--muted-foreground)}.search-form{display:grid;gap:17px;padding-top:20px}.search-form label{display:grid;gap:7px}.search-form label>span{font-size:.72rem;font-weight:600;color:var(--foreground)}.search-form input,.search-form select{width:100%;min-height:40px;padding:0 11px;color:var(--foreground);background:var(--background);border:1px solid var(--input);border-radius:6px;transition:border-color .16s ease,background-color .16s ease}.search-form input::placeholder{color:color-mix(in oklch,var(--muted-foreground) 84%,var(--background))}.search-form input:hover,.search-form select:hover{border-color:var(--muted-foreground)}.search-form input:focus,.search-form select:focus{background:var(--card);border-color:var(--primary)}.search-form small{font-size:.68rem;color:var(--muted-foreground)}.form-row{display:grid;grid-template-columns:1fr 1fr;gap:10px}.search-button{display:inline-flex;gap:9px;align-items:center;justify-content:center;min-height:42px;margin-top:2px;font-weight:600;color:var(--primary-foreground);cursor:pointer;background:var(--primary);border:0;border-radius:6px;transition:background-color .16s ease,transform .16s ease}.search-button:hover:not(:disabled){background:var(--primary-hover);transform:translateY(-1px)}.search-button:active:not(:disabled){transform:scale(.99)}.search-button:disabled{cursor:wait;opacity:.78}.evidence-workspace{display:grid;gap:24px;min-width:0}.agent-section{padding:18px;scroll-margin-top:76px}.agent-list{display:grid;grid-template-columns:repeat(5,minmax(112px,1fr));gap:8px;padding:16px 0 0;margin:0;list-style:none}.agent-row{display:grid;grid-template-columns:auto 1fr;gap:4px 7px;min-width:0;padding:10px;font-size:.72rem;background:var(--muted);border-radius:6px}.agent-row>span:nth-child(2){overflow:hidden;text-overflow:ellipsis;font-weight:600;white-space:nowrap}.agent-icon{display:grid;place-items:center;width:16px;height:16px;color:var(--muted-foreground)}.agent-detail{grid-column:2;font-family:IBM Plex Mono,ui-monospace,monospace;font-size:.58rem;color:var(--muted-foreground);text-transform:uppercase}.agent-row[data-status=searching] .agent-icon,.agent-row[data-status=complete] .agent-icon{color:var(--primary)}.agent-row[data-status=failed] .agent-icon{color:var(--destructive)}.ready-dot{display:block;width:6px;height:6px;background:currentColor;border-radius:50%}.spin{animation:spin .85s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}.results-panel{min-width:0;scroll-margin-top:76px}.results-header{padding:2px 0 16px;border-bottom:1px solid var(--border)}.run-meta{display:flex;flex-wrap:wrap;gap:7px;align-items:center;justify-content:flex-end;font-family:IBM Plex Mono,ui-monospace,monospace;font-size:.62rem;color:var(--muted-foreground)}.run-meta span{padding-left:8px;border-left:1px solid var(--border)}.message-state{display:flex;gap:15px;align-items:flex-start;max-width:620px;padding:44px 4px}.message-state>svg{flex:0 0 auto;color:var(--primary)}.message-state h3{margin:0 0 7px;font-size:.96rem}.message-state p{margin:0;font-size:.82rem;line-height:1.5;color:var(--muted-foreground)}.error-state>svg{color:var(--destructive)}.result-summary{display:flex;gap:20px;align-items:center;justify-content:space-between;padding:22px 0 16px}.result-summary>div{display:grid;gap:4px}.result-summary strong{font-size:.9rem}.result-summary div span{font-size:.72rem;color:var(--muted-foreground)}.review-state{flex:0 0 auto;padding:7px 9px;color:var(--primary-hover);background:var(--primary-muted);border-radius:999px}.results-grid,.loading-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,280px),1fr));gap:12px}.loading-grid{padding-top:20px}.article-tile{display:flex;flex-direction:column;min-height:272px;padding:18px;background:var(--card);border:1px solid var(--border);border-radius:8px;transition:border-color .18s ease,background-color .18s ease,transform .18s ease}.article-tile:hover{background:color-mix(in oklch,var(--card) 94%,var(--primary-muted));border-color:color-mix(in oklch,var(--primary) 45%,var(--border));transform:translateY(-2px)}.article-meta{display:flex;flex-wrap:wrap;gap:7px;color:var(--muted-foreground)}.article-meta span:first-child{color:var(--primary-hover)}.article-tile h3{margin:17px 0 11px;font-size:1.08rem;font-weight:600;line-height:1.2;letter-spacing:-.02em;text-wrap:balance}.article-tile>p{display:-webkit-box;-webkit-box-orient:vertical;margin:0;overflow:hidden;-webkit-line-clamp:4;font-size:.8rem;line-height:1.52;color:var(--muted-foreground)}.article-footer{display:flex;gap:12px;align-items:center;justify-content:space-between;padding-top:16px;margin-top:auto;border-top:1px solid var(--border)}.article-footer>span{font-size:.68rem;color:var(--muted-foreground)}.article-footer a{display:inline-flex;gap:6px;align-items:center;font-size:.74rem;font-weight:600;color:var(--primary-hover);text-decoration:none}.article-footer a:hover{text-decoration:underline;text-underline-offset:3px}.result-skeleton{display:grid;gap:14px;align-content:start;min-height:272px;padding:18px;background:var(--card);border:1px solid var(--border);border-radius:8px}.result-skeleton span{height:11px;background:linear-gradient(90deg,var(--muted) 0%,color-mix(in oklch,var(--muted) 76%,var(--foreground)) 50%,var(--muted) 100%);background-size:200% 100%;border-radius:3px;animation:skeleton 1.3s ease-in-out infinite}.result-skeleton span:nth-child(1){width:42%}.result-skeleton span:nth-child(2){width:92%;height:21px;margin-top:10px}.result-skeleton span:nth-child(3){width:100%}.result-skeleton span:nth-child(4){width:72%}@keyframes skeleton{0%{background-position:100% 0}to{background-position:-100% 0}}.method-bar{display:flex;gap:12px;align-items:center;padding:20px 4px 0;margin-top:36px;color:var(--muted-foreground);scroll-margin-top:76px;border-top:1px solid var(--border)}.method-bar>svg{flex:0 0 auto}.method-bar>div{display:grid;gap:3px}.method-bar strong{font-size:.74rem;color:var(--foreground)}.method-bar div span{font-size:.7rem;line-height:1.4}.method-model{margin-left:auto}.navigation-scrim{display:none}@media(max-width:1180px){.agent-list{grid-template-columns:repeat(2,minmax(160px,1fr))}.agent-row:last-child{grid-column:1 / -1}}@media(max-width:900px){.app-frame,.app-frame[data-sidebar-collapsed=true]{display:block}.app-sidebar{position:fixed;left:0;width:288px;padding:0;transform:translate(-100%);transition:transform .2s cubic-bezier(.16,1,.3,1)}.sidebar-surface{border:0;border-radius:0;box-shadow:none}.app-frame[data-mobile-navigation-open=true] .app-sidebar{transform:translate(0)}.app-switcher-popover{position:fixed;top:48px;left:8px;width:272px}.user-popover{position:fixed;bottom:48px;left:8px;width:272px}.navigation-scrim{position:fixed;inset:0;z-index:35;display:block;padding:0;background:#0102028a;border:0}.workbench{grid-template-columns:1fr}.search-brief-panel{position:static}}@media(max-width:680px){.topbar{padding:0 14px}.topbar-app-icon,.compact-separator,.breadcrumb>span,.breadcrumb>svg{display:none}.main-content{padding:26px 16px 40px}.workspace-intro{flex-direction:column;align-items:flex-start;padding-bottom:24px}.workspace-intro h1{font-size:1.65rem}.review-note{max-width:none}.form-row,.agent-list{grid-template-columns:1fr}.agent-row:last-child{grid-column:auto}.results-header,.result-summary,.method-bar{flex-direction:column;align-items:flex-start}.run-meta{justify-content:flex-start}.method-model{margin-left:0}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{scroll-behavior:auto!important;animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}
