@import"https://fonts.googleapis.com/css2?family=Manrope:wght@400;500;600;700;800&family=Space+Grotesk:wght@500;600;700&family=JetBrains+Mono:wght@500;700&display=swap";:root{color-scheme:dark;--bg: #0b0c0e;--bg-deep: #06070a;--surface-1: #14161a;--surface-2: #1a1d22;--surface-3: #232730;--scrim-low: rgba(20, 22, 26, .85);--scrim: rgba(26, 29, 34, .85);--scrim-high: rgba(35, 39, 48, .9);--border: rgba(255, 255, 255, .08);--border-strong: rgba(255, 255, 255, .14);--divider: rgba(255, 255, 255, .06);--text: #ebedf0;--muted: #adb3bb;--subtle: #7d848c;--primary: #38d8f5;--primary-soft: #c5eeff;--primary-ink: #041016;--secondary: #e2b0ff;--tertiary: #53e9c9;--amber: #ffc857;--danger: #ff7a95;--success: #34d399;--ghost: #1e232a;--space-1: .25rem;--space-2: .5rem;--space-3: .75rem;--space-4: 1rem;--space-5: 1.25rem;--space-6: 1.5rem;--space-7: 2rem;--space-8: 2.5rem;--space-9: 3rem;--space-10: 4rem;--text-xs: .75rem;--text-sm: .8125rem;--text-base: .9375rem;--text-md: 1rem;--text-lg: 1.125rem;--text-xl: 1.25rem;--text-2xl: 1.5rem;--leading-tight: 1.2;--leading-snug: 1.35;--leading-normal: 1.5;--leading-relaxed: 1.65;--radius-sm: 8px;--radius-md: 12px;--radius-lg: 16px;--radius-xl: 20px;--radius-2xl: 24px;--radius-pill: 999px;--shadow-sm: 0 1px 2px rgba(0, 0, 0, .35);--shadow-md: 0 6px 16px rgba(0, 0, 0, .32);--shadow-lg: 0 16px 40px rgba(0, 0, 0, .38);--shadow: var(--shadow-md);--ease: cubic-bezier(.2, 0, 0, 1);--dur-fast: .12s;--dur-med: .18s;--focus-ring-color: var(--primary);--focus-ring-width: 2px;--focus-ring-offset: 2px}*,*:before,*:after{box-sizing:border-box}html,body,#root{min-height:100%}body{margin:0;min-height:100vh;background:radial-gradient(1100px 420px at 50% -10%,rgba(56,216,245,.06),transparent 60%),linear-gradient(180deg,var(--bg-deep) 0%,var(--bg) 60%,#0e1013 100%);color:var(--text);font-family:Manrope,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:var(--text-base);line-height:var(--leading-normal);-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility;overflow-x:hidden}a{color:inherit;text-decoration:none}button,input,textarea,select{font:inherit;color:inherit}button{cursor:pointer}pre{overflow:auto;white-space:pre-wrap;word-break:break-word}img,svg{display:block;max-width:100%}:where(a,button,[role=button],input,select,textarea,summary,[tabindex]):focus{outline:none}:where(a,button,[role=button],input,select,textarea,summary,[tabindex]):focus-visible{outline:var(--focus-ring-width) solid var(--focus-ring-color);outline-offset:var(--focus-ring-offset)}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.001ms!important;animation-iteration-count:1!important;transition-duration:.001ms!important;scroll-behavior:auto!important}}h1,h2,h3{font-family:Space Grotesk,sans-serif;letter-spacing:-.02em;margin:0;color:var(--text)}h1{font-size:clamp(2rem,5.2vw,3.6rem);line-height:1.05;letter-spacing:-.03em}h2{font-size:clamp(1.25rem,2.2vw,1.65rem);line-height:1.2}h3{font-size:1.05rem;line-height:1.35}.eyebrow{margin:0 0 var(--space-2);color:var(--tertiary);text-transform:uppercase;letter-spacing:.12em;font:700 .72rem JetBrains Mono,monospace}.muted,.honest-note,.muted-inline{color:var(--muted)}.honest-note{padding:var(--space-3) var(--space-4);border-radius:var(--radius-lg);background:#ffc85714;color:#f2d489;border:1px solid rgba(255,200,87,.22)}.error-text{color:var(--danger)}.app-shell{min-height:100vh;position:relative;isolation:isolate}.orb{position:fixed;width:24rem;height:24rem;border-radius:999px;filter:blur(80px);opacity:.09;z-index:-1;pointer-events:none}.orb-a{background:var(--primary);right:-8rem;top:6rem}.orb-b{background:var(--secondary);left:-10rem;bottom:2rem}.glass,.glass-panel{background:var(--surface-1);border:1px solid var(--border);box-shadow:var(--shadow-md)}.glass-panel{border-radius:var(--radius-2xl);padding:var(--space-5)}.page-pad{padding:6rem clamp(1rem,4vw,3.5rem) 4rem}.topbar{position:fixed;inset:1rem 1rem auto 1rem;z-index:10;display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:var(--space-4);padding:var(--space-2) var(--space-3);border-radius:var(--radius-pill);background:var(--scrim-low);border:1px solid var(--border);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);box-shadow:var(--shadow-md)}.brand{display:inline-flex;align-items:center;gap:var(--space-2);font-family:Space Grotesk,sans-serif;font-weight:700;letter-spacing:-.02em;color:var(--text);padding:var(--space-1) var(--space-2);border-radius:var(--radius-pill)}.brand-mark{display:grid;place-items:center;width:2rem;height:2rem;border-radius:50%;background:#38d8f524;color:var(--primary-soft)}.primary-nav{display:flex;justify-content:center;gap:var(--space-1);flex-wrap:wrap}.nav-pill,.ghost-link,.ghost-button,.oauth-button,.card-actions button,.card-actions a,.saved-row button{border:0;color:var(--muted);background:transparent;padding:.55rem .85rem;border-radius:var(--radius-pill);font-weight:600;min-height:2.5rem;display:inline-flex;align-items:center;justify-content:center;transition:background var(--dur-fast) var(--ease),color var(--dur-fast) var(--ease)}.nav-pill:hover,.ghost-link:hover,.ghost-button:hover,.oauth-button:hover,.card-actions button:hover,.card-actions a:hover{color:var(--text);background:var(--surface-3)}.nav-pill.active{color:var(--primary-ink);background:var(--primary);font-weight:700}.auth-slot{display:flex;align-items:center;gap:var(--space-2)}.mobile-menu-button{display:none;border:1px solid var(--border);border-radius:var(--radius-pill);color:var(--text);background:var(--surface-2);padding:.3rem;min-width:2.5rem;height:2.5rem;place-items:center}.mobile-nav-drawer{display:none}.account-menu{position:relative}.account-menu summary{list-style:none}.account-menu summary::-webkit-details-marker{display:none}.account-trigger{display:inline-flex;align-items:center;gap:var(--space-2);min-width:0;min-height:2.5rem;border:1px solid var(--border);border-radius:var(--radius-pill);padding:.3rem .75rem .3rem .3rem;color:var(--text);background:var(--surface-2);cursor:pointer}.account-trigger-copy{display:grid;min-width:0;line-height:1.15}.account-trigger-copy strong{max-width:11rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:.9rem;font-weight:600}.account-trigger-copy small{color:var(--muted);font-size:.72rem}.account-avatar{display:inline-grid;place-items:center;flex:0 0 auto;width:2rem;height:2rem;border-radius:50%;color:var(--primary-ink);background:linear-gradient(135deg,var(--tertiary),var(--primary-soft));font:800 .78rem JetBrains Mono,monospace}.account-avatar.large{width:2.75rem;height:2.75rem;font-size:.95rem}.account-dropdown{position:absolute;top:calc(100% + .5rem);right:0;z-index:20;width:min(18rem,calc(100vw - 2rem));display:grid;gap:var(--space-1);padding:var(--space-3);border-radius:var(--radius-lg);background:var(--surface-1);border:1px solid var(--border);box-shadow:var(--shadow-lg)}.account-dropdown-head{display:grid;gap:.15rem;padding:var(--space-2) var(--space-3) var(--space-3);border-bottom:1px solid var(--divider);margin-bottom:var(--space-1)}.account-dropdown-head strong,.account-dropdown-head span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.account-dropdown-head span{color:var(--muted);font-size:.82rem}.account-dropdown a,.account-dropdown button{width:100%;border:0;text-align:left;color:var(--text);background:transparent;padding:.65rem .75rem;border-radius:var(--radius-md);min-height:2.5rem;justify-content:flex-start}.account-dropdown a:hover,.account-dropdown button:hover{background:var(--surface-3)}.neon-button{border:0;border-radius:var(--radius-pill);color:var(--primary-ink);background:var(--primary);box-shadow:var(--shadow-sm);padding:.75rem 1.15rem;font-weight:700;min-height:2.75rem;display:inline-flex;align-items:center;justify-content:center;gap:var(--space-2);transition:transform var(--dur-fast) var(--ease),background var(--dur-fast) var(--ease),box-shadow var(--dur-fast) var(--ease)}.neon-button:hover{transform:translateY(-1px);background:#5de0f6;box-shadow:var(--shadow-md)}.neon-button:active{transform:translateY(0)}.neon-button.small{padding:.55rem .85rem;min-height:2.25rem;font-size:.9rem}.neon-button.full{width:100%}.neon-button:disabled{opacity:.55;cursor:not-allowed;box-shadow:none}.hero{min-height:100vh;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;gap:var(--space-4)}.hero-copy{max-width:46rem;color:var(--muted);font-size:clamp(1rem,1.6vw,1.15rem);line-height:1.55}.search-composer{width:min(850px,100%);margin-inline:auto}.search-composer.compact{width:100%;margin-bottom:var(--space-4)}.mode-switch{display:inline-flex;gap:.25rem;padding:.25rem;border-radius:var(--radius-pill);background:var(--surface-2);border:1px solid var(--border);margin-bottom:var(--space-3)}.mode{border:0;border-radius:var(--radius-pill);background:transparent;color:var(--muted);padding:.5rem .9rem;font-weight:600;min-height:2.25rem}.mode:hover{color:var(--text)}.mode.active{color:var(--primary-ink);background:var(--tertiary);font-weight:700}.multimodal-input-wrap{display:grid;gap:var(--space-2);width:100%}.neon-search{display:flex;align-items:center;gap:var(--space-2);padding:.5rem;border-radius:var(--radius-pill);background:var(--surface-1);border:1px solid var(--border-strong);box-shadow:var(--shadow-sm);transition:border-color var(--dur-med) var(--ease),box-shadow var(--dur-med) var(--ease)}.neon-search:focus-within{border-color:var(--primary);box-shadow:0 0 0 3px #38d8f538}.neon-search input,.auth-card input,.chat-input input,.inline-form input{min-width:0;flex:1;background:transparent;border:0;outline:none;color:var(--text);padding:.85rem 1rem;font-size:1rem}.neon-search input::placeholder,.auth-card input::placeholder,.chat-input input::placeholder,.inline-form input::placeholder{color:var(--subtle)}.input-action-cluster{display:inline-flex;align-items:center;gap:.25rem;flex:0 0 auto;white-space:nowrap}.input-icon-button{display:inline-grid;place-items:center;width:2.5rem;height:2.5rem;border:0;border-radius:50%;color:var(--primary-soft);background:#38d8f51a;transition:background var(--dur-fast) var(--ease),color var(--dur-fast) var(--ease);cursor:pointer;flex:0 0 auto;touch-action:manipulation}.input-icon-button svg{width:1.1rem;height:1.1rem;display:block}.input-icon-button:hover{color:var(--primary-ink);background:var(--tertiary)}.input-icon-button:disabled{opacity:.5;cursor:not-allowed}.input-icon-button.recording{color:#fff;background:#ff3a5f;animation:recordPulse 1.4s ease-in-out infinite}.hidden-file-input{position:absolute;width:1px;height:1px;opacity:0;pointer-events:none}.attachment-tray{display:flex;flex-wrap:wrap;gap:var(--space-2);justify-content:center;align-items:center}.attachment-chip{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:var(--space-2);max-width:min(100%,22rem);min-width:0;padding:.4rem .5rem;border-radius:var(--radius-lg);background:var(--surface-2);border:1px solid var(--border);overflow:hidden}.attachment-chip img,.attachment-icon{width:2.35rem;height:2.35rem;border-radius:var(--radius-sm);object-fit:cover;flex:0 0 auto}.attachment-icon{display:grid;place-items:center;color:var(--primary-ink);background:var(--primary-soft);font:800 .65rem JetBrains Mono,monospace}.attachment-chip span{min-width:0;display:grid;text-align:left}.attachment-chip strong,.attachment-chip small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.attachment-chip strong{font-weight:600;color:var(--text)}.attachment-chip small{color:var(--muted);font-size:.72rem}.attachment-chip button{border:0;border-radius:50%;width:1.75rem;height:1.75rem;color:var(--muted);background:var(--surface-3);flex:0 0 auto}.voice-note{margin:0;color:var(--muted);font-size:.86rem}.voice-note.recording{color:#ff9ab0}.chip-row{display:flex;gap:var(--space-2);flex-wrap:wrap;justify-content:center;margin-top:var(--space-4)}.chip{border:1px solid var(--border);border-radius:var(--radius-md);color:var(--muted);background:var(--surface-2);padding:.65rem .85rem;font-weight:500;min-height:2.5rem;transition:background var(--dur-fast) var(--ease),color var(--dur-fast) var(--ease),border-color var(--dur-fast) var(--ease)}.chip:hover{color:var(--text);background:var(--surface-3);border-color:var(--border-strong)}.home-signal-layer{width:min(850px,100%);display:grid;gap:var(--space-4);margin-top:var(--space-5)}.signal-group h2{color:var(--muted);font:700 .74rem JetBrains Mono,monospace;letter-spacing:.12em;margin:0;text-transform:uppercase}.signal-group .chip-row{margin-top:var(--space-3)}.public-metrics-section{width:min(980px,100%);display:grid;gap:var(--space-4);margin-top:var(--space-5);padding:var(--space-4);border-radius:var(--radius-2xl);background:var(--surface-1);border:1px solid var(--border);box-shadow:var(--shadow-md)}.public-metrics-head{display:flex;justify-content:center;align-items:center;gap:var(--space-2);color:var(--muted);font:700 .7rem JetBrains Mono,monospace;letter-spacing:.12em;text-transform:uppercase}.metric-live-dot{width:.5rem;height:.5rem;border-radius:999px;background:var(--muted)}.metric-live-dot.ready{background:var(--tertiary);animation:livePulse 2.4s var(--ease) infinite}.metric-live-dot.loading{background:var(--primary);animation:livePulse 1.6s var(--ease) infinite}.metric-live-dot.unavailable{background:var(--amber)}.public-throughput-card{display:grid;grid-template-columns:minmax(0,.72fr) minmax(16rem,1fr);gap:var(--space-4);align-items:end;min-width:0;padding:var(--space-4);border-radius:var(--radius-xl);background:var(--surface-2);border:1px solid var(--border)}.public-throughput-card span{color:var(--tertiary);font:700 .66rem JetBrains Mono,monospace;letter-spacing:.14em;text-transform:uppercase}.public-throughput-card strong{display:block;margin-top:.25rem;font:700 clamp(1.15rem,2.6vw,1.8rem) "Space Grotesk",sans-serif;letter-spacing:-.02em}.throughput-bars{display:flex;align-items:end;gap:.35rem;height:4.5rem;min-width:0}.throughput-bars i{flex:1;height:var(--bar-height);min-width:.4rem;border-radius:4px 4px 2px 2px;background:linear-gradient(180deg,var(--tertiary),rgba(83,233,201,.25));animation:metricBarDrift 3.4s var(--ease) infinite;animation-delay:var(--bar-delay)}.public-metrics-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--space-3)}.public-metric-card{position:relative;min-width:0;overflow:hidden;padding:var(--space-4);border-radius:var(--radius-xl);text-align:left;background:var(--surface-2);border:1px solid var(--border)}.public-metric-card.primary{background:linear-gradient(145deg,rgba(56,216,245,.12),var(--surface-2));border-color:#38d8f53d}.public-metric-card span{color:var(--tertiary);font:700 .66rem JetBrains Mono,monospace;letter-spacing:.1em;text-transform:uppercase}.public-metric-card strong{display:block;margin:.4rem 0 .25rem;font:700 clamp(1.35rem,3.6vw,2.1rem) "Space Grotesk",sans-serif;color:var(--text);letter-spacing:-.025em}.public-metric-card p{margin:0;color:var(--muted);font-size:.85rem;line-height:1.5}.public-metric-card small{display:block;margin-top:var(--space-2);color:var(--primary-soft);font:700 .66rem JetBrains Mono,monospace;letter-spacing:.04em}.auth-page,.source-page{display:grid;place-items:center;min-height:100vh}.auth-card{width:min(440px,100%);padding:var(--space-7);border-radius:var(--radius-2xl);background:var(--surface-1);border:1px solid var(--border);box-shadow:var(--shadow-lg)}.auth-card h1{font-size:clamp(1.75rem,4vw,2.4rem);margin-bottom:var(--space-5);letter-spacing:-.025em}.auth-card input{display:block;width:100%;margin-bottom:var(--space-3);padding:.85rem 1rem;border-radius:var(--radius-md);background:var(--surface-2);border:1px solid var(--border-strong);transition:border-color var(--dur-fast) var(--ease),box-shadow var(--dur-fast) var(--ease)}.auth-card input:focus{border-color:var(--primary);box-shadow:0 0 0 3px #38d8f538;outline:none}.oauth-button{display:flex;justify-content:space-between;align-items:center;gap:var(--space-4);margin-top:var(--space-3);border-radius:var(--radius-md);background:var(--surface-2);border:1px solid var(--border);padding:.75rem 1rem;color:var(--text);min-height:2.75rem;width:100%}.oauth-button:hover{background:var(--surface-3)}.oauth-button span{color:var(--muted);font-size:.78rem}.auth-notice{display:grid;gap:var(--space-2);margin:var(--space-4) 0;padding:var(--space-4);border-radius:var(--radius-md);border:1px solid rgba(83,233,201,.25);background:#53e9c90f;color:var(--text)}.auth-notice.warning{border-color:#ffc85752;background:#ffc85712}.auth-notice p{margin:0;color:var(--muted);line-height:1.5}.workspace-grid{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(360px,.8fr);gap:var(--space-4);align-items:start}.panel-head{display:flex;justify-content:space-between;gap:var(--space-4);align-items:start;margin-bottom:var(--space-4)}.status-badge,.mode-badge,.signal,.dev-card span{display:inline-flex;align-items:center;width:max-content;border-radius:var(--radius-pill);color:var(--primary-soft);background:#38d8f51f;border:1px solid rgba(56,216,245,.22);padding:.4rem .65rem;font:600 .75rem JetBrains Mono,monospace}.result-list{display:grid;gap:var(--space-3)}.result-card{display:grid;grid-template-columns:auto minmax(0,1fr);gap:var(--space-4);padding:var(--space-4);border-radius:var(--radius-xl);background:var(--surface-1);border:1px solid var(--border);transition:border-color var(--dur-fast) var(--ease),background var(--dur-fast) var(--ease)}.result-card:hover{border-color:var(--border-strong);background:var(--surface-2)}.result-index{display:grid;place-items:center;width:2rem;height:2rem;border-radius:50%;color:var(--primary-ink);background:var(--primary);font-weight:700;font-size:.9rem}.result-domain{margin:0 0 var(--space-2);color:var(--tertiary);font:600 .72rem JetBrains Mono,monospace;word-break:break-word}.result-card p{color:var(--muted);line-height:1.55;margin:0}.stage1-block-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(10.5rem,1fr));gap:var(--space-2);margin:var(--space-3) 0}.stage1-summary-card{margin:var(--space-3) 0;padding:var(--space-3) var(--space-4);border-radius:var(--radius-lg);color:var(--text);background:var(--surface-2);border:1px solid var(--border)}.stage1-summary-card strong{display:block;margin-bottom:var(--space-2);color:var(--primary-soft);font:700 .76rem JetBrains Mono,monospace;letter-spacing:.07em;text-transform:uppercase}.stage1-summary-card ul{display:grid;gap:.3rem;margin:0;padding-left:1.05rem}.stage1-summary-card li{color:var(--text);line-height:1.5;overflow-wrap:anywhere}.stage1-block-card{min-width:0;padding:var(--space-3);border-radius:var(--radius-md);border:1px solid var(--border);color:inherit;text-align:left;background:var(--surface-2);cursor:pointer;transition:border-color var(--dur-fast) var(--ease),background var(--dur-fast) var(--ease),transform var(--dur-fast) var(--ease)}.stage1-block-card:hover{transform:translateY(-1px);border-color:#53e9c961;background:var(--surface-3)}.stage1-block-card strong{display:flex;align-items:center;gap:.35rem;margin-bottom:var(--space-2);color:var(--text);font-size:.78rem;letter-spacing:.03em;text-transform:uppercase}.stage1-chip-list{display:flex;flex-wrap:wrap;gap:.35rem;min-width:0}.stage1-chip-list span{max-width:100%;padding:.3rem .5rem;border-radius:var(--radius-pill);color:var(--primary-soft);background:#38d8f51a;font-size:.78rem;line-height:1.25;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.stage1-sheet-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:50;display:grid;place-items:end center;padding:var(--space-4);background:#0000008c}.stage1-sheet{width:min(720px,100%);max-height:min(78vh,760px);overflow:auto;padding:var(--space-4);border-radius:var(--radius-2xl);background:var(--surface-1);border:1px solid var(--border-strong);box-shadow:var(--shadow-lg)}.stage1-sheet-head{display:flex;align-items:start;justify-content:space-between;gap:var(--space-4);margin-bottom:var(--space-3)}.stage1-sheet-head h3{display:flex;align-items:center;gap:.4rem}.stage1-sheet-head button{border:0;border-radius:var(--radius-pill);width:2rem;height:2rem;color:var(--text);background:var(--surface-3)}.stage1-detail-list{display:flex;flex-wrap:wrap;gap:.45rem;margin:var(--space-2) 0 var(--space-3)}.stage1-detail-list span{max-width:100%;padding:.45rem .6rem;border-radius:var(--radius-pill);color:var(--primary-soft);background:#38d8f51a;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.stage1-context-label,.stage1-action-heading{margin:var(--space-2) 0 0;color:var(--muted);font:700 .72rem JetBrains Mono,monospace;letter-spacing:.04em;text-transform:uppercase}.stage1-action-heading{color:var(--tertiary)}.stage1-action-row{display:flex;flex-wrap:wrap;gap:var(--space-2);margin:var(--space-3) 0}.stage1-action-row button{border:0;border-radius:var(--radius-pill);padding:.6rem .85rem;color:var(--primary-ink);background:var(--tertiary);font-weight:700;min-height:2.5rem}.stage1-action-row button:disabled{opacity:.55;cursor:wait}.stage1-deeper-answer{margin-top:var(--space-3);padding:var(--space-3);border-radius:var(--radius-lg);background:var(--surface-2);border:1px solid var(--border)}.stage1-deeper-answer p{margin-bottom:0}.stage1-raw-json{margin-top:var(--space-3);color:var(--muted)}.stage1-raw-json summary{cursor:pointer}.stage1-raw-json:not([open]) .stage1-raw-json-body{display:none}.stage1-raw-json-body{white-space:pre-wrap;overflow-wrap:anywhere}.signal-row,.card-actions{display:flex;gap:var(--space-2);flex-wrap:wrap;align-items:center}.card-actions button,.card-actions a{border-radius:var(--radius-sm);padding:.55rem .75rem;min-height:2.25rem}.stream-card{position:relative;margin:var(--space-4) 0;padding:var(--space-4) var(--space-4) var(--space-4) var(--space-5);border-radius:var(--radius-xl);background:var(--surface-2);border:1px solid var(--border);color:var(--text);line-height:1.7;max-height:55vh;overflow:auto}.stream-card:before{content:"";position:absolute;inset:var(--space-4) auto var(--space-4) .7rem;width:.14rem;border-radius:2px;background:var(--secondary)}.linkified-text{display:grid;gap:.55rem}.linkified-text p{margin:0;white-space:pre-wrap;overflow-wrap:anywhere}.linkified-text a{color:var(--primary-soft);text-decoration:underline;text-decoration-color:#c5eeff80;text-underline-offset:.2em;word-break:break-word}.linkified-text a:hover{color:var(--tertiary);text-decoration-color:currentColor}.confidence{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:var(--space-3);margin:var(--space-3) 0;color:var(--muted)}.confidence.compact{max-width:20rem}.meter{height:.45rem;border-radius:var(--radius-pill);background:var(--surface-3);overflow:hidden}.meter i{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,var(--tertiary),var(--primary))}.sources{margin-top:var(--space-4)}.source-row{display:grid;grid-template-columns:auto minmax(0,1fr);gap:var(--space-2);align-items:start;padding:var(--space-2) 0;border-top:1px solid var(--divider)}.source-row:first-child{border-top:0}.source-row span{color:var(--tertiary);font:600 .8rem JetBrains Mono,monospace}.source-row p{margin:0;color:var(--muted);word-break:break-word}.empty-state{padding:var(--space-5);border-radius:var(--radius-xl);background:var(--surface-2);border:1px dashed var(--border-strong);color:var(--muted);text-align:left}.empty-state strong{display:block;color:var(--text);margin-bottom:var(--space-1);font-size:1.02rem}.insight-page{--primary: #53e9c9;--primary-soft: #a0f1dc;--tertiary: #ffd0b9}.insight-hero{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:var(--space-5);align-items:end;margin-bottom:var(--space-4);padding:clamp(1.2rem,3vw,2rem);border-radius:var(--radius-2xl);background:var(--surface-1);border:1px solid var(--border)}.insight-hero h1{max-width:62rem;font-size:clamp(1.75rem,4.4vw,3.4rem);line-height:1.02}.insight-hero p{margin:var(--space-3) 0 0;color:var(--muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.insight-status-stack{display:grid;gap:var(--space-2);justify-items:end;min-width:12rem}.insight-status-stack span,.insight-status-stack code,.insight-chip,.insight-state{width:max-content;max-width:100%;border-radius:var(--radius-pill);padding:.4rem .65rem;font:700 .72rem JetBrains Mono,monospace;color:var(--primary-soft);background:#53e9c91a;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.insight-state{text-transform:uppercase;letter-spacing:.08em}.insight-state.good,.insight-chip.good{color:var(--primary-ink);background:var(--tertiary)}.insight-state.warn{color:#3a1500;background:var(--amber)}.insight-state.bad{color:#fff;background:var(--danger)}.insight-state.wait{color:var(--tertiary);background:#53e9c91f}.insight-layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(18rem,24rem);gap:var(--space-4);align-items:start}.insight-main,.insight-side{display:grid;gap:var(--space-4);min-width:0}.insight-card{min-width:0;border-radius:var(--radius-2xl);padding:clamp(1rem,2vw,1.3rem);background:var(--surface-1);border:1px solid var(--border)}.insight-summary-card .linkified-text{font-size:1rem;line-height:1.7}.insight-split{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);gap:var(--space-4)}.insight-point-list{display:grid;gap:var(--space-2);margin-top:var(--space-3)}.insight-point-list article{display:grid;grid-template-columns:auto minmax(0,1fr);gap:var(--space-3);align-items:start;padding:var(--space-3);border-radius:var(--radius-lg);background:var(--surface-2);border:1px solid var(--border)}.insight-point-list article>span{color:var(--primary);font:800 .78rem JetBrains Mono,monospace}.insight-point-list strong{display:block;overflow-wrap:anywhere}.insight-point-list p{margin:.3rem 0 0;color:var(--muted);line-height:1.5}.insight-tag-cloud{display:flex;flex-wrap:wrap;gap:.4rem;margin-top:var(--space-3)}.insight-tag-cloud span{max-width:100%;padding:.45rem .6rem;border-radius:var(--radius-pill);color:var(--primary-soft);background:#53e9c91a;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.insight-raw{border-radius:var(--radius-xl);padding:var(--space-4);background:var(--surface-2);border:1px solid var(--border)}.insight-raw summary{cursor:pointer;color:var(--muted);font-weight:700}.insight-raw pre{max-height:24rem;margin-bottom:0;color:var(--muted)}.insight-error-card code{display:block;margin-top:var(--space-3);color:var(--primary-soft);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.insight-skeleton-card{display:grid;gap:.7rem}.insight-processing-card{position:relative;overflow:hidden}.insight-processing-card:after{content:"";position:absolute;inset:auto 1rem 1rem 1rem;height:2px;border-radius:999px;background:linear-gradient(90deg,transparent,var(--tertiary),transparent);animation:insight-pending-scan 1.9s var(--ease) infinite}.insight-pending-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.65rem;margin-top:var(--space-4)}.skeleton-line{height:.85rem;border-radius:999px;background:#ffffff14;animation:pulse 2.2s var(--ease) infinite}.skeleton-line.w40{width:40%}.skeleton-line.w65{width:65%}.skeleton-line.w85{width:85%}.insight-graph-wrap{display:grid;gap:var(--space-3)}.insight-graph-toolbar{display:flex;flex-wrap:wrap;gap:.45rem;justify-content:flex-end;align-items:center}.insight-graph-toolbar span{margin-right:auto;color:var(--muted);font:700 .7rem JetBrains Mono,monospace}.graph-cluster-chips{display:inline-flex;flex-wrap:wrap;gap:.3rem;margin-right:0}.graph-cluster-chips em{border-radius:var(--radius-pill);padding:.28rem .42rem;color:var(--muted);background:var(--surface-2);border:1px solid var(--border);font-style:normal;white-space:nowrap;font-size:.75rem}.insight-graph-toolbar button{border:1px solid var(--border);border-radius:var(--radius-pill);padding:.45rem .7rem;color:var(--text);background:var(--surface-2);min-height:2.25rem}.graph-product-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:.42rem}.graph-product-actions button{border:1px solid var(--border);border-radius:var(--radius-pill);padding:.45rem .7rem;color:var(--text);background:var(--surface-2);min-height:2.25rem}.graph-product-actions button:hover{color:var(--primary-ink);background:var(--tertiary);border-color:var(--tertiary)}.graph-action-note{margin:-.25rem 0 var(--space-3);color:var(--muted);font:700 .72rem JetBrains Mono,monospace;letter-spacing:.04em}.graph3d-workbench{display:grid;grid-template-columns:minmax(0,1fr) minmax(19rem,22rem);gap:var(--space-4);align-items:stretch;min-height:34rem}.graph3d-scene{position:relative;min-height:34rem;overflow:hidden;border-radius:var(--radius-2xl);background:radial-gradient(circle at 50% 52%,rgba(83,233,201,.04),transparent 60%),linear-gradient(145deg,#040607,#080b0e);border:1px solid var(--border);box-shadow:var(--shadow-md)}.graph3d-scene:after{content:"";position:absolute;top:.85rem;right:.85rem;bottom:.85rem;left:.85rem;pointer-events:none;border-radius:var(--radius-xl);box-shadow:inset 0 0 0 1px #d2e8ff0d}.graph3d-scene:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;opacity:.22;background-image:radial-gradient(circle at 14% 18%,rgba(255,255,255,.42) 0 1px,transparent 1.6px),radial-gradient(circle at 73% 21%,rgba(186,243,255,.28) 0 1px,transparent 1.5px),radial-gradient(circle at 28% 76%,rgba(255,255,255,.2) 0 1px,transparent 1.4px);background-size:260px 240px,310px 260px,360px 290px}.graph3d-scene-header{position:absolute;z-index:14;top:.9rem;left:1rem;right:1rem;display:flex;align-items:start;justify-content:space-between;gap:var(--space-4);pointer-events:none}.graph3d-scene-header div{display:grid;gap:.18rem}.graph3d-scene-header span,.graph3d-scene-header em{color:#d5e0de9e;font:700 .58rem JetBrains Mono,monospace;letter-spacing:.11em;text-transform:uppercase;font-style:normal}.graph3d-scene-header strong{color:#fafffeeb;font-size:1rem;line-height:1}.graph3d-viewport{position:absolute;top:3.35rem;right:.85rem;bottom:.85rem;left:.85rem;transform:scale(var(--graph-zoom));transform-origin:center;transition:transform .16s var(--ease)}.graph3d-link-layer{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;overflow:visible}.graph3d-link{fill:none;stroke:#aac5c952;stroke-width:.2;vector-effect:non-scaling-stroke}.graph3d-link.active{stroke:#99ffebd1;stroke-width:.72}.graph3d-link.muted{opacity:.08}.graph3d-node{position:absolute;display:grid;place-items:center;width:var(--node-size);height:var(--node-size);border:0;border-radius:999px;color:var(--text);background:transparent;transform:translate(-50%,-50%) scale(var(--node-scale));transition:transform .15s var(--ease),opacity .15s var(--ease),filter .15s var(--ease);opacity:var(--node-opacity, .9);z-index:2}.graph3d-node:hover,.graph3d-node:focus-visible{outline:none;z-index:20}.graph3d-node.active{transform:translate(-50%,-50%) scale(calc(var(--node-scale) + .18));z-index:20}.graph3d-node.hovered:not(.active){z-index:18}.graph3d-node.muted{opacity:.18;filter:saturate(.45) brightness(.62)}.graph3d-node.connected{opacity:1}.graph3d-node-orb{position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit;background:radial-gradient(circle at 34% 27%,rgba(255,255,255,.88),transparent 14%),radial-gradient(circle,color-mix(in srgb,var(--node-color) 82%,white 12%),color-mix(in srgb,var(--node-color) 38%,#071118 62%) 60%,#050a0d);box-shadow:0 0 0 1px #e8fffa1f,0 8px 20px #0009}.graph3d-node.level-0 .graph3d-node-orb{box-shadow:0 0 0 1px #e8fffa3d,0 16px 30px #0009}.graph3d-node.level-2 .graph3d-node-orb{opacity:.86}.graph3d-node.active .graph3d-node-orb{box-shadow:0 0 0 2px #f6fffde6,0 0 0 5px color-mix(in srgb,var(--node-color) 22%,transparent),0 20px 32px #000000a6}.graph3d-label{position:absolute;left:50%;top:calc(100% + .36rem);max-width:9rem;transform:translate(-50%);padding:.28rem .45rem;border-radius:var(--radius-pill);color:var(--text);background:#06080aeb;border:1px solid rgba(164,230,255,.14);font:700 .64rem Manrope,sans-serif;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;pointer-events:none}.graph3d-node.level-0 .graph3d-label{max-width:10.5rem;font-size:.68rem}.graph-node-tooltip{position:absolute;z-index:40;width:min(18rem,84vw);transform:translate(1rem,calc(-100% - 1rem));display:grid;gap:.42rem;padding:.78rem;border-radius:var(--radius-lg);color:var(--text);background:#06090bf5;border:1px solid rgba(164,230,255,.2);box-shadow:var(--shadow-lg)}.graph-node-tooltip span,.graph-node-tooltip em,.graph-node-tooltip small{color:var(--muted);font:700 .62rem JetBrains Mono,monospace;letter-spacing:.04em;text-transform:uppercase;font-style:normal}.graph-node-tooltip strong{font-size:.96rem;line-height:1.15}.graph-node-tooltip p{margin:0;color:var(--muted);font-size:.78rem;line-height:1.35}.graph-tooltip-relations{display:grid;gap:.26rem;padding-top:.2rem}.graph-tooltip-actions{display:flex;flex-wrap:wrap;gap:.35rem;padding-top:.2rem}.graph-tooltip-actions button{border:1px solid var(--border);border-radius:var(--radius-pill);padding:.38rem .55rem;color:var(--text);background:var(--surface-2);font-size:.72rem;font-weight:800}.graph-tooltip-actions button:disabled{cursor:not-allowed;opacity:.48}.graph-tooltip-actions button:not(:disabled):hover{color:var(--primary-ink);background:var(--tertiary);border-color:var(--tertiary)}.graph3d-density-note{position:absolute;right:1rem;bottom:1rem;z-index:12;padding:.55rem .7rem;border-radius:var(--radius-md);color:var(--muted);background:#06080ae0;border:1px solid var(--border);font-size:.78rem}.graph3d-density-note.sparse{right:auto;left:1rem;max-width:min(24rem,calc(100% - 2rem))}.graph3d-inspector{position:relative;display:flex;flex-direction:column;gap:var(--space-3);padding:var(--space-4);border-radius:var(--radius-2xl);color:var(--text);background:var(--surface-1);border:1px solid var(--border);box-shadow:var(--shadow-md);overflow:auto}.graph-panel-close{position:absolute;top:.75rem;right:.75rem;width:2rem;height:2rem;border:0;border-radius:var(--radius-pill);color:var(--muted);background:var(--surface-3)}.graph-panel-close:hover{color:var(--text)}.graph3d-inspector>span{width:max-content;max-width:calc(100% - 2.4rem);color:var(--tertiary);font:700 .64rem JetBrains Mono,monospace;letter-spacing:.14em;text-transform:uppercase}.graph3d-inspector h3{max-width:calc(100% - 2.4rem);font-size:1.28rem;line-height:1.1}.graph3d-inspector p{margin:0;color:var(--muted);line-height:1.5;font-size:.9rem}.graph-panel-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.45rem}.graph-panel-actions button{border:1px solid var(--border);border-radius:var(--radius-pill);padding:.55rem .7rem;color:var(--text);background:var(--surface-2);font-weight:600;min-height:2.5rem}.graph-panel-actions button:hover{color:var(--primary-ink);background:var(--tertiary);border-color:var(--tertiary)}.graph-panel-action-note{padding:.5rem .65rem;border-radius:var(--radius-md);color:var(--primary-soft);background:#53e9c914;border:1px solid rgba(83,233,201,.2);font:700 .72rem JetBrains Mono,monospace}.graph-panel-section{display:grid;gap:.4rem;padding:var(--space-3);border-radius:var(--radius-lg);background:var(--surface-2);border:1px solid var(--border)}.graph-connection-row{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:.5rem;align-items:center;width:100%;border:1px solid var(--border);border-radius:var(--radius-md);padding:.55rem;color:var(--text);background:var(--surface-2);text-align:left;min-height:2.5rem}.graph-connection-row:hover{background:var(--surface-3);border-color:#53e9c938}.graph-connection-row span{display:grid;place-items:center;width:1.5rem;height:1.5rem;border-radius:999px;color:var(--primary-ink);background:var(--tertiary);font:800 .68rem JetBrains Mono,monospace}.graph-connection-row strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--text)}.graph-connection-row em{color:var(--tertiary);font-style:normal;font-size:.7rem;white-space:nowrap}.graph-panel-section strong{color:var(--primary-soft);font:700 .68rem JetBrains Mono,monospace;letter-spacing:.09em;text-transform:uppercase}.graph-panel-section em{display:block;color:var(--tertiary);font-style:normal;font-size:.75rem}.graph-panel-tags{display:flex;flex-wrap:wrap;gap:.35rem}.graph-panel-tags span{max-width:100%;padding:.32rem .5rem;border-radius:var(--radius-pill);color:var(--primary-soft);background:#53e9c91a;font-size:.72rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.graph-related-result{display:grid;gap:.2rem;padding:var(--space-2);border-radius:var(--radius-md);background:var(--surface-2);border:1px solid var(--border)}.graph-related-result span{color:var(--tertiary);font:700 .62rem JetBrains Mono,monospace;text-transform:uppercase;letter-spacing:.08em}.graph-related-result strong{color:var(--text);font-size:.84rem;line-height:1.25}.graph-related-result p{color:var(--muted);font-size:.78rem;margin:0}.insight-discovery-panel{background:var(--surface-1)}.insight-discovery-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--space-3)}.discovery-column{display:grid;align-content:start;gap:var(--space-2);min-width:0;padding:var(--space-3);border-radius:var(--radius-xl);background:var(--surface-2);border:1px solid var(--border)}.discovery-column>strong{color:var(--primary-soft);font:700 .72rem JetBrains Mono,monospace;text-transform:uppercase;letter-spacing:.1em}.discovery-result,.discovery-topic{display:grid;gap:.24rem;width:100%;border:1px solid var(--border);border-radius:var(--radius-md);padding:var(--space-3);color:var(--text);background:var(--surface-1);text-align:left}.discovery-result:hover{background:var(--surface-3);border-color:#53e9c938}.discovery-result span,.discovery-topic span{color:var(--tertiary);font:700 .62rem JetBrains Mono,monospace;letter-spacing:.08em;text-transform:uppercase}.discovery-result h3,.discovery-topic h3{margin:0;color:var(--text);font-size:.95rem;line-height:1.25}.discovery-result p,.discovery-topic p{margin:0;color:var(--muted);font-size:.82rem;line-height:1.4}.insight-graph-empty{display:grid;place-items:center;min-height:18rem;padding:var(--space-5);border-radius:var(--radius-2xl);color:var(--muted);text-align:center;background:var(--surface-2);border:1px solid var(--border)}.insight-graph-empty.pending{border:1px dashed rgba(83,233,201,.28);color:var(--text);background:var(--surface-2)}.insight-graph-empty details{width:100%;text-align:left}.chat-shell{min-height:calc(100vh - 9rem);display:grid;grid-template-rows:auto auto 1fr auto}.chat-context-card{display:grid;gap:var(--space-3);margin-top:var(--space-4);padding:var(--space-4);border-radius:var(--radius-xl);background:var(--surface-2);border:1px solid var(--border-strong)}.chat-context-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--space-2)}.chat-context-answer{padding:var(--space-3);border-radius:var(--radius-lg);background:var(--surface-1);border:1px solid var(--border)}.chat-context-answer strong{display:block;margin-bottom:var(--space-2);color:var(--primary-soft)}.chat-context-answer p{margin:0;color:var(--muted);line-height:1.6}.chat-context-sources,.followup-chip-row,.handoff-actions{display:flex;flex-wrap:wrap;gap:var(--space-2);align-items:center}.chat-context-sources a,.followup-chip-row button{border:1px solid var(--border);border-radius:var(--radius-pill);padding:.48rem .7rem;color:var(--primary-soft);background:#38d8f51a}.followup-chip-row button{cursor:pointer;font-weight:700}.handoff-actions{margin-top:var(--space-3)}.message-list{display:grid;gap:var(--space-3);align-content:start;padding:var(--space-4) 0}.message{max-width:78%;padding:var(--space-4);border-radius:var(--radius-xl);line-height:1.6;border:1px solid var(--border)}.message.user{justify-self:end;background:#38d8f51f;border-color:#38d8f538}.message.assistant{justify-self:start;background:var(--surface-2)}.chat-input{display:flex;gap:var(--space-2);border-radius:var(--radius-pill);padding:.45rem;background:var(--surface-1);border:1px solid var(--border-strong)}.message-attachments{display:flex;flex-wrap:wrap;gap:.4rem;margin-top:var(--space-2)}.message-attachments span{max-width:14rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;border-radius:var(--radius-pill);padding:.35rem .55rem;color:var(--primary-soft);background:#38d8f51f;font-size:.78rem}.list-page .glass-panel,.developer-page .glass-panel{max-width:1100px;margin-inline:auto}.list-stack{display:grid;gap:var(--space-2);margin-top:var(--space-4)}.list-row{display:grid;grid-template-columns:minmax(0,1fr) auto auto auto;gap:var(--space-4);align-items:center;padding:var(--space-4);border-radius:var(--radius-lg);background:var(--surface-2);border:1px solid var(--border);color:var(--muted);transition:background var(--dur-fast) var(--ease)}.list-row:hover{background:var(--surface-3)}.list-row strong{color:var(--text);word-break:break-word}.saved-row{grid-template-columns:minmax(0,1fr) auto}.saved-row a{min-width:0;display:block}.saved-row span{display:block;margin-top:.2rem}.source-preview{width:min(760px,100%)}.source-preview h1{font-size:clamp(1.75rem,4.5vw,3rem);line-height:1.05;margin-bottom:var(--space-4)}.source-snippet{color:var(--muted);line-height:1.75}.developer-grid{width:min(1100px,100%);margin:var(--space-4) auto;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--space-4)}.developer-grid.wide{grid-template-columns:repeat(2,minmax(0,1fr))}.dev-card{padding:var(--space-4);border-radius:var(--radius-xl);background:var(--surface-1);border:1px solid var(--border)}.dev-card h3{margin:var(--space-3) 0 var(--space-1)}.dev-card p{color:var(--muted);line-height:1.55}.sdk-panel pre,.profile-card pre{padding:var(--space-4);border-radius:var(--radius-lg);background:#0b0e12;border:1px solid var(--border);color:var(--primary-soft)}.inline-form{display:flex;gap:var(--space-2);border-radius:var(--radius-lg);padding:.45rem;background:var(--surface-1);border:1px solid var(--border-strong);margin-bottom:var(--space-4)}.partner-panel{min-width:0}.partner-row{width:100%;display:grid;grid-template-columns:minmax(0,1fr);gap:.35rem;text-align:left;color:var(--muted);border:1px solid var(--border);border-radius:var(--radius-lg);padding:var(--space-4);background:var(--surface-2);transition:background var(--dur-fast) var(--ease),border-color var(--dur-fast) var(--ease)}.partner-row.selected,.partner-row:hover{color:var(--text);background:var(--surface-3);border-color:#38d8f54d}.partner-row strong{color:var(--text);word-break:break-word}.partner-row span,.partner-row code,.honest-note code{word-break:break-word}.business-page .developer-hero{background:linear-gradient(135deg,var(--surface-1),var(--surface-2));border:1px solid var(--border)}.business-shell-page{max-width:1460px;margin-inline:auto}.business-shell{display:grid;grid-template-columns:264px minmax(0,1fr);gap:var(--space-5);align-items:start}.business-sidebar,.business-main{min-width:0}.business-sidebar{position:sticky;top:6rem;display:grid;gap:var(--space-4);padding:var(--space-5);border-radius:var(--radius-2xl);background:var(--surface-1);border:1px solid var(--border)}.business-sidebar.collapsed{grid-template-columns:1fr}.business-sidebar-head{display:flex;justify-content:space-between;gap:var(--space-3);align-items:start}.business-sidebar-head h1{margin:.15rem 0 .35rem;font-size:clamp(1.4rem,2.4vw,1.7rem)}.business-sidebar-toggle{border:1px solid var(--border);border-radius:var(--radius-pill);padding:.45rem .7rem;background:var(--surface-2);color:var(--muted);font:600 .7rem JetBrains Mono,monospace;text-transform:uppercase;letter-spacing:.08em;min-height:2.25rem}.business-sidebar-toggle:hover{color:var(--text);border-color:var(--border-strong);background:var(--surface-3)}.business-sidebar-head p,.business-sidebar-meta span,.business-nav-group-label,.business-module-copy,.muted-inline{color:var(--muted)}.business-sidebar-meta{display:grid;gap:.45rem;padding:var(--space-3) var(--space-4);border-radius:var(--radius-lg);background:var(--surface-2);border:1px solid var(--border)}.business-nav-group{display:grid;gap:.25rem}.business-nav-group-label{margin:.5rem 0 .15rem;font:700 .7rem JetBrains Mono,monospace;letter-spacing:.1em;text-transform:uppercase;padding:0 var(--space-3)}.business-nav-button{width:100%;display:flex;align-items:center;gap:var(--space-3);border:1px solid transparent;border-radius:var(--radius-md);padding:.7rem var(--space-3);background:transparent;color:var(--muted);text-align:left;min-height:2.5rem;transition:background var(--dur-fast) var(--ease),border-color var(--dur-fast) var(--ease),color var(--dur-fast) var(--ease)}.business-nav-button:hover{color:var(--text);background:var(--surface-2)}.business-nav-button.active{color:var(--text);background:var(--surface-3);border-color:var(--border-strong);box-shadow:inset 3px 0 0 var(--primary)}.business-nav-icon{display:inline-grid;place-items:center;width:2rem;height:2rem;border-radius:var(--radius-sm);background:var(--surface-3);color:var(--primary-soft);font:700 .7rem JetBrains Mono,monospace;flex:0 0 auto}.business-nav-button.active .business-nav-icon{background:var(--primary);color:var(--primary-ink)}.business-main{display:grid;gap:var(--space-4)}.workspace-state-bar{display:grid;gap:var(--space-4);grid-template-columns:minmax(0,1.5fr) minmax(0,1fr) auto;align-items:center;padding:var(--space-4) var(--space-5);border-radius:var(--radius-2xl);background:var(--surface-1);border:1px solid var(--border)}.workspace-state-copy h2{margin:.2rem 0 .3rem}.workspace-state-signals{display:flex;flex-wrap:wrap;gap:var(--space-2)}.workspace-state-signals span{border:1px solid var(--border);border-radius:var(--radius-pill);padding:.45rem .7rem;background:var(--surface-2);color:var(--text);font:600 .74rem JetBrains Mono,monospace}.workspace-state-actions{display:flex;flex-wrap:wrap;gap:var(--space-2);justify-content:flex-end}.business-header-card,.business-module-header{display:flex;justify-content:space-between;gap:var(--space-4);align-items:start;padding:var(--space-4) var(--space-5);border-radius:var(--radius-2xl);background:var(--surface-1);border:1px solid var(--border)}.business-header-card,.business-module-header{max-width:none!important;margin:0!important}.business-module-header h2,.business-header-card h2{margin:.2rem 0 .35rem}.business-module-actions{display:flex;flex-wrap:wrap;gap:var(--space-2);justify-content:flex-end}.business-module-stack{display:grid;gap:var(--space-4)}.business-summary-grid,.business-two-col,.business-three-col,.business-detail-layout{width:100%;margin:0}.business-summary-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.business-two-col{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-4)}.business-three-col{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--space-4)}.knowledge-graph-card,.knowledge-graph-support-grid,.knowledge-full-graph-layout,.knowledge-graph-inspector-card{min-width:0;max-width:100%}.business-page .knowledge-graph-card,.business-page .knowledge-graph-inspector-card,.business-page .knowledge-relations-panel,.business-page .knowledge-node-panel{width:100%;max-width:none;margin-inline:0}.knowledge-graph-card-header{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);margin-bottom:var(--space-3)}.knowledge-graph-actions{justify-content:flex-end;margin-left:auto}.knowledge-graph-card .insight-graph-wrap{width:100%;min-height:0}.knowledge-graph-card .graph3d-workbench{grid-template-columns:1fr;min-height:0}.knowledge-graph-card .graph3d-inspector{display:none}.knowledge-graph-card .graph3d-scene{width:100%;min-height:560px}.knowledge-graph-card .graph3d-viewport{top:4rem;right:1.45rem;bottom:1.75rem;left:1.45rem}.knowledge-graph-card .graph3d-label{max-width:min(13rem,24vw)}.knowledge-node-panel .partner-row span,.knowledge-relations-panel .partner-row span,.knowledge-graph-inspector-card .partner-row span{overflow-wrap:anywhere}.relations-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:12px;margin-top:var(--space-4)}.relations-scroll{max-height:calc(14.5rem + 12px);overflow-y:auto;margin-top:var(--space-3);padding-right:.2rem}.relations-scroll .relations-grid{margin-top:0}.relations-note{margin:.2rem 0 0;color:var(--muted);font:700 .68rem JetBrains Mono,monospace;letter-spacing:.04em}.relation-card{align-content:start;height:7.25rem;padding:var(--space-4);border-radius:var(--radius-lg);background:var(--surface-2);border:1px solid var(--border);overflow:hidden}button.relation-card{color:var(--text)}button.relation-card:hover{border-color:var(--border-strong);background:var(--surface-3)}.knowledge-full-graph-layout{display:grid;grid-template-columns:minmax(0,8fr) minmax(10rem,1fr);gap:var(--space-4);align-items:stretch}.knowledge-graph-main-card .insight-graph-wrap,.knowledge-graph-main-card .graph3d-workbench,.knowledge-graph-main-card .graph3d-scene{min-height:70vh}.knowledge-graph-inspector-card{align-self:stretch;display:flex;flex-direction:column;gap:var(--space-4);max-height:calc(100vh - 10rem);overflow-y:auto}.knowledge-inspector-section{display:grid;gap:var(--space-3);padding-top:var(--space-3);border-top:1px solid var(--border)}.decision-card{min-height:170px}.business-detail-layout{align-items:start}.business-mini-metrics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--space-3)}.business-mini-metrics div{display:grid;gap:.25rem;min-width:0;padding:var(--space-4);border-radius:var(--radius-lg);background:var(--surface-2);border:1px solid var(--border)}.business-mini-metrics span{color:var(--muted);font:700 .7rem JetBrains Mono,monospace;letter-spacing:.08em;text-transform:uppercase}.business-mini-metrics strong{color:var(--text);font:700 1.25rem Space Grotesk,sans-serif}.business-table-wrap{overflow:auto;border-radius:var(--radius-lg);background:var(--surface-1);border:1px solid var(--border)}.business-table{width:100%;border-collapse:collapse}.business-table th,.business-table td{padding:.9rem var(--space-4);border-bottom:1px solid var(--divider);text-align:left;vertical-align:top}.business-table tr:last-child td{border-bottom:0}.business-table th{color:var(--muted);font:700 .72rem JetBrains Mono,monospace;letter-spacing:.08em;text-transform:uppercase;background:var(--surface-2);border-bottom:1px solid var(--border)}.business-table td{color:var(--text)}.business-table tbody tr{transition:background var(--dur-fast) var(--ease)}.business-table tbody tr:hover{background:var(--surface-2)}.business-checkbox{display:flex;align-items:center;gap:.6rem;color:var(--muted)}.business-checkbox input{width:auto!important}.business-runner{display:grid;gap:var(--space-3)}.business-runner select,.business-runner textarea,.business-runner input{width:100%;border:1px solid var(--border-strong);border-radius:var(--radius-md);background:var(--surface-2);color:var(--text);padding:.85rem 1rem;transition:border-color var(--dur-fast) var(--ease),box-shadow var(--dur-fast) var(--ease)}.business-runner select:focus,.business-runner textarea:focus,.business-runner input:focus{outline:none;border-color:var(--primary);box-shadow:0 0 0 3px #38d8f538}.business-runner textarea{resize:vertical;min-height:8rem;line-height:1.55}.business-runner pre{max-height:28rem;overflow:auto}.business-note{width:100%;margin:0}.business-session-grid h2,.business-session-grid h3{margin:.35rem 0 .55rem}.business-action-row{display:flex;flex-wrap:wrap;gap:var(--space-2);align-items:center;margin:var(--space-4) 0}.business-diff-card{width:100%;display:grid;gap:var(--space-2);margin-top:var(--space-2);padding:var(--space-3);border:1px solid rgba(125,249,255,.18);border-radius:var(--radius-lg);background:var(--surface-2);color:var(--text)}.business-diff-card pre{max-height:220px;overflow:auto;margin:0;padding:var(--space-3);border-radius:var(--radius-md);background:#0a0c10;color:#ddfffae6;font-size:.78rem}.session-summary-card{margin-top:var(--space-4);display:grid;gap:.35rem;border:1px solid rgba(56,216,245,.22);border-radius:var(--radius-xl);padding:var(--space-4);background:#38d8f50f}.session-summary-card strong{color:var(--text)}.session-summary-card span{color:var(--muted)}.session-detail{display:grid;gap:var(--space-3)}.session-meter-list{display:flex;flex-wrap:wrap;gap:var(--space-2)}.session-meter-list span{border:1px solid var(--border);border-radius:var(--radius-pill);padding:.45rem .7rem;background:var(--surface-2);color:var(--muted)}.list-stack.compact{gap:var(--space-2)}.list-stack.compact .partner-row{padding:var(--space-3)}.business-control-grid h2{margin:.35rem 0 .55rem}.control-result{display:grid;gap:var(--space-2);border:1px solid rgba(83,233,201,.22);border-radius:var(--radius-xl);padding:var(--space-4);background:#53e9c90d}.control-result strong{color:var(--text)}.control-result span{color:var(--muted)}.control-result pre{max-height:18rem;overflow:auto}.public-metrics-feed{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--space-3);margin:0 0 var(--space-4)}.public-feed-card{display:grid;gap:.45rem;padding:var(--space-4);border-radius:var(--radius-xl);border:1px solid var(--border);background:var(--surface-2)}.public-feed-card span{color:var(--muted);font:700 .72rem JetBrains Mono,monospace;text-transform:uppercase;letter-spacing:.08em}.public-feed-card strong{color:var(--text);font-size:1rem;line-height:1.45}.account-page{max-width:1320px;margin-inline:auto}.account-hero{display:flex;justify-content:space-between;gap:var(--space-5);align-items:end;margin-bottom:var(--space-4)}.account-hero h1{font-size:clamp(2rem,5vw,3.8rem)}.account-hero p{max-width:52rem;color:var(--muted);line-height:1.6}.account-hero-badge{display:grid;gap:.25rem;min-width:max-content;padding:var(--space-4);border-radius:var(--radius-xl);background:#53e9c914;border:1px solid rgba(83,233,201,.22)}.account-hero-badge span{color:var(--tertiary);font:700 .72rem JetBrains Mono,monospace;text-transform:uppercase;letter-spacing:.08em}.account-layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(300px,.34fr);gap:var(--space-4);align-items:start}.account-main,.account-side{display:grid;gap:var(--space-4);min-width:0}.cabinet-grid{display:grid;gap:var(--space-4)}.metrics-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.metric-card{padding:var(--space-4);border-radius:var(--radius-xl);background:var(--surface-1);border:1px solid var(--border);min-width:0}.metric-card span{color:var(--muted);font:700 .72rem JetBrains Mono,monospace;text-transform:uppercase;letter-spacing:.1em}.metric-card strong{display:block;margin:var(--space-2) 0 var(--space-1);font:700 clamp(1.65rem,3.6vw,2.6rem) "Space Grotesk",sans-serif;color:var(--text);letter-spacing:-.02em}.metric-card p,.cabinet-card p{color:var(--muted);line-height:1.55}.cabinet-card{min-width:0}.section-head{display:flex;justify-content:space-between;gap:var(--space-4);align-items:start;margin-bottom:var(--space-4)}.usage-summary{display:flex;flex-wrap:wrap;gap:var(--space-2);margin-top:var(--space-4)}.usage-summary span{border-radius:var(--radius-pill);padding:.55rem .8rem;color:var(--primary-soft);background:#38d8f51a;border:1px solid rgba(56,216,245,.22);font-weight:600}.activity-columns{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--space-4)}.activity-list{min-width:0;padding:var(--space-4);border-radius:var(--radius-xl);background:var(--surface-1);border:1px solid var(--border)}.activity-list h3{margin-bottom:.7rem}.activity-row a{display:grid;gap:.2rem;padding:.7rem 0;border-top:1px solid var(--divider)}.activity-row strong,.profile-identity h2,.key-value strong{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.activity-row span,.profile-identity p{min-width:0;color:var(--muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.profile-identity{display:flex;align-items:center;gap:var(--space-3);min-width:0;margin:.7rem 0 var(--space-4)}.profile-identity div{min-width:0}.key-value{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1fr);gap:.7rem;align-items:center;padding:.7rem 0;border-top:1px solid var(--divider)}.key-value:first-of-type{border-top:0}.key-value span{color:var(--muted)}.key-value strong{text-align:right;color:var(--text)}.account-actions{display:grid;gap:var(--space-2)}.account-actions .ghost-button,.account-actions .neon-button{width:100%;text-align:center}.account-actions button:disabled{opacity:.55;cursor:not-allowed}.account-loading{max-width:760px;margin-inline:auto}.public-result-page,.topics-page{max-width:1320px;margin-inline:auto}.public-share-topbar{position:sticky;top:5.6rem;z-index:3;display:flex;justify-content:space-between;align-items:center;gap:var(--space-4);margin-bottom:var(--space-6);padding:var(--space-3) var(--space-4);border-radius:var(--radius-xl);background:var(--scrim-low);border:1px solid var(--border);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.public-share-topbar div{display:grid;gap:.15rem}.public-share-topbar strong{font-family:Space Grotesk,sans-serif;color:var(--tertiary)}.public-share-topbar span{color:var(--muted);font-size:.82rem;text-transform:uppercase;letter-spacing:.08em}.public-report-hero{display:grid;grid-template-columns:minmax(0,1fr) minmax(280px,.32fr);gap:var(--space-5);align-items:start;margin-bottom:var(--space-5)}.public-report-hero h1,.topics-hero h1{margin:0;font:700 clamp(2rem,6vw,5rem) / .95 "Space Grotesk",sans-serif;letter-spacing:-.035em}.public-report-hero p,.topics-hero p{color:var(--muted);line-height:1.6;max-width:760px}.public-meta-card{display:grid;gap:var(--space-3);background:var(--surface-1);border:1px solid var(--border)}.public-meta-card a{color:var(--tertiary);font-weight:700}.public-topic-row{display:flex;flex-wrap:wrap;gap:var(--space-2);margin-top:var(--space-4)}.public-topic-row a{display:inline-flex;border-radius:var(--radius-pill);padding:.42rem .7rem;background:#53e9c91a;border:1px solid rgba(83,233,201,.22);color:var(--tertiary);font-weight:700;font-size:.78rem;min-height:2rem}.public-report-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(280px,.42fr);gap:var(--space-4);align-items:start}.public-bento-card{min-width:0;background:var(--surface-1);border:1px solid var(--border)}.public-bento-card.primary{font-size:1rem;line-height:1.7}.public-bento-card.graph{grid-column:1 / -1}.topics-hero{margin-bottom:var(--space-4);background:var(--surface-1);border:1px solid var(--border)}.topic-card-grid,.public-list-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--space-4)}.topic-card,.public-result-card{display:grid;gap:var(--space-2);min-height:12rem;align-content:start;transition:transform var(--dur-med) var(--ease),background var(--dur-med) var(--ease),border-color var(--dur-med) var(--ease)}.topic-card:hover,.public-result-card:hover{transform:translateY(-2px);background:var(--surface-2);border-color:var(--border-strong)}.topic-card span,.public-result-card span,.public-result-card small{color:var(--tertiary);font:700 .72rem JetBrains Mono,monospace;text-transform:uppercase;letter-spacing:.08em}.topic-card strong,.public-result-card strong{font:700 1.3rem Space Grotesk,sans-serif;letter-spacing:-.02em}.topic-card p,.public-result-card p{color:var(--muted);line-height:1.55;margin:0}.related-topics{margin-top:var(--space-4)}.interest-analytics-card{background:var(--surface-1);border:1px solid var(--border)}.interest-chip-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--space-2);margin-top:var(--space-4)}.interest-chip-grid span{display:grid;gap:.3rem;padding:var(--space-3);border-radius:var(--radius-lg);background:var(--surface-2);border:1px solid var(--border)}.interest-chip-grid strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.interest-chip-grid small{color:var(--muted)}.recommendation-strip{display:flex;flex-wrap:wrap;gap:var(--space-2);margin-top:var(--space-4)}.recommendation-strip a{display:grid;gap:.12rem;padding:.55rem .75rem;border-radius:var(--radius-md);background:#53e9c914;border:1px solid rgba(83,233,201,.18);color:var(--text);min-height:2.5rem}.recommendation-strip small{color:var(--primary-soft);font-size:.72rem}@keyframes pulse{0%,to{opacity:.6}50%{opacity:1}}@keyframes ripple{0%{transform:scale(.6);opacity:.7}to{transform:scale(1.8);opacity:0}}@keyframes recordPulse{0%,to{box-shadow:0 0 #ff3a5f8c}50%{box-shadow:0 0 0 .45rem #ff3a5f00}}@keyframes livePulse{0%,to{transform:scale(1);opacity:.75}50%{transform:scale(1.3);opacity:1}}@keyframes metricBarDrift{0%,to{transform:scaleY(.88);opacity:.75}50%{transform:scaleY(1);opacity:1}}@keyframes activeNodePulse{0%,to{filter:drop-shadow(0 0 6px rgba(83,233,201,.18))}50%{filter:drop-shadow(0 0 12px rgba(83,233,201,.35))}}@keyframes insight-pending-scan{0%{transform:translate(-35%);opacity:.2}50%{opacity:1}to{transform:translate(35%);opacity:.2}}@media(max-width:1180px){.business-shell{grid-template-columns:1fr}.business-sidebar{position:static}.workspace-state-bar,.public-metrics-feed{grid-template-columns:1fr}.business-summary-grid,.business-three-col{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:980px){.topbar{inset:.55rem .65rem auto;grid-template-columns:auto auto;justify-content:space-between;gap:.5rem;padding:.4rem .5rem;border-radius:var(--radius-pill);min-height:3rem}.brand{gap:.5rem}.brand-mark,.account-avatar{width:1.9rem;height:1.9rem}.primary-nav,.auth-slot{display:none}.mobile-menu-button{display:inline-grid}.mobile-nav-drawer{position:fixed;top:4.25rem;right:.65rem;left:.65rem;z-index:30;display:grid;gap:.4rem;padding:var(--space-3);border-radius:var(--radius-xl);background:var(--surface-1);border:1px solid var(--border);box-shadow:var(--shadow-lg)}.mobile-nav-drawer a,.mobile-nav-drawer button{border:0;border-radius:var(--radius-md);padding:.75rem .9rem;color:var(--text);background:var(--surface-2);text-align:left;min-height:2.75rem;justify-content:flex-start}.workspace-grid,.developer-grid,.developer-grid.wide,.account-layout,.metrics-grid,.activity-columns,.public-metrics-grid,.public-report-hero,.public-report-grid,.topic-card-grid,.public-list-grid,.interest-chip-grid{grid-template-columns:1fr}.account-hero{display:grid;align-items:start}.account-hero-badge{width:100%;min-width:0}.account-menu{width:100%}.account-trigger{width:100%;justify-content:start}.account-dropdown{left:0;right:auto}.inline-form{flex-direction:column}.answer-column{order:-1}.message{max-width:96%}.list-row{grid-template-columns:1fr}.neon-search,.chat-input{align-items:center;gap:.35rem;padding:.38rem;flex-direction:row}.neon-search input,.chat-input input{padding:.7rem .3rem;font-size:.95rem}.input-action-cluster{gap:.18rem;justify-content:start}.input-icon-button{width:2.25rem;height:2.25rem}.neon-button{padding:.7rem .85rem}.attachment-tray{justify-content:start;gap:.35rem;flex-wrap:nowrap;overflow:hidden}.attachment-chip{max-width:100%;grid-template-columns:auto minmax(0,1fr) auto;padding:.32rem .38rem;border-radius:var(--radius-pill)}.attachment-chip img,.attachment-icon{width:1.8rem;height:1.8rem;border-radius:999px}.attachment-chip small{display:none}.page-pad{padding-top:4.8rem}.hero{min-height:100svh;justify-content:start;padding-top:5rem;gap:var(--space-3)}.hero h1{font-size:clamp(2rem,14vw,3.6rem)}.hero-copy{margin:0;font-size:.98rem}.mode-switch{margin-bottom:.5rem}.chip-row,.home-signal-layer{display:none}.public-metrics-section{padding:var(--space-3);margin-top:var(--space-3)}.public-throughput-card{grid-template-columns:1fr;gap:var(--space-3)}.throughput-bars{height:3.4rem}.stage1-block-grid{grid-template-columns:1fr;gap:var(--space-2)}.stage1-sheet-backdrop{align-items:end;padding:0}.stage1-sheet{width:100%;max-height:82vh;border-radius:var(--radius-2xl) var(--radius-2xl) 0 0;padding-bottom:max(1rem,env(safe-area-inset-bottom))}.insight-layout,.insight-split,.insight-discovery-grid{grid-template-columns:1fr}.insight-hero{grid-template-columns:1fr;align-items:start}.insight-status-stack{justify-items:start;min-width:0}.graph3d-workbench{grid-template-columns:1fr;min-height:auto}.graph3d-scene{min-height:22rem}}@media(max-width:820px){.business-header-card,.business-module-header,.business-two-col,.business-three-col,.business-summary-grid,.business-mini-metrics{grid-template-columns:1fr;flex-direction:column}.knowledge-full-graph-layout{grid-template-columns:1fr}.knowledge-graph-card-header{align-items:stretch;flex-direction:column}.knowledge-graph-actions{justify-content:stretch;margin-left:0}.knowledge-graph-actions button{width:100%}.knowledge-graph-card .graph3d-scene,.knowledge-graph-main-card .graph3d-scene{min-height:min(70vh,34rem)}.relations-grid{grid-template-columns:repeat(auto-fill,minmax(min(280px,100%),1fr))}.knowledge-graph-inspector-card{max-height:none}.business-nav-button{padding:.72rem var(--space-3)}}@media(max-width:768px){html,body,#root,.app-shell{max-width:100%;overflow-x:hidden}.page-pad{padding:4.25rem .75rem 2.25rem}.topbar{inset:.45rem .55rem auto;min-height:2.8rem;padding:.32rem .4rem}.brand span:last-child{font-size:.98rem}.brand-mark,.account-avatar{width:1.75rem;height:1.75rem}.mobile-menu-button{min-width:2rem;width:2rem;height:2rem;padding:.2rem}.mobile-nav-drawer{top:3.65rem;right:.55rem;left:auto;width:min(17.5rem,calc(100vw - 1.1rem));grid-template-columns:1fr;gap:.26rem;padding:var(--space-2);border-radius:var(--radius-lg);max-height:min(60vh,22rem);overflow:auto}.mobile-nav-drawer a,.mobile-nav-drawer button{min-width:0;padding:.6rem .65rem;border-radius:var(--radius-sm);font-size:.88rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.hero{min-height:calc(100svh - 4rem);padding-top:3.4rem;gap:var(--space-2)}.hero .eyebrow{margin-bottom:.15rem;font-size:.64rem}.hero h1{font-size:clamp(1.85rem,12vw,3rem);line-height:.92}.hero-copy{max-width:21rem;font-size:.9rem;line-height:1.45}.search-composer{width:100%;max-width:100%}.mode-switch{max-width:100%;margin-bottom:.42rem;padding:.2rem;gap:.18rem}.mode{padding:.42rem .58rem;font-size:.78rem}.multimodal-input-wrap{width:100%;max-width:calc(100vw - 1.4rem);gap:.38rem}.attachment-tray{width:100%;max-width:100%;display:flex;flex-wrap:nowrap;overflow:hidden;justify-content:flex-start}.attachment-chip{width:auto;max-width:min(100%,calc(100vw - 1.44rem));min-width:0;gap:.34rem;padding:.28rem .34rem}.attachment-chip strong{display:block;max-width:calc(100vw - 7.4rem);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.attachment-chip button{width:1.45rem;height:1.45rem}.voice-note{margin:0;font-size:.76rem;text-align:left;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.neon-search,.chat-input{width:100%;max-width:100%;display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:.22rem;padding:.28rem;border-radius:var(--radius-lg)}.input-action-cluster{min-width:0;display:inline-flex;gap:.1rem}.input-icon-button{width:1.95rem;height:1.95rem}.input-icon-button svg{width:.95rem;height:.95rem}.neon-search input,.chat-input input{width:auto;min-width:0;flex:0 1 auto;padding:.58rem .32rem;font-size:.9rem}.neon-search .neon-button,.chat-input .neon-button{min-width:0;flex:0 0 auto;padding:.58rem .62rem;border-radius:var(--radius-md);font-size:.82rem;white-space:nowrap}.insight-hero{padding:var(--space-4);border-radius:var(--radius-xl);margin-bottom:var(--space-3)}.insight-hero h1{font-size:clamp(1.5rem,9vw,2.2rem)}.insight-hero p{white-space:normal;overflow-wrap:anywhere}.insight-card{padding:var(--space-3);border-radius:var(--radius-xl)}.graph3d-scene{min-height:26rem}.graph3d-viewport{top:0;right:0;bottom:0;left:0;transform:scale(var(--graph-zoom))}.graph3d-inspector{max-height:18rem}.knowledge-graph-card .graph3d-viewport{top:2.9rem;right:.6rem;bottom:1rem;left:.6rem}.knowledge-graph-card .graph3d-label{max-width:7.5rem}.graph-cluster-chips{order:3;flex-basis:100%}.graph3d-label{max-width:7rem;font-size:.58rem}.insight-point-list article{padding:.68rem}.insight-status-stack span,.insight-status-stack code,.insight-chip,.insight-state{max-width:calc(100vw - 3rem)}.result-card{grid-template-columns:1fr;padding:var(--space-3)}.result-index{width:1.75rem;height:1.75rem}}.neon-button,.ghost-button,.oauth-button,.secondary-button,.input-icon-button,.business-nav-button{transition:transform .16s var(--ease),background-color .16s var(--ease),border-color .16s var(--ease),box-shadow .16s var(--ease)}.neon-button:is(:hover),.ghost-button:is(:hover),.oauth-button:is(:hover),.secondary-button:is(:hover),.input-icon-button:is(:hover),.business-nav-button:is(:hover){transform:translateY(-1px);box-shadow:var(--shadow-sm)}.neon-button:is(:active),.ghost-button:is(:active),.oauth-button:is(:active),.secondary-button:is(:active),.input-icon-button:is(:active),.business-nav-button:is(:active){transform:scale(.99)}.result-card,.stat-card,.decision-card,.business-header-card{transition:transform .18s var(--ease),background-color .18s var(--ease),border-color .18s var(--ease),box-shadow .18s var(--ease)}.result-card:hover,.stat-card:hover,.decision-card:hover,.business-header-card:hover{transform:translateY(-1px);box-shadow:var(--shadow-md)}.business-table tbody tr,.data-table tbody tr{transition:background-color .16s var(--ease)}.business-table tbody tr:hover,.data-table tbody tr:hover{background-color:var(--surface-2)}.neon-search input,.auth-card input,input,textarea,select{caret-color:var(--primary)}.neon-search input:focus::placeholder,.auth-card input:focus::placeholder,input:focus::placeholder,textarea:focus::placeholder,select:focus::placeholder{opacity:.68}@media(prefers-reduced-motion:reduce){.neon-button,.ghost-button,.oauth-button,.secondary-button,.input-icon-button,.business-nav-button,.result-card,.stat-card,.decision-card,.business-header-card,.business-table tbody tr,.data-table tbody tr,.neon-search input,.auth-card input,input,textarea,select{transition:none;transform:none}}
