@import "https://fonts.googleapis.com/css2?family=DM+Mono:ital,wght@0,300;0,400;0,500;1,400&family=Inter:wght@300;400;500;600;700&family=Newsreader:ital,opsz,wght@0,6..72,300;0,6..72,400;0,6..72,500;0,6..72,600;0,6..72,700;1,6..72,400;1,6..72,500&family=Playfair+Display:ital,wght@0,400;0,500;0,600;0,700;1,400;1,600&display=swap";:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light dark;--bg-primary:#f8f9fb;--bg-secondary:#f1f3f6;--bg-tertiary:#e8ebf0;--bg-canvas:#f8f9fb;--surface:#fff;--surface-alt:#f8fafc;--surface-hover:#eceff3;--surface-elevated:#fff;--surface-inset:#f1f5f9;--surface-translucent:#fffffff2;--backdrop-modal:#0f172a73;--backdrop-shade:#f1f3f6;--accent:#f43f5e;--accent-strong:#e11d48;--accent-hover:#e11d48;--accent-soft:#fff1f4;--accent-soft-hover:#ffe4e8;--accent-border:#fda4af;--accent-glow:#f43f5e29;--accent-shadow:#f43f5e4d;--accent-gradient:linear-gradient(135deg, #ff8ba7 0%, #f43f5e 100%);--accent-gradient-hover:linear-gradient(135deg, #ff9fb6 0%, #e11d48 100%);--accent-bar-gradient:linear-gradient(90deg, #ff8ba7, #f43f5e);--accent-btn-text:#fff;--accent-btn-hover-text:#fff;--btn-sec-bg:#fff;--btn-sec-border:#e2e8f0;--btn-sec-text:#334155;--btn-sec-hover-bg:#fff1f4;--btn-sec-hover-border:#fda4af;--btn-sec-hover-text:#e11d48;--cherry-pink:#ff8ba7;--cherry-pink-light:#ffccd5;--cherry-pink-soft:#fff1f4;--cherry-pink-vibrant:#f43f5e;--cherry-pink-dark:#be123c;--cherry-pink-dim:#f43f5e1a;--cherry-pink-border:#f43f5e47;--cherry-pink-glow:#ff8ba740;--silver-ash-light:#f1f3f6;--silver-ash:#e2e5e9;--silver-ash-dark:#cbd0d8;--silver-ash-deep:#94a3b8;--brand-gold:#f43f5e;--brand-gold-light:#e11d48;--brand-gold-dark:#be123c;--brand-gold-dim:#f43f5e1a;--brand-gold-border:#f43f5e47;--brand-gold-glow:#ff8ba740;--celadon:#f43f5e;--celadon-light:#fff1f4;--celadon-pale:#fff7f9;--celadon-dim:#f43f5e1a;--celadon-border:#f43f5e47;--aubergine-dark:#f8fafc;--aubergine-mid:#f1f5f9;--aubergine-surface:#fff;--aubergine-light:#e2e8f0;--aubergine-accent:#fb7185;--aubergine-glow:#fb718533;--status-green-bg:#ecfdf5;--status-green-border:#a7f3d0;--status-green-text:#059669;--status-amber-bg:#fffbeb;--status-amber-border:#fde68a;--status-amber-text:#d97706;--status-red-bg:#fff1f2;--status-red-border:#fecdd3;--status-red-text:#e11d48;--status-blue-bg:#eff6ff;--status-blue-border:#bfdbfe;--status-blue-text:#2563eb;--brand-green:#10b981;--brand-green-dim:#10b9811f;--brand-green-border:#10b9814d;--brand-amber:#f59e0b;--brand-amber-dim:#f59e0b1f;--brand-amber-border:#f59e0b4d;--brand-red:#ef4444;--brand-red-dim:#ef44441f;--brand-red-border:#ef44444d;--border:#e2e8f0;--border-strong:#cbd5e1;--border-subtle:#f1f5f9;--border-focus:#f43f5e;--text-primary:#0f172a;--text-secondary:#334155;--text-muted:#475569;--text-subtle:#64748b;--text-faint:#94a3b8;--text-inverse:#fff;--text-gold:#f43f5e;--text-celadon:#059669;--text-aubergine:#e11d48;--text-pink:#f43f5e;--scrollbar-track:#f1f3f6;--scrollbar-thumb:#cbd5e1;--scrollbar-thumb-hover:#f43f5e;--font-primary:"Inter", -apple-system, BlinkMacSystemFont, sans-serif;--font-heading:"Newsreader", "Playfair Display", Georgia, serif;--font-serif:"Newsreader", Georgia, serif;--font-mono:"DM Mono", monospace;--radius-xs:4px;--radius-sm:8px;--radius-md:12px;--radius-lg:16px;--radius-xl:24px;--radius-full:9999px;--shadow-sm:0 1px 3px #0f172a0f, 0 1px 2px #0f172a0a;--shadow-soft:0 4px 16px #0f172a0f, 0 1px 3px #0f172a0a;--shadow-hover:0 10px 28px #0f172a17, 0 4px 12px #0f172a0a;--shadow-gold:0 0 20px #f43f5e33;accent-color:var(--accent);scrollbar-color:var(--scrollbar-thumb) var(--scrollbar-track);scrollbar-width:thin}@media (prefers-color-scheme:dark){:root{--lightningcss-light: ;--lightningcss-dark:initial}}:is(:root:has(>head>meta[name=color-scheme][content=dark]),[data-theme=dark]){--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}:is(:root:has(>head>meta[name=color-scheme][content=light]),[data-theme=light]){--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}:is([data-theme=dark],.dark-theme,:root:has(>head>meta[name=color-scheme][content=dark])){--bg-primary:#090b0e;--bg-secondary:#12141a;--bg-tertiary:#18181b;--bg-canvas:#090b0e;--surface:#12141a;--surface-alt:#18181b;--surface-hover:#27272a;--surface-elevated:#18181b;--surface-inset:#090b0e;--surface-translucent:#12141af0;--backdrop-modal:#050608c7;--backdrop-shade:#090b0e;--accent:#10b981;--accent-strong:#34d399;--accent-hover:#059669;--accent-soft:#10b9811f;--accent-soft-hover:#10b98133;--accent-border:#10b98159;--accent-glow:#10b98138;--accent-shadow:#10b98152;--accent-gradient:linear-gradient(135deg, #10b981 0%, #059669 100%);--accent-gradient-hover:linear-gradient(135deg, #34d399 0%, #10b981 100%);--accent-bar-gradient:linear-gradient(90deg, #10b981, #34d399);--accent-btn-text:#042f2e;--accent-btn-hover-text:#fff;--btn-sec-bg:#18181b;--btn-sec-border:#3f3f46;--btn-sec-text:#fafafa;--btn-sec-hover-bg:#27272a;--btn-sec-hover-border:#71717a;--btn-sec-hover-text:#fafafa;--cherry-pink:#10b981;--cherry-pink-light:#34d399;--cherry-pink-soft:#10b9811f;--cherry-pink-vibrant:#10b981;--cherry-pink-dark:#059669;--cherry-pink-dim:#10b98129;--cherry-pink-border:#10b98159;--cherry-pink-glow:#10b98140;--silver-ash-light:#18181b;--silver-ash:#27272a;--silver-ash-dark:#3f3f46;--silver-ash-deep:#71717a;--brand-gold:#10b981;--brand-gold-light:#34d399;--brand-gold-dark:#059669;--brand-gold-dim:#10b98124;--brand-gold-border:#10b98159;--brand-gold-glow:#10b98140;--celadon:#34d399;--celadon-light:#10b98126;--celadon-pale:#10b98114;--celadon-dim:#10b9812e;--celadon-border:#10b98161;--aubergine-dark:#090b0e;--aubergine-mid:#12141a;--aubergine-surface:#18181b;--aubergine-light:#27272a;--aubergine-accent:#10b981;--aubergine-glow:#10b98140;--status-green-bg:#10b98124;--status-green-border:#10b9815c;--status-green-text:#34d399;--status-amber-bg:#f59e0b24;--status-amber-border:#f59e0b5c;--status-amber-text:#fbbf24;--status-red-bg:#ef444424;--status-red-border:#ef44445c;--status-red-text:#f87171;--status-blue-bg:#38bdf824;--status-blue-border:#38bdf859;--status-blue-text:#38bdf8;--brand-green:#34d399;--brand-green-dim:#10b98126;--brand-green-border:#10b98161;--brand-amber:#fbbf24;--brand-amber-dim:#f59e0b26;--brand-amber-border:#f59e0b61;--brand-red:#f87171;--brand-red-dim:#ef444426;--brand-red-border:#ef444461;--border:#27272a;--border-strong:#3f3f46;--border-subtle:#18181b;--border-focus:#10b981;--text-primary:#fafafa;--text-secondary:#d4d4d8;--text-muted:#a1a1aa;--text-subtle:#a1a1aa;--text-faint:#71717a;--text-inverse:#090b0e;--text-gold:#34d399;--text-celadon:#34d399;--text-aubergine:#34d399;--text-pink:#34d399;--scrollbar-track:#090b0e;--scrollbar-thumb:#3f3f46;--scrollbar-thumb-hover:#10b981;--shadow-sm:0 2px 8px #0006;--shadow-soft:0 12px 32px #00000080, inset 0 1px 0 #ffffff0f;--shadow-hover:0 20px 50px #000000a6, 0 0 28px #10b9811a;--shadow-gold:0 0 24px #10b98138}@media (forced-colors:active){:root{--border:CanvasText;--border-strong:Highlight;--accent:Highlight;--accent-btn-text:HighlightText}}*{box-sizing:border-box;margin:0;padding:0}html,body{background-color:var(--bg-primary);color:var(--text-primary);font-family:var(--font-primary);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;min-height:100vh;line-height:1.6;overflow-x:hidden}@supports not (scrollbar-color:auto){::-webkit-scrollbar{width:7px;height:7px}::-webkit-scrollbar-track{background:var(--scrollbar-track)}::-webkit-scrollbar-thumb{background:var(--scrollbar-thumb);border:1px solid var(--border);border-radius:var(--radius-full)}::-webkit-scrollbar-thumb:hover{background:var(--scrollbar-thumb-hover)}}.app-viewport{background-color:var(--bg-primary);height:100vh;max-height:100vh;color:var(--text-primary);z-index:1;background-image:radial-gradient(80% 50% at 50% -20%,#ffb7c538,#0000),radial-gradient(60% 40% at 90% 90%,#e2e8f0b3,#0000);position:relative;overflow:hidden}[data-theme=dark] .app-viewport,.dark-theme.app-viewport,[data-theme=dark].app-viewport{background-color:#090b0e;background-image:radial-gradient(90% 70% at 50% 10%,#10b98114 0%,#090b0efa 60%,#050608 100%),radial-gradient(60% 50% at 85% 85%,#3f3f4633 0%,#0000 70%)}.ambient-ghost-canvas{pointer-events:none;z-index:0;opacity:.4;width:100vw;height:100vh;position:fixed;top:0;left:0}.app-container{z-index:2;max-width:1360px;margin:0 auto;padding:1.5rem 2rem 4rem;position:relative}.display-text{font-family:var(--font-heading);color:var(--text-primary);letter-spacing:-.015em;font-weight:400;line-height:1.15}.serif-title{font-family:var(--font-serif);color:var(--text-primary);letter-spacing:-.01em;font-weight:400}.gold-underline{display:inline-block;position:relative}.gold-underline:after{content:"";background:var(--accent);width:100%;height:2px;position:absolute;bottom:-4px;left:0}.eyebrow{font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.14em;color:var(--accent-strong);align-items:center;gap:10px;margin-bottom:.5rem;font-size:.72rem;font-weight:600;display:flex}.eyebrow:before{content:"";background-color:var(--accent);width:16px;height:1.5px;display:inline-block}.num-indicator{font-family:var(--font-mono);color:var(--accent-strong);letter-spacing:.08em;font-size:.75rem;font-weight:600}.card{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-md);box-shadow:var(--shadow-soft);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);padding:1.75rem;transition:border-color .25s,box-shadow .25s,transform .25s;position:relative}.card:hover{border-color:var(--border-strong)}.card-elevated{background:var(--surface-alt);border:1px solid var(--border)}.grid-2{grid-template-columns:1fr 1fr;gap:1.75rem;display:grid}.grid-3{grid-template-columns:repeat(3,1fr);gap:1.25rem;display:grid}.grid-4{grid-template-columns:repeat(4,1fr);gap:1.25rem;display:grid}@media (width<=1024px){.grid-2,.grid-3,.grid-4{grid-template-columns:1fr}}.btn-primary{background:var(--accent-gradient);color:var(--accent-btn-text);border:1px solid var(--accent-border);border-radius:var(--radius-sm);font-family:var(--font-primary);letter-spacing:.03em;text-transform:uppercase;cursor:pointer;box-shadow:0 2px 12px var(--accent-shadow);justify-content:center;align-items:center;gap:8px;padding:10px 20px;font-size:.82rem;font-weight:700;transition:all .2s cubic-bezier(.16,1,.3,1);display:inline-flex}.btn-primary:hover:not(:disabled){background:var(--accent-gradient-hover);color:var(--accent-btn-hover-text);box-shadow:0 6px 20px var(--accent-shadow);transform:translateY(-1px)}.btn-primary:disabled{opacity:.5;cursor:not-allowed;box-shadow:none}.btn-secondary{background:var(--btn-sec-bg);color:var(--btn-sec-text);border:1px solid var(--btn-sec-border);border-radius:var(--radius-sm);font-family:var(--font-primary);letter-spacing:.02em;cursor:pointer;box-shadow:var(--shadow-sm);justify-content:center;align-items:center;gap:8px;padding:10px 18px;font-size:.82rem;font-weight:600;transition:all .2s cubic-bezier(.16,1,.3,1);display:inline-flex}.btn-secondary:hover:not(:disabled){background:var(--btn-sec-hover-bg);border-color:var(--btn-sec-hover-border);color:var(--btn-sec-hover-text);transform:translateY(-1px)}.btn-secondary:disabled{opacity:.4;cursor:not-allowed}.btn-accent{background:var(--accent-gradient);color:var(--accent-btn-text);border:1px solid var(--accent-border);border-radius:var(--radius-sm);font-family:var(--font-primary);letter-spacing:.04em;text-transform:uppercase;cursor:pointer;box-shadow:0 4px 16px var(--accent-shadow);justify-content:center;align-items:center;gap:8px;padding:12px 24px;font-size:.86rem;font-weight:700;transition:all .2s;display:inline-flex}.btn-accent:hover:not(:disabled){background:var(--accent-gradient-hover);color:var(--accent-btn-hover-text);box-shadow:0 6px 22px var(--accent-shadow);transform:translateY(-1px)}.btn-accent:disabled{opacity:.5;cursor:not-allowed}.input-field{background:var(--surface-inset);border:1px solid var(--border);border-radius:var(--radius-sm);width:100%;color:var(--text-primary);font-family:var(--font-mono);outline:none;padding:10px 14px;font-size:.82rem;transition:border-color .2s,box-shadow .2s}.input-field:focus{border-color:var(--border-focus);box-shadow:0 0 0 2px var(--accent-glow)}.input-label{font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.08em;color:var(--text-secondary);margin-bottom:6px;font-size:.72rem;display:block}.badge{border-radius:var(--radius-full);font-family:var(--font-mono);letter-spacing:.06em;text-transform:uppercase;align-items:center;gap:6px;padding:4px 10px;font-size:.7rem;font-weight:600;display:inline-flex}.badge-LOW,.badge-EXCELLENT,.badge-PRIME,.badge-ROBUST{background:var(--status-green-bg);color:var(--status-green-text);border:1px solid var(--status-green-border)}.badge-MEDIUM,.badge-MODERATE,.badge-CAUTION{background:var(--status-amber-bg);color:var(--status-amber-text);border:1px solid var(--status-amber-border)}.badge-HIGH,.badge-SUBPRIME,.badge-STRESSED,.badge-REJECTED{background:var(--status-red-bg);color:var(--status-red-text);border:1px solid var(--status-red-border)}.badge-gold{background:var(--accent-soft);color:var(--accent-strong);border:1px solid var(--accent-border)}.pillar-nav{border-bottom:1px solid var(--border);gap:6px;margin-bottom:1.25rem;padding-bottom:8px;display:flex;overflow-x:auto}.pillar-tab-btn{color:var(--text-muted);border-radius:var(--radius-sm);font-family:var(--font-primary);letter-spacing:.03em;cursor:pointer;white-space:nowrap;background:0 0;border:1px solid #0000;align-items:center;gap:7px;padding:7px 14px;font-size:.76rem;font-weight:500;transition:all .2s;display:inline-flex}.pillar-tab-btn:hover{color:var(--text-primary);background:var(--surface-alt)}.pillar-tab-btn.active{background:var(--accent-soft);color:var(--accent-strong);border-color:var(--accent-border);font-weight:600}.pillar-num{font-family:var(--font-mono);color:var(--accent-strong);font-size:.7rem}.pillar-panel{background:var(--surface-alt);border:1px solid var(--border);border-radius:var(--radius-md);margin-bottom:1rem;padding:1.25rem}.pillar-header{border-bottom:1px dashed var(--border);justify-content:space-between;align-items:center;margin-bottom:1rem;padding-bottom:.6rem;display:flex}.pillar-title{font-family:var(--font-primary);color:var(--text-primary);align-items:center;gap:8px;font-size:.88rem;font-weight:600;display:flex}.metric-item{border-bottom:1px solid var(--border-subtle);justify-content:space-between;align-items:center;padding:8px 0;display:flex}.metric-item:last-child{border-bottom:none}.metric-label{font-family:var(--font-mono);color:var(--text-secondary);font-size:.75rem}.metric-value{font-family:var(--font-mono);color:var(--text-primary);font-size:.88rem;font-weight:600}.pillar-sublabel{color:var(--text-muted);margin-top:2px;font-size:.7rem}.pillar-benchmark-badge{font-family:var(--font-mono);color:var(--accent-strong);background:var(--accent-soft);border-radius:var(--radius-xs);border:1px solid var(--accent-border);padding:3px 8px;font-size:.68rem}.pillar-callout{border-radius:var(--radius-xs);background:var(--accent-soft);border-left:3px solid var(--accent);color:var(--text-secondary);margin-top:.75rem;padding:8px 12px;font-size:.76rem;line-height:1.5}.score-display{font-family:var(--font-mono);letter-spacing:-.03em;font-size:3.2rem;font-weight:700;line-height:1}.score-LOW{color:var(--status-green-text)}.score-MEDIUM{color:var(--status-amber-text)}.score-HIGH{color:var(--status-red-text)}.narrative-box{background:var(--surface-alt);border:1px solid var(--border);border-left:3px solid var(--accent);border-radius:var(--radius-xs);color:var(--text-secondary);margin-top:1rem;padding:1rem;font-size:.86rem;line-height:1.6}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}.animate-fade-up{animation:.35s cubic-bezier(.16,1,.3,1) forwards fadeIn}.pulse-live{animation:2s ease-in-out infinite pulseLive}@keyframes pulseLive{0%{opacity:1;transform:scale(1)}50%{opacity:.5;transform:scale(.96)}to{opacity:1;transform:scale(1)}}.divider{background:var(--border);width:100%;height:1px}.font-mono{font-family:var(--font-mono)}.text-muted{color:var(--text-muted)}.app-header-brand{align-items:center;gap:14px;display:flex}.brand-emblem-small{background:var(--surface-alt);border:1.5px solid var(--border-strong);width:42px;height:42px;box-shadow:0 2px 10px #0006, 0 0 10px var(--brand-gold-dim);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;display:flex;overflow:hidden}.brand-emblem-small img{object-fit:contain;width:28px;height:28px}.system-agents-strip{grid-template-columns:repeat(4,1fr) 1.2fr;gap:12px;margin-bottom:1.75rem;display:grid}@media (width<=1024px){.system-agents-strip{grid-template-columns:repeat(2,1fr)}}@media (width<=640px){.system-agents-strip{grid-template-columns:1fr}}.system-agent-chip{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-sm);flex-direction:column;justify-content:space-between;gap:4px;padding:12px 14px;transition:all .2s;display:flex}.system-agent-chip:hover{border-color:var(--border-strong);transform:translateY(-1px)}.system-agent-chip .chip-tag{font-family:var(--font-mono);color:var(--brand-gold);justify-content:space-between;align-items:center;font-size:.68rem;font-weight:700;display:flex}.system-agent-chip .chip-name{font-family:var(--font-primary);color:var(--text-primary);font-size:.82rem;font-weight:600}.system-agent-chip .chip-desc{color:var(--text-muted);font-size:.72rem;line-height:1.35}.scenario-picker-row{flex-wrap:wrap;gap:8px;margin-top:8px;margin-bottom:12px;display:flex}.scenario-pill-btn{background:var(--surface-alt);border:1px solid var(--border);color:var(--text-secondary);border-radius:var(--radius-full);font-family:var(--font-mono);cursor:pointer;padding:5px 12px;font-size:.72rem;transition:all .2s}.scenario-pill-btn:hover{border-color:var(--brand-gold);color:var(--brand-gold-light);background:var(--surface-hover)}.scenario-pill-btn.active{background:var(--brand-gold-dim);border-color:var(--brand-gold);color:var(--brand-gold-light)}.committee-grid{grid-template-columns:repeat(3,1fr);gap:10px;margin-top:1rem;display:grid}@media (width<=768px){.committee-grid{grid-template-columns:1fr}}.committee-card{background:var(--surface-alt);border:1px solid var(--border);border-radius:var(--radius-xs);padding:10px 12px}.committee-card .c-num{font-family:var(--font-mono);color:var(--brand-gold);font-size:.68rem;font-weight:700}.committee-card .c-title{font-family:var(--font-primary);color:var(--text-primary);margin:2px 0 4px;font-size:.82rem;font-weight:600}.committee-card .c-desc{color:var(--text-muted);font-size:.72rem;line-height:1.4}.citadel-navbar{background:var(--surface-translucent);-webkit-backdrop-filter:blur(16px);border:1px solid var(--border);border-radius:var(--radius-md);box-shadow:var(--shadow-soft);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1.25rem;margin-bottom:1.75rem;padding:.85rem 1.4rem;display:flex}.citadel-brand{-webkit-user-select:none;user-select:none;align-items:center;gap:12px;text-decoration:none;display:flex}.citadel-logo-frame{background:var(--surface-alt);border:1px solid var(--accent-border);width:44px;height:44px;box-shadow:0 0 15px var(--accent-glow);border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;transition:all .3s;display:flex;overflow:hidden}.citadel-brand:hover .citadel-logo-frame{border-color:var(--accent);box-shadow:0 0 20px var(--accent-glow)}.citadel-logo-img{object-fit:contain;width:32px;height:32px}.citadel-brand-text{flex-direction:column;display:flex}.citadel-eyebrow{font-family:var(--font-mono);color:var(--brand-gold);letter-spacing:.14em;margin:0;font-size:.68rem;font-weight:700;line-height:1.2}.citadel-title{font-family:var(--font-heading);color:var(--text-primary);align-items:center;gap:8px;margin:0;font-size:1.35rem;font-weight:700;line-height:1.2;display:flex}.citadel-subbadge{font-family:var(--font-mono);color:var(--text-secondary);background:var(--surface-alt);border:1px solid var(--border);border-radius:var(--radius-full);letter-spacing:.04em;text-transform:uppercase;padding:2px 7px;font-size:.62rem;font-weight:600}.citadel-nav-center{justify-content:center;align-items:center;display:flex}.executive-nav-pill-group{background:var(--surface-inset);border:1px solid var(--border);border-radius:var(--radius-full);box-shadow:var(--shadow-sm);align-items:center;gap:4px;padding:4px;display:inline-flex}.exec-nav-tab{border-radius:var(--radius-full);color:var(--text-secondary);font-family:var(--font-mono);cursor:pointer;letter-spacing:.04em;white-space:nowrap;background:0 0;border:1px solid #0000;align-items:center;gap:6px;padding:7px 16px;font-size:.74rem;font-weight:600;transition:all .2s cubic-bezier(.16,1,.3,1);display:inline-flex}.exec-nav-tab:hover{color:var(--text-primary);background:#ffffff0a}.exec-nav-tab.active{background:var(--brand-gold-dim);color:var(--brand-gold-light);border-color:var(--brand-gold-border);box-shadow:0 2px 8px #0000004d,0 0 12px #c8a86b26}.citadel-nav-right{align-items:center;gap:10px;display:flex}.auditor-pill,.sentinel-pill{background:var(--surface-alt);border:1px solid var(--border);border-radius:var(--radius-full);font-family:var(--font-mono);color:var(--text-secondary);align-items:center;gap:6px;padding:6px 13px;font-size:.72rem;display:inline-flex}.citadel-logout-btn{border-radius:var(--radius-full);background:var(--surface-alt);border:1px solid var(--border);width:34px;height:34px;color:var(--text-muted);cursor:pointer;justify-content:center;align-items:center;transition:all .2s;display:flex}.citadel-logout-btn:hover{color:#ff6b6b;background:#ff6b6b14;border-color:#ff6b6b4d}.thinking-orbs-container{background:var(--surface-alt);border:1px solid var(--brand-gold-border);border-radius:var(--radius-md);grid-template-columns:repeat(3,1fr);gap:14px;margin-top:1.25rem;padding:1.25rem;display:grid;box-shadow:0 4px 20px #0006}@media (width<=768px){.thinking-orbs-container{grid-template-columns:1fr}}.thinking-orb-card{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-sm);align-items:center;gap:12px;padding:12px 14px;transition:all .3s;display:flex}.thinking-orb-card.active{border-color:var(--brand-gold);background:var(--surface-hover);box-shadow:0 0 16px var(--brand-gold-dim)}.thinking-orb-card.completed{background:#22c55e0d;border-color:#22c55e66}.agent-orb{background:var(--surface-inset);border:1.5px solid var(--border);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:38px;height:38px;transition:all .3s;display:flex;position:relative}.thinking-orb-card.active .agent-orb{border-color:var(--brand-gold);box-shadow:0 0 14px var(--brand-gold-glow)}.thinking-orb-card.completed .agent-orb{border-color:var(--brand-green);box-shadow:0 0 10px #22c55e4d}.orb-pulse{border:1.5px solid var(--brand-gold);border-radius:50%;animation:1.8s ease-out infinite orbPulseAnim;position:absolute;inset:-4px}@keyframes orbPulseAnim{0%{opacity:.9;transform:scale(.9)}to{opacity:0;transform:scale(1.4)}}.agent-orb-info{flex-direction:column;gap:2px;display:flex;overflow:hidden}.agent-orb-name{font-family:var(--font-primary);color:var(--text-primary);align-items:center;gap:6px;font-size:.82rem;font-weight:600;display:flex}.agent-orb-status{font-family:var(--font-mono);color:var(--text-muted);white-space:nowrap;text-overflow:ellipsis;font-size:.68rem;overflow:hidden}.thinking-orb-card.active .agent-orb-status{color:var(--brand-gold)}.thinking-orb-card.completed .agent-orb-status{color:var(--brand-green)}.orc-favicon-orb{background:var(--surface-inset);border:1.5px solid var(--accent);width:48px;height:48px;box-shadow:var(--shadow-soft), 0 0 16px var(--accent-glow);cursor:pointer;z-index:999;border-radius:50%;justify-content:center;align-items:center;padding:0;transition:all .25s cubic-bezier(.16,1,.3,1);display:flex;position:fixed;bottom:1.75rem;right:1.75rem}.orc-favicon-orb:hover{border-color:var(--accent-strong);box-shadow:var(--shadow-hover), 0 0 24px var(--accent-shadow);transform:scale(1.12)}.orc-favicon-img{object-fit:contain;border-radius:50%;width:28px;height:28px}.orc-indicator-dot{background:var(--brand-green);border:2px solid var(--surface);border-radius:50%;width:10px;height:10px;position:absolute;top:1px;right:1px}.orc-pulse-ring{border:1.5px solid var(--brand-gold);pointer-events:none;border-radius:50%;animation:2.4s infinite orcPulseAnim;position:absolute;inset:-4px}@keyframes orcPulseAnim{0%{opacity:.8;transform:scale(.95)}50%{opacity:0;transform:scale(1.18)}to{opacity:0;transform:scale(.95)}}.evidence-ledger-list{flex-direction:column;gap:10px;margin:0;padding:0;list-style:none;display:flex}.evidence-ledger-item{background:var(--surface-alt);border:1px solid var(--border);border-radius:var(--radius-sm);align-items:flex-start;gap:12px;padding:12px 16px;transition:all .2s;display:flex}.evidence-ledger-item:hover{border-color:var(--brand-gold-border);background:var(--surface-hover)}.evidence-bullet-num{font-family:var(--font-mono);color:var(--brand-gold);background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-xs);flex-shrink:0;margin-top:1px;padding:2px 7px;font-size:.72rem;font-weight:700}.evidence-text{font-family:var(--font-mono);color:var(--text-secondary);flex:1;font-size:.8rem;line-height:1.5}.citadel-app-layout{z-index:10;width:100%;height:100vh;max-height:100vh;display:flex;position:relative;overflow:hidden}.citadel-main-viewport{background:0 0;flex-direction:column;flex:1;min-width:0;height:100vh;max-height:100vh;display:flex;position:relative;overflow:hidden auto}.citadel-workspace-body{box-sizing:border-box;flex:1;width:100%;max-width:1600px;min-height:min-content;margin:0 auto;padding:24px}@media (width>=1025px){.citadel-workspace-body.split-active-body{flex-direction:column;height:calc(100vh - 56px);max-height:calc(100vh - 56px);padding-top:16px;padding-bottom:12px;display:flex;overflow:hidden}.citadel-workspace-body:has(.split-workspace-view){flex-direction:column;height:calc(100vh - 56px);max-height:calc(100vh - 56px);padding-top:16px;padding-bottom:12px;display:flex;overflow:hidden}}@media (width<=768px){.citadel-app-layout{flex-direction:column}.citadel-workspace-body{padding:16px}}.sentinel-lock-backdrop{z-index:9999;background-color:var(--backdrop-modal);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);justify-content:center;align-items:center;padding:1.5rem;display:flex;position:fixed;inset:0}.sentinel-lock-card{text-align:center;border-color:var(--border);background:var(--surface);width:100%;max-width:440px;box-shadow:var(--shadow-hover);padding:32px}.sentinel-lock-icon{background:var(--accent-soft);width:56px;height:56px;color:var(--accent-strong);border:1.5px solid var(--accent-border);border-radius:50%;justify-content:center;align-items:center;margin:0 auto 1.25rem;display:flex}.sentinel-lock-title{color:var(--text-primary);margin-bottom:.6rem;font-size:1.5rem;font-weight:700}.sentinel-lock-desc{color:var(--text-muted);margin-bottom:1.5rem;font-size:.85rem;line-height:1.6}.orc-slideover-drawer{background:var(--surface-translucent);-webkit-backdrop-filter:blur(22px);border-left:1px solid var(--border);z-index:100;flex-direction:column;width:380px;max-width:100vw;padding:20px;display:flex;position:fixed;top:0;bottom:0;right:0;box-shadow:-12px 0 40px #00000059}.orc-drawer-header{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;margin-bottom:14px;padding-bottom:14px;display:flex}.orc-drawer-title-group{align-items:center;gap:10px;display:flex}.orc-drawer-icon{color:var(--accent-strong)}.orc-drawer-title{color:var(--text-primary);font-size:.95rem;font-weight:700}.orc-drawer-close-btn{color:var(--text-subtle);cursor:pointer;background:0 0;border:none;border-radius:6px;justify-content:center;align-items:center;padding:4px;transition:all .15s;display:flex}.orc-drawer-close-btn:hover{background:var(--surface-hover);color:var(--text-primary)}.orc-drawer-messages{flex-direction:column;flex:1;gap:12px;padding-right:4px;display:flex;overflow-y:auto}.orc-drawer-msg{border-radius:10px;max-width:90%;padding:10px 14px;font-size:.8rem;line-height:1.48}.orc-drawer-msg.user{background:var(--accent-soft);border:1px solid var(--accent-border);color:var(--text-primary);align-self:flex-end}.orc-drawer-msg.agent{background:var(--surface-alt);border:1px solid var(--border);color:var(--text-secondary);align-self:flex-start}.orc-drawer-typing{color:var(--accent-strong);font-size:.75rem;font-style:italic}.orc-drawer-form{border-top:1px solid var(--border);gap:8px;margin-top:14px;padding-top:14px;display:flex}.orc-drawer-input{background:var(--surface-inset);border:1.5px solid var(--border-strong);color:var(--text-primary);border-radius:8px;outline:none;flex:1;padding:8px 12px;font-size:.8rem;transition:border-color .2s,box-shadow .2s}.orc-drawer-input:focus{border-color:var(--border-focus);box-shadow:0 0 0 2px var(--accent-glow)}.orc-drawer-send-btn{background:var(--accent-gradient);color:var(--accent-btn-text);cursor:pointer;box-shadow:0 2px 10px var(--accent-shadow);border:none;border-radius:8px;justify-content:center;align-items:center;padding:0 14px;font-weight:700;transition:all .2s;display:flex}.orc-drawer-send-btn:hover:not(:disabled){background:var(--accent-gradient-hover);color:var(--accent-btn-hover-text);transform:translateY(-1px)}.orc-drawer-send-btn:disabled{opacity:.5;cursor:not-allowed}.auditor-sidebar{background:var(--surface);border-right:1px solid var(--border);z-index:50;-webkit-user-select:none;user-select:none;width:260px;min-width:260px;height:100vh;max-height:100vh;box-shadow:var(--shadow-soft);flex-direction:column;flex-shrink:0;transition:width .25s cubic-bezier(.16,1,.3,1),min-width .25s cubic-bezier(.16,1,.3,1),background-color .2s,border-color .2s;display:flex;position:relative;top:0;left:0;overflow-y:auto}.auditor-sidebar.collapsed{flex-shrink:0;width:72px;min-width:72px}.sidebar-brand-zone{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;padding:18px 16px;display:flex}.brand-logo-wrap{flex:1;align-items:center;gap:12px;min-width:0;display:flex}.brand-gold-crest{background:var(--surface-alt);border:1.5px solid var(--border);width:36px;height:36px;box-shadow:var(--shadow-sm);border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;padding:3px;display:flex;overflow:hidden}.sidebar-brand-crest-img{object-fit:contain;width:100%;height:100%}.brand-titles{white-space:nowrap;flex-direction:column;gap:2px;min-width:0;display:flex}.sidebar-brand-full-logo{object-fit:contain;object-position:left center;width:auto;max-width:130px;height:26px}[data-theme=dark] .sidebar-brand-full-logo,[data-theme=dark] .sidebar-brand-crest-img,.dark-theme .sidebar-brand-full-logo,.dark-theme .sidebar-brand-crest-img{filter:invert()hue-rotate(180deg)brightness(1.08)contrast(1.06)}.brand-product{font-family:var(--font-mono);letter-spacing:.08em;color:var(--accent-strong);text-transform:uppercase;white-space:nowrap;font-size:.64rem;font-weight:700}.sidebar-collapse-btn{background:var(--surface-alt);border:1px solid var(--border);color:var(--text-subtle);cursor:pointer;border-radius:6px;flex-shrink:0;justify-content:center;align-items:center;width:24px;height:24px;transition:all .2s;display:flex}.sidebar-collapse-btn:hover{background:var(--accent-soft);color:var(--accent-strong);border-color:var(--accent-border)}.sidebar-nav-section{flex:1;padding:16px 10px;overflow-y:auto}.nav-group-title{font-family:var(--font-mono);letter-spacing:.1em;color:var(--text-subtle);padding:0 10px 8px;font-size:.65rem;font-weight:700}.sidebar-nav-menu{flex-direction:column;gap:4px;display:flex}.sidebar-nav-item{color:var(--text-secondary);cursor:pointer;text-align:left;background:0 0;border:1px solid #0000;border-radius:8px;align-items:center;gap:12px;width:100%;padding:10px 12px;transition:all .15s;display:flex;position:relative}.sidebar-nav-item:hover{background:var(--surface-alt);color:var(--text-primary);border-color:var(--border)}.sidebar-nav-item.active{background:var(--accent-soft);border-color:var(--accent-border);color:var(--accent-strong)}.nav-item-icon{width:24px;height:24px;color:var(--text-subtle);flex-shrink:0;justify-content:center;align-items:center;transition:color .15s;display:flex}.sidebar-nav-item.active .nav-item-icon,.sidebar-nav-item:hover .nav-item-icon{color:var(--accent-strong)}.nav-item-text{flex-direction:column;min-width:0;display:flex}.nav-item-label{font-size:.82rem;font-weight:600;line-height:1.2}.nav-item-sub{color:var(--text-subtle);margin-top:2px;font-size:.68rem;line-height:1.2}.nav-active-pip{background:var(--accent);width:6px;height:6px;box-shadow:0 0 8px var(--accent-shadow);border-radius:50%;position:absolute;right:8px}.sidebar-telemetry-zone{padding:0 10px 12px}.sidebar-telemetry-btn{background:var(--accent-soft);border:1px solid var(--accent-border);width:100%;color:var(--accent-strong);cursor:pointer;border-radius:8px;align-items:center;gap:10px;padding:8px 12px;font-size:.78rem;font-weight:600;transition:all .2s;display:flex}.sidebar-telemetry-btn:hover{background:var(--accent-soft-hover);border-color:var(--accent)}.sidebar-footer{border-top:1px solid var(--border);background:var(--surface-alt);flex-direction:column;gap:10px;padding:12px 10px;display:flex}.sidebar-quota-card{background:var(--surface);border:1px solid var(--border);box-shadow:var(--shadow-sm);border-radius:8px;padding:10px 12px}.quota-header{justify-content:space-between;align-items:center;margin-bottom:6px;display:flex}.quota-label{font-family:var(--font-mono);color:var(--text-subtle);letter-spacing:.06em;font-size:.62rem;font-weight:700}.quota-val{font-family:var(--font-mono);color:var(--accent-strong);font-size:.72rem;font-weight:700}.quota-bar-track{background:var(--border);border-radius:2px;height:4px;margin-bottom:4px;overflow:hidden}.quota-meta{color:var(--text-subtle);font-size:.65rem}.sidebar-user-pill{background:var(--surface);border:1px solid var(--border);border-radius:8px;align-items:center;gap:10px;padding:6px 8px;display:flex}.user-avatar-crest{background:var(--accent-soft);width:28px;height:28px;color:var(--accent-strong);border:1px solid var(--accent-border);border-radius:6px;flex-shrink:0;justify-content:center;align-items:center;font-size:.78rem;font-weight:700;display:flex}.user-details{flex-direction:column;flex:1;min-width:0;display:flex}.user-name{color:var(--text-primary);white-space:nowrap;text-overflow:ellipsis;font-size:.78rem;font-weight:600;overflow:hidden}.user-domain{color:var(--text-subtle);white-space:nowrap;text-overflow:ellipsis;font-size:.65rem;overflow:hidden}.user-logout-btn{color:var(--text-subtle);cursor:pointer;background:0 0;border:none;border-radius:4px;justify-content:center;align-items:center;padding:4px;transition:all .2s;display:flex}.user-logout-btn:hover{color:var(--status-red-text);background:var(--status-red-bg)}.auditor-top-bar{z-index:40;background:var(--surface-translucent);-webkit-backdrop-filter:blur(16px);border-bottom:1px solid var(--border);height:56px;min-height:56px;box-shadow:var(--shadow-sm);justify-content:space-between;align-items:center;gap:16px;padding:0 24px;display:flex;position:sticky;top:0}.top-bar-breadcrumb-area{align-items:center;gap:8px;min-width:180px;font-size:.8rem;display:flex}.crumb-root{font-family:var(--font-mono);color:var(--text-subtle);letter-spacing:.04em;font-size:.72rem}.crumb-sep{color:var(--text-faint);font-size:.75rem}.crumb-current{color:var(--text-primary);white-space:nowrap;text-overflow:ellipsis;max-width:260px;font-weight:600;overflow:hidden}.top-bar-center-search{background:var(--surface-alt);border:1px solid var(--border);cursor:pointer;border-radius:8px;align-items:center;gap:10px;width:100%;max-width:440px;padding:7px 14px;transition:all .2s;display:flex}.top-bar-center-search:hover{background:var(--accent-soft);border-color:var(--accent-border)}.search-bar-icon{color:var(--text-subtle);flex-shrink:0}.search-bar-placeholder{color:var(--text-subtle);white-space:nowrap;text-overflow:ellipsis;flex:1;font-size:.78rem;overflow:hidden}.search-shortcut-badge{gap:3px;display:flex}.search-shortcut-badge kbd{font-family:var(--font-mono);background:var(--surface);border:1px solid var(--border-strong);color:var(--text-muted);border-radius:4px;padding:1px 5px;font-size:.65rem}.top-bar-right-controls{align-items:center;gap:10px;display:flex}.top-bar-ledger-badge{background:var(--status-green-bg);border:1px solid var(--status-green-border);font-family:var(--font-mono);color:var(--status-green-text);letter-spacing:.04em;border-radius:6px;align-items:center;gap:6px;padding:5px 9px;font-size:.65rem;font-weight:700;display:flex}.ledger-icon{color:var(--status-green-text)}.ledger-dot{background:#10b981;border-radius:50%;width:5px;height:5px;animation:2s infinite pulseDot;box-shadow:0 0 6px #10b981}@keyframes pulseDot{0%,to{opacity:1;transform:scale(1)}50%{opacity:.4;transform:scale(.85)}}.top-bar-sentinel-chip{background:var(--surface-alt);border:1px solid var(--border);color:var(--text-muted);font-family:var(--font-mono);border-radius:6px;align-items:center;gap:5px;padding:5px 9px;font-size:.72rem;display:flex}.sentinel-time{color:var(--text-primary);font-weight:600}.top-bar-chat-btn{background:var(--accent-soft);border:1px solid var(--accent-border);color:var(--accent-strong);cursor:pointer;border-radius:6px;align-items:center;gap:6px;padding:5px 11px;font-size:.75rem;font-weight:600;transition:all .2s;display:flex}.top-bar-chat-btn:hover,.top-bar-chat-btn.active{background:var(--accent-soft-hover);border-color:var(--accent);box-shadow:0 0 12px var(--accent-glow)}.top-bar-theme-btn{background:var(--surface-alt);border:1px solid var(--border);color:var(--text-secondary);cursor:pointer;border-radius:6px;align-items:center;gap:6px;padding:5px 10px;font-size:.72rem;font-weight:600;transition:all .2s;display:flex}.top-bar-theme-btn:hover{background:var(--surface-hover);border-color:var(--accent-border);color:var(--text-primary);transform:translateY(-1px)}.cmd-palette-backdrop{z-index:9999;background:var(--backdrop-modal);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);justify-content:center;align-items:flex-start;padding-top:10vh;animation:.15s ease-out cmdFadeIn;display:flex;position:fixed;inset:0}@keyframes cmdFadeIn{0%{opacity:0;transform:scale(.98)}to{opacity:1;transform:scale(1)}}.cmd-palette-modal{background:var(--surface);border:1.5px solid var(--border);width:100%;max-width:680px;box-shadow:var(--shadow-hover);border-radius:16px;flex-direction:column;display:flex;overflow:hidden}.cmd-palette-input-wrap{border-bottom:1px solid var(--border);background:var(--surface-alt);align-items:center;gap:12px;padding:16px 20px;display:flex}.cmd-palette-search-icon{color:var(--accent-strong);flex-shrink:0}.cmd-palette-input{font-family:var(--font-primary);color:var(--text-primary);background:0 0;border:none;outline:none;flex:1;font-size:.95rem}.cmd-palette-input::placeholder{color:var(--text-faint)}.cmd-palette-kbd{font-family:var(--font-mono);color:var(--text-muted);background:var(--surface-inset);border:1px solid var(--border-strong);border-radius:4px;padding:2px 6px;font-size:.7rem}.cmd-palette-close-btn{color:var(--text-subtle);cursor:pointer;background:0 0;border:none;border-radius:4px;justify-content:center;align-items:center;padding:4px;transition:all .2s;display:flex}.cmd-palette-close-btn:hover{color:var(--text-primary);background:var(--surface-hover)}.cmd-palette-results{background:var(--surface);max-height:380px;padding:10px;overflow-y:auto}.cmd-palette-group-label{font-family:var(--font-mono);text-transform:uppercase;color:var(--text-subtle);letter-spacing:.06em;margin-bottom:4px;padding:6px 10px;font-size:.68rem}.cmd-palette-item{cursor:pointer;border:1px solid #0000;border-radius:8px;align-items:center;gap:12px;padding:10px 14px;transition:all .15s;display:flex}.cmd-palette-item:hover,.cmd-palette-item.active{background:var(--accent-soft);border-color:var(--accent-border)}.cmd-item-icon{background:var(--accent-soft);width:32px;height:32px;color:var(--accent-strong);border-radius:6px;flex-shrink:0;justify-content:center;align-items:center;display:flex}.cmd-item-info{flex:1;min-width:0}.cmd-item-name{color:var(--text-primary);white-space:nowrap;text-overflow:ellipsis;font-size:.88rem;font-weight:600;overflow:hidden}.cmd-item-meta{font-family:var(--font-mono);color:var(--text-subtle);align-items:center;gap:6px;margin-top:2px;font-size:.72rem;display:flex}.cmd-meta-gstin{color:var(--accent-strong)}.cmd-item-score-pill{background:var(--status-green-bg);border:1px solid var(--status-green-border);border-radius:6px;align-items:center;gap:6px;padding:4px 8px;display:flex}.cmd-score-val{font-family:var(--font-mono);color:var(--status-green-text);font-size:.85rem;font-weight:700}.cmd-score-tier{color:var(--status-green-text);letter-spacing:.04em;font-size:.65rem;font-weight:700}.cmd-enter-hint{color:var(--accent-strong);opacity:0;flex-shrink:0;transition:opacity .15s}.cmd-palette-item.active .cmd-enter-hint{opacity:1}.cmd-palette-item.dynamic-probe{background:var(--status-amber-bg);border-color:var(--status-amber-border)}.cmd-item-action-tag{font-family:var(--font-mono);color:var(--status-amber-text);font-size:.7rem;font-weight:700}.cmd-palette-empty{text-align:center;color:var(--text-subtle);padding:30px 20px;font-size:.82rem;line-height:1.5}.cmd-palette-footer{background:var(--surface-alt);border-top:1px solid var(--border);color:var(--text-subtle);justify-content:space-between;align-items:center;padding:10px 16px;font-size:.72rem;display:flex}.cmd-footer-shortcuts{gap:12px;display:flex}.cmd-footer-shortcuts kbd{font-family:var(--font-mono);background:var(--surface-inset);border:1px solid var(--border-strong);color:var(--text-secondary);border-radius:3px;margin-right:3px;padding:1px 4px}.cmd-footer-brand{color:var(--accent-strong);align-items:center;gap:6px;font-size:.7rem;font-weight:600;display:flex}.new-evaluation-view{flex-direction:column;gap:32px;width:100%;display:flex}.hero-action-bar{background:var(--surface);border:1px solid var(--border);box-shadow:var(--shadow-soft);border-radius:20px;flex-direction:column;gap:20px;padding:24px 28px;display:flex}.hero-header-line{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.hero-title{color:var(--text-primary);letter-spacing:-.015em;font-size:1.45rem;font-weight:700}.hero-subtitle{color:var(--text-muted);margin-top:4px;font-size:.85rem}.hero-badge{background:var(--status-green-bg);border:1px solid var(--status-green-border);font-family:var(--font-mono);color:var(--status-green-text);letter-spacing:.04em;border-radius:6px;align-items:center;gap:6px;padding:6px 12px;font-size:.68rem;font-weight:700;display:flex}.text-emerald{color:var(--status-green-text)}.hero-inputs-grid{grid-template-columns:1.2fr 1fr;gap:20px;display:grid}@media (width<=960px){.hero-inputs-grid{grid-template-columns:1fr}}.hero-search-card{flex-direction:column;gap:12px;display:flex}.card-input-label{font-family:var(--font-mono);color:var(--accent-strong);letter-spacing:.06em;align-items:center;gap:8px;font-size:.7rem;font-weight:700;display:flex}.search-bar-wrap{background:var(--surface-inset);border:1.5px solid var(--border-strong);height:52px;box-shadow:var(--shadow-sm);border-radius:12px;align-items:center;padding:0 14px;transition:all .2s;display:flex;position:relative}.search-bar-wrap:focus-within{border-color:var(--border-focus);box-shadow:0 0 0 3px var(--accent-glow)}.search-icon{color:var(--accent-strong);flex-shrink:0;margin-right:10px}.search-input{font-family:var(--font-primary);color:var(--text-primary);letter-spacing:.01em;background:0 0;border:none;outline:none;flex:1;font-size:.95rem}.search-input::placeholder{color:var(--text-faint);font-size:.88rem}.clear-search-btn{background:var(--surface-alt);color:var(--text-subtle);cursor:pointer;border:none;border-radius:50%;justify-content:center;align-items:center;width:24px;height:24px;transition:all .2s;display:flex}.clear-search-btn:hover{background:var(--surface-hover);color:var(--text-primary)}.search-suggestions-wrap{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.suggestions-label{font-family:var(--font-mono);color:var(--text-subtle);font-size:.68rem}.suggestions-list{flex-wrap:wrap;gap:6px;display:flex}.suggestion-chip{background:var(--surface-alt);border:1px solid var(--border);color:var(--text-secondary);cursor:pointer;border-radius:6px;align-items:center;gap:6px;padding:5px 10px;font-size:.72rem;transition:all .15s;display:flex}.suggestion-chip:hover,.suggestion-chip.active{background:var(--accent-soft);border-color:var(--accent-border);color:var(--accent-strong)}.chip-score-tag{font-family:var(--font-mono);color:var(--status-green-text);background:var(--status-green-bg);border-radius:3px;padding:1px 5px;font-size:.65rem;font-weight:700}.hero-dropzone-card{background:var(--surface-alt);border:1.5px dashed var(--border-strong);cursor:pointer;border-radius:14px;justify-content:center;align-items:center;min-height:120px;padding:18px;transition:all .25s;display:flex;position:relative}.hero-dropzone-card:hover,.hero-dropzone-card.drag-active{border-color:var(--border-focus);background:var(--accent-soft);box-shadow:0 0 20px var(--accent-glow)}.hero-dropzone-card.has-file{border-style:solid;border-color:var(--status-green-border);background:var(--status-green-bg)}.hidden-file-input{display:none}.dropzone-empty-state{align-items:center;gap:16px;width:100%;display:flex}.dropzone-icon-circle{background:var(--accent-soft);border:1px solid var(--accent-border);width:48px;height:48px;color:var(--accent-strong);border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;display:flex}.dropzone-text{flex-direction:column;gap:4px;display:flex}.dropzone-main-text{color:var(--text-primary);font-size:.85rem;font-weight:600}.dropzone-sub-text{color:var(--text-subtle);font-size:.72rem}.dropzone-selected-state{align-items:center;gap:14px;width:100%;display:flex}.dropzone-file-icon{background:var(--status-green-bg);border:1px solid var(--status-green-border);width:44px;height:44px;color:var(--status-green-text);border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;display:flex}.dropzone-file-info{flex:1;min-width:0}.file-name{color:var(--text-primary);white-space:nowrap;text-overflow:ellipsis;font-size:.88rem;font-weight:600;overflow:hidden}.file-meta{color:var(--text-subtle);margin-top:2px;font-size:.72rem}.file-remove-btn{background:var(--status-red-bg);border:1px solid var(--status-red-border);color:var(--status-red-text);cursor:pointer;border-radius:8px;justify-content:center;align-items:center;width:32px;height:32px;transition:all .2s;display:flex}.file-remove-btn:hover{filter:brightness(1.1)}.hitl-authorization-card{background:linear-gradient(135deg, var(--accent-soft) 0%, var(--surface) 55%, var(--surface-alt) 100%);border:1.5px solid var(--accent-border);box-shadow:var(--shadow-soft);border-radius:14px;padding:20px 24px}.hitl-card-header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;display:flex}.entity-badge-row{align-items:center;gap:8px;margin-bottom:6px;display:flex}.entity-type-badge,.status-live-badge,.compliance-badge{font-family:var(--font-mono);border-radius:4px;padding:3px 8px;font-size:.65rem;font-weight:700}.entity-type-badge{background:var(--accent-soft);color:var(--accent-strong);border:1px solid var(--accent-border)}.status-live-badge{background:var(--status-green-bg);color:var(--status-green-text);border:1px solid var(--status-green-border)}.compliance-badge{background:var(--surface-inset);color:var(--text-secondary);border:1px solid var(--border)}.entity-legal-name{color:var(--text-primary);letter-spacing:-.01em;font-size:1.25rem;font-weight:700}.entity-id-row{font-family:var(--font-mono);color:var(--text-muted);align-items:center;gap:8px;margin-top:4px;font-size:.75rem;display:flex}.id-sep{color:var(--text-faint)}.hitl-action-buttons{align-items:center;gap:10px;display:flex}.authorize-generate-btn{background:var(--accent-gradient);color:var(--accent-btn-text);font-family:var(--font-primary);cursor:pointer;box-shadow:0 4px 16px var(--accent-shadow);border:none;border-radius:8px;align-items:center;gap:8px;padding:12px 22px;font-size:.85rem;font-weight:700;transition:all .2s;display:flex}.authorize-generate-btn:hover:not(:disabled){background:var(--accent-gradient-hover);color:var(--accent-btn-hover-text);box-shadow:0 6px 20px var(--accent-shadow);transform:translateY(-1px)}.authorize-generate-btn:disabled{opacity:.6;cursor:not-allowed}.hitl-change-btn{background:var(--btn-sec-bg);border:1px solid var(--btn-sec-border);color:var(--btn-sec-text);cursor:pointer;border-radius:8px;padding:10px 16px;font-size:.8rem;font-weight:600;transition:all .2s}.hitl-change-btn:hover{background:var(--btn-sec-hover-bg);border-color:var(--btn-sec-hover-border);color:var(--btn-sec-hover-text)}.intake-workspace-section{flex-direction:column;gap:16px;width:100%;display:flex}.intake-section-nav{background:var(--surface);border:1px solid var(--border);width:fit-content;box-shadow:var(--shadow-sm);border-radius:12px;align-items:center;gap:10px;padding:6px;display:flex}.intake-nav-btn{color:var(--text-muted);font-family:var(--font-primary,sans-serif);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:8px;align-items:center;gap:8px;padding:8px 16px;font-size:.8rem;font-weight:600;transition:all .2s;display:inline-flex}.intake-nav-btn:hover{color:var(--text-primary);background:var(--surface-alt)}.intake-nav-btn.active{background:var(--accent-soft);color:var(--accent-strong);border-color:var(--accent-border);box-shadow:var(--shadow-sm)}.nav-badge-live{font-family:var(--font-mono,monospace);color:var(--accent-strong);background:var(--accent-soft);border:1px solid var(--accent-border);letter-spacing:.04em;border-radius:4px;padding:2px 6px;font-size:.62rem;font-weight:700}.nav-badge-count{font-family:var(--font-mono,monospace);color:var(--status-green-text);background:var(--status-green-bg);border:1px solid var(--status-green-border);border-radius:4px;padding:2px 6px;font-size:.62rem;font-weight:700}.terminal-view-wrap{width:100%}.findings-scrollstack-container{background:var(--surface);border:1px solid var(--border);width:100%;box-shadow:var(--shadow-soft);border-radius:20px;flex-direction:column;gap:16px;padding:22px;display:flex}.findings-meta-bar{border-bottom:1px solid var(--border);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding-bottom:14px;display:flex}.findings-target-tag{font-family:var(--font-mono,monospace);color:var(--text-subtle);text-transform:uppercase;letter-spacing:.05em;font-size:.68rem}.findings-target-name{color:var(--text-primary);margin:2px 0;font-size:1.25rem;font-weight:700}.findings-target-sub{color:var(--accent-strong);font-size:.76rem}.launch-full-split-btn{background:var(--accent-soft);border:1px solid var(--accent-border);color:var(--accent-strong);font-family:var(--font-primary,sans-serif);cursor:pointer;border-radius:8px;align-items:center;gap:8px;padding:8px 16px;font-size:.78rem;font-weight:700;transition:all .2s;display:inline-flex}.launch-full-split-btn:hover{background:var(--accent-gradient);color:var(--accent-btn-text);border-color:var(--accent);box-shadow:0 4px 16px var(--accent-shadow);transform:translateY(-1px)}.finding-stack-card{min-height:17rem}.finding-metric-sub{color:var(--text-subtle);margin-top:4px;font-size:.68rem}.final-decision-card{border-color:var(--accent-border);box-shadow:0 4px 20px var(--accent-glow)}.registry-card{border:1px solid var(--border);background:var(--surface);color:var(--text-primary);border-radius:14px;margin-top:1rem;padding:1rem 1.25rem}.registry-card .registry-card{margin-top:.75rem}.registry-row{grid-template-columns:180px 1fr;gap:6px 12px;font-size:.85rem;display:grid}.registry-label{color:var(--text-muted)}.registry-unavailable{color:var(--text-muted);font-style:italic}.registry-provenance{color:var(--text-subtle);font-size:.72rem;font-family:var(--font-mono,monospace);margin-top:.75rem}.registry-provenance+.registry-provenance{margin-top:2px}.registry-badge{border-radius:999px;padding:2px 8px;font-size:.72rem;font-weight:700;display:inline-block}.registry-badge.REGULAR{background:var(--status-green-bg);color:var(--status-green-text)}.registry-badge.IRREGULAR{background:var(--status-amber-bg);color:var(--status-amber-text)}.registry-badge.DELINQUENT{background:var(--status-red-bg);color:var(--status-red-text)}.registry-badge.UNKNOWN{background:var(--surface-inset);color:var(--text-muted)}.registry-candidates button{text-align:left;color:var(--text-primary);border:1px solid var(--border);cursor:pointer;background:0 0;border-radius:8px;width:100%;margin:4px 0;padding:6px 10px;font-size:.82rem;display:block}.registry-candidates button:hover{background:var(--surface-hover)}.registry-filings{border-collapse:collapse;width:100%;margin-top:.75rem;font-size:.8rem}.registry-filings th,.registry-filings td{text-align:left;border-bottom:1px solid var(--border);padding:4px 8px}.registry-filings th{color:var(--text-muted);font-weight:600}.registry-list{margin:.5rem 0 0;padding-left:1.1rem;font-size:.82rem;line-height:1.5}.registry-section-title{letter-spacing:.06em;text-transform:uppercase;color:var(--text-muted);margin:.75rem 0 .25rem;font-size:.72rem;font-weight:700}@media (width<=640px){.registry-row{grid-template-columns:1fr}}.finding-card-badge.badge-neutral{background:var(--surface-inset);color:var(--text-muted);border:1px solid var(--border)}.orc-terminal-container{background:var(--surface);border:1.5px solid var(--border);box-shadow:var(--shadow-soft);border-radius:16px;flex-direction:column;width:100%;margin-top:10px;display:flex;overflow:hidden}.orc-terminal-titlebar{background:var(--surface-alt);border-bottom:1px solid var(--border);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;padding:12px 18px;display:flex}.terminal-window-buttons{cursor:pointer;align-items:center;gap:7px;display:flex}.window-dot{border-radius:50%;width:11px;height:11px;transition:transform .15s,filter .15s;display:inline-block;box-shadow:inset 0 1px 1px #ffffff59,0 1px 2px #00000040}.window-dot:hover{filter:brightness(1.1);transform:scale(1.15)}.dot-red{background:#ff5f56;border:1px solid #e0443e}.dot-yellow{background:#ffbd2e;border:1px solid #dea123}.dot-green{background:#27c93f;border:1px solid #1aab29}.terminal-title{font-family:var(--font-mono,monospace);color:var(--text-primary);align-items:center;gap:8px;font-size:.78rem;font-weight:600;display:flex}.terminal-target-badge{background:var(--surface-inset);border:1px solid var(--border);font-family:var(--font-mono,monospace);color:var(--text-secondary);border-radius:6px;align-items:center;gap:6px;padding:3px 8px;font-size:.68rem;font-weight:600;display:flex}.target-name-truncated{text-overflow:ellipsis;white-space:nowrap;max-width:110px;overflow:hidden}.target-score-pill{background:var(--accent-soft);color:var(--accent-strong);border:1px solid var(--accent-border);border-radius:4px;padding:1px 5px;font-size:.64rem;font-weight:700}.text-celadon{color:var(--accent-strong)}.terminal-status-pill{font-family:var(--font-mono,monospace);color:var(--accent-strong);background:var(--accent-soft);border:1px solid var(--accent-border);text-transform:uppercase;letter-spacing:.04em;border-radius:12px;align-items:center;gap:6px;padding:3px 10px;font-size:.66rem;font-weight:700;display:flex}.status-indicator-live{background:var(--accent);width:6px;height:6px;box-shadow:0 0 8px var(--accent-shadow);border-radius:50%;display:inline-block}.terminal-presets-bar{background:var(--surface-inset);border-bottom:1px solid var(--border);scrollbar-width:none;align-items:center;gap:8px;padding:10px 18px;display:flex;overflow-x:auto}.terminal-presets-bar::-webkit-scrollbar{display:none}.presets-label{font-family:var(--font-mono,monospace);color:var(--accent-strong);white-space:nowrap;align-items:center;gap:5px;font-size:.68rem;font-weight:700;display:flex}.terminal-preset-chip{background:var(--surface);border:1px solid var(--border-strong);color:var(--text-secondary);font-family:var(--font-mono,monospace);cursor:pointer;white-space:nowrap;border-radius:6px;padding:4px 10px;font-size:.68rem;transition:all .15s}.terminal-preset-chip:hover{background:var(--accent-soft);color:var(--accent-strong);border-color:var(--accent-border);transform:translateY(-1px)}.orc-terminal-stream{min-height:220px;max-height:340px;font-family:var(--font-mono,monospace);background:var(--surface);flex-direction:column;gap:14px;padding:18px 20px;font-size:.82rem;line-height:1.6;display:flex;overflow-y:auto}.system-log-line{color:var(--text-subtle);white-space:pre-wrap;border-left:2px solid var(--accent-border);margin:0;padding-left:10px;font-size:.75rem}.user-command-line{color:var(--text-primary);align-items:baseline;gap:6px;font-weight:600;display:flex}.terminal-prompt-symbol{color:var(--accent-strong);font-weight:800}.user-query-text{color:var(--text-primary)}.orc-response-block{background:var(--surface-alt);border:1px solid var(--border);border-radius:10px;flex-direction:column;gap:6px;padding:14px 16px;display:flex}.orc-agent-badge{color:var(--accent-strong);letter-spacing:.05em;align-items:center;gap:6px;font-size:.7rem;font-weight:700;display:flex}.orc-response-text{color:var(--text-secondary);white-space:pre-wrap;font-size:.8rem;line-height:1.55}.terminal-loading-indicator{color:var(--accent-strong);align-items:center;gap:6px;font-size:.75rem;font-style:italic;display:flex}.orc-terminal-input-bar{background:var(--surface-alt);border-top:1px solid var(--border);align-items:center;gap:10px;padding:12px 18px;display:flex}.input-prompt-label{font-family:var(--font-mono,monospace);color:var(--accent-strong);font-size:.9rem;font-weight:700}.orc-cli-input{background:var(--surface-inset);border:1px solid var(--border-strong);color:var(--text-primary);font-family:var(--font-mono,monospace);border-radius:6px;outline:none;flex:1;padding:8px 12px;font-size:.82rem;transition:border-color .15s,box-shadow .15s}.orc-cli-input:focus{border-color:var(--border-focus);box-shadow:0 0 0 2px var(--accent-glow)}.orc-cli-input::placeholder{color:var(--text-faint)}.terminal-send-btn{background:var(--accent-gradient);color:var(--accent-btn-text);font-family:var(--font-mono,monospace);cursor:pointer;box-shadow:0 2px 8px var(--accent-shadow);border:none;border-radius:6px;align-items:center;gap:6px;padding:8px 16px;font-size:.74rem;font-weight:700;transition:all .15s;display:inline-flex}.terminal-send-btn:hover:not(:disabled){background:var(--accent-gradient-hover);color:var(--accent-btn-hover-text);transform:translateY(-1px)}.terminal-send-btn:disabled{opacity:.4;cursor:not-allowed}.terminal-clear-btn{background:var(--surface);border:1px solid var(--border-strong);color:var(--text-subtle);cursor:pointer;border-radius:6px;justify-content:center;align-items:center;padding:7px 11px;transition:all .15s;display:flex}.terminal-clear-btn:hover{background:var(--status-red-bg);color:var(--status-red-text);border-color:var(--status-red-border)}.scroll-stack{width:100%;position:relative}.scroll-stack--contained{scrollbar-width:thin;scrollbar-color:var(--scrollbar-thumb) var(--scrollbar-track);height:100%;max-height:85vh;overflow:hidden auto}.scroll-stack__inner{padding-inline:clamp(.5rem,3%,2rem);padding-bottom:2rem;position:relative}.scroll-stack__slot{position:sticky}.scroll-stack-card{box-sizing:border-box;background:var(--surface);width:100%;min-height:16rem;color:var(--text-primary);border:1.5px solid var(--border);box-shadow:var(--shadow-soft);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);transform-origin:50% 0;will-change:transform;border-radius:20px;padding:1.85rem 2.2rem;transition:border-color .2s,box-shadow .2s;position:relative}.scroll-stack-card:hover{border-color:var(--accent-border);box-shadow:var(--shadow-hover)}.scroll-stack-card__shade{border-radius:inherit;background:var(--backdrop-shade);opacity:calc(var(--scroll-stack-dim,0) * .7);pointer-events:none;transition:opacity .2s;position:absolute;inset:0}.finding-card-header{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;margin-bottom:1.25rem;padding-bottom:.85rem;display:flex}.finding-card-pillar-tag{font-family:var(--font-mono,monospace);letter-spacing:.06em;text-transform:uppercase;color:var(--accent-strong);align-items:center;gap:8px;font-size:.72rem;font-weight:700;display:flex}.finding-card-badge{font-family:var(--font-mono,monospace);letter-spacing:.04em;text-transform:uppercase;border-radius:20px;padding:4px 10px;font-size:.68rem;font-weight:700}.badge-comfortable,.badge-prime,.badge-consistent,.badge-clean,.badge-low{background:var(--status-green-bg);color:var(--status-green-text);border:1px solid var(--status-green-border)}.badge-adequate,.badge-stable,.badge-acceptable,.badge-moderate{background:var(--status-amber-bg);color:var(--status-amber-text);border:1px solid var(--status-amber-border)}.badge-stressed,.badge-contracting,.badge-leveraged,.badge-friction,.badge-high{background:var(--status-red-bg);color:var(--status-red-text);border:1px solid var(--status-red-border)}.finding-card-title{color:var(--text-primary);margin-bottom:1rem;font-size:1.35rem;font-weight:700}.finding-metrics-row{grid-template-columns:repeat(3,1fr);gap:16px;margin-bottom:1.25rem;display:grid}@media (width<=768px){.finding-metrics-row{grid-template-columns:1fr}}.finding-metric-box{background:var(--surface-alt);border:1px solid var(--border);border-radius:12px;padding:12px 16px}.finding-metric-label{font-family:var(--font-mono,monospace);color:var(--text-subtle);margin-bottom:4px;font-size:.68rem}.finding-metric-value{color:var(--text-primary);font-size:1.25rem;font-weight:700}.finding-citation-box{background:var(--accent-soft);border-left:3px solid var(--accent);color:var(--text-secondary);border-radius:0 8px 8px 0;padding:10px 14px;font-size:.82rem;line-height:1.5}.thinking-orb-container{background:var(--surface);border:1px solid var(--border);box-shadow:var(--shadow-soft);border-radius:16px;align-items:center;gap:36px;margin-bottom:24px;padding:32px 36px;display:flex;position:relative;overflow:hidden}.orb-visual-stage{perspective:800px;justify-content:center;align-items:center;width:140px;min-width:140px;height:140px;display:flex;position:relative}.orb-outer-glow{filter:blur(14px);background:radial-gradient(circle,#ff8ba759 0%,#a78bfa33 50%,#0000 75%);border-radius:50%;animation:3s ease-in-out infinite alternate orbBreathe;position:absolute;inset:-15px}[data-theme=dark] .orb-outer-glow,.dark-theme .orb-outer-glow{background:radial-gradient(circle,#10b98152 0%,#34d39924 55%,#0000 75%)}.orb-ring{pointer-events:none;border:1.5px solid #0000;border-radius:50%;position:absolute}.orb-ring-1{border-top-color:#ff8ba7;border-bottom-color:#a78bfa;width:130px;height:130px;animation:5s linear infinite orbSpin1;transform:rotateX(65deg)rotateY(20deg)}[data-theme=dark] .orb-ring-1,.dark-theme .orb-ring-1{border-top-color:#10b981;border-bottom-color:#34d399}.orb-ring-2{border-left-color:#38bdf8;border-right-color:#34d399;width:118px;height:118px;animation:4s linear infinite reverse orbSpin2;transform:rotateX(45deg)rotateY(65deg)}.orb-ring-3{border-top-color:#f43f5e;border-right-color:#f59e0b;width:104px;height:104px;animation:6s linear infinite orbSpin3;transform:rotateX(75deg)rotate(35deg)}[data-theme=dark] .orb-ring-3,.dark-theme .orb-ring-3{border-top-color:#6ee7b7;border-right-color:#3f3f46}.orb-sphere{z-index:2;background:radial-gradient(circle at 35% 35%,#fff 0%,#ff8ba7 30%,#9c52c7 70%,#0a050e 100%);border-radius:50%;justify-content:center;align-items:center;width:76px;height:76px;animation:2.4s ease-in-out infinite alternate orbPulse;display:flex;position:relative;box-shadow:0 0 25px #ff8ba799,inset -4px -4px 12px #0a050eb3,inset 4px 4px 10px #fffc}[data-theme=dark] .orb-sphere,.dark-theme .orb-sphere{background:radial-gradient(circle at 35% 35%,#fafafa 0%,#34d399 28%,#059669 65%,#090b0e 100%);box-shadow:0 0 28px #10b98180,inset -4px -4px 12px #090b0ecc,inset 4px 4px 10px #ffffff8c}.orb-inner-plasma{filter:blur(2px);background:radial-gradient(circle at 40% 40%,#ffffffe6 0%,#f43f5e99 40%,#8b5cf666 80%,#0000 100%);border-radius:50%;animation:4s ease-in-out infinite alternate orbPlasmaShift;position:absolute;inset:6px}[data-theme=dark] .orb-inner-plasma,.dark-theme .orb-inner-plasma{background:radial-gradient(circle at 40% 40%,#fafafad9 0%,#10b981a6 45%,#064e3b80 80%,#0000 100%)}.orb-icon-wrap{z-index:3;color:#fff;filter:drop-shadow(0 2px 4px #0006);position:relative}.orb-center-icon.pulsing{animation:1.8s ease-in-out infinite alternate iconPulse}.orb-center-icon.complete{color:#10b981}.orb-pulse-wave{border:1px solid var(--accent-border);border-radius:50%;width:76px;height:76px;animation:2.8s cubic-bezier(.16,1,.3,1) infinite orbWave;position:absolute}.orb-pulse-wave.wave-2{animation-delay:1.4s}.orb-details-stage{flex-direction:column;flex:1;gap:12px;min-width:0;display:flex}.orb-header-row{justify-content:space-between;align-items:center;gap:12px;display:flex}.orb-status-pill{background:var(--accent-soft);border:1px solid var(--accent-border);border-radius:9999px;align-items:center;gap:8px;padding:4px 12px;display:inline-flex}.orb-dot-live{background:var(--accent);width:7px;height:7px;box-shadow:0 0 8px var(--accent-shadow);border-radius:50%;animation:1.2s ease-in-out infinite alternate dotBlink}.orb-status-text{font-family:var(--font-mono,monospace);letter-spacing:.06em;color:var(--accent-strong);font-size:.72rem;font-weight:700}.orb-enterprise-tag{color:var(--text-muted);background:var(--surface-alt);border:1px solid var(--border);border-radius:6px;padding:4px 10px;font-size:.8rem}.orb-agent-identity{flex-direction:column;gap:6px;display:flex}.agent-badge{font-family:var(--font-mono,monospace);letter-spacing:.05em;background:var(--surface-inset);border:1px solid;border-radius:4px;align-self:flex-start;padding:2px 8px;font-size:.72rem;font-weight:700;display:inline-block}.agent-role-title{color:var(--text-primary);margin:0;font-size:1.15rem;font-weight:700}.agent-thought-stream{color:var(--text-secondary);min-height:42px;margin:0;font-size:.88rem;font-style:italic;line-height:1.5}.orb-timeline-bar{grid-template-columns:repeat(4,1fr);gap:8px;margin-top:4px;display:grid}.timeline-segment{background:var(--border);border-radius:9999px;height:5px;position:relative;overflow:hidden}.timeline-segment.active .timeline-segment-fill{background:#10b981;width:100%}.timeline-segment.current .timeline-segment-fill{background:var(--accent);width:100%;animation:1.8s ease-in-out infinite alternate segmentSweep}.orb-findings-btn{color:#042f2e;cursor:pointer;background:#10b981;border:none;border-radius:8px;align-items:center;gap:8px;padding:10px 18px;font-size:.82rem;font-weight:700;transition:all .2s;display:inline-flex;box-shadow:0 4px 14px #10b98152}.orb-findings-btn:hover{color:#fff;background:#059669;transform:translateY(-1px)}@keyframes orbBreathe{0%{opacity:.6;transform:scale(.9)}to{opacity:.95;transform:scale(1.15)}}@keyframes orbPulse{0%{transform:scale(.97)}to{transform:scale(1.03)}}@keyframes orbSpin1{0%{transform:rotateX(65deg)rotateY(20deg)rotate(0)}to{transform:rotateX(65deg)rotateY(20deg)rotate(360deg)}}@keyframes orbSpin2{0%{transform:rotateX(45deg)rotateY(65deg)rotate(0)}to{transform:rotateX(45deg)rotateY(65deg)rotate(360deg)}}@keyframes orbSpin3{0%{transform:rotateX(75deg)rotate(35deg)rotateY(0)}to{transform:rotateX(75deg)rotate(35deg)rotateY(360deg)}}@keyframes orbPlasmaShift{0%{transform:rotate(0)scale(.95)}to{transform:rotate(180deg)scale(1.05)}}@keyframes orbWave{0%{opacity:.8;transform:scale(.9)}to{opacity:0;transform:scale(1.8)}}@keyframes iconPulse{0%{opacity:.85;transform:scale(.92)}to{opacity:1;transform:scale(1.08)}}@keyframes dotBlink{0%{opacity:.4}to{opacity:1}}@keyframes segmentSweep{0%{opacity:.6}to{opacity:1}}@media (width<=768px){.thinking-orb-container{text-align:center;flex-direction:column;gap:20px;padding:24px}.agent-badge{align-self:center}.orb-header-row{flex-direction:column}}.split-workspace-view{flex-direction:column;gap:16px;width:100%;display:flex}@media (width>=1025px){.split-workspace-view{flex:1;height:100%;min-height:0;max-height:100%;overflow:hidden}}.workspace-sticky-header{z-index:35;background:var(--surface-translucent);-webkit-backdrop-filter:blur(20px);border-bottom:1px solid var(--border);box-shadow:var(--shadow-sm);flex-wrap:wrap;flex-shrink:0;justify-content:space-between;align-items:center;gap:16px;margin:-16px -24px 0;padding:14px 20px;display:flex;position:sticky;top:56px}.header-left-zone{flex-wrap:wrap;align-items:center;gap:18px;display:flex}.header-back-btn{background:var(--btn-sec-bg);border:1px solid var(--btn-sec-border);color:var(--btn-sec-text);cursor:pointer;border-radius:8px;align-items:center;gap:8px;padding:8px 14px;font-size:.8rem;font-weight:600;transition:all .2s;display:flex}.header-back-btn:hover{background:var(--btn-sec-hover-bg);border-color:var(--btn-sec-hover-border);color:var(--btn-sec-hover-text)}.header-entity-info{flex-direction:column;gap:3px;display:flex}.entity-name-row{align-items:center;gap:12px;display:flex}.header-entity-title{color:var(--text-primary);letter-spacing:-.01em;font-size:1.25rem;font-weight:800}.header-mca-pill{background:var(--status-green-bg);border:1px solid var(--status-green-border);color:var(--status-green-text);font-family:var(--font-mono);border-radius:4px;align-items:center;gap:6px;padding:2px 8px;font-size:.65rem;font-weight:700;display:flex}.pulse-green-dot{background:#10b981;border-radius:50%;width:5px;height:5px;box-shadow:0 0 6px #10b981}.header-meta-row{color:var(--text-subtle);align-items:center;gap:8px;font-size:.75rem;display:flex}.mono-text{font-family:var(--font-mono);color:var(--accent-strong);font-weight:600}.meta-sep{color:var(--text-faint)}.meta-date{color:var(--text-subtle);align-items:center;gap:4px;display:flex}.primary-download-btn{background:var(--accent-gradient);color:var(--accent-btn-text);font-family:var(--font-primary);cursor:pointer;box-shadow:0 4px 16px var(--accent-shadow);border:none;border-radius:8px;align-items:center;gap:8px;padding:10px 18px;font-size:.85rem;font-weight:700;transition:all .2s;display:flex}.primary-download-btn:hover{background:var(--accent-gradient-hover);color:var(--accent-btn-hover-text);box-shadow:0 6px 20px var(--accent-shadow);transform:translateY(-1px)}.workspace-split-container{grid-template-columns:35% 65%;align-items:flex-start;gap:24px;width:100%;display:grid}@media (width>=1025px){.workspace-split-container{flex:1;grid-template-columns:minmax(360px,32%) 1fr;align-items:stretch;gap:24px;height:100%;min-height:0;overflow:hidden}.verdict-column{scrollbar-width:thin;scrollbar-color:var(--scrollbar-thumb) transparent;height:100%;padding-bottom:32px;padding-right:6px;overflow-y:auto}.evidence-column{scrollbar-width:thin;scrollbar-color:var(--scrollbar-thumb) var(--scrollbar-track);height:100%;padding-bottom:48px;padding-right:10px;overflow-y:auto}}@media (width<=1024px){.workspace-split-container{grid-template-columns:1fr}}.verdict-column{flex-direction:column;gap:20px;display:flex}@supports not (scrollbar-color:auto){.verdict-column::-webkit-scrollbar{width:5px}.verdict-column::-webkit-scrollbar-track{background:0 0}.verdict-column::-webkit-scrollbar-thumb{background:var(--scrollbar-thumb);border-radius:9999px}.verdict-column::-webkit-scrollbar-thumb:hover{background:var(--scrollbar-thumb-hover)}}.verdict-score-card{background:var(--surface);border:1.5px solid var(--border);text-align:center;box-shadow:var(--shadow-soft);border-radius:16px;flex-direction:column;align-items:center;padding:24px;display:flex}.verdict-card-label{font-family:var(--font-mono);color:var(--accent-strong);letter-spacing:.08em;align-items:center;gap:6px;margin-bottom:16px;font-size:.68rem;font-weight:700;display:flex}.score-radial-wrap{width:160px;height:160px;margin-bottom:16px;position:relative}.radial-svg{width:100%;height:100%;transform:rotate(-90deg)}.radial-bg-circle{fill:none;stroke:var(--surface-inset);stroke-width:8px}.radial-progress-circle{fill:none;stroke-width:8px;stroke-linecap:round;transition:stroke-dashoffset .8s cubic-bezier(.16,1,.3,1)}.radial-inner-content{flex-direction:column;justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.large-score-num{font-size:2.8rem;font-weight:900;line-height:1;font-family:var(--font-mono);color:var(--text-primary);letter-spacing:-.03em}.score-denom{color:var(--text-subtle);font-size:.75rem;font-family:var(--font-mono);margin-top:2px}.verdict-badge-row{margin-bottom:16px}.verdict-risk-badge{font-family:var(--font-mono);letter-spacing:.06em;border-radius:9999px;padding:5px 14px;font-size:.75rem;font-weight:800}.risk-badge-low{background:var(--status-green-bg);color:var(--status-green-text);border:1px solid var(--status-green-border)}.risk-badge-mod{background:var(--status-amber-bg);color:var(--status-amber-text);border:1px solid var(--status-amber-border)}.risk-badge-high{background:var(--status-red-bg);color:var(--status-red-text);border:1px solid var(--status-red-border)}.verdict-stats-grid{grid-template-columns:1fr 1fr;gap:10px;width:100%;display:grid}.stat-chip{background:var(--surface-alt);border:1px solid var(--border);border-radius:8px;flex-direction:column;gap:2px;padding:8px 10px;display:flex}.chip-lbl{font-family:var(--font-mono);color:var(--text-subtle);font-size:.62rem}.chip-val{color:var(--text-primary);font-size:.78rem;font-weight:700}.verdict-shap-card{background:var(--surface);border:1px solid var(--border);box-shadow:var(--shadow-soft);border-radius:14px;padding:20px}.shap-header{flex-direction:column;margin-bottom:12px;display:flex}.shap-title{color:var(--text-primary);font-size:.88rem;font-weight:700}.shap-subtitle{color:var(--text-subtle);font-size:.7rem}.shap-drivers-list{flex-direction:column;gap:10px;display:flex}.shap-driver-item{border-radius:8px;align-items:flex-start;gap:10px;padding:8px 10px;font-size:.78rem;line-height:1.35;display:flex}.shap-driver-item.pos{background:var(--status-green-bg);border:1px solid var(--status-green-border)}.shap-driver-item.neg{background:var(--status-red-bg);border:1px solid var(--status-red-border)}.driver-sign{font-family:var(--font-mono);font-size:.95rem;font-weight:900;line-height:1}.shap-driver-item.pos .driver-sign{color:var(--status-green-text)}.shap-driver-item.neg .driver-sign{color:var(--status-red-text)}.driver-text{color:var(--text-secondary)}.verdict-notes-card{background:var(--surface);border:1px solid var(--border);box-shadow:var(--shadow-soft);border-radius:14px;padding:20px}.notes-header{justify-content:space-between;align-items:center;margin-bottom:4px;display:flex}.notes-title{color:var(--text-primary);font-size:.85rem;font-weight:700}.notes-feedback-tag{font-family:var(--font-mono);color:var(--status-green-text);font-size:.65rem}.notes-desc{color:var(--text-subtle);margin-bottom:10px;font-size:.72rem;line-height:1.35}.auditor-notes-textarea{background:var(--surface-inset);border:1px solid var(--border-strong);width:100%;color:var(--text-primary);font-family:var(--font-primary);resize:vertical;box-sizing:border-box;border-radius:8px;outline:none;padding:10px 12px;font-size:.8rem;transition:all .2s}.auditor-notes-textarea:focus{border-color:var(--border-focus);box-shadow:0 0 0 3px var(--accent-glow)}.quick-tags-row{flex-wrap:wrap;gap:6px;margin-top:8px;display:flex}.quick-tag-btn{background:var(--surface-alt);border:1px solid var(--border);color:var(--text-secondary);cursor:pointer;border-radius:4px;padding:3px 8px;font-size:.68rem;transition:all .15s}.quick-tag-btn:hover{background:var(--accent-soft);border-color:var(--accent-border);color:var(--accent-strong)}.evidence-column{flex-direction:column;gap:20px;display:flex}@supports not (scrollbar-color:auto){.evidence-column::-webkit-scrollbar{width:6px}.evidence-column::-webkit-scrollbar-track{background:var(--scrollbar-track);border-radius:9999px}.evidence-column::-webkit-scrollbar-thumb{background:var(--scrollbar-thumb);border-radius:9999px}.evidence-column::-webkit-scrollbar-thumb:hover{background:var(--scrollbar-thumb-hover)}}.evidence-tabs-bar{border-bottom:1px solid var(--border);gap:8px;padding-bottom:8px;display:flex;overflow-x:auto}.evidence-tab-btn{color:var(--text-subtle);cursor:pointer;white-space:nowrap;background:0 0;border:1px solid #0000;border-radius:8px;align-items:center;gap:8px;padding:8px 16px;font-size:.82rem;font-weight:600;transition:all .2s;display:flex}.evidence-tab-btn:hover{color:var(--text-primary);background:var(--surface-alt)}.evidence-tab-btn.active{background:var(--accent-soft);border-color:var(--accent-border);color:var(--accent-strong)}.ratio-cards-grid{grid-template-columns:1fr 1fr;gap:16px;margin-bottom:20px;display:grid}@media (width<=768px){.ratio-cards-grid{grid-template-columns:1fr}}.ratio-card{background:var(--surface);border:1px solid var(--border);box-shadow:var(--shadow-sm);border-radius:12px;flex-direction:column;padding:18px;display:flex}.ratio-header{justify-content:space-between;align-items:center;margin-bottom:8px;display:flex}.ratio-title{color:var(--text-muted);font-size:.78rem;font-weight:600}.ratio-badge{font-family:var(--font-mono);border-radius:4px;padding:2px 6px;font-size:.65rem;font-weight:700}.ratio-badge.pass{background:var(--status-green-bg);color:var(--status-green-text);border:1px solid var(--status-green-border)}.ratio-badge.normal{background:var(--accent-soft);color:var(--accent-strong);border:1px solid var(--accent-border)}.ratio-metric-val{font-size:1.8rem;font-weight:800;font-family:var(--font-mono);color:var(--text-primary);margin-bottom:4px}.ratio-benchmark{font-family:var(--font-mono);color:var(--accent-strong);margin-bottom:8px;font-size:.7rem}.ratio-desc{color:var(--text-subtle);margin-top:auto;font-size:.75rem;line-height:1.4}.evidence-panel{background:var(--surface);border:1px solid var(--border);box-shadow:var(--shadow-sm);border-radius:14px;padding:20px}.panel-header{justify-content:space-between;align-items:center;margin-bottom:20px;display:flex}.panel-title{color:var(--text-primary);font-size:.95rem;font-weight:700}.panel-tag{font-family:var(--font-mono);color:var(--text-subtle);font-size:.68rem}.monthly-chart-bars{border-bottom:1px solid var(--border);justify-content:space-between;align-items:flex-end;height:140px;padding:10px 0;display:flex}.bar-group{flex-direction:column;flex:1;align-items:center;gap:8px;display:flex}.bars-track{align-items:flex-end;gap:6px;height:110px;display:flex}.bar-credit{background:var(--accent-gradient);border-radius:3px 3px 0 0;width:14px;transition:height .4s}.bar-debit{background:linear-gradient(180deg, var(--border-strong), var(--text-subtle));border-radius:3px 3px 0 0;width:14px;transition:height .4s}.bar-month-lbl{font-family:var(--font-mono);color:var(--text-subtle);font-size:.7rem}.chart-legend-row{color:var(--text-muted);gap:20px;margin-top:12px;font-size:.72rem;display:flex}.legend-item{align-items:center;gap:6px;display:flex}.legend-color{border-radius:2px;width:10px;height:10px}.legend-color.credit{background:var(--accent)}.legend-color.debit{background:var(--text-subtle)}.compliance-grid{grid-template-columns:1fr 1fr;gap:16px;display:grid}@media (width<=768px){.compliance-grid{grid-template-columns:1fr}}.compliance-card{background:var(--surface);border:1px solid var(--border);box-shadow:var(--shadow-sm);border-radius:12px;flex-direction:column;gap:10px;padding:18px;display:flex}.comp-card-title{color:var(--text-primary);border-bottom:1px solid var(--border);padding-bottom:8px;font-size:.85rem;font-weight:700}.comp-item-row{color:var(--text-muted);justify-content:space-between;align-items:center;padding:3px 0;font-size:.75rem;display:flex}.comp-val{font-family:var(--font-mono);color:var(--text-primary);font-weight:600}.documents-evidence-panel{background:var(--surface);border:1px solid var(--border);box-shadow:var(--shadow-sm);border-radius:14px;flex-direction:column;gap:16px;padding:20px;display:flex}.doc-preview-header{border-bottom:1px solid var(--border);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;padding-bottom:14px;display:flex}.doc-preview-title-row{align-items:center;gap:12px;display:flex}.doc-preview-name{color:var(--text-primary);font-size:.9rem;font-weight:700}.doc-preview-hash{font-family:var(--font-mono);color:var(--text-subtle);font-size:.68rem;display:block}.ocr-verified-badge{background:var(--status-green-bg);border:1px solid var(--status-green-border);color:var(--status-green-text);font-family:var(--font-mono);border-radius:6px;align-items:center;gap:6px;padding:4px 10px;font-size:.68rem;font-weight:700;display:flex}.doc-table-preview-wrap{border:1px solid var(--border);border-radius:8px;overflow:hidden}.doc-preview-table{border-collapse:collapse;width:100%;font-size:.75rem}.doc-preview-table th{background:var(--surface-alt);font-family:var(--font-mono);color:var(--text-subtle);text-transform:uppercase;text-align:left;border-bottom:1px solid var(--border);padding:10px 12px;font-size:.65rem}.doc-preview-table td{border-top:1px solid var(--border-subtle);color:var(--text-primary);padding:10px 12px}.doc-preview-table .highlight-row{background:var(--accent-soft)}.tag-field-gst{background:var(--status-blue-bg);color:var(--status-blue-text);font-size:.65rem;font-family:var(--font-mono);border-radius:4px;padding:2px 6px}.tag-field-rev{background:var(--status-green-bg);color:var(--status-green-text);font-size:.65rem;font-family:var(--font-mono);border-radius:4px;padding:2px 6px}.tag-field-salary{background:var(--status-amber-bg);color:var(--status-amber-text);font-size:.65rem;font-family:var(--font-mono);border-radius:4px;padding:2px 6px}.tag-field-emi{background:var(--status-red-bg);color:var(--status-red-text);font-size:.65rem;font-family:var(--font-mono);border-radius:4px;padding:2px 6px}.doc-verification-strip{font-family:var(--font-mono);flex-wrap:wrap;justify-content:space-between;gap:10px;padding-top:10px;font-size:.68rem;display:flex}.strip-item{gap:6px;display:flex}.strip-lbl{color:var(--text-subtle)}.strip-val{color:var(--text-primary);font-weight:700}.risk-badge-na,.ratio-badge.na,.shap-driver-item.info{background:var(--surface-inset);color:var(--text-muted);border:1px solid var(--border)}.ratio-badge.warn{background:var(--status-amber-bg);color:var(--status-amber-text);border:1px solid var(--status-amber-border)}.ratio-badge.fail{background:var(--status-red-bg);color:var(--status-red-text);border:1px solid var(--status-red-border)}.raw-json-pre{background:var(--surface-inset);border:1px solid var(--border);max-height:420px;font-family:var(--font-mono);color:var(--text-secondary);white-space:pre;border-radius:8px;margin:.75rem 0 0;padding:.75rem 1rem;font-size:.72rem;line-height:1.45;overflow:auto}.processing-skeleton-container{width:100%;max-width:860px;margin:32px auto;padding:0 16px}.skeleton-card{background:var(--surface);border:1.5px solid var(--border);box-shadow:var(--shadow-soft);border-radius:20px;padding:28px 32px}.skeleton-header{justify-content:space-between;align-items:center;margin-bottom:20px;display:flex}.skeleton-header-left{align-items:center;gap:16px;display:flex}.skeleton-pulse-ring{background:var(--accent-soft);border:1.5px solid var(--accent-border);border-radius:12px;justify-content:center;align-items:center;width:44px;height:44px;animation:2s ease-in-out infinite pulseGlow;display:flex}.skeleton-pulse-icon{color:var(--accent-strong)}@keyframes pulseGlow{0%,to{box-shadow:0 0 10px var(--accent-glow)}50%{box-shadow:0 0 25px var(--accent-shadow)}}.skeleton-title{color:var(--text-primary);letter-spacing:-.01em;font-size:1.25rem;font-weight:700}.skeleton-subtitle{color:var(--text-muted);margin-top:2px;font-size:.82rem}.text-gold{color:var(--accent-strong)}.skeleton-timer-chip{background:var(--surface-alt);border:1px solid var(--border);font-family:var(--font-mono);border-radius:6px;align-items:center;gap:6px;padding:6px 12px;display:flex}.timer-label{color:var(--text-subtle);letter-spacing:.08em;font-size:.65rem;font-weight:700}.timer-val{color:var(--accent-strong);font-size:.85rem;font-weight:700}.skeleton-progress-track{background:var(--border);border-radius:3px;height:5px;margin-bottom:24px;overflow:hidden}.skeleton-progress-fill{background:var(--accent-bar-gradient);height:100%;transition:width .4s}.skeleton-checklist{flex-direction:column;gap:16px;display:flex}.skeleton-step-item{background:var(--surface-alt);border:1px solid var(--border);border-radius:10px;align-items:flex-start;gap:16px;padding:12px 16px;transition:all .25s;display:flex;position:relative}.skeleton-step-item.completed{background:var(--status-green-bg);border-color:var(--status-green-border)}.skeleton-step-item.current{background:var(--accent-soft);border-color:var(--accent-border);box-shadow:0 4px 16px var(--accent-glow)}.skeleton-step-item.pending{opacity:.55}.step-indicator-zone{flex-direction:column;align-items:center;display:flex;position:relative}.step-badge{border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:28px;height:28px;font-size:.75rem;font-weight:700;display:flex}.step-badge.completed{color:#042f2e;background:#10b981}.step-badge.current{background:var(--accent);color:var(--accent-btn-text)}.step-badge.pending{background:var(--border);color:var(--text-subtle);border:1px solid var(--border-strong)}.spin-anim{animation:1s linear infinite spin}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.step-connector-line{background:var(--border);width:2px;height:24px;margin-top:4px}.step-connector-line.active{background:#10b981}.step-content-zone{flex:1}.step-title-row{align-items:center;gap:12px;margin-bottom:4px;display:flex}.step-name{color:var(--text-primary);font-size:.92rem;font-weight:600}.step-agent-tag{font-family:var(--font-mono);color:var(--accent-strong);background:var(--accent-soft);border:1px solid var(--accent-border);border-radius:4px;align-items:center;gap:4px;padding:2px 7px;font-size:.68rem;display:flex}.step-desc{color:var(--text-muted);font-size:.78rem;line-height:1.4}.step-status-zone{flex-shrink:0}.status-pill{font-family:var(--font-mono);letter-spacing:.04em;border-radius:4px;padding:3px 8px;font-size:.65rem;font-weight:700}.status-pill.done{background:var(--status-green-bg);color:var(--status-green-text);border:1px solid var(--status-green-border)}.status-pill.running{background:var(--accent-soft);color:var(--accent-strong);border:1px solid var(--accent-border)}.status-pill.waiting{background:var(--surface-inset);color:var(--text-subtle)}.skeleton-footer{border-top:1px solid var(--border);color:var(--text-subtle);font-size:.72rem;font-family:var(--font-mono);justify-content:center;align-items:center;gap:8px;margin-top:24px;padding-top:16px;display:flex}.footer-shield-icon{color:#10b981}.watchlist-view{flex-direction:column;gap:22px;width:100%;display:flex}.watchlist-header{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:14px;display:flex}.watchlist-title{color:var(--text-primary);letter-spacing:-.02em;font-size:1.65rem;font-weight:700;font-family:var(--font-heading,"Inter", sans-serif)}.watchlist-subtitle{color:var(--text-muted);margin-top:4px;font-size:.84rem;line-height:1.5}.view-toggle-wrap{background:var(--surface-alt);border:1px solid var(--border);border-radius:8px;align-items:center;gap:2px;padding:3px;display:flex}.view-toggle-btn{color:var(--text-subtle);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:6px;align-items:center;gap:6px;padding:5px 12px;font-size:.74rem;font-weight:600;transition:all .15s;display:flex}.view-toggle-btn.active{background:var(--accent-soft);color:var(--accent-strong);border-color:var(--accent-border);box-shadow:var(--shadow-sm)}.watchlist-count-badge{background:var(--accent-soft);border:1px solid var(--accent-border);font-family:var(--font-mono);color:var(--accent-strong);border-radius:9999px;align-items:center;gap:8px;padding:6px 14px;font-size:.7rem;font-weight:700;display:flex}.watchlist-filter-bar{background:var(--surface);border:1px solid var(--border);box-shadow:var(--shadow-soft);border-radius:14px;flex-wrap:wrap;align-items:center;gap:16px;padding:12px 18px;display:flex}.filter-search-box{background:var(--surface-inset);border:1px solid var(--border-strong);border-radius:8px;flex:1;align-items:center;gap:10px;min-width:260px;padding:7px 14px;display:flex}.filter-search-icon{color:var(--text-subtle)}.filter-search-box input{color:var(--text-primary);background:0 0;border:none;outline:none;width:100%;font-size:.82rem}.filter-search-box input::placeholder{color:var(--text-faint)}.filter-button-group{align-items:center;gap:6px;display:flex}.filter-label{font-family:var(--font-mono);color:var(--text-subtle);text-transform:uppercase;margin-right:4px;font-size:.68rem;font-weight:700}.filter-btn{background:var(--surface-alt);border:1px solid var(--border);color:var(--text-muted);cursor:pointer;border-radius:6px;padding:5px 12px;font-size:.74rem;font-weight:600;transition:all .15s}.filter-btn:hover{background:var(--surface-hover);color:var(--text-primary)}.filter-btn.active{background:var(--accent-soft);color:var(--accent-strong);border-color:var(--accent-border)}.watchlist-table-container{background:var(--surface);border:1px solid var(--border);box-shadow:var(--shadow-soft);border-radius:16px;overflow:hidden}.watchlist-table{border-collapse:collapse;text-align:left;width:100%}.watchlist-table th{background:var(--surface-alt);color:var(--text-subtle);font-family:var(--font-mono);letter-spacing:.06em;text-transform:uppercase;border-bottom:1px solid var(--border);padding:12px 16px;font-size:.68rem;font-weight:700}.watchlist-table td{vertical-align:middle;border-bottom:1px solid var(--border-subtle);color:var(--text-primary);padding:14px 16px}.watchlist-table tbody tr:hover{background:var(--accent-soft)}.table-entity-cell{flex-direction:column;gap:2px;display:flex}.entity-cell-name{color:var(--text-primary);font-size:.86rem;font-weight:700}.entity-cell-sector{color:var(--text-subtle);font-size:.72rem}.table-id-cell{align-items:center;gap:6px;display:flex}.id-code{font-family:var(--font-mono);color:var(--text-secondary);background:var(--surface-inset);border:1px solid var(--border);border-radius:4px;padding:3px 6px;font-size:.78rem}.id-copy-btn{color:var(--text-subtle);cursor:pointer;background:0 0;border:none;align-items:center;padding:2px;transition:color .15s;display:flex}.id-copy-btn:hover{color:var(--accent-strong)}.score-pill{font-family:var(--font-mono);align-items:baseline;gap:3px;font-size:.88rem;font-weight:800;display:inline-flex}.score-pill.score-emerald .score-val{color:var(--status-green-text)}.score-pill.score-blue .score-val{color:var(--status-blue-text)}.score-pill.score-amber .score-val{color:var(--status-amber-text)}.score-pill.score-red .score-val{color:var(--status-red-text)}.score-pill .score-max{color:var(--text-subtle);font-size:.68rem;font-weight:600}.risk-tier-tag{font-family:var(--font-mono);text-transform:uppercase;border-radius:4px;padding:3px 8px;font-size:.68rem;font-weight:700;display:inline-block}.risk-tier-tag.low{background:var(--status-green-bg);color:var(--status-green-text);border:1px solid var(--status-green-border)}.risk-tier-tag.medium,.risk-tier-tag.moderate{background:var(--status-amber-bg);color:var(--status-amber-text);border:1px solid var(--status-amber-border)}.risk-tier-tag.high{background:var(--status-red-bg);color:var(--status-red-text);border:1px solid var(--status-red-border)}.date-cell{font-family:var(--font-mono);color:var(--text-subtle);align-items:center;gap:6px;font-size:.75rem;display:flex}.status-cell{color:var(--text-primary);align-items:center;gap:6px;font-size:.78rem;display:flex}.status-dot.completed{background:#10b981;border-radius:50%;width:6px;height:6px;box-shadow:0 0 6px #10b981}.table-actions-cell{justify-content:flex-end;align-items:center;gap:6px;display:flex}.table-action-btn{cursor:pointer;border:none;border-radius:6px;align-items:center;gap:5px;padding:6px 12px;font-size:.74rem;font-weight:600;transition:all .15s;display:inline-flex}.table-action-btn.view-btn{background:var(--accent-gradient);color:var(--accent-btn-text)}.table-action-btn.view-btn:hover{background:var(--accent-gradient-hover);color:var(--accent-btn-hover-text);transform:translateY(-1px)}.table-action-btn.export-btn{background:var(--btn-sec-bg);border:1px solid var(--btn-sec-border);color:var(--btn-sec-text)}.table-action-btn.export-btn:hover{background:var(--btn-sec-hover-bg);border-color:var(--btn-sec-hover-border);color:var(--btn-sec-hover-text)}.watchlist-grid{grid-template-columns:repeat(auto-fill,minmax(340px,1fr));gap:18px;display:grid}.watchlist-card{background:var(--surface);border:1px solid var(--border);box-shadow:var(--shadow-soft);border-radius:16px;flex-direction:column;gap:12px;padding:18px 20px;transition:all .2s cubic-bezier(.16,1,.3,1);display:flex}.watchlist-card:hover{border-color:var(--accent-border);box-shadow:var(--shadow-hover);transform:translateY(-2px)}.watchlist-card-top{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.card-company-name{color:var(--text-primary);margin:0;font-size:.95rem;font-weight:700;line-height:1.3}.card-gstin-code{font-family:var(--font-mono);color:var(--text-subtle);font-size:.72rem}.card-score-badge{background:var(--surface-alt);border:1px solid var(--border);border-radius:8px;flex-shrink:0;align-items:baseline;gap:2px;padding:4px 10px;display:flex}.card-score-num{font-size:1.15rem;font-weight:800;font-family:var(--font-mono)}.card-score-denom{color:var(--text-subtle);font-size:.68rem;font-family:var(--font-mono)}.card-reason-snippet{color:var(--text-muted);-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:.75rem;line-height:1.45;display:-webkit-box;overflow:hidden}.card-meta-line{border-top:1px solid var(--border-subtle);justify-content:space-between;align-items:center;padding-top:8px;display:flex}.card-risk-pill{font-family:var(--font-mono);border-radius:4px;padding:2px 7px;font-size:.65rem;font-weight:700}.card-risk-pill.low{background:var(--status-green-bg);color:var(--status-green-text);border:1px solid var(--status-green-border)}.card-risk-pill.medium,.card-risk-pill.moderate{background:var(--status-amber-bg);color:var(--status-amber-text);border:1px solid var(--status-amber-border)}.card-risk-pill.high{background:var(--status-red-bg);color:var(--status-red-text);border:1px solid var(--status-red-border)}.card-date{font-family:var(--font-mono);color:var(--text-subtle);align-items:center;gap:4px;font-size:.7rem;display:flex}.card-actions-row{align-items:center;gap:8px;display:flex}.card-view-btn{background:var(--accent-gradient);color:var(--accent-btn-text);cursor:pointer;border:none;border-radius:6px;flex:1;justify-content:center;align-items:center;gap:6px;padding:7px 12px;font-size:.76rem;font-weight:700;transition:all .15s;display:flex}.card-view-btn:hover{background:var(--accent-gradient-hover);color:var(--accent-btn-hover-text);transform:translateY(-1px)}.card-pdf-btn,.card-delete-btn{background:var(--btn-sec-bg);border:1px solid var(--btn-sec-border);color:var(--btn-sec-text);cursor:pointer;border-radius:6px;justify-content:center;align-items:center;padding:7px 10px;transition:all .15s;display:flex}.card-pdf-btn:hover{border-color:var(--accent-border);color:var(--accent-strong);background:var(--accent-soft)}.card-delete-btn:hover{border-color:var(--status-red-border);color:var(--status-red-text);background:var(--status-red-bg)}.watchlist-empty-state{text-align:center;color:var(--text-subtle);flex-direction:column;justify-content:center;align-items:center;padding:40px 20px;display:flex}.empty-icon{color:var(--text-faint);opacity:.8;margin-bottom:12px}.watchlist-empty-state h3{color:var(--text-primary);margin-bottom:6px;font-size:1.1rem}.watchlist-empty-state p{color:var(--text-muted);margin-bottom:16px;font-size:.8rem}.start-eval-btn{background:var(--accent-gradient);color:var(--accent-btn-text);cursor:pointer;box-shadow:0 4px 14px var(--accent-shadow);border:none;border-radius:8px;align-items:center;gap:8px;padding:9px 18px;font-size:.82rem;font-weight:700;transition:all .2s;display:inline-flex}.start-eval-btn:hover{background:var(--accent-gradient-hover);color:var(--accent-btn-hover-text);box-shadow:0 6px 20px var(--accent-shadow);transform:translateY(-1px)}.risk-tier-tag.neutral,.card-risk-pill.neutral{background:var(--surface-inset);color:var(--text-muted);border:1px solid var(--border)}.batch-upload-view{flex-direction:column;gap:24px;width:100%;display:flex}.batch-header{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:12px;display:flex}.batch-title{color:var(--text-primary);letter-spacing:-.01em;font-size:1.45rem;font-weight:700}.batch-subtitle{color:var(--text-muted);margin-top:4px;font-size:.85rem}.template-download-btn{background:var(--btn-sec-bg);border:1px solid var(--btn-sec-border);color:var(--btn-sec-text);cursor:pointer;border-radius:8px;align-items:center;gap:8px;padding:8px 14px;font-size:.78rem;font-weight:600;transition:all .2s;display:flex}.template-download-btn:hover{background:var(--btn-sec-hover-bg);border-color:var(--btn-sec-hover-border);color:var(--btn-sec-hover-text)}.batch-dropzone-panel{background:var(--surface);border:1.5px dashed var(--border-strong);text-align:center;box-shadow:var(--shadow-soft);border-radius:16px;padding:36px 20px;transition:all .2s}.batch-dropzone-panel:hover{border-color:var(--border-focus);background:var(--accent-soft)}.dropzone-box{flex-direction:column;align-items:center;gap:12px;display:flex}.batch-icon-ring{background:var(--accent-soft);border:1px solid var(--accent-border);width:56px;height:56px;color:var(--accent-strong);border-radius:14px;justify-content:center;align-items:center;display:flex}.dropzone-copy{flex-direction:column;gap:4px;display:flex}.drop-main{color:var(--text-primary);font-size:.95rem;font-weight:600}.drop-sub{color:var(--text-subtle);font-size:.75rem;font-family:var(--font-mono)}.batch-browse-btn{background:var(--accent-gradient);color:var(--accent-btn-text);cursor:pointer;box-shadow:0 4px 14px var(--accent-shadow);border-radius:8px;margin-top:6px;padding:9px 20px;font-size:.8rem;font-weight:700;transition:all .2s;display:inline-block}.batch-browse-btn:hover{background:var(--accent-gradient-hover);color:var(--accent-btn-hover-text);box-shadow:0 6px 20px var(--accent-shadow);transform:translateY(-1px)}.batch-runner-card{background:var(--surface);border:1px solid var(--border);box-shadow:var(--shadow-soft);border-radius:16px;flex-direction:column;gap:20px;padding:24px;display:flex}.runner-header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.runner-title-wrap{align-items:center;gap:12px;display:flex}.runner-title{color:var(--text-primary);font-size:1.05rem;font-weight:700}.runner-meta{color:var(--text-subtle);font-size:.75rem;display:block}.runner-action-btn{background:var(--status-green-bg);border:1px solid var(--status-green-border);color:var(--status-green-text);cursor:pointer;border-radius:8px;align-items:center;gap:8px;padding:8px 16px;font-size:.8rem;font-weight:700;transition:all .2s;display:flex}.runner-action-btn:hover{filter:brightness(1.08)}.runner-action-btn.running{background:var(--status-amber-bg);border-color:var(--status-amber-border);color:var(--status-amber-text)}.batch-progress-bar-wrap{flex-direction:column;gap:8px;display:flex}.batch-progress-info{font-family:var(--font-mono);color:var(--text-subtle);justify-content:space-between;font-size:.72rem;display:flex}.batch-progress-track{background:var(--border);border-radius:3px;height:6px;overflow:hidden}.batch-progress-fill{background:var(--accent-bar-gradient);border-radius:3px;height:100%;transition:width .3s}.batch-table-wrap{border:1px solid var(--border);border-radius:10px;overflow:hidden}.batch-table{border-collapse:collapse;text-align:left;width:100%;font-size:.8rem}.batch-table th{background:var(--surface-alt);font-family:var(--font-mono);color:var(--text-subtle);text-transform:uppercase;border-bottom:1px solid var(--border);padding:12px 16px;font-size:.68rem}.batch-table td{border-bottom:1px solid var(--border-subtle);color:var(--text-primary);padding:14px 16px}.status-chip{font-family:var(--font-mono);border-radius:4px;padding:2px 6px;font-size:.65rem;font-weight:700}.status-chip.completed{background:var(--status-green-bg);color:var(--status-green-text);border:1px solid var(--status-green-border)}.status-chip.processing{background:var(--accent-soft);color:var(--accent-strong);border:1px solid var(--accent-border)}.status-chip.queued{background:var(--surface-inset);color:var(--text-subtle);border:1px solid var(--border)}.risk-chip{font-family:var(--font-mono);border-radius:4px;padding:2px 6px;font-size:.65rem;font-weight:700}.risk-chip.low{background:var(--status-green-bg);color:var(--status-green-text)}.risk-chip.running{background:var(--status-amber-bg);color:var(--status-amber-text)}.risk-chip.pending{color:var(--text-subtle)}.account-billing-view{flex-direction:column;gap:22px;width:100%;display:flex}.billing-header{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:12px;padding-bottom:.5rem;display:flex}.billing-title{color:var(--text-primary);letter-spacing:-.02em;font-size:1.65rem;font-weight:700;font-family:var(--font-heading,"Inter", sans-serif)}.billing-subtitle{color:var(--text-muted);margin-top:4px;font-size:.84rem}.tier-badge{background:var(--accent-soft);border:1px solid var(--accent-border);font-family:var(--font-mono);color:var(--accent-strong);letter-spacing:.06em;border-radius:9999px;align-items:center;gap:8px;padding:6px 14px;font-size:.68rem;font-weight:700;display:flex}.officer-profile-card{background:var(--surface);border:1px solid var(--border);box-shadow:var(--shadow-soft);border-radius:16px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;padding:1.4rem 1.6rem;display:flex}.officer-avatar-zone{align-items:center;gap:16px;display:flex}.officer-avatar-crest{background:var(--accent-soft);border:1.5px solid var(--accent-border);width:50px;height:50px;color:var(--accent-strong);box-shadow:0 4px 14px var(--accent-glow);border-radius:50%;justify-content:center;align-items:center;font-size:1.3rem;font-weight:800;display:flex}.officer-main-info{flex-direction:column;gap:4px;display:flex}.officer-name-row{align-items:center;gap:12px;display:flex}.officer-name{color:var(--text-primary);margin:0;font-size:1.15rem;font-weight:700}.officer-verified-pill{background:var(--status-green-bg);border:1px solid var(--status-green-border);color:var(--status-green-text);font-family:var(--font-mono);letter-spacing:.04em;border-radius:9999px;align-items:center;gap:5px;padding:3px 9px;font-size:.62rem;font-weight:700;display:inline-flex}.officer-sub-row{color:var(--text-subtle);flex-wrap:wrap;align-items:center;gap:8px;font-size:.78rem;display:flex}.officer-sep{color:var(--text-faint)}.officer-meta-pills{align-items:center;gap:16px;display:flex}.meta-pill-item{text-align:right;flex-direction:column;gap:3px;display:flex}.meta-pill-lbl{font-family:var(--font-mono);color:var(--text-subtle);letter-spacing:.08em;text-transform:uppercase;font-size:.62rem}.meta-pill-val{color:var(--text-primary);font-size:.8rem;font-weight:700}.billing-top-grid{grid-template-columns:1fr 1fr;gap:20px;display:grid}@media (width<=900px){.billing-top-grid{grid-template-columns:1fr}}.billing-card{background:var(--surface);border:1px solid var(--border);box-shadow:var(--shadow-soft);border-radius:16px;flex-direction:column;gap:16px;padding:22px;display:flex}.card-top-row{justify-content:space-between;align-items:center;display:flex}.card-tag{font-family:var(--font-mono);color:var(--accent-strong);letter-spacing:.08em;text-transform:uppercase;font-size:.68rem;font-weight:700}.quota-cycle{color:var(--text-subtle);font-size:.72rem}.quota-big-num{align-items:baseline;gap:8px;display:flex}.num-val{font-size:2.7rem;font-weight:900;font-family:var(--font-mono);color:var(--text-primary);line-height:1}.num-denom{color:var(--text-subtle);font-size:.88rem}.quota-bar-track{background:var(--border);border-radius:3px;height:6px;overflow:hidden}.quota-bar-fill{background:var(--accent-bar-gradient);border-radius:3px;height:100%}.quota-footer-details{border-top:1px solid var(--border);grid-template-columns:repeat(3,1fr);gap:12px;padding-top:12px;display:grid}.detail-col{flex-direction:column;gap:2px;display:flex}.dt-lbl{font-family:var(--font-mono);color:var(--text-subtle);text-transform:uppercase;font-size:.6rem}.dt-val{color:var(--text-primary);font-size:.82rem;font-weight:700}.seats-list{flex-direction:column;gap:9px;display:flex}.seat-row{background:var(--surface-alt);border:1px solid var(--border);border-radius:10px;align-items:center;gap:12px;padding:8px 12px;display:flex}.seat-avatar{background:var(--accent-soft);width:32px;height:32px;color:var(--accent-strong);border:1px solid var(--accent-border);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-size:.82rem;font-weight:700;display:flex}.seat-info{flex:1;min-width:0}.seat-name-role{align-items:baseline;gap:8px;display:flex}.seat-name{color:var(--text-primary);font-size:.82rem;font-weight:600}.seat-role{color:var(--text-subtle);font-size:.68rem}.seat-email{color:var(--text-muted);font-size:.7rem;display:block}.seat-status-pill{font-family:var(--font-mono);background:var(--status-green-bg);color:var(--status-green-text);border:1px solid var(--status-green-border);border-radius:9999px;padding:2px 8px;font-size:.64rem;font-weight:700}.card-title-group{align-items:center;gap:8px;display:flex}.card-title{color:var(--text-primary);font-size:.95rem;font-weight:700}.api-sub-label{color:var(--text-subtle);font-size:.68rem;font-family:var(--font-mono);letter-spacing:.06em}.quickstart-toggle-btn{background:var(--accent-soft);border:1px solid var(--accent-border);color:var(--accent-strong);cursor:pointer;border-radius:6px;align-items:center;gap:6px;padding:4px 10px;font-size:.7rem;font-weight:600;transition:all .15s;display:inline-flex}.quickstart-toggle-btn:hover{background:var(--accent-soft-hover);border-color:var(--accent)}.api-keys-grid{grid-template-columns:1fr 1fr;gap:16px;display:grid}@media (width<=768px){.api-keys-grid{grid-template-columns:1fr}}.key-item-box{background:var(--surface-alt);border:1px solid var(--border);border-radius:12px;flex-direction:column;gap:10px;padding:14px 16px;display:flex}.key-label-row{justify-content:space-between;align-items:center;font-size:.68rem;display:flex}.key-env{font-family:var(--font-mono);letter-spacing:.04em;border-radius:4px;padding:3px 8px;font-size:.65rem;font-weight:700}.key-env.production{background:var(--status-green-bg);color:var(--status-green-text);border:1px solid var(--status-green-border)}.key-env.sandbox{background:var(--accent-soft);color:var(--accent-strong);border:1px solid var(--accent-border)}.key-scope{color:var(--text-subtle);font-size:.7rem}.key-display-row{background:var(--surface-inset);border:1px solid var(--border);border-radius:8px;justify-content:space-between;align-items:center;gap:10px;padding:9px 12px;display:flex}.key-code{font-family:var(--font-mono);color:var(--text-primary);white-space:nowrap;text-overflow:ellipsis;letter-spacing:.05em;font-size:.78rem;overflow:hidden}.key-actions-group{flex-shrink:0;align-items:center;gap:6px;display:flex}.key-action-icon-btn{background:var(--surface-alt);border:1px solid var(--border);color:var(--text-subtle);cursor:pointer;border-radius:6px;justify-content:center;align-items:center;padding:5px 7px;transition:all .15s;display:flex}.key-action-icon-btn:hover{color:var(--accent-strong);border-color:var(--accent-border)}.key-copy-btn{background:var(--accent-soft);border:1px solid var(--accent-border);color:var(--accent-strong);cursor:pointer;border-radius:6px;align-items:center;gap:5px;padding:5px 10px;font-size:.72rem;font-weight:700;transition:all .15s;display:inline-flex}.key-copy-btn:hover{background:var(--accent-soft-hover)}.api-quickstart-snippet{background:var(--surface-alt);border:1px solid var(--border);border-radius:10px;padding:12px 14px}.snippet-header{justify-content:space-between;align-items:center;margin-bottom:8px;display:flex}.snippet-title{font-family:var(--font-mono);color:var(--text-subtle);letter-spacing:.04em;font-size:.7rem;font-weight:700}.snippet-copy-btn{color:var(--accent-strong);cursor:pointer;background:0 0;border:none;align-items:center;gap:4px;font-size:.7rem;font-weight:700;display:inline-flex}.snippet-code{font-family:var(--font-mono);color:var(--text-primary);background:var(--surface-inset);border:1px solid var(--border);border-radius:6px;margin:0;padding:10px;font-size:.72rem;line-height:1.4;overflow-x:auto}.audit-table-wrap{overflow-x:auto}.audit-table{border-collapse:collapse;width:100%;font-size:.8rem}.audit-table th{text-align:left;font-family:var(--font-mono);color:var(--text-subtle);border-bottom:1px solid var(--border);letter-spacing:.06em;text-transform:uppercase;padding:10px 12px;font-size:.66rem}.audit-table td{border-bottom:1px solid var(--border-subtle);color:var(--text-primary);padding:12px}.action-pill{font-family:var(--font-mono);background:var(--accent-soft);color:var(--accent-strong);border-radius:4px;padding:2px 7px;font-size:.65rem;font-weight:700}.log-security-tag{font-family:var(--font-mono);color:var(--status-green-text);letter-spacing:.06em;font-size:.66rem}.billing-pack-row{flex-wrap:wrap;gap:8px;margin-top:16px;display:flex}.billing-pack-btn{background:var(--accent,#10b981);color:var(--accent-btn-text,#052e1f);cursor:pointer;border:0;border-radius:8px;align-items:center;gap:6px;padding:8px 14px;font-weight:600;display:inline-flex}.billing-pack-btn:disabled{background:var(--surface-hover,#27272a);color:var(--text-faint,#71717a);cursor:not-allowed}.billing-ledger{border-collapse:collapse;width:100%;color:var(--text-primary,#e4e4e7);margin-top:16px;font-size:12px}.billing-ledger th,.billing-ledger td{text-align:left;border-bottom:1px solid var(--border,#27272a);padding:6px 8px}.billing-ledger th{color:var(--text-subtle,#71717a);font-weight:500}.billing-ledger .mono{font-family:ui-monospace,monospace}.floating-lines-container{width:100%;height:100%;position:relative;overflow:hidden}.floating-lines-canvas{width:100%;height:100%;display:block;position:absolute;inset:0}.floating-lines-bg-container{z-index:0;pointer-events:none;background-color:var(--bg-canvas,#0a050e);width:100vw;height:100vh;position:fixed;inset:0;overflow:hidden}.floating-lines-bg-container .floating-lines-container{width:100%;height:100%}.verification-gate-overlay{z-index:100;pointer-events:auto;background-color:#090b0e;background-image:radial-gradient(90% 70% at 50% 10%,#10b98114 0%,#090b0efa 60%,#050608 100%),radial-gradient(60% 50% at 85% 85%,#3f3f4633 0%,#0000 70%);justify-content:center;align-items:center;width:100vw;height:100vh;padding:1.5rem;display:flex;position:fixed;top:0;left:0}.auth-pill-card{z-index:10;-webkit-backdrop-filter:blur(28px);backdrop-filter:blur(28px);scrollbar-width:none;-ms-overflow-style:none;background:#12141a;border:1.5px solid #27272a;border-radius:28px;width:100%;max-width:440px;max-height:94vh;padding:2.25rem;position:relative;overflow-y:auto;box-shadow:0 25px 70px -15px #0009,0 0 40px #10b9810f,inset 0 1px #ffffff14}.auth-pill-card::-webkit-scrollbar{display:none}.auth-card-header{text-align:center;margin-bottom:1.5rem}.auth-brand-emblem-wrap{background:#18181b;border:1.5px solid #27272a;border-radius:14px;justify-content:center;align-items:center;margin:0 auto .85rem;padding:8px 18px;display:inline-flex;box-shadow:0 4px 16px #0006}.auth-brand-emblem{object-fit:contain;width:auto;max-width:140px;height:36px}.auth-main-title{font-family:var(--font-heading,"Inter", sans-serif);letter-spacing:-.025em;color:#fafafa;margin-bottom:.25rem;font-size:1.9rem;font-weight:700;line-height:1.1}.auth-product-badge{color:#10b981;font-family:var(--font-primary,"Inter", sans-serif);letter-spacing:-.01em;margin-bottom:.35rem;font-size:.86rem;font-weight:600}.auth-main-subtitle{color:#a1a1aa;margin-top:.25rem;font-size:.78rem;line-height:1.45}.auth-pill-actions{flex-direction:column;gap:12px;margin-bottom:1.25rem;display:flex}.auth-pill-btn{width:100%;font-family:var(--font-primary,"Inter", sans-serif);cursor:pointer;box-sizing:border-box;border-radius:9999px;justify-content:center;align-items:center;gap:12px;padding:13px 20px;font-size:.92rem;font-weight:600;text-decoration:none;transition:all .18s cubic-bezier(.16,1,.3,1);display:flex}.auth-pill-icon{flex-shrink:0}.green-pill-btn{color:#042f2e;background:#10b981;border:none;font-weight:700;box-shadow:0 4px 16px #10b98147}.green-pill-btn:hover{color:#fff;background:#059669;transform:translateY(-1px);box-shadow:0 6px 20px #10b98161}.google-pill-btn{color:#fff;background:#000;border:1.5px solid #3f3f46;box-shadow:0 2px 8px #0000004d}.google-pill-btn:hover{background:#18181b;border-color:#71717a;transform:translateY(-1px);box-shadow:0 6px 18px #00000073}.apple-pill-btn{color:#000;background:#fff;border:1.5px solid #fff;font-weight:600;box-shadow:0 3px 12px #ffffff26}.apple-pill-btn:hover{background:#f4f4f5;border-color:#f4f4f5;transform:translateY(-1px);box-shadow:0 6px 20px #ffffff40}.auth-terms-note{color:#71717a;text-align:center;margin:.5rem 0 1rem;font-size:.74rem;line-height:1.5}.auth-terms-link{color:#a1a1aa;text-underline-offset:3px;text-decoration:underline;transition:color .15s}.auth-terms-link:hover{color:#fafafa}.auth-passkey-toggle-wrap{text-align:center;margin-top:.5rem}.auth-passkey-toggle-btn{color:#71717a;cursor:pointer;background:0 0;border:none;border-radius:9999px;align-items:center;gap:6px;padding:6px 12px;font-size:.74rem;font-weight:600;transition:all .15s;display:inline-flex}.auth-passkey-toggle-btn:hover{color:#fafafa;background:#18181b}.auth-passkey-accordion{background:#18181b;border:1px solid #27272a;border-radius:16px;margin-top:.75rem;padding:1.1rem}.auth-divider{text-align:center;color:#71717a;font-family:var(--font-mono,monospace);letter-spacing:.12em;text-transform:uppercase;align-items:center;margin:0 0 1rem;font-size:.65rem;display:flex}.auth-divider:before,.auth-divider:after{content:"";border-bottom:1px solid #27272a;flex:1}.auth-divider span{padding:0 10px}.client-demo-hint{color:#a1a1aa;font-size:.74rem;font-family:var(--font-mono,monospace);background:#090b0e;border:1px dashed #3f3f46;border-radius:8px;justify-content:space-between;align-items:center;margin-bottom:.85rem;padding:7px 10px;display:flex}.autofill-btn{color:#10b981;cursor:pointer;background:#18181b;border:1px solid #3f3f46;border-radius:6px;padding:3px 8px;font-size:.68rem;font-weight:700;transition:all .15s}.autofill-btn:hover{color:#000;background:#10b981;border-color:#10b981}.verification-gate-overlay .input-label{color:#a1a1aa;font-family:var(--font-mono,monospace);letter-spacing:.05em;text-transform:uppercase;margin-bottom:5px;font-size:.7rem;font-weight:700;display:block}.verification-gate-overlay .input-field{box-sizing:border-box;color:#fafafa;width:100%;font-size:.86rem;font-family:var(--font-primary,sans-serif);background:#090b0e;border:1.5px solid #27272a;border-radius:8px;padding:9px 12px;transition:all .2s}.verification-gate-overlay .input-field:focus{border-color:#10b981;outline:none;box-shadow:0 0 0 3px #10b9812e}.verification-gate-overlay .password-input-wrap{position:relative}.verification-gate-overlay .password-toggle-btn{color:#71717a;cursor:pointer;background:0 0;border:none;align-items:center;padding:4px;transition:color .15s;display:flex;position:absolute;top:50%;right:10px;transform:translateY(-50%)}.verification-gate-overlay .password-toggle-btn:hover{color:#fafafa}.verification-gate-overlay .btn-primary{color:#042f2e;letter-spacing:.02em;cursor:pointer;background:#10b981;border:none;border-radius:9999px;justify-content:center;align-items:center;gap:8px;padding:11px 16px;font-size:.84rem;font-weight:700;transition:all .2s cubic-bezier(.16,1,.3,1);display:inline-flex;box-shadow:0 4px 14px #10b98140}.verification-gate-overlay .btn-primary:hover{color:#fff;background:#059669;transform:translateY(-1px)}.verification-gate-overlay .btn-primary:disabled{opacity:.6;cursor:not-allowed;transform:none}.verification-gate-overlay .btn-accent{color:#000;cursor:pointer;background:#10b981;border:none;border-radius:9999px;justify-content:center;align-items:center;gap:8px;padding:11px 16px;font-weight:700;transition:all .2s;display:inline-flex}.verification-gate-overlay .btn-accent:hover{color:#fff;background:#059669;transform:translateY(-1px)}.verification-error{color:#fb7185;font-size:.78rem;font-family:var(--font-mono,monospace);background:#e11d4826;border:1px solid #e11d484d;border-radius:8px;align-items:center;gap:8px;margin-bottom:1rem;padding:9px 12px;display:flex}.verification-notice{color:#34d399;font-size:.78rem;font-family:var(--font-mono,monospace);background:#10b98126;border:1px solid #10b9814d;border-radius:8px;align-items:center;gap:8px;margin-bottom:1rem;padding:9px 12px;display:flex}.social-modal-backdrop{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);z-index:200;background:#000000bf;justify-content:center;align-items:center;padding:1.5rem;display:flex;position:fixed;inset:0}.social-modal-card{background:#18181b;border:1.5px solid #27272a;border-radius:24px;width:100%;max-width:440px;padding:1.75rem;position:relative;box-shadow:0 25px 60px -15px #000c}.google-modal-theme{border-top:4px solid #4285f4}.apple-modal-theme{border-top:4px solid #fff}.create-modal-theme{border-top:4px solid #10b981}.social-modal-header{align-items:flex-start;gap:12px;margin-bottom:1.25rem;display:flex;position:relative}.social-modal-badge{background:#090b0e;border:1px solid #27272a;border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;width:40px;height:40px;display:flex}.apple-modal-theme .social-modal-badge{color:#000;background:#fff}.create-modal-theme .social-modal-badge{color:#10b981;background:#10b98126}.social-modal-title-wrap{flex:1}.social-modal-title{color:#fafafa;margin:0 0 2px;font-size:1.15rem;font-weight:700;line-height:1.2}.social-modal-sub{color:#a1a1aa;font-size:.74rem}.social-modal-close-btn{color:#71717a;cursor:pointer;background:0 0;border:none;border-radius:6px;justify-content:center;align-items:center;padding:4px;transition:all .15s;display:flex}.social-modal-close-btn:hover{color:#fafafa;background:#27272a}.social-input-form{margin-top:.5rem}.social-modal-confirm-btn{cursor:pointer;border:none;border-radius:9999px;justify-content:center;align-items:center;gap:8px;width:100%;padding:12px;font-size:.88rem;font-weight:700;transition:all .2s cubic-bezier(.16,1,.3,1);display:flex}.google-confirm-btn{color:#fff;background:#4285f4;box-shadow:0 4px 14px #4285f459}.google-confirm-btn:hover{background:#3367d6}.apple-confirm-btn{color:#000;background:#fff;box-shadow:0 4px 14px #fff3}.apple-confirm-btn:hover{background:#e4e4e7}.create-confirm-btn{color:#000;background:#10b981;box-shadow:0 4px 14px #10b9814d}.create-confirm-btn:hover{color:#fff;background:#059669}.social-modal-footer{text-align:center;color:#71717a;margin-top:1rem;font-size:.68rem;line-height:1.4}.animate-fade-in{animation:.2s ease-out forwards fadeIn}.animate-scale-up{animation:.25s cubic-bezier(.16,1,.3,1) forwards scaleUp}@keyframes scaleUp{0%{opacity:0;transform:scale(.95)translateY(8px)}to{opacity:1;transform:scale(1)translateY(0)}}.master-dashboard{z-index:10;width:100%;max-width:1360px;margin:0 auto;padding:.5rem 0 3rem;position:relative}.dashboard-header{border-bottom:1px solid var(--border);flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:1rem;margin-bottom:2rem;padding-bottom:1.5rem;display:flex}.back-btn{background:var(--btn-sec-bg);color:var(--btn-sec-hover-text);border:1px solid var(--accent-border);border-radius:var(--radius-sm);font-family:var(--font-primary);letter-spacing:.04em;text-transform:uppercase;cursor:pointer;box-shadow:var(--shadow-sm);align-items:center;gap:.5rem;padding:8px 16px;font-size:.76rem;font-weight:700;transition:all .2s cubic-bezier(.16,1,.3,1);display:inline-flex}.back-btn:hover{background:var(--accent-soft);border-color:var(--accent);transform:translateY(-1px)}.security-pill{background:var(--status-green-bg);border:1px solid var(--status-green-border);color:var(--status-green-text);border-radius:var(--radius-full);font-family:var(--font-mono);letter-spacing:.05em;text-transform:uppercase;align-items:center;gap:8px;padding:6px 14px;font-size:.7rem;font-weight:600;display:flex}.dot-green{background:#10b981;border-radius:50%;width:7px;height:7px;display:inline-block;box-shadow:0 0 6px #10b981}.master-title{font-family:var(--font-heading,"Inter", sans-serif);letter-spacing:-.025em;color:var(--text-primary);background:linear-gradient(135deg, var(--text-primary) 0%, var(--text-secondary) 65%, var(--accent-strong) 100%);-webkit-text-fill-color:transparent;-webkit-background-clip:text;margin:.25rem 0;font-size:2.35rem;font-weight:700}.kpi-grid{grid-template-columns:repeat(4,1fr);gap:1.25rem;margin-bottom:2rem;display:grid}@media (width<=1024px){.kpi-grid{grid-template-columns:repeat(2,1fr)}}@media (width<=640px){.kpi-grid{grid-template-columns:1fr}}.kpi-card{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg,14px);box-shadow:var(--shadow-soft);flex-direction:column;justify-content:space-between;padding:1.5rem 1.65rem;transition:all .25s cubic-bezier(.16,1,.3,1);display:flex;position:relative;overflow:hidden}.kpi-card:before{content:"";background:var(--accent-bar-gradient);height:3px;position:absolute;top:0;left:0;right:0}.kpi-card:hover{border-color:var(--accent-border);box-shadow:var(--shadow-hover);transform:translateY(-3px)}.kpi-label{font-family:var(--font-mono);color:var(--text-subtle);letter-spacing:.08em;text-transform:uppercase;margin:6px 0 4px;font-size:.68rem;font-weight:600}.kpi-value{font-family:var(--font-mono);letter-spacing:-.02em;color:var(--text-primary);margin-bottom:6px;font-size:2.15rem;font-weight:700;line-height:1.1}.kpi-sub{color:var(--text-subtle);font-size:.74rem;line-height:1.4}.agent-status-grid{grid-template-columns:repeat(4,1fr);gap:1.25rem;margin-bottom:2rem;display:grid}@media (width<=1024px){.agent-status-grid{grid-template-columns:repeat(2,1fr)}}@media (width<=640px){.agent-status-grid{grid-template-columns:1fr}}.agent-daemon-card{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-sm);box-shadow:var(--shadow-sm);flex-direction:column;justify-content:space-between;padding:1.25rem;transition:all .2s;display:flex}.agent-daemon-card:hover{border-color:var(--accent-border);box-shadow:var(--shadow-soft)}.daemon-header{justify-content:space-between;align-items:center;margin-bottom:8px;display:flex}.daemon-num{font-family:var(--font-mono);color:var(--accent-strong);font-size:.7rem;font-weight:700}.daemon-name{font-family:var(--font-mono);color:var(--text-primary);font-size:.78rem;font-weight:700}.daemon-badge{font-family:var(--font-mono);border-radius:var(--radius-full);padding:2px 7px;font-size:.65rem;font-weight:700}.daemon-badge.green{background:var(--status-green-bg);color:var(--status-green-text);border:1px solid var(--status-green-border)}.daemon-meta{color:var(--text-subtle);margin-bottom:12px;font-size:.78rem;line-height:1.45}.daemon-footer{font-family:var(--font-mono);color:var(--text-faint);border-top:1px dashed var(--border);justify-content:space-between;padding-top:8px;font-size:.7rem;display:flex}.tab-row{border-bottom:1px solid var(--border);gap:8px;margin-bottom:1.5rem;padding-bottom:8px;display:flex;overflow-x:auto}.tab-btn{color:var(--text-subtle);border-radius:var(--radius-sm);font-family:var(--font-primary);letter-spacing:.04em;text-transform:uppercase;cursor:pointer;white-space:nowrap;background:0 0;border:1px solid #0000;align-items:center;gap:8px;padding:8px 18px;font-size:.78rem;font-weight:600;transition:all .2s;display:inline-flex}.tab-btn:hover{color:var(--text-primary);background:var(--surface-alt)}.tab-btn.active{background:var(--accent-soft);color:var(--accent-strong);border-color:var(--accent-border)}.citadel-table{border-collapse:collapse;text-align:left;background:var(--surface);border:1px solid var(--border);border-radius:12px;width:100%;overflow:hidden}.citadel-table th{background:var(--surface-alt);color:var(--text-subtle);font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;border-bottom:1px solid var(--border);padding:12px 16px;font-size:.7rem;font-weight:600}.citadel-table td{border-bottom:1px solid var(--border-subtle);color:var(--text-primary);vertical-align:middle;padding:14px 16px;font-size:.82rem}.citadel-table tr:hover td{background:var(--accent-soft)}.status-tag{background:var(--status-green-bg);color:var(--status-green-text);border:1px solid var(--status-green-border);border-radius:var(--radius-xs);font-family:var(--font-mono);padding:2px 8px;font-size:.7rem;font-weight:600;display:inline-block}.score-pill{font-family:var(--font-mono);font-size:1rem;font-weight:700}.sec-feature{background:var(--surface-alt);border:1px solid var(--border);border-radius:var(--radius-sm);color:var(--text-secondary);align-items:flex-start;gap:12px;padding:10px;font-size:.82rem;line-height:1.5;display:flex}.sec-feature strong{color:var(--text-primary)}.ooc-backdrop{background:var(--backdrop-modal,#0009);z-index:1000;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.ooc-card{background:var(--surface-elevated,#111113);border:1px solid var(--border,#27272a);width:min(420px,92vw);color:var(--text-primary,#e4e4e7);text-align:center;border-radius:12px;padding:24px;position:relative}.ooc-card h3{color:var(--text-primary,#e4e4e7);margin:8px 0;font-size:18px}.ooc-card p{color:var(--text-muted,#a1a1aa);margin:0 0 16px;font-size:14px}.ooc-icon{color:var(--accent,#10b981);justify-content:center;display:flex}.ooc-close{color:var(--text-subtle,#a1a1aa);cursor:pointer;background:0 0;border:0;position:absolute;top:12px;right:12px}.ooc-packs{flex-wrap:wrap;justify-content:center;gap:8px;margin-bottom:12px;display:flex}.ooc-pack{background:var(--accent,#10b981);color:var(--accent-btn-text,#052e1f);cursor:pointer;border:0;border-radius:8px;padding:8px 14px;font-weight:600}.ooc-pack:disabled{background:var(--surface-hover,#27272a);color:var(--text-faint,#71717a);cursor:not-allowed}.ooc-link{color:var(--accent,#10b981);cursor:pointer;background:0 0;border:0;font-size:13px;text-decoration:underline}.ooc-close:focus-visible,.ooc-pack:focus-visible,.ooc-link:focus-visible{outline:2px solid var(--accent,#10b981);outline-offset:2px}
