:root{font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;--brand-red:#e11d2e;--brand-red-hover:#c91525;--brand-red-soft:#fdecee;--brand-red-border:#f5b8c0;--hot:#e11d2e;--hot-bg:#fdecee;--hot-border:#f5b8c0;--success:#15803d;--success-bg:#ecfdf3;--warning:#b7791f;--warning-bg:#fff7e6;--info:#2563eb;--info-bg:#eef4ff;--ghost:#71717a;--ghost-bg:#f4f4f6}*{box-sizing:border-box}html{background:#050505}body{min-width:320px;margin:0;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}button,input{font:inherit}button{cursor:pointer}.app{--bg:#fff;--bg-subtle:#fafafb;--surface:#fff;--surface-muted:#f4f4f6;--surface-raised:#fff;--text:#111113;--text-muted:#67676f;--text-subtle:#8a8a93;--text-inverse:#fff;--border:#e7e7eb;--border-strong:#d4d4da;--primary:#e11d2e;--primary-hover:#c91525;--primary-soft:#fdecee;--primary-border:#f5b8c0;--focus-ring:#e11d2e47;--danger:#dc2626;--danger-hover:#b91c1c;--danger-soft:#dc26261a;--danger-border:#dc262640;background:var(--bg-subtle);min-height:100vh;color:var(--text);grid-template-columns:268px minmax(0,1fr);display:grid}.app[data-theme=dark]{--bg:#050505;--bg-subtle:#0a0a0b;--surface:#111113;--surface-muted:#19191d;--surface-raised:#202026;--text:#f7f7f8;--text-muted:#b6b6be;--text-subtle:#85858f;--text-inverse:#050505;--border:#29292f;--border-strong:#3a3a42;--primary:#ff3347;--primary-hover:#ff5a69;--primary-soft:#ff33471f;--primary-border:#ff334757;--focus-ring:#ff334757;--danger:#f04444;--danger-hover:#ff6363;--danger-soft:#f0444424;--danger-border:#f0444457;--success:#4ade80;--success-bg:#4ade801f;--warning:#fbbf24;--warning-bg:#fbbf241f;--info:#60a5fa;--info-bg:#60a5fa1f;--ghost:#a1a1aa;--ghost-bg:#a1a1aa1f}.signal-rail{border-right:1px solid var(--border);background:var(--bg);grid-template-rows:auto 1fr auto;gap:18px;height:100vh;padding:18px 16px;display:grid;position:sticky;top:0}.rail-brand{border-bottom:1px solid var(--border);grid-template-columns:40px minmax(0,1fr) 34px;align-items:center;gap:12px;min-height:48px;padding:4px 6px 16px;display:grid}.mark{background:linear-gradient(150deg, var(--primary), var(--primary-hover));width:40px;height:40px;box-shadow:0 6px 16px -8px var(--primary);color:#fff;border-radius:11px;place-items:center;font-size:19px;font-weight:850;display:grid}.brand-copy{gap:2px;min-width:0;display:grid}.brand-copy strong{color:var(--text);letter-spacing:-.01em;text-overflow:ellipsis;white-space:nowrap;font-size:15px;font-weight:800;line-height:1.1;overflow:hidden}.brand-copy>span{color:var(--text-subtle);letter-spacing:.02em;text-overflow:ellipsis;white-space:nowrap;font-size:11px;font-weight:600;overflow:hidden}.collapse-button{border:1px solid var(--border);background:var(--surface);width:34px;height:34px;color:var(--text-muted);border-radius:8px;place-items:center;transition:background-color .18s ease-out,color .18s ease-out,border-color .18s ease-out;display:grid}.collapse-button:hover{border-color:var(--border-strong);background:var(--surface-muted);color:var(--text)}.rail-signals{align-content:start;gap:3px;display:grid}.rail-section-label{color:var(--text-subtle);letter-spacing:.06em;text-transform:uppercase;margin:0 0 6px;padding:0 12px;font-size:11px;font-weight:700}.signal-button{width:100%;min-height:48px;color:var(--text-muted);text-align:left;background:0 0;border:0;border-radius:11px;grid-template-columns:32px minmax(0,1fr) auto;align-items:center;gap:12px;padding:9px 12px;transition:background-color .16s ease-out,color .16s ease-out;display:grid;position:relative}.signal-button:before{content:"";background:var(--primary);border-radius:999px;width:3px;height:0;transition:height .18s ease-out;position:absolute;top:50%;left:4px;transform:translateY(-50%)}.signal-button:hover{background:var(--surface-muted);color:var(--text)}.signal-button.active{background:var(--primary-soft);color:var(--primary)}.signal-button.active:before{height:20px}.signal-button.active .signal-label{font-weight:700}.signal-icon{background:var(--surface-muted);width:32px;height:32px;color:var(--text-muted);border-radius:9px;place-items:center;transition:background-color .16s ease-out,color .16s ease-out;display:grid}.signal-button:hover .signal-icon{color:var(--text)}.signal-button.active .signal-icon{background:var(--primary);color:#fff}.signal-label{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:14px;font-weight:600;line-height:1.2;overflow:hidden}.signal-value{background:var(--surface-muted);min-width:24px;height:22px;color:var(--text-muted);border-radius:999px;justify-content:center;align-items:center;padding:0 8px;font-size:11px;font-weight:700;display:inline-flex}.signal-button:hover .signal-value{background:var(--surface)}.signal-button.active .signal-value{background:var(--primary);color:#fff}.rail-footer{border-top:1px solid var(--border);align-self:end;padding-top:14px}.rail-profile{width:100%;color:var(--text);text-align:left;background:0 0;border:1px solid #0000;border-radius:11px;grid-template-columns:40px minmax(0,1fr) 16px;align-items:center;gap:11px;padding:8px 10px;transition:background-color .16s ease-out,border-color .16s ease-out;display:grid}.rail-profile:hover{border-color:var(--border);background:var(--surface-muted)}.rail-profile>svg{color:var(--text-subtle)}.profile-avatar{background:linear-gradient(150deg, var(--primary-soft), var(--surface-muted));border:1px solid var(--primary-border);width:40px;height:40px;color:var(--primary);border-radius:10px;place-items:center;font-size:13px;font-weight:800;display:grid}.profile-copy{gap:1px;min-width:0;display:grid}.profile-copy strong{letter-spacing:-.01em;text-overflow:ellipsis;white-space:nowrap;font-size:12.5px;font-weight:700;overflow:hidden}.profile-copy span{color:var(--text-muted);text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.workspace{min-width:0;padding:22px 28px 28px 20px}.signal-rail.collapsed{width:116px}.app.sidebar-collapsed{grid-template-columns:116px minmax(0,1fr)}.signal-rail.collapsed .rail-brand{text-align:center;min-height:98px;padding-bottom:14px;display:block}.signal-rail.collapsed .rail-brand>.mark{margin:0 auto}.signal-rail.collapsed .rail-brand>.collapse-button{margin:10px auto 0}.signal-rail.collapsed .brand-copy,.signal-rail.collapsed .rail-section-label{display:none}.signal-rail.collapsed .signal-button{text-align:center;grid-template-columns:1fr;justify-items:center;gap:6px;min-height:58px;padding:8px 6px}.signal-rail.collapsed .signal-button:before{display:none}.signal-rail.collapsed .signal-icon{width:38px;height:38px}.signal-rail.collapsed .signal-label{max-width:86px;font-size:11px;font-weight:600}.signal-rail.collapsed .signal-value{display:none}.signal-rail.collapsed .rail-profile{grid-template-columns:1fr;justify-items:center;padding:8px 6px}.signal-rail.collapsed .profile-copy,.signal-rail.collapsed .rail-profile>svg{display:none}.topbar{justify-content:space-between;align-items:center;gap:24px;max-width:1360px;margin:0 auto 22px;display:flex}.topbar h1,.hero-copy h2,.section-heading h2,.lead-intel h2,.funnel-builder h2,.assistant-panel h2,.funnel-analysis h2{letter-spacing:0;margin:0;font-family:Segoe UI Variable Display,SF Pro Display,Inter Tight,Inter,ui-sans-serif,system-ui,sans-serif;font-weight:780}.topbar h1{font-size:clamp(24px,2.2vw,34px);line-height:1.05}.eyebrow{color:var(--primary);letter-spacing:0;text-transform:uppercase;margin:0 0 6px;font-size:11px;font-weight:850}.top-actions{align-items:center;gap:10px;display:flex}.icon-button,.secondary-button,.primary-button,.text-button{border-radius:8px;justify-content:center;align-items:center;gap:8px;min-height:38px;font-weight:750;transition:background-color .18s ease-out,border-color .18s ease-out,color .18s ease-out,transform .18s ease-out;display:inline-flex}.icon-button{border:1px solid var(--border);background:var(--surface);width:38px;color:var(--text)}.secondary-button{border:1px solid var(--border);background:var(--surface);color:var(--text);padding:0 13px}.primary-button{border:1px solid var(--primary);background:var(--primary);color:#fff;padding:0 15px}.primary-button:hover,.icon-button:hover,.secondary-button:hover,.text-button:hover{transform:translateY(-1px)}.primary-button:hover{border-color:var(--primary-hover);background:var(--primary-hover)}.text-button{min-height:32px;color:var(--primary);background:0 0;border:0;padding:0}.view{max-width:1360px;margin:0 auto}.command-layout{align-items:start;gap:16px;display:grid}.command-grid{grid-template-columns:minmax(0,1fr) 340px;align-items:start;gap:16px;display:grid}.command-main{gap:16px;min-width:0;display:grid}.command-side{gap:16px;display:grid;position:sticky;top:24px}.hero-panel,.lead-queue,.lead-intel,.funnel-builder,.funnel-analysis,.assistant-panel,.assistant-answer{border:1px solid var(--border);background:var(--surface);border-radius:8px}.hero-panel{grid-template-columns:minmax(0,1fr) 300px;gap:24px;padding:26px 28px;display:grid;overflow:hidden}.hero-copy{align-content:center;gap:0;display:grid}.hero-copy h2{font-size:clamp(24px,2.4vw,36px);line-height:1.08}.hero-copy p:not(.eyebrow){max-width:600px;color:var(--text-muted);margin:12px 0 0;font-size:15px;line-height:1.55}.hero-actions{flex-wrap:wrap;align-items:center;gap:14px;margin-top:20px;display:flex}.hero-note{color:var(--text-subtle);font-size:12px}.hero-stat{border:1px solid var(--border);background:var(--bg-subtle);color:var(--text);border-radius:14px;align-content:center;gap:4px;padding:22px;display:grid}.app[data-theme=dark] .hero-stat{background:var(--surface-muted);border-color:var(--border)}.hero-stat-label{letter-spacing:.02em;color:var(--text-muted);text-transform:uppercase;font-size:12px;font-weight:700}.hero-stat-value{letter-spacing:-.02em;color:var(--primary);font-size:42px;font-weight:850;line-height:1}.hero-stat-sub{color:var(--text-muted);font-size:13px}.hero-stat-meta{border-top:1px solid var(--border);color:var(--text-muted);align-items:center;gap:8px;margin-top:14px;padding-top:14px;font-size:12.5px;line-height:1.3;display:flex}.hero-stat-meta svg{color:var(--primary);flex:none}.segment-hero{border:1px solid var(--border);background:var(--surface);border-radius:8px;grid-template-columns:minmax(0,1fr) 280px;gap:24px;padding:24px 28px;display:grid;overflow:hidden}.segment-hero-copy{align-content:center;display:grid}.segment-hero-copy h2{margin:0;font-size:clamp(22px,2.2vw,32px);font-weight:780;line-height:1.1}.segment-hero-copy p:not(.eyebrow){max-width:540px;color:var(--text-muted);margin:10px 0 0;font-size:14.5px;line-height:1.55}.segment-hero.hot .eyebrow{color:var(--primary)}.segment-hero.warning .eyebrow{color:var(--warning)}.segment-hero.ghost .eyebrow{color:var(--ghost)}.segment-hero-stat{color:#fff;border-radius:14px;align-content:center;gap:4px;padding:20px;display:grid}.segment-hero-stat.hot{background:linear-gradient(155deg, var(--primary), var(--primary-hover));box-shadow:0 18px 40px -18px var(--primary)}.segment-hero-stat.warning{background:linear-gradient(155deg,#d97706,#b45309);box-shadow:0 18px 40px -18px #d97706}.segment-hero-stat.ghost{background:linear-gradient(155deg,#52525b,#3f3f46);box-shadow:0 18px 40px -18px #52525b}.segment-stat-icon{background:#ffffff2e;border-radius:10px;place-items:center;width:38px;height:38px;margin-bottom:6px;display:grid}.segment-stat-label{letter-spacing:.02em;opacity:.88;text-transform:uppercase;font-size:12px;font-weight:700}.segment-stat-value{letter-spacing:-.02em;font-size:38px;font-weight:850;line-height:1}.segment-stat-meta{opacity:.9;margin-top:8px;font-size:12.5px;line-height:1.35}.revenue-delta.warning{color:var(--warning)}.revenue-delta.ghost{color:var(--ghost)}.revenue-plan{grid-column:1/-1;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid;overflow:hidden}.plan-row{border:1px solid var(--primary-border);background:var(--primary-soft);border-radius:8px;gap:10px;min-height:88px;padding:13px;display:flex}.plan-row svg{color:var(--primary);flex:none;margin-top:1px}.plan-row div{gap:4px;display:grid}.plan-row strong{font-size:13px}.plan-row span{color:var(--text-muted);font-size:12px;line-height:1.35}.metric-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.metric{border:1px solid var(--border);background:var(--surface);border-radius:8px;align-items:center;gap:12px;min-height:96px;padding:14px;display:flex}.metric-icon{background:var(--surface-muted);width:38px;height:38px;color:var(--text-muted);border-radius:8px;flex:none;place-items:center;display:grid}.metric.hot .metric-icon{background:var(--primary-soft);color:var(--primary)}.metric.warning .metric-icon{background:var(--warning-bg);color:var(--warning)}.metric.ghost .metric-icon{background:var(--ghost-bg);color:var(--ghost)}.metric.info .metric-icon{background:var(--info-bg);color:var(--info)}.metric div{gap:2px;min-width:0;display:grid}.metric strong{font-size:28px;line-height:1}.metric span{color:var(--text-muted);font-size:13px;line-height:1.25}.revenue-card,.insight-card{border:1px solid var(--border);background:var(--surface);border-radius:12px;gap:14px;padding:18px;display:grid}.revenue-headline{gap:6px;display:grid}.revenue-headline strong{letter-spacing:-.02em;font-size:34px;font-weight:850;line-height:1}.revenue-delta{color:var(--success);align-items:center;gap:6px;font-size:12.5px;font-weight:600;display:inline-flex}.revenue-rows{border-top:1px solid var(--border);gap:10px;padding-top:14px;display:grid}.revenue-row{color:var(--text-muted);grid-template-columns:10px minmax(0,1fr) auto;align-items:center;gap:10px;font-size:13px;display:grid}.revenue-row strong{color:var(--text);font-size:14px;font-weight:700}.revenue-dot{background:var(--ghost);border-radius:50%;width:10px;height:10px}.revenue-dot.hot{background:var(--primary)}.revenue-dot.warning{background:var(--warning)}.revenue-dot.ghost{background:var(--ghost)}.insight-card p{color:var(--text-muted);margin:0;font-size:13.5px;line-height:1.55}.insight-card p strong{color:var(--text)}.insight-stat{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.insight-stat div{background:var(--bg-subtle);border-radius:10px;gap:2px;padding:12px;display:grid}.insight-stat strong{font-size:22px;font-weight:800;line-height:1}.insight-stat span{color:var(--text-muted);font-size:11.5px;line-height:1.25}.lead-queue{padding:16px}.section-heading{justify-content:space-between;align-items:end;gap:16px;margin-bottom:14px;display:flex}.section-heading h2,.lead-intel h2,.funnel-builder h2,.assistant-panel h2{font-size:21px;line-height:1.18}.section-heading>span{color:var(--text-muted);white-space:nowrap;font-size:13px}.lead-table{gap:7px;display:grid}.lead-row{border:1px solid var(--border);background:var(--bg);width:100%;min-height:76px;color:var(--text);text-align:left;border-radius:10px;grid-template-columns:minmax(220px,1fr) minmax(160px,280px) auto 16px;align-items:center;gap:18px;padding:12px 14px;display:grid}.lead-row:hover,.lead-row.selected{border-color:var(--primary-border);background:var(--primary-soft)}.lead-main{grid-template-columns:38px minmax(0,1fr);align-items:center;gap:11px;min-width:0;display:grid}.lead-avatar{background:var(--surface-muted);width:38px;height:38px;color:var(--text-muted);border-radius:10px;place-items:center;font-size:13px;font-weight:800;display:grid}.lead-avatar.hot{background:var(--primary-soft);color:var(--primary)}.lead-avatar.risk,.lead-avatar.follow{background:var(--warning-bg);color:var(--warning)}.lead-avatar.ghost{background:var(--ghost-bg);color:var(--ghost)}.lead-main-copy{gap:3px;min-width:0;display:grid}.lead-meta{gap:5px;min-width:0;display:grid}.lead-main-copy strong,.answer-lead strong{text-overflow:ellipsis;white-space:nowrap;font-size:14px;overflow:hidden}.lead-main-copy small,.lead-meta small,.answer-lead small{color:var(--text-muted);text-overflow:ellipsis;white-space:nowrap;font-size:12px;line-height:1.3;overflow:hidden}.lead-progress{gap:7px;min-width:0;display:grid}.lead-progress-head{align-items:center;gap:8px;min-width:0;display:flex}.lead-progress-head em{color:var(--text-subtle);text-overflow:ellipsis;white-space:nowrap;font-size:11px;font-style:normal;overflow:hidden}.lead-progress-track{background:var(--surface-muted);border-radius:999px;height:6px;overflow:hidden}.lead-progress-fill{border-radius:inherit;background:var(--primary);height:100%;display:block}.lead-progress-fill.risk,.lead-progress-fill.follow{background:var(--warning)}.lead-progress-fill.ghost{background:var(--ghost)}.lead-meta{justify-items:end}.lead-meta strong{font-size:17px}.state-pill,.reason-list span{text-transform:uppercase;border-radius:999px;align-items:center;min-height:24px;padding:0 8px;font-size:11px;font-weight:850;display:inline-flex}.state-pill.hot{background:var(--primary-soft);color:var(--primary)}.state-pill.risk,.state-pill.follow{background:var(--warning-bg);color:var(--warning)}.state-pill.ghost{background:var(--ghost-bg);color:var(--ghost)}.intel-overlay{z-index:60;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#08080a75;place-items:center;padding:24px;display:grid;position:fixed;inset:0;overflow-y:auto}.lead-intel{border:1px solid var(--border);background:var(--surface);border-radius:16px;gap:14px;width:min(440px,100%);max-height:calc(100vh - 48px);padding:22px;display:grid;position:relative;overflow-y:auto;box-shadow:0 24px 60px -16px #08080a73}.intel-close{border:1px solid var(--border);background:var(--surface);width:34px;height:34px;color:var(--text-muted);border-radius:9px;place-items:center;transition:background-color .16s ease-out,color .16s ease-out,border-color .16s ease-out;display:grid;position:absolute;top:14px;right:14px}.intel-close:hover{border-color:var(--border-strong);background:var(--surface-muted);color:var(--text)}.lead-intel-top{justify-content:space-between;align-items:start;gap:14px;padding-right:44px;display:flex}.lead-intel-top span{color:var(--text-muted);margin-top:5px;font-size:13px;display:block}.score-ring{border:1px solid var(--primary-border);background:var(--primary-soft);width:86px;height:86px;color:var(--primary);border-radius:50%;flex:none;align-content:center;place-items:center;display:grid}.score-ring strong{font-size:22px;line-height:1}.score-ring span{color:var(--text-muted);margin-top:4px;font-size:11px}.intel-block,.recommendation,.generated-message{border:1px solid var(--border);background:var(--bg-subtle);border-radius:8px;padding:14px}.intel-block h3,.recommendation h3{margin:0 0 10px;font-size:14px}.intel-block ul{color:var(--text-muted);gap:8px;margin:0;padding-left:18px;font-size:13px;line-height:1.45;display:grid}.reason-list{flex-wrap:wrap;gap:7px;display:flex}.reason-list span{background:var(--surface);color:var(--text-muted);text-transform:none}.recommendation{gap:14px;display:grid}.recommendation p,.generated-message p,.assistant-answer p,.analysis-note p{color:var(--text-muted);margin:0;font-size:14px;line-height:1.55}.primary-button.full{width:100%}.message-header{color:var(--primary);align-items:center;gap:8px;margin-bottom:10px;font-size:13px;display:flex}.generated-message{border-color:var(--primary-border);background:var(--primary-soft)}.funnel-view,.assistant-view{grid-template-columns:minmax(0,1.05fr) minmax(330px,.95fr);align-items:start;gap:18px;display:grid}.funnel-builder,.funnel-analysis,.assistant-panel,.assistant-answer{padding:18px}.funnel-builder h2,.assistant-panel h2{max-width:720px;font-size:clamp(25px,3vw,42px);line-height:1.04}.prompt-box,.assistant-input{grid-template-columns:minmax(0,1fr) auto;gap:10px;margin-top:18px;display:grid}.prompt-box input,.assistant-input input{border:1px solid var(--border);background:var(--bg);min-width:0;min-height:42px;color:var(--text);border-radius:8px;outline:none;padding:0 12px}.prompt-box input:focus,.assistant-input input:focus{border-color:var(--primary);box-shadow:0 0 0 4px var(--focus-ring)}.funnel-stage-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;margin-top:18px;display:grid}.stage-chip{border:1px solid var(--border);background:var(--bg-subtle);border-radius:8px;align-items:center;gap:10px;min-height:48px;padding:0 12px;display:flex}.stage-chip span{color:var(--primary);font-size:12px;font-weight:850}.stage-chip strong{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:13px;overflow:hidden}.bar-chart{gap:12px;display:grid}.bar-row{color:var(--text-muted);grid-template-columns:118px minmax(0,1fr) 44px;align-items:center;gap:10px;font-size:13px;display:grid}.bar-track{background:var(--surface-muted);border-radius:999px;height:9px;overflow:hidden}.bar-fill{border-radius:inherit;background:var(--primary);height:100%}.bar-row strong{color:var(--text);text-align:right;font-size:13px}.analysis-note{border:1px solid var(--primary-border);background:var(--primary-soft);border-radius:8px;gap:10px;margin-top:18px;padding:14px;display:flex}.analysis-note svg{color:var(--primary);flex:none}.assistant-panel{min-height:360px}.quick-prompts{flex-wrap:wrap;gap:8px;margin-top:14px;display:flex}.quick-prompts button{border:1px solid var(--border);background:var(--bg-subtle);min-height:34px;color:var(--text);border-radius:8px;padding:0 10px;font-size:13px}.assistant-answer{gap:14px;display:grid}.answer-leads{gap:9px;display:grid}.answer-lead{border:1px solid var(--border);background:var(--bg-subtle);border-radius:8px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;min-height:68px;padding:11px 12px;display:grid}.answer-lead span{gap:5px;min-width:0;display:grid}@media (width<=1180px){.funnel-view,.assistant-view,.command-grid{grid-template-columns:1fr}.command-side{grid-template-columns:repeat(2,minmax(0,1fr));position:static}.revenue-plan,.metric-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=920px){.hero-panel,.segment-hero,.command-side{grid-template-columns:1fr}}@media (width<=820px){.app,.app.sidebar-collapsed{grid-template-columns:1fr}.signal-rail{z-index:20;border:0;border-bottom:1px solid var(--border);background:var(--bg);border-radius:0;grid-template-rows:auto;grid-template-columns:1fr;height:auto;padding:8px;position:sticky;top:0}.signal-rail.collapsed{width:auto}.rail-brand,.rail-footer{display:none}.rail-signals{grid-template-columns:repeat(6,minmax(0,1fr));gap:4px;display:grid}.rail-section-label{display:none}.signal-button{text-align:center;grid-template-columns:1fr;justify-items:center;gap:4px;min-height:52px;padding:6px 4px}.signal-button:before{display:none}.signal-icon{background:0 0;width:30px;height:30px}.signal-button.active .signal-icon{color:var(--primary);background:0 0}.signal-label{font-size:11px}.signal-value{display:none}.workspace{padding:18px}.topbar{align-items:start}.secondary-button{display:none}.hero-panel{grid-template-columns:1fr}.hero-actions{justify-items:start}.lead-row{grid-template-columns:minmax(0,1fr) auto}.lead-progress,.lead-row>svg{display:none}}@media (width<=560px){.workspace{padding:14px}.topbar{gap:12px}.topbar h1{font-size:24px}.hero-panel,.lead-queue,.lead-intel,.funnel-builder,.funnel-analysis,.assistant-panel,.assistant-answer{padding:14px}.hero-copy h2,.funnel-builder h2,.assistant-panel h2{font-size:25px;line-height:1.08}.revenue-plan,.metric-grid,.funnel-stage-list{grid-template-columns:1fr}.lead-row,.answer-lead{grid-template-columns:1fr;align-items:start}.lead-meta{grid-template-columns:auto auto auto;place-items:center start}.lead-intel-top{display:grid}.score-ring{border-radius:8px;width:100%;height:auto;min-height:72px}.prompt-box,.assistant-input{grid-template-columns:1fr}.bar-row{grid-template-columns:1fr;gap:6px}.bar-row strong{text-align:left}}.auth-screen{--primary:#e11d2e;--primary-hover:#c91525;color:#f4f4f6;background:radial-gradient(1200px 600px at 0 0,#1b1b22 0%,#050505 60%);grid-template-columns:minmax(0,1fr) minmax(0,460px);min-height:100vh;font-family:Inter,ui-sans-serif,system-ui,sans-serif;display:grid}.auth-aside{flex-direction:column;justify-content:center;gap:22px;padding:72px 64px;display:flex}.auth-brand{align-items:center;gap:12px;font-size:18px;display:flex}.auth-logo{background:var(--primary);color:#fff;border-radius:12px;place-items:center;width:40px;height:40px;display:grid}.auth-aside h1{max-width:520px;margin:0;font-size:40px;line-height:1.1}.auth-aside>p{color:#b4b4bd;max-width:480px;font-size:16px;line-height:1.55}.auth-points{flex-direction:column;gap:12px;margin:8px 0 0;padding:0;list-style:none;display:flex}.auth-points li{color:#d8d8df;align-items:center;gap:10px;display:flex}.auth-points svg{color:var(--primary)}.auth-card{background:#111113;border:1px solid #26262c;border-radius:20px;flex-direction:column;place-self:center;gap:14px;width:min(380px,100%);margin:24px;padding:36px 32px;display:flex;box-shadow:0 24px 60px #00000073}.auth-card .eyebrow{color:#8a8a93}.auth-card h2{margin:0 0 8px;font-size:26px}.auth-field{color:#b4b4bd;flex-direction:column;gap:6px;font-size:14px;display:flex}.auth-field input{color:#f4f4f6;background:#19191d;border:1px solid #2d2d34;border-radius:12px;outline:none;padding:12px 14px}.auth-field input:focus{border-color:var(--primary)}.auth-error{color:#ff8b95;margin:0;font-size:14px}.auth-hint{color:#8a8a93;text-align:center;margin:4px 0 0;font-size:13px}.auth-hint strong{color:#d8d8df}@media (width<=860px){.auth-screen{grid-template-columns:1fr}.auth-aside{padding:40px 28px 0}.auth-aside h1{font-size:30px}}.live-pill{border:1px solid var(--border);border-radius:999px;align-items:center;gap:6px;padding:6px 11px;font-size:13px;font-weight:600;display:inline-flex}.live-pill.online{color:var(--success);background:var(--success-bg);border-color:#0000}.live-pill.offline{color:var(--text-muted);background:var(--surface-muted)}.toast-stack{z-index:1200;flex-direction:column;gap:12px;display:flex;position:fixed;bottom:24px;right:24px}.live-toast{background:var(--surface-raised,#fff);border:1px solid var(--border);border-radius:14px;align-items:center;gap:12px;min-width:300px;max-width:360px;padding:14px 16px;display:flex;box-shadow:0 18px 40px #0000002e}.live-toast .toast-icon{border-radius:10px;flex-shrink:0;place-items:center;width:36px;height:36px;display:grid}.live-toast.hot .toast-icon{background:var(--hot-bg);color:var(--hot)}.live-toast.warning .toast-icon{background:var(--warning-bg);color:var(--warning)}.live-toast.ghost .toast-icon{background:var(--ghost-bg);color:var(--ghost)}.live-toast.info .toast-icon{background:var(--info-bg);color:var(--info)}.toast-copy{flex-direction:column;gap:2px;min-width:0;display:flex}.toast-copy strong{font-size:14px}.toast-copy span{color:var(--text-muted);text-overflow:ellipsis;white-space:nowrap;font-size:12.5px;overflow:hidden}.rail-logout{border:1px solid var(--border);width:100%;color:var(--text-muted);background:0 0;border-radius:10px;align-items:center;gap:8px;margin-top:8px;padding:9px 12px;font-size:13px;display:flex}.rail-logout:hover{color:var(--text);border-color:var(--border-strong)}.sidebar-collapsed .rail-logout span{display:none}.lead-empty{color:var(--text-muted);padding:24px 4px;font-size:14px}.panel{border:1px solid var(--border);background:var(--surface);border-radius:8px;padding:20px 22px}.panel-head{justify-content:space-between;align-items:baseline;gap:12px;margin-bottom:16px;display:flex}.panel-head h2{font-size:17px}.panel-sub{color:var(--text-subtle);font-size:13px}.intel-actions{gap:8px;width:100%;display:grid}.secondary-button.full{justify-content:center;width:100%}.leads-page{gap:16px;display:grid}.leads-toolbar{flex-wrap:wrap;align-items:center;gap:12px;padding:14px 16px;display:flex}.search-field{border:1px solid var(--border);background:var(--surface-muted);color:var(--text-subtle);border-radius:8px;flex:240px;align-items:center;gap:8px;padding:9px 12px;display:flex}.search-field input{color:var(--text);background:0 0;border:none;outline:none;width:100%;font-size:14px}.leads-filter{border:1px solid var(--border);background:var(--surface);color:var(--text-muted);border-radius:8px;align-items:center;gap:7px;padding:9px 12px;display:flex}.leads-filter select{color:var(--text);cursor:pointer;background:0 0;border:none;outline:none;font-size:14px}.leads-total{color:var(--text-subtle);margin-left:auto;font-size:13px;font-weight:600}.dialogs-page{gap:16px;display:grid}.dialogs-toolbar{flex-wrap:wrap;align-items:center;gap:12px;padding:14px 16px;display:flex}.dialogs-list{gap:8px;padding:12px;display:grid}.dialog-card{border:1px solid var(--border);background:var(--surface);text-align:left;cursor:pointer;border-radius:14px;grid-template-columns:44px minmax(0,1fr) auto 24px 32px;align-items:center;gap:14px;width:100%;padding:12px 14px;transition:background-color .16s ease-out,border-color .16s ease-out,transform .16s ease-out;display:grid;position:relative}.dialog-card:hover{border-color:var(--border-strong);background:var(--surface-muted);transform:translateY(-1px)}.dialog-main{gap:2px;min-width:0;display:grid}.dialog-main strong{letter-spacing:-.01em;text-overflow:ellipsis;white-space:nowrap;font-size:14.5px;font-weight:700;overflow:hidden}.dialog-main span{color:var(--text-muted);text-overflow:ellipsis;white-space:nowrap;font-size:12.5px;overflow:hidden}.dialog-meta{text-align:right;justify-items:end;gap:3px;display:grid}.dialog-time{color:var(--text-subtle);font-size:12px}.dialog-open{color:var(--primary);align-items:center;gap:5px;font-size:12px;font-weight:700;display:inline-flex}.dialog-icon{color:var(--text-subtle);place-items:center;display:grid}.dialog-card:hover .dialog-icon{color:var(--primary)}.dialog-delete{width:32px;height:32px;color:var(--text-subtle);cursor:pointer;opacity:0;background:0 0;border:1px solid #0000;border-radius:9px;place-items:center;transition:opacity .16s ease-out,color .16s ease-out,background-color .16s ease-out,border-color .16s ease-out;display:grid}.dialog-card:hover .dialog-delete,.dialog-card:focus-within .dialog-delete{opacity:1}.dialog-delete:hover{color:var(--danger,#dc2626);background:var(--danger-soft,#dc26261a);border-color:var(--danger-border,#dc262640)}.dialog-confirm{background:var(--surface);border:1px solid var(--danger-border,#dc26264d);cursor:default;z-index:2;border-radius:14px;justify-content:flex-end;align-items:center;gap:14px;padding:0 14px;display:flex;position:absolute;inset:0}.dialog-confirm-text{color:var(--text);flex:1;font-size:13.5px;font-weight:600}.dialog-confirm-actions{flex-shrink:0;gap:8px;display:inline-flex}.dialog-confirm-yes,.dialog-confirm-no{cursor:pointer;border-radius:9px;height:34px;padding:0 14px;font-size:13px;font-weight:600;transition:all .16s}.dialog-confirm-yes{border:1px solid var(--danger,#dc2626);background:var(--danger,#dc2626);color:#fff}.dialog-confirm-yes:hover:not(:disabled){background:var(--danger-hover,#b91c1c);border-color:var(--danger-hover,#b91c1c)}.dialog-confirm-no{border:1px solid var(--border);background:var(--surface-muted);color:var(--text)}.dialog-confirm-no:hover:not(:disabled){border-color:var(--border-strong)}.dialog-confirm-yes:disabled,.dialog-confirm-no:disabled{opacity:.6;cursor:progress}.leads-table-wrap{padding:8px 10px 14px}.leads-table-head,.leads-row{grid-template-columns:minmax(0,2.2fr) 1.3fr 1.4fr .7fr 1fr 1.1fr 1.2fr;align-items:center;gap:12px;padding:12px;display:grid}.leads-table-head{text-transform:uppercase;letter-spacing:.06em;color:var(--text-subtle);border-bottom:1px solid var(--border);font-size:11px}.leads-row{border-bottom:1px solid var(--border)}.leads-row:last-child{border-bottom:none}.leads-cell.client{align-items:center;gap:12px;display:flex}.leads-cell.client strong{font-size:14px;display:block}.leads-cell.client span{color:var(--text-subtle);font-size:12px}.status-tag{border:1px solid var(--border);background:var(--surface-muted);color:var(--text-muted);border-radius:999px;justify-content:center;align-items:center;width:fit-content;padding:4px 10px;font-size:12px;font-weight:600;display:inline-flex}.status-tag.proposal,.status-tag.negotiation{background:var(--hot-bg);color:var(--hot);border-color:var(--hot-border)}.status-tag.won{background:var(--success-bg);color:var(--success);border-color:#0000}.status-tag.new,.status-tag.qualified{background:var(--info-bg);color:var(--info);border-color:#0000}.leads-cell.score{align-items:center;gap:8px;display:flex}.mini-bar{background:var(--surface-muted);border-radius:999px;flex:1;height:6px;overflow:hidden}.mini-bar-fill{background:var(--ghost);border-radius:999px;height:100%;display:block}.mini-bar-fill.hot{background:var(--hot)}.mini-bar-fill.risk{background:var(--warning)}.mini-bar-fill.follow{background:var(--info)}.leads-cell.score strong{text-align:right;width:38px;font-size:13px}.risk-value{color:var(--text-muted);font-size:13px;font-weight:600}.risk-value.high{color:var(--warning)}.leads-value{font-size:14px}.leads-activity{color:var(--text-subtle);font-size:12px}.leads-actions{justify-content:flex-end;align-items:center;gap:8px;display:flex}.row-button{border:1px solid var(--border);background:var(--surface);color:var(--text);cursor:pointer;border-radius:7px;padding:6px 12px;font-size:13px;font-weight:600}.row-button:hover{border-color:var(--border-strong);background:var(--surface-muted)}.row-icon{border:1px solid var(--border);background:var(--surface);width:32px;height:32px;color:var(--text-muted);cursor:pointer;border-radius:7px;justify-content:center;align-items:center;display:inline-flex}.row-icon:hover{color:var(--primary);border-color:var(--primary-border)}.leads-pager{color:var(--text-muted);justify-content:center;align-items:center;gap:16px;padding-top:14px;font-size:13px;display:flex}.leads-pager button{border:1px solid var(--border);background:var(--surface);color:var(--text);cursor:pointer;border-radius:7px;padding:6px 14px}.leads-pager button:disabled{opacity:.4;cursor:not-allowed}.pipeline-board{grid-auto-columns:minmax(220px,1fr);grid-auto-flow:column;gap:14px;padding-bottom:8px;display:grid;overflow-x:auto}.pipeline-column{border:1px solid var(--border);background:var(--bg-subtle);border-radius:10px;flex-direction:column;gap:12px;min-height:320px;padding:12px;transition:border-color .15s,background .15s;display:flex}.pipeline-column.drag-over{border-color:var(--primary-border);background:var(--primary-soft)}.pipeline-head{border-bottom:2px solid var(--border);justify-content:space-between;align-items:center;padding-bottom:8px;display:flex}.pipeline-head strong{font-size:13px;display:block}.pipeline-head span{color:var(--text-subtle);font-size:12px}.pipeline-head.hot{border-color:var(--hot)}.pipeline-head.won{border-color:var(--success)}.pipeline-head.follow{border-color:var(--info)}.pipeline-head.lost{border-color:var(--ghost)}.pipeline-cards{flex-direction:column;flex:1;gap:10px;display:flex}.pipeline-empty{color:var(--text-subtle);text-align:center;border:1px dashed var(--border);border-radius:8px;padding:18px 0;font-size:12px}.pipeline-card{border:1px solid var(--border);background:var(--surface);cursor:grab;border-radius:9px;padding:12px;box-shadow:0 1px 2px #0000000a}.pipeline-card:active{cursor:grabbing}.pipeline-card.pending{opacity:.5}.pipeline-card-top{align-items:center;gap:10px;margin-bottom:10px;display:flex}.pipeline-card-top strong{font-size:13px}.pipeline-card-meta{justify-content:space-between;align-items:center;display:flex}.pipeline-card-value{font-size:13px;font-weight:600}.pipeline-card-score{background:var(--surface-muted);color:var(--text-muted);border-radius:999px;padding:2px 8px;font-size:12px;font-weight:700}.pipeline-card-score.hot{background:var(--hot-bg);color:var(--hot)}.pipeline-card-score.risk{background:var(--warning-bg);color:var(--warning)}.convo-drawer{background:var(--surface);border-left:1px solid var(--border);flex-direction:column;width:min(460px,94vw);height:100vh;display:flex;position:fixed;top:0;right:0;box-shadow:-16px 0 40px #0000002e}.convo-head{border-bottom:1px solid var(--border);justify-content:space-between;align-items:flex-start;padding:20px 22px;display:flex}.convo-head h2{margin:2px 0;font-size:19px}.convo-head span{color:var(--text-subtle);font-size:13px}.convo-head-actions{align-items:center;gap:8px;display:inline-flex}.convo-delete{border:1px solid var(--border);background:var(--surface-muted);width:34px;height:34px;color:var(--text-subtle);cursor:pointer;border-radius:9px;place-items:center;transition:all .16s;display:grid}.convo-delete:hover{color:var(--danger,#dc2626);background:var(--danger-soft,#dc26261a);border-color:var(--danger-border,#dc262640)}.convo-confirm{border-bottom:1px solid var(--border);background:var(--danger-soft,#dc262612);align-items:center;gap:12px;padding:12px 18px;display:flex}.convo-confirm-text{color:var(--text);flex:1;font-size:13px;line-height:1.4}.convo-confirm-actions{flex-shrink:0;gap:8px;display:inline-flex}.convo-confirm-yes,.convo-confirm-no{cursor:pointer;white-space:nowrap;border-radius:9px;height:34px;padding:0 14px;font-size:13px;font-weight:600;transition:all .16s}.convo-confirm-yes{border:1px solid var(--danger,#dc2626);background:var(--danger,#dc2626);color:#fff}.convo-confirm-yes:hover:not(:disabled){background:var(--danger-hover,#b91c1c);border-color:var(--danger-hover,#b91c1c)}.convo-confirm-no{border:1px solid var(--border);background:var(--surface);color:var(--text)}.convo-confirm-no:hover:not(:disabled){border-color:var(--border-strong)}.convo-confirm-yes:disabled,.convo-confirm-no:disabled{opacity:.6;cursor:progress}.convo-thread{flex-direction:column;flex:1;gap:12px;padding:20px 22px;display:flex;overflow-y:auto}.convo-bubble{border-radius:14px;max-width:80%;padding:10px 14px;font-size:14px;line-height:1.45}.convo-bubble p{margin:0}.convo-bubble time{opacity:.7;margin-top:5px;font-size:11px;display:block}.convo-bubble.in{background:var(--surface-muted);color:var(--text);border-bottom-left-radius:4px;align-self:flex-start}.convo-bubble.out{background:var(--primary);color:var(--text-inverse);border-bottom-right-radius:4px;align-self:flex-end}.convo-ai-tag{opacity:.85;align-items:center;gap:4px;margin-bottom:4px;font-size:11px;font-weight:700;display:inline-flex}.convo-composer{border-top:1px solid var(--border);flex-direction:column;gap:10px;padding:12px 18px 18px;display:flex}.convo-composer-actions{align-items:stretch;gap:10px;display:flex}.convo-composer-actions .convo-suggest,.convo-composer-actions .convo-send{flex:1}.convo-composer textarea{resize:none;border:1px solid var(--border);background:var(--surface-muted);min-height:96px;max-height:200px;color:var(--text);field-sizing:content;border-radius:9px;outline:none;padding:11px 13px;font-family:inherit;font-size:14px;line-height:1.5;overflow-y:auto}.convo-composer textarea:focus{border-color:var(--primary-border)}.convo-suggest{border:1px solid var(--primary-border);background:var(--primary-soft);height:44px;color:var(--primary);cursor:pointer;white-space:nowrap;border-radius:9px;flex-shrink:0;justify-content:center;align-items:center;gap:6px;padding:0 14px;font-size:13px;font-weight:600;transition:all .2s;display:inline-flex}.convo-suggest:hover:not(:disabled){background:var(--primary);color:var(--text-inverse);box-shadow:0 2px 8px #0000001f}.convo-suggest:disabled{opacity:.6;cursor:progress}.convo-send{white-space:nowrap;border-radius:9px;flex-shrink:0;justify-content:center;align-items:center;height:44px;padding:0 18px;transition:all .2s;display:inline-flex}.convo-send:hover:not(:disabled){box-shadow:0 2px 8px #0000001f}.analytics-page{gap:16px;display:grid}.analytics-kpis{grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:14px;display:grid}.kpi-card{border:1px solid var(--border);background:var(--surface);border-left:3px solid var(--ghost);border-radius:10px;gap:4px;padding:18px 20px;display:grid}.kpi-card svg{color:var(--text-subtle)}.kpi-card strong{font-size:28px;line-height:1}.kpi-card span{color:var(--text-muted);font-size:13px}.kpi-card.hot{border-left-color:var(--hot)}.kpi-card.hot svg{color:var(--hot)}.kpi-card.warning{border-left-color:var(--warning)}.kpi-card.warning svg{color:var(--warning)}.kpi-card.follow{border-left-color:var(--info)}.kpi-card.follow svg{color:var(--info)}.analytics-grid{grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);gap:16px;display:grid}.funnel-bars,.revenue-bars{gap:12px;display:grid}.funnel-bar-row{grid-template-columns:160px 1fr 44px;align-items:center;gap:12px;display:grid}.funnel-bar-label{color:var(--text-muted);text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.funnel-bar-track{background:var(--surface-muted);border-radius:7px;height:26px;position:relative;overflow:hidden}.funnel-bar-fill{background:linear-gradient(90deg, var(--primary), var(--primary-hover));border-radius:7px;height:100%;display:block}.funnel-bar-fill.drop{background:linear-gradient(90deg, var(--warning), #d97706)}.funnel-bar-count{color:var(--text-inverse);font-size:12px;font-weight:700;position:absolute;top:50%;left:10px;transform:translateY(-50%)}.funnel-bar-rate{text-align:right;font-size:13px;font-weight:600}.analytics-insight{background:var(--warning-bg);color:var(--text);border-radius:9px;align-items:flex-start;gap:10px;margin-top:16px;padding:14px 16px;display:flex}.analytics-insight svg{color:var(--warning);flex-shrink:0;margin-top:2px}.analytics-insight p{margin:0;font-size:13px;line-height:1.5}.revenue-row{grid-template-columns:110px 1fr auto;align-items:center;gap:12px;display:grid}.revenue-label{color:var(--text-muted);font-size:13px}.revenue-track{background:var(--surface-muted);border-radius:999px;height:14px;overflow:hidden}.revenue-fill{background:var(--ghost);border-radius:999px;height:100%;display:block}.revenue-fill.hot{background:var(--hot)}.revenue-fill.warning{background:var(--warning)}.revenue-fill.ghost{background:var(--ghost)}.revenue-fill.follow{background:var(--info)}.revenue-amount{text-align:right;min-width:72px;font-size:13px}.settings-page{grid-template-columns:repeat(auto-fit,minmax(300px,1fr));align-items:start;gap:16px;display:grid}.profile-row{align-items:center;gap:16px;display:flex}.profile-avatar.lg{width:56px;height:56px;font-size:18px}.profile-row strong{font-size:16px;display:block}.profile-row span{color:var(--text-subtle);font-size:13px;display:block}.role-chip{background:var(--primary-soft);border-radius:999px;margin-top:6px;padding:3px 10px;font-size:12px;font-weight:600;display:inline-block;color:var(--primary)!important}.teammate-form{gap:12px;display:grid}.teammate-form label{color:var(--text-muted);gap:5px;font-size:13px;display:grid}.teammate-form input{border:1px solid var(--border);background:var(--surface-muted);color:var(--text);border-radius:8px;outline:none;padding:10px 12px;font-size:14px}.teammate-form input:focus{border-color:var(--primary-border)}.teammate-status{align-items:center;gap:6px;margin:0;font-size:13px;display:flex}.teammate-status.ok{color:var(--success)}.teammate-status.error{color:var(--primary)}.settings-rows{gap:12px;display:grid}.settings-line{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;padding:12px 0;font-size:14px;display:flex}.settings-line:last-child{border-bottom:none}.ai-status{color:var(--success);align-items:center;gap:6px;font-size:13px;display:inline-flex}.app{isolation:isolate;position:relative}.app:before{content:"";z-index:0;pointer-events:none;opacity:.9;background-color:#0000;background-image:radial-gradient(46% 40% at 12% 8%,#e11d2e29,#0000 70%),radial-gradient(40% 36% at 88% 4%,#2563eb24,#0000 68%),radial-gradient(48% 44% at 82% 92%,#a855f71f,#0000 70%),radial-gradient(42% 40% at 6% 88%,#10b9811f,#0000 70%);background-position:0 0,0 0,0 0,0 0;background-repeat:repeat,repeat,repeat,repeat;background-size:160% 160%;background-attachment:scroll,scroll,scroll,scroll;background-origin:padding-box,padding-box,padding-box,padding-box;background-clip:border-box,border-box,border-box,border-box;animation:26s ease-in-out infinite alternate aurora-drift;position:fixed;inset:0}.app[data-theme=dark]:before{opacity:.55}@keyframes aurora-drift{0%{background-position:0 0,100% 0,100% 100%,0 100%}50%{background-position:30% 20%,70% 30%,60% 70%,40% 80%}to{background-position:60% 40%,40% 60%,30%,70%}}.signal-rail,.workspace{z-index:1;position:relative}.glow-card{background:var(--surface);border:1px solid var(--border);border-radius:18px;transition:transform .22s,box-shadow .22s,border-color .22s;position:relative;box-shadow:0 1px 2px #0f12190a,0 18px 40px -28px #0f121980}.glow-card:hover{border-color:var(--primary-border);transform:translateY(-2px);box-shadow:0 1px 2px #0f12190d,0 26px 56px -28px #e11d2e57}.glow-button{position:relative;overflow:hidden}.glow-button:after{content:"";background:linear-gradient(120deg,#0000 30%,#ffffff59 50%,#0000 70%);animation:3.2s ease-in-out infinite glow-sweep;position:absolute;inset:0;transform:translate(-120%)}@keyframes glow-sweep{0%,60%{transform:translate(-120%)}to{transform:translate(120%)}}.eyebrow-glow{color:var(--primary);align-items:center;gap:6px;display:inline-flex}.palette-trigger{border:1px solid var(--border);background:var(--surface-muted);height:38px;color:var(--text-muted);border-radius:10px;align-items:center;gap:8px;padding:0 12px;font-size:13px;transition:border-color .18s,color .18s;display:inline-flex}.palette-trigger:hover{border-color:var(--primary-border);color:var(--text)}.palette-trigger kbd,.palette-input kbd{border:1px solid var(--border-strong);background:var(--surface);color:var(--text-subtle);border-radius:6px;padding:2px 6px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:11px}.palette-overlay{z-index:60;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#08080c75;justify-content:center;align-items:flex-start;padding-top:12vh;display:flex;position:fixed;inset:0}.palette{border-radius:18px;width:min(620px,92vw);padding:8px}.palette-input{border-bottom:1px solid var(--border);color:var(--text-muted);align-items:center;gap:10px;padding:12px 14px;display:flex}.palette-input input{color:var(--text);background:0 0;border:none;outline:none;flex:1;font-size:15px}.palette-body{max-height:52vh;padding:8px;overflow-y:auto}.palette-list{gap:2px;margin:0;padding:0;list-style:none;display:grid}.palette-list button{width:100%;color:var(--text);text-align:left;background:0 0;border:none;border-radius:10px;align-items:center;gap:10px;padding:11px 12px;font-size:14px;display:flex}.palette-list button small{color:var(--text-subtle);margin-left:auto;font-size:12px}.palette-list button.active{background:var(--primary-soft);color:var(--primary)}.palette-list button.active small{color:var(--primary)}.palette-ask{border:1px dashed var(--primary-border);background:var(--primary-soft);width:100%;color:var(--primary);border-radius:12px;align-items:center;gap:10px;padding:13px 12px;font-size:14px;font-weight:600;display:flex}.palette-answer{background:var(--surface-muted);border:1px solid var(--border);border-radius:12px;margin-top:10px;padding:14px}.palette-answer p{color:var(--text);margin:8px 0 10px;font-size:14px;line-height:1.55}.palette-related{border:1px solid var(--border);background:var(--surface);width:100%;color:var(--text);border-radius:10px;align-items:center;gap:10px;margin-top:6px;padding:9px 11px;display:flex}.palette-related small{color:var(--success);margin-left:auto;font-weight:700}.boost-view{gap:22px;display:grid}.boost-hero{grid-template-columns:minmax(0,1.5fr) minmax(0,.9fr);align-items:center;gap:24px;padding:30px 32px;display:grid;position:relative;overflow:hidden}.boost-hero-bg{pointer-events:none;background:radial-gradient(60% 120% at 8% 0,#e11d2e24,#0000 60%),radial-gradient(50% 120% at 100% 100%,#a855f729,#0000 60%);position:absolute;inset:0}.boost-hero-copy{position:relative}.boost-hero-copy h2{letter-spacing:-.02em;margin:8px 0 10px;font-size:30px;line-height:1.12}.boost-hero-copy p{color:var(--text-muted);max-width:48ch;margin:0 0 18px;font-size:15px;line-height:1.55}.boost-hero-stat{text-align:right;border:1px solid var(--primary-border);background:linear-gradient(150deg,#e11d2e1a,#a855f714);border-radius:16px;justify-items:end;gap:4px;padding:22px 24px;display:grid;position:relative}.boost-stat-label{text-transform:uppercase;letter-spacing:.08em;color:var(--text-muted);font-size:12px}.boost-stat-value{letter-spacing:-.03em;background:linear-gradient(120deg, var(--primary), #a855f7);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;font-size:38px;font-weight:850}.boost-stat-sub{color:var(--text-subtle);font-size:13px}.boost-kpis{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;display:grid}.boost-kpi{background:var(--surface);border:1px solid var(--border);border-radius:16px;gap:4px;padding:16px 18px;display:grid;box-shadow:0 14px 30px -26px #0f121999}.boost-kpi strong{letter-spacing:-.02em;font-size:26px;font-weight:820}.boost-kpi span:last-child{color:var(--text-muted);font-size:13px}.boost-kpi-icon{border-radius:10px;place-items:center;width:34px;height:34px;margin-bottom:4px;display:grid}.boost-kpi.hot .boost-kpi-icon{background:var(--hot-bg);color:var(--hot)}.boost-kpi.warning .boost-kpi-icon{background:var(--warning-bg);color:var(--warning)}.boost-kpi.ghost .boost-kpi-icon{background:var(--ghost-bg);color:var(--ghost)}.boost-kpi.info .boost-kpi-icon{background:var(--info-bg);color:var(--info)}.boost-plan{gap:14px;display:grid}.boost-step{grid-template-columns:auto auto minmax(0,1fr);align-items:start;gap:16px;padding:20px 22px;display:grid}.boost-step-rank{color:var(--text-subtle);font-variant-numeric:tabular-nums;font-size:22px;font-weight:820}.boost-step-icon{background:var(--primary-soft);width:42px;height:42px;color:var(--primary);border-radius:12px;place-items:center;display:grid}.boost-step-body strong{font-size:16px}.boost-step-body p{color:var(--text-muted);margin:4px 0 0;font-size:14px;line-height:1.5}.boost-step-leads{flex-wrap:wrap;gap:8px;margin-top:12px;display:flex}.boost-lead-chip{border:1px solid var(--border);background:var(--surface-muted);color:var(--text);border-radius:999px;align-items:center;gap:8px;padding:5px 10px 5px 5px;font-size:13px;font-weight:600;transition:border-color .16s,transform .16s;display:inline-flex}.boost-lead-chip:hover{border-color:var(--primary-border);transform:translateY(-1px)}.boost-lead-avatar{background:var(--primary);color:#fff;border-radius:999px;place-items:center;width:24px;height:24px;font-size:10px;font-weight:800;display:grid}.boost-lead-chip.hot .boost-lead-avatar{background:var(--hot)}.boost-lead-chip.risk .boost-lead-avatar{background:var(--warning)}.boost-lead-chip.ghost .boost-lead-avatar{background:var(--ghost)}.boost-loading{gap:12px;padding:22px;display:grid}.shimmer-line{background:linear-gradient(90deg, var(--surface-muted) 25%, var(--border) 37%, var(--surface-muted) 63%);background-size:400% 100%;border-radius:8px;height:14px;animation:1.4s infinite shimmer}.shimmer-line.short{width:60%}@keyframes shimmer{0%{background-position:100% 0}to{background-position:-100% 0}}.funnel-examples{flex-wrap:wrap;gap:8px;margin-top:14px;display:flex}.funnel-examples button{border:1px solid var(--border);background:var(--surface-muted);color:var(--text-muted);border-radius:999px;padding:7px 13px;font-size:13px;transition:border-color .16s,color .16s}.funnel-examples button:hover{border-color:var(--primary-border);color:var(--text)}.funnel-shape{justify-items:center;gap:10px;margin-top:22px;display:grid}.funnel-bar{color:#fff;background:linear-gradient(120deg, var(--primary), #a855f7);transform-origin:50%;border-radius:12px;align-items:center;gap:12px;width:100%;padding:14px 18px;display:flex;box-shadow:0 14px 30px -22px #e11d2eb3}.funnel-bar strong{font-size:15px}.funnel-bar-rank{opacity:.7;font-variant-numeric:tabular-nums;font-size:12px;font-weight:800}.sentiment-chip{border-radius:999px;margin-top:8px;padding:3px 10px;font-size:12px;font-weight:600;display:inline-block}.sentiment-chip.positive{background:var(--success-bg);color:var(--success)}.sentiment-chip.neutral{background:var(--ghost-bg);color:var(--ghost)}.sentiment-chip.negative{background:var(--hot-bg);color:var(--hot)}.intel-stat-row{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:18px 0;display:grid}.intel-stat{background:var(--surface-muted);border:1px solid var(--border);border-radius:12px;gap:2px;padding:12px 14px;display:grid}.intel-stat span{color:var(--text-subtle);font-size:12px}.intel-stat strong{font-size:16px}.intel-stat strong.danger{color:var(--hot)}.priority-chip{vertical-align:middle;border-radius:999px;margin-left:10px;padding:2px 9px;font-size:11px;font-weight:700}.priority-chip.high{background:var(--hot-bg);color:var(--hot)}.priority-chip.medium{background:var(--warning-bg);color:var(--warning)}.priority-chip.low{background:var(--ghost-bg);color:var(--ghost)}.tone-picker{flex-wrap:wrap;gap:7px;margin:14px 0;display:flex}.tone-option{border:1px solid var(--border);background:var(--surface);color:var(--text-muted);border-radius:999px;padding:6px 12px;font-size:12.5px;transition:all .16s}.tone-option.active{border-color:var(--primary-border);background:var(--primary-soft);color:var(--primary);font-weight:600}@media (width<=900px){.boost-hero{grid-template-columns:1fr}.boost-hero-stat{text-align:left;justify-items:start}.boost-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.palette-trigger span{display:none}}
