@font-face{font-family:Manrope Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(../media/manrope-cyrillic-ext-wght-normal.1dtltwig2y3wh.woff2)format("woff2-variations");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Manrope Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(../media/manrope-cyrillic-wght-normal.1hmx3sz6swr8m.woff2)format("woff2-variations");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Manrope Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(../media/manrope-greek-wght-normal.37b2k1x9f-55d.woff2)format("woff2-variations");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Manrope Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(../media/manrope-vietnamese-wght-normal.3xvzy9_grgcx4.woff2)format("woff2-variations");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Manrope Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(../media/manrope-latin-ext-wght-normal.0-hru0xfwhnbp.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,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:Manrope Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(../media/manrope-latin-wght-normal.1p_a2k8qd5zhp.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}
:root{--canvas:#f4f1eb;--surface:#fffcf8;--surface-strong:#fff;--surface-muted:#eceee9;--ink:#1e293b;--ink-strong:#102225;--muted:#64748b;--faint:#8b989b;--teal:#0f766e;--teal-bright:#14b8a6;--teal-deep:#0a4f4b;--coral:#c96a4a;--border:#d8dde1;--border-soft:#e8e9e5;--success:#16846f;--warning:#b45309;--danger:#c2413b;--sidebar:#102528;--sidebar-muted:#9eb3b5;--radius-sm:7px;--radius:11px;--radius-lg:16px;--shadow:0 9px 28px #1d303211}*{box-sizing:border-box}html{background:var(--canvas);color:var(--ink);font-family:Manrope Variable,Manrope,system-ui,sans-serif}body{background:var(--canvas);min-width:320px;margin:0}button,input,select,textarea{font:inherit}button,a{-webkit-tap-highlight-color:transparent}a{color:inherit;text-decoration:none}button{cursor:pointer}button:disabled{cursor:not-allowed;opacity:.6}:focus-visible{outline:3px solid color-mix(in srgb, var(--teal-bright) 55%, white);outline-offset:2px}::selection{color:var(--ink-strong);background:#b8e9e2}.srOnly,.srOnly:not(:focus):not(:active){clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.muted{color:var(--muted)}.eyebrow{color:var(--teal);letter-spacing:.13em;text-transform:uppercase;margin:0 0 7px;font-size:10px;font-weight:800}.brand{color:#fff;align-items:center;gap:11px;display:inline-flex}.brandMark{width:29px;height:29px;display:inline-block;position:relative;transform:rotate(45deg)}.brandMark span{border:5px solid var(--teal-bright);border-radius:3px;position:absolute}.brandMark span:first-child{inset:1px 10px 10px 1px}.brandMark span:last-child{border-color:var(--coral);inset:10px 1px 1px 10px}.brandWords{align-items:baseline;gap:7px;display:flex}.brandWords strong{letter-spacing:-.04em;font-size:19px}.brandWords small{color:#8ed8cf;letter-spacing:.12em;text-transform:uppercase;font-size:10px;font-weight:800}.loginPage{background:var(--surface);grid-template-columns:minmax(0,1.15fr) minmax(430px,.85fr);min-height:100svh;display:grid}.loginStory{color:#eef9f7;background:radial-gradient(circle at 78% 68%,#14b8a642,#0000 34%),linear-gradient(145deg,#102d2f,#0d2023 60%,#172b2b);flex-direction:column;justify-content:space-between;min-height:100svh;padding:clamp(34px,5vw,72px);display:flex;position:relative;overflow:hidden}.loginStory:before{content:"";border:1px solid #7fe1d426;border-radius:50%;width:420px;height:420px;position:absolute;top:20%;right:-180px;box-shadow:0 0 0 54px #7fe1d406,0 0 0 110px #7fe1d405}.loginStory>*{z-index:1;position:relative}.loginStory>div:not(.loginSignal){max-width:670px}.loginStory h1{letter-spacing:-.055em;max-width:640px;margin:0 0 22px;font-size:clamp(42px,5.5vw,76px);line-height:.98}.loginStory p:not(.eyebrow){color:#b8cccc;max-width:570px;margin:0;font-size:clamp(16px,1.35vw,20px);line-height:1.6}.loginStory .eyebrow{color:#7fddd1}.loginSignal{opacity:.72;align-items:end;gap:7px;height:78px;display:flex}.loginSignal span{background:#5bc7b9;border-radius:4px;width:6px;height:28%}.loginSignal span:nth-child(2){background:#d37d60;height:56%}.loginSignal span:nth-child(3){height:40%}.loginSignal span:nth-child(4){height:82%}.loginSignal span:nth-child(5){background:#d37d60;height:65%}.loginPanel{background:linear-gradient(135deg,#fffcf8,#f4f1eb);place-items:center;padding:44px;display:grid}.loginCard{width:min(100%,410px)}.loginCard h2{color:var(--ink-strong);letter-spacing:-.04em;margin:0;font-size:32px}.loginCard>.muted{margin:8px 0 28px}.loginForm{gap:18px;display:grid}.field,.adminCreate label,.dangerZone label{gap:7px;display:grid}.field label,.adminCreate label span,.dangerZone label span{color:#455558;font-size:12px;font-weight:750}input,select,textarea{width:100%;min-height:40px;color:var(--ink);background:var(--surface-strong);border:1px solid var(--border);border-radius:var(--radius-sm);padding:9px 11px}input:hover,select:hover,textarea:hover{border-color:#aeb9bb}textarea{resize:vertical;min-height:86px}.loginForm input{min-height:49px;padding:12px 14px}.primaryButton,.secondaryButton,.dangerButton,.iconTextButton{border-radius:var(--radius-sm);justify-content:center;align-items:center;gap:8px;min-height:40px;padding:9px 14px;font-size:13px;font-weight:750;display:inline-flex}.primaryButton{color:#fff;border:1px solid var(--teal);background:var(--teal);box-shadow:0 5px 13px #0f766e2e}.primaryButton:hover{background:var(--teal-deep)}.secondaryButton{color:var(--teal-deep);border:1px solid var(--border);background:var(--surface-strong)}.dangerButton{color:#fff;border:1px solid var(--danger);background:var(--danger)}.formError{color:#8b2828;border-radius:var(--radius-sm);background:#f7d9d5;border:1px solid #efb7b0;margin:0;padding:10px 12px;font-size:13px}.securityNote{color:var(--faint);text-align:center;margin:20px 0 0;font-size:11px}.spin{animation:.8s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}.adminShell{min-height:100svh}.sidebar{z-index:50;color:#dcebea;background:var(--sidebar);border-right:1px solid #213b3e;flex-direction:column;width:252px;transition:width .18s;display:flex;position:fixed;inset:0 auto 0 0}.sidebarCollapsed{width:68px}.sidebarHeader{border-bottom:1px solid #d9f0ed17;justify-content:space-between;align-items:center;min-height:66px;padding:0 20px;display:flex}.sidebarCollapsed .sidebarHeader{padding:0 17px}.sidebarClose,.mobileMenu,.navScrim{display:none}.supportSearch{color:var(--sidebar-muted);background:#172f32;border:1px solid #284447;border-radius:8px;align-items:center;gap:8px;margin:14px 13px 7px;padding:0 9px;display:flex}.supportSearch input{color:#fff;background:0 0;border:0;outline:0;min-width:0;min-height:34px;padding:6px 0}.supportSearch input::placeholder{color:#87a0a2}.supportSearch kbd{color:#7e9799;font:10px/1 monospace}.sidebarNav{scrollbar-width:thin;scrollbar-color:#355153 transparent;flex:1;min-height:0;padding:6px 9px 16px;overflow-y:auto}.navSection{margin-top:16px}.navSection>p{color:#718e91;letter-spacing:.12em;text-transform:uppercase;margin:0 9px 5px;font-size:9px;font-weight:800}.navLink{color:#aec0c2;white-space:nowrap;border-radius:7px;align-items:center;gap:10px;min-height:35px;margin:1px 0;padding:7px 10px;font-size:12px;font-weight:570;display:flex}.navLink:hover{color:#fff;background:#193538}.navLink.active{color:#fff;box-shadow:inset 2px 0 var(--teal-bright);background:#1d4444}.navLink.active svg{color:#62d4c6}.sidebarCollapsed .navLink{justify-content:center;padding:8px}.sidebarFooter{border-top:1px solid #d9f0ed17;justify-content:space-between;align-items:center;gap:10px;min-height:67px;padding:10px 13px;display:flex}.sidebarFooter>button{color:#95aaac;background:0 0;border:1px solid #2d484b;border-radius:7px;flex:none;place-items:center;width:32px;height:32px;display:grid}.sidebarCollapsed .sidebarFooter{justify-content:center}.adminMini{align-items:center;gap:9px;min-width:0;display:flex}.adminMini>span{color:#082b29;background:#75d3c8;border-radius:8px;flex:none;place-items:center;width:31px;height:31px;font-size:12px;font-weight:800;display:grid}.adminMini div{min-width:0;display:grid}.adminMini strong{text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.adminMini small{color:#86a0a2;font-size:9px}.rotate180{transform:rotate(180deg)}.workspace{min-height:100svh;margin-left:252px;transition:margin .18s}.sidebarCollapsed+.workspace{margin-left:68px}.topbar{z-index:30;border-bottom:1px solid var(--border-soft);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#fffcf8e6;justify-content:space-between;align-items:center;min-height:56px;padding:0 28px;display:flex;position:sticky;top:0}.topbar>div,.topbarActions{align-items:center;gap:11px;display:flex}.environment{color:var(--teal-deep);letter-spacing:.07em;text-transform:uppercase;background:#d4eee8;border-radius:5px;align-items:center;gap:6px;padding:4px 7px;font-size:9px;font-weight:800;display:inline-flex}.environment:before{content:"";background:var(--success);border-radius:50%;width:5px;height:5px}.environmentProduction{color:#8b3d28;background:#f3ded5}.environmentProduction:before{background:var(--coral)}.topbarDivider{background:var(--border);width:1px;height:17px}.updated,.identityEmail{color:var(--muted);font-size:11px}.iconTextButton{color:#475569;border:1px solid var(--border-soft);background:0 0;min-height:31px;padding:5px 9px}.content{width:min(100%,1720px);margin:0 auto;padding:27px 28px 48px}.pageHeader{justify-content:space-between;align-items:flex-end;gap:28px;margin-bottom:22px;display:flex}.pageHeader>div:first-child{max-width:730px}.pageHeader h1,.detailHero h1{color:var(--ink-strong);letter-spacing:-.045em;margin:0;font-size:clamp(26px,2.4vw,37px);line-height:1.08}.pageHeader p:not(.eyebrow){color:var(--muted);margin:8px 0 0;font-size:13px;line-height:1.55}.compactHeader{align-items:center}.dateFilter{align-items:center;gap:10px;display:flex}.presetLinks{background:#e8e9e4;border-radius:7px;padding:3px;display:flex}.presetLinks a{color:#5d6b6e;border-radius:5px;padding:6px 8px;font-size:10px;font-weight:750}.presetLinks a:hover{color:var(--teal);background:var(--surface)}.dateFilter form{align-items:end;gap:6px;display:flex}.dateFilter label{gap:3px;display:grid}.dateFilter label span,.filterBar label>span{color:var(--faint);letter-spacing:.08em;text-transform:uppercase;font-size:8px;font-weight:800}.dateFilter input{width:116px;min-height:33px;padding:6px 8px;font-size:10px}.dateFilter button,.filterBar button,.heroSearch button,.rowMenu button{color:#fff;background:var(--teal);border:1px solid var(--teal);border-radius:6px;min-height:33px;padding:6px 11px;font-size:11px;font-weight:750}.filterBar{border:1px solid var(--border-soft);border-radius:var(--radius);background:#fffcf8c2;align-items:end;gap:9px;margin-bottom:12px;padding:10px;display:flex}.filterBar label{gap:4px;display:grid}.filterBar input,.filterBar select{min-height:34px;padding:6px 9px;font-size:11px}.searchField{flex:1;align-items:center;min-width:260px;position:relative;display:flex!important}.searchField svg{color:var(--faint);position:absolute;top:12px;left:9px}.searchField input{padding-left:31px}.wrapFilter{flex-wrap:wrap}.notice{color:#6e4b18;border-radius:var(--radius-sm);background:#fce8ce;border:1px solid #efcf9f;margin:0 0 15px;padding:11px 13px;font-size:12px}.kpiGrid{grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:16px;margin-bottom:24px;display:grid}.kpiCard{background:var(--surface);border:1px solid var(--border-soft);border-radius:var(--radius);flex-direction:column;justify-content:space-between;min-width:0;min-height:123px;padding:14px;display:flex;box-shadow:0 4px 12px #1b363906}.kpiHeader{color:var(--muted);justify-content:space-between;align-items:center;gap:8px;font-size:12px;font-weight:700;display:flex}.kpiCard>strong{color:var(--ink-strong);letter-spacing:-.05em;font-size:clamp(22px,2vw,30px)}.kpiFooter{justify-content:space-between;align-items:center;gap:5px;min-height:17px;display:flex}.delta{align-items:center;gap:2px;font-size:9px;font-weight:800;display:inline-flex}.delta.positive{color:var(--success)}.delta.negative{color:var(--danger)}.mutedTiny{color:var(--muted);font-size:11px}.tooltip{color:#91a0a2;cursor:help;place-items:center;display:inline-grid;position:relative}.tooltip>span{z-index:80;color:#edf7f6;width:230px;box-shadow:var(--shadow);background:#14282b;border-radius:7px;padding:9px 10px;font-size:10px;font-weight:500;line-height:1.45;display:none;position:absolute;bottom:calc(100% + 9px);right:-5px}.tooltip:hover>span,.tooltip:focus>span{display:block}.analyticsGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.panel{background:var(--surface);border:1px solid var(--border-soft);border-radius:var(--radius);box-shadow:var(--shadow)}.chartPanel,.funnelPanel,.cohortPanel{min-width:0;padding:17px}.cohortPanel{grid-column:1/-1}.panelHeader{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:13px;display:flex}.panelHeader h2,.summaryPanel h2,.detailSection h2,.adminCreate h2,.dangerZone h2{color:var(--ink-strong);letter-spacing:-.025em;margin:0;font-size:15px}.panelHeader>p{max-width:460px;color:var(--muted);margin:0;font-size:10px;line-height:1.5}.panelHeader>a{color:var(--teal);align-items:center;gap:4px;font-size:10px;font-weight:750;display:inline-flex}.chartCanvas{width:100%;min-width:0}.emptyState{min-height:240px;color:var(--muted);text-align:center;align-content:center;place-items:center;gap:13px;display:grid}.emptyState span{border:2px solid #cbd3d2;border-top:0;width:48px;height:30px;transform:skew(-14deg)}.emptyState p{margin:0;font-size:12px}.funnelList{gap:13px;margin:0;padding:0;list-style:none;display:grid}.funnelMeta,.funnelStats{justify-content:space-between;align-items:center;gap:10px;display:flex}.funnelMeta span{color:#3e5154;font-size:11px;font-weight:680}.funnelMeta strong{color:var(--ink-strong);font-size:13px}.funnelTrack{background:#e9ece8;border-radius:5px;height:7px;margin:5px 0;overflow:hidden}.funnelTrack span{background:linear-gradient(90deg, var(--teal), var(--teal-bright));border-radius:inherit;height:100%;display:block}.funnelStats{color:var(--faint);font-size:8px}.generatedAt{color:var(--faint);text-align:right;margin:14px 2px 0;font-size:9px}.tablePanel{min-width:0;overflow:hidden}.tableScroll{max-width:100%;overflow-x:auto}.dataTable,.cohortTable,.permissionTable{border-collapse:collapse;width:100%;font-size:10px}.dataTable th,.cohortTable th,.permissionTable th{color:#6b787a;letter-spacing:.075em;text-align:left;text-transform:uppercase;font-size:8px;font-weight:800}.dataTable thead th,.cohortTable thead th,.permissionTable thead th{z-index:2;border-bottom:1px solid var(--border);white-space:nowrap;background:#f2f1ec;padding:10px 13px;position:sticky;top:0}.dataTable tbody td,.dataTable tbody th,.cohortTable tbody td,.cohortTable tbody th,.permissionTable tbody td,.permissionTable tbody th{border-bottom:1px solid var(--border-soft);vertical-align:middle;padding:11px 13px}.dataTable tbody tr:last-child td{border-bottom:0}.dataTable tbody tr:hover{background:#d4eee83b}.primaryCell{gap:2px;min-width:145px;display:grid}.primaryCell strong{color:var(--ink-strong);font-size:11px}.primaryCell span,.cellNote{max-width:250px;color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:8px;display:block;overflow:hidden}.primaryCell:hover strong,.monoLink:hover{color:var(--teal);text-underline-offset:2px;text-decoration:underline}.monoLink,code{color:#40575a;font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:9px}.statusBadge{color:#536366;letter-spacing:.04em;text-transform:uppercase;white-space:nowrap;background:#e8ebea;border-radius:999px;align-items:center;gap:5px;width:fit-content;padding:3px 6px;font-size:7px;font-weight:850;line-height:1.2;display:inline-flex}.statusBadge>span{background:currentColor;border-radius:50%;width:4px;height:4px}.statusBadge.success{color:#0c6c5c;background:#d4eee8}.statusBadge.warning{color:#97510d;background:#fce8ce}.statusBadge.danger{color:#a4322f;background:#f7d9d5}.emptyTable,.panelEmpty{color:var(--muted);text-align:center;padding:27px;font-size:11px}.pagination{border-top:1px solid var(--border-soft);justify-content:space-between;align-items:center;gap:15px;min-height:46px;padding:7px 13px;display:flex}.pagination p{color:var(--muted);margin:0;font-size:9px}.pagination div{align-items:center;gap:6px;display:flex}.pagination a,.pagination div>span{color:#536467;border:1px solid var(--border);border-radius:5px;padding:5px 8px;font-size:9px}.pagination div>span[aria-disabled]{opacity:.45}.cohortTable{min-width:900px}.cohortTable td{color:#173436;text-align:center;min-width:55px;font-size:9px;font-weight:750}.cohortTable tbody th{color:#415457;text-align:left;min-width:110px}.permissionTable{min-width:780px}.permissionTable th:not(:first-child),.permissionTable td{text-align:center}.permissionYes{color:var(--success);font-size:15px;font-weight:900}.permissionNo{color:#bdc5c6}.eventName{color:#244447;font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:9px;display:block}.rowAction{color:var(--teal);background:#e2f1ed;border:0;border-radius:5px;align-items:center;gap:4px;padding:5px 7px;font-size:8px;font-weight:750;display:inline-flex}.backLink{color:var(--teal);align-items:center;gap:5px;margin-bottom:14px;font-size:10px;font-weight:750;display:inline-flex}.detailHero{color:#d9e8e7;border-radius:var(--radius-lg);background:linear-gradient(115deg,#153638,#10272a);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:17px;margin-bottom:16px;padding:19px;display:grid;box-shadow:0 10px 26px #10272a1f}.detailHero .eyebrow{color:#70d3c7}.detailHero h1{color:#fff;font-size:28px}.detailHero p:not(.eyebrow){color:#b2c7c8;margin:4px 0;font-size:11px}.detailHero code{color:#78989a}.detailHeroStatus{align-items:center;gap:6px;display:flex}.avatarLarge,.resultAvatar{color:#063c38;background:#73d0c5;border-radius:13px;place-items:center;width:49px;height:49px;font-size:20px;font-weight:850;display:grid}.householdAvatar{color:#713f2e;background:#e4a88f!important}.detailGrid,.splitPanels{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-bottom:12px;display:grid}.summaryPanel,.detailSection{min-width:0;padding:16px}.detailSection{margin-bottom:12px}.keyValues{gap:0;margin:0;display:grid}.keyValues>div{border-top:1px solid var(--border-soft);grid-template-columns:minmax(100px,1fr) 1.5fr;align-items:center;gap:12px;min-height:35px;display:grid}.keyValues dt{color:var(--muted);font-size:9px}.keyValues dd{color:#2f4245;text-align:right;margin:0;font-size:10px;font-weight:650}.simpleList,.timeline,.resultList{margin:0;padding:0;list-style:none}.simpleList li{border-top:1px solid var(--border-soft);justify-content:space-between;align-items:center;gap:13px;min-height:44px;padding:8px 0;display:flex}.simpleList li>div{gap:2px;display:grid}.simpleList strong{color:#2b4244;font-size:10px}.simpleList span,.simpleList small{color:var(--muted);font-size:8px}.simpleList li>div:last-child{justify-items:end}.denseList{max-height:375px;overflow-y:auto}.currencyGuard{color:#865039;background:#f3ded5;border-radius:5px;padding:4px 7px;font-size:8px;font-weight:700}.timeline{display:grid}.timeline li{border-top:1px solid var(--border-soft);grid-template-columns:8px minmax(0,1fr) auto;gap:9px;min-height:48px;padding:8px 0;display:grid;position:relative}.timeline li>span{background:var(--teal-bright);border-radius:50%;width:6px;height:6px;margin-top:4px;box-shadow:0 0 0 3px #d4eee8}.timeline strong{color:#30494c;text-transform:capitalize;font-size:9px}.timeline p{color:var(--muted);margin:2px 0 0;font-size:8px}.timeline time{color:var(--faint);white-space:nowrap;font-size:7px}.dangerZone{border-color:#e7c2bd;grid-template-columns:minmax(0,1fr) minmax(300px,.85fr);gap:28px;padding:18px;display:grid}.dangerZone>div p:not(.eyebrow){max-width:600px;color:var(--muted);font-size:10px;line-height:1.5}.dangerZone form{gap:9px;display:grid}.scheduleStrip,.healthGrid{grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;margin-bottom:12px;display:grid}.scheduleStrip{grid-template-columns:repeat(2,minmax(0,1fr))}.scheduleStrip article{border-radius:var(--radius);background:#e6eeea;border:1px solid #cbdcd6;gap:3px;padding:13px;display:grid}.scheduleStrip strong{color:#274b4b;font-size:10px}.scheduleStrip span{font-size:9px}.scheduleStrip small{color:var(--muted);font-size:8px}.healthCard{align-items:flex-start;gap:13px;min-height:125px;padding:15px;display:flex}.healthCard>svg{box-sizing:content-box;color:var(--teal);background:#d4eee8;border-radius:8px;padding:7px}.healthCard div{gap:4px;display:grid}.healthCard span{color:var(--muted);font-size:9px;font-weight:700}.healthCard strong{color:var(--ink-strong);letter-spacing:-.04em;text-transform:capitalize;font-size:21px}.healthCard p{color:var(--faint);margin:0;font-size:8px}.jsonDrawer{width:min(560px,92vw);height:100dvh;max-height:none;color:var(--ink);background:var(--surface);border:0;margin:0 0 0 auto;padding:0;box-shadow:-20px 0 50px #0b22242e}.jsonDrawer::backdrop{background:#0f1d1f6b}.drawerHeader{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;min-height:67px;padding:14px 17px;display:flex}.drawerHeader h2{margin:0;font-size:16px}.drawerHeader button{width:32px;height:32px;color:var(--muted);border:1px solid var(--border);background:0 0;border-radius:7px;place-items:center;display:grid}.jsonDrawer pre{color:#d8ece9;white-space:pre-wrap;word-break:break-word;background:#142427;min-height:calc(100dvh - 67px);margin:0;padding:18px;font:10px/1.65 ui-monospace,Consolas,monospace;overflow:auto}.rowMenu{position:relative}.rowMenu summary{color:var(--teal);cursor:pointer;font-size:9px;font-weight:750;list-style:none}.rowMenu>div{z-index:15;background:var(--surface-strong);border:1px solid var(--border);border-radius:var(--radius);width:270px;box-shadow:var(--shadow);gap:13px;padding:13px;display:grid;position:absolute;top:23px;right:0}.rowMenu form{gap:7px;display:grid}.rowMenu label{gap:3px;display:grid}.rowMenu label span{color:var(--muted);font-size:8px}.rowMenu input,.rowMenu select{min-height:31px;font-size:9px}.rowMenu .textDanger{color:var(--danger);background:#fff;border-color:#e5aaa5}.adminCreate{grid-template-columns:.7fr 1.3fr;gap:28px;margin-top:12px;padding:18px;display:grid}.adminCreate>div p:not(.eyebrow){color:var(--muted);font-size:10px;line-height:1.5}.adminCreate form{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.adminCreate label{gap:4px}.adminCreate input,.adminCreate select{min-height:36px;font-size:10px}.adminCreate .fullField,.adminCreate button{grid-column:1/-1}.heroSearch{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);box-shadow:var(--shadow);align-items:center;gap:9px;margin-bottom:14px;padding:9px 12px;display:flex}.heroSearch svg{color:var(--muted)}.heroSearch input{background:0 0;border:0;outline:0;min-height:36px;padding:4px}.searchResults{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.searchResults>.panel{padding:16px}.resultList li{border-top:1px solid var(--border-soft)}.resultList a{grid-template-columns:auto 1fr auto;align-items:center;gap:10px;min-height:59px;padding:8px 0;display:grid}.resultAvatar{text-transform:uppercase;border-radius:9px;width:35px;height:35px;font-size:13px}.resultList a>div{min-width:0;display:grid}.resultList strong{font-size:10px}.resultList a>div span{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:8px;overflow:hidden}@media (max-width:1380px){.kpiGrid{grid-template-columns:repeat(4,minmax(125px,1fr))}.healthGrid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:1060px){.sidebar{width:252px;transition:transform .18s;transform:translate(-101%)}.sidebarOpen{transform:translate(0)}.sidebarClose{color:#a9bfc0;background:0 0;border:1px solid #2d494c;border-radius:6px;place-items:center;width:31px;height:31px;display:grid}.sidebarFooter>button{display:none}.navScrim{z-index:45;background:#0a1a1c6b;border:0;display:block;position:fixed;inset:0}.mobileMenu{z-index:42;color:#415457;background:var(--surface);border:1px solid var(--border);border-radius:7px;place-items:center;width:33px;height:33px;display:grid;position:fixed;top:12px;left:13px}.workspace,.sidebarCollapsed+.workspace{margin-left:0}.topbar{padding-left:56px}.pageHeader{flex-direction:column;align-items:flex-start}.dateFilter{justify-content:space-between;width:100%}.kpiGrid{grid-template-columns:repeat(3,minmax(125px,1fr))}.loginPage{grid-template-columns:1fr 440px}.loginStory h1{font-size:48px}}@media (max-width:780px){.content{padding:21px 15px 38px}.topbar{padding-right:13px}.identityEmail,.updated,.topbarDivider{display:none}.loginPage{grid-template-columns:1fr}.loginStory{min-height:38svh;padding:30px}.loginStory h1{max-width:550px;margin-top:50px;font-size:38px}.loginStory p:not(.eyebrow),.loginSignal{display:none}.loginPanel{min-height:62svh;padding:34px 24px}.kpiGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.analyticsGrid,.detailGrid,.splitPanels,.searchResults{grid-template-columns:1fr}.dateFilter{flex-direction:column;align-items:flex-start}.dateFilter form{width:100%}.dateFilter form label{flex:1}.dateFilter input{width:100%}.filterBar{flex-wrap:wrap;align-items:stretch}.filterBar>label,.searchField{flex:1;min-width:160px}.detailHero{grid-template-columns:auto 1fr}.detailHeroStatus{grid-column:1/-1}.dangerZone,.adminCreate,.scheduleStrip,.healthGrid,.adminCreate form{grid-template-columns:1fr}.adminCreate form>*{grid-column:1/-1}}@media (max-width:480px){.topbarActions .iconTextButton{font-size:0}.topbarActions .iconTextButton svg{margin:0}.pageHeader h1{font-size:28px}.kpiGrid{grid-template-columns:1fr 1fr}.kpiCard{min-height:110px;padding:12px}.kpiCard>strong{font-size:22px}.presetLinks{width:100%}.presetLinks a{text-align:center;flex:1}.dateFilter form{flex-wrap:wrap}.dateFilter form button{flex:1 0 100%}.detailHero{padding:15px}.detailHero h1{font-size:23px}.pagination{flex-direction:column;align-items:flex-start}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.loadingPage{gap:14px;display:grid}.skeleton{border-radius:var(--radius);background:#e4e5e0;position:relative;overflow:hidden}.skeleton:after{content:"";background:linear-gradient(90deg,#0000,#ffffff7a,#0000);animation:1.4s infinite shimmer;position:absolute;inset:0;transform:translate(-100%)}.skeletonTitle{width:330px;max-width:70%;height:65px}.skeletonGrid{grid-template-columns:repeat(4,1fr);gap:9px;display:grid}.skeletonCard{height:120px}.skeletonChart{height:380px}.fatalState{min-height:65svh;color:var(--muted);text-align:center;align-content:center;place-items:center;gap:11px;display:grid}.fatalState>svg{color:var(--coral)}.fatalState h1{color:var(--ink-strong);letter-spacing:-.04em;margin:0;font-size:27px}.fatalState>p:not(.eyebrow){max-width:520px;margin:0;font-size:12px}@keyframes shimmer{to{transform:translate(100%)}}@media (max-width:780px){.skeletonGrid{grid-template-columns:repeat(2,1fr)}}.pageHeader:has(.dateFilter){flex-direction:column;align-items:flex-start;gap:20px}.dateFilter{flex-wrap:wrap;justify-content:space-between;gap:12px;width:100%}.dateFilter form{flex-wrap:wrap}.dateFilter label{min-width:0}.dateFilter input,.dateFilter select{min-height:38px;font-size:12px}.dateFilter label span{color:var(--muted);font-size:10px}.dateFilter select{background:var(--surface);border:1px solid var(--border);border-radius:7px;padding:6px 8px}.presetLinks{flex-wrap:wrap}.presetLinks a{padding:9px;font-size:11px}.executiveOverview{gap:28px;display:grid}.sectionHeading{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-bottom:14px;display:flex}.sectionHeading h2{color:var(--ink-strong);letter-spacing:-.02em;margin:0;font-size:18px}.sectionHeading>span,.sectionHeading>a,.sectionNote{color:var(--muted);font-size:12px}.sectionHeading>a{color:var(--teal);align-items:center;gap:6px;display:flex}.executiveOverview .kpiGrid{grid-template-columns:repeat(3,minmax(0,1fr));margin-bottom:0}.executiveOverview>section:first-child .kpiGrid{grid-template-columns:repeat(4,minmax(0,1fr))}.executiveOverview>section:first-child .kpiCard{border-top:3px solid var(--teal);min-height:150px;padding:20px}.executiveOverview>section:first-child .kpiCard>strong{font-size:clamp(26px,2.6vw,38px)}.kpiFooter{flex-wrap:wrap;margin-top:8px;line-height:1.5}.delta{color:var(--muted);font-size:11px}.overviewTrends,.overviewDetails{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;display:grid}.overviewTrends .chartPanel,.overviewDetails>.panel{padding:22px}.panelDescription{color:var(--muted);max-width:65ch;margin:8px 0 0;font-size:12px;line-height:1.65}.chartLegend{flex-wrap:wrap;gap:8px 18px;margin:14px 0;padding:0;list-style:none;display:flex}.chartLegend li{color:var(--muted);align-items:center;gap:7px;font-size:12px;display:flex}.chartLegend li>span{border-radius:2px;width:18px;height:3px}.chartData{color:var(--muted);margin-top:12px;font-size:11px}.chartData summary,.metricNotes summary{cursor:pointer;padding:6px 0}.chartData .tableScroll{max-height:300px;margin-top:12px}.funnelMeta span{font-size:12px;line-height:1.5}.funnelStats{font-size:11px}.overviewFollowup h2{margin:0;font-size:18px}.overviewFollowup>a{border-bottom:1px solid var(--border-soft);color:var(--teal);justify-content:space-between;align-items:center;gap:12px;padding:18px 0;display:flex}.overviewFollowup>a:last-child{border:0;padding-bottom:0}.overviewFollowup>a:hover strong{text-decoration:underline}.overviewFollowup>a>div{gap:5px;display:grid}.overviewFollowup strong{font-size:13px}.overviewFollowup span{color:var(--muted);font-size:12px;line-height:1.5}.overviewFollowup svg{flex:none}.overviewTotals{border-top:1px solid var(--border);grid-template-columns:repeat(4,minmax(0,1fr));gap:20px;padding:22px 0;display:grid}.overviewTotals>div{align-content:center;gap:5px;display:grid}.overviewTotals strong{color:var(--ink-strong);font-size:24px}.overviewTotals span{color:var(--muted);font-size:12px}.metricNotes{border:1px solid var(--border-soft);border-radius:var(--radius);color:var(--muted);margin-top:24px;padding:12px 16px;font-size:12px;line-height:1.65}.breakdownList{max-height:430px;margin:0;padding:0;list-style:none;overflow-y:auto}.breakdownList li{padding:12px 0}.breakdownList li>div:first-child{justify-content:space-between;gap:20px;font-size:12px;line-height:1.6;display:flex}.breakdownList strong{color:var(--ink-strong);font-variant-numeric:tabular-nums}.breakdownTrack{background:var(--surface-muted);border-radius:4px;height:5px;margin-top:7px}.breakdownTrack>span{border-radius:inherit;background:var(--teal);height:100%;display:block}@media (max-width:1200px){.executiveOverview>section:first-child .kpiGrid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:780px){.overviewTrends,.overviewDetails,.executiveOverview .kpiGrid{grid-template-columns:1fr}.overviewTotals{grid-template-columns:repeat(2,minmax(0,1fr))}.overviewTrends .chartPanel,.overviewDetails>.panel{padding:16px}.executiveOverview>section:first-child .kpiCard{padding:14px}.tooltip>span{width:min(230px,42vw)}}
