@font-face{font-family:DM Sans;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/7ab938503e4547a1-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:DM Sans;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/13971731025ec697-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:DM Sans;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/7ab938503e4547a1-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:DM Sans;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/13971731025ec697-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:DM Sans;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/7ab938503e4547a1-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:DM Sans;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/13971731025ec697-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:DM Sans;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/7ab938503e4547a1-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:DM Sans;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/13971731025ec697-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:DM Sans;font-style:normal;font-weight:800;font-display:swap;src:url(/_next/static/media/7ab938503e4547a1-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:DM Sans;font-style:normal;font-weight:800;font-display:swap;src:url(/_next/static/media/13971731025ec697-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:DM Sans Fallback;src:local("Arial");ascent-override:94.90%;descent-override:29.66%;line-gap-override:0.00%;size-adjust:104.53%}.__className_923bf1{font-family:DM Sans,DM Sans Fallback;font-style:normal}.__variable_923bf1{--font-dm-sans:"DM Sans","DM Sans Fallback"}:root{--color-ink:#2f345f;--color-text:#03053d;--color-muted:#525879;--color-primary:#7a82fc;--color-primary-deep:#5660df;--bg:#f4f0ed;--bg-wash:#ece7f4;--surface:#ffffff;--surface-2:#f0f0fe;--line:#e2e3ed;--line-strong:#cfd3eb;--line-soft:rgba(207,211,235,0.55);--color-success:#2bb673;--color-danger:#e44;--color-warning:#f5a524;--color-info:#7a5cff;--color-neutral:#555;--font-sans:var(--font-dm-sans),system-ui,-apple-system,"Segoe UI",Helvetica,Arial,sans-serif;--text-h1-size:clamp(31px,4.2vw,52px);--text-h1-weight:900;--text-h2-size:18px;--text-h2-weight:600;--text-h3-size:16px;--text-h3-weight:600;--text-body-size:16px;--text-body-weight:500;--text-table-head-size:16px;--text-table-head-weight:800;--text-table-head-tracking:0.1em;--text-fine-size:12px;--text-fine-weight:600;--radius-sm:6px;--radius-md:10px;--radius-lg:14px;--radius-pill:999px;--gradient-space:oklch;--panel:var(--surface);--panel-2:var(--surface-2);--text:var(--color-text);--muted:var(--color-muted);--accent:var(--color-primary);--green:#176346;--amber:#92400e;--red:#dc2626;--cold:var(--color-primary);--known:#176346;--nav-bg:#03053d;--nav-text:rgba(236,237,249,0.82);--nav-border:rgba(122,130,252,0.14)}*{box-sizing:border-box}body,html{margin:0;padding:0;background:radial-gradient(circle at top left in oklch,rgba(122,130,252,.12),transparent 28%),radial-gradient(circle at top right in oklch,rgba(3,5,61,.08),transparent 32%),linear-gradient(180deg in oklch,var(--bg-wash),var(--bg));color:var(--color-text);font-family:var(--font-sans);font-size:var(--text-body-size);font-weight:var(--text-body-weight);line-height:1.45}.h2{margin:0;color:var(--color-ink);font-size:var(--text-h2-size);font-weight:var(--text-h2-weight);letter-spacing:0}.text-body{font-size:var(--text-body-size);font-weight:var(--text-body-weight);color:var(--color-text)}.text-fine{font-size:var(--text-fine-size);font-weight:var(--text-fine-weight);color:var(--color-muted)}.text-table-head{font-size:var(--text-table-head-size);font-weight:var(--text-table-head-weight);letter-spacing:var(--text-table-head-tracking);text-transform:uppercase;color:var(--color-ink)}.pill{border-radius:var(--radius-pill)}.wrap{max-width:1280px;margin:0 auto;padding:24px 20px 64px}header.main{display:flex;justify-content:space-between;align-items:baseline;margin-bottom:20px;flex-wrap:wrap;gap:8px}header.main h1{font-size:22px;margin:0;font-weight:700;letter-spacing:-.02em}header.main .meta{color:var(--muted);font-size:12px}.warning{background:#fef3c7;border:1px solid rgba(146,64,14,.18);color:var(--amber);padding:10px 14px;border-radius:10px;margin-bottom:16px;font-size:13px}.hero-panel{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(280px,.9fr);grid-gap:16px;gap:16px;margin-bottom:18px;padding:24px;border:1px solid var(--line-strong);border-radius:16px;background:radial-gradient(circle at top left in oklch,rgba(122,130,252,.18),transparent 38%),linear-gradient(135deg in oklch,rgba(255,255,255,.98),rgba(240,240,254,.92));box-shadow:0 20px 40px rgba(3,5,61,.06);overflow:hidden;position:relative;animation:rise-in .55s ease both}.hero-panel:after{content:"";position:absolute;inset:auto -8% -55% auto;width:240px;height:240px;border-radius:999px;background:radial-gradient(circle in oklch,rgba(122,130,252,.18),transparent 68%);pointer-events:none}.hero-panel h2{margin:4px 0 8px;font-size:30px;line-height:1.02;letter-spacing:-.04em}.hero-panel p{margin:0;max-width:60ch;color:#4d5071;font-size:14px}.hero-inline-note{margin-top:16px;color:var(--muted);font-size:12px;letter-spacing:.01em}.hero-kicker{display:inline-flex;align-items:center;gap:8px;padding:4px 10px;border-radius:999px;background:rgba(122,130,252,.14);color:#5a64e0;font-size:11px;text-transform:uppercase;letter-spacing:.08em;font-weight:700}.hero-meta{display:grid;grid-template-columns:1fr;grid-gap:10px;gap:10px}.hero-stat{padding:12px 14px;border:1px solid var(--line);border-radius:12px;background:rgba(255,255,255,.78);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);animation:rise-in .55s ease both}.hero-stat span{display:block;color:var(--muted);font-size:11px;text-transform:uppercase;letter-spacing:.06em}.hero-stat b{display:block;margin-top:4px;font-size:16px}.hero-stat small{display:block;margin-top:4px;color:#4d5071;font-size:12px}.grid-metrics{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:12px;gap:12px}@media (min-width:1024px){.grid-metrics{grid-template-columns:repeat(4,1fr)}}.metric{background:var(--panel);border:1px solid var(--line);border-radius:10px;padding:14px;display:flex;flex-direction:column;gap:8px;box-shadow:0 8px 24px rgba(3,5,61,.04);animation:rise-in .5s ease both}.metric .label{color:var(--muted);font-size:12px}.metric-groups{display:grid;grid-gap:10px;gap:10px}.metric-group{border:1px solid rgba(122,130,252,.14);border-radius:14px;padding:12px;background:linear-gradient(180deg in oklch,rgba(255,255,255,.98),rgba(245,246,255,.94))}.metric-group.cold_outreach{background:linear-gradient(180deg in oklch,rgba(245,247,255,.98),rgba(233,238,255,.94))}.metric-group-head{display:flex;justify-content:space-between;align-items:baseline;gap:12px}.metric-group-head span{color:var(--muted);font-size:11px;text-transform:uppercase;letter-spacing:.07em}.metric-group-head strong{font-size:28px;line-height:1}.metric .delta{font-size:12px;font-weight:600;margin-top:6px}.metric .delta.up{color:var(--green)}.metric .delta.down{color:var(--red)}.metric .delta.flat,.metric .split{color:var(--muted)}.metric .split{display:flex;gap:12px;font-size:12px}.metric .split b{color:var(--text);font-weight:600}.metric .trend-note{color:#4d5071;font-size:12px}.metric .anomaly{padding:6px 8px;border-radius:8px;font-size:11px;font-weight:600}.metric .anomaly.high{background:rgba(23,99,70,.12);color:var(--green)}.metric .anomaly.low{background:rgba(146,64,14,.12);color:var(--amber)}.metric .metric-foot{margin-top:auto;color:var(--muted);font-size:11px}.swatch{display:inline-block;width:8px;height:8px;border-radius:2px;margin-right:6px;vertical-align:middle}.swatch.cold{background:var(--cold)}.swatch.known{background:var(--known)}.section{margin-top:28px}.section h2{font-size:14px;font-weight:600;margin:0 0 10px;color:var(--text)}.section .subtle{margin-left:8px;font-weight:400}.section .subtle,.section-note{color:var(--muted);font-size:12px}.section-note{margin:-2px 0 12px;line-height:1.45}.funnel{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:8px;gap:8px;background:var(--panel);border:1px solid var(--line);border-radius:10px;padding:14px}@media (min-width:640px){.funnel{grid-template-columns:repeat(4,1fr)}}.funnel-group-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:12px;gap:12px}.funnel-shell{background:rgba(255,255,255,.7);border:1px solid var(--line);border-radius:16px;padding:14px;box-shadow:0 10px 28px rgba(3,5,61,.05)}.funnel-shell.secondary{background:linear-gradient(180deg in oklch,rgba(245,247,255,.9),rgba(255,255,255,.82))}.funnel-label{margin-bottom:10px;color:var(--text);font-size:12px;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.funnel .step{padding:6px 8px}.funnel .step .v{font-size:22px;font-weight:700}.funnel .step .l{font-size:11px;color:var(--muted);text-transform:uppercase;letter-spacing:.04em}.funnel .step .r{margin-top:4px;color:#4d5071;font-size:12px}.funnel .step.bounce .v{color:var(--amber)}.executive-funnel{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:12px;gap:12px}.executive-funnel .step{min-height:116px;padding:18px;border:1px solid var(--line);border-radius:14px;background:rgba(255,255,255,.84);box-shadow:0 10px 28px rgba(3,5,61,.04)}.executive-funnel .v{font-size:34px;font-weight:850;line-height:1;letter-spacing:-.04em}.executive-funnel .l{margin-top:9px;color:var(--muted);font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.06em}.executive-funnel .r{margin-top:6px;color:#4d5071;font-size:12px}.executive-list{display:grid;grid-gap:8px;gap:8px}.executive-list.compact{grid-template-columns:repeat(2,minmax(0,1fr))}.executive-row{display:flex;justify-content:space-between;gap:16px;align-items:center;padding:13px 14px;border:1px solid var(--line);border-radius:12px;background:rgba(255,255,255,.86);box-shadow:0 8px 22px rgba(3,5,61,.035)}.executive-row span,.executive-row strong{display:block;min-width:0}.executive-row strong{overflow:hidden;color:var(--text);font-size:14px;font-weight:750;text-overflow:ellipsis;white-space:nowrap}.executive-row span{margin-top:2px;color:var(--muted);font-size:12px}.row-meta{flex-shrink:0;min-width:92px;text-align:right}.row-meta b{display:block;color:#4d56d8;font-size:11px;text-transform:uppercase;letter-spacing:.06em}.row-meta span{color:var(--muted);font-size:12px}@media (max-width:900px){.executive-funnel,.executive-list.compact{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:560px){.executive-funnel,.executive-list.compact{grid-template-columns:1fr}.executive-row{align-items:flex-start}}.action-grid,.alert-grid,.source-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:12px;gap:12px}.action-card,.source-card{background:var(--panel);border:1px solid var(--line);border-radius:12px;padding:14px;box-shadow:0 10px 28px rgba(3,5,61,.04)}.action-card.good{border-color:rgba(43,182,115,.32)}.action-card.warn{border-color:rgba(245,165,36,.35)}.action-card.neutral{border-color:rgba(3,5,61,.12)}.action-label,.source-title{color:var(--muted);font-size:12px}.action-value,.source-value{margin-top:6px;font-size:24px;font-weight:700;line-height:1.1}.action-note,.source-note{margin-top:8px;color:#4d5071;font-size:12px;line-height:1.45}.source-foot{margin-top:10px;color:var(--muted);font-size:11px;line-height:1.45}.monitor-card{background:var(--panel);border:1px solid var(--line);border-radius:12px;padding:14px;box-shadow:0 10px 28px rgba(3,5,61,.04)}.monitor-card.ok{border-color:rgba(43,182,115,.35)}.monitor-card.warn{border-color:rgba(239,75,75,.35)}.monitor-card.muted{border-color:rgba(245,165,36,.35)}.monitor-head{display:flex;align-items:center;justify-content:space-between;gap:12px}.monitor-label{color:var(--muted);font-size:12px}.monitor-label,.monitor-state{text-transform:uppercase;letter-spacing:.06em}.monitor-state{font-size:11px;font-weight:700}.monitor-state.active{color:var(--red)}.monitor-state.resolved{color:var(--amber)}.monitor-title{margin-top:8px;font-size:18px;font-weight:700;line-height:1.2}.monitor-note{margin-top:8px;color:#4d5071;font-size:12px;line-height:1.45}.monitor-foot{margin-top:10px;color:var(--muted);font-size:11px}.list{background:var(--panel);border:1px solid var(--line);border-radius:10px}.list .row{display:flex;justify-content:space-between;align-items:center;padding:10px 14px;border-top:1px solid var(--line);font-size:13px;gap:12px}.list .row:first-child{border-top:0}.list .row .who{display:flex;flex-direction:column;min-width:0}.list .row .who .name{font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.list .row .meta,.list .row .who .co{color:var(--muted);font-size:12px}.list .row .meta{text-align:right;flex-shrink:0;display:flex;flex-direction:column;align-items:flex-end}.list .row .badge{display:inline-block;padding:2px 6px;border-radius:4px;font-size:11px}.list .row .badge.cold{background:rgba(75,141,255,.15);color:#87b1ff}.list .row .badge.known{background:rgba(43,182,115,.15);color:#5fcf95}.empty{padding:18px;color:var(--muted);font-size:13px;text-align:center}.webinars{display:grid;grid-template-columns:1fr;grid-gap:10px;gap:10px}@media (min-width:768px){.webinars{grid-template-columns:repeat(3,1fr)}}.webinar{background:var(--panel);border:1px solid var(--line);border-radius:10px;padding:14px;box-shadow:0 10px 28px rgba(3,5,61,.04)}.webinar .topic{font-weight:600;margin-bottom:4px}.webinar .date{color:var(--muted);font-size:12px;margin-bottom:10px}.webinar .stat{display:flex;justify-content:space-between;font-size:12px;padding:4px 0}.webinar .stat b{font-weight:600}.webinar .bar{display:flex;height:6px;border-radius:3px;overflow:hidden;margin-top:10px;background:var(--panel-2)}.webinar .bar>span{display:block;height:100%}footer.main{color:var(--muted);font-size:12px;margin-top:36px;text-align:right}.brand-banner{justify-content:space-between;gap:18px;padding:18px 20px;border:1px solid var(--nav-border);border-radius:18px;margin-bottom:24px;flex-wrap:wrap;background:linear-gradient(135deg in oklch,rgba(3,5,61,.98),rgba(32,20,24,.96));box-shadow:0 18px 40px rgba(3,5,61,.16)}.brand-banner,.brand-lockup{display:flex;align-items:center}.brand-lockup{gap:14px;min-width:0}.brand-home-link{text-decoration:none}.brand-logo{width:46px;height:46px;object-fit:contain;border-radius:12px;background:rgba(255,255,255,.94);padding:7px;box-shadow:0 12px 24px rgba(0,0,0,.16)}.brand-copy{display:flex;flex-direction:column;min-width:0}.brand-eyebrow{color:rgba(183,184,225,.72);font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.16em}.brand-name{font-weight:700;font-size:18px;letter-spacing:-.03em;color:#ecedf9}.brand-banner-link{display:inline-flex;align-items:center;gap:6px;padding:6px 10px;color:var(--nav-text);text-decoration:none;border-radius:10px;font-size:13px;transition:background .12s,color .12s}.brand-banner-link:hover{color:#ffffff;background:rgba(122,130,252,.14)}.placeholder{background:var(--panel);border:1px solid var(--line);border-radius:10px;padding:32px;text-align:center;color:var(--muted)}.placeholder h2{color:var(--text);margin:0 0 8px;font-size:18px}.placeholder .status-pill{display:inline-block;padding:4px 8px;background:var(--panel-2);border-radius:4px;font-family:monospace;font-size:12px;margin-top:8px}.dashboard-hero{align-items:center}.compact-hero-meta,.report-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.report-grid{display:grid;grid-gap:14px;gap:14px}.report-card{position:relative;overflow:hidden;border:1px solid rgba(207,211,235,.9);border-radius:var(--radius-lg);background:rgba(255,255,255,.82);box-shadow:0 14px 32px rgba(3,5,61,.05);animation:rise-in .5s ease both}.report-card:before{content:"";position:absolute;inset:0 0 auto;height:4px;background:linear-gradient(90deg in oklch,rgba(122,130,252,.72),rgba(122,130,252,.18))}.report-card.all_outreach:before{background:linear-gradient(90deg in oklch,rgba(23,99,70,.7),rgba(122,130,252,.24))}.report-card-header{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;padding:18px 18px 12px}.report-card-header h2{margin:0;color:var(--color-ink);font-size:var(--text-h3-size);font-weight:var(--text-h3-weight);letter-spacing:0}.report-card-header p{margin:4px 0 0;color:var(--color-muted);font-size:var(--text-fine-size);font-weight:var(--text-fine-weight)}.report-metric-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:1px;gap:1px;margin:0 18px 18px;overflow:hidden;border:1px solid var(--line);border-radius:12px;background:var(--line)}.report-metric{min-height:110px;padding:14px 12px;background:rgba(255,255,255,.94);display:flex;flex-direction:column;justify-content:space-between}.report-metric span,.report-rate span{display:block;color:var(--color-muted);font-size:var(--text-fine-size);font-weight:var(--text-fine-weight);text-transform:uppercase;letter-spacing:.06em;line-height:1.14}.report-metric b{display:block;margin-top:18px;color:var(--color-ink);font-size:clamp(34px,5vw,56px);font-weight:900;line-height:.92;letter-spacing:-.04em}.report-metric.rate b{font-size:clamp(30px,4vw,46px)}.report-rates{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:10px;gap:10px;padding:0 18px 18px}.report-rate{padding:11px 12px;border:1px solid rgba(122,130,252,.14);border-radius:10px;background:linear-gradient(180deg in oklch,rgba(245,246,255,.86),rgba(255,255,255,.76))}.report-rate b{display:block;margin-top:5px;font-size:18px;line-height:1}.report-rate small{display:block;margin-top:5px;color:#4d5071;font-size:11px;line-height:1.25}.action-grid-compact{grid-template-columns:repeat(3,minmax(0,1fr))}.pipeline-wrap{max-width:1500px}.pipeline-main-header{margin-bottom:16px}.pipeline-board{--pipeline-column-height:min(650px,calc(100vh - 220px));display:flex;align-items:stretch;gap:12px;overflow-x:auto;overscroll-behavior-inline:contain;scroll-padding-inline:20px;scroll-snap-type:inline mandatory;padding:2px 2px 16px;scrollbar-width:thin}.pipeline-board,.pipeline-column{min-height:var(--pipeline-column-height)}.pipeline-column{--column-fill:16%;--column-delay:0ms;--column-track:rgba(207,211,235,0.36);--column-fill-color:rgba(122,130,252,0.7);position:relative;flex:0 0 46px;width:46px;min-width:46px;border:1px solid transparent;border-radius:18px;background:transparent;box-shadow:none;overflow:visible;animation:rise-in .5s ease both;animation-delay:var(--column-delay);scroll-snap-align:center;scroll-snap-stop:always;transition:flex-basis .24s ease,width .24s ease,min-width .24s ease,border-color .18s ease,box-shadow .18s ease,background .18s ease}.pipeline-column-baseline{--column-track:rgba(210,212,224,0.44);--column-fill-color:rgba(124,128,148,0.5)}.pipeline-column-primary{--column-track:rgba(207,211,235,0.34);--column-fill-color:rgba(122,130,252,0.76)}.pipeline-column-standard{--column-track:rgba(207,211,235,0.32);--column-fill-color:rgba(122,130,252,0.54)}.pipeline-column:hover .pipeline-column-summary:after{filter:brightness(.98)}.pipeline-column[open]{flex-basis:clamp(520px,58vw,820px);width:clamp(520px,58vw,820px);min-width:clamp(520px,58vw,820px);border-color:rgba(207,211,235,.9);background:rgba(255,255,255,.82);box-shadow:0 14px 32px rgba(3,5,61,.05);overflow:hidden}.pipeline-column[open]:hover{border-color:rgba(122,130,252,.38);box-shadow:0 18px 40px rgba(3,5,61,.075)}.pipeline-column[open]:before{content:"";position:absolute;top:0;left:0;right:0;height:4px;opacity:.8;background:linear-gradient(90deg in oklch,rgba(122,130,252,.28),rgba(43,182,115,.24));pointer-events:none}.pipeline-card-summary,.pipeline-column-summary{list-style:none;cursor:pointer}.pipeline-card-summary::-webkit-details-marker,.pipeline-column-summary::-webkit-details-marker{display:none}.pipeline-column-summary{position:relative;z-index:1;display:grid;grid-template-rows:42px minmax(0,auto);justify-items:center;align-items:start;grid-gap:0;gap:0;height:var(--pipeline-column-height);min-height:var(--pipeline-column-height);padding:0}.pipeline-column-summary:before{bottom:0;width:1px;background:rgba(122,130,252,.25);z-index:-2}.pipeline-column-summary:after,.pipeline-column-summary:before{content:"";position:absolute;top:0;left:50%;transform:translateX(-50%)}.pipeline-column-summary:after{bottom:auto;width:40px;min-height:42px;height:100%;max-height:none;border-radius:999px;background:linear-gradient(180deg in oklch,var(--column-fill-color) 0 var(--column-fill),var(--column-track) var(--column-fill) 100%);box-shadow:0 12px 24px rgba(3,5,61,.08);z-index:-1}.pipeline-column[open]>.pipeline-column-summary{grid-template-columns:auto minmax(0,1fr) auto;grid-template-rows:auto;justify-items:stretch;align-items:center;height:auto;min-height:0;gap:10px;padding:12px;border-bottom:1px solid var(--line)}.pipeline-column[open]>.pipeline-column-summary:after,.pipeline-column[open]>.pipeline-column-summary:before{display:none}.pipeline-column-count{width:40px;height:42px;border-radius:999px 999px 12px 12px;display:inline-flex;align-items:center;justify-content:center;color:#ffffff;font-weight:850;font-size:13px;text-shadow:0 1px 8px rgba(3,5,61,.18)}.pipeline-column-baseline .pipeline-column-count{color:#30344f;text-shadow:none}.pipeline-column[open] .pipeline-column-count{width:30px;height:30px;border-radius:999px;background:rgba(122,130,252,.15);color:#4d56d8;text-shadow:none}.pipeline-column-title{min-width:0;max-height:50vh;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;writing-mode:vertical-rl;text-align:start;color:#2f345f;font-size:12px;font-weight:850;letter-spacing:.08em;line-height:40px;text-transform:uppercase}.pipeline-column[open] .pipeline-column-title{max-height:none;writing-mode:horizontal-tb;line-height:normal;transform:none;text-align:left;align-self:center;overflow:hidden;text-overflow:ellipsis}.pipeline-column-toggle{display:none;position:relative;width:26px;height:26px;border-radius:999px;background:rgba(255,255,255,.74);border:1px solid rgba(122,130,252,.18);box-shadow:0 8px 18px rgba(3,5,61,.045);transition:background .16s ease,border-color .16s ease,transform .16s ease}.pipeline-column[open] .pipeline-column-toggle{display:inline-block}.pipeline-column-toggle:before{content:"";position:absolute;left:50%;top:50%;width:7px;height:7px;border-right:2px solid #5660df;border-bottom:2px solid #5660df;transform:translate(-62%,-50%) rotate(-45deg);transition:transform .18s ease}.pipeline-column[open] .pipeline-column-toggle:before{transform:translate(-36%,-50%) rotate(135deg)}.pipeline-column-summary:hover .pipeline-column-toggle{background:rgba(122,130,252,.12);border-color:rgba(122,130,252,.35);transform:scale(1.04)}.pipeline-card-list{position:relative;z-index:1;display:flex;flex-direction:column;gap:8px;max-height:calc(100vh - 295px);min-height:340px;overflow-y:auto;padding:10px;scrollbar-width:thin}.pipeline-card{min-height:52px;border:1px solid rgba(207,211,235,.92);border-radius:10px;background:rgba(255,255,255,.94);box-shadow:0 8px 18px rgba(3,5,61,.045);overflow:hidden;animation:rise-in .42s ease both;animation-delay:var(--card-delay);transition:border-color .16s ease,box-shadow .16s ease,transform .16s ease}.pipeline-card.is-open,.pipeline-card:hover{border-color:rgba(122,130,252,.38);box-shadow:0 12px 24px rgba(3,5,61,.075)}.pipeline-card-summary{position:relative;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;grid-gap:10px;gap:10px;width:100%;min-height:52px;border:0;padding:9px 34px 9px 10px;background:transparent;color:inherit;font:inherit;text-align:left}.pipeline-card-summary:after{content:"";position:absolute;right:12px;top:50%;width:7px;height:7px;border-right:2px solid rgba(86,96,223,.72);border-bottom:2px solid rgba(86,96,223,.72);transform:translateY(-60%) rotate(45deg);transition:transform .16s ease}.pipeline-card.is-open>.pipeline-card-summary:after{transform:translateY(-35%) rotate(225deg)}.pipeline-company{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--color-text);font-size:var(--text-body-size);font-weight:var(--text-body-weight);letter-spacing:-.01em}.pipeline-markers{display:inline-flex;align-items:center;gap:6px;min-width:0}.pipeline-type{flex-shrink:0;padding:4px 10px;border-radius:var(--radius-pill);background:rgba(122,130,252,.14);color:var(--color-primary-deep);font-size:var(--text-fine-size);font-weight:800;text-transform:uppercase;letter-spacing:.06em}.pipeline-card-body{border-top:1px solid var(--line);padding:10px;background:linear-gradient(180deg in oklch,rgba(245,246,255,.68),rgba(255,255,255,.92))}.pipeline-fields{margin:0;display:grid;grid-gap:8px;gap:8px}.pipeline-fields dt{color:var(--muted);font-size:10px;text-transform:uppercase;letter-spacing:.06em;margin-bottom:2px}.pipeline-fields dd{margin:0;color:var(--text);font-size:12px;line-height:1.35}@media (max-width:900px){.report-grid{grid-template-columns:1fr}.report-metric-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.pipeline-board{--pipeline-column-height:min(620px,calc(100vh - 190px));min-height:var(--pipeline-column-height);scroll-padding-inline:14px}.pipeline-column{flex-basis:46px;width:46px;min-width:46px}.pipeline-column[open]{flex-basis:calc(100vw - 104px);width:calc(100vw - 104px);min-width:calc(100vw - 104px)}.pipeline-card-list{max-height:calc(100vh - 265px);min-height:300px}}@media (max-width:560px){.compact-hero-meta,.report-metric-grid,.report-rates{grid-template-columns:1fr}.report-metric{min-height:88px}.pipeline-board{gap:8px;--pipeline-column-height:min(620px,calc(100vh - 180px));min-height:var(--pipeline-column-height);scroll-padding-inline:10px}.pipeline-column[open]{flex-basis:calc(100vw - 64px);width:calc(100vw - 64px);min-width:calc(100vw - 64px)}.pipeline-column[open]>.pipeline-column-summary{gap:8px;padding:10px}.pipeline-card-summary{grid-template-columns:minmax(0,1fr);gap:5px;align-items:start}.pipeline-markers{justify-self:start}}.pipeline-empty{min-width:min(100%,420px);background:var(--panel);border:1px solid var(--line);border-radius:12px}.dashboard-wrap{max-width:1480px;padding-bottom:40px}.dashboard-masthead{display:flex;align-items:flex-end;justify-content:space-between;gap:18px;margin:2px 0 16px;padding-bottom:12px;border-bottom:1px solid var(--line)}.dashboard-masthead p{margin:0 0 4px;color:var(--color-muted);font-size:var(--text-fine-size);font-weight:800;letter-spacing:.1em;line-height:1;text-transform:uppercase}.dashboard-masthead h1{margin:0;color:var(--color-ink);font-size:var(--text-h1-size);font-weight:var(--text-h1-weight);letter-spacing:0;line-height:.95;text-align:right}.preview-section,.preview-section+.preview-section{margin-top:50px}.preview-section-head{display:flex;align-items:baseline;justify-content:space-between;gap:14px;margin-bottom:8px}.preview-section-head h2{margin:0;color:var(--color-ink);font-size:var(--text-h2-size);font-weight:var(--text-h2-weight);letter-spacing:0}.preview-section-head span{color:var(--color-muted);font-size:var(--text-fine-size);font-weight:var(--text-fine-weight);text-align:right}.preview-schedule-table{overflow:hidden;border:1px solid rgba(207,211,235,.9);border-radius:14px;background:rgba(255,255,255,.82);box-shadow:0 14px 32px rgba(3,5,61,.05)}.preview-schedule-row{position:relative;display:grid;grid-template-columns:minmax(240px,1.8fr) .7fr .85fr .75fr .75fr;align-items:center;grid-gap:14px;gap:14px;min-height:92px;padding:16px 18px 16px 22px;border-top:1px solid rgba(207,211,235,.55);font-size:12px;transition:background .18s ease}.preview-schedule-row:not(.preview-schedule-head):hover{background:rgba(122,130,252,.045)}.preview-schedule-row:not(.preview-schedule-head):before{content:"";position:absolute;left:0;top:12px;bottom:12px;width:3px;border-radius:0 3px 3px 0;background:rgba(122,130,252,.35);transition:background .18s ease}.preview-schedule-row:has(.status-on-track):before{background:#2bb673}.preview-schedule-row:has(.status-off-track):before{background:#e44}.preview-schedule-row:has(.status-done):before{background:#7a5cff}.preview-schedule-row:has(.status-canceled):before,.preview-schedule-row:has(.status-not-started):before{background:rgba(124,128,148,.5)}.preview-schedule-row:first-child{border-top:0}.preview-schedule-head{min-height:44px;padding-top:0;padding-bottom:0;background:rgba(243,244,253,.75);color:var(--color-ink);font-size:var(--text-table-head-size);font-weight:var(--text-table-head-weight);letter-spacing:var(--text-table-head-tracking);text-transform:uppercase}.preview-schedule-row.flagged{background:rgba(245,165,36,.06)}.preview-schedule-row span:not(.status-badge):not(.schedule-type-badge),.preview-schedule-row strong{display:block;min-width:0}.preview-schedule-row strong{overflow:hidden;color:var(--color-text);font-size:var(--text-body-size);font-weight:var(--text-body-weight);text-overflow:ellipsis;white-space:nowrap}.preview-schedule-row span:not(.status-badge):not(.schedule-type-badge){margin-top:6px;overflow:hidden;color:var(--color-muted);font-size:var(--text-fine-size);font-weight:var(--text-fine-weight);text-overflow:ellipsis;white-space:nowrap}.preview-schedule-row:not(.preview-schedule-head)>div{align-self:stretch;display:flex;flex-direction:column;justify-content:space-between;gap:6px;min-width:0}.preview-schedule-row:not(.preview-schedule-head)>div:has(.status-badge){justify-content:center;gap:8px}.preview-title-cell strong{font-size:var(--text-body-size);overflow:visible;white-space:normal;text-overflow:clip;line-height:1.3}.preview-title-meta{display:flex;align-items:center;gap:8px;min-width:0;margin-top:2px}.preview-title-meta span{margin-top:0}.preview-title-meta span:first-child{min-width:0}.schedule-type-badge{flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;width:110px;margin-left:auto;padding:5px 0;border-radius:var(--radius-pill);background:rgba(122,130,252,.12);color:var(--color-primary-deep);font-size:var(--text-fine-size);font-weight:700;letter-spacing:.06em;line-height:1;text-transform:uppercase}.preview-pipeline-section{margin-top:18px}.preview-pipeline-board{--pipeline-column-height:440px;min-height:var(--pipeline-column-height);padding-bottom:10px}.preview-pipeline-board .pipeline-column[open]{flex-basis:clamp(500px,54vw,760px);width:clamp(500px,54vw,760px);min-width:clamp(500px,54vw,760px)}.preview-pipeline-board .pipeline-card-list{height:var(--pipeline-column-height);max-height:var(--pipeline-column-height);min-height:var(--pipeline-column-height)}.preview-report-grid .report-card-header{padding:14px 16px 10px}.preview-report-grid .report-metric-grid{grid-template-columns:repeat(3,minmax(0,1fr));margin:0 16px 16px;border-radius:var(--radius-md)}.preview-report-grid .report-metric{min-height:104px;padding:14px 12px}.preview-report-grid .report-metric b{margin-top:10px;font-size:clamp(28px,3.2vw,44px);font-weight:900}.preview-report-grid .report-rates{padding:0 16px 16px}@media (max-width:900px){.preview-schedule-row{grid-template-columns:minmax(0,1.35fr) minmax(112px,.65fr)}.preview-schedule-head{display:none}.preview-pipeline-board .pipeline-column[open]{flex-basis:calc(100vw - 104px);width:calc(100vw - 104px);min-width:calc(100vw - 104px)}.preview-pipeline-board .pipeline-card-list{height:var(--pipeline-column-height);max-height:var(--pipeline-column-height);min-height:var(--pipeline-column-height)}}@media (max-width:560px){.dashboard-wrap{padding-inline:12px}.dashboard-masthead{align-items:flex-start;flex-direction:column;gap:6px;margin-top:0}.dashboard-masthead h1{font-size:36px;text-align:left}.preview-section-head{align-items:flex-start;flex-direction:column;gap:2px}.preview-section-head span{text-align:left}.preview-schedule-row{grid-template-columns:1fr;gap:6px;padding:11px 12px}.preview-pipeline-board .pipeline-column[open]{flex-basis:calc(100vw - 64px);width:calc(100vw - 64px);min-width:calc(100vw - 64px)}}@keyframes rise-in{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:translateY(0)}}.alert-banner{background:rgba(239,75,75,.08);border:1px solid rgba(239,75,75,.3);color:#ffb1b1;padding:10px 14px;border-radius:8px;margin-bottom:16px;font-size:13px}.upcoming-table{background:var(--panel);border:1px solid var(--line);border-radius:10px;overflow:hidden}.up-row{display:grid;grid-template-columns:1.6fr .9fr 1fr 1fr 1fr 1fr 1fr;grid-gap:12px;gap:12px;padding:12px 14px;align-items:center;border-top:1px solid var(--line);font-size:13px}.up-row:first-child{border-top:0}.up-row.up-head{background:var(--panel-2);color:var(--muted);font-size:11px;text-transform:uppercase;letter-spacing:.04em}.up-row.flagged{background:rgba(239,75,75,.04)}.up-title .t{font-weight:600}.up-row .sub,.up-title .sub{color:var(--muted);font-size:11px}.status-badge{display:inline-flex;align-items:center;justify-content:center;width:120px;padding:9px 0;border-radius:var(--radius-pill);font-size:13px;font-weight:700;text-transform:uppercase;letter-spacing:.05em;background:var(--surface-2);color:var(--color-muted)}.status-badge.status-on-track{background:var(--color-success);color:#fff}.status-badge.status-off-track{background:var(--color-danger);color:#fff}.status-badge.status-not-started{background:var(--color-neutral);color:#fff}.status-badge.status-done{background:var(--color-info);color:#fff}.status-badge.status-canceled{background:var(--color-neutral);color:#fff;text-decoration:line-through;font-style:italic}.status-badge.status-unknown{color:var(--color-muted)}.status-badge.ready{background:rgba(43,182,115,.15);color:#5fcf95}.status-badge.prep{background:rgba(245,165,36,.15);color:#f5cd72}.status-badge.at-risk{background:rgba(239,75,75,.15);color:#ff8a8a}.status-badge.not-started{background:rgba(154,163,178,.15);color:var(--muted)}.status-badge.unknown{color:var(--muted)}.checkin.fresh{color:#5fcf95}.checkin.warm{color:#f5cd72}.checkin.stale{color:#ff8a8a}.pct-cell .pct-num{font-weight:600;font-size:12px}.pct-cell .pct-bar{margin-top:4px;height:4px;background:var(--panel-2);border-radius:2px;overflow:hidden}.pct-cell .pct-bar>span{display:block;height:100%;background:var(--accent);transition:width .4s ease}.alerts .tag{display:inline-block;margin-right:4px;padding:2px 6px;border-radius:4px;font-size:10px;font-weight:500}.alerts .tag.stale{background:rgba(245,165,36,.18);color:#f5cd72}.alerts .tag.behind{background:rgba(239,75,75,.18);color:#ff8a8a}footer.main.legend{display:flex;gap:8px;flex-wrap:wrap}@media (max-width:900px){.up-row{grid-template-columns:1fr 1fr;gap:8px}.up-row.up-head{display:none}.action-grid,.alert-grid,.funnel-group-grid,.hero-panel,.source-grid{grid-template-columns:1fr}.brand-banner{align-items:flex-start;padding:16px}.brand-lockup{width:100%}}.pw-row{display:flex;flex-direction:column;gap:10px}.pw-head{display:flex;justify-content:space-between;align-items:flex-start;gap:12px}.pw-actions{display:flex;gap:6px;flex-shrink:0}.pw-stats{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:8px;gap:8px}.pw-stats .stat{background:var(--panel-2);border-radius:6px;padding:6px 8px;flex-direction:column}.pw-stats .stat span{color:var(--muted);font-size:11px}.pw-stats .stat b{font-size:14px}.pw-insights{white-space:pre-wrap;word-break:break-word;background:var(--panel-2);border-radius:6px;padding:12px;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-size:13px;line-height:1.55;margin:0}.pw-insights.pw-pending{color:var(--muted);font-style:italic}.btn{background:var(--accent);color:white;border:0;border-radius:6px;padding:6px 10px;font-size:12px;font-weight:500;cursor:pointer}.btn:disabled{opacity:.6;cursor:default}.btn-muted{background:var(--panel-2);color:var(--muted)}.btn-link{background:transparent;color:var(--muted)}.btn-link:hover{color:var(--text)}.btn-small{padding:4px 8px;font-size:11px}.webinars.pw-list{grid-template-columns:1fr}@media (min-width:768px){.webinars.pw-list{grid-template-columns:1fr}}.lemlist-controls{margin-top:12px}.lemlist-date-form{display:flex;gap:10px;align-items:flex-end;flex-wrap:wrap;background:var(--panel);border:1px solid var(--line);border-radius:10px;padding:12px}.lemlist-date-form label{display:flex;flex-direction:column;gap:4px;color:var(--muted);font-size:12px}.lemlist-date-form input{background:var(--panel-2);border:1px solid var(--line);border-radius:6px;color:var(--text);padding:6px 8px;font-size:12px}.lemlist-grid{grid-template-columns:2fr 1fr 1fr 1fr 1fr 1fr 1fr}.lemlist-total{background:rgba(75,141,255,.08)}@media (max-width:900px){.up-row.lemlist-grid{grid-template-columns:1fr 1fr}}.buddy-notes-intro .buddy-notes-copy{font-size:14px;line-height:1.6}.buddy-form{background:var(--panel);border:1px solid var(--line);border-radius:10px;padding:16px;display:flex;flex-direction:column;gap:14px}.buddy-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:12px;gap:12px}.buddy-form label{display:flex;flex-direction:column;gap:6px;color:var(--muted);font-size:12px}.buddy-form input,.buddy-form select,.buddy-form textarea{background:var(--panel-2);border:1px solid var(--line);border-radius:6px;color:var(--text);padding:8px 10px;font-size:13px;font-family:inherit}.buddy-form textarea{resize:vertical;min-height:96px}.buddy-form-actions{display:flex;gap:12px;align-items:center;flex-wrap:wrap}.buddy-success{background:rgba(43,182,115,.1);border-color:rgba(43,182,115,.35);color:#8be0b3}.buddy-error,.buddy-success{margin-bottom:0}.buddy-receipt-title{font-weight:600}.buddy-receipt-copy{margin-top:6px;font-size:12px;line-height:1.5;color:inherit}.buddy-receipt-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:8px 12px;gap:8px 12px;margin-top:10px;color:inherit}.buddy-receipt-grid span{min-width:0;overflow-wrap:anywhere}@media (max-width:900px){.buddy-form-grid,.buddy-receipt-grid{grid-template-columns:1fr}}.analytics-page{max-width:1100px;margin:0 auto;padding:0 24px 80px}.analytics-header{display:flex;align-items:baseline;justify-content:space-between;padding:32px 0 24px}.analytics-header h1{font-size:28px;font-weight:800;color:var(--color-text);margin:0}.analytics-freshness{font-size:13px;color:var(--color-muted)}.analytics-error{background:#fff3f3;border:1px solid #fca;border-radius:var(--radius-md);padding:12px 16px;color:#c00;margin-bottom:16px}.tab-bar{position:-webkit-sticky;position:sticky;top:0;z-index:100;background:var(--color-text);display:flex;gap:4px;padding:8px 12px;border-radius:var(--radius-lg);margin-bottom:32px;overflow-x:auto}.tab-btn{background:transparent;border:none;color:rgba(236,237,249,.65);font:600 14px var(--font-sans);padding:8px 16px;border-radius:var(--radius-md);cursor:pointer;white-space:nowrap;transition:background .15s,color .15s}.tab-btn:hover{color:#fff;background:rgba(122,130,252,.2)}.tab-btn.active{background:var(--color-primary);color:#fff}.kpi-grid{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));margin-bottom:40px}.kpi-tile{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-lg);padding:24px 20px}.kpi-tile .kpi-value{font-size:42px;font-weight:800;color:var(--color-text);line-height:1;margin-bottom:6px}.kpi-tile .kpi-label{font-size:14px;color:var(--color-muted);font-weight:600}.kpi-tile .kpi-sub{font-size:12px;color:var(--color-muted);margin-top:4px}.kpi-tile.good .kpi-value{color:var(--color-success)}.accordion{border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--surface)}.accordion-question{align-items:center;padding:20px 24px;-webkit-user-select:none;-moz-user-select:none;user-select:none}.accordion-question h3{margin:0;font-size:17px;font-weight:700;color:var(--color-text)}.accordion-chevron{font-size:12px;color:var(--color-muted);transition:transform .25s}.accordion-chevron.open{transform:rotate(180deg)}.accordion-body{max-height:0;overflow:hidden;transition:max-height .35s ease}.accordion-body.open{max-height:3000px}.accordion-inner{padding:0 24px 24px;border-top:1px solid var(--line)}.accordion-answer{color:var(--color-text);line-height:1.6;padding:16px 0 12px}.stat-badge{font-weight:800;color:var(--color-text)}.footnote{font-size:12px;color:var(--color-muted);margin-top:8px}.widget-reveal{opacity:0;transform:translateY(16px);transition:opacity .4s ease-out,transform .4s ease-out}.widget-reveal.revealed{opacity:1;transform:translateY(0)}.widget-title{font-size:13px;color:var(--color-muted);letter-spacing:.08em;margin-bottom:10px}.receipts-toggle{border:1px solid var(--line);border-radius:var(--radius-md);padding:8px 16px;font:600 13px var(--font-sans);color:var(--color-muted);margin-top:8px;transition:border-color .15s,color .15s}.receipts-toggle:hover{border-color:var(--color-primary);color:var(--color-primary)}.receipts-table th{color:var(--color-muted);border-bottom:2px solid var(--line);font-size:12px;letter-spacing:.06em}.receipts-table td{padding:8px 12px;border-bottom:1px solid var(--line-soft);color:var(--color-text)}.receipts-table tr:hover td{background:var(--surface-2)}.receipts-link{color:var(--color-primary);text-decoration:none;font-weight:600}.receipts-link:hover{text-decoration:underline}.section-panel{padding-top:8px}.section-desc{font-size:15px;color:var(--color-muted);margin:0 0 24px;line-height:1.6}@media (max-width:640px){.analytics-header{flex-direction:column;gap:4px}.kpi-grid{grid-template-columns:1fr 1fr}.tab-bar{border-radius:var(--radius-md)}.accordion-question h3{font-size:15px}}.dashboard-layout{display:flex;min-height:100vh;background:var(--sand)}.sidebar{width:240px;min-width:240px;background:#03053D;display:flex;flex-direction:column;position:fixed;top:0;left:0;height:100vh;z-index:100;padding:0}.sidebar-logo{padding:28px 24px 20px;border-bottom:1px solid rgba(255,255,255,.08)}.sidebar-logo-mark{width:36px;height:36px;background:#7A82FC;border-radius:8px;display:flex;align-items:center;justify-content:center;font-weight:800;font-size:16px;color:#fff;margin-bottom:10px}.sidebar-logo-name{font-size:13px;font-weight:700;color:#fff;line-height:1.3}.sidebar-logo-sub{font-size:11px;color:rgba(255,255,255,.45);margin-top:1px}.sidebar-nav{flex:1 1;padding:16px 0;overflow-y:auto}.sidebar-nav-item{display:flex;align-items:center;gap:10px;padding:10px 24px;font-size:14px;font-weight:500;color:rgba(255,255,255,.55);cursor:pointer;border:none;background:none;width:100%;text-align:left;transition:color .15s;position:relative}.sidebar-nav-item:hover{color:rgba(255,255,255,.85)}.sidebar-nav-item.active{color:#fff;font-weight:700}.sidebar-nav-dot{width:6px;height:6px;border-radius:50%;background:#7A82FC;flex-shrink:0;opacity:0;transition:opacity .15s}.sidebar-nav-item.active .sidebar-nav-dot{opacity:1}.sidebar-footer{padding:20px 24px;border-top:1px solid rgba(255,255,255,.08)}.sidebar-sync-dot{display:inline-block;width:7px;height:7px;border-radius:50%;background:#2bb673;margin-right:6px;vertical-align:middle}.sidebar-sync-label{font-size:12px;font-weight:600;color:rgba(255,255,255,.75)}.sidebar-sync-sub{font-size:11px;color:rgba(255,255,255,.38);margin-top:3px}.main-content{margin-left:240px;flex:1 1;min-height:100vh}.overview-hero{background:#03053D;padding:56px 56px 48px;color:#fff}.overview-hero-eyebrow{font-size:11px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:rgba(255,255,255,.45);margin-bottom:16px}.overview-hero-headline{font-size:44px;font-weight:800;line-height:1.1;color:#fff;margin:0 0 20px;max-width:640px}.overview-hero-headline .accent{color:#7A82FC}.overview-hero-body{font-size:16px;line-height:1.65;color:rgba(255,255,255,.7);max-width:580px;margin:0}.section-content{padding:48px 56px;max-width:900px}.section-page{padding:0}.accordion{background:#fff;border-radius:12px;border:1px solid rgba(0,0,0,.07);margin-bottom:16px;overflow:hidden;box-shadow:0 1px 4px rgba(0,0,0,.04)}.accordion-question{display:flex;align-items:flex-start;justify-content:space-between;padding:24px 28px;cursor:pointer;border:none;background:none;width:100%;text-align:left;gap:16px}.accordion-question-text{font-size:20px;font-weight:700;color:#03053D;line-height:1.3}.accordion-question-chevron{flex-shrink:0;color:#7A82FC;margin-top:4px;transition:transform .25s ease}.accordion[data-open=true] .accordion-question-chevron{transform:rotate(180deg)}.accordion-body{display:none;padding:0 28px 28px;border-top:1px solid rgba(0,0,0,.05)}.accordion-body.open{display:block}.accordion-answer{font-size:16px;line-height:1.65;color:#444;padding-top:20px;padding-bottom:16px}.accordion-answer b,.accordion-answer strong{color:#03053D}.kpi-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));grid-gap:16px;gap:16px;margin-bottom:32px}.kpi-tile{background:#fff;border-radius:12px;padding:24px;border:1px solid rgba(0,0,0,.07);box-shadow:0 1px 4px rgba(0,0,0,.04)}.kpi-value{font-size:32px;font-weight:800;color:#03053D;line-height:1;margin-bottom:8px}.kpi-label{font-size:13px;font-weight:700;color:#03053D;margin-bottom:4px}.kpi-sub{font-size:12px;color:#888}.kpi-tile.good .kpi-value{color:#2bb673}.kpi-tile.bad .kpi-value{color:#e44}.widget-wrap{background:#F8F7FF;border-radius:10px;padding:20px 24px;margin:16px 0;border:1px solid rgba(122,130,252,.12)}.widget-title{font-size:11px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:#8890b8;margin-bottom:16px}.receipts-table{width:100%;border-collapse:collapse;font-size:13px}.receipts-table th{text-align:left;font-size:11px;font-weight:700;letter-spacing:.07em;text-transform:uppercase;color:#8890b8;padding:8px 12px;border-bottom:1px solid rgba(0,0,0,.08);cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none;white-space:nowrap}.receipts-table th:hover{color:#03053D}.receipts-table td{padding:10px 12px;border-bottom:1px solid rgba(0,0,0,.05);color:#333}.receipts-table tr:last-child td{border-bottom:none}.receipts-table-wrap{overflow-x:auto;border-radius:8px;border:1px solid rgba(0,0,0,.07);background:#fff;margin-top:16px}.receipts-toggle{font-size:13px;font-weight:600;color:#7A82FC;background:none;border:1px solid rgba(122,130,252,.3);border-radius:6px;padding:7px 14px;cursor:pointer;transition:background .15s}.receipts-toggle:hover{background:rgba(122,130,252,.07)}@media (max-width:768px){.sidebar{width:100%;height:auto;position:relative;flex-direction:row;flex-wrap:wrap}.main-content{margin-left:0}.section-content{padding:24px 20px}.overview-hero{padding:32px 20px}.overview-hero-headline{font-size:28px}}