.arena-toolbar{display:flex;flex-wrap:wrap;align-items:center;gap:12px;margin-bottom:18px}.arena-toolbar-note{margin-left:auto;color:var(--faint);font-size:12px;font-weight:750}.arena-info{margin-bottom:18px;padding:12px 14px;border:1px solid var(--line-strong);border-radius:var(--radius);background:var(--purple-soft);color:#e1e6fa}.arena-analytics>.error{margin-bottom:18px}.arena-metrics{margin-top:0}.arena-metrics .metric-card strong{font-size:28px}.arena-heading-controls{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:8px}.arena-readiness{display:grid;gap:14px;margin-top:18px}.arena-readiness-row{display:grid;grid-template-columns:minmax(180px,.8fr) minmax(0,2fr) auto;align-items:center;gap:16px}.arena-readiness-copy{display:grid;gap:3px}.arena-readiness-copy span{color:var(--muted);font-size:12px}.arena-meter{height:10px;overflow:hidden;border-radius:999px;background:var(--panel-subtle)}.arena-meter span{display:block;height:100%;border-radius:999px;background:var(--purple)}.arena-readiness .pill{align-items:center;gap:5px}.arena-chart{height:280px;touch-action:pan-y}.arena-chart .arena-line{stroke:var(--series-1, #4a90f0);stroke-width:2}.arena-chart .chart-dot{stroke:var(--series-1, #4a90f0);fill:var(--panel)}.arena-crosshair{stroke:#ffffff47;stroke-width:1}.arena-bar{fill:var(--series-1, #4a90f0)}.arena-bar.active{fill:#7fb2ff}.arena-hit{fill:transparent;outline:none}.arena-tooltip{min-width:170px;text-align:left}.arena-tooltip span+span{margin-top:2px}.arena-heat-shell{margin-top:18px;overflow-x:auto}.arena-heatmap{display:grid;grid-template-columns:38px repeat(24,minmax(16px,1fr));gap:2px;min-width:560px}.arena-heat-axis{color:var(--faint);font-size:11px;font-weight:750;line-height:18px}.arena-heat-day{line-height:24px}.arena-heat-cell{height:24px;border-radius:3px;background:var(--panel-subtle)}.arena-heat-cell:hover,.arena-heat-cell:focus{outline:2px solid #f4f6fd;outline-offset:-1px}.arena-heat-legend{display:flex;align-items:center;justify-content:flex-end;gap:8px;margin-top:10px;color:var(--faint);font-size:11px;font-weight:750}.arena-heat-legend i{width:120px;height:8px;border-radius:999px;background:linear-gradient(90deg,#4a90f024,#7ab0fff2)}table.arena-table{min-width:640px}table.arena-table.compact{min-width:0}.arena-table td,.arena-table th{padding:10px 12px}.arena-table td{display:table-cell;white-space:nowrap}.arena-analytics .range-toggle{flex-wrap:wrap;max-width:100%}.arena-table th.center{text-align:center}.arena-retention-cell{text-align:center;font-variant-numeric:tabular-nums}.arena-retention-cell.muted{color:var(--faint)}.arena-retention-cell.counting{color:var(--muted);font-style:italic}.arena-footnote{margin:8px 0 0;color:var(--faint);font-size:12px}.arena-share{display:inline-flex;align-items:center;gap:8px;min-width:120px;font-variant-numeric:tabular-nums}.arena-share-track{flex:1;height:6px;min-width:60px;overflow:hidden;border-radius:999px;background:var(--panel-subtle)}.arena-share-track span{display:block;height:100%;border-radius:999px;background:var(--series-1, #4a90f0)}.arena-more{margin-top:12px}.arena-empty{margin:18px 0 0;color:var(--muted)}.arena-split{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}@media (max-width: 900px){.arena-split{grid-template-columns:minmax(0,1fr)}.arena-readiness-row{grid-template-columns:1fr auto}.arena-meter{grid-column:1 / -1;grid-row:2}.arena-toolbar-note{margin-left:0;width:100%}}:root{color-scheme:dark;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;background:#060915;color:#f4f6fd;font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;--bg: #060915;--surface: #0a1027;--panel: #10183b;--panel-raised: #131e48;--panel-subtle: #18265c;--ink: #f4f6fd;--muted: #969fc4;--faint: #5c6895;--line: rgba(255, 255, 255, .11);--line-strong: rgba(255, 214, 109, .34);--purple: #ffcc4b;--purple-strong: #ffbf1f;--purple-soft: rgba(255, 204, 75, .16);--violet: #ffd66e;--blue: #7dd3fc;--amber: #f59e0b;--success: #65d987;--danger: #ff8f8f;--radius: 8px;--shadow: 0 18px 60px rgba(0, 0, 0, .36)}*{box-sizing:border-box}body{margin:0;min-width:320px;min-height:100vh;background:var(--bg)}button{-webkit-appearance:none;-moz-appearance:none;appearance:none}input[type=checkbox]{width:17px;height:17px;accent-color:var(--purple)}.checkbox-row{display:flex;align-items:center;gap:10px;margin:18px 0}.boot,.login-shell{min-height:100vh;display:grid;place-items:center;background:var(--bg)}.login-card{width:min(430px,calc(100vw - 32px));padding:30px;border:1px solid var(--line);border-radius:var(--radius);background:var(--panel);box-shadow:var(--shadow)}.brand-row{display:flex;align-items:center;gap:12px}.brand-mark{width:38px;height:38px;display:grid;place-items:center;border-radius:var(--radius);background:linear-gradient(135deg,var(--purple),var(--purple-strong));color:#fff;font-weight:900}.eyebrow{margin:0 0 4px;color:var(--muted);font-size:12px;font-weight:800;letter-spacing:0;text-transform:uppercase}h1,h2,h3{color:var(--ink)}.login-card h1{margin:0 0 28px}label{display:grid;gap:8px;margin:18px 0;color:#e1e6fa;font-weight:750}input,select,textarea{width:100%;border:1px solid var(--line);border-radius:var(--radius);padding:11px 12px;background:#0a0f25;color:var(--ink);outline:none}textarea{min-height:110px;resize:vertical}input:focus,select:focus,textarea:focus{border-color:var(--purple);box-shadow:0 0 0 3px #ffcc4b2e}.primary,.secondary,.icon-button,.logout,.sidebar nav button{border-radius:var(--radius);display:inline-flex;align-items:center;justify-content:center;gap:8px;border:1px solid transparent;cursor:pointer;font-weight:800;text-decoration:none;transition:background .15s ease,border-color .15s ease,color .15s ease,transform .15s ease}.primary{padding:11px 14px;background:var(--purple);color:#fff;border-color:var(--purple)}.primary:hover{background:var(--purple-strong);border-color:var(--purple-strong)}.login-card .primary,.notification-actions .primary{width:100%}.secondary,.icon-button{padding:10px 12px;background:#162253;color:#edf0fc;border-color:var(--line)}.secondary:hover,.icon-button:hover{background:#1a2861;border-color:var(--line-strong)}.primary:disabled,.secondary:disabled,.icon-button:disabled{opacity:.58;cursor:not-allowed}.error,.notice{color:var(--danger);background:#ff8f8f1f;border:1px solid rgba(255,143,143,.32);border-radius:var(--radius);padding:12px 14px}.success-note{color:var(--success);background:#65d9871f;border:1px solid rgba(101,217,135,.32);border-radius:var(--radius);padding:12px 14px}.app-shell{min-height:100vh;display:grid;grid-template-columns:252px minmax(0,1fr);background:var(--bg)}.sidebar{position:sticky;top:0;height:100vh;padding:22px;background:#090e22;border-right:1px solid var(--line);color:#fff}.sidebar strong{color:#fff}.sidebar nav{display:grid;gap:6px;margin-top:28px}.sidebar nav button,.logout{width:100%;justify-content:flex-start;padding:11px 12px;color:#adb5d5;background:transparent}.sidebar nav button:not(.active):hover,.logout:hover{color:#fff;background:#ffcc4b1f}.sidebar nav button.active{color:#fff;background:#ffcc4b38;border-color:#ffcc4b5c;box-shadow:inset 3px 0 0 var(--purple)}.sidebar nav button.active svg{color:var(--violet)}.logout{position:absolute;left:22px;right:22px;bottom:22px;width:calc(100% - 44px);font-size:14px;overflow:hidden;text-overflow:ellipsis;border-color:var(--line)}.content{min-width:0;padding:30px}.topbar,.panel-heading,.filters{display:flex;align-items:center;justify-content:space-between;gap:16px}.topbar{margin-bottom:22px}.topbar h1{margin-bottom:6px;font-size:clamp(30px,4vw,44px);line-height:1.05}.page-subtitle{max-width:760px;margin:0;color:var(--muted)}.metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin:22px 0}.compact-metrics{grid-template-columns:repeat(auto-fit,minmax(210px,1fr))}.metric-card,.panel{border:1px solid var(--line);border-radius:var(--radius);background:var(--panel);box-shadow:0 1px #ffffff08}.metric-card{padding:18px}.metric-icon{width:34px;height:34px;display:grid;place-items:center;margin-bottom:14px;border-radius:var(--radius);color:var(--violet);background:var(--purple-soft)}.metric-icon svg{width:18px;height:18px}.metric-card p,.metric-card span,.panel-heading p,small{color:var(--muted)}.metric-card p{margin-bottom:4px;font-size:13px;font-weight:800}.metric-card strong{display:block;margin:3px 0;color:var(--ink);font-size:32px;line-height:1}.metric-card span,small{font-size:12px}.panel{padding:22px;margin-bottom:22px}.users-panel .panel-heading{display:grid;grid-template-columns:minmax(220px,.75fr) minmax(0,2.35fr);align-items:start}.panel-heading h2{margin-bottom:5px;font-size:20px}.panel-heading p{margin-bottom:0}.chart-panel{overflow:hidden}.chart-shell{position:relative;margin-top:18px;padding-top:10px}.chart-stats{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:10px}.chart-stats span{display:inline-flex;align-items:center;gap:5px;padding:7px 10px;border:1px solid var(--line);border-radius:999px;background:var(--panel-subtle);color:var(--muted);font-size:12px;font-weight:800}.chart-stats strong{color:var(--ink)}.chart{width:100%;height:340px;display:block;overflow:visible}.chart-grid{stroke:#ffffff17;stroke-width:1}.chart-axis-label{fill:var(--faint);font-size:11px;font-weight:750}.chart-bar{fill:#ffcc4b2b}.chart-line{fill:none;stroke:var(--purple);stroke-width:3;stroke-linecap:round;stroke-linejoin:round}.chart-dot{fill:#0e1636;stroke:var(--violet);stroke-width:2.5;cursor:pointer;vector-effect:non-scaling-stroke}.chart-dot:hover,.chart-dot:focus{fill:var(--purple);outline:none}.chart-tooltip{position:absolute;transform:translate(-50%,calc(-100% - 12px));min-width:96px;padding:9px 11px;border-radius:var(--radius);background:#f4f6fd;color:#0d1430;box-shadow:0 14px 35px #0000006b;pointer-events:none;text-align:center}.chart-tooltip strong,.chart-tooltip span{display:block}.chart-tooltip span{color:#495582;font-size:12px;font-weight:800}.range-toggle{display:inline-flex;gap:4px;padding:4px;border:1px solid var(--line);border-radius:var(--radius);background:#0b112a}.range-toggle button{border:0;border-radius:6px;padding:8px 11px;background:transparent;color:var(--muted);font-weight:850;cursor:pointer}.range-toggle button.active{background:#f4f6fd;color:#0e1636}.filters{flex-wrap:wrap;justify-content:flex-end}.users-panel .filters{display:grid;grid-template-columns:repeat(3,minmax(150px,1fr))}.search{min-width:250px;display:flex;align-items:center;gap:8px;padding-left:12px;border-radius:var(--radius);background:#0a0f25;border:1px solid var(--line)}.users-panel .search,.users-panel .filters select,.users-panel .filters button{width:100%;min-width:0}.search svg{color:var(--faint);flex:none}.search input{border:0;background:transparent;box-shadow:none}.filters select{width:auto;min-width:172px}.targeting-summary{display:flex;flex-wrap:wrap;gap:10px;margin-top:18px}.targeting-summary span{display:inline-flex;align-items:center;gap:7px;padding:8px 10px;border-radius:999px;background:var(--purple-soft);color:#e1e6fa;font-size:13px;font-weight:800}.table-wrap{margin-top:18px;overflow:auto;border:1px solid var(--line);border-radius:var(--radius)}table{width:100%;border-collapse:collapse;min-width:1060px;background:var(--panel)}th,td{padding:13px 12px;border-bottom:1px solid var(--line);text-align:left;vertical-align:middle}th{color:#a6afd3;background:#0d1532;font-size:12px;font-weight:850;text-transform:uppercase}tbody tr:hover{background:#ffcc4b14}tbody tr:last-child td{border-bottom:0}.user-cell{display:flex;align-items:center;gap:12px}.user-cell span:last-child,.stacked,td:nth-child(5),td:nth-child(8){display:grid;gap:4px}.user-cell strong,.stacked strong,td strong{color:var(--ink)}.avatar{width:38px;height:38px;display:grid;place-items:center;border-radius:50%;background:var(--purple-soft);color:#e1e6fa;font-size:13px;font-weight:900}.pill{display:inline-flex;width:max-content;padding:6px 9px;border-radius:999px;background:var(--purple-soft);color:#e1e6fa;font-size:12px;font-weight:850}.pill.success{background:#65d98729;color:var(--success)}.pill.muted{background:#ffffff14;color:#969fc3}.pagination{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-top:18px;color:var(--muted)}.pagination>div{display:flex;gap:8px}.referral-list{display:grid;gap:10px;margin-top:18px}.referral-row{display:grid;grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:14px;padding:14px;border:1px solid var(--line);border-radius:var(--radius);background:var(--panel-subtle)}.referral-rank{width:32px;height:32px;display:grid;place-items:center;border-radius:50%;background:#ffcc4b33;color:#e1e6fa;font-weight:900}.referral-main{display:grid;gap:9px}.referral-copy{display:flex;align-items:baseline;justify-content:space-between;gap:12px}.referral-copy strong{color:var(--ink)}.referral-copy span{color:var(--muted);font-size:13px;font-weight:800}.referral-track{height:8px;overflow:hidden;border-radius:999px;background:#ffffff14}.referral-track span{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,var(--purple),var(--violet))}.creator-grid{display:grid;grid-template-columns:minmax(320px,.9fr) minmax(0,1.1fr);gap:22px}.creator-form{display:grid;gap:12px;margin-top:18px}.creator-form label{margin:0}.creator-form.compact{grid-template-columns:repeat(2,minmax(0,1fr))}.creator-form .wide{grid-column:1 / -1}.creator-list{display:grid;gap:10px;margin-top:18px}.creator-row{width:100%;display:flex;align-items:center;justify-content:space-between;gap:14px;padding:13px;border:1px solid var(--line);border-radius:var(--radius);background:var(--panel-subtle);color:var(--ink);text-align:left;cursor:pointer}.creator-row.active{border-color:var(--line-strong);background:#ffcc4b29}.creator-row span:first-child{display:grid;gap:4px}.creator-detail-grid{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(260px,.65fr);gap:22px;margin-top:18px}.detail-columns{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-top:22px}.mini-ledger{padding:16px;border:1px solid var(--line);border-radius:var(--radius);background:var(--panel-subtle)}.mini-ledger h3{margin-bottom:12px;font-size:15px}.mini-ledger p{color:var(--muted);margin-bottom:0}.mini-ledger-row{display:grid;gap:3px;padding:10px 0;border-top:1px solid var(--line)}.mini-ledger-row strong{color:var(--ink);font-size:13px}.mini-ledger-row span{color:var(--muted);font-size:12px}.split-panel{display:grid;grid-template-columns:minmax(0,1fr) 320px;gap:22px}.readiness-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:18px}.readiness-item{padding:16px;border:1px solid var(--line);border-radius:var(--radius);background:var(--panel-subtle)}.readiness-item span{color:var(--muted);font-size:13px;font-weight:800}.readiness-item strong{display:block;margin-top:8px;color:var(--ink);font-size:26px}.notification-actions{display:grid;align-content:start;gap:10px;padding:18px;border:1px solid var(--line);border-radius:var(--radius);background:#0d1532}.notification-actions h3{margin-bottom:0}.notification-actions p{margin-bottom:6px;color:var(--muted)}.empty-state{display:grid;gap:6px;margin-top:18px;padding:24px;border:1px dashed var(--line-strong);border-radius:var(--radius);background:var(--panel-subtle);color:var(--muted);text-align:center}.empty-state strong{color:var(--ink)}.empty-state p{margin-bottom:0}.modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:20;display:grid;place-items:center;padding:20px;background:#000000bd}.modal{width:min(520px,100%);padding:24px;border-radius:var(--radius);background:var(--panel);border:1px solid var(--line);box-shadow:var(--shadow)}.modal p{color:var(--muted)}.modal-actions{display:flex;justify-content:flex-end;gap:12px}@media (max-width: 1080px){.metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.split-panel,.creator-grid,.creator-detail-grid,.detail-columns{grid-template-columns:1fr}}@media (max-width: 900px){.app-shell{grid-template-columns:1fr}.sidebar{position:relative;height:auto}.sidebar nav{grid-template-columns:repeat(3,minmax(0,1fr))}.sidebar nav button{justify-content:center}.logout{position:static;width:100%;margin-top:16px}.topbar,.panel-heading{align-items:flex-start;flex-direction:column}.users-panel .panel-heading{display:flex}}@media (max-width: 680px){.content,.sidebar{padding:18px}.sidebar nav{grid-template-columns:1fr 1fr}.metrics,.compact-metrics,.readiness-grid,.creator-form.compact{grid-template-columns:1fr}.filters,.search,.filters select,.filters button,.pagination,.pagination>div{width:100%}.pagination{align-items:stretch;flex-direction:column}.pagination>div{display:grid;grid-template-columns:repeat(3,minmax(0,1fr))}.referral-row{grid-template-columns:36px minmax(0,1fr)}.referral-row button{grid-column:1 / -1;width:100%}}.application-list,.creator-entry-points{display:grid;gap:12px}.application-row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:16px;padding:16px;border:1px solid var(--line);border-radius:var(--radius);background:#0c132e}.application-row strong,.application-row span,.application-row small{display:block}.application-row span,.application-row small,.application-row p{color:var(--muted)}.application-row p{margin:10px 0 0;line-height:1.5}.application-actions{display:flex;align-items:center;flex-wrap:wrap;justify-content:flex-end;gap:8px}.creator-portal{min-height:100vh;background:linear-gradient(150deg,#060915,#0d1114 46%,#071310);color:var(--ink)}.creator-entry{min-height:100vh;width:min(1120px,calc(100vw - 36px));margin:0 auto;display:grid;grid-template-columns:minmax(0,1fr) minmax(360px,450px);align-items:center;gap:44px;padding:48px 0}.creator-entry-copy h1{margin:0 0 18px;font-size:58px;line-height:1;letter-spacing:0}.creator-entry-copy>p{max-width:560px;color:#cbd5e1;font-size:18px;line-height:1.6}.creator-entry-points{margin-top:28px}.creator-entry-points span{display:inline-flex;align-items:center;gap:10px;width:fit-content;padding:9px 12px;border:1px solid rgba(20,184,166,.32);border-radius:var(--radius);background:#14b8a61a;color:#ccfbf1;font-weight:800}.creator-auth-panel{padding:24px;border:1px solid var(--line);border-radius:var(--radius);background:#0b112aeb;box-shadow:var(--shadow)}.segmented{display:grid;grid-template-columns:1fr 1fr;gap:6px;padding:5px;border:1px solid var(--line);border-radius:var(--radius);background:#070c1c}.segmented button{min-height:42px;border:0;border-radius:6px;background:transparent;color:var(--muted);cursor:pointer;font-weight:900}.segmented button.active{background:#14b8a6;color:#031412}.surface-form{margin-top:18px}.creator-dashboard{width:min(1220px,calc(100vw - 36px));margin:0 auto;padding:28px 0 44px}.creator-dashboard-header{display:flex;align-items:flex-end;justify-content:space-between;gap:18px;margin-bottom:22px}.creator-dashboard-header h1{margin:0 0 8px;font-size:42px;line-height:1.05}.creator-dashboard-header p{margin-bottom:0;color:var(--muted)}.creator-dashboard-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:18px;margin-bottom:18px}.wide-grid{align-items:start}.creator-code-block{display:grid;gap:8px;margin-bottom:18px;padding:18px;border:1px solid rgba(20,184,166,.34);border-radius:var(--radius);background:#14b8a61a}.creator-code-block span{color:#99f6e4;font-size:12px;font-weight:900;text-transform:uppercase}.creator-code-block strong{font-size:36px;letter-spacing:0}.creator-link-line{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px}.creator-link-line span{overflow-wrap:anywhere;color:#cbd5e1}@media (max-width: 900px){.creator-entry,.creator-dashboard-grid,.creator-dashboard-header,.application-row{grid-template-columns:1fr}.creator-dashboard-header{align-items:flex-start}.creator-entry-copy h1{font-size:42px}}@font-face{font-family:Nunito Variable;font-style:normal;font-display:swap;font-weight:200 1000;src:url(/assets/nunito-cyrillic-ext-wght-normal-D4X5GqEv.woff2) format("woff2-variations");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Nunito Variable;font-style:normal;font-display:swap;font-weight:200 1000;src:url(/assets/nunito-cyrillic-wght-normal-FdJpG9jw.woff2) format("woff2-variations");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Nunito Variable;font-style:normal;font-display:swap;font-weight:200 1000;src:url(/assets/nunito-vietnamese-wght-normal-U01xdrZh.woff2) format("woff2-variations");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:Nunito Variable;font-style:normal;font-display:swap;font-weight:200 1000;src:url(/assets/nunito-latin-ext-wght-normal-ClTydo4B.woff2) format("woff2-variations");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:Nunito Variable;font-style:normal;font-display:swap;font-weight:200 1000;src:url(/assets/nunito-latin-wght-normal-DYSs2pW_.woff2) format("woff2-variations");unicode-range:U+0000-00FF,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}:root{--bg: #000000;--surface: #070b1b;--panel: #0b1128;--panel-raised: #192025;--panel-subtle: #0d1532;--ink: #e7ebf9;--muted: #7885b9;--faint: #4c5b94;--line: #1a2861;--line-strong: #333c61;--purple: #ffd770;--purple-strong: #ffd770;--purple-soft: #111a40;--violet: #ffd770;--blue: #ffce50;--amber: #dbb47a;--success: #ffcf55;--danger: #efa1a1;--radius: 12px;background:var(--bg);color:var(--ink);font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:14px;font-weight:400}body{background:var(--bg)}button,input,select,textarea{font:inherit}button{font-weight:500}button,a,input,select,textarea{-webkit-tap-highlight-color:transparent}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible,[tabindex]:focus-visible{outline:2px solid var(--purple);outline-offset:4px}button:disabled{cursor:not-allowed;opacity:.45}input,select,textarea{background:#090e21;border-color:var(--line);border-radius:7px;font-weight:400}label{color:var(--ink);font-weight:500}input[type=checkbox]{width:16px;height:16px;accent-color:var(--purple)}h1,h2,h3,p{margin-top:0}h1,h2,h3{font-weight:600}p{line-height:1.6}.muted-text{color:var(--muted)}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.skip-link{position:fixed;left:20px;top:-100px;background:var(--purple);color:#090f23;padding:12px;z-index:100}.skip-link:focus{top:12px}.app-shell{display:grid;grid-template-columns:236px minmax(0,1fr);background:var(--bg);min-height:100vh}.sidebar{position:sticky;top:0;height:100dvh;padding:27px 17px 16px;background:#101417;border-right:1px solid var(--line);display:flex;flex-direction:column;z-index:30;overflow-y:auto}.sidebar .brand-row{padding:0 14px;gap:11px}.brand-mark{width:31px;height:34px;border-radius:0;background:none;color:var(--purple);flex-shrink:0}.brand-mark svg{width:24px;height:30px}.sidebar .brand-row strong{font-size:29px;letter-spacing:-1.3px;line-height:1}.brand-period{color:var(--purple)}.sidebar .brand-row small{display:block;color:#7280b7;font-size:12px;letter-spacing:1.7px;margin-top:8px}.workspace-switch{display:flex;align-items:center;gap:10px;padding:11px;margin:28px 0 8px;background:#0c132e;border:1px solid #131d47;border-radius:8px;font-size:13px;font-weight:500}.workspace-avatar{width:29px;height:29px;display:grid;place-items:center;border:1px solid #323853;background:#111a40;border-radius:7px;color:#ffd56c}.workspace-switch>span:nth-child(2){flex:1}.workspace-switch small{display:block;font-size:12px;color:var(--muted);margin-top:3px}.status-dot{display:inline-block;width:6px;height:6px;background:var(--purple);border-radius:50%;flex-shrink:0;box-shadow:0 0 9px #ffcf5529}.sidebar nav{display:flex;flex-direction:column;gap:3px;margin:0}.nav-group-label{font-size:12px;letter-spacing:1.3px;color:#5363a1;padding:22px 13px 8px;font-weight:600}.sidebar nav button{padding:10px 13px;gap:11px;font-size:13px;font-weight:500;border:0;min-height:39px;border-radius:7px;color:#8d98c3;position:relative}.sidebar nav button svg{stroke-width:1.7}.sidebar nav button.active{background:#111a40;color:#ffd770;box-shadow:none;border:0}.sidebar nav button.active svg{color:var(--purple)}.sidebar nav button:not(.active):hover{background:#0d1431;color:var(--ink)}.nav-active-dot{margin-left:auto;width:5px;height:5px;background:var(--purple);border-radius:50%}.sidebar-bottom{margin-top:auto;padding-top:24px}.workspace-status{display:flex;align-items:center;gap:8px;font-size:12px;color:#6372af;padding:14px 10px;border-bottom:1px solid var(--line);margin-bottom:13px}.sidebar .logout{position:static;left:auto;right:auto;bottom:auto;width:100%;padding:7px 3px;gap:9px;border:0;font-size:12px;overflow:visible}.logout>span:nth-child(2){flex:1;text-align:left;min-width:0}.logout strong{display:block;font-size:12px;font-weight:500}.logout small{display:block;color:var(--muted);font-size:12px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:149px;margin-top:4px}.account-avatar{display:grid;place-items:center;width:30px;height:30px;background:#121c45;border:1px solid #323853;color:#b7beda;border-radius:50%;font-size:12px}.logout>svg{flex-shrink:0;color:#6574b0}.content{min-width:0;padding:0}.workspace-topbar{height:64px;border-bottom:1px solid var(--line);display:flex;align-items:center;justify-content:space-between;padding:0 34px;font-size:12px;color:var(--muted);gap:14px}.workspace-topbar>div{display:flex;align-items:center;gap:15px}.workspace-topbar strong{font-weight:500;color:#b5bcd9}.quiet-badge{display:inline-flex;align-items:center;gap:7px;border:1px solid var(--line);background:#0b112a;border-radius:5px;padding:5px 9px;font-size:12px;color:#9ba5cc;white-space:nowrap}.page-body{padding:32px 34px 22px;max-width:1780px;margin:auto}.topbar{margin-bottom:31px;gap:20px;align-items:center}.eyebrow{font-size:12px;letter-spacing:1.6px;font-weight:500;color:#6372af;margin-bottom:11px}.topbar h1{font-size:30px;line-height:1.18;font-weight:600;letter-spacing:-.9px;margin-bottom:9px}.page-subtitle{font-size:13px;line-height:1.5;color:#7986b9}.topbar-actions{display:flex;align-items:center;gap:8px;flex-shrink:0}.period-select{display:flex;align-items:center;gap:8px;background:#0c122c;border:1px solid var(--line);padding:0 10px;border-radius:7px;margin:0;color:#919cc7;min-height:36px}.period-select select{border:0;background:transparent;box-shadow:none!important;width:108px;padding:8px 0;color:#cbd0e5;font-size:12px;outline-offset:3px}.primary,.secondary,.icon-button{border-radius:7px;font-weight:500;font-size:12px;min-height:36px;padding:8px 12px;gap:7px}.primary{background:var(--purple);border-color:var(--purple);color:#0d1532;box-shadow:0 2px 8px #ffcf5514}.secondary,.icon-button{background:#0d1430;border-color:#141f4b;color:#c8cde3}.secondary:hover,.icon-button:hover{background:#10193d;border-color:#3a446c}.refresh-button{width:36px;padding:8px}.subtle-icon{display:inline-flex;align-items:center;justify-content:center;border:0;padding:5px;background:transparent;color:var(--muted);cursor:pointer;text-decoration:none;border-radius:4px}.subtle-icon:hover{color:var(--purple);background:#0e1533}.text-button{display:inline-flex;align-items:center;gap:7px;font-size:12px;font-weight:500;color:#ffd25f;background:transparent;border:0;padding:4px 0;cursor:pointer;text-decoration:none;text-align:left}.text-button:hover{color:#e1e6fa}.workspace-footer{margin-top:30px;border-top:1px solid var(--line);padding-top:18px;display:flex;justify-content:space-between;font-size:12px;color:#52619f;gap:12px}.workspace-footer>span{display:flex;align-items:center;gap:7px}.workspace-footer svg{width:10px;height:13px;color:#5c6cac}.notice,.error{display:flex;align-items:center;justify-content:space-between;gap:12px;line-height:1.5;font-size:13px;margin-bottom:16px}.notice{background:#0e1533;border-color:#323a5a;color:#b3bcde}.error{background:#302221;border-color:#684843;color:#f1bcad}.refresh-status{display:flex;align-items:center;gap:8px;color:#b4bbd8;margin:0 0 14px;font-size:12px}.spinning{animation:spin 1.2s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}.hub-stack{display:grid;gap:22px}.section-caption{display:flex;justify-content:space-between;align-items:center;font-size:12px;color:#7c89bb;gap:10px;margin-bottom:-6px}.section-caption>span:first-child{display:flex;align-items:center;gap:8px;font-size:12px;letter-spacing:1.25px;font-weight:500}.section-caption>span:last-child{font-size:12px;color:#a7b0d2}.hub-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:15px}.hub-kpi{min-width:0;background:linear-gradient(135deg,#0b122b,#14191d);border:1px solid var(--line);border-radius:10px;padding:18px 19px 16px;position:relative}.hub-kpi.accent-kpi{background:linear-gradient(130deg,#0e1635,#0b112a);border-color:#2c3558}.kpi-label{display:flex;align-items:center;justify-content:space-between;color:#9da7cd;font-size:12px;gap:9px}.kpi-icon{color:#6372ae}.accent-kpi .kpi-icon{color:var(--purple)}.kpi-value{color:#e8ebf9;font-size:34px;font-weight:600;letter-spacing:-1.2px;margin:15px 0 12px;line-height:1}.kpi-value>button{color:inherit;display:flex;align-items:center;gap:15px;background:transparent;border:0;padding:0;font-size:inherit;font-weight:inherit;letter-spacing:inherit;cursor:pointer}.kpi-value>button>svg{opacity:0;transition:opacity .15s;color:var(--purple)}.kpi-value>button:hover>svg{opacity:1}.kpi-detail{display:flex;align-items:center;gap:6px;color:#6776b1;font-size:12px;min-height:18px;flex-wrap:wrap}.delta{display:inline-flex;align-items:center;gap:2px;font-size:12px;padding:2px 4px;border-radius:3px;font-weight:500}.delta.up{color:#ffd467;background:#121c43}.delta.down{color:#e1b08c;background:#372c24}.help-tip{display:inline-flex;position:relative;cursor:help}.help-tip>span{display:none;position:absolute;bottom:25px;right:-14px;width:260px;padding:12px;background:#121c43;border:1px solid #3c4671;border-radius:7px;box-shadow:0 10px 30px #0006;font-size:12px;line-height:1.5;color:#c7cff1;z-index:20}.help-tip:focus>span,.help-tip:hover>span{display:block}.hub-main-grid{display:grid;grid-template-columns:minmax(0,1fr) 318px;gap:20px;align-items:start}.hub-equal-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:20px;align-items:stretch}.hub-panel{min-width:0;background:#0a1026;border:1px solid var(--line);border-radius:10px;padding:21px}.hub-panel-title{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin-bottom:22px}.hub-panel-title h2{display:flex;gap:9px;align-items:center;font-size:14px;font-weight:550;letter-spacing:-.2px;line-height:1.4;margin-bottom:5px}.hub-panel-title h2>svg{color:#8b98cf}.hub-panel-title p{font-size:12px;color:#6978b3;line-height:1.5;margin:0}.panel-note{font-size:12px;color:#6271ae;line-height:1.7;margin:17px 0 0}.mini-toggle{display:flex;border:1px solid #131e48;background:#090e21;border-radius:6px;padding:3px;flex-shrink:0;gap:2px}.mini-toggle button{border:0;background:transparent;color:#6877b1;font-size:12px;padding:5px 9px;border-radius:4px;cursor:pointer}.mini-toggle button.active{background:#131d47;color:#c1c9e6}.chart-headline{display:flex;align-items:center;gap:13px;margin-bottom:8px}.chart-headline>strong{font-size:30px;font-weight:550;letter-spacing:-1px}.chart-headline>span{font-size:12px;color:#a4add0;line-height:1.5}.chart-headline small{display:block;font-size:12px;color:#5767a8}.trend-chart{position:relative}.trend-chart svg{display:block;width:100%;height:245px;overflow:visible}.trend-chart svg text{fill:#5767a8;font-size:12px}.chart-gridline{stroke:#111b41;stroke-width:.8;stroke-dasharray:3 5}.chart-readout{display:flex;align-items:center;gap:15px;color:#7482b8;min-height:29px;font-size:12px;margin-left:9px}.chart-readout strong{font-weight:500;color:#bdc3dd}.chart-footer{display:flex;justify-content:space-between;align-items:center;margin-top:4px;gap:12px}.chart-legend{display:flex;align-items:center;gap:19px;font-size:12px;color:#8692c0}.chart-legend>span{display:flex;gap:7px;align-items:center}.chart-legend i{width:6px;height:6px;border-radius:50%}.legend-mint{background:#ffcc4c}.legend-violet{background:#ffd770}.chart-footer select{font-size:12px;width:auto;padding:5px 7px;color:#7e8bbd;background:#090f23;border-color:#141f4b;border-radius:4px}.growth-panel .panel-note{border-top:1px solid #111a40;padding-top:12px;margin-top:15px}.priority-panel{background:linear-gradient(140deg,#0b122b,#0b1128);padding:21px 20px}.priority-panel .hub-panel-title{margin-bottom:10px}.priority-list{display:grid}.priority-item{padding:16px 0;border-bottom:1px solid var(--line)}.priority-item:last-child{border:0;padding-bottom:0}.priority-top{display:flex;align-items:center;justify-content:space-between;margin-bottom:10px}.priority-number{color:#7482b8;font-size:12px;font-family:ui-monospace,SFMono-Regular,monospace}.status-label{font-size:12px;display:inline-flex;gap:5px;align-items:center;padding:3px 6px;border:1px solid #162253;border-radius:4px;text-transform:capitalize;line-height:1.3;color:#a2abcf;white-space:nowrap}.status-label.warning{color:#d8b883;background:#302b23;border-color:#44392b}.status-label.info{color:#a9b6d1;background:#242b35;border-color:#333f4e}.status-label.success{color:#a0abd8;background:#10193c;border-color:#172356}.priority-item h3{font-size:12px;line-height:1.5;font-weight:550;margin-bottom:5px}.priority-item p{font-size:12px;line-height:1.65;color:#7d8abc;margin-bottom:8px}.priority-item .text-button{font-size:12px}.feature-list{display:grid;gap:21px}.feature-row{display:grid;grid-template-columns:34px minmax(100px,1fr) minmax(50px,120px) 43px;gap:12px;align-items:center}.feature-icon,.segment-icon{display:grid;place-items:center;width:34px;height:34px;border-radius:7px;border:1px solid #172457;background:#10183b;color:#99a5d5}.feature-label strong{display:block;font-size:12px;font-weight:500}.feature-label span{display:block;margin-top:4px;color:#6372ae;font-size:12px}.feature-bar{background:#111a3e;height:4px;border-radius:3px;overflow:hidden}.feature-bar>span{display:block;height:100%;background:#8391cc;border-radius:3px}.feature-percent{font-size:12px;text-align:right;font-weight:500;color:#a0aacf}.color-0{color:#a0abd8;background:#131d46;border-color:#2c3454}.color-1{color:#ffd770;background:#252c47;border-color:#2e3759}.color-2{color:#a7c5e4;background:#27333f;border-color:#334654}.color-3{color:#d5bd8c;background:#383426;border-color:#494130}.channel-table{display:grid}.channel-row{display:grid;grid-template-columns:minmax(0,1fr) 76px 60px;gap:14px;align-items:center;padding:13px 0;border-bottom:1px solid var(--line);font-size:12px}.channel-row>span:first-child{display:flex;align-items:center;gap:9px;overflow-wrap:anywhere}.channel-row>strong,.channel-row>span:last-child{text-align:right;font-size:12px}.channel-row>strong{font-weight:500}.channel-row>span:last-child{color:#7784b9}.channel-row.table-label{font-size:12px;letter-spacing:.7px;color:#52619d;padding-top:0;padding-bottom:11px}.channel-row.table-label>span{font-size:12px}.channel-dot{width:6px;height:6px;border-radius:50%;background:currentColor;flex-shrink:0}.inline-insight{display:flex;align-items:flex-start;gap:8px;color:#6675b0;font-size:12px;line-height:1.6;border:1px solid #131d47;background:#0c122c;border-radius:6px;padding:10px 12px;margin-top:18px}.inline-insight svg{flex-shrink:0;margin-top:1px}.segment-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.segment-tile{position:relative;border:1px solid var(--line);background:#090f23;border-radius:7px;color:#9ca6cc;text-align:left;padding:16px;cursor:pointer;display:grid;gap:9px;transition:border-color .15s,background .15s}.segment-tile:hover{border-color:#3e4972;background:#0c132e}.segment-icon{width:30px;height:30px}.segment-tile>strong{font-size:24px;font-weight:550;color:#ced6f3;letter-spacing:-.5px}.segment-tile>span:not(.segment-icon){font-size:12px;font-weight:500}.segment-tile>small{font-size:12px;color:#6271ae;line-height:1.5}.segment-arrow{position:absolute;right:15px;top:20px;color:#4c5680}.hub-footnote{display:flex;gap:7px;align-items:center;justify-content:center;font-size:12px;color:#5e6ead}.hub-footnote button{font-size:inherit;background:transparent;border:0;padding:0;color:#97a3d1;cursor:pointer;text-decoration:underline;text-underline-offset:3px}.activation-hero{display:flex;align-items:center;gap:25px;padding:13px 3px 18px}.activation-ring{display:flex;align-items:center;justify-content:center;flex-direction:column;width:119px;height:119px;flex-shrink:0;border:7px solid #172458;box-shadow:inset 0 0 0 1px #434f7e,0 0 0 1px #374169;border-radius:50%;background:radial-gradient(circle,#10193c,#0a1027);gap:5px}.activation-ring strong{font-size:25px;color:#ffd770;font-weight:550}.activation-ring small{font-size:12px}.activation-hero h3{font-size:14px;margin-bottom:8px}.activation-hero p{color:#818dbe;font-size:12px;line-height:1.7;margin:0}.cohort-table{width:100%;min-width:640px}.cohort-table td,.cohort-table th{font-size:12px}.cohort-table th:not(:first-child),.cohort-table td:not(:first-child){text-align:center}.cohort-cell{padding:12px;border:1px solid #182559;border-radius:5px;min-width:145px}.cohort-cell strong{font-size:14px;font-weight:500;color:#c3cae6}.cohort-cell small{font-size:12px;display:block;margin-top:4px;color:#8995c2}.cohort-cell.immature{border-color:#131d46;background:repeating-linear-gradient(135deg,#0c122c,#0c122c 4px,#0c132e 4px,#0c132e 5px)}.cohort-cell.immature strong,.cohort-cell.immature small{color:#5363a2}.breakdown-list{display:grid;gap:18px;margin-top:25px}.breakdown-list>div{display:grid;grid-template-columns:minmax(80px,1fr) 1.6fr 50px;gap:16px;align-items:center;font-size:12px}.breakdown-list>div>span{overflow-wrap:anywhere}.breakdown-list>div>div{height:5px;background:#121c43;border-radius:4px;overflow:hidden}.breakdown-list i{height:100%;display:block;background:#7b8ac5;border-radius:4px}.breakdown-list strong{text-align:right;font-size:12px;font-weight:500;color:#99a3ca}.coverage-banner{display:flex;align-items:center;gap:16px;padding:20px;border:1px solid #4a4130;border-radius:10px;background:linear-gradient(110deg,#27271e,#0c132d);color:#d8c69e}.coverage-banner strong{display:block;font-size:14px;font-weight:500;margin-bottom:6px}.coverage-banner p{font-size:12px;line-height:1.7;color:#8490c0;margin:0}.coverage-banner>div{flex:1}.coverage-banner>.secondary{flex-shrink:0}.coverage-banner.neutral{background:#0d1532;border-color:#2e375d;color:#b4bde0}.coverage-icon{width:39px;height:39px;border:1px solid #514c33;background:#363623;border-radius:9px;display:grid;place-items:center;flex-shrink:0}.neutral .coverage-icon{background:#141e49;border-color:#333d64;color:#a0abd8}.operation-row{display:flex;align-items:center;gap:16px;width:100%;border:0;border-bottom:1px solid var(--line);background:none;color:#a1aacf;padding:18px 0;cursor:pointer}.operation-row>span{flex:1;display:flex;align-items:center;gap:11px;text-align:left;font-size:13px}.operation-row>strong{color:#cdd4f2;font-weight:500}.operation-row:hover{color:var(--purple)}.next-list{display:grid;gap:19px;padding-left:18px;margin-bottom:0;color:#6978b2}.next-list li{padding-left:5px}.next-list strong{display:block;font-weight:500;font-size:12px;color:#bbc2de;margin-bottom:5px}.next-list span{font-size:12px;color:#6f7db4;line-height:1.7}.integration-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.integration-card>div{display:flex;align-items:center;justify-content:space-between;color:#8592c4;margin-bottom:20px}.integration-card h3{font-size:14px}.integration-card p{color:#7280b6;font-size:12px;margin:0;line-height:1.7}.definition-grid{display:grid;grid-template-columns:1fr 1fr;gap:23px 40px}.definition-grid h3{font-size:13px;margin-bottom:7px}.definition-grid p{font-size:12px;color:#7784b9;margin:0}.hub-empty{display:flex;align-items:center;justify-content:center;flex-direction:column;min-height:205px;padding:28px;text-align:center;gap:12px;color:#6a79b3}.hub-empty>svg{color:#606fad;margin-bottom:4px}.hub-empty strong{font-size:14px;color:#b3bad8;font-weight:500}.hub-empty p{font-size:12px;margin:0;max-width:440px;line-height:1.7}.dashboard-skeleton{display:grid;gap:23px}.skeleton-block{min-height:148px;border:1px solid var(--line);border-radius:10px;background:linear-gradient(100deg,#0b112a 20%,#10193c 45%,#0b112a 65%);background-size:200% 100%;animation:shimmer 2s infinite}.skeleton-chart{height:420px}@keyframes shimmer{to{background-position:-200% 0}}.panel,.metric-card{background:var(--panel);border:1px solid var(--line);box-shadow:none;border-radius:10px}.panel{padding:23px;margin-bottom:22px}.panel-heading h2{font-size:17px;font-weight:550}.panel-heading p{font-size:12px;line-height:1.7}.metric-card p{font-size:12px;font-weight:500}.metric-card strong{font-weight:550;font-size:29px}.metric-card span{font-size:12px}.metric-icon{background:#131d47;color:#a0abd8;border-radius:8px}.users-panel .panel-heading{display:flex;flex-direction:column;gap:20px;align-items:stretch}.filters{display:flex;flex-wrap:wrap;justify-content:flex-start;gap:8px}.filters select{width:auto;max-width:260px;font-size:12px;padding:9px 11px}.filters .search{min-width:240px;background:#090e22;border-color:var(--line);border-radius:7px;flex:1}.filters .search input{font-size:12px;min-width:190px}.table-wrap{overflow:auto}.activity-explainer{color:var(--text-muted, #8f9ac3);font-size:12px;line-height:1.6;margin:0 24px 16px}.activity-signals{display:grid;gap:9px;min-width:185px}.activity-signals small,.activity-signals span{display:block}table{border-collapse:collapse}th{font-size:12px!important;letter-spacing:.5px;font-weight:500!important;text-transform:uppercase;background:#0c122c!important;color:#808dbe!important;border-color:var(--line)!important;padding:13px 12px}td{font-size:12px;padding:15px 12px;border-color:var(--line)!important;color:#abb3d4}tbody tr:hover{background:#0d1532}td strong{font-weight:500;color:#cdd2e7}td small{font-size:12px;color:#6978b3}.user-cell .avatar,.avatar{background:#131d47;color:#a4aed6;border:1px solid #2f385b;font-size:12px;font-weight:500;width:32px;height:32px;border-radius:50%}.user-cell small{max-width:220px;overflow:hidden;text-overflow:ellipsis}.pill{font-size:12px;font-weight:500;padding:4px 7px;border-radius:4px;background:#111a40;border-color:#323852;color:#a9b2d3}.pill.success{background:#131d46;border-color:#2c3764;color:#a3aeda}.pill.muted{background:#111a40;border-color:#182559;color:#b9b999}.pagination{font-size:12px;color:#7a87ba}.targeting-summary{border-color:var(--line);background:#0c132e}.targeting-summary>span{font-size:12px}.creator-form,.creator-form.compact{gap:13px}.creator-form label{font-size:12px}.creator-form input,.creator-form select{font-size:13px}.creator-card,.application-row{background:#0b1128;border-color:var(--line)}.creator-card.active{border-color:#425088;background:#0f1737}.application-row p,.application-row span,.application-row small{font-size:12px;line-height:1.6}.empty-state{font-size:13px;color:#7c89bc}.modal-backdrop{-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}.modal{border:1px solid #384165;background:#0b122b}.modal h2{font-size:21px}.login-shell{background:radial-gradient(ellipse at 50% 10%,#121b4244,transparent 65%),#070b1a}.login-card{background:#0a1026;border:1px solid #172356;border-radius:15px;box-shadow:0 20px 70px #0005;padding:36px}.login-card .brand-row{align-items:flex-start;margin-bottom:30px}.login-card h1{font-size:25px;letter-spacing:-.5px;margin-bottom:8px}.login-card .eyebrow{font-size:12px;margin-bottom:10px}.login-card p{font-size:12px;margin-bottom:0}.login-card label{font-size:12px}.login-card .primary{margin-top:15px;min-height:43px}.login-card input{font-size:14px;min-height:43px}.login-card .error{margin-top:20px}.mobile-menu,.mobile-close,.nav-backdrop{display:none}.sidebar .mobile-close{margin-left:auto}@media (min-width: 1600px){:root{font-size:15px}.page-body{padding:36px 42px}.hub-main-grid{grid-template-columns:minmax(0,1fr) 365px}.priority-item p{font-size:12px}.priority-item h3{font-size:14px}.priority-item .text-button{font-size:12px}.hub-panel-title h2{font-size:16px}.hub-panel-title p{font-size:12px}.kpi-label{font-size:14px}.kpi-detail{font-size:12px}.kpi-value{font-size:38px}.trend-chart svg{height:286px}.feature-label strong{font-size:14px}.feature-label span,.panel-note,.inline-insight{font-size:12px}.feature-percent{font-size:13px}.section-caption>span:first-child{font-size:12px}.priority-item{padding:17px 0}.segment-tile>span:not(.segment-icon){font-size:13px}.segment-tile>small{font-size:12px}.channel-row{font-size:14px;padding:17px 0}.hub-main-grid{align-items:stretch}}@media (max-width: 1200px){.app-shell{grid-template-columns:215px minmax(0,1fr)}.sidebar{padding:24px 12px 15px}.page-body{padding:27px 24px}.workspace-topbar{padding:0 24px}.topbar{align-items:flex-start;flex-wrap:wrap;gap:18px}.topbar h1{font-size:28px}.hub-main-grid{grid-template-columns:minmax(0,1fr)}.priority-list{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.priority-item{padding:13px 0 0;border:0}.priority-panel .hub-panel-title{margin-bottom:4px}.hub-metrics{gap:10px}.hub-kpi{padding:16px 13px}.kpi-value{font-size:31px}.kpi-label{font-size:12px}.hub-equal-grid{gap:15px}.hub-panel{padding:18px}.feature-row{grid-template-columns:30px minmax(80px,1fr) 40px;gap:10px}.feature-bar{display:none}.segment-grid{gap:9px}.segment-tile{padding:13px}.activation-hero{gap:15px;flex-wrap:wrap}.definition-grid{gap:22px}.integration-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 900px){.app-shell{grid-template-columns:190px minmax(0,1fr)}.sidebar{position:sticky;height:100dvh;border-bottom:0}.sidebar .brand-row{padding:0 9px}.sidebar .brand-row strong{font-size:26px}.sidebar nav{display:flex}.sidebar nav button{font-size:12px;padding:10px;gap:8px}.workspace-switch{padding:9px;font-size:12px}.workspace-switch small,.workspace-status{font-size:12px}.logout small{max-width:112px;font-size:12px}.hub-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.kpi-value{font-size:34px}.hub-equal-grid{grid-template-columns:1fr}.feature-row{grid-template-columns:34px minmax(100px,1fr) 110px 45px}.feature-bar{display:block}.priority-list{grid-template-columns:1fr}.priority-item{border-bottom:1px solid var(--line);padding:16px 0}.priority-item p,.priority-item .text-button{font-size:12px}.priority-item h3{font-size:14px}.segment-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.page-subtitle{font-size:12px}.section-caption{align-items:flex-start;flex-direction:column;gap:10px}.coverage-banner{align-items:flex-start;flex-wrap:wrap}.activation-hero{flex-wrap:nowrap}.metrics{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 650px){.app-shell{display:block}.sidebar{position:fixed;left:0;top:0;width:250px;height:100dvh;transform:translate(-100%);transition:transform .18s}.nav-open .sidebar{transform:translate(0)}.mobile-menu,.mobile-close{display:inline-flex}.nav-backdrop{display:block;position:fixed;top:0;right:0;bottom:0;left:0;background:#0009;border:0;z-index:25;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.workspace-topbar{height:57px;padding:0 17px;font-size:12px}.workspace-topbar>div{gap:9px}.workspace-topbar>div:first-child>span,.workspace-topbar>div:first-child>svg{display:none}.workspace-topbar .quiet-badge{font-size:12px}.page-body{padding:24px 17px}.topbar{margin-bottom:25px}.topbar h1{font-size:27px}.topbar-actions{width:100%;gap:8px}.period-select{flex:1;justify-content:center}.period-select select{width:auto;min-width:100px}.export-button{margin-left:auto}.hub-stack{gap:17px}.hub-metrics{gap:10px}.hub-kpi{padding:15px 12px}.kpi-label{font-size:12px}.kpi-icon svg{width:15px}.kpi-value{font-size:30px}.kpi-detail{font-size:12px;line-height:1.5}.kpi-value{margin:15px 0 10px}.hub-panel{padding:17px 14px}.hub-panel-title{gap:9px;margin-bottom:19px}.hub-panel-title h2{font-size:14px}.hub-panel-title p,.hub-panel-title .text-button{font-size:12px}.trend-chart svg{height:190px}.chart-readout{gap:8px;font-size:12px;margin-left:0;flex-wrap:wrap}.chart-footer{gap:8px}.chart-legend{gap:12px;font-size:12px}.chart-footer select{max-width:110px}.feature-row{grid-template-columns:31px minmax(90px,1fr) 48px;gap:10px}.feature-bar{display:none}.feature-label strong,.channel-row,.priority-item p,.panel-note,.inline-insight{font-size:12px}.segment-tile>span:not(.segment-icon){font-size:12px}.segment-tile>small{font-size:12px}.hub-footnote{font-size:12px;align-items:flex-start;line-height:1.5}.hub-footnote svg{flex-shrink:0;margin-top:2px}.hub-footnote>span{max-width:330px}.integration-grid,.definition-grid{grid-template-columns:1fr}.coverage-banner{padding:17px;gap:12px}.coverage-banner>div{min-width:220px}.coverage-banner p{font-size:12px}.activation-hero{gap:17px}.activation-ring{width:94px;height:94px;border-width:5px}.activation-ring strong{font-size:22px}.activation-hero h3{font-size:13px}.activation-hero p{font-size:12px}.workspace-footer{font-size:12px;align-items:flex-start;line-height:1.6}.workspace-footer>span:first-child{white-space:nowrap}.workspace-footer>span:last-child{text-align:right}.filters select,.filters .search,.filters button{width:100%;max-width:none}.filters .search{min-width:0}.users-panel{padding:18px 13px}.metrics{gap:10px}.metric-card{padding:15px}.metric-card p{font-size:12px}.compact-metrics{grid-template-columns:1fr 1fr}.sidebar .brand-row strong{font-size:28px}.sidebar nav button{font-size:13px}.logout small{max-width:155px}.application-actions{justify-content:flex-start}.help-tip>span{right:-20px;width:220px}.breakdown-list>div{gap:12px}.login-card{padding:26px}}@media (prefers-reduced-motion: reduce){*,*:before,*:after{animation:none!important;transition:none!important;scroll-behavior:auto!important}}.sidebar nav button,.workspace-switch{font-size:14px}.nav-group-label{font-size:10px}.sidebar .brand-row small{font-size:9px}.workspace-switch small,.logout small{font-size:11px}.eyebrow{font-size:10px}.kpi-label{font-size:14px}.hub-panel-title h2{font-size:16px}.feature-label strong,.priority-item h3,.segment-tile>span:not(.segment-icon){font-size:14px}.page-subtitle{font-size:14px}.status-label{font-size:11px}.section-caption>span:first-child{font-size:11px}.priority-item p{line-height:1.7}.priority-item{padding:17px 0}.hub-main-grid{align-items:stretch}.workspace-footer{font-size:11px}.notification-dialog{color:var(--ink);width:min(520px,calc(100vw - 28px));max-height:calc(100dvh - 40px);padding:28px;border-radius:12px;overflow:auto}.notification-dialog::backdrop{background:#050814bd;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}.notification-dialog p,.notification-dialog label{font-size:14px}.data-coverage-strip{display:flex;align-items:center;gap:9px;padding:10px 13px;color:#d0bd9b;background:#28271e;border:1px solid #48432f;border-radius:7px;font-size:12px}.data-coverage-strip svg{flex-shrink:0}.data-coverage-strip button{margin-left:auto;white-space:nowrap}.metric-card strong{overflow-wrap:anywhere}@media (max-width: 650px){.kpi-label{font-size:12px}.kpi-detail{font-size:11px}.hub-panel-title h2{font-size:15px}.feature-label strong{font-size:13px}.chart-readout{font-size:11px}.data-coverage-strip{flex-wrap:wrap}.page-subtitle{font-size:13px}.topbar-actions{flex-wrap:wrap}.trend-chart svg{height:210px}.sidebar nav button{font-size:14px}.workspace-footer{font-size:10px}.section-caption>span:last-child{font-size:11px}.status-label{font-size:10px}}.sidebar nav button{justify-content:flex-start}.users-panel .filters{display:flex;flex-wrap:wrap;justify-content:flex-start}.users-panel .filters select{width:auto;flex:1 1 175px;max-width:none}.users-panel .filters button{width:auto;flex:0 0 auto}.users-panel .filters .search{width:auto;flex:1 1 260px}.targeting-summary{background:transparent;gap:8px}.targeting-summary span{font-size:12px;font-weight:400;color:#a2abd0;background:#10193d;border:1px solid #182559;border-radius:5px;padding:6px 9px}td>small{display:block;margin-top:5px;line-height:1.5}.users-panel table{min-width:1120px}@media (max-width: 650px){.users-panel .filters select,.users-panel .filters .search,.users-panel .filters button{width:100%;flex-basis:100%}}:root{color-scheme:dark;--muted: #8e96b5;--faint: #67729c;--ink: #eff2fc;--cyan: #55d9f1;--pink: #f075d5}body,.app-shell,.content{background:#000}.sidebar{background:#070b1b}.workspace-topbar{background:#050814;border-bottom-color:#182559}.hub-panel,.panel{background:#0b1128;border-color:#1a2861;box-shadow:none}.hub-kpi{background:linear-gradient(135deg,#0f1738,#0b1128)}.hub-kpi.accent-kpi{background:linear-gradient(130deg,#18255b,#0d1431);border-color:#2b3766}.sidebar nav button.active{background:linear-gradient(90deg,#1a2861,#121b42);color:#e1e6fa;border-color:#2c396d}.sidebar nav button:hover{background:#111a3e;color:#e1e6fa}.primary{background:#ffcb48;color:#0d1430;border-color:#ffcb48;box-shadow:0 0 22px #ffc93f14}.primary:hover{background:#ffd770;border-color:#ffd770}.secondary{background:#111b41;border-color:#222945;color:#cad1ea}.page-subtitle{color:#8e96b5}.feature-row:nth-child(1) .feature-icon{color:#ffd770;background:#1a2861}.feature-row:nth-child(2) .feature-icon{color:#55d9f1;background:#10272e}.feature-row:nth-child(3) .feature-icon{color:#f075d5;background:#32182e}.feature-row:nth-child(4) .feature-icon{color:#ffb870;background:#332318}.feature-row:nth-child(1) .feature-bar span{background:#ffd770}.feature-row:nth-child(2) .feature-bar span{background:#55d9f1}.feature-row:nth-child(3) .feature-bar span{background:#f075d5}.feature-row:nth-child(4) .feature-bar span{background:#ffb870}.rc-source{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px;padding:12px 15px;border:1px solid #1a2861;border-radius:9px;background:linear-gradient(100deg,#111a3e,#0a0f25)}.rc-source-name,.rc-source-meta{display:flex;align-items:center;flex-wrap:wrap;gap:10px;font-size:11px}.rc-source-name>svg{color:#ffd770}.rc-source-name strong{font-size:12px;color:#e1e6fa;font-weight:550}.rc-source-name strong span{font-weight:400;color:#8d97c0;margin-left:3px}.rc-environment{border-left:1px solid #2a3356;padding-left:10px;color:#9fa9cf}.rc-source-meta{color:#8c96be}.rc-source-meta a,.rc-reconciliation a{color:#ffd770;text-decoration:none;display:inline-flex;align-items:center;gap:3px}.rc-source p{flex-basis:100%;margin:0;font-size:12px;color:#edbe8d;line-height:1.6}.rc-source.attention{border-color:#6b4931}.rc-kpi{overflow:hidden;background:linear-gradient(125deg,#141f4b,#0c132d 80%);border-color:#232d54;padding:18px}.rc-kpi:before{content:"";position:absolute;top:0;left:18px;right:18px;height:1px;background:linear-gradient(90deg,transparent,#ffd261,transparent);opacity:.8}.rc-kpi-label{display:flex;justify-content:space-between;align-items:center;gap:6px;font-size:12px;color:#acb5d8}.rc-kpi-value{display:flex;align-items:center;justify-content:space-between;margin:17px 0 12px;gap:8px}.rc-kpi-value strong{font-size:36px;line-height:1;letter-spacing:-1.2px;font-weight:580;font-variant-numeric:tabular-nums;color:#f2f4fd}.rc-kpi-value>svg{color:#ffd260}.rc-kpi-detail{display:block;color:#939cc3;font-size:11px;line-height:1.5;min-height:17px}.rc-kpi-source{display:block;font-size:9px;letter-spacing:1.4px;color:#6372ad;margin-top:12px}.rc-tone-1 .rc-kpi-value>svg{color:#55d9f1}.rc-tone-2 .rc-kpi-value>svg{color:#f075d5}.rc-tone-3 .rc-kpi-value>svg{color:#ffb870}.rc-chart-panel{min-width:0}.rc-chart-panel .panel-title{display:flex;align-items:flex-start;justify-content:space-between;gap:15px;margin-bottom:16px}.rc-chart-panel h2,.rc-reconciliation h2{font-size:16px;font-weight:550;letter-spacing:-.3px;margin:0 0 6px}.rc-chart-panel .panel-title p,.rc-reconciliation .panel-title p{color:#7983ad;margin:0;font-size:12px;line-height:1.5}.rc-chart-reading{display:flex;align-items:center;gap:12px;margin:6px 0 15px}.rc-chart-reading>strong{font-size:32px;letter-spacing:-1px;font-weight:550;color:#f2f4fd;font-variant-numeric:tabular-nums}.rc-chart-reading>div{display:grid;gap:4px}.rc-chart-reading>div span{font-size:12px;color:#b1b9dc}.rc-chart-reading small{font-size:11px;color:#6e7aa9}.rc-secondary-reading{margin-left:auto;color:#7fdcea;font-size:11px;display:flex;align-items:center;gap:6px}.rc-secondary-reading i,.rc-legend i{width:6px;height:6px;border-radius:50%;background:#55d9f1;display:inline-block}.rc-trend{display:block;width:100%;height:auto;overflow:visible}.rc-chart-footer{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px;margin-top:8px}.rc-legend{display:flex;flex-wrap:wrap;align-items:center;gap:16px;font-size:11px;color:#98a2c9}.rc-legend span{display:flex;align-items:center;gap:6px}.rc-chart-footer label{display:flex;align-items:center;gap:8px;font-size:11px;color:#707caa}.rc-chart-footer select{width:auto;font-size:11px;padding:5px 8px;min-height:28px;background:#111a3e;border:1px solid #222b4e;color:#b9c1e2}.rc-data-table{border-top:1px solid #1a2861;margin-top:14px;padding-top:12px}.rc-data-table summary{cursor:pointer;color:#8a98cf;font-size:11px}.rc-data-table summary span{float:right;color:#5b6798}.rc-data-table .table-wrap{max-height:300px;overflow:auto;margin-top:12px}.rc-data-table th,.rc-data-table td{font-size:12px;padding:10px}.rc-reconciliation .panel-title{display:flex;justify-content:space-between;color:#6b7cc2}.rc-definition-row{display:flex;align-items:flex-start;gap:14px;margin-top:22px}.rc-definition-row h3{font-size:13px;margin:0 0 6px;color:#cbd3f2;font-weight:500}.rc-definition-row p{font-size:12px;line-height:1.7;color:#818cb8;margin:0}.rc-definition-icon{padding:9px;color:#ffd468;background:#19275e;border:1px solid #1f284b;border-radius:8px;display:flex}.rc-definition-icon.cyan{color:#76d6e6;background:#10242b;border-color:#203840}.rc-reconciliation .panel-note{border-top:1px solid #1a2861;padding-top:14px;margin-top:20px}@media (min-width: 1500px){.rc-kpi-value strong{font-size:40px}}@media (max-width: 1100px){.rc-source{align-items:flex-start}.rc-kpi-value strong{font-size:30px}.rc-chart-panel .panel-title{flex-wrap:wrap}}@media (max-width: 700px){.rc-metrics{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.rc-kpi{padding:14px}.rc-kpi-label{font-size:11px;min-height:30px;align-items:flex-start}.rc-kpi-value strong{font-size:29px}.rc-kpi-value>svg{width:16px}.rc-kpi-detail{font-size:10px}.rc-source-name{gap:7px}.rc-source-meta{font-size:10px}.rc-chart-reading{flex-wrap:wrap}.rc-secondary-reading{margin-left:0}.rc-chart-panel .mini-toggle{width:100%}.rc-chart-panel .mini-toggle button{flex:1}.rc-trend{min-height:180px}}:root{--bg: #050816;--surface: #070b1d;--panel: #0b1129;--panel-raised: #111a3c;--panel-subtle: #0e1534;--ink: #eef1ff;--muted: #8c96c4;--faint: #5f6996;--line: #19214b;--line-strong: #2b3772;--purple: #ffc83d;--purple-strong: #ffd86b;--purple-soft: rgba(255, 200, 61, .12);--violet: #a996ff;--blue: #5ca8ff;--amber: #ffb24a;--success: #4fdb9a;--danger: #ff7d7d;--radius: 14px;--gold: #ffc83d;--gold-deep: #e9a81c;--gold-edge: rgba(255, 200, 61, .28);--gold-glow: rgba(255, 200, 61, .16);--gold-gradient: linear-gradient(180deg, #ffdc6e 0%, #f5b72e 100%);--panel-gradient: linear-gradient(180deg, rgba(22, 32, 78, .62) 0%, rgba(11, 17, 41, .94) 100%);--panel-shadow: inset 0 1px 0 rgba(255, 255, 255, .045), 0 12px 32px rgba(0, 0, 0, .28);--series-1: #4a90f0;--series-2: #c2860f;--series-3: #c34f9a;--series-4: #1fa36b;--display: "Nunito Variable", ui-rounded, "SF Pro Rounded", system-ui, sans-serif;--text: -apple-system, BlinkMacSystemFont, "SF Pro Text", Inter, "Segoe UI", system-ui, sans-serif;font-family:var(--text);color-scheme:dark;background:var(--bg);color:var(--ink)}html,body{background:radial-gradient(1100px 520px at 62% -180px,rgba(64,98,255,.22),transparent 70%),radial-gradient(700px 420px at 100% 0%,rgba(120,80,255,.08),transparent 70%),var(--bg);background-attachment:fixed}::selection{background:#ffc83d52;color:#fff}h1,h2,h3{font-family:var(--display)}.app-shell{background:transparent;grid-template-columns:248px minmax(0,1fr)}.sidebar{background:linear-gradient(180deg,#0c122ef5,#070b1dfa);border-right:1px solid var(--line);padding:26px 16px 16px}.brand-mark,.brand-mark svg{color:var(--gold)}.sidebar .brand-row strong,.login-card .brand-row strong{font-family:var(--display);font-weight:900;letter-spacing:-.6px}.sidebar .brand-row small{font-family:var(--display);font-weight:800;font-size:10px;letter-spacing:2.4px;color:var(--faint)}.workspace-switch{background:#111a3cb3;border:1px solid var(--line);border-radius:12px}.workspace-avatar{background:var(--gold-gradient);border:0;color:#241703;font-family:var(--display);font-weight:900;border-radius:9px}.status-dot{background:var(--success);box-shadow:0 0 0 3px #4fdb9a24}.nav-group-label{font-family:var(--display);font-weight:800;font-size:10.5px;letter-spacing:1.8px;color:var(--faint);padding:20px 12px 7px}.sidebar nav{gap:2px}.sidebar nav button{border-radius:10px;color:#a3acd6;font-weight:500;min-height:38px}.sidebar nav button svg{color:#6f7bb0}.sidebar nav button:not(.active):hover{background:#ffffff0a;color:var(--ink)}.sidebar nav button.active{background:linear-gradient(90deg,#ffc83d2b,#ffc83d0a);color:#fff;box-shadow:inset 3px 0 0 var(--gold);font-weight:600}.sidebar nav button.active svg{color:var(--gold)}.nav-active-dot{display:none}.workspace-status{color:var(--faint)}.account-avatar{background:var(--panel-raised);border:1px solid var(--line-strong);color:var(--gold);font-family:var(--display);font-weight:900}.workspace-topbar{position:sticky;top:0;z-index:25;background:#050816b8;backdrop-filter:saturate(140%) blur(14px);-webkit-backdrop-filter:saturate(140%) blur(14px);border-bottom:1px solid var(--line)}.workspace-topbar strong{color:var(--ink);font-weight:600}.quiet-badge{background:#4fdb9a14;border:1px solid rgba(79,219,154,.28);color:#bdf3d8;border-radius:999px;padding:5px 11px;font-weight:600}.page-body{padding:34px 38px 26px;max-width:1680px}.topbar{margin-bottom:28px}.eyebrow{font-family:var(--display);font-weight:800;font-size:11px;letter-spacing:2px;color:var(--gold);opacity:.9;margin-bottom:10px}.topbar h1{font-family:var(--display);font-weight:900;font-size:34px;letter-spacing:-.6px;color:#fff}.page-subtitle{color:var(--muted);font-size:14px}.primary,.secondary,.icon-button{border-radius:10px;min-height:38px;font-weight:600}.primary{background:var(--gold-gradient);border:1px solid #f9c443;color:#221603;font-family:var(--display);font-weight:800;letter-spacing:.2px;box-shadow:0 2px #a8740c,inset 0 1px #ffffff8c}.primary:hover{background:linear-gradient(180deg,#ffe48a,#f8c13f);border-color:#ffd25a}.primary:active{transform:translateY(1px);box-shadow:0 1px #a8740c,inset 0 1px #ffffff73}.secondary,.icon-button{background:#111a3cd9;border:1px solid var(--line-strong);color:#dfe4ff}.secondary:hover,.icon-button:hover{background:#16214a;border-color:var(--gold-edge)}.subtle-icon:hover{color:var(--gold);background:#ffffff0d}.text-button{color:var(--gold);font-weight:600}.text-button:hover{color:#ffe08a}.period-select,.mini-toggle,.range-toggle,.segmented{background:#080d22e6;border:1px solid var(--line-strong);border-radius:999px}.period-select{padding:0 14px;color:var(--muted)}.period-select select{color:var(--ink);font-weight:600}.mini-toggle button,.range-toggle button,.segmented button{border-radius:999px;color:#9aa4d2;font-weight:600}.mini-toggle button.active,.range-toggle button.active,.segmented button.active{background:var(--gold-gradient);color:#241703;font-weight:800;box-shadow:0 1px #a8740c}input,select,textarea{background:#070b1de6;border-color:var(--line-strong);border-radius:10px;color:var(--ink)}input:focus,select:focus,textarea:focus{border-color:var(--gold-edge);box-shadow:0 0 0 3px var(--gold-glow);outline:none}.hub-panel,.panel,.metric-card,.hub-kpi,.login-card,.modal,.creator-card,.integration-card{background:var(--panel-gradient);border:1px solid var(--line);border-radius:16px;box-shadow:var(--panel-shadow)}.hub-panel-title h2,.panel-heading h2{font-family:var(--display);font-weight:800;font-size:16px;letter-spacing:0;color:#fff}.hub-panel-title h2>svg{color:var(--gold)}.hub-panel-title p,.panel-heading p,.panel-note{color:var(--muted)}.section-caption>span:first-child{font-family:var(--display);font-weight:800;letter-spacing:1.8px;color:var(--faint)}.section-caption>span:last-child{color:var(--muted)}.hub-kpi{padding:18px 20px 16px;transition:border-color .15s,transform .15s}.hub-kpi:hover{border-color:var(--line-strong)}.hub-kpi.accent-kpi{background:radial-gradient(240px 120px at 100% 0%,rgba(255,200,61,.16),transparent 70%),var(--panel-gradient);border-color:var(--gold-edge)}.kpi-label,.metric-card p,.rc-kpi-label{font-family:var(--display);font-weight:800;font-size:11px;letter-spacing:1.1px;text-transform:uppercase;color:var(--muted)}.kpi-icon,.metric-icon{color:var(--gold)}.metric-icon{background:var(--purple-soft);border-radius:10px}.kpi-value,.metric-card strong,.rc-kpi-value,.chart-headline>strong,.segment-tile>strong{font-family:var(--display);font-weight:900;letter-spacing:-.4px;color:#fff;font-variant-numeric:tabular-nums}.rc-kpi-value strong,.kpi-value strong,.chart-headline strong{font-family:var(--display);font-weight:900}.kpi-detail,.metric-card span{color:var(--muted)}.delta.up{color:#7ff0b9;background:#4fdb9a1f;border-radius:999px;padding:2px 7px}.delta.down{color:#ffb0a0;background:#ff7d7d1f;border-radius:999px;padding:2px 7px}.help-tip>span{background:#10183a;border-color:var(--line-strong);border-radius:12px}.segment-tile,.priority-item,.feature-row,.channel-row,.cohort-cell,.integration-card,.readiness-item{border-color:var(--line)}.segment-tile{background:#0e1534b3;border-radius:14px}.segment-tile:hover{background:#141e46e6;border-color:var(--gold-edge)}.segment-icon{border-radius:10px}.priority-number{font-family:var(--display);font-weight:900}.status-label{font-family:var(--display);font-weight:800;letter-spacing:.6px}.pill{background:#ffc83d1a;border:1px solid var(--gold-edge);color:#ffe3a1;font-weight:700}.pill.success{background:#4fdb9a1a;border-color:#4fdb9a4d;color:#9af2c8}.pill.muted{background:#ffffff0a;border-color:var(--line-strong);color:var(--muted)}.table-wrap{border:1px solid var(--line);border-radius:14px;background:#070b1d80}table{background:transparent}th{background:#0c122ef2;color:var(--muted);font-family:var(--display);font-weight:800;font-size:11px;letter-spacing:1px}th,td{border-bottom-color:var(--line)}tbody tr:hover{background:#ffc83d0b}.avatar{background:var(--panel-raised);color:var(--gold);font-family:var(--display);font-weight:900}.notice{background:#111a3ccc;border:1px solid var(--line-strong);color:#d4daf7;border-radius:12px}.error{background:#46161e99;border:1px solid rgba(255,125,125,.35);color:#ffc4bb;border-radius:12px}.data-coverage-strip,.coverage-banner{background:#ffc83d0f;border:1px solid var(--gold-edge);border-radius:12px;color:#ffe3a1}.chart-gridline,.chart-grid{stroke:#8c96c41f}.chart-axis-label,.trend-chart svg text{fill:var(--faint)}.chart-tooltip{background:#f4f6ff;color:#0b1129;border-radius:10px}.chart-tooltip span{color:#4b5582}.legend-mint{background:var(--series-1)!important}.legend-violet{background:var(--series-2)!important}.login-shell{background:radial-gradient(900px 480px at 50% -120px,rgba(64,98,255,.28),transparent 70%),var(--bg)}.login-card{border-color:var(--gold-edge)}.workspace-footer{color:var(--faint);border-top-color:var(--line)}.workspace-footer svg{color:var(--gold)}@media (max-width: 900px){.app-shell{grid-template-columns:minmax(0,1fr)}.page-body{padding:24px 18px}.topbar h1{font-size:28px}}@media (prefers-reduced-motion: reduce){.primary:active{transform:none}}
