@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(../media/inter-cyrillic-ext-wght-normal.20g3-bbbhdq0_.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:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(../media/inter-cyrillic-wght-normal.2cxlyxah-fd35.woff2)format("woff2-variations");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(../media/inter-greek-ext-wght-normal.0mkxydxl0e43d.woff2)format("woff2-variations");unicode-range:U+1F??}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(../media/inter-greek-wght-normal.1rx9vjatjkdar.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:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(../media/inter-vietnamese-wght-normal.2kcj5i_8uff48.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:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(../media/inter-latin-ext-wght-normal.3gdi_th3seg1n.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:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(../media/inter-latin-wght-normal.0gsaq8ukbf34m.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{--bg:#080a0b;--panel:#0d0f10;--panel-2:#111415;--line:#242829;--line-soft:#191c1d;--text:#f2f4ed;--muted:#8b928d;--muted-2:#7e857f;--accent:#dcff45;--accent-dim:#dcff4517;--warn:#ffba52;--danger:#ff6b61;--sidebar:232px;--text-xs:11px;--text-sm:13px;--text-base:15px;--text-title:20px;--text-display:28px;--leading-tight:1.2;--leading-copy:1.5}*{box-sizing:border-box}html{background:var(--bg)}body{background:var(--bg);color:var(--text);font-family:Inter Variable,Inter,-apple-system,BlinkMacSystemFont,Helvetica Neue,Arial,sans-serif;font-size:var(--text-sm);line-height:var(--leading-copy);font-feature-settings:"cv05", "ss01";-webkit-font-smoothing:antialiased;margin:0}a{color:inherit;text-decoration:none}button{font:inherit}.sr-only{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.app-frame{grid-template-columns:var(--sidebar) minmax(0, 1fr);min-height:100vh;transition:grid-template-columns .16s ease-out;display:grid}.app-frame.sidebar-collapsed{--sidebar:64px}.sidebar{width:var(--sidebar);border-right:1px solid var(--line);z-index:10;background:#08090a;flex-direction:column;padding:0 8px 8px;transition:width .16s ease-out;display:flex;position:fixed;inset:0 auto 0 0;overflow:hidden}.brand-lockup{height:52px;color:var(--muted);flex:none;align-items:center;gap:8px;display:flex}.brand-logo-link{min-width:0;height:32px;color:var(--text);flex:1;align-items:center;gap:9px;display:flex;overflow:hidden}.brand-symbol{color:currentColor;flex:none;place-items:center;width:18px;height:26px;display:grid}.brand-symbol:before{content:"";-webkit-mask-mode:luminance;background:currentColor;width:13.22px;height:26px;-webkit-mask-image:url(/brand/logo-mark.jpg);mask-image:url(/brand/logo-mark.jpg);-webkit-mask-position:-22.6px -16.24px;mask-position:-22.6px -16.24px;-webkit-mask-size:58.35px 58.39px;mask-size:58.35px 58.39px;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-source-type:luminance;mask-mode:luminance}.brand-name{font-size:var(--text-sm);letter-spacing:-.01em;white-space:nowrap;font-weight:650;line-height:1}.sidebar-toggle{width:28px;height:28px;color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:6px;flex:none;place-items:center;transition:color .14s,background .14s;display:grid}.sidebar-toggle:hover{color:var(--text);background:var(--panel-2)}.sidebar-toggle:focus-visible,.main-nav a:focus-visible,.nav-group-button:focus-visible{outline:2px solid var(--accent);outline-offset:1px}.sidebar-collapsed .brand-lockup{justify-content:center;gap:2px}.sidebar-collapsed .brand-logo-link{flex:none;width:18px;display:flex}.sidebar-collapsed .brand-name{display:none}.search-stub{border:1px solid var(--line);background:var(--panel);height:30px;color:var(--muted);border-radius:7px;flex:none;align-items:center;gap:8px;margin:0 0 12px;padding:0 8px;display:flex;overflow:hidden}.search-stub span{flex:1}kbd{font:inherit;font-size:var(--text-xs);color:var(--muted-2);align-items:center;display:inline-flex}.main-nav{flex-direction:column;gap:1px;padding-top:4px;display:flex;overflow:hidden auto}.mobile-nav{display:none}.main-nav a,.nav-group-button{color:#a2a7a3;height:30px;font-size:var(--text-sm);white-space:nowrap;border:1px solid #0000;border-radius:7px;align-items:center;gap:9px;padding:0 8px;transition:color .14s,background .14s,border-color .14s;display:flex;position:relative}.main-nav a:hover,.nav-group-button:hover{color:var(--text);background:#101213}.main-nav a.active{color:var(--text);background:#111314;border-color:#282c2a}.nav-group-button{width:100%;font:inherit;text-align:left;cursor:pointer;background:0 0}.nav-group.active>.nav-group-button{color:#d7dad6;background:#0d0f10;border-color:#1c2020}.nav-group-button>span:not(.nav-dot){text-overflow:ellipsis;overflow:hidden}.nav-group-button>span:first-of-type{flex:1}.nav-group-button .nav-dot{margin-left:0}.nav-chevron{color:var(--muted-2);flex:none;transition:transform .16s ease-out,color .14s}.nav-group.open .nav-chevron{color:var(--muted);transform:rotate(90deg)}.nav-pages{opacity:0;grid-template-rows:0fr;transition:grid-template-rows .18s ease-out,opacity .14s ease-out;display:grid}.nav-pages>div{min-height:0;overflow:hidden}.nav-group.open .nav-pages{opacity:1;grid-template-rows:1fr}.nav-pages a{height:28px;color:var(--muted);border:0;padding-left:33px}.nav-pages a:hover{background:#101213}.nav-pages a.active{color:var(--text);background:#111314;border:0;font-weight:560}.main-nav a.nav-restricted,.nav-group-button.nav-restricted{color:var(--muted)}.main-nav a.nav-restricted:hover,.nav-group-button.nav-restricted:hover{color:#aeb3ae;background:#101213}.nav-lock{color:var(--muted-2);flex:none;margin-left:auto}.nav-dot{background:var(--accent);width:5px;height:5px;box-shadow:0 0 12px var(--accent);border-radius:50%;margin-left:auto}.sidebar-collapsed .search-stub{justify-content:center;padding:0}.sidebar-collapsed .search-stub span,.sidebar-collapsed .search-stub kbd,.sidebar-collapsed .main-nav a>span:not(.nav-dot),.sidebar-collapsed .nav-group-button>span:not(.nav-dot),.sidebar-collapsed .nav-chevron,.sidebar-collapsed .sidebar-profile-copy,.sidebar-collapsed .sidebar-logout span{display:none}.sidebar-collapsed .main-nav a,.sidebar-collapsed .nav-group-button{justify-content:center;padding:0}.sidebar-collapsed .nav-pages{display:none}.sidebar-collapsed .nav-dot{position:absolute;right:3px}.sidebar-collapsed .sidebar-foot{justify-content:center}.sidebar-collapsed .sidebar-logout{display:none}.sidebar-foot{border-top:1px solid var(--line-soft);align-items:center;gap:6px;margin:auto -8px 0;padding:9px 8px 0;display:flex;overflow:hidden}.sidebar-profile{border:1px solid #0000;border-radius:8px;flex:1;align-items:center;gap:9px;min-width:0;min-height:44px;padding:4px 7px;display:flex}.sidebar-profile:hover{background:var(--panel-2);border-color:var(--line)}.sidebar-profile:focus-visible,.sidebar-logout:focus-visible,.mobile-profile-link:focus-visible{outline:2px solid var(--accent);outline-offset:1px}.sidebar-profile-avatar,.mobile-profile-avatar{color:var(--text);border:1px solid #383d39;border-radius:50%;flex:none;place-items:center;display:grid;overflow:hidden}.sidebar-profile-avatar{width:32px;height:32px}.sidebar-profile-avatar img,.mobile-profile-avatar img{object-fit:cover;width:100%;height:100%}.sidebar-profile-copy{gap:1px;min-width:0;line-height:1.05;display:grid}.sidebar-profile-copy strong{color:#c8cbc7;font-size:var(--text-xs);text-overflow:ellipsis;white-space:nowrap;font-weight:600;overflow:hidden}.sidebar-profile-copy small{color:var(--muted-2);text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.sidebar-logout{border:1px solid var(--line);min-height:40px;color:var(--muted);cursor:pointer;background:0 0;border-radius:7px;flex:none;align-items:center;gap:5px;padding:0 7px;display:inline-flex}.sidebar-logout:hover{color:var(--text);border-color:#3b403c}.connection-dot{background:var(--accent);border-radius:50%;flex:none;width:7px;height:7px;display:inline-block;box-shadow:0 0 8px #dcff4580}.workspace{grid-column:2;min-width:0}.topbar{border-bottom:1px solid var(--line);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);z-index:5;background:#080a0bf0;justify-content:space-between;align-items:center;height:52px;padding:0 20px;display:flex;position:sticky;top:0}.crumbs{color:var(--muted);font-size:var(--text-xs);align-items:center;gap:10px;display:flex}.crumbs i{color:var(--muted-2);font-style:normal}.crumbs strong{color:var(--text)}.mobile-profile-link{display:none}.freshness-status{color:#aeb3ae;font-size:var(--text-xs);white-space:nowrap;align-items:center;gap:7px;margin-left:auto;display:flex}.freshness-danger .connection-dot{background:var(--danger);box-shadow:0 0 8px #ff6b6173}.freshness-warning .connection-dot{background:var(--warn);box-shadow:0 0 8px #ffba5266}.freshness-neutral .connection-dot{box-shadow:none;background:#8b918c}.freshness-status strong{min-height:21px;font-size:var(--text-xs);border-radius:4px;align-items:center;padding:2px 7px;font-weight:650;display:inline-flex}.freshness-danger strong{color:#ff8b83;background:#ff6b611a;border:1px solid #ff6b614d}.freshness-warning strong{color:var(--warn);background:#ffba521a;border:1px solid #ffba524d}.systems-freshness{white-space:normal;min-height:48px;margin:0;padding:10px 14px}.test-banner{color:#181b0e;background:var(--accent);min-height:30px;font-size:var(--text-xs);letter-spacing:.01em;z-index:4;justify-content:center;align-items:center;gap:8px;padding:5px 20px;font-weight:650;display:flex;position:sticky;top:52px}.test-banner .connection-dot{box-shadow:none;background:#181b0e}.page{max-width:1500px;margin:0 auto;padding:20px 20px 64px;animation:.14s ease-out page-enter}@keyframes page-enter{0%{opacity:.72;transform:translateY(2px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.page{animation:none}.app-frame,.sidebar,.nav-pages,.nav-chevron{transition:none}}.page-heading{justify-content:space-between;align-items:flex-end;gap:30px;margin-bottom:16px;display:flex}.page-heading h1{font-size:var(--text-title);line-height:var(--leading-tight);letter-spacing:-.02em;margin:3px 0;font-weight:600}.page-heading>div>p:last-child{color:var(--muted);max-width:720px;margin:0;line-height:1.5}.eyebrow{text-transform:uppercase;color:var(--muted-2);font-size:var(--text-xs);letter-spacing:.08em;margin:0;font-weight:650}.screen-stack{flex-direction:column;gap:13px;display:flex}.hero-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.today-summary-layout{grid-template-columns:minmax(260px,.85fr) minmax(0,2fr);gap:10px;display:grid}.today-summary-layout>.metric-card{min-height:100%}.today-metric-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.today-metric-grid .metric-card{min-height:132px}.today-metric-grid .metric-value{margin-top:15px}.money-hero{grid-template-columns:repeat(3,minmax(0,1fr))}.sales-kpis{grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;display:grid}.analytics-kpis{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.analytics-kpis .metric-card{min-height:148px}.analytics-kpis .metric-value{font-size:clamp(22px,2.25vw,34px)}.cohort-comparison{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.cohort-comparison .metric-card{min-height:126px}.cohort-comparison .metric-card>span:first-child{color:var(--muted);font-size:var(--text-xs)}.cohort-comparison .metric-card>strong{font-size:var(--text-title);font-variant-numeric:tabular-nums;margin-top:12px;font-weight:550}.method-note{padding:13px 15px}.method-note strong{font-size:var(--text-sm)}.method-note p{color:var(--muted);font-size:var(--text-xs);line-height:var(--leading-copy);margin:5px 0 0}.cohort-table td:first-child{align-items:center;gap:8px;display:flex}.cohort-table .current-month{background:#ffba5209}.sales-kpis .metric-card{min-height:148px}.sales-kpis .metric-value{font-size:clamp(22px,2.2vw,34px)}.honest-note{align-items:center;gap:13px;min-height:70px;padding:13px 15px;display:flex}.honest-note strong{font-size:var(--text-sm)}.honest-note p{color:var(--muted);font-size:var(--text-xs);margin:4px 0 0}.sales-table td:first-child{align-items:center;gap:8px;display:flex}.sales-table .current-month{background:#ffba5209}.metric-card,.panel{background:var(--panel);border:1px solid var(--line);border-radius:11px}.metric-card{flex-direction:column;min-height:158px;padding:14px;display:flex}.metric-card-link{min-width:0;color:inherit;flex-direction:column;flex:1;display:flex}.metric-help-card{position:relative}.metric-help-card>.metric-help{z-index:2;position:absolute;bottom:13px;right:13px}.metric-value-row{align-items:center;gap:8px;display:flex}.metric-help{border:1px solid var(--line);width:24px;height:24px;color:var(--muted);background:#080a0be0;border-radius:50%;flex:none;place-items:center;display:inline-grid}.metric-help:hover,.metric-help:focus-visible{color:var(--accent);border-color:#dcff4559;outline:none}.freshness-status .metric-help{width:20px;height:20px}.metric-primary{background:linear-gradient(145deg, #dcff4514, transparent 58%), var(--panel)}.card-top{color:#a2a7a3;font-size:var(--text-xs);text-transform:uppercase;letter-spacing:.04em;justify-content:space-between;align-items:center;display:flex}.card-top svg{color:var(--accent)}.metric-value{font-size:var(--text-display);line-height:var(--leading-tight);letter-spacing:-.035em;font-variant-numeric:tabular-nums;margin-top:20px;font-weight:600}.metric-text-value{font-size:var(--text-title);letter-spacing:-.02em}.metric-meta{color:var(--muted);font-size:var(--text-xs);align-items:center;gap:8px;margin-top:8px;display:flex}.month-delta{font-size:var(--text-xs);font-variant-numeric:tabular-nums;align-items:center;gap:3px;margin-top:8px;line-height:1.35;display:inline-flex}.month-delta-up{color:#88c995}.month-delta-down{color:#df8585}.month-delta-flat{color:var(--muted)}.month-open-note{color:var(--warn);font-size:var(--text-xs);margin-top:5px}.monthly-comparison{gap:2px;margin-top:8px;display:grid}.monthly-comparison>span{color:var(--muted);font-size:var(--text-xs)}.monthly-comparison>strong{font-size:var(--text-sm);font-variant-numeric:tabular-nums;font-weight:600}.monthly-comparison .month-delta{margin-top:1px}.metric-card>p{color:var(--muted);font-size:var(--text-xs);line-height:var(--leading-copy);margin:auto 0 0}.state-tag{text-transform:uppercase;letter-spacing:.04em;width:fit-content;min-height:20px;font-size:var(--text-xs);white-space:nowrap;border-radius:4px;align-items:center;padding:2px 7px;font-weight:650;display:inline-flex}.state-has_data{color:var(--accent);background:var(--accent-dim);border:1px solid #dcff4526}.state-no_data{color:#a3a7a4;background:#181b1b;border:1px solid #2a2e2c}.state-incomplete_collecting{color:var(--warn);background:#ffba5214;border:1px solid #ffba522e}.empty-inline{margin:auto 0}.empty-inline p{color:var(--muted);line-height:1.5}.formula-card{justify-content:center;padding-left:28px}.formula-kicker{color:var(--muted);text-transform:uppercase;font-size:var(--text-xs);letter-spacing:.08em}.formula-card strong{font-size:var(--text-title);letter-spacing:-.02em;margin:12px 0 8px;font-weight:550}.formula-card em{color:var(--danger);font-style:normal}.formula-card p{margin:0}.activation-panel{padding:13px 14px}.activation-panel>.metric-card-link{grid-template-columns:minmax(230px,1fr) auto;align-items:center;gap:14px;min-height:76px;display:grid}.activation-panel .metric-value{margin:0}.activation-panel .metric-meta{margin-top:3px}.activation-panel .card-top{align-self:start;max-width:260px}.activation-empty{align-items:center;gap:10px;display:flex}.activation-empty p{color:var(--muted);font-size:var(--text-xs);margin:0}.panel{overflow:hidden}.panel-heading{border-bottom:1px solid var(--line-soft);justify-content:space-between;align-items:center;gap:20px;min-height:60px;padding:12px 14px;display:flex}.panel-heading h2{font-size:var(--text-base);letter-spacing:-.01em;margin:2px 0 0;font-weight:600}.panel-heading p:not(.eyebrow){font-size:var(--text-xs);color:var(--muted);margin:4px 0 0}.stage-grid{grid-template-columns:repeat(6,minmax(0,1fr));display:grid}.stage-card{border-right:1px solid var(--line-soft);border-bottom:1px solid var(--line-soft);min-height:112px;padding:13px}.stage-card>span{color:var(--muted);font-size:var(--text-xs)}.stage-card>strong{font-size:var(--text-title);letter-spacing:-.02em;font-variant-numeric:tabular-nums;margin:8px 0 12px;font-weight:550;display:block}.stage-card>div{color:var(--muted-2);font-size:var(--text-xs);flex-direction:column;gap:3px;display:flex}.stage-card>div span{align-items:center;gap:3px;display:flex}.table-wrap{position:relative;overflow-x:auto}.table-wrap[role=region]:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}table{border-collapse:collapse;width:100%;min-width:650px}th{color:var(--muted-2);font-size:var(--text-xs);text-transform:uppercase;letter-spacing:.06em;text-align:left;font-weight:650}th,td{border-bottom:1px solid var(--line-soft);white-space:nowrap;padding:12px 16px}td{color:#bfc3bf;font-size:var(--text-sm)}td:first-child{color:var(--text);font-weight:600}tr:last-child td{border-bottom:0}.row-dot{background:var(--accent);vertical-align:1px;border-radius:50%;width:5px;height:5px;margin-right:9px;display:inline-block}.unknown-source{background:#ffba5209}.unknown-source .row-dot{background:var(--warn)}.funnel-table th:not(:first-child),.funnel-table td:not(:first-child){text-align:right}.funnel-table td:nth-child(2),.funnel-table th:nth-child(2){text-align:left}.bar-list{padding:8px 16px 13px}.bar-row{border-bottom:1px solid var(--line-soft);min-height:38px;font-size:var(--text-xs);grid-template-columns:130px minmax(130px,1fr) 120px 80px;align-items:center;gap:12px;display:grid}.bar-row:last-child{border:0}.bar-row.current-month{background:#ffba5209;margin-inline:-16px;padding-inline:16px}.bar-row>span,.bar-row>small{color:var(--muted)}.bar-row>strong{text-align:right;font-weight:550}.bar-track{background:#171a19;border-radius:99px;height:5px;overflow:hidden}.bar-track i{background:var(--accent);border-radius:inherit;height:100%;display:block}.bar-track i.negative{background:var(--danger)}.current-month-note{justify-content:flex-start;display:flex}.negative-text{color:var(--danger)!important}.two-columns{grid-template-columns:1fr 1fr;gap:13px;display:grid}.list-cards{padding:3px 16px 8px}.list-cards article{border-bottom:1px solid var(--line-soft);align-items:center;gap:11px;min-height:58px;display:flex}.list-cards article:last-child{border:0}.list-cards article>div:not(.tariff-icon){flex:1}.list-cards span,.list-cards small{display:block}.list-cards span{font-size:var(--text-sm);color:#d3d6d2}.list-cards small{font-size:var(--text-xs);color:var(--muted-2);margin-top:2px}.list-cards strong{font-size:var(--text-sm);font-weight:600}.tariff-icon{width:29px;height:29px;color:var(--accent);border:1px solid #303531;border-radius:6px;place-items:center;display:grid}.coverage-callout{border:1px solid var(--line);background:var(--panel);border-radius:11px;grid-template-columns:42px 1fr auto;align-items:center;gap:14px;min-height:145px;padding:19px;display:grid}.coverage-incomplete_collecting{background:linear-gradient(110deg, #ffba5212, transparent 55%), var(--panel);border-color:#ffba523d}.coverage-icon{width:42px;height:42px;color:var(--accent);border:1px solid #373c38;border-radius:8px;place-items:center;display:grid}.coverage-incomplete_collecting .coverage-icon{color:var(--warn);border-color:#ffba5240}.coverage-callout h2{font-size:var(--text-base);margin:8px 0 4px;font-weight:600}.metric-heading{align-items:center;gap:7px;display:flex}.metric-heading h2{margin:8px 0 4px}.metric-heading .metric-help,th .metric-help{vertical-align:middle;width:18px;height:18px;margin-left:4px;display:inline-grid}.coverage-callout p{color:var(--muted);max-width:650px;line-height:var(--leading-copy);font-size:var(--text-xs);margin:0}.coverage-facts{gap:9px;display:flex}.coverage-facts>span{border-left:1px solid var(--line);min-width:135px;color:var(--muted);font-size:var(--text-xs);padding-left:13px}.coverage-facts strong{color:var(--text);font-size:var(--text-title);font-variant-numeric:tabular-nums;margin-top:6px;font-weight:550;display:block}.footnote{color:var(--muted-2);font-size:var(--text-xs);margin:0 4px}.people-toolbar{padding:14px;overflow:visible;container:people-toolbar/inline-size}.people-toolbar form{grid-template-columns:repeat(4,minmax(0,1fr));align-items:end;gap:10px;display:grid}.people-toolbar .people-search{min-width:0}.people-toolbar label{color:var(--muted);font-size:var(--text-xs);flex-direction:column;gap:6px;display:flex}.people-toolbar input,.people-toolbar select{border:1px solid var(--line);width:100%;height:34px;color:var(--text);background:#090b0c;border-radius:7px;outline:none;padding:0 9px}.people-toolbar input:focus,.people-toolbar select:focus{border-color:#555c55;box-shadow:0 0 0 2px #dcff4514}.field-control{display:block;position:relative}.field-control svg{color:var(--muted-2);pointer-events:none;position:absolute;top:9px;left:9px}.field-control input{padding-left:31px}.people-toolbar .checkbox-field{color:#bdc1bd;flex-direction:row;align-items:center;gap:8px;min-height:34px}.people-toolbar .checkbox-field input{width:15px;height:15px;accent-color:var(--accent)}.filter-actions{gap:8px;display:flex}.filter-actions button,.filter-actions a{cursor:pointer;border-radius:7px;justify-content:center;align-items:center;min-height:34px;padding:0 13px;display:inline-flex}.filter-actions button{border:1px solid var(--accent);background:var(--accent);color:#15180b;font-weight:650}.filter-actions a{border:1px solid var(--line);color:var(--muted)}.data-unavailable-note{border-top:1px solid var(--line-soft);color:var(--warn);font-size:var(--text-xs);align-items:center;gap:7px;margin:11px 0 0;padding-top:10px;display:flex}.active-operation-note{color:var(--text);font-size:var(--text-xs);align-items:center;gap:7px;margin:11px 0 0;font-weight:700;display:inline-flex}.unavailable-filter-state{text-align:center;min-height:180px;color:var(--warn);flex-direction:column;justify-content:center;align-items:center;gap:7px;display:flex}.unavailable-filter-state strong{color:var(--text);font-size:var(--text-base)}.unavailable-filter-state p{color:var(--muted);margin:0}.people-table{min-width:1040px}.people-table td{vertical-align:middle}.people-table td:nth-child(4) span,.people-table td:nth-child(4) small,.person-link strong,.person-link small{display:block}.people-table td small,.person-link small{color:var(--muted-2);font-size:var(--text-xs);margin-top:2px;font-weight:400}.person-link{display:block}.person-link:hover strong{color:var(--accent)}.status-label{color:#c3c7c3;font-size:var(--text-xs);background:#181b1b;border:1px solid #2a2e2c;border-radius:4px;padding:3px 7px;display:inline-flex}.tag-list{white-space:normal;flex-wrap:wrap;gap:4px;max-width:290px;display:flex}.tag-list span{color:var(--muted);font-size:var(--text-xs);border:1px solid #303530;border-radius:4px;padding:2px 6px}.dialogs-toolbar form{grid-template-columns:minmax(220px,1.4fr) repeat(2,minmax(160px,1fr)) minmax(170px,.8fr) auto}.dialogs-table{min-width:1080px}.dialogs-table td{vertical-align:middle}.dialogs-table td:nth-child(2){white-space:normal;width:42%}.dialog-message{min-width:260px;display:block}.dialog-message small,.dialog-message strong{display:block}.dialog-message small{color:var(--muted-2);font-size:var(--text-xs);font-weight:400}.dialog-message strong{color:#cdd0cd;font-size:var(--text-sm);overflow-wrap:anywhere;margin-top:4px;font-weight:450;line-height:1.4}.status-waiting{color:var(--warn);background:#ffba5212;border-color:#ffba5247}.pagination{border-top:1px solid var(--line-soft);grid-template-columns:1fr auto 1fr;align-items:center;min-height:54px;padding:10px 14px;display:grid}.pagination a,.pagination span{color:var(--muted);align-items:center;gap:5px;display:inline-flex}.pagination a:hover{color:var(--text)}.pagination>:last-child{justify-self:end}.pagination>span{color:var(--muted-2)}.pagination strong{font-size:var(--text-xs);color:#c8ccc8;font-weight:550}.people-footnote{color:var(--muted-2);font-size:var(--text-xs);flex-wrap:wrap;gap:10px 20px;padding:2px 4px;display:flex}.metric-dictionary{overflow:visible}.metric-search{color:var(--muted);font-size:var(--text-xs);letter-spacing:.04em;text-transform:uppercase;gap:7px;margin-bottom:12px;display:grid}.metric-search input{border:1px solid var(--line);background:var(--panel);width:min(100%,420px);color:var(--text);font:inherit;letter-spacing:normal;text-transform:none;border-radius:8px;padding:10px 12px}.metric-search input:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.metric-groups{gap:12px;display:grid}.metric-group{border:1px solid var(--line);background:var(--panel);border-radius:9px}.metric-group summary{cursor:pointer;color:var(--text);font-size:var(--text-sm);padding:12px 14px;font-weight:650}.metric-group .dictionary-list{border-top:1px solid var(--line-soft)}.dictionary-list{background:var(--line-soft);gap:1px;display:grid}.dictionary-list article{background:var(--panel);grid-template-columns:minmax(240px,.8fr) minmax(0,1.4fr);gap:24px;padding:18px;scroll-margin-top:72px;display:grid}.dictionary-list article:target{background:linear-gradient(90deg, #dcff450e, transparent 45%), var(--panel);outline:1px solid #dcff4580}.dictionary-list code{color:var(--accent);font-size:var(--text-xs)}.dictionary-list h3{font-size:var(--text-base);margin:7px 0 5px}.dictionary-list p{color:var(--muted);font-size:var(--text-sm);line-height:var(--leading-copy);margin:0}.dictionary-list dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 18px;margin:0;display:grid}.dictionary-list dt{color:var(--muted-2);font-size:var(--text-xs);text-transform:uppercase;letter-spacing:.05em}.dictionary-list dd{color:#c9cdc9;font-size:var(--text-xs);line-height:var(--leading-copy);margin:4px 0 0}.quality-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.quality-card{border:1px solid var(--line);background:var(--panel);border-radius:9px;min-height:142px;position:relative;overflow:hidden}.quality-card>.metric-card-link{flex-direction:column;justify-content:space-between;align-items:flex-start;height:100%;padding:16px;display:flex}.quality-card span{color:var(--muted);font-size:var(--text-xs)}.quality-card strong{color:var(--text);font-size:var(--text-display);font-variant-numeric:tabular-nums;font-weight:550}.quality-card small{color:var(--muted-2);font-size:var(--text-xs)}.freshness-table{min-width:880px}.source-state{border:1px solid var(--line);color:var(--muted);font-size:var(--text-xs);border-radius:4px;padding:3px 7px;display:inline-flex}.source-fresh{color:#bcd670;border-color:#aacf494d}.source-warning{color:var(--warn);border-color:#e0aa4259}.source-danger{color:#df8585;border-color:#e1606059}.freshness-table td:last-child small{color:var(--muted-2);margin-top:5px;display:block}.people-footnote div{align-items:center;gap:6px;display:flex}.people-footnote strong{color:var(--muted)}.back-link{width:fit-content;color:var(--muted);font-size:var(--text-xs);align-items:center;gap:7px;display:inline-flex}.back-link:hover{color:var(--text)}.person-summary-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.detail-panel>.panel-heading>svg,.panel>.panel-heading>svg{color:var(--accent)}.detail-list{margin:0;padding:4px 16px 9px}.detail-list>div{border-bottom:1px solid var(--line-soft);grid-template-columns:minmax(120px,.7fr) 1.3fr;align-items:center;gap:14px;min-height:47px;display:grid}.detail-list>div:last-child{border:0}.detail-list dt{color:var(--muted-2);font-size:var(--text-xs)}.detail-list dd{color:#cdd0cd;text-align:right;overflow-wrap:anywhere;margin:0}.subscription-list{padding:3px 16px 8px}.subscription-list article{border-bottom:1px solid var(--line-soft);justify-content:space-between;align-items:center;gap:18px;min-height:62px;display:flex}.subscription-list article:last-child{border:0}.subscription-list article>div:last-child{text-align:right}.subscription-list strong,.subscription-list span,.subscription-list small{display:block}.subscription-list small{color:var(--muted-2);font-size:var(--text-xs);margin-top:3px}.reason-list{grid-template-columns:repeat(auto-fit,minmax(230px,1fr));display:grid}.reason-list article{border-right:1px solid var(--line-soft);border-bottom:1px solid var(--line-soft);align-items:center;gap:11px;min-height:74px;padding:14px 16px;display:flex}.reason-list strong,.reason-list small{display:block}.reason-list small{color:var(--muted-2);font-size:var(--text-xs);margin-top:4px}.churn-person-block{grid-template-columns:minmax(230px,.7fr) minmax(0,1.3fr);display:grid}.current-churn{border-right:1px solid var(--line-soft);color:var(--warn);align-items:flex-start;gap:10px;padding:16px;display:flex}.current-churn span,.current-churn strong,.current-churn small{display:block}.current-churn span{color:var(--muted-2);font-size:var(--text-xs);text-transform:uppercase;letter-spacing:.04em}.current-churn strong{color:var(--text);font-size:var(--text-base);margin-top:7px}.current-churn small{color:var(--muted);margin-top:4px}.no-current-churn{color:var(--muted-2)}.churn-history-list{grid-template-columns:repeat(auto-fit,minmax(210px,1fr));display:grid}.churn-history-list article{border-right:1px solid var(--line-soft);border-bottom:1px solid var(--line-soft);align-items:center;gap:10px;min-height:74px;padding:14px 16px;display:flex}.churn-history-list strong,.churn-history-list small{display:block}.churn-history-list small{color:var(--muted-2);font-size:var(--text-xs);margin-top:4px}.operational-link{cursor:pointer;transition:border-color .14s,background .14s,transform .14s}.operational-link:hover{background-color:#101311;border-color:#3b4238}.metric-card.operational-link:hover{transform:translateY(-1px)}.reason-grid>.operational-link,.churn-reason-grid>.operational-link{min-width:0;display:block}.reason-grid>.operational-link article,.churn-reason-grid>.operational-link article{height:100%}.people-link{cursor:pointer}.people-link:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.people-link .metric-value,.people-link>strong,.people-link.table-row-link{text-underline-offset:3px;text-decoration:underline;text-decoration-thickness:1px}.table-row-link{color:inherit;align-items:center;gap:7px;display:inline-flex}.table-row-link:hover{color:var(--accent)}.message-list{padding:5px 16px 10px}.message-list article{border-bottom:1px solid var(--line-soft);padding:13px 0}.message-list article:last-child{border:0}.message-list article>div{color:var(--muted);font-size:var(--text-xs);justify-content:space-between;display:flex}.message-list p{color:#c7cbc7;white-space:pre-wrap;margin:7px 0 0}.reason-grid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));display:grid}.reason-grid article{border-right:1px solid var(--line-soft);border-bottom:1px solid var(--line-soft);min-height:190px;padding:16px}.reason-index{color:var(--muted-2);text-transform:uppercase;letter-spacing:.1em;align-items:center;display:flex}.reason-grid h3{font-size:var(--text-base);margin:14px 0 6px;font-weight:600}.reason-grid>article>strong{font-size:var(--text-title);font-variant-numeric:tabular-nums;font-weight:550}.reason-grid>article>strong small{font-size:var(--text-xs);color:var(--muted);font-weight:400}.reason-grid dl{grid-template-columns:1fr 1fr;gap:10px;margin:20px 0 0;display:grid}.reason-grid dl div{border-top:1px solid var(--line-soft);padding-top:9px}.reason-grid dt{color:var(--muted-2);font-size:var(--text-xs)}.reason-grid dd{font-size:var(--text-xs);margin:4px 0 0}.churn-split{grid-template-columns:1fr 1fr;display:grid}.churn-split article{border-right:1px solid var(--line-soft);min-height:164px;padding:16px}.churn-split article:last-child{border-right:0}.churn-split article>div{color:var(--warn);align-items:center;gap:8px;display:flex}.churn-split h3{color:var(--text);font-size:var(--text-base);margin:0;font-weight:600}.churn-split strong{font-size:var(--text-display);line-height:var(--leading-tight);color:var(--muted-2);margin:14px 0 5px;font-weight:550;display:block}.churn-split p{max-width:520px;color:var(--muted);font-size:var(--text-xs);margin:0}.churn-split article>span{color:var(--text);font-size:var(--text-xs);margin-top:13px;display:block}.churn-total{border-bottom:1px solid var(--line-soft);min-height:54px;color:var(--muted);justify-content:space-between;align-items:center;padding:10px 16px;display:flex}.churn-total strong{color:var(--text);font-size:var(--text-title);font-variant-numeric:tabular-nums;font-weight:550}.churn-reason-grid{grid-template-columns:repeat(5,minmax(0,1fr));display:grid}.churn-reason-grid article{border-right:1px solid var(--line-soft);min-height:155px;padding:15px}.churn-reason-grid>:last-child article{border-right:0}.churn-reason-grid article>div{color:var(--warn);align-items:flex-start;gap:7px;display:flex}.churn-reason-grid h3{color:var(--text);font-size:var(--text-sm);margin:0;font-weight:600;line-height:1.35}.churn-reason-grid article>strong{font-size:var(--text-display);margin:15px 0 5px;font-weight:550;display:block}.churn-reason-grid p,.churn-reason-grid small{color:var(--muted);font-size:var(--text-xs);margin:0}.churn-reason-grid small{color:var(--warn);margin-top:8px;line-height:1.4;display:block}.empty-widget{text-align:center;color:var(--muted);padding:40px 20px}.empty-widget>span{font-size:var(--text-display);color:var(--muted-2)}.empty-state-panel{border:1px solid var(--line);background:radial-gradient(circle at 50% 0, #dcff450d, transparent 34%), var(--panel);text-align:center;border-radius:11px;flex-direction:column;justify-content:center;align-items:center;min-height:430px;padding:35px;display:flex}.empty-state-icon{width:54px;height:54px;color:var(--accent);background:#0a0c0d;border:1px solid #303431;border-radius:10px;place-items:center;margin-bottom:17px;display:grid}.empty-state-panel h2{font-size:var(--text-title);letter-spacing:-.02em;margin:14px 0 8px;font-weight:600}.empty-state-panel>p{color:var(--muted);max-width:580px;margin:0;line-height:1.6}.boundary-note{border-top:1px solid var(--line);width:100%;max-width:590px;margin-top:26px;padding-top:16px}.boundary-note span{color:var(--muted-2);text-transform:uppercase;letter-spacing:.08em;font-size:var(--text-xs)}.boundary-note p{color:#b1b5b1;font-size:var(--text-xs);line-height:var(--leading-copy)}.empty-state-panel code{color:var(--text)}.empty-details{background:var(--line);border:1px solid var(--line);text-align:left;border-radius:8px;grid-template-columns:repeat(auto-fit,minmax(155px,1fr));gap:1px;width:min(760px,100%);margin-top:24px;display:grid;overflow:hidden}.empty-details>div{background:#0d1010;min-height:92px;padding:13px}.empty-details span,.empty-details strong{display:block}.empty-details span{color:var(--muted-2);font-size:var(--text-xs);text-transform:uppercase;letter-spacing:.05em}.empty-details strong{color:#c8ccc8;font-size:var(--text-xs);line-height:var(--leading-copy);margin-top:8px;font-weight:550}.standalone-state{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:12px;min-height:100vh;display:flex}.standalone-state>span{color:var(--accent);text-transform:uppercase;letter-spacing:.08em;font-size:var(--text-xs)}.standalone-state h1{font-size:var(--text-display);margin:0;font-weight:550}.standalone-state p{color:var(--muted)}.standalone-state a,.standalone-state button{border:1px solid var(--line);background:var(--panel);color:var(--text);cursor:pointer;border-radius:7px;margin-top:8px;padding:10px 14px}.auth-page{background:var(--bg);place-items:center;min-height:100vh;padding:24px;display:grid}.auth-card{border:1px solid var(--line);background:var(--panel);border-radius:12px;width:min(430px,100%);padding:32px}.auth-logo{width:clamp(140px,46vw,200px);height:auto;margin-bottom:28px;display:block}.auth-card h1{font-size:var(--text-title);letter-spacing:-.02em;margin:0 0 6px}.auth-card>p{color:var(--muted);line-height:var(--leading-copy);margin:0}.auth-card form,.auth-card label{flex-direction:column;gap:8px;display:flex}.auth-card form{margin-top:22px}.auth-card label span{color:var(--muted);font-size:var(--text-xs)}.auth-card input{border:1px solid var(--line);background:var(--bg);width:100%;height:42px;color:var(--text);border-radius:7px;padding:0 11px}.password-field{display:block;position:relative}.password-field input{padding-right:42px}.password-toggle{width:40px;height:40px;color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:6px;place-items:center;display:grid;position:absolute;top:1px;right:1px}.password-toggle:hover{color:var(--text)}.password-toggle:focus-visible{outline-offset:-2px;outline:2px solid #dfff4f}.auth-card .auth-submit,.auth-card .secondary-auth,.profile-passkey{color:#1a1a18;cursor:pointer;background:#dfff4f;border:1px solid #dfff4f;border-radius:7px;justify-content:center;align-items:center;gap:8px;min-height:40px;font-weight:700;display:flex}.auth-card .secondary-auth{border-color:var(--line);width:100%;color:var(--text);background:0 0;margin-top:10px}.auth-message{border:1px solid var(--line);color:var(--muted);font-size:var(--text-xs);border-radius:7px;margin-top:14px;padding:10px}.profile-card{padding:20px}.profile-card p{color:var(--muted-2);font-size:var(--text-xs);margin:0 0 4px}.profile-card strong{margin-bottom:18px;display:block}.profile-passkey{width:fit-content;padding:0 14px}.help-principles{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.help-principles article{border:1px solid var(--line);background:var(--panel);border-radius:9px;gap:11px;min-height:126px;padding:16px;display:flex}.help-principles svg{color:var(--accent);flex:none}.help-principles strong{font-size:var(--text-sm)}.help-principles p{color:var(--muted);font-size:var(--text-xs);line-height:var(--leading-copy);margin:7px 0 0}.help-screen-list{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.help-screen-list article{border-right:1px solid var(--line-soft);border-top:1px solid var(--line-soft);min-height:110px;padding:15px 17px}.help-screen-list strong{font-size:var(--text-sm)}.help-screen-list p{color:#c4c8c4;font-size:var(--text-xs);margin:7px 0 5px}.help-screen-list small{color:var(--muted-2);font-size:var(--text-xs);line-height:var(--leading-copy)}.stand-vs-prod{background:#dcff4509;border:1px solid #dcff4533;border-radius:9px;gap:12px;padding:18px;display:flex}.stand-vs-prod>svg{color:var(--accent);flex:none}.stand-vs-prod h2{font-size:var(--text-base);margin:0 0 8px}.stand-vs-prod p{color:var(--muted);font-size:var(--text-xs);line-height:var(--leading-copy);margin:5px 0}@media (max-width:920px){:root{--sidebar:52px}.sidebar-toggle,.crumbs{display:none}.brand-lockup{justify-content:center}.brand-logo-link{justify-content:center;display:flex}.brand-name,.search-stub span,.search-stub kbd,.main-nav a span:not(.nav-dot),.nav-group-button>span:not(.nav-dot),.nav-chevron,.sidebar-profile-copy,.sidebar-logout span{display:none}.search-stub,.main-nav a,.nav-group-button{justify-content:center;padding:0}.nav-pages{display:none}.nav-dot{position:absolute;right:6px}.sidebar-foot{justify-content:center}.sidebar-logout{display:none}.hero-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.today-summary-layout,.money-hero,.two-columns{grid-template-columns:1fr}.sales-kpis,.analytics-kpis,.cohort-comparison,.quality-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.help-principles{grid-template-columns:1fr}.metric-card{min-height:150px}.coverage-callout{grid-template-columns:42px 1fr}.coverage-facts{grid-column:1/-1}.people-toolbar form{grid-template-columns:repeat(2,minmax(0,1fr))}.people-search{grid-column:1/-1}.person-summary-grid{grid-template-columns:1fr}.churn-reason-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:620px){:root{--sidebar:0px;--text-xs:12px;--text-sm:14px;--text-base:16px}.app-frame{padding-bottom:calc(58px + env(safe-area-inset-bottom));display:block}.sidebar{width:100%;height:calc(58px + env(safe-area-inset-bottom));border:0;border-top:1px solid var(--line);padding:5px 7px calc(5px + env(safe-area-inset-bottom));background:#080a0bf5;inset:auto 0 0}.brand-lockup,.search-stub,.sidebar-foot,.desktop-nav{display:none}.mobile-nav{scrollbar-width:none;flex-direction:row;gap:2px;padding-top:0;display:flex;overflow-x:auto}.main-nav a{min-width:44px;height:45px}.main-nav a span:not(.nav-dot){display:none}.main-nav a.active{min-width:86px}.main-nav a.active span:not(.nav-dot){font-size:var(--text-xs);display:block}.nav-dot{top:6px;right:7px}.workspace{width:100%}.topbar{gap:8px;height:auto;min-height:52px;padding:6px 13px}.crumbs{display:none}.mobile-profile-link{border:1px solid #0000;border-radius:50%;place-items:center;width:44px;height:44px;margin-left:auto;display:grid}.mobile-profile-link:hover{background:var(--panel-2);border-color:#3b403c}.mobile-profile-avatar{width:32px;height:32px}.systems-freshness{flex-wrap:wrap;align-items:flex-start;line-height:1.25}.test-banner{font-size:var(--text-xs);padding-inline:12px;top:52px}.page{padding:21px 13px 45px}.auth-page{padding:16px}.auth-card{padding:24px}.page-heading{align-items:flex-start;margin-bottom:18px}.table-wrap table th:first-child,.table-wrap table td:first-child{z-index:1;background:var(--panel);box-shadow:8px 0 10px -10px var(--bg);position:sticky;left:0}.table-wrap table th:first-child{z-index:2}.metric-groups{gap:8px}.page-heading h1{font-size:var(--text-title)}.panel-heading{flex-direction:column;align-items:flex-start;gap:10px}.hero-grid,.today-metric-grid,.sales-kpis,.analytics-kpis,.cohort-comparison,.quality-grid,.help-screen-list,.activation-panel>.metric-card-link{grid-template-columns:1fr}.bar-row{grid-template-columns:100px 1fr 95px}.bar-row small{display:none}.coverage-callout{padding:15px}.coverage-facts{flex-direction:column}.coverage-facts>span{border-left:0;border-top:1px solid var(--line);padding:9px 0 0}.stage-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.churn-split{grid-template-columns:1fr}.churn-split article{border-right:0;border-bottom:1px solid var(--line-soft)}.churn-reason-grid{grid-template-columns:1fr}.churn-reason-grid article{border-right:0;border-bottom:1px solid var(--line-soft)}.churn-person-block{grid-template-columns:1fr}.current-churn{border-right:0;border-bottom:1px solid var(--line-soft)}.empty-state-panel{min-height:360px;padding:24px 18px}.people-toolbar form{grid-template-columns:1fr}.people-search{grid-column:auto}.filter-actions{justify-content:stretch}.filter-actions>*{flex:1}.pagination strong{text-align:center}.detail-list>div{grid-template-columns:1fr;gap:3px;padding:9px 0}.detail-list dd{text-align:left}.dictionary-list article{grid-template-columns:1fr;gap:14px;padding:14px}.dictionary-list dl{grid-template-columns:1fr}small{font-size:var(--text-xs)}.avatar-button{flex:none}}@container people-toolbar (max-width:620px){.people-toolbar form{grid-template-columns:repeat(2,minmax(0,1fr))}.people-toolbar .people-search{grid-column:1/-1}}@container people-toolbar (max-width:390px){.people-toolbar form{grid-template-columns:1fr}.people-toolbar .people-search{grid-column:auto}}.field-group{flex-direction:column;gap:6px;display:flex}.field-group small{color:var(--muted);font-size:12px}.profile-layout{grid-template-columns:220px minmax(0,1fr);gap:20px;display:grid}.profile-tabs{border:1px solid var(--line);background:var(--panel);border-radius:11px;flex-direction:column;align-self:start;gap:2px;padding:8px;display:flex}.profile-tabs button{min-height:38px;color:var(--muted);text-align:left;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:7px;padding:0 10px}.profile-tabs button.active{background:var(--panel-2);border-color:var(--line);color:var(--text)}.profile-tabs button:disabled{cursor:default;color:var(--muted-2)}.profile-content,.profile-stack{flex-direction:column;gap:13px;min-width:0;display:flex}.profile-panel{padding:18px}.profile-panel header{justify-content:space-between;align-items:center;gap:12px;margin-bottom:18px;display:flex}.profile-panel h2{margin:2px 0 0;font-size:17px}.profile-identity{border-bottom:1px solid var(--line);align-items:center;gap:14px;margin-bottom:18px;padding-bottom:18px;display:flex}.profile-identity strong{font-size:20px}.profile-identity p,.profile-identity small{color:var(--muted);margin:3px 0;display:block}.avatar-button{border:1px solid var(--accent);background:var(--panel-strong);width:58px;height:58px;color:var(--accent);cursor:pointer;border-radius:50%;place-items:center;font-weight:700;display:grid;position:relative;overflow:hidden}.avatar-button img{object-fit:cover;width:100%;height:100%}.avatar-button svg{background:var(--panel);border-radius:50%;width:21px;height:21px;padding:3px;position:absolute;bottom:3px;right:3px}.profile-form{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;max-width:720px;display:grid}.profile-form label{color:var(--muted);flex-direction:column;gap:6px;font-size:12px;display:flex}.profile-form input,.profile-form select{border:1px solid var(--line);background:var(--panel-2);min-height:38px;color:var(--text);font:inherit;border-radius:7px;padding:0 10px}.profile-form button{width:max-content}.session-row,.permission-list li,.audit-list li{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:12px;padding:12px 0;display:flex}.session-row small,.audit-list small{color:var(--muted);margin-top:3px;display:block}.permission-list,.audit-list{margin:0;padding:0;list-style:none}.permission-list span{color:var(--muted);font-size:12px}.danger-button{color:#ff8b83;cursor:pointer;background:0 0;border:1px solid #75403d;border-radius:7px;align-items:center;gap:6px;min-height:32px;padding:0 10px;display:inline-flex}.logout-button{align-self:flex-start}.profile-message{color:var(--accent)}@media (max-width:620px){.profile-layout{grid-template-columns:1fr;gap:12px}.profile-tabs{padding:0}.profile-tabs button{border-width:0 0 1px;border-radius:0;min-height:44px;padding:0 14px}.profile-tabs button.active{border-color:var(--line)}.profile-panel{padding:14px}.profile-form{grid-template-columns:1fr}.profile-form .auth-submit{width:100%;min-height:44px}.session-row{align-items:flex-start}.session-row button{min-height:44px}}.team-access-layout,.team-stack{flex-direction:column;gap:13px;min-width:0;display:flex}.team-tabs{border:1px solid var(--line);background:var(--panel);border-radius:11px;gap:4px;padding:6px;display:flex;overflow:auto}.team-tabs button,.team-primary,.team-secondary{border:1px solid var(--line);min-height:40px;color:var(--text);cursor:pointer;background:0 0;border-radius:7px;padding:0 12px}.team-tabs button.active{background:var(--panel-2);color:var(--accent);border-color:#dcff4559}.team-primary{border-color:var(--accent);background:var(--accent);color:#1a1a18;justify-content:center;align-items:center;gap:7px;font-weight:700;display:inline-flex}.team-panel{padding:16px;overflow:visible}.team-panel-heading{justify-content:space-between;align-items:flex-start;gap:14px;margin-bottom:16px;display:flex}.team-panel-heading h2{margin:3px 0 0;font-size:17px}.team-panel-heading p:not(.eyebrow){color:var(--muted);font-size:var(--text-xs);margin:4px 0 0}.team-form{grid-template-columns:repeat(3,minmax(0,1fr));align-items:end;gap:12px;display:grid}.team-invite-form{grid-template-columns:1.2fr repeat(3,minmax(0,1fr)) auto}.team-form label{min-width:0;color:var(--muted);font-size:var(--text-xs);flex-direction:column;gap:6px;display:flex}.team-form input,.team-form select,.team-search input{box-sizing:border-box;border:1px solid var(--line);background:var(--panel-2);width:100%;min-height:40px;color:var(--text);font:inherit;border-radius:7px;padding:0 10px}.team-search{color:var(--muted);align-items:center;gap:7px;display:flex}.team-search input{min-width:160px}.invite-once{background:var(--accent-dim);border:1px solid #dcff454d;border-radius:8px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;margin-top:13px;padding:11px;display:grid}.invite-once code{color:var(--text);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.team-member-list{flex-direction:column;display:flex}.team-member-row{border:0;border-top:1px solid var(--line-soft);width:100%;min-height:58px;color:var(--text);text-align:left;cursor:pointer;background:0 0;grid-template-columns:36px minmax(170px,2fr) minmax(110px,1fr) 100px 90px 160px;align-items:center;gap:11px;display:grid}.team-member-row.active{background:#dcff450d}.team-member-row small,.team-sessions small,.department-tree small,.audit-admin-list small{color:var(--muted);font-size:var(--text-xs);margin-top:3px;display:block}.team-initials,.directory-avatar{border:1px solid var(--line);width:34px;height:34px;color:var(--accent);background:var(--panel-2);font-size:var(--text-xs);border-radius:50%;place-items:center;font-weight:700;display:grid;overflow:hidden}.directory-avatar img{object-fit:cover;width:100%;height:100%}.team-card-grid{grid-template-columns:1fr 1fr;gap:13px;display:grid}.employee-card .team-form{grid-template-columns:1fr 1fr}.employee-card .team-form button{width:max-content}.permission-editor{border:1px solid var(--line);border-radius:8px;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin:18px 0;padding:13px;display:grid}.permission-editor legend{color:var(--muted);font-size:var(--text-xs);padding:0 4px}.permission-editor label{color:var(--muted);font-size:var(--text-xs);justify-content:space-between;align-items:center;gap:8px;display:flex}.permission-editor select{border:1px solid var(--line);background:var(--panel-2);min-height:34px;color:var(--text);border-radius:6px}.team-sessions{border-top:1px solid var(--line)}.team-sessions h3{font-size:var(--text-sm)}.team-sessions article,.department-settings{border-top:1px solid var(--line-soft);justify-content:space-between;align-items:center;gap:12px;padding:10px 0;display:flex}.team-sessions article>span{display:grid}.department-tree{flex-direction:column;display:flex}.department-settings{border:1px solid var(--line-soft);border-radius:8px;grid-template-columns:minmax(0,1fr) auto auto;padding:13px;display:grid}.department-settings .team-form{grid-template-columns:repeat(3,minmax(140px,1fr)) auto}.department-settings p{color:var(--muted);font-size:var(--text-xs)}.audit-admin-list article{border-top:1px solid var(--line-soft);grid-template-columns:minmax(180px,.65fr) 1fr;gap:15px;padding:13px 0;display:grid}.audit-admin-list p{color:var(--muted);overflow-wrap:anywhere;gap:4px;margin:0;font-family:ui-monospace,SFMono-Regular,monospace;font-size:11px;display:grid}.directory-grid{grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:13px;display:grid}.directory-card{border:1px solid var(--line);background:var(--panel);border-radius:11px;gap:12px;min-width:0;padding:15px;display:flex}.directory-card h2{font-size:var(--text-base);margin:1px 0 7px}.directory-card p,.directory-card a{color:var(--muted);font-size:var(--text-xs);overflow-wrap:anywhere;margin:3px 0;display:block}.directory-card a{color:var(--accent)}.team-empty{color:var(--muted);margin:0}.audit-pagination{color:var(--muted);font-size:var(--text-xs);justify-content:flex-end;align-items:center;gap:10px;margin-top:14px;display:flex}.audit-pagination button:disabled{cursor:default;opacity:.45}@media (max-width:700px){.team-tabs button,.team-primary,.team-secondary,.danger-button{min-height:44px}.team-panel{padding:13px}.team-panel-heading{flex-direction:column}.team-invite-form,.team-form,.team-card-grid,.permission-editor{grid-template-columns:1fr}.team-invite-form .team-primary,.employee-card .team-form button,.team-search{width:100%}.team-search input{min-width:0}.team-member-row{grid-template-columns:36px minmax(0,1fr) auto;padding:10px 0}.team-member-row>span:nth-last-child(-n+4){display:none}.invite-once{grid-template-columns:1fr}.department-settings{display:block;margin-inline-start:0!important}.department-settings .team-form{grid-template-columns:1fr}.department-settings>p{margin:10px 0}.audit-admin-list article{grid-template-columns:1fr}.permission-editor label{min-height:44px}.directory-grid{grid-template-columns:1fr}}@media (max-width:620px),(max-height:520px) and (orientation:landscape){input,select,textarea,.auth-card input,.profile-form input,.profile-form select,.metric-search input{font-size:16px}input:not([type=checkbox]):not([type=radio]):not(.sr-only),select,.auth-card input,.profile-form input,.profile-form select{min-height:46px}input[type=checkbox],input[type=radio],.people-toolbar .checkbox-field input{width:22px;height:22px}.field-control svg{top:50%;transform:translateY(-50%)}.auth-submit,.secondary-auth,.auth-card .auth-submit,.auth-card .secondary-auth,.profile-passkey,.filter-actions button,.filter-actions a,.danger-button,.pagination a,.pagination button,.profile-tabs button{min-height:44px}.password-toggle,.profile-form .password-toggle{width:44px;height:44px;top:0;right:0}.people-toolbar .checkbox-field{min-height:44px}.password-field input{padding-right:46px}.person-link{flex-direction:column;justify-content:center;min-height:44px;display:flex}.table-row-link{align-items:center;min-height:44px;display:inline-flex}.metric-help{position:relative}.metric-help:after{content:"";position:absolute;inset:-11px}.freshness-status .metric-help:after,.metric-heading .metric-help:after,th .metric-help:after{inset:-14px}.people-link:not(.table-row-link){align-items:center;min-height:32px;display:inline-flex}}@container people-toolbar (max-width:920px){.people-toolbar form{grid-template-columns:repeat(3,minmax(0,1fr))}.dialogs-toolbar form{grid-template-columns:repeat(2,minmax(0,1fr))}}
