:root{--bg-void:#07080c;--bg-surface-1:#0c0e16;--bg-surface-2:#121522;--bg-surface-3:#171b2c;--bg-input:#090b11;--border-rule:#1e2336;--border-strong:#2d3552;--border-subtle:#94a3b814;--blue-ai:#0052ff;--blue-ai-bright:#1e6bff;--blue-ai-soft:#0052ff24;--blue-ai-border:#1e6bff57;--red-closer:#ff1e46;--red-closer-deep:#e6193c;--red-closer-soft:#ff1e4621;--red-closer-border:#ff1e4657;--emerald-won:#10b981;--emerald-soft:#10b9811f;--emerald-border:#10b98152;--amber-warm:#f59e0b;--amber-soft:#f59e0b1f;--amber-border:#f59e0b52;--slate-cold:#64748b;--prestige-gradient:linear-gradient(90deg, #0052ff 0%, #7b38a8 52%, #ff1e46 100%);--text-primary:#f8fafc;--text-secondary:#cbd5e1;--text-muted:#8b97b0;--text-dim:#5a647e;--blue-solid:var(--blue-ai);--red-solid:var(--red-closer);--font-display:"Plus Jakarta Sans", "Inter", system-ui, -apple-system, sans-serif;--font-sans:"Inter", system-ui, -apple-system, sans-serif;--font-mono:"JetBrains Mono", ui-monospace, SFMono-Regular, monospace;--radius-sm:4px;--radius-md:6px;--radius-lg:10px;--transition-fast:.15s cubic-bezier(.16, 1, .3, 1)}*,:before,:after{box-sizing:border-box;margin:0;padding:0}html,body{background-color:var(--bg-void);color:var(--text-primary);font-family:var(--font-sans);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;min-height:100vh;font-size:14px;line-height:1.55;overflow-x:hidden}button,input,select,textarea{color:inherit;font-family:inherit}::-webkit-scrollbar{width:6px;height:6px}::-webkit-scrollbar-track{background:var(--bg-void)}::-webkit-scrollbar-thumb{background:var(--border-rule);border-radius:3px}::-webkit-scrollbar-thumb:hover{background:var(--border-strong)}.ambient-backdrop{z-index:0;pointer-events:none;background-color:var(--bg-void);position:fixed;inset:0;overflow:hidden}.ambient-zenith-ai{background:radial-gradient(circle,#0052ff16 0%,#07080c00 70%);border-radius:50%;width:58vw;height:58vh;position:absolute;top:-24%;left:-8%}.ambient-zenith-closer{background:radial-gradient(circle,#ff1e460e 0%,#07080c00 70%);border-radius:50%;width:50vw;height:50vh;position:absolute;top:-28%;right:-10%}.ambient-grain-svg{opacity:.028;mix-blend-mode:overlay;width:100%;height:100%;position:absolute;inset:0}.eyebrow{font-family:var(--font-sans);text-transform:uppercase;letter-spacing:.09em;color:var(--text-muted);font-size:11px;font-weight:600}.eyebrow-ai{color:var(--blue-ai-bright)}.eyebrow-closer{color:var(--red-closer)}.headline-display{font-family:var(--font-display);letter-spacing:-.035em;color:var(--text-primary);font-weight:800;line-height:1.08}.section-title{font-family:var(--font-display);letter-spacing:-.02em;color:var(--text-primary);font-size:16px;font-weight:700}.mono-metric{font-family:var(--font-mono);font-variant-numeric:tabular-nums;letter-spacing:-.02em}.tabular{font-variant-numeric:tabular-nums}.app-shell{z-index:1;flex-direction:column;min-height:100vh;display:flex;position:relative}.prestige-beam{background:var(--prestige-gradient);width:100%;height:2px}.institutional-header{z-index:40;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border-bottom:1px solid var(--border-rule);background:#07080ce0;position:sticky;top:0}.header-inner{justify-content:space-between;align-items:center;gap:20px;max-width:1480px;min-height:64px;margin:0 auto;padding:0 28px;display:flex}.brand-cluster{align-items:center;gap:14px;display:flex}.brand-mark{border-radius:var(--radius-sm);background:var(--bg-surface-2);border:1px solid var(--border-strong);place-items:center;width:30px;height:30px;display:grid;position:relative;overflow:hidden}.brand-mark:before{content:"";background:var(--prestige-gradient);height:2px;position:absolute;top:0;left:0;right:0}.brand-wordmark{font-family:var(--font-display);letter-spacing:-.025em;color:var(--text-primary);font-size:15px;font-weight:800}.brand-sub{font-family:var(--font-mono);color:var(--text-muted);font-size:10.5px}.nav-tabs{background:var(--bg-surface-1);border:1px solid var(--border-rule);border-radius:var(--radius-md);align-items:center;gap:4px;padding:4px;display:flex}.nav-tab-btn{border-radius:var(--radius-sm);color:var(--text-muted);cursor:pointer;transition:all var(--transition-fast);background:0 0;border:1px solid #0000;align-items:center;gap:8px;padding:7px 14px;font-size:12.5px;font-weight:600;display:inline-flex}.nav-tab-btn:hover{color:var(--text-primary);background:#ffffff08}.nav-tab-btn.is-active{background:var(--bg-surface-2);color:var(--text-primary);border-color:var(--border-strong)}.nav-tab-count{font-family:var(--font-mono);background:var(--red-closer-soft);color:var(--red-closer);border:1px solid var(--red-closer-border);border-radius:99px;padding:1px 6px;font-size:10.5px;font-weight:700}.telemetry-strip{align-items:center;gap:12px;display:flex}.status-pill{border-radius:var(--radius-sm);background:var(--bg-surface-1);border:1px solid var(--border-rule);font-family:var(--font-mono);color:var(--text-secondary);align-items:center;gap:7px;padding:5px 10px;font-size:11px;font-weight:600;display:inline-flex}.status-dot{background:var(--emerald-won);border-radius:50%;width:7px;height:7px}.status-dot.is-degraded{background:var(--amber-warm)}.status-dot.is-critical{background:var(--red-closer)}.main-container{flex:1;width:100%;max-width:1480px;margin:0 auto;padding:28px}.surface-panel{background:var(--bg-surface-1);border:1px solid var(--border-rule);border-radius:var(--radius-md)}.surface-elevated{background:var(--bg-surface-2);border:1px solid var(--border-strong);border-radius:var(--radius-md)}.panel-header{border-bottom:1px solid var(--border-rule);justify-content:space-between;align-items:center;gap:16px;padding:18px 22px;display:flex}.panel-body{padding:22px}.alert-banner{border-radius:var(--radius-md);border:1px solid var(--border-rule);justify-content:space-between;align-items:center;gap:14px;margin-bottom:20px;padding:12px 16px;font-size:13px;display:flex}.alert-banner.is-error{background:var(--red-closer-soft);border-color:var(--red-closer-border);color:#fecdd3}.alert-banner.is-warning{background:var(--amber-soft);border-color:var(--amber-border);color:#fde68a}.alert-banner.is-info{background:var(--blue-ai-soft);border-color:var(--blue-ai-border);color:#dbeafe}.alert-banner.is-success{background:var(--emerald-soft);border-color:var(--emerald-border);color:#a7f3d0}.btn{border-radius:var(--radius-sm);border:1px solid var(--border-rule);background:var(--bg-surface-2);color:var(--text-primary);cursor:pointer;transition:all var(--transition-fast);white-space:nowrap;justify-content:center;align-items:center;gap:8px;padding:9px 16px;font-size:12.5px;font-weight:600;display:inline-flex}.btn:hover:not(:disabled){border-color:var(--border-strong);background:var(--bg-surface-3)}.btn:disabled{opacity:.48;cursor:not-allowed}.btn-sm{padding:6px 11px;font-size:11.5px}.btn-ai{background:var(--blue-ai);border-color:var(--blue-ai-bright);color:#fff}.btn-ai:hover:not(:disabled){background:var(--blue-ai-bright);border-color:#4d8bff}.btn-closer{background:var(--red-closer);border-color:var(--red-closer);color:#fff}.btn-closer:hover:not(:disabled){background:var(--red-closer-deep);border-color:#ff4d6d}.btn-outline-closer{background:var(--red-closer-soft);border-color:var(--red-closer-border);color:#fda4af}.btn-outline-closer:hover:not(:disabled){border-color:var(--red-closer);color:#fff;background:#ff1e4638}.btn-ghost{color:var(--text-muted);background:0 0;border-color:#0000}.btn-ghost:hover:not(:disabled){color:var(--text-primary);background:#ffffff0a}.field-input,.field-select,.field-textarea{background:var(--bg-input);border:1px solid var(--border-rule);border-radius:var(--radius-sm);width:100%;color:var(--text-primary);transition:border-color var(--transition-fast);outline:none;padding:9px 12px;font-size:13px}.field-input:focus,.field-select:focus,.field-textarea:focus{border-color:var(--blue-ai-bright)}.field-input::placeholder,.field-textarea::placeholder{color:var(--text-dim)}.badge{border-radius:var(--radius-sm);font-family:var(--font-mono);letter-spacing:.03em;border:1px solid var(--border-rule);background:var(--bg-surface-2);color:var(--text-secondary);align-items:center;gap:5px;padding:2px 8px;font-size:10.5px;font-weight:600;display:inline-flex}.badge-ai{background:var(--blue-ai-soft);border-color:var(--blue-ai-border);color:#93c5fd}.badge-closer{background:var(--red-closer-soft);border-color:var(--red-closer-border);color:#fda4af}.badge-won{background:var(--emerald-soft);border-color:var(--emerald-border);color:#6ee7b7}.badge-warm{background:var(--amber-soft);border-color:var(--amber-border);color:#fcd34d}.badge-muted{color:var(--text-muted);background:#64748b24;border-color:#64748b47}.overview-stack{flex-direction:column;gap:24px;display:flex}.hero-thesis-grid{border:1px solid var(--border-rule);border-radius:var(--radius-md);background:var(--bg-surface-1);grid-template-columns:1.55fr 1fr;display:grid;overflow:hidden}.hero-primary-cell{border-right:1px solid var(--border-rule);flex-direction:column;justify-content:space-between;gap:22px;padding:28px 30px;display:flex}.hero-kpi-rail{grid-template-columns:1fr 1fr;display:grid}.hero-kpi-cell{border-bottom:1px solid var(--border-rule);border-right:1px solid var(--border-rule);flex-direction:column;justify-content:space-between;gap:8px;padding:20px 22px;display:flex}.hero-kpi-cell:nth-child(2n){border-right:none}.hero-kpi-cell:nth-last-child(-n+2){border-bottom:none}.funnel-grid-4{border-top:1px solid var(--border-rule);grid-template-columns:repeat(4,1fr);display:grid}.funnel-stage-cell{border-right:1px solid var(--border-rule);flex-direction:column;gap:10px;padding:20px 22px;display:flex}.funnel-stage-cell:last-child{border-right:none}.overview-two-col{grid-template-columns:1.35fr 1fr;gap:24px;display:grid}.leads-workspace{grid-template-columns:380px 1fr;align-items:start;gap:20px;min-height:calc(100vh - 210px);display:grid}.leads-list-panel{background:var(--bg-surface-1);border:1px solid var(--border-rule);border-radius:var(--radius-md);flex-direction:column;max-height:calc(100vh - 190px);display:flex;overflow:hidden}.leads-list-scroll{flex:1;overflow-y:auto}.lead-row-item{text-align:left;border:none;border-bottom:1px solid var(--border-rule);cursor:pointer;width:100%;transition:background var(--transition-fast);background:0 0;border-left:2px solid #0000;flex-direction:column;gap:8px;padding:14px 16px;display:flex}.lead-row-item:hover{background:#ffffff06}.lead-row-item.is-selected{background:var(--bg-surface-2);border-left-color:var(--blue-ai-bright)}.lead-row-item.is-handover{border-left-color:var(--red-closer)}.dossier-panel{background:var(--bg-surface-1);border:1px solid var(--border-rule);border-radius:var(--radius-md);flex-direction:column;display:flex;overflow:hidden}.dossier-subtabs{border-bottom:1px solid var(--border-rule);background:var(--bg-void);gap:4px;padding:0 20px;display:flex;overflow-x:auto}.dossier-subtab-btn{color:var(--text-muted);cursor:pointer;transition:all var(--transition-fast);white-space:nowrap;background:0 0;border:none;border-bottom:2px solid #0000;padding:12px 14px;font-size:12.5px;font-weight:600}.dossier-subtab-btn:hover{color:var(--text-primary)}.dossier-subtab-btn.is-active{color:var(--text-primary);border-bottom-color:var(--blue-ai-bright)}.chat-stream{background:var(--bg-void);flex-direction:column;gap:12px;max-height:460px;padding:20px;display:flex;overflow-y:auto}.chat-bubble{border-radius:var(--radius-md);border:1px solid var(--border-rule);white-space:pre-wrap;word-break:break-word;max-width:76%;padding:11px 14px;font-size:13.5px;line-height:1.5}.chat-bubble.is-client{background:var(--bg-surface-1);border-color:var(--border-rule);align-self:flex-start}.chat-bubble.is-ai{border-color:var(--blue-ai-border);background:#0052ff1f;align-self:flex-end}.chat-bubble.is-human{border-color:var(--red-closer-border);background:#ff1e461f;align-self:flex-end}.chat-system-note{border-radius:var(--radius-sm);background:var(--bg-surface-2);border:1px dashed var(--border-strong);max-width:90%;font-family:var(--font-mono);color:var(--text-muted);text-align:center;align-self:center;padding:6px 12px;font-size:11px}.chat-composer{border-top:1px solid var(--border-rule);background:var(--bg-surface-1);gap:10px;padding:14px 20px;display:flex}.ledger-table{border-collapse:collapse;width:100%}.ledger-table th{text-align:left;text-transform:uppercase;letter-spacing:.08em;color:var(--text-muted);border-bottom:1px solid var(--border-rule);background:#07080c80;padding:11px 16px;font-size:11px;font-weight:600}.ledger-table td{border-bottom:1px solid var(--border-rule);vertical-align:middle;padding:13px 16px;font-size:13px}.ledger-table tr.is-clickable{cursor:pointer;transition:background var(--transition-fast)}.ledger-table tr.is-clickable:hover{background:var(--bg-surface-2)}.settings-grid-2{grid-template-columns:repeat(2,1fr);gap:24px;display:grid}.products-grid{grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:16px;display:grid}.modal-overlay{z-index:90;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#040509d1;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.modal-card{background:var(--bg-surface-1);border:1px solid var(--border-strong);border-radius:var(--radius-md);width:100%;max-width:640px;max-height:90vh;overflow-y:auto;box-shadow:0 24px 60px #000000a6}@media (width<=1120px){.hero-thesis-grid,.overview-two-col,.leads-workspace,.settings-grid-2{grid-template-columns:1fr}.hero-primary-cell{border-right:none;border-bottom:1px solid var(--border-rule)}.funnel-grid-4{grid-template-columns:repeat(2,1fr)}.funnel-stage-cell:nth-child(2){border-right:none}.funnel-stage-cell:nth-child(-n+2){border-bottom:1px solid var(--border-rule)}.leads-list-panel{max-height:360px}}@media (width<=768px){.header-inner{flex-wrap:wrap;padding:12px 16px}.main-container{padding:16px}.hero-kpi-rail,.funnel-grid-4{grid-template-columns:1fr}.hero-kpi-cell,.funnel-stage-cell{border-right:none!important;border-bottom:1px solid var(--border-rule)!important}}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important}}@media print{body{color:#0f172a!important;background:#fff!important}.ambient-backdrop,.institutional-header,.no-print{display:none!important}.modal-overlay{background:0 0!important;padding:0!important;position:static!important}.modal-card{max-width:100%!important;max-height:none!important;box-shadow:none!important;color:#0f172a!important;background:#fff!important;border:1px solid #cbd5e1!important}}
