.admin-mobile-tabs{display:none}html .admin-root .admin-sidebar nav{flex:auto;min-height:0;overflow-y:auto}html .admin-root .admin-v2-english-term{color:var(--a2-subtle);letter-spacing:.015em;text-transform:none;margin-top:3px;font-size:9px;font-weight:720;line-height:1.25;display:block}html .admin-root .admin-v2-metric-head>span{min-width:0}html .admin-root .admin-v2-repeat-line>span{gap:2px;display:grid}html .admin-root .admin-v2-repeat-line .admin-v2-english-term{margin-top:0}html .admin-root .admin-v2-funnel article strong{white-space:normal;overflow:visible}html .admin-root .admin-v2-funnel article strong .admin-v2-english-term{font-size:8px}html .admin-root .admin-v2-analytics-table th>small{color:var(--a2-subtle);letter-spacing:0;text-transform:none;margin-top:3px;font-size:9px;font-weight:650;line-height:1.25;display:block}html .admin-root .admin-analytics-glossary{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}html .admin-root .admin-analytics-glossary article{border:1px solid var(--a2-border);background:var(--a2-panel-soft);border-radius:15px;gap:6px;min-width:0;padding:15px;display:grid}html .admin-root .admin-analytics-glossary strong{color:var(--a2-text);font-size:13px;line-height:1.3}html .admin-root .admin-analytics-glossary span{color:var(--a2-muted);font-size:12px;line-height:1.5}html .admin-root .admin-guide-start{background:linear-gradient(135deg, var(--a2-blue-soft), var(--a2-panel));border:1px solid #548bff4d;border-radius:19px;grid-template-columns:52px minmax(0,1fr);align-items:center;gap:14px;margin-bottom:13px;padding:18px;display:grid}html .admin-root .admin-guide-start>span,html .admin-root .admin-guide-grid>button>span{background:var(--a2-blue-soft);color:var(--a2-blue);border-radius:15px;place-items:center;display:grid}html .admin-root .admin-guide-start>span{width:52px;height:52px}html .admin-root .admin-guide-start svg{width:24px;height:24px}html .admin-root .admin-guide-start div{gap:4px;display:grid}html .admin-root .admin-guide-start strong{color:var(--a2-text);font-size:15px}html .admin-root .admin-guide-start p{color:var(--a2-muted);margin:0;font-size:12px;line-height:1.5}html .admin-root .admin-guide-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}html .admin-root .admin-guide-grid>button{border:1px solid var(--a2-border);background:var(--a2-panel);min-width:0;color:var(--a2-text);cursor:pointer;text-align:left;border-radius:18px;grid-template-columns:44px minmax(0,1fr) 20px;align-items:center;gap:12px;padding:16px;display:grid}html .admin-root .admin-guide-grid>button:hover{background:var(--a2-control-hover);border-color:#548bff66}html .admin-root .admin-guide-grid>button>span{width:44px;height:44px}html .admin-root .admin-guide-grid>button>span svg{width:20px;height:20px}html .admin-root .admin-guide-grid>button>div{gap:4px;min-width:0;display:grid}html .admin-root .admin-guide-grid>button small{color:#83a9ff;font-size:10px;font-weight:760;line-height:1.35}html .admin-root .admin-guide-grid>button strong{font-size:14px;line-height:1.3}html .admin-root .admin-guide-grid>button p{color:var(--a2-muted);margin:0;font-size:11px;line-height:1.45}html .admin-root .admin-guide-grid>button>svg{width:18px;color:var(--a2-subtle)}html .admin-root .admin-guide-rules{border:1px solid var(--a2-border);background:var(--a2-panel);border-radius:19px;margin-top:13px;padding:18px}html .admin-root .admin-guide-rules>header{align-items:center;gap:11px;display:flex}html .admin-root .admin-guide-rules>header>svg{width:23px;color:var(--a2-green)}html .admin-root .admin-guide-rules>header div{gap:2px;display:grid}html .admin-root .admin-guide-rules>header strong{color:var(--a2-text);font-size:14px}html .admin-root .admin-guide-rules>header small{color:var(--a2-muted);font-size:11px}html .admin-root .admin-guide-rules ol{counter-reset:guide-rule;grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;margin:15px 0 0;padding:0;list-style:none;display:grid}html .admin-root .admin-guide-rules li{background:var(--a2-panel-soft);counter-increment:guide-rule;border-radius:14px;gap:5px;padding:13px 13px 13px 42px;display:grid;position:relative}html .admin-root .admin-guide-rules li:before{background:var(--a2-blue-soft);width:21px;height:21px;color:var(--a2-blue);content:counter(guide-rule);border-radius:7px;place-items:center;font-size:10px;font-weight:850;display:grid;position:absolute;top:13px;left:13px}html .admin-root .admin-guide-rules li b{color:var(--a2-text);font-size:12px;line-height:1.35}html .admin-root .admin-guide-rules li span{color:var(--a2-muted);font-size:11px;line-height:1.45}@media (max-width:900px){html .admin-root .admin-guide-rules ol{grid-template-columns:1fr}}@media (max-width:720px){html[data-font-size="3"] .admin-root{--a2-font-bump:1px}html .admin-root .admin-layout{padding-bottom:calc(94px + env(safe-area-inset-bottom));display:block}html .admin-root .admin-sidebar,html .admin-root .admin-sidebar.open{z-index:310;border:1px solid var(--a2-border-strong);background:var(--a2-sidebar);-webkit-backdrop-filter:blur(24px)saturate(140%);backdrop-filter:blur(24px)saturate(140%);border-radius:27px;width:min(350px,100vw - 28px);height:auto;padding:17px 14px 14px;transition:transform .24s,visibility .24s;display:flex;position:fixed;inset:10px auto 10px 10px;box-shadow:18px 0 60px #040c1a4d}html .admin-root .admin-sidebar{visibility:hidden;transform:translate(calc(-100% - 24px))}html .admin-root .admin-sidebar.open{visibility:visible;transform:translate(0)}html .admin-root .admin-sidebar-head{flex:none;display:flex!important}html .admin-root .admin-brand{justify-content:flex-start;padding:2px 7px 12px;display:flex!important}html .admin-root .admin-brand>span,html .admin-root .admin-brand .brand-name{display:block!important}html .admin-root .admin-mobile-close{display:grid!important}html .admin-root .admin-account-mini{flex:none;display:grid!important}html .admin-root .admin-mobile-menu{display:grid!important}html .admin-root .admin-mobile-backdrop{z-index:300;opacity:0;pointer-events:none;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#050a1294;border:0;position:fixed;inset:0;display:block!important}html .admin-root .admin-mobile-backdrop.open{opacity:1;pointer-events:auto}html .admin-root .admin-sidebar nav{scroll-snap-type:none;gap:16px;height:auto;padding:3px 1px 12px;display:grid;overflow:hidden auto}html .admin-root .admin-nav-group{gap:4px;display:grid}html .admin-root .admin-nav-group>small{display:block}html .admin-root .admin-sidebar nav button{width:100%;min-width:0;height:auto;min-height:44px;font-size:calc(13px + var(--a2-font-bump));scroll-snap-align:none;border-radius:14px;flex-direction:row;flex:none;justify-content:flex-start;gap:11px;padding:0 12px}html .admin-root .admin-sidebar nav button span{text-overflow:clip;white-space:normal;max-width:none;display:block;overflow:visible}html .admin-root .admin-mobile-tabs{z-index:220;right:8px;bottom:max(8px, env(safe-area-inset-bottom));border:1px solid var(--a2-border-strong);background:color-mix(in srgb, var(--a2-sidebar) 94%, transparent);-webkit-backdrop-filter:blur(24px)saturate(140%);backdrop-filter:blur(24px)saturate(140%);border-radius:24px;gap:3px;min-height:74px;padding:6px;display:flex;position:fixed;left:8px;box-shadow:0 -12px 36px #040c1a2e}html .admin-root .admin-mobile-tabs button{min-width:0;min-height:60px;color:var(--a2-muted);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:18px;flex-direction:column;flex:1 1 0;justify-content:center;align-items:center;gap:4px;padding:4px 2px;display:flex}html .admin-root .admin-mobile-tabs button>span{place-items:center;width:25px;height:25px;display:grid}html .admin-root .admin-mobile-tabs button svg{width:21px;height:21px}html .admin-root .admin-mobile-tabs button b{text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-size:10px;font-weight:760;line-height:1.1;overflow:hidden}html .admin-root .admin-mobile-tabs button.active{background:var(--a2-blue-soft);color:var(--a2-blue);border-color:#548bff4d}html .admin-root .admin-topbar{min-height:68px;padding:0 12px}html .admin-root .admin-topbar-context{gap:9px;min-width:0;display:flex!important}html .admin-root .admin-topbar-context>div{min-width:0;display:grid}html .admin-root .admin-topbar-context>div span{display:none}html .admin-root .admin-topbar-context strong{font-size:16px}html .admin-root .admin-topbar>div:last-child{gap:7px}html .admin-root .admin-secure-chip{display:none}html .admin-root .admin-top-logout{display:grid}html .admin-root .admin-content{min-height:calc(100vh - 68px);padding:21px 12px 30px}html .admin-root :is(.admin-page-heading,.admin-v2-page-title){gap:12px;margin-bottom:18px}html .admin-root :is(.admin-page-heading,.admin-v2-page-title) h1{font-size:28px;line-height:1.1}html .admin-root :is(.admin-page-heading,.admin-v2-page-title) p{font-size:13px;line-height:1.55}html .admin-root :is(.admin-v2-panel,.admin-panel){border-radius:18px;padding:15px}html .admin-root :is(.admin-v2-panel,.admin-panel,.admin-panel-head) h2{font-size:17px}html .admin-root .admin-v2-panel-description{font-size:12px}html .admin-root :is(.admin-v2-metrics,.admin-v2-metrics-six,.admin-kpi-grid){grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}html .admin-root .admin-v2-metric{min-height:126px;padding:13px}html .admin-root .admin-v2-metric-head>span{font-size:12px;line-height:1.3}html .admin-root .admin-v2-metric-head i{flex:0 0 31px;width:31px;height:31px}html .admin-root .admin-v2-metric>strong{font-size:25px}html .admin-root .admin-v2-metric :is(small,b){font-size:11px;line-height:1.35}html .admin-root .admin-v2-metric .admin-v2-english-term{font-size:9px}html .admin-root .admin-v2-data-quality{grid-template-columns:26px minmax(0,1fr);padding:13px}html .admin-root .admin-v2-data-quality strong{font-size:12px;line-height:1.35}html .admin-root .admin-v2-data-quality span{font-size:11px}html .admin-root .admin-v2-data-quality b{grid-column:1/-1;font-size:10px;line-height:1.35}html .admin-root .admin-v2-chart-wrap{margin:0;overflow:visible}html .admin-root .admin-v2-line-chart{width:100%;min-width:0;height:auto}html .admin-root .admin-v2-chart-legend{gap:8px 13px;width:auto;padding:10px 0 0}html .admin-root .admin-v2-chart-legend span,html .admin-root .admin-v2-chart-legend strong{font-size:10px}html .admin-root .admin-v2-funnel{grid-template-columns:1fr;gap:15px}html .admin-root .admin-v2-funnel article{border-bottom:1px solid var(--a2-border);padding:1px 0 12px}html .admin-root .admin-v2-funnel article:last-child{border-bottom:0;padding-bottom:0}html .admin-root .admin-v2-funnel article>div:first-child{grid-template-columns:28px minmax(0,1fr) auto}html .admin-root .admin-v2-funnel article>div:first-child span{width:28px;height:28px;font-size:10px}html .admin-root .admin-v2-funnel article strong{font-size:12px}html .admin-root .admin-v2-funnel article b{font-size:16px}html .admin-root .admin-v2-funnel>article>small{font-size:10px}html .admin-root .admin-v2-funnel article>svg{display:none}html .admin-root .admin-v2-conversion{padding:13px}html .admin-root .admin-v2-conversion>div:first-child>span{font-size:12px}html .admin-root .admin-v2-conversion>div:first-child>strong{font-size:18px}html .admin-root .admin-v2-conversion>small{font-size:10px;line-height:1.4}html .admin-root .admin-v2-repeat-line{align-items:flex-start;padding:13px;font-size:11px;line-height:1.4}html .admin-root .admin-v2-settings-grid{grid-template-columns:1fr}html .admin-root .admin-v2-setting-card{gap:12px;padding:15px}html .admin-root .admin-v2-setting-card>span strong{font-size:14px}html .admin-root .admin-v2-setting-card>span small{font-size:12px}html .admin-root .admin-v2-setting-input{min-height:48px}html .admin-root .admin-v2-setting-input :is(input,select){font-size:16px}html .admin-root .admin-v2-setting-input b{font-size:12px}html .admin-root .admin-v2-save-bar{border-radius:18px;grid-template-columns:1fr;align-items:stretch;gap:12px;margin-top:14px;padding:14px;position:static;bottom:auto}html .admin-root .admin-v2-save-bar>div{align-items:flex-start}html .admin-root .admin-v2-save-bar>div>span{flex:0 0 38px;width:38px;height:38px;font-size:13px}html .admin-root .admin-v2-save-bar strong{font-size:13px;line-height:1.35}html .admin-root .admin-v2-save-bar small{font-size:11px;line-height:1.4}html .admin-root .admin-v2-save-bar label{gap:6px;display:grid}html .admin-root .admin-v2-save-bar label>span{color:var(--a2-muted);text-transform:uppercase;font-size:11px;font-weight:800}html .admin-root .admin-v2-save-bar label input{border:1px solid var(--a2-border-strong);background:var(--a2-control);width:100%;min-height:48px;color:var(--a2-text);border-radius:13px;padding:0 12px;font-size:16px}html .admin-root .admin-v2-save-bar>button{min-height:50px;font-size:13px}html .admin-root .admin-analytics-glossary,html .admin-root .admin-guide-grid{grid-template-columns:1fr}html .admin-root .admin-analytics-glossary article{padding:14px}html .admin-root .admin-analytics-glossary strong{font-size:14px}html .admin-root .admin-analytics-glossary span{font-size:12px}html .admin-root .admin-guide-start{grid-template-columns:44px minmax(0,1fr);padding:15px}html .admin-root .admin-guide-start>span{width:44px;height:44px}html .admin-root .admin-guide-start strong{font-size:14px}html .admin-root .admin-guide-start p{font-size:12px}html .admin-root .admin-guide-grid>button{grid-template-columns:42px minmax(0,1fr) 17px;padding:14px}html .admin-root .admin-guide-grid>button>span{width:42px;height:42px}html .admin-root .admin-guide-grid>button small{font-size:10px}html .admin-root .admin-guide-grid>button strong{font-size:14px}html .admin-root .admin-guide-grid>button p{font-size:12px}html .admin-root .admin-guide-rules{padding:15px}html .admin-root .admin-guide-rules>header{align-items:flex-start}html .admin-root .admin-guide-rules ol{grid-template-columns:1fr}html .admin-root .admin-v2-analytics-table th>small{font-size:9px}html .admin-root .admin-v2-analytics-table td:before{white-space:normal;max-width:60%}}@media (max-width:350px){html .admin-root :is(.admin-v2-metrics,.admin-v2-metrics-six,.admin-kpi-grid){grid-template-columns:1fr}html .admin-root .admin-mobile-tabs button b{font-size:9px}}@supports not (background:color-mix(in srgb, black, white)){@media (max-width:720px){html .admin-root .admin-mobile-tabs{background:var(--a2-sidebar)}}}
