@font-face{font-family:Poppins;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/034d78ad42e9620c-s.woff2) format("woff2");unicode-range:u+0900-097f,u+1cd0-1cf9,u+200c-200d,u+20a8,u+20b9,u+20f0,u+25cc,u+a830-a839,u+a8e0-a8ff,u+11b00-11b09}@font-face{font-family:Poppins;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/fe0777f1195381cb-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:Poppins;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/eafabf029ad39a43-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:Poppins;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/db911767852bc875-s.woff2) format("woff2");unicode-range:u+0900-097f,u+1cd0-1cf9,u+200c-200d,u+20a8,u+20b9,u+20f0,u+25cc,u+a830-a839,u+a8e0-a8ff,u+11b00-11b09}@font-face{font-family:Poppins;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/f10b8e9d91f3edcb-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:Poppins;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/8888a3826f4a3af4-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:Poppins;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/29e7bbdce9332268-s.woff2) format("woff2");unicode-range:u+0900-097f,u+1cd0-1cf9,u+200c-200d,u+20a8,u+20b9,u+20f0,u+25cc,u+a830-a839,u+a8e0-a8ff,u+11b00-11b09}@font-face{font-family:Poppins;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/c3bc380753a8436c-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:Poppins;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/0484562807a97172-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:Poppins;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/29a4aea02fdee119-s.woff2) format("woff2");unicode-range:u+0900-097f,u+1cd0-1cf9,u+200c-200d,u+20a8,u+20b9,u+20f0,u+25cc,u+a830-a839,u+a8e0-a8ff,u+11b00-11b09}@font-face{font-family:Poppins;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/a1386beebedccca4-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:Poppins;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/b957ea75a84b6ea7-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:Poppins Fallback;src:local("Arial");ascent-override:93.62%;descent-override:31.21%;line-gap-override:8.92%;size-adjust:112.16%}.__className_6bee3b{font-family:Poppins,Poppins Fallback;font-style:normal}.__variable_6bee3b{--font-sans:"Poppins","Poppins Fallback"}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/edc640959b0c7826-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/ac0e76ddaeeb7981-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/64d784ea54a4acde-s.woff2) format("woff2");unicode-range:u+0370-0377,u+037a-037f,u+0384-038a,u+038c,u+038e-03a1,u+03a3-03ff}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/ff71da380fbe67dd-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/6d831b18ae5b01dc-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:JetBrains Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/558ca1a6aa3cb55e-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:JetBrains Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/edc640959b0c7826-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/ac0e76ddaeeb7981-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/64d784ea54a4acde-s.woff2) format("woff2");unicode-range:u+0370-0377,u+037a-037f,u+0384-038a,u+038c,u+038e-03a1,u+03a3-03ff}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/ff71da380fbe67dd-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/6d831b18ae5b01dc-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:JetBrains Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/558ca1a6aa3cb55e-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:JetBrains Mono;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/edc640959b0c7826-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/ac0e76ddaeeb7981-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/64d784ea54a4acde-s.woff2) format("woff2");unicode-range:u+0370-0377,u+037a-037f,u+0384-038a,u+038c,u+038e-03a1,u+03a3-03ff}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/ff71da380fbe67dd-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/6d831b18ae5b01dc-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:JetBrains Mono;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/558ca1a6aa3cb55e-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:JetBrains Mono Fallback;src:local("Arial");ascent-override:75.79%;descent-override:22.29%;line-gap-override:0.00%;size-adjust:134.59%}.__className_e896d9{font-family:JetBrains Mono,JetBrains Mono Fallback;font-style:normal}.__variable_e896d9{--font-mono:"JetBrains Mono","JetBrains Mono Fallback"}:root{color-scheme:dark;--bg:#000000;--bg-end:#000000;--body-glow:transparent;--surface:#0a0a0a;--surface-strong:#151515;--surface-translucent:rgba(10,10,10,0.9);--panel-start:rgba(16,16,16,0.99);--panel-end:rgba(7,7,7,0.99);--table-heading:rgba(20,20,20,0.88);--line:#303030;--line-soft:#242424;--text:#f7f7f7;--text-soft:#d9d9d9;--muted:#a3a3a3;--neutral:#919191;--metric-missing:#ffb3a0;--accent:#287eff;--accent-soft:rgba(40,126,255,0.14);--focus:#75a8ff;--skeleton-start:#242424;--skeleton-middle:#3a3a3a;--live:#42d884;--not:#ffc20a;--radius:6px;--shadow:0 16px 48px rgba(0,0,0,0.18)}:root[data-theme=light]{color-scheme:light;--bg:#f4f7fb;--bg-end:#ffffff;--body-glow:rgba(40,126,255,0.11);--surface:#ffffff;--surface-strong:#edf3fa;--surface-translucent:rgba(255,255,255,0.9);--panel-start:rgba(255,255,255,0.99);--panel-end:rgba(243,247,252,0.99);--table-heading:rgba(225,234,244,0.72);--line:#c4d2e2;--line-soft:#d9e3ee;--text:#102033;--text-soft:#31465e;--muted:#5b6f86;--neutral:#657990;--metric-missing:#9b321f;--accent:#176ee8;--accent-soft:rgba(23,110,232,0.11);--focus:#075fcf;--skeleton-start:#d7e1ec;--skeleton-middle:#bdccdc;--live:#087a45;--not:#936000;--shadow:0 12px 34px rgba(38,61,87,0.12)}*{box-sizing:border-box}html{min-width:320px;background:var(--bg-end)}body{margin:0;min-height:100vh;background:radial-gradient(circle at 22% -10%,var(--body-glow),transparent 34rem),linear-gradient(180deg,var(--bg),var(--bg-end));color:var(--text);font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:14px;line-height:1.4}button,input{font:inherit}button{color:inherit}button:focus-visible,input:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.visually-hidden{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.dashboard-shell{width:100%;max-width:1800px;margin:0 auto;padding:20px 24px 32px}.dashboard-header{min-height:44px;display:flex;align-items:center;justify-content:space-between;gap:24px;margin-bottom:16px}.dashboard-header h1{margin:0;font-size:clamp(22px,2vw,30px);line-height:1.1;letter-spacing:-.035em;font-weight:760}.header-tools{display:flex;align-items:center;justify-content:flex-end;gap:30px}.range-control{display:grid;grid-template-columns:repeat(3,minmax(72px,1fr));border:1px solid var(--line);border-radius:var(--radius);overflow:hidden}.range-control button{min-height:44px;padding:0 18px;border:0;border-right:1px solid var(--line);background:var(--surface);cursor:pointer;font-weight:700;transition:background-color .14s ease,color .14s ease}.range-control button:last-child{border-right:0}.range-control button:hover{background:var(--surface-strong)}.range-control .range-active{background:var(--accent);color:#fff}.range-control .range-active:hover{background:#1e70eb}.theme-toggle{min-height:44px;display:inline-flex;align-items:center;justify-content:center;gap:8px;border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);color:var(--text);padding:0 14px;cursor:pointer;font-weight:700;white-space:nowrap;transition:background-color .14s ease,border-color .14s ease}.theme-toggle:hover{background:var(--surface-strong);border-color:var(--accent)}.theme-toggle>span{color:var(--accent);font-size:17px;line-height:1}.updated-at{display:flex;gap:7px;align-items:center;color:var(--muted);margin:0;white-space:nowrap}.updated-at>span{font-size:18px;color:var(--text-soft)}.updated-at strong{color:var(--text);font-weight:550}.logout-button{min-height:44px;display:inline-flex;gap:9px;align-items:center;border:0;padding:8px 0;background:transparent;color:#3990ff;cursor:pointer;font-weight:650;white-space:nowrap}.logout-button svg{width:20px;height:20px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.logout-button:hover{color:#77b2ff}.logout-button:disabled{cursor:wait;opacity:.65}.demo-banner{margin:0 0 16px;padding:16px 18px;border:2px solid rgba(255,194,10,.55);border-radius:var(--radius);background:linear-gradient(180deg,rgba(255,194,10,.18),rgba(255,194,10,.05));color:#ffd456;font-size:clamp(20px,2.6vw,30px);font-weight:900;letter-spacing:.06em;text-align:center;box-shadow:var(--shadow)}.demo-client{margin:2px 0 0;color:var(--muted);font-size:13px;font-weight:650}.range-control--demo{grid-template-columns:1fr}.range-control--demo button{border-right:0;cursor:default}.range-control--demo button:hover{background:var(--surface)}.demo-note{display:flex;gap:7px;align-items:center;color:var(--muted);margin:0;white-space:nowrap}.demo-note>span,.status-sample{color:#ffd456}.demo-definitions-note{margin:0 0 10px;color:var(--muted);font-size:12px}.source-health{position:relative;display:grid;grid-template-columns:repeat(3,1fr);border:1px solid var(--line);border-radius:var(--radius);background:var(--surface-translucent);box-shadow:var(--shadow);margin-bottom:12px;overflow:hidden}.source-health-bottom{margin-top:12px;margin-bottom:0;box-shadow:none}.source-health>h2{grid-column:1/-1;margin:0;min-height:44px;display:flex;align-items:center;padding:0 18px;border-bottom:1px solid var(--line);font-size:15px;letter-spacing:-.01em}.source-health article{min-width:0;min-height:70px;padding:0 22px;display:flex;align-items:center;justify-content:space-between;gap:16px;border-right:1px solid var(--line)}.source-health article:nth-of-type(3n){border-right:0}.source-health:has(article:nth-of-type(4)) article:nth-of-type(-n+3){border-bottom:1px solid var(--line)}.source-health article>div{display:flex;align-items:center;gap:13px;min-width:0}.source-health h3{margin:0;font-size:15px;font-weight:700;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.source-mark{width:32px;height:32px;border-radius:7px;display:grid;place-items:center;flex:0 0 auto;font-size:11px;font-weight:900;letter-spacing:-.04em}.source-ghl{color:#06111f;background:linear-gradient(135deg,#ffc51b 0 48%,#58d485 48% 72%,#2d83ff 72%)}.source-ga4{color:#0b1320;background:linear-gradient(135deg,#ffca18,#f88b0d)}.source-meta{color:#5ba0ff;border:2px solid #3988ff;font-size:15px;background:rgba(40,126,255,.1)}.source-capacity{color:#0b1320;background:linear-gradient(135deg,#7fd1ff,#4f9dff)}.source-cash{color:#0b1320;background:linear-gradient(135deg,#8ee6a8,#2fbf71)}.source-calls{color:#0b1320;background:linear-gradient(135deg,#ffd0a1,#f28a2e)}.status-badge{display:inline-flex;align-items:center;gap:9px;white-space:nowrap;font-size:12px;font-weight:800;letter-spacing:.02em}.status-dot{width:10px;height:10px;border-radius:50%;background:currentColor;box-shadow:0 0 12px currentColor}.status-live{color:var(--live)}.status-not{color:var(--not)}.status-stale{color:#d99200}.status-neutral{color:var(--neutral)}.source-retry{grid-column:1/-1;min-height:30px;border:0;border-top:1px solid var(--line);background:rgba(40,126,255,.06);color:#72aaff;cursor:pointer;font-size:12px}.scorecard{display:grid;grid-gap:12px;gap:12px;margin-bottom:12px}.scorecard-panel{margin:0}.scorecard-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));grid-gap:1px;gap:1px;background:var(--line)}.scorecard-grid .kpi-cell{border-right:0;background:linear-gradient(180deg,var(--panel-start),var(--panel-end))}.scorecard-grid .kpi-cell:last-child{border-right:0}.kpi-cell{min-width:0;min-height:98px;padding:18px 10px 14px;border-right:1px solid var(--line);display:flex;flex-direction:column;align-items:center;justify-content:space-between;text-align:center}.kpi-cell:last-child{border-right:0}.kpi-cell>span:first-child{font-weight:720;color:var(--text)}.kpi-cell strong{font-size:22px;line-height:1;letter-spacing:-.025em;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.metric-not-connected strong{color:var(--neutral)}.metric-state{font-size:10px;font-weight:800;letter-spacing:.05em;color:var(--metric-missing);margin-top:4px}.metric-hint{font-size:10px;line-height:1.35;color:var(--muted);margin-top:5px}.value-skeleton{display:block;width:54px;height:15px;margin:3px auto 1px;border-radius:4px;background:linear-gradient(90deg,var(--skeleton-start),var(--skeleton-middle),var(--skeleton-start));background-size:200% 100%;animation:shimmer 1.25s linear infinite}.kpi-route-error{min-height:34px;margin:-1px 0 12px;padding:5px 12px;border:1px solid #435873;border-radius:0 0 var(--radius) var(--radius);display:flex;align-items:center;justify-content:flex-end;gap:10px;color:var(--muted);font-size:11px}.kpi-route-error strong{color:#b9c6d8;letter-spacing:.04em}.kpi-route-error button{border:0;background:transparent;color:#72aaff;cursor:pointer;font-weight:700}.dashboard-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr) minmax(350px,1fr);grid-gap:12px;gap:12px;align-items:stretch}.dashboard-grid.website-not-applicable{grid-template-columns:minmax(0,1fr) minmax(350px,1fr)}.dashboard-grid.website-not-applicable .right-column{grid-column:auto;grid-template-columns:minmax(0,1fr);grid-template-rows:minmax(250px,auto) minmax(210px,auto)}.right-column{display:grid;grid-template-rows:minmax(250px,auto) minmax(210px,auto);grid-gap:12px;gap:12px;min-width:0}.definitions,.panel{min-width:0;border:1px solid var(--line);border-radius:var(--radius);background:linear-gradient(145deg,var(--panel-start),var(--panel-end));overflow:hidden}.engagement-panel,.pipeline-panel{min-height:472px}.panel-header{min-height:48px;padding:0 16px;display:flex;align-items:center;justify-content:space-between;gap:12px;border-bottom:1px solid var(--line)}.definitions h2,.panel-header h2{margin:0;font-size:16px;letter-spacing:-.015em}.panel-header>span{color:var(--muted);font-size:11px;text-align:right}.subheading{padding:9px 16px;border-bottom:1px solid var(--line);font-weight:720}.table-scroll{width:100%;overflow-x:auto}table{width:100%;border-collapse:collapse;font-size:13px}td,th{height:36px;padding:7px 14px;border-bottom:1px solid var(--line-soft);border-right:1px solid var(--line-soft);text-align:left}td:last-child,th:last-child{border-right:0}thead th{height:32px;color:var(--text-soft);background:var(--table-heading);font-size:12px;font-weight:720}tbody th{max-width:290px;font-weight:540;overflow:hidden;text-overflow:ellipsis}tbody tr:last-child td,tbody tr:last-child th{border-bottom:0}.number-cell{text-align:center;white-space:nowrap;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.compact-table td,.compact-table th{height:31px;padding-top:5px;padding-bottom:5px}.stage-index{width:20px;height:20px;display:inline-grid;place-items:center;margin-right:10px;border:1px solid #3b8dff;border-radius:50%;color:var(--text);font-size:11px;font-weight:750}.empty-state{margin:14px;min-height:84px;padding:16px;border:1px dashed #405978;border-radius:var(--radius);display:flex;justify-content:center;align-items:center;gap:16px;color:var(--muted);text-align:left}.empty-icon{color:#4e86ca;font-size:36px;line-height:1}.empty-state span,.empty-state strong{display:block}.empty-state strong{color:#c9d5e5;font-weight:550}.empty-state div>span{margin-top:3px;font-size:12px}.panel-loading{min-height:142px;display:grid;place-items:center;color:var(--muted)}.section-error{min-height:112px;margin:14px;padding:16px;border:1px solid #4a5c72;border-radius:var(--radius);display:flex;align-items:center;justify-content:space-between;gap:14px}.section-error span,.section-error strong{display:block}.section-error strong{color:#cbd6e5;font-size:12px;letter-spacing:.04em}.section-error span{color:var(--muted);margin-top:4px;font-size:12px}.retry-button{border:1px solid #4b78b6;border-radius:5px;background:var(--accent-soft);padding:7px 12px;color:#cfe2ff;cursor:pointer;font-weight:700}.heuristic-note{margin:0;padding:9px 14px;border-bottom:1px solid var(--line);color:var(--muted);font-size:11px}.rule-definition,.rule-label{display:block}.rule-label{color:var(--text)}.rule-definition{margin-top:2px;color:var(--muted);font-size:10px;font-weight:450;white-space:normal}.severity{display:inline-flex;padding:2px 6px;border:1px solid #53667f;border-radius:4px;color:#c4d0df;font-size:10px;text-transform:uppercase}.severity-critical,.severity-high{color:#ff929a;border-color:rgba(255,106,117,.45)}.severity-medium,.severity-warning{color:#ffd456;border-color:rgba(255,194,10,.45)}.definitions{margin-top:12px;padding:12px 18px 14px}.definitions h2{margin-bottom:10px}.definitions dl{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));grid-gap:12px 28px;gap:12px 28px;margin:0}.definitions dl>div{min-width:0}.definitions dt{font-weight:750}.definitions dd{margin:2px 0 0;color:var(--muted);font-size:11px;line-height:1.35}.auth-block{min-height:360px;border:1px solid #7f5b35;border-radius:var(--radius);background:rgba(69,47,24,.22);display:flex;align-items:center;justify-content:center;gap:18px;padding:28px}.auth-block-icon{width:40px;height:40px;display:grid;place-items:center;border:1px solid var(--not);border-radius:50%;color:var(--not);font-size:22px;font-weight:800}.auth-block h2{margin:0;font-size:20px}.auth-block p{margin:5px 0 0;color:var(--muted)}.admin-unlock-shell{min-height:100vh;display:grid;place-items:center;padding:20px}.admin-unlock-card{width:min(100%,460px);padding:30px;border:1px solid var(--line);border-radius:10px;background:var(--surface);box-shadow:var(--shadow)}.admin-unlock-card h1{margin:16px 0 6px;font-size:27px;letter-spacing:-.035em}.admin-unlock-card>p{margin:0;color:var(--muted)}.admin-back-link{color:#72aaff;text-decoration:none;font-weight:700}.admin-back-link:hover{text-decoration:underline}.admin-unlock-form{display:grid;grid-gap:9px;gap:9px;margin-top:24px}.admin-form label,.admin-menu-link label,.admin-unlock-form label{color:#cbd6e5;font-size:12px;font-weight:750}.admin-form input,.admin-form select,.admin-menu-link input,.admin-unlock-form input{width:100%;min-height:42px;margin-top:5px;border:1px solid var(--line);border-radius:6px;background:#081321;color:var(--text);padding:9px 11px}.admin-form input:disabled{color:var(--muted);opacity:.65}.admin-button-primary,.admin-unlock-form button{min-height:44px;border:0;border-radius:6px;background:var(--accent);color:#fff;padding:10px 16px;cursor:pointer;font-weight:780}.admin-button-primary:disabled,.admin-unlock-form button:disabled{cursor:wait;opacity:.65}.admin-shell{width:min(100%,1440px);margin:0 auto;padding:22px 24px 36px}.admin-header{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-bottom:18px}.admin-header h1{margin:5px 0 0;font-size:clamp(24px,2.4vw,34px);letter-spacing:-.04em}.admin-header-actions{display:flex;gap:9px}.admin-button-secondary{min-height:42px;border:1px solid #45688f;border-radius:6px;background:#0d1d30;color:#d9e5f5;padding:9px 14px;cursor:pointer;font-weight:720}.admin-button-secondary:hover{background:#142943}.admin-button-secondary:disabled{cursor:wait;opacity:.6}.admin-workspace{display:grid;grid-template-columns:260px minmax(0,1fr);min-height:680px;border:1px solid var(--line);border-radius:8px;overflow:hidden;background:rgba(9,22,37,.82);box-shadow:var(--shadow)}.admin-workspace.single-customer{grid-template-columns:minmax(0,1fr)}.admin-customer-list{border-right:1px solid var(--line);background:#091625}.admin-list-heading{min-height:64px;padding:0 14px 0 18px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid var(--line)}.admin-list-heading h2{margin:0;font-size:15px}.admin-list-heading button{min-height:36px;color:#72aaff;font-weight:800}.admin-customer,.admin-list-heading button{border:0;background:transparent;cursor:pointer}.admin-customer{width:100%;min-height:62px;padding:10px 18px;border-bottom:1px solid var(--line-soft);text-align:left}.admin-customer:hover{background:rgba(40,126,255,.08)}.admin-customer.active{background:var(--accent-soft);box-shadow:inset 3px 0 var(--accent)}.admin-customer small,.admin-customer span{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.admin-customer span{color:var(--text);font-weight:730}.admin-customer small{margin-top:3px;color:var(--muted)}.admin-editor{min-width:0}.admin-editor-heading{min-height:82px;padding:16px 22px;display:flex;align-items:center;justify-content:space-between;gap:16px;border-bottom:1px solid var(--line)}.admin-editor-heading h2{margin:0;font-size:21px;letter-spacing:-.02em}.admin-editor-heading p{margin:4px 0 0;color:var(--muted);font-size:12px}.admin-status-grid{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));border-bottom:1px solid var(--line)}.admin-status{min-height:58px;padding:10px 12px;border-right:1px solid var(--line-soft);display:flex;flex-direction:column;justify-content:center;gap:3px}.admin-status:last-child{border-right:0}.admin-status span{color:var(--muted);font-size:11px}.admin-status strong{font-size:11px;letter-spacing:.03em}.admin-status.live strong{color:var(--live)}.admin-status.not-connected strong{color:var(--not)}.admin-status.not-applicable strong{color:var(--muted)}.admin-form{padding:0 22px 24px}.admin-form-section{padding:20px 0;border-bottom:1px solid var(--line-soft)}.admin-form-section h3{margin:0 0 13px;font-size:14px}.admin-optional-setup{border-bottom:1px solid var(--line-soft)}.admin-optional-setup>summary{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:18px 0;cursor:pointer;list-style:none}.admin-optional-setup>summary::-webkit-details-marker{display:none}.admin-optional-setup>summary:after{content:"+";color:var(--accent);font-size:22px;font-weight:700}.admin-optional-setup[open]>summary:after{content:"−"}.admin-optional-setup>summary span{font-size:14px;font-weight:780}.admin-optional-setup>summary small{margin-left:auto;color:var(--muted);font-size:11px;font-weight:500;text-align:right}.admin-optional-setup .admin-form-section:first-of-type{border-top:1px solid var(--line-soft)}.admin-fields{display:grid;grid-gap:13px 16px;gap:13px 16px}.admin-fields.two-columns{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-field-note{margin:12px 0 0;color:var(--muted);font-size:11px}.admin-menu-link{padding:18px 0 0}.admin-menu-link>div{display:flex;gap:8px}.admin-menu-link input{min-width:0}.admin-menu-link button{min-width:72px;min-height:42px;margin-top:5px;border:1px solid #45688f;border-radius:6px;background:#142943;cursor:pointer;font-weight:750}.admin-save-row{display:flex;justify-content:flex-end;gap:10px;margin-top:20px}.admin-error,.admin-success{margin:14px 0 0;font-size:12px}.admin-error{color:#ff929a}.admin-success{color:var(--live)}.login-shell{min-height:100vh;display:grid;place-items:center;padding:20px}.login-card{width:min(100%,420px);border:1px solid var(--line);border-radius:10px;background:var(--surface);box-shadow:var(--shadow);padding:28px}.login-card h1{margin:0;font-size:25px}.login-card .sub{color:var(--muted);margin:6px 0 0}.login-form{display:grid;grid-gap:9px;gap:9px;margin-top:22px}.login-form label{color:#c3cede;font-size:12px;font-weight:700}.login-form input{width:100%;border:1px solid var(--line);border-radius:6px;background:#081321;color:var(--text);padding:10px 11px}.login-form button{margin-top:7px;border:0;border-radius:6px;background:var(--accent);color:#fff;cursor:pointer;padding:11px;font-weight:750}.login-form button:disabled{cursor:wait;opacity:.65}.error{color:#ff929a;font-size:12px}@keyframes shimmer{to{background-position:-200% 0}}@media (max-width:1280px){.header-tools{gap:18px}.dashboard-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.right-column{grid-column:1/-1;grid-template-columns:1fr 1fr;grid-template-rows:none}.definitions dl{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:980px){.dashboard-header{align-items:flex-start}.header-tools{flex-wrap:wrap}.updated-at{order:3;width:100%;justify-content:flex-end}.scorecard-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.kpi-cell{border-bottom:1px solid var(--line)}.kpi-cell:nth-child(3n){border-right:0}.kpi-cell:nth-last-child(-n+3){border-bottom:0}}@media (max-width:760px){.dashboard-shell{padding:14px 12px 24px}.dashboard-header{display:block}.dashboard-header h1{margin-bottom:14px}.header-tools{justify-content:space-between;gap:12px}.range-control{flex:1 1}.range-control button{min-width:0;padding:0 12px}.updated-at{justify-content:flex-start}.source-health{grid-template-columns:1fr}.source-health article{border-right:0}.source-health article,.source-health article:nth-of-type(-n+3){border-bottom:1px solid var(--line)}.source-health article:last-of-type{border-bottom:0}.scorecard-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.dashboard-grid,.dashboard-grid.website-not-applicable{grid-template-columns:minmax(0,1fr)}.right-column{grid-column:auto;grid-template-columns:minmax(0,1fr)}.engagement-panel,.pipeline-panel{min-height:0}.definitions dl{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-shell{padding:14px 12px 24px}.admin-header{align-items:flex-start}.admin-header-actions{flex-direction:column}.admin-workspace{grid-template-columns:1fr}.admin-customer-list{border-right:0;border-bottom:1px solid var(--line)}.admin-customer{min-height:54px}.admin-status-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.admin-status:nth-child(3){border-right:0}.admin-status:nth-child(-n+3){border-bottom:1px solid var(--line-soft)}}@media (max-width:420px){body{font-size:13px}.dashboard-shell{padding-left:8px;padding-right:8px}.header-tools{align-items:stretch}.range-control{width:100%;flex-basis:100%}.updated-at{font-size:12px}.source-health article{min-height:62px;padding:0 12px}.source-health h3{font-size:13px}.status-badge{font-size:10px;gap:6px}.status-dot{width:8px;height:8px}.kpi-cell{min-height:84px;padding:14px 5px 12px}.kpi-cell>span:first-child{font-size:11px}.kpi-cell strong{font-size:18px}.scorecard-grid{grid-template-columns:minmax(0,1fr)}.scorecard-grid .kpi-cell{min-height:76px}.metric-hint{font-size:9px}.panel-header{padding:0 12px}td,th{padding-left:10px;padding-right:10px}.definitions{padding-left:12px;padding-right:12px}.definitions dl{grid-template-columns:1fr}.auth-block{flex-direction:column;align-items:flex-start}.admin-header{display:block}.admin-header-actions{margin-top:14px}.admin-fields.two-columns{grid-template-columns:1fr}.admin-optional-setup>summary{align-items:flex-start}.admin-optional-setup>summary small{display:none}.admin-editor-heading{align-items:flex-start;flex-direction:column}.admin-status-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-status:nth-child(3){border-right:1px solid var(--line-soft)}.admin-status:nth-child(2n){border-right:0}.admin-status:nth-child(-n+4){border-bottom:1px solid var(--line-soft)}}@media (prefers-reduced-motion:reduce){*,:after,:before{scroll-behavior:auto!important;animation-duration:.001ms!important;animation-iteration-count:1!important;transition-duration:.001ms!important}}:root{--owner-bg:#000000;--owner-surface:#111318;--owner-surface-alt:#0d0f13;--owner-glow:radial-gradient(130% 160% at 0% 0%,rgba(94,190,70,0.16),transparent 60%);--owner-border:rgba(94,190,70,0.18);--owner-border-strong:rgba(94,190,70,0.3);--owner-text:#f2f3f5;--owner-muted:#878d99;--owner-faint:#666c77;--owner-label:#9ba1ac;--owner-accent:oklch(0.8 0.19 140);--owner-accent-grad:linear-gradient(135deg,oklch(0.82 0.19 140),oklch(0.65 0.18 138));--owner-bar-grad:linear-gradient(90deg,oklch(0.6 0.16 138),oklch(0.78 0.19 140));--owner-track:rgba(94,190,70,0.14);--owner-up:oklch(0.76 0.08 150);--owner-down:#e2a396;--owner-leak-bg:rgba(255,120,90,0.06);--owner-leak-border:rgba(255,120,90,0.18)}:root[data-theme=light]{--owner-bg:#ffffff;--owner-surface:#ffffff;--owner-surface-alt:#fcfcfd;--owner-glow:radial-gradient(130% 160% at 0% 0%,rgba(62,140,40,0.16),transparent 60%);--owner-border:rgba(62,140,40,0.18);--owner-border-strong:rgba(62,140,40,0.3);--owner-text:#17181c;--owner-muted:#777c86;--owner-faint:#969aa2;--owner-label:#737983;--owner-accent:oklch(0.52 0.16 140);--owner-accent-grad:linear-gradient(135deg,oklch(0.62 0.18 140),oklch(0.5 0.16 138));--owner-bar-grad:linear-gradient(90deg,oklch(0.55 0.16 138),oklch(0.66 0.18 142));--owner-track:rgba(62,140,40,0.14);--owner-up:oklch(0.5 0.11 155);--owner-down:oklch(0.48 0.13 30);--owner-leak-bg:oklch(0.96 0.02 30);--owner-leak-border:oklch(0.86 0.05 30)}.owner-dashboard{min-height:100vh;width:100%;padding:32px;background:var(--owner-bg);color:var(--owner-text);font-family:var(--font-sans),Poppins,ui-sans-serif,system-ui,sans-serif}.owner-dashboard>*{width:min(100%,1280px);margin-inline:auto}.owner-dashboard button,.owner-dashboard summary{-webkit-tap-highlight-color:transparent}.owner-topbar{min-height:44px;justify-content:space-between;gap:22px;margin-bottom:14px}.owner-brand,.owner-controls,.owner-topbar{display:flex;align-items:center}.owner-brand{gap:12px;min-width:0;color:var(--owner-muted);font-family:var(--font-mono),monospace;font-size:10px;font-weight:500;letter-spacing:.13em;text-transform:uppercase;white-space:nowrap}.owner-brand strong{color:var(--owner-text);font-family:var(--font-sans),sans-serif;font-size:18px;letter-spacing:-.035em}.owner-brand>span+span:before{content:"·";margin-right:12px;color:var(--owner-faint)}.owner-health{display:inline-flex;align-items:center;gap:7px;color:var(--owner-muted)}.owner-health i{width:7px;height:7px;border-radius:50%;background:var(--not)}.owner-health-live i{background:var(--owner-accent);box-shadow:0 0 12px var(--owner-accent)}.owner-health-partial i,.owner-health-setup i{background:var(--not)}.owner-freshness{color:var(--owner-muted)}.owner-freshness-stale{color:var(--not);font-weight:700}.owner-controls{gap:10px}.owner-range{display:flex;align-items:center;gap:3px;padding:3px;border:1px solid var(--owner-border);border-radius:999px}.owner-dashboard .report-button,.owner-dashboard .theme-toggle,.owner-range button{min-height:34px;border:0;border-radius:999px;background:transparent;color:var(--owner-muted);cursor:pointer;font-size:11px;font-weight:500}.owner-range button{min-width:52px;padding:0 13px}.owner-dashboard .theme-toggle:hover,.owner-range button:hover{color:var(--owner-text);background:var(--owner-track)}.owner-range .range-active{font-weight:700}.owner-range .range-active,.owner-range .range-active:hover{color:#071007;background:var(--owner-accent-grad)}.range-mobile{display:none}.owner-dashboard .theme-toggle{min-width:78px;padding:0 12px;border:1px solid var(--owner-border);gap:6px}.owner-dashboard .report-button{padding:0 14px;border:1px solid var(--owner-border-strong);color:var(--owner-text)}.owner-dashboard .report-button:hover{border-color:var(--owner-accent);color:var(--owner-accent)}.owner-dashboard .theme-toggle>span{color:var(--owner-accent);font-size:13px}.owner-dashboard .theme-toggle b{font-weight:500}.owner-retention-summary{display:grid;grid-template-columns:minmax(280px,1.15fr) minmax(360px,1fr) auto;align-items:center;grid-gap:28px;gap:28px;margin-bottom:14px;padding:22px 26px;border:1px solid var(--owner-border);border-radius:14px;background:var(--owner-glow),var(--owner-surface)}.owner-retention-copy .owner-micro-label{margin-bottom:8px}.owner-retention-copy h1{margin:0;color:var(--owner-text);font-size:clamp(20px,2vw,30px);line-height:1.08;letter-spacing:-.04em}.owner-retention-copy p{margin:9px 0 0;color:var(--owner-muted);font-size:10px;line-height:1.5}.owner-win-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.owner-win-grid .owner-detail-metric{min-height:52px;padding-block:7px}.owner-retention-pace{min-width:120px;display:flex;flex-direction:column;padding-left:22px;border-left:1px solid var(--owner-border)}.owner-retention-pace small,.owner-retention-pace span{color:var(--owner-muted);font-size:9px;text-transform:uppercase;letter-spacing:.08em}.owner-retention-pace strong{margin:4px 0;color:var(--owner-accent);font-size:29px}.owner-milestones{display:flex;align-items:center;gap:22px;margin-bottom:14px;padding:12px 18px;border:1px solid var(--owner-border);border-radius:12px;background:var(--owner-surface-alt)}.owner-milestones .owner-micro-label{margin:0}.owner-milestones-empty,.owner-milestones>div>p{margin:3px 0 0;color:var(--owner-faint);font-size:8px}.owner-milestones ul{display:flex;flex:1 1;flex-wrap:wrap;justify-content:flex-end;gap:7px;margin:0;padding:0;list-style:none}.owner-milestones li{display:inline-flex;align-items:center;gap:6px;min-height:29px;padding:0 10px;border:1px solid var(--owner-border-strong);border-radius:999px;color:var(--owner-text);background:var(--owner-surface);font-size:9px}.owner-milestones li span{color:var(--owner-accent)}.owner-milestones-empty{margin-left:auto}.owner-next-actions{display:flex;align-items:center;gap:22px;margin-bottom:14px;padding:12px 18px;border:1px solid var(--owner-border);border-radius:12px;background:var(--owner-surface-alt)}.owner-next-actions .owner-micro-label{margin:0}.owner-next-actions>div>p{margin:3px 0 0;color:var(--owner-faint);font-size:8px}.owner-next-actions ul{display:flex;flex:1 1;flex-wrap:wrap;justify-content:flex-end;gap:7px 18px;margin:0;padding:0;list-style:none}.owner-next-actions li{color:var(--owner-muted);font-size:9px}.owner-next-actions-active{border-color:var(--owner-leak-border);background:var(--owner-leak-bg)}.owner-all-clear{margin-left:auto;color:var(--owner-accent);font-size:10px;font-weight:600}.owner-print-report{display:none}.owner-hero-grid{display:grid;grid-template-columns:1.35fr 1fr 1fr;grid-gap:14px;gap:14px}.owner-detail-grid{display:grid;grid-template-columns:1.6fr 1fr;grid-gap:14px;gap:14px;margin-top:14px}.owner-card{min-width:0;border:1px solid var(--owner-border);border-radius:14px;background:var(--owner-surface);overflow:hidden}.owner-micro-label{margin:0 0 22px;color:var(--owner-label);font-size:11px;font-weight:500;letter-spacing:.16em;text-transform:uppercase}.owner-cash-hero{min-height:264px;padding:28px;background:var(--owner-glow),var(--owner-surface)}.owner-cash-hero>strong{display:block;color:var(--owner-accent);font-size:clamp(46px,5vw,68px);line-height:.98;letter-spacing:-.055em;font-weight:700}.owner-hero-note{margin:48px 0 0;color:var(--owner-muted);font-size:11px}.owner-manual-total{display:grid;grid-template-columns:1fr auto;grid-gap:3px 12px;gap:3px 12px;margin-top:28px;padding-top:13px;border-top:1px solid var(--owner-border)}.owner-manual-total small,.owner-manual-total span{color:var(--owner-muted);font-size:9px;text-transform:uppercase;letter-spacing:.08em}.owner-manual-total strong{color:var(--owner-text);font-size:18px}.owner-manual-total small{grid-column:1/-1;color:var(--owner-faint)}.owner-target{margin-top:50px}.owner-target>div:first-child{display:flex;justify-content:space-between;gap:16px;margin-bottom:8px;color:var(--owner-muted);font-family:var(--font-mono),monospace;font-size:10px}.owner-target small{display:block;margin-top:7px;color:var(--owner-faint);font-size:9px}.owner-funnel-track,.owner-target-track{overflow:hidden;background:var(--owner-track)}.owner-target-track{height:5px;border-radius:999px}.owner-target-track span{display:block;height:100%;border-radius:inherit;background:var(--owner-bar-grad)}.owner-cost-tile,.owner-roas-tile{min-height:264px;padding:28px}.owner-tile-value{display:flex;align-items:baseline;gap:10px;margin-bottom:14px}.owner-tile-value strong{color:var(--owner-text);font-size:34px;line-height:1;letter-spacing:-.045em}.owner-roas-tile .owner-tile-value:nth-of-type(2) strong{color:var(--owner-accent)}.owner-tile-value small,.owner-tile-value span{max-width:100px;color:var(--owner-muted);font-size:11px;line-height:1.3}.owner-card-foot{margin:38px 0 0;color:var(--owner-faint);font-size:10px}.owner-cost-footer{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:22px;color:var(--owner-up);font-size:10px}.owner-cost-footer span:last-child{padding:6px 10px;border:1px solid var(--owner-border-strong);border-radius:999px;color:var(--owner-text);white-space:nowrap}.owner-funnel-card,.owner-watchlist{min-height:356px;padding:26px 28px}.owner-funnel-card .owner-micro-label,.owner-watchlist .owner-micro-label{margin-bottom:4px}.owner-card-subtitle{margin:0 0 23px;color:var(--owner-faint);font-size:10px}.owner-funnel{display:grid;grid-gap:12px;gap:12px}.owner-funnel-row{display:grid;grid-template-columns:132px minmax(0,1fr);grid-column-gap:14px;column-gap:14px;align-items:center}.owner-funnel-heading{grid-row:1/span 2;display:flex;flex-direction:column;gap:2px}.owner-funnel-heading span{color:var(--owner-text);font-size:12px;font-weight:500}.owner-funnel-heading strong{color:var(--owner-text);font-size:17px}.owner-funnel-track{height:22px;border-radius:2px}.owner-funnel-track span{display:block;height:100%;border-radius:inherit;background:var(--owner-bar-grad);transition:width .18s ease}.owner-funnel-row small{margin-top:3px;color:var(--owner-faint);font-size:9px}.owner-watch-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));margin-top:14px}.owner-detail-metric{min-width:0;min-height:64px;display:grid;grid-template-columns:minmax(0,1fr) auto;align-content:center;grid-gap:2px 10px;gap:2px 10px;padding:11px 0;border-bottom:1px solid var(--owner-border)}.owner-detail-metric:nth-child(odd){padding-right:16px}.owner-detail-metric:nth-child(2n){padding-left:16px;border-left:1px solid var(--owner-border)}.owner-detail-metric>span{color:var(--owner-muted);font-size:10px}.owner-detail-metric strong{color:var(--owner-text);font-size:17px;letter-spacing:-.03em}.owner-detail-metric small{grid-column:1/-1;color:var(--owner-faint);font-size:8.5px;text-transform:uppercase}.owner-value-missing{color:var(--owner-faint)!important}.owner-leak-callout{display:grid;grid-template-columns:1fr auto;grid-gap:2px 12px;gap:2px 12px;margin-top:14px;padding:13px 15px;border:1px solid var(--owner-leak-border);border-radius:9px;background:var(--owner-leak-bg);color:var(--owner-down)}.owner-leak-callout span{font-size:10px;text-transform:uppercase;letter-spacing:.08em}.owner-leak-callout strong{font-size:16px}.owner-leak-callout small{grid-column:1/-1;color:var(--owner-muted);font-size:9px}.owner-skeleton{display:inline-block;width:92px;height:28px;border-radius:4px;background:linear-gradient(90deg,var(--owner-track),var(--owner-border-strong),var(--owner-track));background-size:200% 100%;animation:shimmer 1.2s linear infinite}.owner-skeleton-hero{width:min(88%,330px);height:64px}.owner-block,.owner-route-error{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-top:14px;padding:14px 18px;border:1px solid var(--owner-leak-border);border-radius:12px;background:var(--owner-leak-bg);color:var(--owner-down)}.owner-block button,.owner-route-error button{min-height:36px;border:1px solid;border-radius:999px;background:transparent;color:inherit;padding:0 14px;cursor:pointer}.owner-block{flex-wrap:wrap}.owner-all-metrics{margin-top:14px;border:1px solid var(--owner-border);border-radius:14px;background:var(--owner-surface-alt);overflow:hidden}.owner-all-metrics>summary{min-height:70px;display:flex;align-items:center;justify-content:space-between;gap:20px;padding:0 26px;cursor:pointer;list-style:none}.owner-all-metrics>summary::-webkit-details-marker{display:none}.owner-all-metrics>summary>span:first-child{display:flex;flex-direction:column;gap:2px}.owner-all-metrics>summary strong{font-size:14px;text-transform:uppercase;letter-spacing:.12em}.owner-all-metrics>summary small{color:var(--owner-muted);font-size:10px}.owner-all-metrics>summary>span:last-child{color:var(--owner-accent);font-size:24px;transition:transform .14s ease}.owner-all-metrics[open]>summary>span:last-child{transform:rotate(45deg)}.owner-metric-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));border-top:1px solid var(--owner-border)}.owner-metric-grid .owner-detail-metric{padding:15px;border-right:1px solid var(--owner-border)}.owner-metric-grid .owner-detail-metric:nth-child(2n){border-left:0}.owner-financials{display:grid;grid-template-columns:minmax(180px,.7fr) minmax(0,2fr);grid-gap:28px;gap:28px;padding:24px 28px;border-top:1px solid var(--owner-border)}.owner-financials .owner-micro-label{margin-bottom:7px}.owner-financials>div>p{max-width:42ch;margin:0;color:var(--owner-muted);font-size:9px;line-height:1.55}.owner-financial-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr))}.owner-financial-grid .owner-detail-metric{padding:0 16px;border-bottom:0}.owner-financial-grid .owner-detail-metric:first-child{padding-left:0}.owner-lower-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:22px;gap:22px;padding:28px;border-top:1px solid var(--owner-border)}.owner-lower-grid .owner-micro-label{margin-bottom:14px}.owner-table-wrap{max-width:100%;overflow-x:auto}.owner-table-wrap table{width:100%;border-collapse:collapse;font-size:10px}.owner-table-wrap td,.owner-table-wrap th{padding:9px 7px;border-bottom:1px solid var(--owner-border);color:var(--owner-muted);text-align:left}.owner-table-wrap th{color:var(--owner-text);font-weight:500}.owner-table-wrap th small{display:block;margin-top:3px;color:var(--owner-faint);font-size:8px;font-weight:400}.owner-muted{color:var(--owner-muted);font-size:11px}.owner-definitions{padding:0 28px 28px}.owner-definitions .owner-micro-label{margin-bottom:12px}.owner-definitions dl{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:14px 28px;gap:14px 28px;margin:0}.owner-definitions dt{color:var(--owner-text);font-size:10px;font-weight:600}.owner-definitions dd{margin:3px 0 0;color:var(--owner-muted);font-size:9px;line-height:1.5}.owner-all-metrics .source-health{width:auto;margin:0 28px 28px;background:var(--owner-surface);box-shadow:none}@media (max-width:1023px){.owner-dashboard{padding:24px}.owner-retention-summary{grid-template-columns:1fr 1fr}.owner-retention-pace{grid-column:1/-1;flex-direction:row;align-items:baseline;gap:12px;padding:12px 0 0;border-top:1px solid var(--owner-border);border-left:0}.owner-hero-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.owner-cash-hero{grid-column:1/-1}.owner-detail-grid{grid-template-columns:1fr}.owner-metric-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.owner-financials,.owner-lower-grid{grid-template-columns:1fr}}@media (max-width:639px){.owner-dashboard{padding:16px}.owner-topbar{align-items:flex-start}.owner-brand{flex-wrap:wrap;gap:6px 9px;letter-spacing:.1em}.owner-brand strong{width:100%;display:none}.owner-brand>span+span:before{margin-right:9px}.owner-brand>span:last-child,.owner-brand>span:nth-child(3){display:none}.owner-controls{flex:0 0 auto;gap:5px}.owner-range button{min-width:39px;min-height:32px;padding:0 8px;font-size:9px}.range-desktop{display:none}.range-mobile{display:inline}.owner-dashboard .theme-toggle{min-width:32px;width:32px;min-height:32px;padding:0}.owner-dashboard .theme-toggle b{display:none}.owner-dashboard .report-button{min-width:32px;padding:0 9px;font-size:8px}.owner-retention-summary{grid-template-columns:1fr;gap:14px;padding:18px 16px}.owner-retention-copy h1{font-size:21px}.owner-win-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.owner-retention-pace{grid-column:auto}.owner-milestones{align-items:flex-start;flex-direction:column;gap:10px}.owner-milestones ul{justify-content:flex-start}.owner-milestones-empty{margin-left:0}.owner-next-actions{align-items:flex-start;flex-direction:column;gap:10px}.owner-next-actions ul{justify-content:flex-start}.owner-all-clear{margin-left:0}.owner-hero-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.owner-cash-hero{min-height:190px;padding:20px;border-radius:16px}.owner-cash-hero .owner-micro-label{margin-bottom:18px}.owner-cash-hero>strong{font-size:clamp(38px,11vw,48px)}.owner-target{margin-top:30px}.owner-hero-note{margin-top:34px}.owner-cost-tile,.owner-roas-tile{min-height:150px;padding:17px 15px}.owner-micro-label{margin-bottom:15px;font-size:9px;letter-spacing:.13em}.owner-tile-value{display:block;margin-bottom:9px}.owner-tile-value strong{display:block;font-size:24px}.owner-tile-value small,.owner-tile-value span{display:block;margin-top:3px;font-size:8.5px}.owner-cost-tile .owner-tile-value:nth-of-type(2),.owner-roas-tile .owner-tile-value:nth-of-type(2){display:none}.owner-card-foot{margin-top:12px;font-size:8px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.owner-cost-footer{margin-top:12px;display:block;font-size:8px}.owner-cost-footer span:first-child{display:none}.owner-cost-footer span:last-child{display:block;width:-moz-fit-content;width:fit-content;padding:4px 7px}.owner-detail-grid{margin-top:10px;gap:10px}.owner-funnel-card,.owner-watchlist{min-height:0;padding:20px 16px}.owner-card-subtitle{margin-bottom:18px;font-size:8.5px}.owner-funnel-row{grid-template-columns:104px minmax(0,1fr);column-gap:8px}.owner-funnel-heading span{font-size:10px}.owner-funnel-heading strong{font-size:13px}.owner-funnel-track{height:17px}.owner-funnel-row small{font-size:8px}.owner-watch-grid{grid-template-columns:1fr}.owner-detail-metric:nth-child(2n),.owner-detail-metric:nth-child(odd){padding:10px 0;border-left:0}.owner-detail-metric{min-height:50px}.owner-all-metrics>summary{min-height:62px;padding:0 16px}.owner-all-metrics>summary small{display:none}.owner-metric-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.owner-metric-grid .owner-detail-metric{padding:12px}.owner-manual-total{margin-top:22px}.owner-financials{padding:18px 14px;gap:16px}.owner-financial-grid{grid-template-columns:1fr}.owner-financial-grid .owner-detail-metric{padding:10px 0;border-left:0;border-bottom:1px solid var(--owner-border)}.owner-lower-grid{padding:18px 14px}.owner-definitions{padding:0 14px 18px}.owner-definitions dl{grid-template-columns:1fr}.owner-all-metrics .source-health{margin:0 14px 14px}}@media print{@page{size:letter portrait;margin:.45in}body,html{background:#fff!important}.owner-dashboard{max-width:none;padding:0;color:#111;background:#fff}.owner-dashboard>:not(.owner-print-report){display:none!important}.owner-print-report{display:block;color:#111;background:#fff;font-family:var(--font-sans),Arial,sans-serif}.owner-print-report>header{display:flex;justify-content:space-between;align-items:flex-start;padding-bottom:18px;border-bottom:2px solid #111}.owner-print-report>header div{display:flex;flex-direction:column}.owner-print-report>header span{color:#555;font-size:9px;letter-spacing:.14em;text-transform:uppercase}.owner-print-report>header strong{margin-top:4px;font-size:24px}.owner-print-report>header p{margin:0;color:#555;font-size:9px;text-align:right;line-height:1.5}.owner-print-intro{padding:24px 0 18px}.owner-print-columns .owner-micro-label,.owner-print-intro .owner-micro-label{margin-bottom:7px;color:#555}.owner-print-intro h1{max-width:620px;margin:0;font-size:27px;line-height:1.12;letter-spacing:-.035em}.owner-print-intro p{margin:8px 0 0;color:#555;font-size:10px}.owner-print-kpis{display:grid;grid-template-columns:repeat(4,1fr);border:1px solid #bbb}.owner-print-kpis .owner-detail-metric{min-height:70px;padding:12px;border:0;border-right:1px solid #ccc;border-bottom:1px solid #ccc}.owner-print-kpis .owner-detail-metric:nth-child(2n){border-left:0}.owner-print-kpis .owner-detail-metric small,.owner-print-kpis .owner-detail-metric span{color:#555}.owner-print-kpis .owner-detail-metric strong{color:#111!important}.owner-print-columns{display:grid;grid-template-columns:1fr 1fr;grid-gap:26px;gap:26px;padding:24px 0}.owner-print-columns section{page-break-inside:avoid;break-inside:avoid}.owner-print-columns ul{margin:0;padding-left:17px}.owner-print-columns li,.owner-print-columns p{margin:0 0 7px;color:#333;font-size:10px;line-height:1.45}.owner-print-report footer{display:flex;justify-content:space-between;gap:20px;padding-top:12px;border-top:1px solid #bbb;color:#666;font-size:8px}}@media (max-width:350px){.owner-dashboard{padding:12px}.owner-range button{min-width:35px}.owner-cash-hero>strong{font-size:38px}.owner-cost-tile,.owner-roas-tile{padding-inline:12px}.owner-tile-value strong{font-size:21px}}