:root{--bg:#080a0b;--panel:#0d0f10;--panel-2:#111415;--line:#242829;--line-soft:#191c1d;--text:#f2f4ed;--muted:#8b928d;--muted-2:#7e857f;--accent:#dcff45;--accent-dim:rgba(220,255,69,0.09);--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}body,html{background:var(--bg)}body{margin:0;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}a{color:inherit;text-decoration:none}button{font:inherit}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border:0}.app-frame{min-height:100vh;display:grid;grid-template-columns:var(--sidebar) minmax(0,1fr);transition:grid-template-columns .16s ease-out}.app-frame.sidebar-collapsed{--sidebar:64px}.sidebar{position:fixed;inset:0 auto 0 0;width:var(--sidebar);background:#08090a;border-right:1px solid var(--line);padding:0 8px 8px;display:flex;flex-direction:column;z-index:10;overflow:hidden;transition:width .16s ease-out}.brand-lockup{height:52px;gap:8px;color:var(--muted);flex:none}.brand-lockup,.brand-logo-link{display:flex;align-items:center}.brand-logo-link{flex:1 1;min-width:0;height:32px;gap:9px;overflow:hidden;color:var(--text)}.brand-symbol{width:18px;height:26px;display:grid;place-items:center;flex:none;color:currentColor}.brand-symbol:before{content:"";width:13.22px;height:26px;background:currentColor;-webkit-mask-image:url(/brand/logo-mark.jpg);-webkit-mask-mode:luminance;-webkit-mask-repeat:no-repeat;-webkit-mask-size:58.35px 58.39px;-webkit-mask-position:-22.6px -16.24px;mask-image:url(/brand/logo-mark.jpg);mask-mode:luminance;mask-repeat:no-repeat;mask-size:58.35px 58.39px;mask-position:-22.6px -16.24px}.brand-name{font-size:var(--text-sm);line-height:1;font-weight:650;letter-spacing:-.01em;white-space:nowrap}.sidebar-toggle{width:28px;height:28px;border:0;border-radius:6px;background:transparent;color:var(--muted);display:grid;place-items:center;cursor:pointer;flex:none;transition:color .14s ease,background .14s ease}.sidebar-toggle:hover{color:var(--text);background:var(--panel-2)}.main-nav a:focus-visible,.nav-group-button:focus-visible,.sidebar-toggle:focus-visible{outline:2px solid var(--accent);outline-offset:1px}.sidebar-collapsed .brand-lockup{justify-content:center;gap:2px}.sidebar-collapsed .brand-logo-link{display:flex;flex:none;width:18px}.sidebar-collapsed .brand-name{display:none}.search-stub{height:30px;margin:0 0 12px;border:1px solid var(--line);background:var(--panel);border-radius:7px;display:flex;align-items:center;gap:8px;padding:0 8px;color:var(--muted);overflow:hidden;flex:none}.search-stub span{flex:1 1}kbd{display:inline-flex;align-items:center;font:inherit;font-size:var(--text-xs);color:var(--muted-2)}.main-nav{display:flex;flex-direction:column;gap:1px;overflow-x:hidden;overflow-y:auto;padding-top:4px}.mobile-nav{display:none}.nav-secondary{display:flex;flex-direction:column;gap:1px;margin-top:7px;padding-top:8px;border-top:1px solid var(--line)}.mobile-more{border:1px solid transparent;border-radius:7px;background:transparent;color:#a2a7a3;font:inherit;cursor:pointer}.mobile-more.active,.mobile-more:hover{color:var(--text);background:#111314;border-color:#282c2a}.mobile-more:focus-visible,.more-sheet-backdrop:focus-visible,.more-sheet-row:focus-visible{outline:2px solid var(--accent);outline-offset:1px}.more-sheet-layer{position:fixed;inset:0;z-index:20}.more-sheet-backdrop{position:absolute;inset:0;width:100%;border:0;background:rgba(0,0,0,.48);cursor:default}.more-sheet{position:absolute;right:0;bottom:0;left:0;z-index:1;display:grid;gap:2px;padding:10px 12px calc(10px + env(safe-area-inset-bottom));border-top:1px solid var(--line);border-radius:14px 14px 0 0;background:var(--panel)}.more-sheet-row{min-height:48px;display:flex;align-items:center;gap:10px;padding:0 12px;border:1px solid transparent;border-radius:8px;color:var(--text)}.more-sheet-row.active{background:#111314;border-color:#282c2a}@media (hover:hover){.more-sheet-row:hover{background:#111314;border-color:#282c2a}}.main-nav a,.nav-group-button{position:relative;height:30px;border:1px solid transparent;border-radius:7px;display:flex;align-items:center;gap:9px;padding:0 8px;color:#a2a7a3;font-size:var(--text-sm);white-space:nowrap;transition:color .14s ease,background .14s ease,border-color .14s ease}.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%;background:transparent;font:inherit;text-align:left;cursor:pointer}.nav-group.active>.nav-group-button{color:#d7dad6;background:#0d0f10;border-color:#1c2020}.nav-group-button>span:not(.nav-dot){overflow:hidden;text-overflow:ellipsis}.nav-group-button>span:first-of-type{flex:1 1}.nav-group-button .nav-dot{margin-left:0}.nav-chevron{flex:none;color:var(--muted-2);transition:transform .16s ease-out,color .14s ease}.nav-group.open .nav-chevron{transform:rotate(90deg);color:var(--muted)}.nav-pages{display:grid;grid-template-rows:0fr;opacity:0;transition:grid-template-rows .18s ease-out,opacity .14s ease-out}.nav-pages>div{min-height:0;overflow:hidden}.nav-group.open .nav-pages{grid-template-rows:1fr;opacity:1}.nav-pages a{height:28px;padding-left:33px;border:0;color:var(--muted)}.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{margin-left:auto;color:var(--muted-2);flex:none}.nav-dot{width:5px;height:5px;border-radius:50%;background:var(--accent);margin-left:auto;box-shadow:0 0 12px var(--accent)}.sidebar-collapsed .search-stub{justify-content:center;padding:0}.sidebar-collapsed .main-nav a>span:not(.nav-dot),.sidebar-collapsed .nav-chevron,.sidebar-collapsed .nav-group-button>span:not(.nav-dot),.sidebar-collapsed .search-stub kbd,.sidebar-collapsed .search-stub span,.sidebar-collapsed .sidebar-profile-copy{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-foot{margin:auto -8px 0;border-top:1px solid var(--line-soft);padding:9px 8px 0;gap:6px;overflow:hidden}.sidebar-foot,.sidebar-profile{display:flex;align-items:center}.sidebar-profile{min-width:0;min-height:44px;flex:1 1;gap:9px;padding:4px 7px;border:1px solid transparent;border-radius:8px}.sidebar-profile:hover{background:var(--panel-2);border-color:var(--line)}.mobile-profile-link:focus-visible,.sidebar-profile:focus-visible{outline:2px solid var(--accent);outline-offset:1px}.mobile-profile-avatar,.sidebar-profile-avatar{display:grid;place-items:center;overflow:hidden;border:1px solid #383d39;border-radius:50%;color:var(--text);flex:none}.sidebar-profile-avatar{width:32px;height:32px}.mobile-profile-avatar img,.sidebar-profile-avatar img{width:100%;height:100%;object-fit:cover}.sidebar-profile-copy{min-width:0;display:grid;gap:1px;line-height:1.05}.sidebar-profile-copy strong{color:#c8cbc7;font-size:var(--text-xs);font-weight:600}.sidebar-profile-copy small,.sidebar-profile-copy strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sidebar-profile-copy small{color:var(--muted-2);font-size:11px}.connection-dot{display:inline-block;width:7px;height:7px;border-radius:50%;background:var(--accent);box-shadow:0 0 8px rgba(220,255,69,.5);flex:none}.workspace{grid-column:2;min-width:0}.topbar{height:52px;border-bottom:1px solid var(--line);justify-content:space-between;padding:0 20px;background:rgba(8,10,11,.94);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);position:sticky;top:0;z-index:5}.crumbs,.topbar{display:flex;align-items:center}.crumbs{gap:10px;color:var(--muted);font-size:var(--text-xs)}.crumbs i{color:var(--muted-2);font-style:normal}.crumbs strong{color:var(--text)}.mobile-profile-link{display:none}.freshness-status{margin-left:auto;display:flex;align-items:center;gap:7px;color:#aeb3ae;font-size:var(--text-xs);white-space:nowrap}.frame-freshness{min-height:32px;margin:0;padding:5px 20px;border-bottom:1px solid var(--line-soft)}.freshness-danger .connection-dot{background:var(--danger);box-shadow:0 0 8px rgba(255,107,97,.45)}.freshness-warning .connection-dot{background:var(--warn);box-shadow:0 0 8px rgba(255,186,82,.4)}.freshness-neutral .connection-dot{background:#8b918c;box-shadow:none}.freshness-status strong{min-height:21px;display:inline-flex;align-items:center;padding:2px 7px;border-radius:4px;font-size:var(--text-xs);font-weight:650}.freshness-danger strong{border:1px solid rgba(255,107,97,.3);background:rgba(255,107,97,.1);color:#ff8b83}.freshness-warning strong{border:1px solid rgba(255,186,82,.3);background:rgba(255,186,82,.1);color:var(--warn)}.systems-freshness{margin:0;min-height:48px;padding:10px 14px;white-space:normal}.test-banner{min-height:30px;display:flex;align-items:center;justify-content:center;gap:8px;color:#181b0e;background:var(--accent);padding:5px 20px;font-size:var(--text-xs);font-weight:650;letter-spacing:.01em;position:sticky;top:52px;z-index:4}.test-banner .connection-dot{background:#181b0e;box-shadow:none}.page{padding:20px 20px 64px;max-width:1500px;margin:0 auto;animation:page-enter .14s ease-out}@keyframes page-enter{0%{opacity:.72;transform:translateY(2px)}to{opacity:1;transform:none}}@keyframes more-sheet-in{0%{transform:translateY(24px);opacity:.6}to{transform:none;opacity:1}}@media (prefers-reduced-motion:reduce){.more-sheet,.page{animation:none}.app-frame,.nav-chevron,.nav-pages,.sidebar{transition:none}}.page-skeleton .skeleton-bar,.page-skeleton .skeleton-block{display:block;background:var(--panel-2);border:1px solid var(--line-soft);animation:skeleton-reveal .2s ease-out .32s both,skeleton-pulse 1.4s ease-in-out .52s infinite}.page-skeleton .skeleton-bar{height:12px;width:min(560px,100%);border-radius:6px}.page-skeleton .skeleton-copy{display:flex;flex-direction:column;gap:8px;margin:6px 0 0}.page-skeleton .skeleton-short{width:min(320px,70%)}.page-skeleton h1 .skeleton-title{height:22px;width:min(260px,70%)}.page-skeleton .skeleton-blocks{display:flex;flex-direction:column;gap:10px}.page-skeleton .skeleton-cards{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.page-skeleton .skeleton-block{min-height:158px;border-color:var(--line);border-radius:11px}.page-skeleton .skeleton-panel{min-height:320px}@keyframes skeleton-reveal{0%{opacity:0}to{opacity:1}}@keyframes skeleton-pulse{50%{background:var(--panel)}}@media (max-width:900px){.page-skeleton .skeleton-cards{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (prefers-reduced-motion:reduce){.page-skeleton .skeleton-bar,.page-skeleton .skeleton-block{animation:skeleton-reveal 0s linear .32s both}}.page-heading{display:flex;justify-content:space-between;gap:30px;align-items:flex-end;margin-bottom:16px}.page-title-row{display:flex;align-items:center;gap:6px}.page-heading h1{margin:3px 0;font-size:var(--text-title);line-height:var(--leading-tight);font-weight:600;letter-spacing:-.02em}.page-heading>div>p:last-child{margin:0;color:var(--muted);max-width:720px;line-height:1.5}.eyebrow{margin:0;text-transform:uppercase;color:var(--muted-2);font-size:var(--text-xs);letter-spacing:.08em;font-weight:650}.screen-stack{display:flex;flex-direction:column;gap:13px}.hero-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.today-summary-layout{display:grid;grid-template-columns:minmax(260px,.85fr) minmax(0,2fr);gap:10px}.today-summary-layout>.today-revenue-stack{min-height:100%}.today-revenue-stack{display:flex;flex-direction:column;gap:10px}.today-metric-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.today-metric-grid .metric-card{min-height:132px}.today-metric-grid .metric-value{margin-top:15px}.money-hero{grid-template-columns:repeat(auto-fit,minmax(240px,1fr))}.sales-kpis{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.analytics-kpis{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.analytics-kpis .metric-card{min-height:148px}.analytics-kpis .metric-value{font-size:clamp(22px,2.25vw,34px)}.cohort-comparison{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.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{margin-top:12px;font-size:var(--text-title);font-weight:550;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.method-note{padding:13px 15px}.method-note strong{font-size:var(--text-sm)}.method-note p{margin:5px 0 0;color:var(--muted);font-size:var(--text-xs);line-height:var(--leading-copy)}.cohort-table td:first-child{display:flex;align-items:center;gap:8px}.cohort-table .current-month{background:rgba(255,186,82,.035)}.sales-kpis .metric-card{min-height:148px}.sales-kpis .metric-value{font-size:clamp(22px,2.2vw,34px)}.money-hero>.metric-card,.today-revenue-stack>.metric-card{container-type:inline-size;--revenue-help-reserve:32px}.money-hero .metric-value:not(.metric-text-value){font-size:min(clamp(22px,2.2vw,34px),calc((100cqi - var(--revenue-help-reserve)) / 7.9));white-space:nowrap}.today-revenue-stack .metric-value{font-size:min(var(--text-display),calc((100cqi - var(--revenue-help-reserve)) / 7.9));white-space:nowrap}@media (max-height:520px) and (orientation:landscape) and (max-width:950px),(max-width:620px){.money-hero>.metric-card,.today-revenue-stack>.metric-card{--revenue-help-reserve:52px}}.honest-note{min-height:70px;padding:13px 15px;display:flex;align-items:center;gap:13px}.honest-note strong{font-size:var(--text-sm)}.honest-note p{margin:4px 0 0;color:var(--muted);font-size:var(--text-xs)}.sales-table td:first-child{display:flex;align-items:center;gap:8px}.sales-table .current-month{background:rgba(255,186,82,.035)}.metric-card,.panel{background:var(--panel);border:1px solid var(--line);border-radius:11px}.metric-card{min-height:158px;padding:14px;display:flex;flex-direction:column}.metric-card-link{display:flex;flex:1 1;min-width:0;flex-direction:column;color:inherit}.metric-help-card{position:relative}.metric-help-card>.metric-help-wrap{position:absolute;right:13px;bottom:13px;z-index:2}.metric-value-row{display:flex;align-items:center;gap:8px;min-width:0}.metric-help-wrap{position:relative;display:inline-flex;flex:none;vertical-align:middle}.metric-help{width:24px;height:24px;padding:0;display:inline-grid;place-items:center;flex:none;border:1px solid var(--line);border-radius:50%;color:var(--muted);background:rgba(8,10,11,.88);cursor:pointer}.metric-help:focus-visible,.metric-help:hover{color:var(--accent);border-color:rgba(220,255,69,.35);outline:none}.freshness-status .metric-help{width:20px;height:20px}.metric-help-popover{position:fixed;z-index:100;display:grid;width:min(320px,calc(100vw - 16px));gap:7px;padding:12px;border:1px solid rgba(220,255,69,.35);border-radius:9px;color:var(--text);background:#151916;box-shadow:0 12px 32px rgba(0,0,0,.35);font-size:var(--text-xs);line-height:var(--leading-copy);text-align:left;white-space:normal}.metric-help-popover strong{color:var(--accent)}.metric-help-popover b{color:var(--muted);font-weight:600}.metric-primary{background:linear-gradient(145deg,rgba(220,255,69,.08),transparent 58%),var(--panel)}.card-top{display:flex;align-items:center;justify-content:space-between;color:#a2a7a3;font-size:var(--text-xs);text-transform:uppercase;letter-spacing:.04em}.card-top svg{color:var(--accent)}.metric-value{margin-top:20px;font-size:var(--text-display);line-height:var(--leading-tight);letter-spacing:-.035em;font-weight:600;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.activation-panel .metric-value,.metric-card .metric-value{min-width:0;overflow-wrap:anywhere}.metric-text-value{font-size:var(--text-title);letter-spacing:-.02em}.metric-meta{display:flex;flex-wrap:wrap;align-items:center;gap:8px;min-width:0;margin-top:8px;color:var(--muted);font-size:var(--text-xs)}.metric-meta>*{min-width:0;overflow-wrap:anywhere}.metric-meta>.state-tag{flex:none}.state-tag-trigger{position:relative;display:inline-flex;max-width:100%;min-width:0;padding:0;border:0;border-radius:4px;background:transparent;color:inherit;font:inherit;text-align:left;cursor:help}.state-tag-trigger:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.activation-meta{margin-top:6px}.metric-help-card>.metric-meta{padding-right:36px}.month-delta{display:inline-flex;align-items:center;gap:3px;margin-top:8px;font-size:var(--text-xs);line-height:1.35;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.month-delta-up{color:#88c995}.month-delta-down{color:#df8585}.month-delta-flat{color:var(--muted)}.month-open-note{margin-top:5px;color:var(--warn);font-size:var(--text-xs)}.monthly-comparison{display:grid;gap:2px;margin-top:8px}.monthly-comparison>span{color:var(--muted);font-size:var(--text-xs)}.monthly-comparison>strong{font-size:var(--text-sm);font-weight:600;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.monthly-comparison .month-delta{margin-top:1px}.metric-card>p{color:var(--muted);font-size:var(--text-xs);margin:auto 0 0;line-height:var(--leading-copy)}.state-tag{width:fit-content;min-height:20px;display:inline-flex;align-items:center;padding:2px 7px;border-radius:4px;text-transform:uppercase;letter-spacing:.04em;font-size:var(--text-xs);font-weight:650;white-space:nowrap}.state-has_data{color:var(--accent);background:var(--accent-dim);border:1px solid rgba(220,255,69,.15)}.state-no_data{color:#a3a7a4;background:#181b1b;border:1px solid #2a2e2c}.state-incomplete_collecting{color:var(--warn);background:rgba(255,186,82,.08);border:1px solid rgba(255,186,82,.18)}.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{margin:12px 0 8px;font-size:var(--text-title);font-weight:550;letter-spacing:-.02em}.formula-card em{color:var(--danger);font-style:normal}.formula-card p{margin:0}.activation-panel{padding:13px 14px}.activation-panel>.metric-card-link{min-height:76px;display:grid;grid-template-columns:minmax(230px,1fr) auto;gap:14px;align-items:center}.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{display:flex;align-items:center;gap:10px}.activation-empty p{margin:0;color:var(--muted);font-size:var(--text-xs)}.panel{overflow:hidden}.panel-heading{min-height:60px;padding:12px 14px;border-bottom:1px solid var(--line-soft);display:flex;align-items:center;justify-content:space-between;gap:20px}.panel-heading h2{margin:2px 0 0;font-size:var(--text-base);font-weight:600;letter-spacing:-.01em}.panel-heading p:not(.eyebrow){margin:4px 0 0;font-size:var(--text-xs);color:var(--muted)}.stage-grid{display:grid;grid-template-columns:repeat(6,minmax(0,1fr))}.stage-card{padding:13px;border-right:1px solid var(--line-soft);border-bottom:1px solid var(--line-soft);min-height:112px}.stage-card>span{color:var(--muted);font-size:var(--text-xs)}.stage-card>.people-link{display:block;margin:8px 0 12px;font-size:var(--text-title);font-weight:550;letter-spacing:-.02em;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;color:var(--text)}.stage-card>.people-link>strong{font-weight:550}.stage-card>div{display:flex;flex-direction:column;gap:3px;color:var(--muted-2);font-size:var(--text-xs)}.stage-card>div span{display:flex;align-items:center;gap:3px}.table-wrap{position:relative;overflow-x:auto;background:linear-gradient(to right,var(--panel) 40%,rgba(13,15,16,0)) 0 /32px 100% no-repeat,linear-gradient(to left,var(--panel) 40%,rgba(13,15,16,0)) 100% /32px 100% no-repeat,linear-gradient(to right,rgba(242,244,237,.14),rgba(242,244,237,0)) 0 /20px 100% no-repeat,linear-gradient(to left,rgba(242,244,237,.14),rgba(242,244,237,0)) 100% /20px 100% no-repeat;background-color:var(--panel);background-attachment:local,local,scroll,scroll}.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;font-weight:650;text-align:left}td,th{padding:12px 16px;border-bottom:1px solid var(--line-soft);white-space:nowrap}td{color:#bfc3bf;font-size:var(--text-sm)}td:first-child{color:var(--text);font-weight:600}tr:last-child td{border-bottom:0}td.table-text-cell{white-space:normal;min-width:22ch}th{white-space:normal}.row-dot{display:inline-block;width:5px;height:5px;border-radius:50%;background:var(--accent);margin-right:9px;vertical-align:1px}.unknown-source{background:rgba(255,186,82,.035)}.unknown-source .row-dot{background:var(--warn)}.unknown-source td,.unknown-source td:first-child{color:var(--muted);font-weight:400}.unknown-source td small{display:block;margin-top:2px;color:var(--muted-2);font-size:max(12px,var(--text-xs))}.unknown-source-first td{border-top:1px solid var(--line)}.funnel-table td:not(:first-child),.funnel-table th: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{display:grid;grid-template-columns:130px minmax(130px,1fr) minmax(0,120px) 80px;gap:12px;align-items:center;min-height:38px;border-bottom:1px solid var(--line-soft);font-size:var(--text-xs)}.bar-row:last-child{border:0}.bar-row.current-month{margin-inline:-16px;padding-inline:16px;background:rgba(255,186,82,.035)}.bar-row>small,.bar-row>span{color:var(--muted)}.bar-row>strong{min-width:0;overflow-wrap:anywhere;text-align:right;font-weight:550}.bar-track{height:5px;background:#171a19;overflow:hidden;border-radius:99px}.bar-track i{display:block;height:100%;background:var(--accent);border-radius:inherit}.bar-track i.negative{background:var(--danger)}.current-month-note{display:flex;justify-content:flex-start;min-width:0}.current-month-note .state-tag{max-width:100%;white-space:normal}.current-month-note .metric-help-wrap{min-width:0;max-width:100%}.negative-text{color:var(--danger)!important}.two-columns{display:grid;grid-template-columns:1fr 1fr;gap:13px}.list-cards{padding:3px 16px 8px}.list-cards article{min-height:58px;border-bottom:1px solid var(--line-soft);display:flex;align-items:center;gap:11px}.list-cards article:last-child{border:0}.list-cards article>div:not(.tariff-icon){flex:1 1;min-width:0}.list-cards small,.list-cards span{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 .kind-delta{display:block;margin-top:3px;font-size:var(--text-xs)}.list-cards .kind-delta.month-delta-up{color:#88c995}.list-cards .kind-delta.month-delta-down{color:#df8585}.list-cards .kind-delta.month-delta-flat{color:var(--muted)}.list-cards strong{min-width:0;overflow-wrap:anywhere;font-size:var(--text-sm);font-weight:600}.tariff-icon{width:29px;height:29px;border:1px solid #303531;display:grid;place-items:center;border-radius:6px;color:var(--accent)}.coverage-callout{min-height:145px;padding:19px;border:1px solid var(--line);border-radius:11px;background:var(--panel);display:grid;grid-template-columns:42px 1fr auto;gap:14px;align-items:center}.coverage-incomplete_collecting{border-color:rgba(255,186,82,.24);background:linear-gradient(110deg,rgba(255,186,82,.07),transparent 55%),var(--panel)}.coverage-icon{width:42px;height:42px;display:grid;place-items:center;border:1px solid #373c38;border-radius:8px;color:var(--accent)}.coverage-incomplete_collecting .coverage-icon{color:var(--warn);border-color:rgba(255,186,82,.25)}.coverage-callout h2{margin:8px 0 4px;font-size:var(--text-base);font-weight:600}.unavailable-callout{grid-template-columns:42px 1fr}.unavailable-not_connected .coverage-icon{color:var(--muted);border-color:#373c38}.unavailable-failed{border-color:rgba(255,186,82,.34);background:linear-gradient(110deg,rgba(255,186,82,.07),transparent 55%),var(--panel)}.unavailable-failed .coverage-icon{color:var(--warn);border-color:rgba(255,186,82,.3)}.unavailable-collecting{border-color:rgba(220,255,69,.2)}.unavailable-collecting .coverage-icon{color:rgba(220,255,69,.72);border-color:rgba(220,255,69,.2)}.unavailable-compact{min-height:0;padding:12px;gap:10px}.unavailable-compact .coverage-icon{width:32px;height:32px}.coverage-actions{display:flex;flex-wrap:wrap;gap:4px 18px;margin-top:8px}.coverage-action{display:inline-flex;align-items:center;min-height:32px;color:var(--accent);font-size:var(--text-sm);text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:3px}.coverage-action:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.empty-state-panel .coverage-actions{justify-content:center}.metric-heading{display:flex;align-items:center;gap:7px}.metric-heading h2{margin:8px 0 4px}.metric-heading .metric-help,th .metric-help{display:inline-grid;vertical-align:middle;width:18px;height:18px;margin-left:4px}.coverage-callout p{margin:0;color:var(--muted);max-width:650px;line-height:var(--leading-copy);font-size:var(--text-sm)}.coverage-facts{display:flex;gap:9px}.coverage-facts>span{min-width:135px;border-left:1px solid var(--line);padding-left:13px;color:var(--muted);font-size:var(--text-xs)}.coverage-facts strong{display:block;margin-top:6px;color:var(--text);font-size:var(--text-title);font-weight:550;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.footnote{margin:0 4px;color:var(--muted-2);font-size:var(--text-xs)}.people-toolbar{padding:14px;overflow:visible;container:people-toolbar/inline-size}.people-toolbar form{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;align-items:end}.people-toolbar .people-search{min-width:0}.people-toolbar label{display:flex;flex-direction:column;gap:6px;color:var(--muted);font-size:var(--text-xs)}.people-toolbar input,.people-toolbar select{width:100%;height:34px;border:1px solid var(--line);border-radius:7px;background:#090b0c;color:var(--text);padding:0 9px;outline:none}.people-toolbar input:focus,.people-toolbar select:focus{border-color:#555c55;box-shadow:0 0 0 2px rgba(220,255,69,.08)}.field-control{position:relative;display:block}.field-control svg{position:absolute;left:9px;top:9px;color:var(--muted-2);pointer-events:none}.field-control input{padding-left:31px}.people-toolbar .checkbox-field{min-height:34px;flex-direction:row;align-items:center;gap:8px;color:#bdc1bd}.people-toolbar .checkbox-field input{width:15px;height:15px;accent-color:var(--accent)}.filter-actions{display:flex;gap:8px}.filter-actions a,.filter-actions button{min-height:34px;border-radius:7px;display:inline-flex;align-items:center;justify-content:center;padding:0 13px;cursor:pointer}.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)}.people-export-action{display:flex;flex-direction:column;align-items:flex-end;gap:5px}.people-export-action>a{min-height:34px;display:inline-flex;align-items:center;gap:7px;border:1px solid var(--accent);border-radius:7px;background:var(--accent);color:#15180b;padding:0 13px;font-weight:650}.people-export-action>small{max-width:260px;color:var(--muted);font-size:var(--text-xs);text-align:right}.people-export-action .state-tag{margin-top:2px}.data-unavailable-note{padding-top:10px;border-top:1px solid var(--line-soft);display:flex;color:var(--warn)}.active-operation-note,.data-unavailable-note{margin:11px 0 0;align-items:center;gap:7px;font-size:var(--text-xs)}.active-operation-note{display:inline-flex;color:var(--text);font-weight:700}.active-operation-note[data-funnel-filter]{display:flex;align-items:flex-start;min-width:0;overflow-wrap:anywhere}.unavailable-filter-state{min-height:180px;display:flex;flex-direction:column;justify-content:center;align-items:center;gap:7px;text-align:center;color:var(--warn)}.unavailable-filter-state strong{color:var(--text);font-size:var(--text-base)}.unavailable-filter-state p{margin:0;color:var(--muted)}.people-table{min-width:1040px}.people-table td{vertical-align:middle}.people-table td.people-access-cell small,.people-table td.people-access-cell span,.person-link small,.person-link strong{display:block}.people-table td small,.person-link small{color:var(--muted-2);font-size:var(--text-xs);font-weight:400;margin-top:2px}.person-link{display:block}.person-link:hover strong{color:var(--accent)}.status-label{display:inline-flex;padding:3px 7px;border-radius:4px;background:#181b1b;border:1px solid #2a2e2c;color:#c3c7c3;font-size:var(--text-xs)}.tag-list{display:flex;flex-wrap:wrap;gap:4px;max-width:290px;white-space:normal}.tag-list span{border:1px solid #303530;color:var(--muted);border-radius:4px;padding:2px 6px;font-size:var(--text-xs)}.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){width:42%;white-space:normal}.dialog-message{display:block;min-width:260px}.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{margin-top:4px;color:#cdd0cd;font-size:var(--text-sm);font-weight:450;line-height:1.4;overflow-wrap:anywhere}.status-waiting{color:var(--warn);border-color:rgba(255,186,82,.28);background:rgba(255,186,82,.07)}.pagination{min-height:54px;padding:10px 14px;border-top:1px solid var(--line-soft);display:grid;grid-template-columns:1fr auto 1fr;align-items:center}.pagination a,.pagination span{display:inline-flex;align-items:center;gap:5px;color:var(--muted)}.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);font-weight:550;color:#c8ccc8}.people-footnote{display:flex;flex-wrap:wrap;gap:10px 20px;padding:2px 4px;color:var(--muted-2);font-size:var(--text-xs)}.metric-dictionary{overflow:visible}.metric-search{display:grid;gap:7px;margin-bottom:12px;color:var(--muted);font-size:var(--text-xs);letter-spacing:.04em;text-transform:uppercase}.metric-search input{width:min(100%,420px);border:1px solid var(--line);border-radius:8px;background:var(--panel);color:var(--text);padding:10px 12px;font:inherit;letter-spacing:normal;text-transform:none}.metric-search input:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.metric-groups{display:grid;gap:12px}.metric-group{border:1px solid var(--line);border-radius:9px;background:var(--panel)}.metric-group summary{cursor:pointer;padding:12px 14px;color:var(--text);font-size:var(--text-sm);font-weight:650}.metric-group .dictionary-list{border-top:1px solid var(--line-soft)}.dictionary-list{display:grid;gap:1px;background:var(--line-soft)}.dictionary-list article{scroll-margin-top:72px;display:grid;grid-template-columns:minmax(240px,.8fr) minmax(0,1.4fr);gap:24px;padding:18px;background:var(--panel)}.dictionary-list article:target{outline:1px solid rgba(220,255,69,.5);background:linear-gradient(90deg,rgba(220,255,69,.055),transparent 45%),var(--panel)}.dictionary-list code{color:var(--accent);font-size:var(--text-xs)}.dictionary-list h3{margin:7px 0 5px;font-size:var(--text-base)}.dictionary-list p{margin:0;color:var(--muted);font-size:var(--text-sm);line-height:var(--leading-copy)}.dictionary-list dl{margin:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 18px}.dictionary-list dt{color:var(--muted-2);font-size:var(--text-xs);text-transform:uppercase;letter-spacing:.05em}.dictionary-list dd{margin:4px 0 0;color:#c9cdc9;font-size:var(--text-xs);line-height:var(--leading-copy)}.quality-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.quality-card{position:relative;min-height:142px;border:1px solid var(--line);border-radius:9px;background:var(--panel);overflow:hidden}.quality-card>.metric-card-link{height:100%;padding:16px;display:flex;flex-direction:column;align-items:flex-start;justify-content:space-between}.quality-card span{color:var(--muted);font-size:var(--text-xs)}.quality-card strong{color:var(--text);font-size:var(--text-display);font-weight:550;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.quality-card small{color:var(--muted-2);font-size:var(--text-xs)}.freshness-table{min-width:880px}.source-state{display:inline-flex;padding:3px 7px;border-radius:4px;border:1px solid var(--line);color:var(--muted);font-size:var(--text-xs)}.source-fresh{border-color:rgba(170,207,73,.3);color:#bcd670}.source-warning{border-color:rgba(224,170,66,.35);color:var(--warn)}.source-danger{border-color:rgba(225,96,96,.35);color:#df8585}.freshness-table td:last-child small{display:block;margin-top:5px;color:var(--muted-2)}.people-footnote div{display:flex;align-items:center;gap:6px}.back-link,.people-footnote strong{color:var(--muted)}.back-link{width:fit-content;min-width:44px;min-height:44px;display:flex;align-items:center;margin:-10px 0 0 -8px;padding:0 8px;font-size:var(--text-sm)}.back-link:hover{color:var(--text)}.person-summary-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.detail-panel>.panel-heading>svg,.panel>.panel-heading>svg{color:var(--accent)}.detail-list{margin:0;padding:4px 16px 9px}.detail-list>div{min-height:47px;display:grid;grid-template-columns:minmax(120px,.7fr) 1.3fr;gap:14px;align-items:center;border-bottom:1px solid var(--line-soft)}.detail-list>div:last-child{border:0}.detail-list dt{color:var(--muted-2);font-size:var(--text-xs)}.detail-list dd{margin:0;color:#cdd0cd;text-align:right;overflow-wrap:anywhere}.subscription-list{padding:3px 16px 8px}.subscription-list article{min-height:62px;display:flex;align-items:center;justify-content:space-between;gap:18px;border-bottom:1px solid var(--line-soft)}.subscription-list article:last-child{border:0}.subscription-list article>div:last-child{text-align:right}.subscription-list small,.subscription-list span,.subscription-list strong{display:block}.subscription-list small{margin-top:3px;color:var(--muted-2);font-size:var(--text-xs)}.reason-list{display:grid;grid-template-columns:repeat(auto-fit,minmax(230px,1fr))}.reason-list article{min-height:74px;padding:14px 16px;display:flex;align-items:center;gap:11px;border-right:1px solid var(--line-soft);border-bottom:1px solid var(--line-soft)}.reason-list small,.reason-list strong{display:block}.reason-list small{margin-top:4px;color:var(--muted-2);font-size:var(--text-xs)}.churn-person-block{display:grid;grid-template-columns:minmax(230px,.7fr) minmax(0,1.3fr)}.current-churn{padding:16px;display:flex;align-items:flex-start;gap:10px;border-right:1px solid var(--line-soft);color:var(--warn)}.current-churn small,.current-churn span,.current-churn strong{display:block}.current-churn span{color:var(--muted-2);font-size:var(--text-xs);text-transform:uppercase;letter-spacing:.04em}.current-churn strong{margin-top:7px;color:var(--text);font-size:var(--text-base)}.current-churn small{margin-top:4px;color:var(--muted)}.no-current-churn{color:var(--muted-2)}.churn-history-list{display:grid;grid-template-columns:repeat(auto-fit,minmax(210px,1fr))}.churn-history-list article{min-height:74px;padding:14px 16px;display:flex;align-items:center;gap:10px;border-right:1px solid var(--line-soft);border-bottom:1px solid var(--line-soft)}.churn-history-list small,.churn-history-list strong{display:block}.churn-history-list small{margin-top:4px;color:var(--muted-2);font-size:var(--text-xs)}.operational-link{cursor:pointer;transition:border-color .14s ease,background .14s ease,transform .14s ease}.operational-link:hover{border-color:#3b4238;background-color:#101311}.metric-card.operational-link:hover{transform:translateY(-1px)}.churn-reason-grid>.operational-link,.reason-grid>.operational-link{display:block;min-width:0}.churn-reason-grid>.operational-link article,.reason-grid>.operational-link article{height:100%}a.people-link{cursor:pointer}a.people-link:focus-visible{outline:2px solid var(--accent);outline-offset:2px}a.people-link .metric-value,a.people-link.table-row-link,a.people-link>strong{text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:3px}.table-row-link{display:inline-flex;align-items:center;gap:7px;color:inherit}a.table-row-link:hover{color:var(--accent)}.message-list{padding:5px 16px 10px}.message-list article{padding:13px 0;border-bottom:1px solid var(--line-soft)}.message-list article:last-child{border:0}.message-list article>div{display:flex;justify-content:space-between;color:var(--muted);font-size:var(--text-xs)}.message-list p{margin:7px 0 0;color:#c7cbc7;white-space:pre-wrap}.reason-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.reason-grid article{padding:16px;min-height:190px;border-right:1px solid var(--line-soft);border-bottom:1px solid var(--line-soft)}.reason-index{display:flex;align-items:center;color:var(--muted-2);text-transform:uppercase;letter-spacing:.1em}.reason-grid h3{margin:14px 0 6px;font-size:var(--text-base);font-weight:600}.reason-grid>article>strong{font-size:var(--text-title);font-weight:550;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.reason-grid>article>strong small{font-size:var(--text-xs);color:var(--muted);font-weight:400}.reason-grid dl{margin:20px 0 0;display:grid;grid-template-columns:1fr 1fr;gap:10px}.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{margin:4px 0 0;font-size:var(--text-xs)}.churn-split{display:grid;grid-template-columns:1fr 1fr}.churn-split article{min-height:164px;padding:16px;border-right:1px solid var(--line-soft)}.churn-split article:last-child{border-right:0}.churn-split article>div{display:flex;align-items:center;gap:8px;color:var(--warn)}.churn-split h3{margin:0;color:var(--text);font-size:var(--text-base);font-weight:600}.churn-split strong{display:block;margin:14px 0 5px;font-size:var(--text-display);line-height:var(--leading-tight);font-weight:550;color:var(--muted-2)}.churn-split p{margin:0;max-width:520px;color:var(--muted);font-size:var(--text-xs)}.churn-split article>span{display:block;margin-top:13px;color:var(--text);font-size:var(--text-xs)}.churn-total{min-height:54px;padding:10px 16px;display:flex;align-items:center;justify-content:space-between;gap:8px;border-bottom:1px solid var(--line-soft);color:var(--muted)}.churn-total strong{min-width:0;overflow-wrap:anywhere;color:var(--text);font-size:var(--text-title);font-weight:550;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.churn-reason-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr))}.churn-reason-grid article{min-height:155px;padding:15px;border-right:1px solid var(--line-soft)}.churn-reason-grid>:last-child article{border-right:0}.churn-reason-grid article>div{display:flex;align-items:flex-start;gap:7px;color:var(--warn)}.churn-reason-grid h3{margin:0;color:var(--text);font-size:var(--text-sm);line-height:1.35;font-weight:600}.churn-reason-grid article>strong{display:block;min-width:0;overflow-wrap:anywhere;margin:15px 0 5px;font-size:var(--text-display);font-weight:550}.churn-reason-grid p,.churn-reason-grid small{margin:0;color:var(--muted);font-size:var(--text-xs)}.churn-reason-grid small{display:block;margin-top:8px;color:var(--warn);line-height:1.4}.empty-widget{padding:40px 20px;text-align:center;color:var(--muted)}.empty-widget>span{font-size:var(--text-display);color:var(--muted-2)}.empty-state-panel{min-height:430px;border:1px solid var(--line);border-radius:11px;background:radial-gradient(circle at 50% 0,rgba(220,255,69,.05),transparent 34%),var(--panel);display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:35px}.empty-state-icon{width:54px;height:54px;border:1px solid #303431;background:#0a0c0d;border-radius:10px;display:grid;place-items:center;margin-bottom:17px;color:var(--accent)}.empty-state-panel h2{margin:14px 0 8px;font-size:var(--text-title);font-weight:600;letter-spacing:-.02em}.empty-state-panel>p{color:var(--muted);max-width:580px;line-height:1.6;margin:0}.boundary-note{max-width:590px;width:100%;margin-top:26px;border-top:1px solid var(--line);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{width:min(760px,100%);margin-top:24px;display:grid;grid-template-columns:repeat(auto-fit,minmax(155px,1fr));gap:1px;background:var(--line);border:1px solid var(--line);border-radius:8px;overflow:hidden;text-align:left}.empty-details>div{min-height:92px;padding:13px;background:#0d1010}.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{margin-top:8px;color:#c8ccc8;font-size:var(--text-xs);line-height:var(--leading-copy);font-weight:550}.standalone-state{min-height:100vh;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;text-align:center}.standalone-state>span{color:var(--accent);text-transform:uppercase;letter-spacing:.08em;font-size:var(--text-xs)}.standalone-state h1{margin:0;font-size:var(--text-display);font-weight:550}.standalone-state p{color:var(--muted)}.standalone-state a,.standalone-state button{margin-top:8px;border:1px solid var(--line);border-radius:7px;background:var(--panel);color:var(--text);padding:10px 14px;cursor:pointer}.auth-page{min-height:100vh;display:grid;place-items:center;padding:24px;background:var(--bg)}.auth-card{width:min(430px,100%);border:1px solid var(--line);border-radius:12px;background:var(--panel);padding:32px}.auth-logo{display:block;width:clamp(140px,46vw,200px);height:auto;margin-bottom:28px}.auth-card h1{margin:0 0 6px;font-size:var(--text-title);letter-spacing:-.02em}.auth-card>p{margin:0;color:var(--muted);line-height:var(--leading-copy)}.auth-card form,.auth-card label{display:flex;flex-direction:column;gap:8px}.auth-card form{margin-top:22px}.auth-card label span{color:var(--muted);font-size:var(--text-xs)}.auth-card input{width:100%;height:42px;border:1px solid var(--line);border-radius:7px;background:var(--bg);color:var(--text);padding:0 11px}.password-field{position:relative;display:block}.password-field input{padding-right:42px}.password-toggle{position:absolute;top:1px;right:1px;width:40px;height:40px;border:0;border-radius:6px;display:grid;place-items:center;background:transparent;color:var(--muted);cursor:pointer}.password-toggle:hover{color:var(--text)}.password-toggle:focus-visible{outline:2px solid #dfff4f;outline-offset:-2px}.auth-card .auth-submit,.auth-card .secondary-auth,.profile-passkey{min-height:40px;display:flex;align-items:center;justify-content:center;gap:8px;border:1px solid #dfff4f;border-radius:7px;background:#dfff4f;color:#1a1a18;font-weight:700;cursor:pointer}.auth-card .secondary-auth{width:100%;margin-top:10px;background:transparent;border-color:var(--line);color:var(--text)}.secondary-auth-note{display:block;margin-top:8px;color:var(--muted);font-size:var(--text-sm);line-height:var(--leading-copy)}.auth-message{margin-top:14px;padding:10px;border:1px solid var(--line);border-radius:7px;color:var(--muted);font-size:var(--text-xs)}.profile-card{padding:20px}.profile-card p{margin:0 0 4px;color:var(--muted-2);font-size:var(--text-xs)}.profile-card strong{display:block;margin-bottom:18px}.profile-passkey{width:fit-content;padding:0 14px}.help-principles{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.help-principles article{min-height:126px;padding:16px;display:flex;gap:11px;border:1px solid var(--line);border-radius:9px;background:var(--panel)}.help-principles svg{flex:0 0 auto;color:var(--accent)}.help-principles strong{font-size:var(--text-sm)}.help-principles p{margin:7px 0 0;color:var(--muted);font-size:var(--text-xs);line-height:var(--leading-copy)}.help-screen-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.help-screen-list article{min-height:110px;padding:15px 17px;border-right:1px solid var(--line-soft);border-top:1px solid var(--line-soft)}.help-screen-list strong{font-size:var(--text-sm)}.help-screen-list p{margin:7px 0 5px;color:#c4c8c4;font-size:var(--text-xs)}.help-screen-list small{color:var(--muted-2);font-size:var(--text-xs);line-height:var(--leading-copy)}.stand-vs-prod{padding:18px;display:flex;gap:12px;border:1px solid rgba(220,255,69,.2);border-radius:9px;background:rgba(220,255,69,.035)}.stand-vs-prod>svg{flex:0 0 auto;color:var(--accent)}.stand-vs-prod h2{margin:0 0 8px;font-size:var(--text-base)}.stand-vs-prod p{margin:5px 0;color:var(--muted);font-size:var(--text-xs);line-height:var(--leading-copy)}@media (max-width:920px){:root{--sidebar:52px}.crumbs,.sidebar-toggle{display:none}.brand-lockup,.brand-logo-link{justify-content:center}.brand-logo-link{display:flex}.brand-name,.main-nav a span:not(.nav-dot),.nav-chevron,.nav-group-button>span:not(.nav-dot),.search-stub kbd,.search-stub span,.sidebar-profile-copy{display:none}.main-nav a,.nav-group-button,.search-stub{justify-content:center;padding:0}.nav-pages{display:none}.nav-dot{position:absolute;right:6px}.sidebar-foot{justify-content:center}.hero-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.money-hero,.today-summary-layout,.two-columns{grid-template-columns:1fr}.analytics-kpis,.cohort-comparison,.quality-grid,.sales-kpis{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-height:520px) and (orientation:landscape) and (max-width:950px),(max-width:620px){:root{--sidebar:0px;--text-xs:12px;--text-sm:14px;--text-base:16px}html{scroll-padding-top:60px;scroll-padding-bottom:calc(66px + env(safe-area-inset-bottom))}.app-frame{display:block;padding-bottom:calc(58px + env(safe-area-inset-bottom))}.sidebar{inset:auto 0 0;width:100%;height:calc(58px + env(safe-area-inset-bottom));border:0;border-top:1px solid var(--line);padding:4px 7px calc(5px + env(safe-area-inset-bottom));background:rgba(8,10,11,.96)}.brand-lockup,.desktop-nav,.search-stub,.sidebar-foot{display:none}.mobile-nav{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(0,1fr);gap:2px;overflow:hidden;padding-top:0}.mobile-nav .mobile-more,.mobile-nav .mobile-tab{position:relative;min-width:0;height:48px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:3px;padding:0 2px;border:1px solid transparent;border-radius:9px;background:transparent;color:#a2a7a3;font-size:12px;font-weight:500;line-height:14px}.mobile-nav .mobile-more svg,.mobile-nav .mobile-tab svg{width:20px;height:20px;flex:none}.mobile-nav .mobile-more>span,.mobile-nav .mobile-tab>span:not(.nav-dot){display:block;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mobile-nav .mobile-more.active,.mobile-nav .mobile-tab.active{min-width:0;color:var(--text);background:#151819;border-color:#2c312e}.mobile-nav .mobile-more.active:before,.mobile-nav .mobile-tab.active:before{content:"";position:absolute;top:-1px;left:calc(50% - 10px);width:20px;height:2px;border-radius:0 0 2px 2px;background:var(--accent);box-shadow:0 0 10px var(--accent)}.more-sheet{max-height:calc(100dvh - 48px);overflow-y:auto;overscroll-behavior:contain;padding:6px 10px calc(12px + env(safe-area-inset-bottom));box-shadow:0 -12px 32px rgba(0,0,0,.45);animation:more-sheet-in .16s ease-out}.more-sheet:before{content:"";justify-self:center;width:36px;height:4px;margin:2px 0 6px;border-radius:2px;background:#3a3f3c}.more-sheet-row{position:relative;min-height:48px;padding:0 12px;font-size:var(--text-base)}.more-sheet-row svg{flex:none;color:#a2a7a3}.more-sheet-row.active svg{color:var(--accent)}.more-sheet-row.nav-restricted{color:var(--muted)}.more-sheet-row.nav-restricted svg{color:var(--muted-2)}.more-sheet-row:not(.nav-restricted)+.more-sheet-row.nav-restricted{margin-top:6px}.more-sheet-row:not(.nav-restricted)+.more-sheet-row.nav-restricted:before{content:"";position:absolute;top:-5px;right:12px;left:12px;height:1px;background:var(--line)}.nav-dot{top:6px;right:7px}.workspace{width:100%}.topbar{min-height:52px;height:auto;padding:6px 13px;gap:8px}.crumbs{display:flex;min-width:0;color:var(--text);font-size:var(--text-sm);white-space:nowrap}.crumbs,.crumbs span{overflow:hidden;text-overflow:ellipsis}.crumbs i,.crumbs strong{display:none}.mobile-profile-link{width:44px;height:44px;margin-left:auto;display:grid;place-items:center;border:1px solid transparent;border-radius:50%}.mobile-profile-link:hover{border-color:#3b403c;background:var(--panel-2)}.mobile-profile-avatar{width:32px;height:32px}.frame-freshness{min-height:44px;padding:7px 13px;white-space:normal}.systems-freshness{align-items:flex-start;flex-wrap:wrap;line-height:1.25}.test-banner{top:52px;font-size:var(--text-xs);padding-inline:12px}}@media (max-height:520px) and (orientation:landscape) and (max-width:950px){.sidebar{padding-inline:max(7px,env(safe-area-inset-left)) max(7px,env(safe-area-inset-right))}.more-sheet{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:8px}.more-sheet:before{grid-column:1/-1}.more-sheet-row:not(.nav-restricted)+.more-sheet-row.nav-restricted{grid-column-start:1}}@media (max-width:620px){.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 td:first-child,.table-wrap table th:first-child{position:sticky;left:0;z-index:1;background:var(--panel);box-shadow:8px 0 10px -10px var(--bg)}.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;gap:10px}.panel-heading,.people-export-action{align-items:flex-start}.people-export-action>small{max-width:none;text-align:left}.activation-panel>.metric-card-link,.analytics-kpis,.cohort-comparison,.help-screen-list,.hero-grid,.quality-grid,.sales-kpis,.today-metric-grid{grid-template-columns:1fr}.bar-row{grid-template-columns:100px 1fr 95px}.bar-row small{display:none}.bar-row.current-month{row-gap:4px;padding-block:7px}.bar-row.current-month>strong{grid-column:3;grid-row:1}.bar-row.current-month>.current-month-note{grid-column:1/-1;grid-row:2}.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 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{gap:14px;padding:14px}.dictionary-list article,.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{display:flex;flex-direction:column;gap:6px}.field-group small{color:var(--muted);font-size:12px}.profile-layout{display:grid;grid-template-columns:220px minmax(0,1fr);gap:20px}.profile-tabs{align-self:start;display:flex;flex-direction:column;gap:2px;padding:8px;border:1px solid var(--line);border-radius:11px;background:var(--panel)}.profile-tabs button{min-height:38px;border:1px solid transparent;border-radius:7px;background:transparent;color:var(--muted);text-align:left;padding:0 10px;cursor:pointer}.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{display:flex;flex-direction:column;gap:13px;min-width:0}.profile-panel{padding:18px}.profile-panel header{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:18px}.profile-panel h2{margin:2px 0 0;font-size:17px}.profile-identity{display:flex;align-items:center;gap:14px;padding-bottom:18px;margin-bottom:18px;border-bottom:1px solid var(--line)}.profile-identity strong{font-size:20px}.profile-identity p,.profile-identity small{display:block;margin:3px 0;color:var(--muted)}.avatar-change{display:inline-flex;align-items:center;gap:7px;min-height:44px;margin:8px 0 2px;padding:0 14px;border:1px solid var(--line);border-radius:8px;background:var(--panel-2);color:var(--text);font:inherit;font-size:var(--text-sm);cursor:pointer}.avatar-change:hover{border-color:#3b403c}.avatar-change:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.avatar-button{width:58px;height:58px;position:relative;display:grid;place-items:center;overflow:hidden;border:1px solid var(--accent);border-radius:50%;background:var(--panel-strong);color:var(--accent);font-weight:700;cursor:pointer}.avatar-button img{width:100%;height:100%;object-fit:cover}.avatar-button svg{position:absolute;right:3px;bottom:3px;padding:3px;width:21px;height:21px;border-radius:50%;background:var(--panel)}.profile-form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;max-width:720px}.profile-form label{display:flex;flex-direction:column;gap:6px;color:var(--muted);font-size:12px}.profile-form input,.profile-form select{min-height:38px;border:1px solid var(--line);border-radius:7px;background:var(--panel-2);color:var(--text);padding:0 10px;font:inherit}.profile-form button{width:max-content}.audit-list li,.permission-list li,.session-row{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 0;border-top:1px solid var(--line)}.audit-list small,.session-row small{display:block;color:var(--muted);margin-top:3px}.audit-list,.permission-list{margin:0;padding:0;list-style:none}.permission-list span{color:var(--muted);font-size:12px}.danger-button{min-height:32px;display:inline-flex;align-items:center;gap:6px;border:1px solid #75403d;border-radius:7px;background:transparent;color:#ff8b83;padding:0 10px;cursor:pointer}.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{min-height:44px;border-radius:0;border-width:0 0 1px;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{display:flex;flex-direction:column;gap:13px;min-width:0}.team-tabs{display:flex;gap:4px;padding:6px;overflow:auto;border:1px solid var(--line);border-radius:11px;background:var(--panel)}.team-primary,.team-secondary,.team-tabs button{min-height:40px;border:1px solid var(--line);border-radius:7px;background:transparent;color:var(--text);padding:0 12px;cursor:pointer}.team-tabs button.active{border-color:rgba(220,255,69,.35);background:var(--panel-2);color:var(--accent)}.team-primary{display:inline-flex;align-items:center;justify-content:center;gap:7px;border-color:var(--accent);background:var(--accent);color:#1a1a18;font-weight:700}.team-panel{padding:16px;overflow:visible}.team-panel-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:14px;margin-bottom:16px}.team-panel-heading h2{margin:3px 0 0;font-size:17px}.team-panel-heading p:not(.eyebrow){margin:4px 0 0;color:var(--muted);font-size:var(--text-xs)}.team-form{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;align-items:end}.team-invite-form{grid-template-columns:1.4fr minmax(0,1fr) auto}.team-invite-form .invite-optional{grid-column:1/-1}.invite-optional>summary{display:flex;align-items:center;min-height:32px;width:fit-content;color:var(--muted);font-size:var(--text-sm);cursor:pointer}.invite-optional[open]>summary{margin-bottom:10px}.invite-optional-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.team-form label{display:flex;min-width:0;flex-direction:column;gap:6px;color:var(--muted);font-size:var(--text-xs)}.team-form input,.team-form select,.team-search input{width:100%;min-height:40px;box-sizing:border-box;border:1px solid var(--line);border-radius:7px;background:var(--panel-2);color:var(--text);padding:0 10px;font:inherit}.team-search{display:flex;align-items:center;gap:7px;color:var(--muted)}.team-search input{min-width:160px}.invite-once{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:10px;align-items:center;margin-top:13px;padding:11px;border:1px solid rgba(220,255,69,.3);border-radius:8px;background:var(--accent-dim)}.invite-once code{min-width:0;color:var(--text);white-space:normal;overflow-wrap:anywhere;word-break:break-all}.team-member-list{display:flex;flex-direction:column}.team-member-row{display:grid;grid-template-columns:36px minmax(0,2fr) minmax(0,1fr) minmax(70px,1fr) minmax(60px,.8fr) minmax(0,1.3fr);gap:11px;align-items:center;width:100%;min-height:58px;border:0;border-top:1px solid var(--line-soft);background:transparent;color:var(--text);text-align:left;cursor:pointer}.team-member-row.active{background:rgba(220,255,69,.05)}.team-member-row>span{min-width:0;overflow-wrap:anywhere}.audit-admin-list small,.department-tree small,.team-member-row small,.team-sessions small{display:block;margin-top:3px;color:var(--muted);font-size:var(--text-xs)}.people-table td small,.person-link small,.team-member-row .team-initials,.team-member-row small,table .status-label,table .tag-list span,th{font-size:max(12px,var(--text-xs))}.directory-avatar,.team-initials{display:grid;width:34px;height:34px;place-items:center;overflow:hidden;border:1px solid var(--line);border-radius:50%;color:var(--accent);background:var(--panel-2);font-size:var(--text-xs);font-weight:700}.directory-avatar img{width:100%;height:100%;object-fit:cover}.team-card-grid{display:grid;gap:13px}.employee-card .team-form,.team-card-grid{grid-template-columns:1fr 1fr}.employee-card .team-form button{width:max-content}.team-delete-confirm,.team-reissue-confirm{display:grid;gap:10px;padding:11px;border:1px solid #75403d;border-radius:8px}.team-delete-confirm{grid-column:1/-1}.team-reissue-confirm{width:min(100%,460px);min-width:0}.team-delete-confirm p,.team-reissue-confirm p{margin:0;overflow-wrap:anywhere;font-size:var(--text-xs)}.team-delete-confirm div,.team-reissue-confirm div{display:flex;flex-wrap:wrap;gap:8px}.permission-editor{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin:18px 0;padding:13px;border:1px solid var(--line);border-radius:8px}.permission-editor legend{color:var(--muted);padding:0 4px;font-size:var(--text-xs)}.permission-editor label{display:flex;align-items:center;justify-content:space-between;gap:8px;color:var(--muted);font-size:var(--text-xs)}.permission-name{display:inline-flex;align-items:center;gap:2px;min-width:0;color:var(--text)}.permission-name .metric-help-wrap{margin:-8px 0}.role-opens{display:block;margin-top:2px;color:var(--muted-2);font-size:max(12px,var(--text-xs));line-height:1.4}.team-invite-form>.role-opens{grid-column:1/-1;margin-top:-4px}.team-form .permission-editor{grid-column:1/-1;grid-template-columns:repeat(auto-fit,minmax(min(100%,180px),1fr))}.team-form .permission-editor label{flex-direction:row;justify-content:flex-start;align-items:center;min-width:0;min-height:32px;gap:9px;color:var(--text);cursor:pointer}.team-form .permission-editor label span{overflow-wrap:anywhere}.team-form .permission-editor input[type=checkbox]{appearance:none;display:grid;place-content:center;width:16px;height:16px;min-width:16px;min-height:16px;flex:0 0 16px;margin:0;padding:0;border:1px solid var(--muted-2);border-radius:4px;background:var(--panel-2);cursor:pointer}.team-form .permission-editor input[type=checkbox]:before{content:"";width:8px;height:4px;border:solid var(--panel-2);border-width:0 0 2px 2px;transform:translateY(-1px) rotate(-45deg);opacity:0}.team-form .permission-editor input[type=checkbox]:checked{background:var(--accent);border-color:var(--accent)}.team-form .permission-editor input[type=checkbox]:checked:before{opacity:1}.team-form .permission-editor input[type=checkbox]:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.team-form .permission-editor:disabled{opacity:.6}.team-form .permission-editor>details{grid-column:1/-1}.team-form .permission-editor>details summary{color:var(--muted);cursor:pointer}@media (pointer:coarse){.team-form .permission-editor label{min-height:44px}}.permission-editor select{min-height:34px;border:1px solid var(--line);border-radius:6px;background:var(--panel-2);color:var(--text)}.team-sessions{border-top:1px solid var(--line)}.team-sessions h3{font-size:var(--text-sm)}.department-settings,.team-sessions article{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 0;border-top:1px solid var(--line-soft)}.team-sessions article>span{display:grid}.department-tree{display:flex;flex-direction:column}.department-settings{display:grid;grid-template-columns:minmax(0,1fr) auto auto;padding:13px;border:1px solid var(--line-soft);border-radius:8px}.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{display:grid;grid-template-columns:minmax(180px,.65fr) 1fr;gap:15px;padding:13px 0;border-top:1px solid var(--line-soft)}.audit-admin-list p{display:grid;gap:4px;margin:0;color:var(--muted);font-family:ui-monospace,SFMono-Regular,monospace;font-size:11px;overflow-wrap:anywhere}.directory-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:13px}.directory-card{display:flex;min-width:0;gap:12px;padding:15px;border:1px solid var(--line);border-radius:11px;background:var(--panel)}.directory-card h2{margin:1px 0 7px;font-size:var(--text-base)}.directory-card a,.directory-card p{display:block;margin:3px 0;color:var(--muted);font-size:var(--text-xs);overflow-wrap:anywhere}.directory-card a{color:var(--accent)}.team-empty{margin:0;color:var(--muted)}.audit-pagination{display:flex;align-items:center;justify-content:flex-end;gap:10px;margin-top:14px;color:var(--muted);font-size:var(--text-xs)}.audit-pagination button:disabled{cursor:default;opacity:.45}@media (max-width:700px){.danger-button,.team-primary,.team-secondary,.team-tabs button{min-height:44px}.team-panel{padding:13px}.team-panel-heading{flex-direction:column}.permission-editor,.team-card-grid,.team-form,.team-invite-form{grid-template-columns:1fr}.team-invite-form{grid-template-columns:minmax(0,1.25fr) minmax(0,1fr);gap:10px}.team-invite-form .invite-optional{grid-column:auto;align-self:center}.team-invite-form>.role-opens{order:1}.team-invite-form>.invite-optional,.team-invite-form>.team-primary{order:2}.team-invite-form .invite-optional[open]{grid-column:1/-1}.invite-optional>summary{min-height:44px}.invite-optional-fields{grid-template-columns:1fr}.employee-card .team-form button,.team-invite-form .team-primary,.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-height:520px) and (orientation:landscape) and (max-width:950px),(max-width:620px){.auth-card input,.metric-search input,.profile-form input,.profile-form select,input,select,textarea{font-size:16px}.auth-card input,.profile-form input,.profile-form select,input:not([type=checkbox]):not([type=radio]):not(.sr-only),select{min-height:46px}.permission-editor label select,.team-form label input,.team-form label select,.team-search input{min-height:44px;font-size:16px}.people-toolbar .checkbox-field input,input[type=checkbox],input[type=radio]{width:22px;height:22px}.field-control svg{top:50%;transform:translateY(-50%)}.auth-card .auth-submit,.auth-card .secondary-auth,.auth-submit,.danger-button,.filter-actions a,.filter-actions button,.pagination a,.pagination button,.people-export-action>a,.profile-passkey,.profile-tabs button,.secondary-auth{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{min-height:44px;display:flex;flex-direction:column;justify-content:center}.table-row-link{min-height:44px;display:inline-flex;align-items:center}.metric-help{width:44px;height:44px}.freshness-status .metric-help,.metric-heading .metric-help,th .metric-help{width:44px;height:44px;margin-left:0}.coverage-action{min-height:44px}.metric-help-card>.metric-meta{padding-right:52px}.state-tag-trigger:before{content:"";position:absolute;top:50%;left:50%;width:max(100%,44px);height:max(100%,44px);transform:translate(-50%,-50%)}a.people-link:not(.table-row-link):not(.metric-card-link){display:inline-flex;align-items:center;min-height:44px}.stage-card>a.people-link:not(.table-row-link),.stage-card>span.people-link:not(.table-row-link){display:flex;align-items:center;margin:2px 0 6px}.stage-card>div{gap:0}}.kpi-compact{display:grid;grid-auto-columns:minmax(0,1fr);grid-auto-flow:column;gap:1px;overflow:hidden;border:1px solid var(--line);border-radius:11px;background:var(--line)}.kpi-compact>article{min-width:0;padding:12px 13px;background:var(--panel)}.kpi-compact-head{display:flex;align-items:center;justify-content:space-between;gap:6px;min-height:24px}.kpi-compact small,.kpi-compact-head>span{display:block;min-width:0;color:var(--muted);font-size:var(--text-xs);line-height:1.3}.kpi-label-short{display:none}.kpi-compact strong{display:block;margin-top:5px;font-size:clamp(17px,2vw,25px);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.bar-row.value-first{grid-template-columns:130px minmax(0,120px) minmax(130px,1fr) 80px}.bar-row.value-first>.metric-value-row{justify-content:flex-end}.bar-row.value-first strong{min-width:0;overflow-wrap:anywhere;text-align:right;font-weight:550}.bar-row.site-funnel-row{grid-template-columns:minmax(0,1.2fr) minmax(0,96px) minmax(40px,1fr) 40px;gap:8px;min-height:32px}.bar-row.site-funnel-row>small{text-align:right}.bar-row.site-funnel-row .site-leads-note{display:block}.sites-toolbar{display:flex;align-items:center;justify-content:space-between;gap:10px;flex-wrap:wrap}.period-switch,.site-switch{display:flex;gap:4px;flex-wrap:wrap}.period-switch a,.site-switch a{min-height:36px;display:inline-flex;align-items:center;padding:7px 10px;border:1px solid var(--line);border-radius:7px;color:var(--muted);font-size:var(--text-xs)}.period-switch a.active,.site-switch a.active{color:var(--accent);border-color:rgba(220,255,69,.42);background:var(--accent-dim)}.sites-caption,.sites-warning,.yupi-footnote{margin:0;color:var(--muted);font-size:var(--text-xs)}.sites-warning{padding:10px 12px;border:1px solid rgba(255,186,82,.3);border-radius:8px;color:var(--warn)}.site-breakdown,.site-funnel{padding:12px 14px;border-bottom:1px solid var(--line-soft)}.site-breakdown:last-child,.site-funnel:last-child{border-bottom:0}.site-breakdown h3,.site-funnel h3{margin:0 0 8px;font-size:var(--text-sm)}.site-breakdown .list-cards{padding:0}.site-breakdown .list-cards article{min-height:34px}.site-breakdown .list-cards article>.metric-value-row{flex:none}.site-expand{width:100%;min-height:44px;margin-top:6px;border:0;border-top:1px solid var(--line-soft);background:transparent;color:var(--accent);text-align:left;cursor:pointer}.yupi-strip .panel-heading>a{display:inline-flex;align-items:center;min-height:44px;margin:-12px 0;padding:12px 0;color:var(--accent);font-size:var(--text-sm)}.yupi-footnote{padding:8px 13px 12px}.yupi-page .period-switch{justify-content:flex-end}@media (max-width:620px){.kpi-compact{grid-auto-flow:row;grid-template-columns:repeat(2,minmax(0,1fr))}.kpi-compact>article{padding:7px 10px}.kpi-compact>article:last-child:nth-child(odd){grid-column:1/-1}.kpi-compact-head{min-height:0}.kpi-compact small,.kpi-compact-head>span{line-height:1.2}.kpi-label-full{display:none}.kpi-label-short{display:inline}.kpi-compact strong{margin-top:3px;font-size:18px;line-height:1.1}.bar-row.value-first{grid-template-columns:84px minmax(0,112px) minmax(40px,1fr)}.bar-row.site-funnel-row{grid-template-columns:minmax(0,1.2fr) minmax(0,96px) minmax(30px,.8fr) 36px}.bar-row.site-funnel-row>small{display:block}.sites-toolbar{align-items:stretch}.period-switch,.site-switch{flex:1 1}.period-switch{align-items:flex-start}.period-switch a,.site-switch a{min-height:44px;justify-content:center;flex:1 1;padding:7px 5px}.site-switch a{font-size:11px}.yupi-page .period-switch{justify-content:stretch}}@media (max-height:520px) and (orientation:landscape) and (max-width:950px),(max-width:620px){.period-switch a,.site-switch a{min-height:44px}.period-switch a{min-width:44px}.kpi-compact-head .metric-help-wrap{margin:-15px 0}.kpi-compact-head .metric-help,.kpi-compact-head .metric-help:focus-visible,.kpi-compact-head .metric-help:hover{position:relative;border-color:transparent;background:transparent}.kpi-compact-head .metric-help:before{content:"";position:absolute;inset:10px;border:1px solid var(--line);border-radius:50%;background:rgba(8,10,11,.88)}.kpi-compact-head .metric-help:focus-visible:before,.kpi-compact-head .metric-help:hover:before{border-color:rgba(220,255,69,.35)}.kpi-compact-head .metric-help svg{position:relative}}@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))}}.production-summary{display:flex;flex-wrap:wrap;align-items:center;gap:2px 10px;min-height:40px;padding:4px 8px 4px 13px;border:1px solid var(--line);border-radius:9px;background:var(--panel-2);font-size:var(--text-xs)}.production-summary strong{font-size:var(--text-sm)}.production-muted{margin:4px 0 0;color:var(--muted);font-size:var(--text-xs)}.production-problems{container:production-problems/inline-size;display:grid;min-width:0;overflow:hidden;border:1px solid rgba(255,107,97,.4);border-radius:9px;background:rgba(255,107,97,.05)}.production-problems-warn{border-color:rgba(255,186,82,.34);background:rgba(255,186,82,.04)}.production-problem{display:flex;flex-wrap:wrap;align-items:center;gap:1px 8px;min-width:0;min-height:44px;padding:5px 12px;border-top:1px solid var(--line-soft);color:var(--muted);font-size:var(--text-xs);text-decoration:none}.production-problem:first-child{border-top:0}.production-problem:hover{background:rgba(255,107,97,.1)}.production-problem:focus-visible{background:rgba(255,107,97,.1);outline:2px solid rgba(220,255,69,.6);outline-offset:-2px}.production-problem>.production-dot{grid-area:dot}.production-problem-what{grid-area:what;flex-grow:1;flex-shrink:0;flex-basis:calc(100% - 16px);min-width:0;color:var(--text);font-size:var(--text-sm);line-height:1.3;overflow-wrap:anywhere}.production-problem-host{grid-area:host;margin-left:15px;white-space:nowrap}.production-problem-since{grid-area:since;margin-left:auto;text-align:right;white-space:nowrap}@container production-problems (min-width: 640px){.production-problem{display:grid;grid-template-columns:7px minmax(0,1fr) 128px 18em;grid-template-areas:"dot what host since";gap:12px;min-height:30px;padding:3px 12px}.production-problem-host,.production-problem-since{margin-left:0}}@media (max-height:520px) and (orientation:landscape) and (max-width:950px){.production-problem{min-height:44px}}.production-short{display:none}@container production-host (max-width: 420px){.production-long{display:none}.production-short{display:inline}}.cloud-block,.production-host{min-width:0;overflow:visible}.cloud-block{container:production-cloud/inline-size;padding:12px}.production-host{container:production-host/inline-size;margin:0;padding:0;border:1px solid var(--line);border-radius:9px;background:var(--panel);scroll-margin-top:92px}.production-host-summary{display:grid;grid-template-columns:minmax(0,1fr) 44px;grid-template-areas:"main info" "facts info";align-items:center;gap:1px 4px;min-height:44px;padding:5px 0 5px 12px;border-radius:8px;cursor:pointer;list-style:none}.production-host-summary::-webkit-details-marker{display:none}.production-host-summary:hover{background:var(--panel-2)}.production-host-summary:focus-visible{outline:2px solid rgba(220,255,69,.45);outline-offset:-2px}.production-host[open]>.production-host-summary{border-bottom:1px solid var(--line-soft);border-radius:8px 8px 0 0}.production-host-main{display:flex;grid-area:main;align-items:center;gap:8px;min-width:0;font-size:var(--text-xs);white-space:nowrap}.production-host-main:before{content:"";flex:none;width:6px;height:6px;margin:0 1px 0 -1px;border-right:1.5px solid var(--muted-2);border-bottom:1.5px solid var(--muted-2);transform:rotate(-45deg)}.production-host[open]>.production-host-summary .production-host-main:before{transform:rotate(45deg)}.production-host-name{flex:none;font-size:var(--text-sm)}.production-role{flex:0 1 auto;min-width:0;overflow:hidden;color:var(--muted);font-size:var(--text-xs);text-overflow:ellipsis}.production-host-health{flex:none;margin-left:auto;font-weight:600}.production-host-facts{display:flex;grid-area:facts;flex-wrap:wrap;gap:0 5px;min-width:0;padding-left:14px;color:var(--muted);font-size:var(--text-xs);white-space:nowrap}.production-host-facts>span+span:before{content:"·";margin-right:5px;color:var(--muted-2)}.production-passport-control{display:flex;grid-area:info;align-items:center;justify-content:center}.production-passport-control .metric-help,.production-summary .metric-help{position:relative;width:44px;height:44px;border-color:transparent;background:transparent}.production-summary .metric-help{margin:-4px 0}.production-passport-control .metric-help:before,.production-summary .metric-help:before{content:"";position:absolute;inset:10px;border:1px solid var(--line);border-radius:50%;background:rgba(8,10,11,.88)}.production-passport-control .metric-help:focus-visible:before,.production-passport-control .metric-help:hover:before,.production-summary .metric-help:focus-visible:before,.production-summary .metric-help:hover:before{border-color:rgba(220,255,69,.35)}.production-passport-control .metric-help svg,.production-summary .metric-help svg{position:relative}@container production-host (min-width: 720px){.production-host-summary{grid-template-columns:minmax(0,1fr) 324px 44px;grid-template-areas:"main facts info";gap:16px;padding:0 0 0 12px}.production-host-name{width:9em}.production-host-health{width:76px}.production-host-facts{display:grid;grid-template-columns:64px 150px 86px;gap:12px;padding-left:0}.production-host-facts>span+span:before{content:none}.production-host-disk{grid-column:1}.production-host-services{grid-column:2}.production-host-age{grid-column:3;text-align:right}.production-host-age:only-child{grid-column:1/-1}}.production-host-content{padding:10px 12px 12px}.production-host .cloud-block{padding:0;border:0;border-radius:0;background:transparent}.production-cloud .cloud-block-header{justify-content:flex-end;margin-bottom:0}.production-cloud .cloud-block-header .source-state,.production-cloud .cloud-block-header h2{display:none}.production-passport-risk{color:var(--danger)}.metric-help-meta{color:var(--muted);overflow-wrap:anywhere}.production-service-groups{display:grid;gap:6px}.production-line{min-width:0;border:1px solid var(--line-soft);border-radius:7px}.production-line>summary{display:flex;align-items:center;gap:8px;min-height:30px;padding:0 10px;color:var(--text);cursor:pointer;font-size:var(--text-xs);list-style:none}.production-line>summary::-webkit-details-marker{display:none}.production-line>summary:before{content:"";flex:none;width:5px;height:5px;border-right:1.5px solid var(--muted-2);border-bottom:1.5px solid var(--muted-2);transform:rotate(-45deg)}.production-line[open]>summary:before{transform:rotate(45deg)}.production-line>.production-services{padding:0 10px 4px}@media (max-height:520px) and (orientation:landscape) and (max-width:950px),(max-width:620px){.production-line>summary{min-height:44px}}.production-unavailable{display:flex;align-items:center;gap:8px;margin:0;padding:10px 12px;border:1px dashed var(--line);border-radius:8px;color:var(--muted);font-size:var(--text-sm)}.production-unavailable svg{flex:none;color:var(--danger)}.production-metrics{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;margin:0 0 10px;overflow:hidden;border:1px solid var(--line);border-radius:8px;background:var(--line)}.production-metric{display:flex;align-items:center;gap:6px;min-width:0;padding:8px 10px;background:var(--panel)}.production-metric:last-child{grid-column:1/-1}.production-metric.warning{background:linear-gradient(rgba(255,186,82,.09),rgba(255,186,82,.09)),var(--panel)}.production-metric.danger{background:linear-gradient(rgba(255,107,97,.11),rgba(255,107,97,.11)),var(--panel)}.production-metric-text{display:grid;flex:1 1 auto;gap:3px;min-width:0}.production-metric-label{display:inline-flex;align-items:center;gap:5px;min-width:0;color:#a2a7a3;font-size:var(--text-xs);letter-spacing:.04em;text-transform:uppercase}.production-metric-label svg{flex:none}.production-metric strong{font-size:var(--text-sm);line-height:1.2;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.production-metric.warning strong{color:var(--warn)}.production-metric.danger strong{color:var(--danger)}@container production-host (max-width: 299px){.production-metrics{grid-template-columns:minmax(0,1fr)}}@container production-host (min-width: 534px){.production-metrics{grid-template-columns:repeat(3,minmax(0,1fr))}.production-metric:last-child{grid-column:span 2}}@container production-host (min-width: 834px){.production-metrics{grid-template-columns:repeat(4,minmax(0,1fr)) minmax(0,1.5fr)}.production-metric:last-child{grid-column:auto}}.production-group-label{margin:8px 0 1px;color:var(--muted-2);font-size:var(--text-xs);letter-spacing:.06em;text-transform:uppercase}.production-service-group:first-child .production-group-label{margin-top:0}.production-alerts{margin:0 0 10px;padding:6px 10px 2px;border:1px solid rgba(255,107,97,.4);border-radius:8px;background:rgba(255,107,97,.07)}.production-alerts .production-group-label{margin:0;color:var(--danger)}.production-services{display:grid;grid-template-columns:minmax(0,1fr);column-gap:16px;min-width:0}@container production-host (min-width: 700px){.production-services{grid-template-columns:repeat(2,minmax(0,1fr))}}@container production-host (min-width: 1200px){.production-services{grid-template-columns:repeat(3,minmax(0,1fr))}}.production-service-row{display:flex;align-items:center;gap:6px;min-width:0;height:28px;border-bottom:1px solid var(--line-soft);font-size:var(--text-xs);white-space:nowrap}.production-service-row>.metric-help-wrap{display:flex;flex:1 1 auto;align-self:stretch;min-width:0}.production-service-trigger{display:flex;flex:1 1 auto;align-items:center;gap:6px;min-width:0;padding:0;border:0;color:inherit;background:none;font:inherit;text-align:left;cursor:help}.production-service-trigger .production-service-name{max-width:none}.production-service-trigger:focus-visible .production-service-name,.production-service-trigger:hover .production-service-name,.production-service-trigger[aria-expanded=true] .production-service-name{color:var(--accent)}.production-service-trigger:focus-visible{outline:1px solid rgba(220,255,69,.45);outline-offset:-1px}.production-alerts .production-service-row:last-child{border-bottom:0}.production-dot{flex:none;width:7px;height:7px;border-radius:50%;background:currentColor}.production-service-name{flex:0 1 auto;min-width:0;max-width:58%;overflow:hidden;font-weight:600;text-overflow:ellipsis}.production-service-state{flex:none}.production-service-purpose{flex:1 1;min-width:0;overflow:hidden;color:var(--muted);text-overflow:ellipsis}.production-service-line{flex:none;color:var(--muted-2);font-size:10px}.state-ok{color:var(--accent)}.state-warn{color:var(--warn)}.state-bad{color:var(--danger)}.state-neutral{color:var(--muted-2)}.production-folds{display:flex;flex-wrap:wrap;gap:6px;margin-top:10px}.production-fold{flex:0 1 auto;min-width:0;padding:5px 10px;border:1px solid var(--line-soft);border-radius:7px;color:var(--muted);font-size:var(--text-xs)}.production-fold[open]{flex-basis:100%}.production-fold summary{color:var(--text);cursor:pointer}.production-fold[open] summary{margin-bottom:4px}.production-fold-list{display:grid;gap:3px;margin:0;padding:0 0 2px 16px}.production-fold-list li{overflow-wrap:anywhere}.production-fold-list code{color:var(--text);font-size:var(--text-xs)}@media (max-width:620px){.production-fold{padding:9px 12px}}.cloud-block-header{display:flex;flex-wrap:wrap;align-items:center;gap:6px 10px;margin-bottom:4px}.cloud-block-header h2{margin:0;font-size:var(--text-base)}.cloud-row{display:grid;grid-template-columns:auto minmax(0,1fr) auto;grid-template-areas:"type name status" "purpose purpose purpose" "evidence evidence evidence";gap:2px 10px;align-items:baseline;min-width:0;padding:7px 0;border-top:1px solid var(--line-soft);font-size:var(--text-xs)}.cloud-row>*{min-width:0;overflow-wrap:anywhere}.cloud-type{grid-area:type;color:var(--muted-2)}.cloud-name{grid-area:name}.cloud-purpose{grid-area:purpose;color:var(--muted)}.cloud-evidence{grid-area:evidence}.cloud-api{display:block;color:var(--muted)}.cloud-status{display:inline-flex;grid-area:status;align-items:center;gap:5px;justify-self:end;white-space:nowrap}.cloud-api-state{margin:6px 0 0;color:var(--muted);font-size:var(--text-xs)}.cloud-api-state.state-bad{color:var(--danger)}@container production-cloud (min-width: 700px){.cloud-row{grid-template-columns:92px minmax(0,1fr) minmax(0,1.25fr) minmax(0,1.7fr) 92px;grid-template-areas:"type name purpose evidence status";gap:10px}}@media (max-height:520px) and (orientation:landscape) and (max-width:950px),(max-width:620px){.production-metric{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:3px 6px;padding-top:15px}.production-metric-text{display:contents}.production-metric-label{grid-row:1;grid-column:1;line-height:14px}.production-metric .metric-help-wrap{grid-row:1;grid-column:2;margin:-15px -10px -15px 0}.production-metric strong{grid-row:2;grid-column:1/-1;line-height:1.15}.production-metric{row-gap:6px;padding-bottom:7px}.production-metric .metric-help,.production-metric .metric-help:focus-visible,.production-metric .metric-help:hover{position:relative;border-color:transparent;background:transparent}.production-metric .metric-help:before{content:"";position:absolute;inset:10px;border:1px solid var(--line);border-radius:50%;background:rgba(8,10,11,.88)}.production-metric .metric-help:focus-visible:before,.production-metric .metric-help:hover:before{border-color:rgba(220,255,69,.35)}.production-metric .metric-help svg{position:relative}}.services-summary{margin:0 0 10px;color:var(--muted);font-size:var(--text-sm)}.services-summary-alert{color:var(--warn)}.services-empty{display:flex;align-items:center;gap:6px;margin:0;padding:14px;color:var(--muted)}.services-empty,.services-list{border:1px solid var(--line);border-radius:11px;background:var(--panel)}.services-list{container:services-list/inline-size;display:grid;overflow:hidden}.services-row{display:grid;grid-template-columns:minmax(0,1fr);align-items:center;gap:3px;min-width:0;min-height:44px;padding:10px 12px;color:inherit;text-decoration:none;scroll-margin-top:92px}.services-row+.services-row{border-top:1px solid var(--line-soft)}.services-row:hover{background:var(--panel-2)}.services-row:focus-visible{outline:2px solid rgba(220,255,69,.45);outline-offset:-2px}.services-row-head,.services-row-meta,.services-row-nums{display:flex;align-items:baseline;gap:0 8px;min-width:0;white-space:nowrap}.services-row-name{min-width:0;overflow:hidden;font-size:var(--text-base);font-weight:600;text-overflow:ellipsis}.services-row-title{display:grid;min-width:0}.services-row-identifier{color:var(--muted-2);font-size:var(--text-xs);font-weight:400}.services-state{flex:none;font-size:var(--text-xs);font-weight:600}.services-row-head>.services-state{margin-left:auto}.services-state:before{content:"●";margin-right:4px;font-size:9px;vertical-align:1px}.services-row-nums{color:var(--muted);font-size:var(--text-sm)}.services-num{display:inline-flex;align-items:baseline;gap:5px;flex:none}.services-num+.services-num:before{content:"·";margin-right:3px;color:var(--muted-2)}.services-num>b{color:var(--text);font-weight:600;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.services-share-strong>b{color:var(--warn)}.services-row-empty{overflow:hidden;text-overflow:ellipsis}.services-row-meta{color:var(--muted);font-size:var(--text-xs)}.services-row-meta>span:not(.services-row-go)+span:not(.services-row-go):before{content:"·";margin-right:5px;color:var(--muted-2)}.services-row-meta>span{flex:none}.services-row-meta>.services-row-process{flex:0 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis}.services-stale{color:var(--muted-2)}.services-alert{flex:none;margin-left:auto;color:var(--warn);font-weight:700}.services-row-go{flex:none;margin-left:auto;color:var(--muted-2);font-size:var(--text-sm)}.services-alert+.services-row-go{margin-left:0}.delta-down,.delta-up{color:var(--muted-2);font-size:var(--text-xs);font-weight:500}.delta-up[data-delta-zametna=true]{color:var(--accent)}.delta-down[data-delta-zametna=true]{color:var(--warn)}.kpi-compact strong>.delta-down,.kpi-compact strong>.delta-up{margin-left:6px}@container services-list (min-width: 860px){.services-row{grid-template-columns:minmax(150px,.8fr) minmax(0,1.7fr) minmax(0,1.2fr);gap:16px;min-height:48px}.services-row-nums{gap:0 12px}}@container services-list (max-width: 559px){.services-row-tasks{display:none}}.services-page{display:grid;gap:12px;min-width:0}.services-page-head{display:flex;flex-wrap:wrap;align-items:center;gap:2px 12px;min-width:0;color:var(--muted);font-size:var(--text-sm)}.services-head-fact a,.services-open{color:var(--text);text-decoration:underline;text-decoration-color:var(--line);text-underline-offset:3px}.services-open{display:inline-flex;align-items:center;min-height:32px}.services-switch{display:flex;flex-wrap:wrap;gap:4px}.services-switch a{display:inline-flex;align-items:center;justify-content:center;min-height:36px;padding:7px 10px;border:1px solid var(--line);border-radius:7px;color:var(--muted);font-size:var(--text-xs)}.services-switch a.active{border-color:rgba(220,255,69,.42);background:var(--accent-dim);color:var(--accent)}.services-rashod{display:flex;align-items:center;gap:6px;min-width:0;margin:0;color:var(--muted);font-size:var(--text-sm);white-space:nowrap}.services-rashod>span{min-width:0;overflow:hidden;text-overflow:ellipsis}.services-rashod b{color:var(--text);font-weight:600}.services-warnings{display:grid;gap:4px}.service-warning{margin:0;color:var(--text);font-size:var(--text-sm)}.service-warning>b{margin-right:4px;color:var(--warn)}.services-daily{display:grid;gap:8px;min-width:0;padding:12px 0 0;border:1px solid var(--line);border-radius:11px;background:var(--panel)}.services-block-title{display:flex;align-items:center;gap:6px;margin:0;padding:0 14px;font-size:var(--text-sm);font-weight:600}.services-switch-ryad{padding:0 14px}.services-daily .bar-list{display:grid;grid-template-columns:max-content minmax(0,1fr) max-content;column-gap:12px;padding:4px 14px 10px}.services-daily .bar-row{grid-column:1/-1;grid-template-columns:subgrid;gap:0;column-gap:12px;min-height:26px}.services-daily .bar-row>span em{color:var(--muted-2);font-style:normal}.services-daily .bar-row>strong{font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.services-daily-none{grid-column:2/-1;color:var(--muted-2);font-style:normal}.services-daily .bar-row[data-nepolnyy=true]{opacity:.62}.services-folds{display:grid;gap:8px}.services-fold{min-width:0;border:1px solid var(--line);border-radius:9px;background:var(--panel)}.services-fold-summary{display:flex;align-items:center;gap:8px;min-height:44px;padding:4px 4px 4px 12px;border-radius:8px;cursor:pointer;list-style:none}.services-fold-summary::-webkit-details-marker{display:none}.services-fold-summary:hover{background:var(--panel-2)}.services-fold-summary:focus-visible{outline:2px solid rgba(220,255,69,.45);outline-offset:-2px}.services-fold[open]>.services-fold-summary{border-bottom:1px solid var(--line-soft);border-radius:8px 8px 0 0}.services-fold-title{display:flex;flex:1 1;align-items:center;gap:8px;min-width:0;font-size:var(--text-sm)}.services-fold-title:before{content:"";flex:none;width:6px;height:6px;border-right:1.5px solid var(--muted-2);border-bottom:1.5px solid var(--muted-2);transform:rotate(-45deg)}.services-fold[open] .services-fold-title:before{transform:rotate(45deg)}.services-fold-title small{color:var(--muted-2);font-size:var(--text-xs)}.services-fold-body{display:grid;gap:2px;padding:6px 12px 10px;font-size:var(--text-sm)}.services-fold-line{display:flex;flex-wrap:wrap;align-items:center;gap:2px 8px;min-height:32px;margin:0}.services-fold-line>span{color:var(--muted)}.services-fold-line>b{font-weight:600;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.services-fold-line>small{flex-basis:100%;color:var(--muted-2);font-size:var(--text-xs)}.services-cut{width:100%;margin:4px 0 8px;border-collapse:collapse;font-size:var(--text-sm)}.services-cut caption{padding:4px 0;color:var(--muted);font-size:var(--text-xs);text-align:left}.services-cut td{padding:4px 0;border-top:1px solid var(--line-soft);overflow-wrap:anywhere}.services-cut td+td{text-align:right;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;white-space:nowrap}@media (min-width:1100px){.services-folds{grid-template-columns:repeat(auto-fit,minmax(300px,1fr));align-items:start}}@media (max-height:520px) and (orientation:landscape) and (max-width:950px),(max-width:620px){.services-head-fact a,.services-open{min-height:44px}.services-head-fact a{display:inline-flex;align-items:center}.services-switch a{flex:1 1 auto;min-width:44px;min-height:44px;padding:7px 8px}.services-block-title .metric-help-wrap,.services-empty .metric-help-wrap,.services-fold-line .metric-help-wrap,.services-fold-summary .metric-help-wrap,.services-rashod .metric-help-wrap{margin:-10px 0}.services-block-title .metric-help,.services-empty .metric-help,.services-fold-line .metric-help,.services-fold-summary .metric-help,.services-rashod .metric-help{position:relative;border-color:transparent;background:transparent}.services-block-title .metric-help:before,.services-empty .metric-help:before,.services-fold-line .metric-help:before,.services-fold-summary .metric-help:before,.services-rashod .metric-help:before{content:"";position:absolute;inset:10px;border:1px solid var(--line);border-radius:50%;background:rgba(8,10,11,.88)}.services-block-title .metric-help svg,.services-empty .metric-help svg,.services-fold-line .metric-help svg,.services-fold-summary .metric-help svg,.services-rashod .metric-help svg{position:relative}}@media (max-width:620px){.services-page{gap:10px}.services-page-head{gap:0 10px;font-size:var(--text-xs)}.services-daily .bar-list{padding-inline:12px}}.site-lead-open{display:inline-flex;flex:none;align-items:center;min-height:44px;padding:7px 10px;border:1px solid var(--line);border-radius:7px;color:var(--accent);font-size:var(--text-xs);white-space:nowrap}.site-lead-open:hover{border-color:rgba(220,255,69,.42);background:var(--accent-dim)}.site-lead-totals{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;margin:0;background:var(--line-soft)}.site-lead-totals>div{min-width:0;padding:12px 14px;background:var(--panel)}.site-lead-totals dt{color:var(--muted);font-size:var(--text-xs)}.site-lead-totals dd{margin:4px 0 0;font-size:clamp(17px,2vw,25px);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.site-lead-totals small{display:block;margin-top:2px}.site-lead-note,.site-lead-totals small{color:var(--muted);font-size:var(--text-xs)}.site-lead-note{margin:10px 0 0;line-height:1.4}.kpi-compact>article.kpi-compact-linked{position:relative}.kpi-compact>article.kpi-compact-linked:hover{background:var(--panel-2)}.kpi-compact-link{display:inline-flex;align-items:center;gap:4px;color:inherit}.kpi-compact-link svg{flex:none;color:var(--accent)}.kpi-compact-link:after{content:"";position:absolute;inset:0}.kpi-compact-link:focus-visible{outline:none}.kpi-compact-link:focus-visible:after{outline:2px solid var(--accent);outline-offset:-2px}.kpi-compact-linked .kpi-compact-head .metric-help-wrap{position:relative;z-index:1}.site-breakdown .list-cards article.site-breakdown-linked{flex-wrap:wrap;row-gap:4px;padding:6px 0}.site-lead-cell{min-width:170px}.site-lead-cell small{display:block}.site-lead-state-waiting{color:var(--warn)}.site-lead-state-stuck{color:var(--danger)}.site-lead-state-paid,.site-lead-state-trial{color:var(--accent)}.site-lead-chain{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));margin:0;padding:0;list-style:none;border-bottom:1px solid var(--line-soft)}.site-lead-chain li{min-width:0;display:flex;align-items:flex-start;gap:9px;padding:12px 14px;color:var(--muted)}.site-lead-chain li+li{border-left:1px solid var(--line-soft)}.site-lead-chain small,.site-lead-chain strong{display:block;overflow-wrap:anywhere}.site-lead-chain small{margin-top:3px;color:var(--muted-2);font-size:var(--text-xs)}.site-lead-chain li.current,.site-lead-chain li.done{color:var(--text)}.site-lead-chain li.current{background:var(--accent-dim)}.site-lead-chain-dot{flex:none;width:9px;height:9px;margin-top:4px;border:1px solid var(--line);border-radius:50%}.site-lead-chain li.current .site-lead-chain-dot,.site-lead-chain li.done .site-lead-chain-dot{border-color:var(--accent);background:var(--accent)}.site-lead-list article{display:flex;align-items:flex-start;gap:2px;padding:11px 14px;border-bottom:1px solid var(--line-soft)}.site-lead-list article:last-child{border-bottom:0}.site-lead-list article>div{min-width:0}.site-lead-list small,.site-lead-list strong{display:block}.site-lead-list small{margin-top:3px;color:var(--muted-2);font-size:var(--text-xs);overflow-wrap:anywhere}.site-lead-contact{display:flex;flex-wrap:wrap;align-items:center;gap:8px 12px;padding:12px 14px;border-bottom:1px solid var(--line-soft)}.site-lead-contact-button{display:inline-flex;align-items:center;justify-content:center;gap:7px;min-width:44px;min-height:44px;padding:0 16px;border:1px solid var(--accent);border-radius:7px;background:var(--accent);color:#15180b;font:inherit;font-weight:650;cursor:pointer}.site-lead-contact-button:disabled{opacity:.6;cursor:progress}.site-lead-contact-button:focus-visible{outline:2px solid var(--text);outline-offset:2px}.site-lead-contact-error,.site-lead-contact-note{margin:0;font-size:var(--text-xs)}.site-lead-contact-note{color:var(--muted-2)}.site-lead-contact-error{color:var(--danger)}.site-lead-contact-done{display:inline-flex;align-items:center;min-height:44px;margin:0;color:var(--accent);font-weight:650}@media (max-width:620px){.site-lead-summary .panel-heading{flex-wrap:wrap;gap:8px}.site-lead-chain,.site-lead-totals{grid-template-columns:repeat(2,minmax(0,1fr))}.site-lead-chain li:nth-child(3){border-left:0}.site-lead-chain li:nth-child(n+3){border-top:1px solid var(--line-soft)}}@container people-toolbar (max-width: 620px){.people-toolbar .filter-actions{grid-column:1/-1}}.online-body{padding:12px 14px 14px;display:grid;gap:14px;min-width:0}.online-kpis{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.online-kpis .metric-card{min-height:0;background:var(--panel-2)}.online-kpis .metric-value{margin-top:10px}.metric-muted{color:var(--muted-2)}.online-split{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.3fr);gap:18px;min-width:0}.online-split>div{min-width:0}.online-split h3{margin:0 0 6px;font-size:var(--text-sm);font-weight:600}.online-days{display:flex;flex-direction:column}.online-day{display:grid;grid-template-columns:72px minmax(0,1fr) 84px;gap:10px;align-items:center;min-height:30px;border-bottom:1px solid var(--line-soft);font-size:var(--text-xs)}.online-day:last-child{border:0}.online-day>span{color:var(--muted);white-space:nowrap}.online-day>strong{text-align:right;font-weight:550;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;white-space:nowrap}.online-day>strong small{color:var(--muted-2);font-weight:400}.online-hours-wrap{margin-top:6px;min-width:0}.online-hours{display:grid;grid-template-columns:repeat(24,minmax(0,1fr));gap:2px;height:104px;border-bottom:1px solid var(--line)}.online-hour{position:relative;min-width:0}.online-hour>i{position:absolute;left:0;right:0;bottom:0;border-radius:2px 2px 0 0}.online-hour-max{background:var(--accent-dim);border-top:2px solid var(--accent)}.online-hour-avg{background:var(--accent)}.online-hours-axis{display:grid;grid-template-columns:repeat(24,minmax(0,1fr));gap:2px;margin-top:4px;color:var(--muted-2);font-size:var(--text-xs);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.online-hours-axis>span{min-width:0;overflow:visible;white-space:nowrap}.online-legend{display:flex;flex-wrap:wrap;gap:6px 14px;margin-top:10px;color:var(--muted);font-size:var(--text-xs)}.online-legend>span{display:inline-flex;align-items:center;gap:6px}.online-legend i{display:inline-block;width:10px;height:10px;border-radius:2px}.online-swatch-max{background:var(--accent-dim);border-top:2px solid var(--accent)}.online-swatch-avg{background:var(--accent)}.online-note{margin:8px 0 0;color:var(--muted);font-size:var(--text-xs);line-height:var(--leading-copy)}@media (max-width:920px){.online-split{grid-template-columns:1fr}}.calendar-section{display:grid;gap:12px}.calendar-toolbar{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 16px;min-width:0}.calendar-segments{display:inline-flex;gap:2px;padding:3px;background:var(--panel);border:1px solid var(--line);border-radius:8px}.calendar-segments a{display:inline-flex;align-items:center;justify-content:center;min-height:30px;padding:4px 11px;border:1px solid transparent;border-radius:5px;color:var(--muted);font-size:13px}.calendar-segments a[aria-current=page]{background:var(--panel-2);color:var(--text);border-color:var(--line)}.calendar-segments a:hover,.calendar-step:hover{color:var(--text)}.calendar-range{display:flex;align-items:center;gap:5px;min-width:0}.calendar-range>small{color:var(--muted);font-size:11px;margin-left:5px}.calendar-step{width:32px;height:32px;display:inline-flex;align-items:center;justify-content:center;color:var(--muted);border-radius:6px}.calendar-step[aria-disabled=true]{color:var(--muted-2);opacity:.65}.calendar-picker{position:relative;min-width:0}.calendar-picker>summary{display:flex;align-items:center;justify-content:center;gap:8px;min-height:32px;padding:4px 6px;list-style:none;cursor:pointer;font-size:13px;font-weight:500;text-transform:capitalize}.calendar-method>summary::-webkit-details-marker,.calendar-more>summary::-webkit-details-marker,.calendar-picker>summary::-webkit-details-marker{display:none}.calendar-picker-form{position:absolute;right:0;top:calc(100% + 8px);z-index:8;width:278px;padding:14px;border:1px solid var(--line);border-radius:9px;background:var(--panel-2);box-shadow:0 8px 24px #0006}.calendar-picker-form label{display:block;font-size:12px;color:var(--muted);margin-bottom:8px}.calendar-picker-form>div{display:flex;gap:8px}.calendar-picker-form button,.calendar-picker-form input{min-width:0;height:34px;font:inherit;color:var(--text);background:var(--bg);border:1px solid var(--line);border-radius:6px;padding:5px 8px;color-scheme:dark}.calendar-picker-form input{flex:1 1}.calendar-picker-form button{flex:none;cursor:pointer}.calendar-report{display:grid;gap:12px;min-width:0}.calendar-meta{display:flex;justify-content:space-between;flex-wrap:wrap;gap:6px 16px;color:var(--muted);font-size:12px}.calendar-open-period{margin-right:12px;color:var(--text)}.calendar-open-period:before{content:"";display:inline-block;width:4px;height:4px;margin-right:6px;border-radius:50%;background:var(--warn);vertical-align:middle}.calendar-kpis{display:flex;flex-wrap:wrap;margin:0;padding:14px 0;border-top:1px solid var(--line-soft);border-bottom:1px solid var(--line-soft)}.calendar-kpis>div{flex:1 1 145px;min-width:0;padding:0 16px;border-left:1px solid var(--line-soft)}.calendar-kpis>div:first-child{padding-left:0;border-left:0}.calendar-kpis dt{margin:0 0 6px;color:var(--muted);font-size:13px}.calendar-kpis dd{display:flex;align-items:baseline;flex-wrap:wrap;gap:8px;margin:0}.calendar-kpis .calendar-num{font-size:24px;font-weight:500;line-height:1.15}.calendar-kpis>div:first-child .calendar-num{font-size:28px}.calendar-num{font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-size:13px;font-weight:500;white-space:nowrap;color:var(--text)}.calendar-num.is-missing{color:var(--muted);font-size:16px}.calendar-delta{font-size:11px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;color:var(--muted);white-space:nowrap}.calendar-delta.is-better{color:var(--accent)}.calendar-delta.is-worse{color:var(--danger)}.calendar-unknown-mark{color:var(--warn)}.calendar-breakdown-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;align-items:start}.calendar-breakdown{min-width:0;padding:0 14px;overflow:hidden}.calendar-breakdown>header{display:flex;justify-content:space-between;align-items:center;gap:12px;min-height:46px}.calendar-breakdown h2{margin:0;font-size:14px;line-height:20px;font-weight:600}.calendar-breakdown>header>span{color:var(--muted);font-size:11px;flex:none}.calendar-table-head,.calendar-table-row{display:grid;grid-template-columns:minmax(0,1fr) minmax(66px,auto) 54px;align-items:center;gap:10px}.calendar-table-head.has-rank,.calendar-table-row.has-rank{grid-template-columns:16px minmax(0,1fr) minmax(52px,auto) 54px}.calendar-table-head{min-height:30px;color:var(--muted);font-size:11px}.calendar-table-head.has-rank>span:nth-child(2){grid-column:2}.calendar-table-head>span:nth-last-child(-n+2){text-align:right}.calendar-table-row{min-height:46px;border-top:1px solid var(--line-soft);padding:7px 0}.calendar-rank{text-align:right;color:var(--muted);font-size:11px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.calendar-identity{position:relative;min-width:0;padding-bottom:3px}.calendar-identity>span{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:13px;line-height:20px}.calendar-identity small{display:block;font-size:11px;color:var(--muted)}.calendar-rank-line{position:absolute;bottom:-2px;left:0;height:2px;max-width:100%;background:var(--line)}.calendar-table-head+.calendar-table-row .calendar-rank-line{background:var(--accent)}.calendar-table-change,.calendar-table-value{text-align:right}.calendar-more>summary{display:flex;justify-content:center;align-items:center;min-height:36px;border-top:1px solid var(--line-soft);color:var(--muted);cursor:pointer;list-style:none;font-size:12px}.calendar-more[open]>summary{color:var(--text)}.calendar-method>summary{display:flex;align-items:center;gap:6px;color:var(--muted);cursor:pointer;list-style:none;min-height:32px;font-size:12px}.calendar-method>div{max-width:760px;padding:6px 0;color:var(--muted);font-size:12px}.calendar-method p{margin:0 0 8px}.calendar-notice{display:flex;gap:10px;padding:14px;color:var(--muted)}.calendar-notice>svg{flex:none;margin-top:2px}.calendar-notice h2{color:var(--text);font-size:14px;margin:0 0 4px;font-weight:500}.calendar-notice p{font-size:13px;margin:0}.calendar-method summary:focus-visible,.calendar-more summary:focus-visible,.calendar-toolbar a:focus-visible,.calendar-toolbar button:focus-visible,.calendar-toolbar input:focus-visible,.calendar-toolbar summary:focus-visible{outline:2px solid var(--text);outline-offset:3px}@media(max-width:900px){.calendar-breakdown-grid{grid-template-columns:minmax(0,1fr)}.calendar-table-head.has-rank,.calendar-table-row.has-rank{grid-template-columns:14px minmax(0,1fr) 46px 43px;gap:7px}}@media(max-width:640px){.calendar-toolbar{justify-content:flex-start;gap:6px}.calendar-segments{width:100%;justify-content:space-between}.calendar-segments a{min-height:38px;padding:4px 12px;font-size:13px;flex:1 1}.calendar-range{width:100%;justify-content:space-between}.calendar-range>small{margin-right:5px}.calendar-picker{flex:1 1}.calendar-picker>summary,.calendar-step{min-height:44px}.calendar-step{width:44px}.calendar-picker-form{right:-44px;width:min(290px,calc(100vw - 40px))}.calendar-kpis{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));padding:0;border-bottom:0}.calendar-kpis>div{display:flex;align-items:center;justify-content:space-between;gap:7px;padding:10px 0;border-left:0;border-bottom:1px solid var(--line-soft)}.calendar-kpis>div:nth-child(2n){padding-left:14px;border-left:1px solid var(--line-soft)}.calendar-kpis>div:last-child:nth-child(odd){grid-column:1/-1}.calendar-kpis dt{margin:0;font-size:12px}.calendar-kpis dd{flex-wrap:nowrap;gap:4px}.calendar-kpis .calendar-num{font-size:20px}.calendar-kpis>div:first-child .calendar-num{font-size:24px}.calendar-breakdown-grid{grid-template-columns:minmax(0,1fr)}.calendar-breakdown{padding:0 12px}.calendar-identity>span{white-space:normal;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}.calendar-table-row{min-height:52px}.calendar-method>summary,.calendar-more>summary{min-height:44px}.calendar-meta time{display:none}}