:root{--ink-950: #050f29;--ink-900: #081230;--blue-700: #0540c7;--blue-600: #0752fd;--blue-50: #eef3ff;--gray-25: #fbfcfe;--gray-50: #f6f8fb;--gray-100: #eef1f6;--gray-150: #e6eaf1;--gray-200: #dee1e8;--gray-300: #c8cedb;--gray-400: #9aa3b6;--gray-500: #6b7488;--gray-700: #353d51;--green-600: #0e9f6e;--green-100: #d8f6ea;--amber-600: #d98a04;--amber-100: #fdeecd;--red-600: #e2342f;--red-100: #fde0dd;--violet-500: #7c5cff;--teal-500: #18b6c9;--tint-blue-bg: #e9f0ff;--tint-violet-bg: #efeafe;--tint-mint-bg: #e3f7ef;--tint-peach-bg: #fdeede;--surface: #ffffff;--page: #f6f8fb;--text-strong: var(--ink-950);--text-body: var(--gray-700);--text-muted: var(--gray-500);--border: var(--gray-200);--shadow-sm: 0 8px 24px rgba(5, 15, 41, .06);--shadow-md: 0 16px 40px rgba(5, 15, 41, .09);font-family:Plus Jakarta Sans,Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;color:var(--text-body);background:var(--page);font-synthesis:none;text-rendering:optimizeLegibility}*{box-sizing:border-box}body{margin:0;min-width:320px;min-height:100vh;background:var(--page)}a{color:var(--blue-600);font-weight:700;text-decoration:none}a:hover{color:var(--blue-700)}button,input,select,textarea{font:inherit}button{cursor:pointer}.primary-button{min-height:42px;padding:10px 16px;border:0;border-radius:10px;color:#fff;background:var(--blue-600);font-weight:800}.primary-button:hover{background:var(--blue-700)}.app-shell{display:grid;grid-template-columns:232px minmax(0,1fr);min-height:100vh}.sidebar{position:sticky;top:0;display:flex;height:100vh;flex-direction:column;gap:24px;padding:22px 14px;color:#fff;background:linear-gradient(165deg,#050f29,#081230 56%,#10275a)}.brand{display:flex;align-items:center;gap:10px;padding:0 8px 10px;color:#fff;font-size:19px;font-weight:800}.brand-mark{display:inline-grid;width:34px;height:34px;place-items:center;border-radius:11px;background:var(--blue-600);box-shadow:0 14px 30px #0752fd59}.nav{display:flex;flex-direction:column;gap:4px}.nav-item{min-height:40px;padding:10px 12px;border-radius:10px;color:#ffffffad;font-size:14px;font-weight:650}.nav-item.active,.nav-item:hover{color:#fff;background:#ffffff1f}.sidebar-note{margin-top:auto;padding:14px;border:1px solid rgba(255,255,255,.12);border-radius:16px;background:#ffffff14}.sidebar-note span,.sidebar-note strong{display:block}.sidebar-note span{color:#fff9;font-size:12px}.sidebar-note strong{margin-top:4px;color:#fff;font-size:14px}.content{width:100%;min-width:0;max-width:1240px;padding:32px 32px 52px}.page-head,.panel-head,.table-row,.lead-row,.source-row,.variant-row,.bar-row{display:flex;align-items:center}.page-head{justify-content:space-between;gap:20px;margin-bottom:22px}.eyebrow{margin:0 0 7px;color:var(--blue-600);font-size:12px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}h1,h2,h3,p{margin-top:0}h1{max-width:720px;margin-bottom:0;color:var(--text-strong);font-size:30px;line-height:1.12;font-weight:800;letter-spacing:0}h2{margin-bottom:0;color:var(--text-strong);font-size:18px;line-height:1.25}h3{margin-bottom:14px;color:var(--text-strong);font-size:14px}.account-pill,.badge,.source{display:inline-flex;align-items:center;white-space:nowrap}.account-pill{gap:8px;min-width:0;max-width:100%;padding:9px 12px;border:1px solid var(--border);border-radius:999px;background:#fff;color:var(--text-muted);font-family:JetBrains Mono,SF Mono,Consolas,monospace;font-size:12px}.dot{width:8px;height:8px;flex:none;border-radius:50%;background:var(--green-600)}.summary-grid,.dashboard-grid,.analytics-grid{display:grid;gap:16px}.summary-grid{grid-template-columns:repeat(4,minmax(0,1fr));margin-bottom:16px}.stat-card,.panel,.first-run{border:1px solid var(--border);border-radius:16px;background:var(--surface);box-shadow:var(--shadow-sm)}.stat-card{min-height:132px;padding:18px}.stat-chip{display:block;width:36px;height:36px;margin-bottom:16px;border-radius:12px}.stat-chip.blue{background:var(--tint-blue-bg)}.stat-chip.mint{background:var(--tint-mint-bg)}.stat-chip.violet{background:var(--tint-violet-bg)}.stat-chip.peach{background:var(--tint-peach-bg)}.stat-card p{margin-bottom:6px;color:var(--text-muted);font-size:13px;font-weight:650}.stat-card strong{display:block;color:var(--text-strong);font-size:28px;font-weight:800;letter-spacing:0}.first-run{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:20px;margin-bottom:16px;padding:22px}.first-run ul{margin:0;padding-left:18px;color:var(--text-body);font-size:14px;line-height:1.6}.dashboard-grid{grid-template-columns:minmax(0,1.45fr) minmax(320px,.75fr);align-items:start}.panel{min-width:0;overflow:hidden}.panel-wide{min-height:360px;overflow-x:auto}.analytics-panel{margin-top:16px}.panel-head{justify-content:space-between;gap:16px;padding:18px 20px;border-bottom:1px solid var(--border)}.panel-head span{color:var(--text-muted);font-size:13px;font-weight:650}.table{min-width:0}.table-row{display:grid;grid-template-columns:minmax(170px,1.5fr) minmax(86px,.7fr) minmax(54px,.45fr) minmax(90px,.65fr) minmax(112px,.7fr);gap:14px;padding:15px 20px;border-bottom:1px solid var(--gray-100);font-size:14px}.table-row>span{min-width:0}.table-row strong{display:block;overflow:hidden;color:var(--text-strong);font-weight:750;text-overflow:ellipsis;white-space:nowrap}.table-row small,.lead-row small,.variant-row small{display:block;margin-top:3px;overflow:hidden;color:var(--text-muted);font-size:12px;text-overflow:ellipsis;white-space:nowrap}.table-head{padding-block:12px;color:var(--text-muted);background:var(--gray-25);font-size:11px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.badge{min-height:26px;padding:4px 10px;border-radius:999px;font-size:12px;font-weight:800}.badge.live{color:var(--green-600);background:var(--green-100)}.badge.draft{color:var(--gray-700);background:var(--gray-100)}.badge.needs_attention{color:var(--amber-600);background:var(--amber-100)}.link-pair{display:flex;flex-wrap:wrap;gap:9px}.muted{color:var(--text-muted)}.lead-list{display:grid;gap:0}.lead-row{gap:12px;padding:14px 18px;border-bottom:1px solid var(--gray-100)}.lead-row>div{min-width:0;flex:1}.lead-row strong{display:block;overflow:hidden;color:var(--text-strong);font-size:14px;text-overflow:ellipsis;white-space:nowrap}.avatar{display:grid;width:34px;height:34px;flex:none;place-items:center;border-radius:12px;color:var(--blue-600);background:var(--blue-50);font-size:12px;font-weight:800}.source{max-width:108px;padding:5px 8px;overflow:hidden;border-radius:999px;color:var(--text-muted);background:var(--gray-100);font-size:12px;font-weight:700;text-overflow:ellipsis}.analytics-grid{grid-template-columns:.7fr 1.3fr 1fr .8fr;padding:20px}.metric-block{min-height:190px;padding:18px;border-radius:14px;color:#fff;background:linear-gradient(165deg,#050f29,#10275a)}.metric-block span{color:#ffffffad;font-size:13px;font-weight:700}.metric-block strong{display:block;margin-top:16px;font-size:28px;font-weight:850}.dropoff,.variants,.attribution{min-width:0;padding:16px;border:1px solid var(--gray-150);border-radius:14px;background:var(--gray-25)}.bar-row{display:grid;grid-template-columns:minmax(72px,.8fr) minmax(120px,1fr) 48px;gap:10px;margin-top:11px;font-size:13px}.bar-row span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.bar-row strong{color:var(--text-strong);text-align:right}.bar-track{height:10px;overflow:hidden;border-radius:999px;background:var(--gray-150)}.bar-track span{display:block;height:100%;min-width:4px;border-radius:inherit;background:var(--blue-600)}.variant-row,.source-row{justify-content:space-between;gap:12px;padding:10px 0;border-top:1px solid var(--gray-150)}.variant-row{display:grid;grid-template-columns:1fr auto}.variant-row span,.source-row span{overflow:hidden;color:var(--text-strong);font-weight:750;text-overflow:ellipsis;white-space:nowrap}.variant-row small{grid-column:1 / -1}.empty-state,.center-state{display:grid;min-height:220px;place-items:center;padding:28px;color:var(--text-muted);text-align:center;line-height:1.5}.center-state{min-height:calc(100vh - 64px)}.center-state strong{color:var(--text-strong);font-size:18px}.auth-state{gap:12px}.auth-state p{max-width:420px;margin-bottom:0}.loader{width:38px;height:38px;border:3px solid var(--gray-150);border-top-color:var(--blue-600);border-radius:50%;animation:spin .9s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}@media(max-width:1060px){.app-shell{grid-template-columns:1fr}.sidebar{position:static;height:auto;flex-direction:row;align-items:center;padding:14px}.nav{flex-direction:row;flex:1;overflow-x:auto}.sidebar-note{display:none}.content{padding:24px 18px 40px}.summary-grid,.dashboard-grid,.analytics-grid,.first-run{grid-template-columns:1fr 1fr}.panel-wide{grid-column:1 / -1;overflow-x:auto}.analytics-panel{overflow-x:auto}}@media(max-width:720px){.page-head,.sidebar{align-items:stretch;flex-direction:column}.summary-grid,.dashboard-grid,.analytics-grid,.first-run{grid-template-columns:1fr}h1{font-size:25px}.stat-card{min-height:112px}.table{min-width:0}.table-head{display:none}.table-row{grid-template-columns:minmax(0,1fr) auto;gap:10px 16px}.table-row>span:first-child{grid-column:1 / -1}.mobile-field:before{display:block;margin-bottom:4px;color:var(--text-muted);font-size:11px;font-weight:800;letter-spacing:.08em;text-transform:uppercase;content:attr(data-label)}.link-pair{justify-content:flex-end}}
