:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--sbg-navy:#002855;--sbg-royal:#0026c4;--sbg-blue:#2149ed;--sbg-cyan:#08c5ff;--sbg-link-blue:#0066f9;--sbg-deep-blue:#175fc9;--sbg-midnight:#23407a;--sbg-deep-ink:#001d3b;--sky-tint:#edf3ff;--sky-tint-alt:#e5f0ff;--cloud:#f8fafc;--white:#fff;--slate-700:#364153;--slate-600:#4a5565;--slate-500:#5f6c80;--slate-400:#6a7282;--border-primary:#cad8ed;--border-light:#e8eef5;--border-accent:#c2d2f2;--success-green:#00c950;--warning-amber:#f59f0a;--error-red:#ef4343;--gradient-primary:linear-gradient(135deg, #2149ed 0%, #08c5ff 100%);--gradient-hero:linear-gradient(135deg, #002855 0%, #0026c4 50%, #2149ed 100%);--gradient-card:linear-gradient(145deg, #fff 0%, #f8fafc 100%);--shadow-1:0 2px 8px #214aed14;--shadow-2:0 8px 32px #214aed1f;--radius-sm:4px;--radius-md:6px;--radius-lg:10px;--radius-xl:14px;--radius-pill:999px;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:20px;--space-6:24px;--space-7:28px;--space-8:32px;--space-9:36px;--space-10:40px;--space-11:44px;--space-12:48px;--sidebar-w-expanded:232px;--sidebar-w-collapsed:64px;--sidebar-w:var(--sidebar-w-expanded);--main-padding-x:var(--space-6);--main-padding-y:var(--space-6);--perf-toolbar-h:0px;--perf-toolbar-top:12px;--perf-sticky-th-top:0px}:root.is-sidebar-collapsed{--sidebar-w:var(--sidebar-w-collapsed)}*{box-sizing:border-box}.sr-only{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}html,body{background:var(--cloud);color:var(--sbg-deep-ink);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-feature-settings:"ss01", "tnum";margin:0;padding:0;font-family:Niveau Grotesk,Open Sans,system-ui,-apple-system,Segoe UI,sans-serif;font-size:15px;line-height:1.55}a{color:var(--sbg-blue);text-decoration:none}a:hover{color:var(--sbg-royal)}table{border-collapse:collapse;font-variant-numeric:tabular-nums;width:100%}th,td{text-align:left;border-bottom:1px solid var(--border-light);vertical-align:middle;padding:14px 16px}th{letter-spacing:.08em;text-transform:uppercase;color:var(--slate-500);background:0 0;font-size:11px;font-weight:600}tbody tr:last-child td{border-bottom:none}.portal-shell{grid-template-columns:var(--sidebar-w) minmax(0, 1fr);background:var(--cloud);min-height:100vh;transition:grid-template-columns .22s cubic-bezier(.4,0,.2,1);display:grid}.sidebar{background:var(--white);border-right:1px solid var(--border-light);height:100vh;padding:var(--space-6) var(--space-5);gap:var(--space-6);flex-direction:column;transition:padding .22s cubic-bezier(.4,0,.2,1);display:flex;position:sticky;top:0;overflow:hidden}.sidebar-head{justify-content:space-between;align-items:center;gap:8px;min-height:28px;display:flex}.sidebar-collapse-toggle{width:28px;height:28px;color:var(--slate-500);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:8px;justify-content:center;align-items:center;padding:0;transition:background-color .15s,border-color .15s,color .15s;display:inline-flex}.sidebar-collapse-toggle:hover{background:var(--sky-tint);color:var(--sbg-navy);border-color:var(--border-light)}.sidebar-collapse-toggle:focus-visible{outline:2px solid var(--sbg-blue);outline-offset:2px}.sidebar-collapse-toggle svg{transition:transform .22s cubic-bezier(.4,0,.2,1)}:root.is-sidebar-collapsed .sidebar-collapse-toggle svg{transform:rotate(180deg)}:root.is-sidebar-collapsed .sidebar{padding:var(--space-6) 10px;align-items:center}:root.is-sidebar-collapsed .sidebar .brand,:root.is-sidebar-collapsed .sidebar .group-eyebrow,:root.is-sidebar-collapsed .sidebar .nav-label,:root.is-sidebar-collapsed .sidebar .session-pill{display:none}:root.is-sidebar-collapsed .sidebar .nav-link{justify-content:center;padding:9px 0}:root.is-sidebar-collapsed .sidebar .nav-group,:root.is-sidebar-collapsed .sidebar .nav{width:100%}:root.is-sidebar-collapsed .sidebar-head{justify-content:center}.brand h1{color:var(--sbg-navy);margin:4px 0 0;font-size:18px;font-weight:600;line-height:1.2}.eyebrow{letter-spacing:.12em;text-transform:uppercase;color:var(--sbg-blue);margin:0;font-size:11px;font-weight:600}.nav{scrollbar-gutter:stable;scrollbar-width:thin;scrollbar-color:var(--border-light) transparent;flex-direction:column;flex:auto;gap:2px;min-height:0;display:flex;overflow:hidden auto}.nav::-webkit-scrollbar{width:6px}.nav::-webkit-scrollbar-thumb{background:var(--border-light);border-radius:999px}.nav::-webkit-scrollbar-track{background:0 0}.nav-link{border-radius:var(--radius-md);color:var(--slate-600);align-items:center;gap:12px;padding:9px 12px;font-size:14px;font-weight:500;text-decoration:none;transition:background-color .15s cubic-bezier(.4,0,.2,1),color .15s;display:flex}.nav-link .nav-icon{width:18px;height:18px;color:var(--slate-500);flex-shrink:0;justify-content:center;align-items:center;transition:color .15s;display:inline-flex}.nav-link .nav-label{flex:1;min-width:0}.nav-link:hover{background:var(--sky-tint);color:var(--sbg-navy)}.nav-link:hover .nav-icon{color:var(--sbg-navy)}.nav-link.is-active{background:var(--sky-tint-alt);color:var(--sbg-navy);font-weight:600}.nav-link.is-active .nav-icon{color:var(--sbg-navy)}.main-content{padding:var(--main-padding-y) var(--main-padding-x);width:100%;min-width:0;max-width:1400px;margin:0 auto}.main-content.is-wide{max-width:none;margin:0;overflow-x:clip}@media (min-width:1680px){:root{--main-padding-x:var(--space-8)}}.page-header{justify-content:space-between;align-items:flex-end;gap:var(--space-6);margin-bottom:var(--space-6);display:flex}.page-header h2{color:var(--sbg-navy);letter-spacing:-.01em;margin:6px 0;font-size:26px;font-weight:700}.subtitle{color:var(--slate-600);max-width:720px;margin:0;font-size:14px}.page-actions{gap:var(--space-3);align-items:center;display:flex}.button,.button-secondary,.button-ghost{border-radius:var(--radius-pill);letter-spacing:.01em;cursor:pointer;white-space:nowrap;border:1px solid #0000;justify-content:center;align-items:center;gap:8px;height:38px;padding:0 18px;font-size:14px;font-weight:600;text-decoration:none;transition:background-color .15s,border-color .15s,color .15s,box-shadow .15s;display:inline-flex}.button{background:var(--sbg-blue);color:var(--white);box-shadow:var(--shadow-1)}.button:hover{background:var(--sbg-royal);color:var(--white)}.button-secondary{background:var(--white);color:var(--sbg-navy);border-color:var(--border-primary)}.button-secondary:hover{border-color:var(--sbg-blue);color:var(--sbg-navy)}.button-ghost{color:var(--slate-600);background:0 0;border-color:#0000}.button-ghost:hover{color:var(--sbg-navy)}button[disabled]{opacity:.5;cursor:not-allowed}.hero-metric{column-gap:var(--space-8);row-gap:var(--space-4);padding:var(--space-6) 0 var(--space-8);border-bottom:1px solid var(--border-light);margin-bottom:var(--space-8);grid-template-columns:minmax(0,1fr) auto;align-items:end;display:grid}.hero-metric>div:first-child{padding-left:var(--space-5);position:relative}.hero-metric>div:first-child:before{content:"";background:var(--sbg-cyan);border-radius:2px;width:3px;position:absolute;top:4px;bottom:12px;left:0}.hero-metric .label{letter-spacing:.12em;text-transform:uppercase;color:var(--slate-500);margin:0 0 var(--space-2);font-size:11px;font-weight:600}.hero-metric .figure{color:var(--sbg-navy);letter-spacing:-.025em;font-variant-numeric:tabular-nums;margin:0;font-size:56px;font-weight:700;line-height:1}.hero-metric .meta{margin:var(--space-3) 0 0;color:var(--slate-600);max-width:56ch;font-size:14px;line-height:1.5}.hero-metric .supporting{grid-auto-columns:minmax(96px,max-content);grid-auto-flow:column;align-items:end;gap:0;display:grid}.hero-metric .supporting .item{padding:0 var(--space-5);border-left:1px solid var(--border-light);text-align:right;min-width:0}.hero-metric .supporting .item:last-child{padding-right:0}.hero-metric .supporting .item .label{margin-bottom:var(--space-2);text-align:right}.hero-metric .supporting .item .value{color:var(--sbg-navy);font-variant-numeric:tabular-nums;letter-spacing:-.01em;margin:0;font-size:22px;font-weight:700;line-height:1}.sales-performance-dashboard{--perf-toolbar-h:280px;--perf-table-stack-gap:8px;--perf-section-chrome-top:calc(var(--perf-toolbar-h) + var(--perf-toolbar-top) + var(--perf-table-stack-gap));--perf-sticky-th-top:var(--perf-section-chrome-top);min-width:0;max-width:100%;overflow-x:clip}.sales-performance-dashboard>*{min-width:0;max-width:100%}.sales-performance-dashboard .hero-metric{column-gap:var(--space-6);grid-template-columns:minmax(0,1fr) minmax(300px,520px)}.sales-performance-dashboard .hero-metric .supporting{grid-template-columns:repeat(4,minmax(0,1fr));grid-auto-columns:auto;grid-auto-flow:row;min-width:0}.sales-performance-dashboard .hero-metric .supporting .item{padding:0 var(--space-3)}.sales-performance-dashboard .hero-metric .supporting .item .value{font-size:clamp(17px,1.4vw,22px)}@media (max-width:1180px){.sales-performance-dashboard .hero-metric{grid-template-columns:1fr}.sales-performance-dashboard .hero-metric .supporting{grid-template-columns:repeat(4,minmax(0,1fr))}.sales-performance-dashboard .hero-metric .supporting .item:first-child{border-left:0;padding-left:0}}@media (max-width:720px){.sales-performance-dashboard .hero-metric .supporting{row-gap:var(--space-3);grid-template-columns:repeat(2,minmax(0,1fr))}.sales-performance-dashboard .hero-metric .supporting .item:nth-child(odd){border-left:0;padding-left:0}}.performance-drilldown{gap:var(--space-6);min-width:0;display:grid}.performance-drilldown-tabs{border:1px solid var(--border-light);border-radius:var(--radius-lg);background:linear-gradient(180deg, #edf3ffd1, #fffffff0), var(--white);grid-template-columns:repeat(2,minmax(180px,1fr));gap:6px;padding:6px;display:grid;box-shadow:inset 0 1px #ffffffb3}.performance-drilldown-review,.performance-drag{gap:var(--space-6);min-width:0;display:grid}.performance-drilldown-controls{gap:var(--space-6);background:radial-gradient(circle at 8% 0,#08c5ff1f,#0000 34%),linear-gradient(135deg,#fffffffa,#f6fafff0);grid-template-columns:minmax(260px,.75fr) minmax(0,1.5fr);align-items:end;display:grid;box-shadow:0 22px 60px -46px #0028556b}.performance-drilldown-controls h2{margin:0 0 var(--space-2);color:var(--sbg-navy);font-size:clamp(24px,2.2vw,34px);line-height:1.05}.performance-drilldown-control-grid{gap:var(--space-3);grid-template-columns:.7fr minmax(220px,1.3fr) 1fr 1fr;align-items:end;min-width:0;display:grid}.performance-drilldown-warning{gap:var(--space-3);background:#d977060f;border-color:#d977063d;align-items:center;display:flex}.performance-drilldown-warning p{color:var(--slate-600);margin:0;line-height:1.5}.performance-drilldown-kpis{gap:var(--space-3);grid-template-columns:repeat(6,minmax(0,1fr));display:grid}.performance-drilldown-kpi{border:1px solid var(--border-light);border-radius:var(--radius-lg);background:var(--white);align-content:start;gap:6px;min-width:0;padding:16px;display:grid;box-shadow:0 18px 44px -38px #0028555c}.performance-drilldown-kpi.good{background:linear-gradient(#00a84c0f,#fffffffa);border-color:#00a84c38}.performance-drilldown-kpi.watch{background:linear-gradient(#d9770612,#fffffffa);border-color:#d977063d}.performance-drilldown-kpi span,.performance-drilldown-callouts span{color:var(--slate-500);letter-spacing:.1em;text-transform:uppercase;font-size:10px;font-weight:800;line-height:1.25}.performance-drilldown-kpi strong{color:var(--sbg-navy);font-variant-numeric:tabular-nums;font-size:clamp(21px,1.7vw,30px);font-weight:800;line-height:1}.performance-drilldown-kpi small,.performance-drilldown-callouts small{color:var(--slate-500);line-height:1.35}.performance-drilldown-callouts{gap:var(--space-3);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.performance-drilldown-callouts article{border:1px solid var(--border-light);border-radius:var(--radius-lg);background:var(--cloud);gap:6px;min-width:0;padding:14px 16px;display:grid}.performance-drilldown-callouts strong{color:var(--sbg-navy);overflow-wrap:anywhere;font-size:20px;font-weight:800;line-height:1.1}.performance-drilldown-chart-grid{gap:var(--space-5);grid-template-columns:repeat(2,minmax(0,1fr));min-width:0;display:grid}.performance-drilldown-chart-grid.main{grid-template-columns:minmax(0,1fr)}.performance-drilldown-chart{min-width:0;padding:0;overflow:hidden}.performance-drilldown-chart>header{justify-content:space-between;gap:var(--space-4);padding:var(--space-5) var(--space-6) 0;display:flex}.performance-drilldown-chart>header h3{margin-bottom:6px}.performance-drilldown-chart>header .panel-meta{margin:0}.performance-drilldown-chart .recharts-responsive-container{margin-top:var(--space-4)}.performance-drilldown-empty-chart{min-height:260px;margin:var(--space-5) var(--space-6) var(--space-6);border:1px dashed var(--border-primary);border-radius:var(--radius-md);color:var(--slate-500);text-align:center;place-items:center;display:grid}.performance-drilldown-peer-table tbody tr.is-selected td{background:#2554ff12}.performance-drilldown-link{color:var(--sbg-navy);font-weight:800;text-decoration:none}.performance-drilldown-link:hover{color:var(--sbg-blue);text-underline-offset:3px;text-decoration:underline}.performance-drilldown-link-chip{text-decoration:none}.performance-compare-overlay{z-index:90;padding:var(--space-5);background:#0f172a6b;place-items:center;display:grid;position:fixed;inset:0}.performance-compare-modal{gap:var(--space-5);width:min(1180px,100%);max-height:min(92vh,980px);padding:var(--space-6);border:1px solid var(--border-light);border-radius:var(--radius-lg);background:var(--white);display:grid;overflow:auto;box-shadow:0 28px 90px #0f172a47}.performance-compare-header,.performance-compare-picker{gap:var(--space-4);justify-content:space-between;align-items:start;display:flex}.performance-compare-header h2{margin:0 0 var(--space-2);color:var(--sbg-navy)}.performance-compare-picker{padding:var(--space-4);border:1px solid var(--border-light);border-radius:var(--radius-lg);background:var(--cloud);align-items:end}.performance-compare-picker>div{gap:4px;display:grid}.performance-compare-picker span,.performance-compare-kpis span{color:var(--slate-500);letter-spacing:.1em;text-transform:uppercase;font-size:10px;font-weight:800}.performance-compare-picker strong{color:var(--sbg-navy);font-size:18px}.performance-compare-picker small{color:var(--slate-500)}.performance-compare-kpis{gap:var(--space-3);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.performance-compare-kpis article{border:1px solid var(--border-light);border-radius:var(--radius-lg);background:linear-gradient(#edf3ff8f,#fffffffa);gap:8px;padding:14px;display:grid}.performance-compare-kpis article>div{gap:var(--space-2);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.performance-compare-kpis strong{color:var(--sbg-navy);font-variant-numeric:tabular-nums;font-size:19px}.performance-compare-kpis small{color:var(--slate-500);line-height:1.35}.performance-compare-chart-grid{gap:var(--space-5);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.performance-compare-chart-grid .performance-drilldown-chart:first-child,.performance-compare-table{grid-column:1/-1}.performance-drag-hero{gap:var(--space-6);background:radial-gradient(circle at 10% 0,#08c5ff1f,#0000 34%),linear-gradient(135deg,#fffffffc,#f6fafff0);grid-template-columns:minmax(0,1.4fr) minmax(260px,.7fr);align-items:start;display:grid}.performance-drag-hero h2{margin:0 0 var(--space-2);color:var(--sbg-navy);font-size:clamp(24px,2.2vw,34px);line-height:1.08}.performance-drag-status{color:var(--slate-500);text-align:right;justify-items:end;gap:8px;font-size:12px;line-height:1.35;display:grid}.performance-drag-kpis{gap:var(--space-3);grid-template-columns:repeat(5,minmax(0,1fr));display:grid}.performance-drag-kpi{border:1px solid var(--border-light);border-radius:var(--radius-lg);background:var(--white);align-content:start;gap:6px;min-width:0;padding:16px;display:grid;box-shadow:0 18px 44px -38px #0028555c}.performance-drag-kpi.risk{background:linear-gradient(#d92d200f,#fffffffa);border-color:#d92d2038}.performance-drag-kpi.watch{background:linear-gradient(#d9770612,#fffffffa);border-color:#d977063d}.performance-drag-kpi span{color:var(--slate-500);letter-spacing:.1em;text-transform:uppercase;font-size:10px;font-weight:800;line-height:1.25}.performance-drag-kpi strong{color:var(--sbg-navy);font-variant-numeric:tabular-nums;font-size:clamp(21px,1.65vw,30px);font-weight:800;line-height:1}.performance-drag-kpi small{color:var(--slate-500);line-height:1.35}.performance-drag-filters{gap:var(--space-4);grid-template-columns:minmax(0,1fr) minmax(220px,300px);align-items:end;display:grid}.performance-drag-filter-pills{flex-wrap:wrap;gap:8px;display:flex}.performance-drag-chart-grid{gap:var(--space-5);grid-template-columns:repeat(2,minmax(0,1fr));min-width:0;display:grid}.performance-drag-chart{min-width:0;padding:0;overflow:hidden}.performance-drag-chart>header,.performance-drag-leaderboard>header{padding:var(--space-5) var(--space-6) 0;gap:4px;display:grid}.performance-drag-chart>header h3,.performance-drag-leaderboard>header h3{margin-bottom:4px}.performance-drag-chart>header .panel-meta,.performance-drag-leaderboard>header .panel-meta{margin:0}.performance-drag-chart .recharts-responsive-container{margin-top:var(--space-4)}.performance-drag-leaderboard{padding:0;overflow:hidden}.performance-drag-leaderboard-list{padding:var(--space-2) var(--space-5) var(--space-5);gap:0;display:grid}.performance-drag-leaderboard-list button{justify-content:space-between;gap:var(--space-4);border:0;border-bottom:1px solid var(--border-light);width:100%;color:inherit;cursor:pointer;font:inherit;text-align:left;background:0 0;padding:12px 0;display:flex}.performance-drag-leaderboard-list button:last-child{border-bottom:0}.performance-drag-leaderboard-list button:hover strong{color:var(--sbg-blue)}.performance-drag-leaderboard-list span{gap:3px;min-width:0;display:grid}.performance-drag-leaderboard-list strong,.performance-drag-leaderboard-list b{color:var(--sbg-navy);font-weight:800}.performance-drag-leaderboard-list small{color:var(--slate-500);font-size:12px;line-height:1.25}.performance-drag-link{all:unset;color:var(--sbg-navy);cursor:pointer;font-weight:800}.performance-drag-link:hover{color:var(--sbg-blue);text-underline-offset:3px;text-decoration:underline}.performance-drag-flags{flex-wrap:wrap;gap:6px;min-width:220px;display:flex}.performance-drag-flags span{border-radius:var(--radius-pill);min-height:24px;color:var(--sbg-navy);background:#edf3ffb8;border:1px solid #c2d2f2e6;align-items:center;padding:3px 8px;font-size:11px;font-weight:700;line-height:1.2;display:inline-flex}@media (max-width:1280px){.performance-drilldown-kpis,.performance-drag-kpis{grid-template-columns:repeat(3,minmax(0,1fr))}.performance-drilldown-control-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:980px){.performance-drilldown-controls,.performance-drilldown-chart-grid,.performance-compare-chart-grid,.performance-drag-hero,.performance-drag-chart-grid,.performance-drag-filters{grid-template-columns:1fr}.performance-drilldown-callouts{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:720px){.performance-drilldown-kpis,.performance-compare-kpis,.performance-drag-kpis,.performance-drilldown-callouts,.performance-drilldown-control-grid,.performance-drilldown-tabs{grid-template-columns:1fr}.performance-compare-modal{padding:var(--space-4)}.performance-compare-header,.performance-compare-picker{display:grid}.performance-drilldown-warning{flex-direction:column;align-items:flex-start}.performance-drag-status{text-align:left;justify-items:start}}.section-head{margin:var(--space-8) 0 var(--space-4);justify-content:space-between;align-items:baseline;display:flex}.section-head h3{color:var(--sbg-navy);margin:0;font-size:18px;font-weight:600}.section-head .meta{color:var(--slate-500);font-size:13px}.panel{background:var(--white);border:1px solid var(--border-light);border-radius:var(--radius-lg);padding:var(--space-6)}.panel h3{color:var(--sbg-navy);margin:0 0 var(--space-4);font-size:15px;font-weight:600}.panel .panel-meta{margin:-8px 0 var(--space-4);color:var(--slate-500);font-size:13px}.panel .panel-rule{margin:var(--space-4) 0 0;background:var(--cloud);border-left:3px solid var(--border-accent);border-radius:0 var(--radius-md) var(--radius-md) 0;color:var(--slate-700);padding:12px 14px;font-size:13px;line-height:1.6}.panel .panel-rule strong{color:var(--sbg-navy);font-weight:700}.lead-source-control-dash{margin-top:var(--space-4);flex-wrap:wrap;align-items:end;gap:12px;max-width:100%;display:flex}.lead-source-field{flex:190px;align-content:end;gap:6px;min-width:0;display:grid}.lead-source-field .label{color:var(--slate-500);letter-spacing:.08em;text-transform:uppercase;margin:0;font-size:10px;font-weight:800;line-height:1}.lead-source-field .search-input{background:linear-gradient(180deg, #fffffffa, #f8fafcfa), var(--white);border-color:#cad8edeb;width:100%;min-width:0;height:42px;padding:0 12px;font-size:13px;font-weight:650}.lead-source-field--provider{flex-basis:250px;min-width:min(250px,100%)}.lead-source-field--compare{flex-basis:240px;min-width:min(240px,100%)}.lead-source-field--tier,.lead-source-field--month{flex:.85 190px;min-width:min(190px,100%)}.lead-source-segment{background:linear-gradient(#ffffffeb,#f8fafceb),#ffffffb8;border:1px solid #cad8edeb;border-radius:13px;flex:1.3 330px;align-items:end;gap:4px;min-width:min(300px,100%);max-width:100%;min-height:58px;margin:0;padding:18px 5px 5px;display:flex;position:relative}.lead-source-segment legend{max-width:calc(100% - 20px);color:var(--slate-500);letter-spacing:.08em;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap;padding:0;font-size:10px;font-weight:800;line-height:1;position:absolute;top:7px;left:10px;overflow:hidden}.lead-source-segment button{min-width:0;min-height:34px;color:var(--slate-700);cursor:pointer;font:inherit;white-space:nowrap;background:0 0;border:0;border-radius:9px;flex:1 1 0;padding:0 9px;font-size:11.5px;font-weight:750;line-height:1.05;transition:background-color .16s,color .16s,box-shadow .16s}.lead-source-segment button.is-active{background:var(--sbg-navy);color:var(--white);box-shadow:0 8px 20px #00285529}.lead-source-segment button:focus-visible{outline:2px solid var(--sbg-blue);outline-offset:2px}.lead-source-segment--metric{flex-basis:300px}.lead-source-segment--providers{flex-basis:340px}.lead-source-master-chart{background:radial-gradient(circle at 8% 0,#08c5ff1f,#0000 30%),linear-gradient(#fffffffa,#f9fbfff5);box-shadow:0 24px 70px -54px #00285575}.lead-source-master-chart__head{justify-content:space-between;gap:var(--space-5);margin-bottom:var(--space-4);align-items:start;display:flex}.lead-source-master-chart__stats{gap:var(--space-3);flex-wrap:wrap;justify-content:flex-end;display:flex}.lead-source-master-chart__stats span{border-radius:var(--radius-md);text-align:right;background:#ffffffc7;border:1px solid #cad8edd1;min-width:108px;padding:10px 12px}.lead-source-master-chart__stats b,.lead-source-master-chart__stats small{display:block}.lead-source-master-chart__stats b{color:var(--sbg-navy);font-variant-numeric:tabular-nums;font-size:18px}.lead-source-master-chart__stats small{color:var(--slate-500);letter-spacing:.08em;text-transform:uppercase;font-size:10px;font-weight:700}.lead-source-tooltip{border-radius:var(--radius-md);background:#fffffffa;border:1px solid #cad8edf2;min-width:260px;max-width:360px;padding:12px;box-shadow:0 18px 44px -28px #0028558c}.lead-source-tooltip__head{color:var(--sbg-navy);margin-bottom:8px;font-size:12px;font-weight:800}.lead-source-tooltip__row{border-top:1px solid var(--border-light);grid-template-columns:10px minmax(0,1fr) auto;align-items:center;gap:7px;padding:7px 0;display:grid}.lead-source-tooltip__dot{border-radius:999px;width:8px;height:8px}.lead-source-tooltip__label{min-width:0;color:var(--sbg-navy);text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:700;overflow:hidden}.lead-source-tooltip__meta{color:var(--slate-500);grid-column:2/-1;font-size:11px}.lead-source-signal-list{margin-top:var(--space-4);gap:8px;display:grid}.lead-source-signal-row{gap:var(--space-3);border:1px solid var(--border-light);border-radius:var(--radius-md);background:var(--cloud);grid-template-columns:minmax(220px,1.4fr) repeat(3,minmax(80px,.45fr)) minmax(220px,1.2fr);align-items:center;padding:12px 14px;display:grid}.lead-source-signal-row strong,.lead-source-signal-row span{display:block}.lead-source-signal-row strong{color:var(--sbg-navy);font-size:13px}.lead-source-signal-row>span{text-align:right}.lead-source-signal-row div span{color:var(--slate-500);font-size:12px}.lead-source-signal-row__chips{flex-wrap:wrap;justify-content:flex-end;gap:6px;display:flex}@media (max-width:1180px){.lead-source-control-dash{align-items:stretch}.lead-source-field--provider,.lead-source-field--compare{min-width:0}.lead-source-master-chart__head,.lead-source-master-chart__stats{justify-content:flex-start}.lead-source-master-chart__head{flex-direction:column}.lead-source-signal-row{grid-template-columns:minmax(220px,1fr) repeat(3,minmax(80px,auto))}.lead-source-signal-row__chips{grid-column:1/-1;justify-content:flex-start}}@media (max-width:720px){.lead-source-control-dash>*{flex-basis:100%;min-width:0}.lead-source-signal-row{grid-template-columns:1fr}.lead-source-segment{flex-wrap:wrap}.lead-source-segment button{flex:calc(50% - 4px)}.lead-source-signal-row>span{text-align:left}}.stats{gap:var(--space-3);align-items:stretch;display:grid}.stats>span{border:1px solid var(--border-light);border-radius:var(--radius-md);background:var(--cloud);align-content:start;gap:4px;min-width:0;padding:10px 12px;display:grid}.stats .lbl{color:var(--slate-500);letter-spacing:.08em;text-transform:uppercase;font-size:10px;font-weight:700;line-height:1.25;display:block}.stats .val{color:var(--sbg-navy);font-variant-numeric:tabular-nums;overflow-wrap:anywhere;font-size:16px;font-weight:700;line-height:1.15;display:block}.stats .muted{line-height:1.35}.table-panel{background:var(--white);border:1px solid var(--border-light);border-radius:var(--radius-lg);overflow:hidden}.table-panel:has(.data-table-scroll){overflow:visible}.table-panel header{padding:var(--space-5) var(--space-6);border-bottom:1px solid var(--border-light);justify-content:space-between;align-items:center;gap:16px;display:flex}.table-panel header h3{color:var(--sbg-navy);letter-spacing:-.005em;margin:0;font-size:16px;font-weight:600}.table-panel header .meta{color:var(--slate-500);letter-spacing:.02em;font-size:12px}.performance-table-section{--perf-table-min-width:1040px;--perf-table-template:1fr;scroll-margin-top:calc(var(--perf-section-chrome-top) + var(--space-4))}.performance-table-chrome{top:var(--perf-section-chrome-top);z-index:20;border-radius:var(--radius-lg) var(--radius-lg) 0 0;background:radial-gradient(circle at 12% 0%, #08c5ff14, transparent 34%), linear-gradient(180deg, #fffffffc, #f8fafcf7), var(--white);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);transition:top .22s cubic-bezier(.2,.8,.2,1),transform .22s cubic-bezier(.2,.8,.2,1),background-color .18s,box-shadow .22s cubic-bezier(.2,.8,.2,1);position:sticky;overflow:hidden;box-shadow:inset 0 1px #ffffffb8,inset 1px 0 #cad8edeb,inset -1px 0 #cad8edeb,0 14px 34px -28px #0028557a}.performance-table-title-row{background:0 0;border-bottom:0;flex-wrap:wrap;min-height:62px}.performance-table-title-row .meta{margin-left:auto}.performance-table-rail{overscroll-behavior-x:contain;scrollbar-width:thin;scrollbar-color:#5f6c8061 transparent;background:#ffffffc7;border-top:1px solid #e8eef5f5;overflow:auto hidden}.performance-table-rail::-webkit-scrollbar{height:8px}.performance-table-rail::-webkit-scrollbar-track{background:0 0}.performance-table-rail::-webkit-scrollbar-thumb{border-radius:var(--radius-pill);background:#5f6c805c;border:2px solid #ffffffd1}.performance-table-rail:hover::-webkit-scrollbar-thumb{background:#2149ed6b}.performance-table-rail:focus-within::-webkit-scrollbar-thumb{background:#2149ed6b}.performance-table-rail-inner{grid-template-columns:var(--perf-table-template);min-width:var(--perf-table-min-width);display:grid}.performance-table-column-label{min-width:0;min-height:42px;padding:0 var(--space-6);color:var(--slate-500);letter-spacing:.08em;text-transform:uppercase;background:#ffffffdb;border-right:1px solid #e8eef5db;align-items:center;font-size:11px;font-weight:700;line-height:1.2;display:flex}.performance-table-column-label:last-child{border-right:0}.performance-table-column-label.num{justify-content:flex-end}.performance-table-column-label.pin-col{z-index:2;color:var(--sbg-navy);background:#fffffff5;position:sticky;left:0;box-shadow:inset -1px 0 #e8eef5f5,18px 0 28px -22px #00285547}.performance-table-sort{justify-content:space-between;width:100%}.performance-table-section .data-table-scroll{border-top-left-radius:0;border-top-right-radius:0}.performance-table-section .data-table{min-width:var(--perf-table-min-width);width:max(100%, var(--perf-table-min-width));table-layout:fixed}.performance-table-native-head{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.performance-table-native-head th{font-size:0;line-height:0;z-index:auto!important;height:0!important;box-shadow:none!important;border:0!important;padding:0!important;position:static!important;top:auto!important}.table-panel table th{padding-left:var(--space-6)}.table-panel table th:last-child,.table-panel table td:last-child{padding-right:var(--space-6)}.table-panel table tr td{transition:background-color .12s}.table-panel table tbody tr:hover td{background:var(--sky-tint)}.table-panel table thead tr th{box-shadow:inset 0 -1px 0 var(--border-light)}.data-table-scroll{overscroll-behavior-x:contain;border-bottom-left-radius:inherit;border-bottom-right-radius:inherit;max-width:100%;overflow:auto clip}.table-panel:has(.data-table-scroll){border-radius:var(--radius-lg)}.table-panel:has(.data-table-scroll) .data-table-scroll{border-bottom-left-radius:var(--radius-lg);border-bottom-right-radius:var(--radius-lg)}.data-table{min-width:1040px}.data-table--wide{min-width:1280px}.data-table-scroll thead th{top:var(--perf-sticky-th-top,0px);z-index:4;background:var(--white);transition:top .17s cubic-bezier(.2,.8,.2,1);position:sticky}.data-table .pin-col{z-index:2;background:var(--white);box-shadow:inset -1px 0 0 var(--border-light), 18px 0 28px -22px #00285547;position:sticky;left:0}.data-table thead .pin-col{z-index:5}.data-table tbody tr:hover .pin-col{background:var(--sky-tint)}.num{text-align:right;white-space:nowrap;font-variant-numeric:tabular-nums}.sort-header{all:unset;cursor:pointer;border-radius:var(--radius-pill);min-height:26px;color:var(--slate-500);letter-spacing:.08em;text-transform:uppercase;-webkit-user-select:none;user-select:none;white-space:nowrap;border:1px solid #0000;align-items:center;gap:7px;padding:0 8px;font-size:11px;font-weight:700;transition:color .14s,background-color .14s,border-color .14s;display:inline-flex}.sort-header:hover{color:var(--sbg-navy);background:var(--sky-tint);border-color:var(--border-accent)}.sort-header:focus-visible{outline:2px solid var(--sbg-blue);outline-offset:2px;border-radius:3px}.sort-header.is-active{color:var(--sbg-navy);background:var(--sky-tint-alt);border-color:var(--border-accent)}.sort-header .sort-arrow{border-radius:var(--radius-pill);background:var(--white);width:14px;height:14px;color:var(--sbg-blue);text-align:center;justify-content:center;align-items:center;min-width:14px;font-size:10px;line-height:14px;display:inline-flex}.performance-command-panel{top:var(--perf-toolbar-top);z-index:30;gap:var(--space-4);min-width:0;padding:var(--space-4);border-radius:var(--radius-xl);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);will-change:padding, gap;background:radial-gradient(circle at 14% 0,#08c5ff1a,#0000 30%),linear-gradient(#fffffffa,#f8fafcf2);border:1px solid #0028551a;transition:padding .26s cubic-bezier(.2,.8,.2,1),gap .26s cubic-bezier(.2,.8,.2,1),box-shadow .26s cubic-bezier(.2,.8,.2,1);display:grid;position:sticky;box-shadow:0 18px 44px #214aed1a}.performance-command-panel.is-compact{padding:8px var(--space-4);gap:8px;box-shadow:0 12px 34px #214aed1f}.performance-command-collapsible{max-height:var(--perf-collapse-max,180px);opacity:1;will-change:max-height, opacity, transform;transition:max-height .28s cubic-bezier(.2,.8,.2,1),opacity .18s,transform .24s cubic-bezier(.2,.8,.2,1);overflow:hidden;transform:translateY(0)}.performance-command-head.performance-command-collapsible{--perf-collapse-max:56px}.performance-command-advanced.performance-command-collapsible{--perf-collapse-max:280px;gap:var(--space-4);display:grid}.performance-command-error.performance-command-collapsible{--perf-collapse-max:48px;display:block}.performance-command-panel.is-compact .performance-command-collapsible{opacity:0;pointer-events:none;max-height:0;transform:translateY(-8px)}.performance-command-panel.is-compact .performance-active-cut{background:0 0;border:none;padding:4px}.performance-command-panel.is-compact .performance-command-label{opacity:0;max-height:0;transform:translateY(-4px)}.performance-command-panel.is-compact .performance-window-rail{border-radius:14px;padding:4px}.performance-command-panel.is-compact .performance-window-button{min-height:30px;padding:4px 10px}.performance-command-panel.is-compact .performance-window-kicker{opacity:0;max-height:0;transform:translateY(-3px)}.performance-command-panel.is-compact .date-range-trigger{min-height:30px;padding:2px 10px}.performance-command-panel.is-compact .date-range-trigger__icon{border-radius:7px;width:22px;height:22px}.performance-command-panel.is-compact .date-range-trigger__sub{opacity:0;max-height:0;transform:translateY(-3px)}.performance-command-panel.is-compact .performance-window-divider{margin:2px}.performance-command-head{justify-content:space-between;align-items:baseline;gap:var(--space-4);display:flex}.performance-active-cut{gap:var(--space-2);background:#ffffffad;border:1px solid #c2d2f2ad;border-radius:14px;flex-wrap:wrap;align-items:center;min-width:0;padding:10px 12px;transition:padding .24s cubic-bezier(.2,.8,.2,1),border-color .18s,background-color .18s;display:flex}.performance-active-cut-label,.performance-command-label{color:var(--slate-500);letter-spacing:.08em;text-transform:uppercase;font-size:10px;font-weight:700}.performance-command-label{max-height:14px;transition:max-height .22s cubic-bezier(.2,.8,.2,1),opacity .18s,transform .22s cubic-bezier(.2,.8,.2,1);display:block;overflow:hidden;transform:translateY(0)}.performance-active-chip{border:1px solid var(--border-light);border-radius:var(--radius-pill);background:var(--white);max-width:100%;min-height:24px;color:var(--sbg-navy);font-variant-numeric:tabular-nums;align-items:center;gap:6px;padding:0 9px;font-size:12px;font-weight:600;display:inline-flex}.performance-active-chip.is-removable{cursor:pointer;padding-right:4px;transition:border-color .14s,color .14s,box-shadow .14s,background-color .14s}.performance-active-chip.is-removable:hover{border-color:var(--sbg-blue);color:var(--sbg-navy);box-shadow:0 6px 16px #214aed1a}.performance-active-chip.is-removable:focus-visible{outline:2px solid var(--sbg-blue);outline-offset:2px}.performance-active-chip__close{background:var(--cloud);width:16px;height:16px;color:var(--slate-500);border-radius:999px;justify-content:center;align-items:center;margin-left:2px;transition:background-color .14s,color .14s;display:inline-flex}.performance-active-chip.is-removable:hover .performance-active-chip__close{background:var(--sbg-navy);color:var(--white)}.performance-active-cut-empty{color:var(--slate-500);font-size:12px}.performance-active-cut-clear{border-radius:var(--radius-pill);height:24px;color:var(--slate-500);cursor:pointer;letter-spacing:.06em;text-transform:uppercase;background:0 0;border:1px solid #0000;align-items:center;margin-left:auto;padding:0 10px;font-size:11px;font-weight:700;transition:color .14s,background-color .14s,border-color .14s;display:inline-flex}.performance-active-cut-clear:hover{color:var(--sbg-navy);background:var(--white);border-color:var(--border-light)}.performance-command-group{gap:var(--space-2);min-width:0;display:grid}.performance-command-error{color:var(--error-red);margin:0}.performance-window-rail{border:1px solid var(--border-light);background:linear-gradient(180deg, #edf3ffc7, #fffffff0), var(--white);border-radius:18px;flex-wrap:wrap;align-items:stretch;gap:6px;min-width:0;padding:6px;transition:padding .24s cubic-bezier(.2,.8,.2,1),border-radius .24s cubic-bezier(.2,.8,.2,1),background-color .18s;display:flex}.performance-window-rail>.performance-window-button{flex:112px;min-width:0}.performance-window-divider{background:linear-gradient(180deg, transparent, var(--border-light), transparent);flex:none;align-self:stretch;width:1px;margin:4px;transition:margin .22s cubic-bezier(.2,.8,.2,1)}.performance-window-rail .date-range-popover{flex:180px;align-self:stretch;min-width:0}.performance-window-button{min-width:0;min-height:42px;color:var(--slate-600);cursor:pointer;font:inherit;text-align:left;background:0 0;border:1px solid #0000;border-radius:13px;gap:3px;padding:8px 12px 8px 13px;transition:min-height .24s cubic-bezier(.2,.8,.2,1),padding .24s cubic-bezier(.2,.8,.2,1),transform .16s,background-color .16s,border-color .16s,color .16s,box-shadow .16s;display:grid;position:relative}.performance-window-button:hover{color:var(--sbg-navy);background:#ffffffc2;border-color:#c2d2f2b8}.performance-window-button.is-active{color:var(--white);background:linear-gradient(135deg, #002855fa, #123d72fa), var(--sbg-navy);border-color:#002855eb;transform:translateY(-1px);box-shadow:0 12px 28px #0b258e33}.performance-window-label{text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:700;line-height:1.12;overflow:hidden}.performance-window-kicker{letter-spacing:.08em;opacity:.68;text-transform:uppercase;max-height:14px;font-size:10px;font-weight:700;line-height:1.1;transition:max-height .22s cubic-bezier(.2,.8,.2,1),opacity .18s,transform .22s cubic-bezier(.2,.8,.2,1);display:block;overflow:hidden;transform:translateY(0)}.performance-filter-grid{gap:var(--space-3);grid-template-columns:repeat(3,minmax(0,1fr));min-width:0;display:grid}.date-range-popover{min-width:0;display:inline-flex;position:relative}.date-range-trigger{width:100%;min-width:0;min-height:42px;color:var(--sbg-navy);cursor:pointer;font:inherit;text-align:left;background:#ffffffc7;border:1px dashed #c2d2f2d9;border-radius:13px;align-items:center;gap:10px;padding:6px 12px 6px 13px;transition:min-height .24s cubic-bezier(.2,.8,.2,1),padding .24s cubic-bezier(.2,.8,.2,1),border-color .16s,background-color .16s,box-shadow .16s,color .16s;display:inline-flex}.date-range-trigger:hover{border-color:var(--sbg-blue);background:var(--white);box-shadow:0 8px 22px #214aed1a}.date-range-trigger:focus-visible{outline:2px solid var(--sbg-blue);outline-offset:2px}.date-range-trigger[aria-expanded=true]{border-color:var(--sbg-blue);background:var(--white);box-shadow:0 12px 28px #0b258e29}.date-range-trigger__icon{background:var(--cloud);width:28px;height:28px;color:var(--sbg-blue);border-radius:9px;justify-content:center;align-items:center;transition:width .24s cubic-bezier(.2,.8,.2,1),height .24s cubic-bezier(.2,.8,.2,1),border-radius .24s cubic-bezier(.2,.8,.2,1);display:inline-flex}.date-range-trigger__label{gap:1px;min-width:0;display:grid}.date-range-trigger__title{color:var(--sbg-navy);text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:700;line-height:1.12;overflow:hidden}.date-range-trigger__sub{letter-spacing:.08em;max-height:14px;color:var(--slate-500);text-transform:uppercase;font-variant-numeric:tabular-nums;text-overflow:ellipsis;white-space:nowrap;font-size:10px;font-weight:700;line-height:1.1;transition:max-height .22s cubic-bezier(.2,.8,.2,1),opacity .18s,transform .22s cubic-bezier(.2,.8,.2,1);display:block;overflow:hidden;transform:translateY(0)}.date-range-trigger__chev{color:var(--slate-500);transition:transform .16s,color .16s;display:inline-flex}.date-range-trigger[aria-expanded=true] .date-range-trigger__chev{color:var(--sbg-navy);transform:rotate(180deg)}.date-range-panel{z-index:50;width:min(560px, calc(100vw - (var(--sidebar-w) + (var(--main-padding-x) * 2))));min-width:min(460px, calc(100vw - (var(--sidebar-w) + (var(--main-padding-x) * 2))));max-width:min(560px, calc(100vw - (var(--sidebar-w) + (var(--main-padding-x) * 2))));border:1px solid var(--border-light);background:var(--white);border-radius:18px;grid-template-columns:minmax(160px,.8fr) minmax(240px,1.2fr);gap:14px;padding:14px;animation:.16s dateRangeFadeIn;display:grid;position:absolute;top:calc(100% + 8px);right:0;box-shadow:0 24px 60px #0b258e2e,inset 0 1px #ffffffa6}@keyframes dateRangeFadeIn{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}.date-range-panel__presets{border-right:1px solid var(--border-light);gap:4px;padding:4px;display:grid}.date-range-preset{color:var(--slate-700);cursor:pointer;font:inherit;text-align:left;background:0 0;border:1px solid #0000;border-radius:10px;justify-content:space-between;align-items:center;gap:12px;padding:8px 10px;font-size:13px;font-weight:600;transition:background-color .14s,color .14s,border-color .14s;display:flex}.date-range-preset:hover{background:var(--sky-tint);color:var(--sbg-navy)}.date-range-preset.is-active{background:var(--sky-tint-alt);color:var(--sbg-navy);border-color:var(--border-accent)}.date-range-preset .muted{color:var(--slate-500);font-size:11px;font-weight:600}.date-range-panel__editor{gap:12px;padding:4px;display:grid}.date-range-fields{grid-template-columns:1fr 1fr;gap:10px;display:grid}.date-range-fields .label{color:var(--slate-500);letter-spacing:.08em;text-transform:uppercase;margin-bottom:4px;font-size:10px;font-weight:700;display:block}.date-range-input{border:1px solid var(--border-primary);background:linear-gradient(180deg, #fffffff5, #f8fafcf5), var(--white);width:100%;min-height:40px;color:var(--sbg-navy);font:inherit;font-variant-numeric:tabular-nums;border-radius:12px;padding:8px 12px;font-size:13px}.date-range-input:hover,.date-range-input:focus{border-color:var(--sbg-blue);outline:none;box-shadow:0 6px 18px #214aed14}.date-range-error{color:var(--error-red);font-size:12px;display:inline-block}.date-range-actions{justify-content:flex-end;align-items:center;gap:8px;display:flex}.date-range-actions .button,.date-range-actions .button-ghost{height:34px;padding:0 14px;font-size:13px}@media (max-width:720px){.date-range-panel{grid-template-columns:1fr;min-width:320px;max-width:calc(100vw - 32px)}.date-range-panel__presets{border-right:none;border-bottom:1px solid var(--border-light);grid-template-columns:repeat(2,minmax(0,1fr));padding-bottom:10px}}.performance-risk-row{gap:var(--space-2);padding-top:var(--space-3);border-top:1px solid var(--border-light);flex-wrap:wrap;align-items:center;display:flex}.performance-risk-label{color:var(--slate-500);letter-spacing:.08em;text-transform:uppercase;margin-right:2px;font-size:10px;font-weight:700}.performance-risk-row .chip{background:#ffffffc7;border-color:#cad8edd1;height:30px;padding:0 12px;font-size:12px;font-weight:600}.performance-risk-row .chip:hover{color:var(--sbg-navy);border-color:var(--sbg-blue);box-shadow:0 6px 18px #214aed14}.performance-risk-row .chip.is-active{background:var(--sbg-navy);border-color:var(--sbg-navy);color:var(--white);box-shadow:0 10px 22px #0b258e2e}@media (max-width:980px){.performance-command-advanced.performance-command-collapsible{--perf-collapse-max:620px}.performance-filter-grid{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.data-table-scroll thead th,.performance-table-chrome,.performance-active-cut,.performance-command-collapsible,.performance-command-label,.performance-command-panel,.performance-window-divider,.performance-window-kicker,.performance-window-rail,.performance-window-button,.date-range-trigger,.date-range-trigger__icon,.date-range-trigger__sub,.sort-header{transition-duration:1ms!important;transition-delay:0s!important}.performance-window-button.is-active{transform:none}}.team-strip{gap:var(--space-4);margin-bottom:var(--space-6);grid-template-columns:repeat(auto-fit,minmax(180px,1fr));display:grid}.team-card{background:var(--white);border:1px solid var(--border-light);border-radius:var(--radius-lg);padding:var(--space-5);flex-direction:column;gap:6px;display:flex}.team-card .team-name{letter-spacing:.1em;text-transform:uppercase;color:var(--slate-500);font-size:11px;font-weight:600}.team-card .team-range{color:var(--slate-500);margin-bottom:8px;font-size:12px}.team-card .team-figure{color:var(--sbg-navy);font-variant-numeric:tabular-nums;font-size:28px;font-weight:700;line-height:1}.team-card .team-supp{color:var(--slate-600);justify-content:space-between;margin-top:6px;font-size:12px;display:flex}.team-card .team-supp .lbl{color:var(--slate-500)}.split-grid{gap:var(--space-5);margin-bottom:var(--space-6);grid-template-columns:2fr 1fr;display:grid}.double-grid{gap:var(--space-5);margin-bottom:var(--space-6);grid-template-columns:repeat(auto-fit,minmax(320px,1fr));display:grid}.card-grid{gap:var(--space-4);margin-bottom:var(--space-6);grid-template-columns:repeat(auto-fit,minmax(220px,1fr));display:grid}.stat-card{background:var(--white);border:1px solid var(--border-light);border-radius:var(--radius-lg);padding:var(--space-5);flex-direction:column;gap:6px;display:flex}.stat-card p{letter-spacing:.1em;text-transform:uppercase;color:var(--slate-500);margin:0;font-size:11px;font-weight:600}.stat-card strong{color:var(--sbg-navy);font-variant-numeric:tabular-nums;font-size:28px;font-weight:700;line-height:1.05;display:block}.stat-card span{color:var(--slate-600);font-size:13px}.weight-pill,.status-pill{border-radius:var(--radius-pill);font-variant-numeric:tabular-nums;letter-spacing:.01em;align-items:center;height:22px;padding:0 10px;font-size:12px;font-weight:600;display:inline-flex}.weight-pill{background:var(--sky-tint);color:var(--sbg-navy)}.weight-pill.high{color:#006d29;background:#00c9501f}.weight-pill.medium{background:var(--sky-tint-alt);color:var(--sbg-navy)}.weight-pill.low{color:#8a5f00;background:#f59f0a1f}.status-pill.completed,.status-pill.published{color:#006d29;background:#00c9501f}.status-pill.draft,.status-pill.running{background:var(--sky-tint-alt);color:var(--sbg-navy)}.status-pill.failed{color:#a82c2c;background:#ef43431f}.status-pill.queued{color:#8a5f00;background:#f59f0a1f}.flag{color:var(--slate-500);font-size:12px}.flag.adjusted{color:var(--warning-amber)}.filter-row{gap:var(--space-3);margin-bottom:var(--space-4);flex-wrap:wrap;align-items:center;display:flex}.search-input{border-radius:var(--radius-md);border:1px solid var(--border-primary);background:var(--white);height:38px;color:var(--sbg-navy);min-width:280px;padding:0 14px;font-size:14px;transition:border-color .15s}.search-input:focus{border-color:var(--sbg-blue);outline:none}.chip{border-radius:var(--radius-pill);border:1px solid var(--border-primary);background:var(--white);height:32px;color:var(--slate-700);cursor:pointer;align-items:center;padding:0 14px;font-size:13px;font-weight:500;transition:background-color .15s,color .15s,border-color .15s;display:inline-flex}.chip.is-active{background:var(--sbg-navy);color:var(--white);border-color:var(--sbg-navy)}.sfm-tab-shell{z-index:2;gap:var(--space-4);padding:var(--space-4);border-radius:var(--radius-xl);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:radial-gradient(circle at 12% 0,#08c5ff1a,#0000 28%),linear-gradient(#fffffffa,#f8fafcf0);border:1px solid #0028551a;display:grid;position:sticky;top:0;box-shadow:0 18px 44px #214aed1c}.sfm-tab-shell-head{justify-content:space-between;gap:var(--space-4);align-items:baseline;display:flex}.sfm-tab-rail{border:1px solid var(--border-light);background:linear-gradient(180deg, #edf3ffd1, #fffffff0), var(--white);border-radius:18px;grid-template-columns:repeat(auto-fit,minmax(124px,1fr));gap:6px;padding:6px;display:grid;position:relative;box-shadow:inset 0 1px #ffffffb3}.sfm-tab{min-height:46px;color:var(--slate-600);cursor:pointer;font:inherit;text-align:left;background:0 0;border:1px solid #0000;border-radius:13px;align-content:center;padding:9px 12px 9px 14px;transition:transform .18s cubic-bezier(.4,0,.2,1),background-color .18s cubic-bezier(.4,0,.2,1),border-color .18s cubic-bezier(.4,0,.2,1),color .18s cubic-bezier(.4,0,.2,1),box-shadow .18s cubic-bezier(.4,0,.2,1);display:grid;position:relative}.sfm-tab:before{content:"";background:0 0;border-radius:999px;width:2px;transition:background-color .18s cubic-bezier(.4,0,.2,1);position:absolute;top:10px;bottom:10px;left:10px}.sfm-tab:hover{color:var(--sbg-navy);background:#ffffffb8;border-color:#c2d2f2b8}.sfm-tab.is-active{color:var(--white);background:linear-gradient(135deg, #002855fa, #123d72fa), var(--sbg-navy);border-color:#002855eb;transform:translateY(-1px);box-shadow:0 12px 28px #0b258e3d}.sfm-tab.is-active:before{background:var(--sbg-cyan)}.sfm-tab-label{letter-spacing:-.005em;padding-left:5px;font-size:13px;font-weight:700;line-height:1.12;display:block}.sfm-tab-kicker{color:currentColor;letter-spacing:.08em;opacity:.68;text-transform:uppercase;margin-top:4px;padding-left:5px;font-size:10px;font-weight:600;line-height:1.15;display:block}.sfm-tab:focus-visible,.sfm-select-trigger:focus-visible{outline:2px solid var(--sbg-cyan);outline-offset:2px}.sfm-select-field{gap:6px;min-width:0;display:grid}.sfm-select-wrap{min-width:0;position:relative}.sfm-select-trigger{border:1px solid var(--border-primary);appearance:none;background:linear-gradient(180deg, #fffffff5, #f8fafcf5), var(--white);width:100%;min-height:40px;color:var(--sbg-navy);font:inherit;border-radius:12px;padding:9px 40px 9px 12px;font-size:14px;transition:border-color .16s cubic-bezier(.4,0,.2,1),box-shadow .16s cubic-bezier(.4,0,.2,1),background-color .16s cubic-bezier(.4,0,.2,1);box-shadow:inset 0 1px #ffffffc2}.sfm-select-trigger:hover{border-color:var(--sbg-blue);box-shadow:0 6px 18px #214aed14}.sfm-select-chev{pointer-events:none;width:18px;height:18px;color:var(--sbg-blue);justify-content:center;align-items:center;display:inline-flex;position:absolute;top:50%;right:12px;transform:translateY(-50%)}@media (prefers-reduced-motion:reduce){.sfm-tab,.sfm-tab:before,.sfm-select-trigger{transition:none}.sfm-tab.is-active{transform:none}}.metric-list{flex-direction:column;display:flex}.metric-row{border-bottom:1px solid var(--border-light);color:var(--slate-700);justify-content:space-between;padding:12px 0;font-size:14px;display:flex}.metric-row:last-child{border-bottom:none}.metric-row .v{color:var(--sbg-navy);font-variant-numeric:tabular-nums;font-weight:600}.muted{color:var(--slate-500)}.rep-perf-section{margin-top:var(--space-2)}.rep-kpi-row{gap:var(--space-4);background:var(--white);border:1px solid var(--border-light);border-radius:var(--radius-lg);padding:var(--space-5) var(--space-6);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.rep-kpi{padding-left:var(--space-4);border-left:1px solid var(--border-light);flex-direction:column;gap:4px;min-width:0;display:flex;position:relative}.rep-kpi:first-child{border-left:0;padding-left:0}.rep-kpi .label{letter-spacing:.12em;text-transform:uppercase;color:var(--slate-500);margin:0;font-size:11px;font-weight:600}.rep-kpi .value{color:var(--sbg-navy);font-variant-numeric:tabular-nums;letter-spacing:-.015em;margin:0;font-size:24px;font-weight:700;line-height:1.05}.rep-kpi .delta{font-variant-numeric:tabular-nums;margin:0;font-size:12px;font-weight:600}.rep-kpi .delta.good{color:#047857}.rep-kpi .delta.bad{color:#b42318}.rep-kpi .delta.muted{color:var(--slate-500)}.rep-kpi .context{color:var(--slate-500);margin:0;font-size:11px}@media (max-width:980px){.rep-kpi-row{row-gap:var(--space-5);grid-template-columns:repeat(2,minmax(0,1fr))}.rep-kpi:nth-child(odd){border-left:0;padding-left:0}.rep-kpi:nth-child(2),.rep-kpi:nth-child(4){border-left:1px solid var(--border-light);padding-left:var(--space-4)}}.trends-pivot .trends-pivot-scroller{overflow-x:auto}.trends-pivot table{border-collapse:separate;border-spacing:0;width:100%}.trends-pivot th,.trends-pivot td{font-variant-numeric:tabular-nums;white-space:nowrap;padding:12px 14px}.trends-pivot thead th{letter-spacing:.1em;text-transform:uppercase;color:var(--slate-500);background:var(--white);border-bottom:1px solid var(--border-light);font-size:11px;font-weight:600}.trends-pivot tbody td{color:var(--sbg-navy);border-bottom:1px solid var(--border-light);font-size:13px}.trends-pivot tbody tr:last-child td{border-bottom:0}.trends-pivot tbody tr:hover td{background:var(--sky-tint)}.trends-pivot th:first-child,.trends-pivot td:first-child{background:var(--white);color:var(--sbg-navy);border-right:1px solid var(--border-light);z-index:1;font-weight:600;position:sticky;left:0}.trends-pivot tbody tr:hover td:first-child{background:var(--sky-tint)}.trends-pivot tr.is-org-row td{background:var(--cloud);font-weight:600}.trends-pivot tr.is-org-row:hover td,.trends-pivot tr.is-org-row:hover td:first-child{background:var(--sky-tint)}.funnel-chart{margin-top:var(--space-2)}.funnel-svg{width:100%;max-width:820px;height:auto;margin:0 auto;display:block;overflow:visible}.funnel-flow-base{animation:.72s cubic-bezier(.2,.7,.2,1) both funnel-rise}.funnel-flow-spec{animation:.6s ease-out .2s both funnel-fade}.funnel-flow-glow{animation:.7s ease-out .28s both funnel-fade}.funnel-endpoint-glow,.funnel-endpoint{animation:.6s ease-out .46s both funnel-fade}.funnel-label-group{animation:.54s ease-out .32s both funnel-fade}@keyframes funnel-rise{0%{opacity:0}to{opacity:1}}@keyframes funnel-fade{0%{opacity:0}to{opacity:1}}.funnel-connector{stroke:var(--border-accent);stroke-width:1px}.funnel-connector-drop{stroke:var(--border-light);stroke-width:1px}.funnel-connector-dot{fill:var(--sbg-navy)}.funnel-text-eyebrow{letter-spacing:.16em;fill:var(--slate-500);font-size:11px;font-weight:600}.funnel-text-count{fill:var(--sbg-navy);letter-spacing:-.02em;font-variant-numeric:tabular-nums;font-size:30px;font-weight:700}.funnel-text-sub{fill:var(--slate-500);font-variant-numeric:tabular-nums;font-size:12px}.funnel-text-drop{fill:var(--slate-600);font-variant-numeric:tabular-nums;letter-spacing:.02em;font-size:12px}.funnel-text-drop-strong{fill:var(--slate-700);font-weight:700}.funnel-text-drop-rate{fill:var(--slate-500);font-variant-numeric:tabular-nums;letter-spacing:.02em;font-size:11px}@media (prefers-reduced-motion:reduce){.funnel-flow-base,.funnel-flow-spec,.funnel-flow-glow,.funnel-endpoint-glow,.funnel-endpoint,.funnel-label-group{animation:none}}.beeswarm{margin-top:var(--space-2)}.beeswarm-tooltip{background:var(--white);border:1px solid var(--border-light);border-radius:var(--radius-md);box-shadow:var(--shadow-2);z-index:5;min-width:180px;padding:8px 12px}.beeswarm-tooltip .name{color:var(--sbg-navy);white-space:nowrap;margin-bottom:2px;font-size:13px;font-weight:600}.beeswarm-tooltip .meta{color:var(--slate-500);font-variant-numeric:tabular-nums;white-space:nowrap;font-size:11px}.beeswarm-legend{color:var(--slate-500);margin-top:var(--space-3);padding-left:var(--space-2);align-items:center;gap:8px;font-size:12px;display:flex}.beeswarm-legend .dot{border-radius:50%;width:10px;height:10px;margin-right:4px;display:inline-block}.login-shell{background:var(--white);grid-template-columns:minmax(0,1.15fr) minmax(440px,.85fr);align-items:stretch;min-height:100svh;display:grid}.login-hero{gap:var(--space-8);background:radial-gradient(120% 80% at 0% 0%, #2149ed0f, transparent 60%), linear-gradient(180deg, var(--white) 0%, var(--sky-tint) 100%);grid-template-rows:auto 1fr auto;padding:clamp(56px,8vh,96px) clamp(40px,6vw,96px);display:grid}.login-wordmark{color:var(--sbg-navy);letter-spacing:.02em;margin:0;font-size:14px;font-weight:700}.login-wordmark .login-wordmark-accent{color:var(--sbg-blue);font-weight:600}.login-hero-copy{align-self:center;gap:var(--space-5);max-width:600px;display:grid}.login-hero-copy h1{color:var(--sbg-navy);letter-spacing:-.02em;margin:0;font-size:clamp(48px,6vw,68px);font-weight:700;line-height:1}.login-hero-copy p{color:var(--slate-600);max-width:38ch;margin:0;font-size:19px;line-height:1.5}.login-trust{color:var(--slate-500);letter-spacing:.04em;margin:0;font-size:12px}.login-pane{justify-content:center;align-items:center;gap:var(--space-6);border-left:1px solid var(--border-light);background:var(--white);flex-direction:column;padding:clamp(56px,8vh,96px) clamp(32px,4vw,64px);display:flex}.login-pane-head{gap:6px;width:100%;max-width:360px;display:grid}.login-pane-head h2{color:var(--sbg-navy);letter-spacing:-.01em;margin:0;font-size:28px;font-weight:700;line-height:1.15}.login-pane-head p{color:var(--slate-600);margin:0;font-size:14px;line-height:1.5}.login-form-stack,.login-form{width:100%;max-width:360px;display:grid}.login-form-stack{gap:var(--space-5)}.login-form{gap:var(--space-4)}.login-field{color:var(--slate-700);letter-spacing:0;text-transform:none;flex-direction:column;gap:6px;font-size:13px;font-weight:500;display:flex}.login-field input{border-radius:var(--radius-md);border:1px solid var(--border-primary);background:var(--white);height:48px;color:var(--sbg-navy);letter-spacing:normal;text-transform:none;padding:0 14px;font-size:15px;font-weight:500;transition:border-color .15s cubic-bezier(.4,0,.2,1),box-shadow .15s cubic-bezier(.4,0,.2,1)}.login-field input:hover{border-color:var(--border-accent)}.login-field input:focus{border-color:var(--sbg-blue);outline:none;box-shadow:0 0 0 4px #2149ed1a}.login-error{color:#b42318;border-radius:var(--radius-md);background:#fef3f2;border:1px solid #fecdca;margin:0;padding:10px 12px;font-size:13px}.login-form .button{border-radius:var(--radius-pill);width:100%;height:48px;margin-top:4px;font-size:15px}.login-link-button{appearance:none;color:var(--slate-500);cursor:pointer;background:0 0;border:none;justify-self:start;padding:0;font-size:13px;font-weight:500;transition:color .15s cubic-bezier(.4,0,.2,1)}.login-link-button:hover{color:var(--sbg-blue)}.login-reset-panel{gap:var(--space-4);padding-top:var(--space-5);border-top:1px solid var(--border-light);display:grid}.login-reset-copy{gap:4px;display:grid}.login-reset-copy strong{color:var(--sbg-navy);font-size:14px;font-weight:600}.login-reset-copy .muted{color:var(--slate-600);font-size:13px}.login-reset-message{border-radius:var(--radius-md);margin:0;padding:8px 10px;font-size:12px}.login-reset-message.is-ok{color:#006d29;background:#00c95014;border:1px solid #00c9504d}.login-reset-message.is-error{color:#a82c2c;background:#ef434314;border:1px solid #ef43434d}.login-reset-actions{gap:var(--space-2);flex-wrap:wrap;justify-content:flex-end;display:flex}.login-pane-foot{color:var(--slate-500);align-items:center;gap:6px;max-width:360px;margin:0;font-size:13px;display:flex}.login-pane-foot a{color:var(--sbg-blue);font-weight:600}.login-pane-foot a:hover{color:var(--sbg-royal)}@media (max-width:900px){.login-shell{grid-template-columns:1fr}.login-hero{gap:var(--space-5);grid-template-rows:auto auto auto;max-width:none;padding:48px 24px 24px}.login-hero-copy{align-self:start;gap:var(--space-4)}.login-hero-copy h1{font-size:clamp(36px,9vw,48px)}.login-hero-copy p{font-size:17px}.login-pane{border-left:none;border-top:1px solid var(--border-light);align-items:stretch;padding:32px 24px 48px}.login-form-stack,.login-form,.login-pane-head,.login-pane-foot{max-width:none}}.session-pill{padding:var(--space-3) var(--space-4);background:var(--cloud);border:1px solid var(--border-light);border-radius:var(--radius-md);color:var(--slate-600);flex-direction:column;gap:2px;margin-top:auto;font-size:12px;display:flex}.session-pill .name{color:var(--sbg-navy);text-overflow:ellipsis;white-space:nowrap;align-items:center;gap:8px;font-size:13px;font-weight:600;display:inline-flex;overflow:hidden}.session-pill .session-icon{color:var(--slate-500);flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.session-pill .role{text-transform:uppercase;letter-spacing:.1em;color:var(--slate-500);font-size:10px;font-weight:600}.session-pill form{margin:6px 0 0}.session-pill button,.session-pill .signin-link{all:unset;cursor:pointer;color:var(--sbg-blue);font-size:12px;font-weight:600;text-decoration:none}.session-pill button:hover,.session-pill .signin-link:hover{text-decoration:underline}.good{color:#047857}.bad{color:#b42318}.lineage-strip{padding:var(--space-3) 0 var(--space-4);border-bottom:1px solid var(--border-light);margin:0 0 var(--space-6);grid-template-columns:repeat(4,minmax(0,1fr));align-items:stretch;display:grid}.lineage-strip .lineage-item{padding:0 var(--space-5);border-left:1px solid var(--border-light);flex-direction:column;gap:4px;min-width:0;display:flex}.lineage-strip .lineage-item:first-child{border-left:0;padding-left:0}.lineage-strip .lineage-item .lbl{color:var(--slate-500);text-transform:uppercase;letter-spacing:.12em;font-size:10px;font-weight:600}.lineage-strip .lineage-item .val{color:var(--sbg-navy);font-variant-numeric:tabular-nums;letter-spacing:-.005em;white-space:nowrap;text-overflow:ellipsis;font-size:14px;font-weight:600;line-height:1.25;overflow:hidden}.lineage-strip .lineage-item .val.muted{color:var(--slate-500);font-weight:500}.nav-group{margin-bottom:var(--space-4);flex-direction:column;gap:2px;display:flex}.nav-group .group-eyebrow{letter-spacing:.14em;text-transform:uppercase;color:var(--slate-500);padding:0 var(--space-4);margin:var(--space-3) 0 4px;font-size:10px;font-weight:600}.hero-panel{background:var(--gradient-card);border:1px solid var(--border-light);border-radius:var(--radius-xl);padding:var(--space-6) var(--space-8);margin-bottom:var(--space-6)}.hero-panel h3{margin:0 0 var(--space-3);color:var(--sbg-navy);font-size:16px;font-weight:600}.hero-panel ul{color:var(--slate-600);margin:0;padding-left:20px;font-size:14px;line-height:1.7}.drilldown{gap:var(--space-4);padding:var(--space-5) var(--space-6) var(--space-6);background:var(--cloud);border-top:1px solid var(--border-light);grid-template-columns:repeat(5,minmax(0,1fr));display:grid}.drilldown .team-stat{background:var(--white);border:1px solid var(--border-light);border-radius:var(--radius-md);padding:var(--space-4)}.drilldown .team-stat .head{justify-content:space-between;align-items:baseline;margin-bottom:8px;display:flex}.drilldown .team-stat .head .name{letter-spacing:.08em;text-transform:uppercase;color:var(--slate-500);font-size:12px;font-weight:600}.drilldown .team-stat .stats{color:var(--slate-600);grid-template-columns:1fr 1fr;gap:6px 10px;font-size:12px;display:grid}.drilldown .team-stat .stats>span{background:0 0;border:0;border-radius:0;padding:0;display:inline}.drilldown .team-stat .stats .lbl{color:var(--slate-500);font-size:inherit;font-weight:inherit;letter-spacing:normal;line-height:inherit;text-transform:none;display:inline}.drilldown .team-stat .stats .val{color:var(--sbg-navy);font-size:inherit;font-variant-numeric:tabular-nums;font-weight:600;line-height:inherit;overflow-wrap:normal;text-align:right;display:inline}@media (max-width:980px){.portal-shell{grid-template-columns:1fr}.sidebar{align-items:center;gap:var(--space-6);height:auto;padding:var(--space-4);border-right:none;border-bottom:1px solid var(--border-light);flex-direction:row;position:static}.sidebar-head,.sidebar-collapse-toggle{display:none}.nav{flex-direction:row;flex:1;overflow-x:auto}.main-content{padding:var(--space-5) var(--space-4)}.page-header{flex-direction:column;align-items:flex-start}.hero-metric{grid-template-columns:1fr}.hero-metric .supporting{grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-columns:auto;grid-auto-flow:row}.hero-metric .supporting .item{border-left:0;border-top:1px solid var(--border-light);padding:var(--space-3) 0 0;text-align:left}.hero-metric .supporting .item .label,.hero-metric .supporting .item .value{text-align:left}.lineage-strip{row-gap:var(--space-3);grid-template-columns:repeat(2,minmax(0,1fr))}.lineage-strip .lineage-item:nth-child(odd){border-left:0;padding-left:0}.lineage-strip .lineage-item:nth-child(2),.lineage-strip .lineage-item:nth-child(4){border-left:1px solid var(--border-light);padding-left:var(--space-5)}.split-grid{grid-template-columns:1fr}.drilldown{grid-template-columns:1fr 1fr}}.welcome-overlay{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);z-index:70;padding:var(--space-6);background:#0028558c;justify-content:center;align-items:center;animation:.2s ease-out welcome-fade-in;display:flex;position:fixed;inset:0}@keyframes welcome-fade-in{0%{opacity:0}to{opacity:1}}.welcome-card{background:var(--white);border:1px solid var(--border-light);border-radius:var(--radius-xl);width:100%;max-width:720px;padding:var(--space-8) var(--space-8) var(--space-6);animation:.24s cubic-bezier(.16,1,.3,1) welcome-slide-up;position:relative;overflow:hidden;box-shadow:0 32px 80px #214aed38}.welcome-card-accent{background:var(--gradient-primary);height:4px;position:absolute;top:0;left:0;right:0}@keyframes welcome-slide-up{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}.welcome-card-header{justify-content:space-between;align-items:center;gap:var(--space-4);margin-bottom:var(--space-3);display:flex}.welcome-card-header .eyebrow{margin:0}.welcome-meta-chip{align-items:center;gap:var(--space-2);background:var(--sky-tint);border:1px solid var(--border-accent);border-radius:var(--radius-pill);letter-spacing:.02em;color:var(--sbg-midnight);white-space:nowrap;font-variant-numeric:tabular-nums;padding:6px 12px;font-size:11px;font-weight:500;display:inline-flex}.welcome-meta-chip-dot{background:var(--success-green);border-radius:50%;width:6px;height:6px;box-shadow:0 0 0 2px #0c43}.welcome-title{margin:0 0 var(--space-3);color:var(--sbg-navy);letter-spacing:-.018em;font-size:30px;font-weight:700;line-height:1.15}.welcome-lede{margin:0 0 var(--space-6);color:var(--slate-600);max-width:60ch;font-size:15px;line-height:1.6}.welcome-cards{margin:0 0 var(--space-6);gap:var(--space-4);grid-template-columns:repeat(3,1fr);padding:0;list-style:none;display:grid}.welcome-cards li{background:var(--cloud);border:1px solid var(--border-light);border-radius:var(--radius-lg);padding:var(--space-5) var(--space-4) var(--space-4);position:relative}.welcome-cards li:last-child{background:linear-gradient(180deg, var(--sky-tint) 0%, var(--cloud) 100%);border-color:var(--border-accent)}.welcome-card-num{background:var(--sbg-navy);width:24px;height:24px;color:var(--white);letter-spacing:0;font-variant-numeric:tabular-nums;margin-bottom:var(--space-3);border-radius:50%;justify-content:center;align-items:center;font-size:12px;font-weight:700;display:inline-flex}.welcome-cards li:last-child .welcome-card-num{background:var(--sbg-blue)}.welcome-cards h3{margin:0 0 var(--space-2);color:var(--sbg-navy);letter-spacing:-.005em;font-size:14px;font-weight:700;line-height:1.3}.welcome-cards p{color:var(--slate-600);margin:0;font-size:13px;line-height:1.55}.welcome-cards p em{color:var(--sbg-deep-ink);font-style:italic;font-weight:600}.welcome-actions{justify-content:space-between;align-items:center;gap:var(--space-3);border-top:1px solid var(--border-light);padding-top:var(--space-5);margin-top:var(--space-1);display:flex}.welcome-actions-right{align-items:center;gap:var(--space-3);display:flex}.welcome-checkbox{align-items:center;gap:var(--space-2);color:var(--slate-600);cursor:pointer;-webkit-user-select:none;user-select:none;font-size:12px;display:inline-flex}.welcome-checkbox input{width:14px;height:14px;accent-color:var(--sbg-blue);cursor:pointer;margin:0}@media (max-width:640px){.welcome-card{max-width:100%;padding:var(--space-7) var(--space-5) var(--space-5)}.welcome-card-header{align-items:flex-start;gap:var(--space-2);flex-direction:column}.welcome-title{font-size:24px}.welcome-cards{gap:var(--space-3);grid-template-columns:1fr}.welcome-actions{align-items:stretch;gap:var(--space-3);flex-direction:column-reverse}.welcome-actions-right{justify-content:flex-end}.welcome-checkbox{justify-content:center}}.coachmark-overlay{pointer-events:none;z-index:80;position:fixed;inset:0}.coachmark-overlay--loading{pointer-events:auto;background:#00285559;animation:.16s ease-out welcome-fade-in}.coachmark-spotlight{border:2px solid var(--sbg-cyan);pointer-events:none;border-radius:8px;transition:top .2s cubic-bezier(.16,1,.3,1),left .2s cubic-bezier(.16,1,.3,1),width .2s cubic-bezier(.16,1,.3,1),height .2s cubic-bezier(.16,1,.3,1);position:fixed;box-shadow:0 0 0 9999px #0028558c,0 0 24px #0ac6ff66}.coachmark-callout{width:320px;max-width:calc(100vw - 32px);padding:var(--space-5);background:var(--sbg-navy);color:#fff;border-radius:var(--radius-lg);pointer-events:auto;transition:top .2s cubic-bezier(.16,1,.3,1),left .2s cubic-bezier(.16,1,.3,1);position:fixed;box-shadow:0 20px 40px #214aed4d}.coachmark-callout--centered{transform:translate(-50%,-50%);top:50%!important;left:50%!important}.coachmark-callout .step-counter{margin:0 0 var(--space-2);letter-spacing:.12em;text-transform:uppercase;color:#ffffff8c;font-size:11px;font-weight:600}.coachmark-callout h3{margin:0 0 var(--space-2);color:#fff;letter-spacing:-.005em;font-size:16px;font-weight:600}.coachmark-callout .callout-body{margin:0 0 var(--space-4);color:#fffc;font-size:13px;line-height:1.55}.coachmark-callout .callout-meta{margin:0 0 var(--space-4);color:#ffffff8c;font-size:12px;font-style:italic}.coachmark-callout .callout-actions{justify-content:space-between;align-items:center;gap:var(--space-3);display:flex}.coachmark-callout .callout-actions-right{align-items:center;gap:var(--space-2);display:flex}.coachmark-callout .callout-skip{all:unset;cursor:pointer;color:#fff9;letter-spacing:.02em;font-size:12px;font-weight:500;transition:color .12s}.coachmark-callout .callout-skip:hover{color:#fff}.coachmark-callout .button{background:var(--sbg-blue);color:#fff;border-radius:var(--radius-pill);height:32px;box-shadow:none;padding:0 14px;font-size:13px}.coachmark-callout .button:hover{background:var(--sbg-cyan);color:var(--sbg-navy)}.coachmark-callout .button-secondary{color:#fff;border-radius:var(--radius-pill);background:#ffffff14;border:1px solid #fff3;height:32px;padding:0 14px;font-size:13px}.coachmark-callout .button-secondary:hover{color:#fff;background:#ffffff29;border-color:#ffffff52}.help-pill-container{right:var(--space-6);bottom:var(--space-6);z-index:60;align-items:flex-end;gap:var(--space-3);flex-direction:column;display:flex;position:fixed}.help-pill{background:var(--sbg-navy);color:#fff;cursor:pointer;white-space:nowrap;border:none;border-radius:999px;justify-content:center;align-items:center;gap:0;min-width:40px;height:40px;padding:0;font-size:14px;font-weight:700;transition:padding .16s,gap .16s,background .16s;display:inline-flex;overflow:hidden;box-shadow:0 8px 24px #00285740}.help-pill .help-pill-label{letter-spacing:.02em;opacity:0;max-width:0;font-size:12px;font-weight:600;transition:max-width .2s,opacity .16s}.help-pill:hover,.help-pill.is-open{background:var(--sbg-blue);gap:8px;padding:0 16px 0 12px}.help-pill:hover .help-pill-label,.help-pill.is-open .help-pill-label{opacity:1;max-width:140px}.help-pill:focus-visible{outline:2px solid var(--sbg-cyan);outline-offset:3px}.help-pill-menu{background:var(--white);border:1px solid var(--border-light);border-radius:var(--radius-lg);transform-origin:100% 100%;flex-direction:column;gap:2px;width:280px;padding:6px;animation:.16s ease-out help-pill-menu-in;display:flex;box-shadow:0 16px 48px #00285733}@keyframes help-pill-menu-in{0%{opacity:0;transform:translateY(6px)scale(.98)}to{opacity:1;transform:translateY(0)scale(1)}}.help-pill-menu-item{all:unset;cursor:pointer;align-items:flex-start;gap:var(--space-3);border-radius:var(--radius-md);padding:10px 12px;transition:background .12s;display:flex}.help-pill-menu-item:hover,.help-pill-menu-item:focus-visible{background:var(--sky-tint);outline:none}.help-pill-menu-num{background:var(--sbg-navy);width:22px;height:22px;color:var(--white);font-variant-numeric:tabular-nums;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;margin-top:2px;font-size:11px;font-weight:700;display:inline-flex}.help-pill-menu-item:nth-child(2) .help-pill-menu-num{background:var(--sbg-blue)}.help-pill-menu-body{flex-direction:column;gap:2px;min-width:0;display:flex}.help-pill-menu-title{color:var(--sbg-navy);letter-spacing:-.005em;font-size:13px;font-weight:600}.help-pill-menu-sub{color:var(--slate-500);font-size:12px;line-height:1.4}.lead-attribution-banner{gap:var(--space-2);margin-top:var(--space-5);padding:var(--space-4) var(--space-5);background:linear-gradient(135deg, var(--sky-tint) 0%, var(--white) 100%);border:1px solid var(--border-accent);border-left:4px solid var(--sbg-blue);border-radius:var(--radius-md);box-shadow:var(--shadow-1);flex-direction:column;display:flex}.lead-attribution-eyebrow{letter-spacing:.08em;text-transform:uppercase;color:var(--sbg-royal);font-size:11px;font-weight:700}.lead-attribution-banner p{color:var(--sbg-deep-ink);max-width:90ch;margin:0;font-size:13.5px;line-height:1.6}.lead-attribution-banner p em{color:var(--sbg-royal);font-style:italic;font-weight:600}.lead-attribution-banner p strong{color:var(--sbg-royal)}.lead-attribution-banner .scoring-help-text{margin-top:var(--space-1);align-self:flex-start}.scoring-help-inline{background:var(--cloud);border:1px solid var(--border-light);width:22px;height:22px;color:var(--slate-600);cursor:pointer;vertical-align:middle;border-radius:50%;justify-content:center;align-items:center;margin-left:8px;padding:0;font-size:12px;font-weight:700;transition:background .12s,color .12s,border-color .12s;display:inline-flex}.scoring-help-inline:hover{background:var(--sbg-blue);border-color:var(--sbg-blue);color:var(--white)}.scoring-help-inline:focus-visible{outline:2px solid var(--sbg-cyan);outline-offset:2px}.scoring-help-text{background:var(--cloud);border:1px solid var(--border-light);border-radius:var(--radius-pill);color:var(--sbg-navy);cursor:pointer;letter-spacing:.01em;align-items:center;gap:8px;padding:6px 14px 6px 10px;font-size:12px;font-weight:600;transition:background .12s,border-color .12s,color .12s;display:inline-flex}.scoring-help-text:hover{background:var(--sky-tint);border-color:var(--border-accent);color:var(--sbg-royal)}.scoring-help-text .scoring-help-mark{background:var(--sbg-navy);width:18px;height:18px;color:var(--white);border-radius:50%;justify-content:center;align-items:center;font-size:10px;font-weight:700;display:inline-flex}.scoring-help-text:hover .scoring-help-mark{background:var(--sbg-blue)}.scoring-overlay{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);z-index:90;padding:var(--space-6);background:#0028558c;justify-content:center;align-items:center;animation:.2s ease-out welcome-fade-in;display:flex;position:fixed;inset:0}.scoring-card{width:100%;max-width:760px;max-height:calc(100vh - var(--space-10));background:var(--white);border:1px solid var(--border-light);border-radius:var(--radius-xl);scroll-behavior:smooth;flex-direction:column;animation:.24s cubic-bezier(.16,1,.3,1) welcome-slide-up;display:flex;position:relative;overflow-y:auto;box-shadow:0 32px 80px #214aed38}.scoring-card-accent{background:var(--gradient-primary);z-index:2;flex-shrink:0;height:4px;position:sticky;top:0}.scoring-card-header{justify-content:space-between;align-items:flex-start;gap:var(--space-4);padding:var(--space-7) var(--space-7) var(--space-4);background:var(--white);z-index:1;flex-shrink:0;display:flex;position:sticky;top:4px}.scoring-card-header .eyebrow{margin:0 0 var(--space-2)}.scoring-title{margin:0 0 var(--space-2);color:var(--sbg-navy);letter-spacing:-.02em;font-size:28px;font-weight:700;line-height:1.1}.scoring-subtitle{color:var(--slate-600);max-width:56ch;margin:0;font-size:14px;line-height:1.55}.scoring-close{all:unset;cursor:pointer;border-radius:var(--radius-md);width:32px;height:32px;color:var(--slate-500);flex-shrink:0;justify-content:center;align-items:center;font-size:22px;font-weight:400;line-height:1;transition:background .12s,color .12s;display:inline-flex}.scoring-close:hover{background:var(--sky-tint);color:var(--sbg-navy)}.scoring-toc{gap:var(--space-2);padding:0 var(--space-7) var(--space-4);border-bottom:1px solid var(--border-light);flex-wrap:wrap;flex-shrink:0;display:flex}.scoring-toc a{border:1px solid var(--border-light);border-radius:var(--radius-pill);color:var(--slate-600);letter-spacing:.01em;background:0 0;align-items:center;padding:6px 12px;font-size:12px;font-weight:500;transition:background .12s,color .12s,border-color .12s;display:inline-flex}.scoring-toc a:hover{background:var(--sky-tint);border-color:var(--border-accent);color:var(--sbg-navy)}.scoring-body{padding:var(--space-6) var(--space-7) 0}.scoring-section{padding-bottom:var(--space-7);border-bottom:1px solid var(--border-light);margin-bottom:var(--space-6);scroll-margin-top:var(--space-4)}.scoring-section:last-child{border-bottom:none;margin-bottom:0}.scoring-section h3{margin:0 0 var(--space-3);color:var(--sbg-navy);letter-spacing:-.01em;font-size:19px;font-weight:700;line-height:1.25}.scoring-section p{margin:0 0 var(--space-3);color:var(--slate-700);font-size:14px;line-height:1.65}.scoring-section p:last-child{margin-bottom:0}.scoring-section-note{padding:var(--space-3) var(--space-4);background:var(--cloud);border-left:3px solid var(--border-accent);border-radius:0 var(--radius-md) var(--radius-md) 0;color:var(--slate-600)!important;font-size:13px!important}.scoring-section--accent{background:linear-gradient(180deg, var(--sky-tint) 0%, transparent 100%);border-radius:var(--radius-lg);padding:var(--space-5) var(--space-5) var(--space-6);margin-bottom:var(--space-6);border-bottom:none}.scoring-section--accent h3{color:var(--sbg-royal)}.scoring-section--accent .scoring-section-note{background:var(--white);border-left-color:var(--sbg-blue)}.scoring-checks{margin:0 0 var(--space-3);padding:0 0 0 var(--space-5);color:var(--slate-700);font-size:14px;line-height:1.65}.scoring-checks li{margin-bottom:var(--space-2)}.scoring-weight-grid{gap:var(--space-2);margin:var(--space-3) 0 var(--space-4);flex-wrap:wrap;display:flex}.scoring-weight-grid-step{background:var(--cloud);border:1px solid var(--border-light);border-radius:var(--radius-md);text-align:center;min-width:60px;color:var(--slate-600);font-variant-numeric:tabular-nums;flex:60px;padding:10px 8px;font-size:13px;font-weight:600}.scoring-weight-grid-step.is-baseline{background:var(--sbg-navy);border-color:var(--sbg-navy);color:var(--white)}.scoring-table{width:100%;margin:var(--space-3) 0 var(--space-3);border:1px solid var(--border-light);border-radius:var(--radius-lg);font-size:13px;overflow:hidden}.scoring-table th{background:var(--cloud);border-bottom:1px solid var(--border-light);letter-spacing:.06em;text-transform:uppercase;color:var(--slate-500);padding:10px 14px;font-size:11px;font-weight:600}.scoring-table td{border-bottom:1px solid var(--border-light);vertical-align:top;color:var(--slate-700);padding:12px 14px;line-height:1.5}.scoring-table tbody tr:last-child td{border-bottom:none}.scoring-formula{color:var(--slate-500);margin-top:2px;font-family:SF Mono,Menlo,Consolas,monospace;font-size:11px;display:inline-block}.scoring-pill{color:var(--sbg-navy);font-variant-numeric:tabular-nums;letter-spacing:-.01em;font-size:14px;font-weight:700;display:inline-block}.scoring-code{margin:var(--space-3) 0;padding:var(--space-4);background:var(--sbg-deep-ink);color:#fffffff2;border-radius:var(--radius-md);white-space:pre;font-family:SF Mono,Menlo,Consolas,monospace;font-size:12.5px;line-height:1.6;overflow-x:auto}.scoring-section code{background:var(--cloud);border:1px solid var(--border-light);color:var(--sbg-royal);border-radius:4px;padding:1px 6px;font-family:SF Mono,Menlo,Consolas,monospace;font-size:12.5px}.scoring-footer{background:var(--white);border-top:1px solid var(--border-light);padding:var(--space-4) var(--space-7);flex-shrink:0;justify-content:flex-end;display:flex;position:sticky;bottom:0}@media (max-width:640px){.scoring-card{max-height:calc(100vh - var(--space-6))}.scoring-card-header,.scoring-toc,.scoring-body,.scoring-footer{padding-left:var(--space-5);padding-right:var(--space-5)}.scoring-title{font-size:22px}.scoring-toc{-webkit-overflow-scrolling:touch;flex-wrap:nowrap;overflow-x:auto}.scoring-toc a{flex-shrink:0}}@keyframes bcastBob{0%,to{transform:translateY(0)}50%{transform:translateY(-7px)}}@keyframes bcastGallop{0%{transform:translateY(0)translate(-2px)rotate(2.5deg)}20%{transform:translateY(-5px)translate(1px)rotate(-1deg)}45%{transform:translateY(-11px)translate(3px)rotate(-3deg)}65%{transform:translateY(-4px)translate(1px)rotate(0)}82%{transform:translateY(0)translate(-1px)rotate(2deg)}to{transform:translateY(0)translate(-2px)rotate(2.5deg)}}@keyframes bcastStride{0%{transform:translateY(0)translate(-2px)rotate(-4deg)}30%{transform:translateY(-8px)translate(2px)rotate(2deg)}55%{transform:translateY(-3px)translate(1px)rotate(4deg)}80%{transform:translateY(-6px)translate(0)rotate(0)}to{transform:translateY(0)translate(-2px)rotate(-4deg)}}@keyframes bcastFlame{0%{opacity:.95;transform:scaleY(1)scaleX(1)skew(0)}25%{opacity:1;transform:scaleY(1.45)scaleX(.86)skew(3deg)}50%{opacity:.55;transform:scaleY(.9)scaleX(1.08)skew(-2deg)}75%{opacity:.9;transform:scaleY(1.28)scaleX(.9)skew(2deg)}to{opacity:.95;transform:scaleY(1)scaleX(1)skew(0)}}@keyframes bcastTwinkle{0%,to{opacity:.25}50%{opacity:.9}}@keyframes bcastFloat{0%,to{transform:translateY(0)rotate(-.6deg)}50%{transform:translateY(-10px)rotate(.6deg)}}@keyframes bcastFlagWave{0%,to{transform:skew(-6deg)scaleX(1)}50%{transform:skew(6deg)scaleX(.94)}}@keyframes bcastScrollX{0%{background-position-x:0}to{background-position-x:-240px}}@keyframes bcastScrollUp{0%{background-position-y:0}to{background-position-y:240px}}@keyframes bcastPulseRing{0%{opacity:.7;transform:scale(.7)}to{opacity:0;transform:scale(2.1)}}@keyframes bcastSpark{0%{opacity:.85;transform:translate(0)scaleX(1)}to{opacity:0;transform:translate(-26px)scaleX(1.8)}}@keyframes bcastSwim{0%{transform:translateY(0)translate(-1px)rotate(-3deg)}50%{transform:translateY(-6px)translate(1px)rotate(3deg)}to{transform:translateY(0)translate(-1px)rotate(-3deg)}}@keyframes bcastDribble{0%,to{transform:translateY(0)rotate(-1.5deg)}50%{transform:translateY(-11px)rotate(1.5deg)}}@keyframes bcastPedal{0%{transform:translateY(0)translate(-1px)rotate(-3deg)}50%{transform:translateY(-4px)translate(1px)rotate(3deg)}to{transform:translateY(0)translate(-1px)rotate(-3deg)}}@keyframes bcastCarve{0%,to{transform:translate(0)translateY(0)rotate(-4deg)}50%{transform:translate(5px)translateY(-2px)rotate(4deg)}}@keyframes bcastPunch{0%{transform:translateY(0)translate(0)rotate(-1.5deg)}35%{transform:translateY(-4px)translate(2px)rotate(2deg)}60%{transform:translateY(-1px)translate(-1px)rotate(-1deg)}to{transform:translateY(0)translate(0)rotate(-1.5deg)}}@keyframes bcastDrive{0%{transform:translateY(0)rotate(-1deg)}20%{transform:translateY(-.6px)rotate(-1.2deg)}40%{transform:translateY(.5px)rotate(-.8deg)}55%{transform:translateY(-.4px)rotate(-1.4deg)}70%{transform:translateY(.6px)rotate(-.9deg)}to{transform:translateY(0)rotate(-1deg)}}@keyframes bcastSpeedStreak{0%{opacity:0;transform:translate(0)scaleX(1)}15%{opacity:.85}to{opacity:0;transform:translate(-120px)scaleX(1.8)}}@keyframes bcastDustKick{0%{opacity:0;transform:translate(0)scale(.4)}20%{opacity:.6}to{opacity:0;transform:translate(-16px,6px)scale(1.3)}}@keyframes bcastExhaust{0%{opacity:0;transform:translateY(2px)scale(.6)}25%{opacity:.7}to{opacity:0;transform:translateY(14px)scale(1.5)}}@keyframes bcastNitro{0%{opacity:.9;transform:scale(1)}45%{opacity:1;transform:scale(1.18)}to{opacity:0;transform:scale(1)}}@keyframes bcastWhoosh{0%{opacity:0;transform:translate(0)scaleX(.6)}20%{opacity:.7}to{opacity:0;transform:translate(72px)scaleX(2.2)}}@keyframes bcastShake{0%{transform:translate(0)}15%{transform:translate(-5px,2px)}30%{transform:translate(4px,-3px)}45%{transform:translate(-3px,3px)}60%{transform:translate(3px,-2px)}75%{transform:translate(-2px,1px)}88%{transform:translate(1px,-1px)}to{transform:translate(0)}}@keyframes bcastImpactFlash{0%{opacity:0}35%{opacity:.9}to{opacity:0}}@keyframes bcastMoneyFall{0%{opacity:0;transform:translateY(-10%)translate(0)rotate(0)}10%{opacity:1}50%{opacity:1;transform:translateY(50%)translate(10px)rotate(180deg)}85%{opacity:.9}to{opacity:0;transform:translateY(110%)translate(-8px)rotate(360deg)}}@keyframes bcastLightSweep{0%{opacity:0;transform:translate(-120%)skew(-18deg)}20%{opacity:.75}80%{opacity:.75}to{opacity:0;transform:translate(120%)skew(-18deg)}}@keyframes bcastBannerIn{0%{opacity:0;transform:translate(-40px)}70%{opacity:1;transform:translate(6px)}to{opacity:1;transform:translate(0)}}@keyframes bcastBracketDraw{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@keyframes bcastBubbleDrift{0%{transform:translate(0)rotate(0)}25%{transform:translate(6px,-8px)rotate(2deg)}50%{transform:translate(-4px,-12px)rotate(-2deg)}75%{transform:translate(-7px,-5px)rotate(1deg)}to{transform:translate(0)rotate(0)}}@media (prefers-reduced-motion:reduce){.bcast-bob,.bcast-gallop,.bcast-stride,.bcast-flame,.bcast-twinkle,.bcast-float,.bcast-flag,.bcast-scroll-x,.bcast-scroll-up,.bcast-pulse-ring,.bcast-spark,.bcast-swim,.bcast-dribble,.bcast-pedal,.bcast-carve,.bcast-punch,.bcast-drive,.bcast-speed-streak,.bcast-dust-kick,.bcast-exhaust,.bcast-nitro,.bcast-whoosh,.bcast-shake,.bcast-impact-flash,.bcast-money-fall,.bcast-light-sweep,.bcast-banner-in,.bcast-bracket-draw,.bcast-bubble-drift{animation:none!important}}
