.admin-mobile-bar,.admin-backdrop{display:none}.admin-sidebar nav a{cursor:pointer}.admin-sidebar footer{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px 10px;display:grid}.admin-sidebar footer>div{gap:2px;min-width:0;display:grid}.admin-sidebar footer span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.admin-sidebar footer .theme-toggle{background:color-mix(in srgb, var(--on-deep) 14%, var(--deep));border-color:color-mix(in srgb, var(--on-deep) 14%, var(--deep));color:var(--surface);width:40px;min-width:40px;height:40px;min-height:40px}.admin-logout{border:1px solid color-mix(in srgb, var(--on-deep) 14%, var(--deep));color:color-mix(in srgb, var(--on-deep) 72%, var(--deep));cursor:pointer;font:inherit;background:0 0;border-radius:8px;grid-column:1/-1;min-height:38px;font-size:.75rem;font-weight:600}.admin-topbar-description{color:var(--muted);max-width:640px;margin:8px 0 0;font-size:.875rem;line-height:1.5}.admin-top-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.admin-main .curriculum-admin{min-height:0;padding:0}.admin-main .curriculum-admin>header{display:none}.admin-toasts{pointer-events:none;right:16px;top:calc(16px + env(safe-area-inset-top));z-index:90;gap:8px;width:min(380px,100% - 32px);display:grid;position:fixed}.admin-toast{background:var(--ink);color:var(--surface);pointer-events:auto;border-radius:10px;align-items:center;gap:10px;padding:10px 8px 10px 14px;font-size:.875rem;line-height:1.4;display:flex;box-shadow:0 14px 40px #07121f47}.admin-toast.is-success{background:var(--green)}.admin-toast.is-error{background:var(--danger)}.admin-toast button{color:inherit;cursor:pointer;background:0 0;border:0;flex:none;min-width:36px;min-height:36px;margin-left:auto;font-size:1.25rem;line-height:1}.admin-table-skeleton{gap:10px;padding:14px 0;display:grid}.admin-table-skeleton span{background:var(--line);border-radius:8px;height:18px;animation:1.2s ease-in-out infinite admin-skeleton;display:block}@keyframes admin-skeleton{50%{opacity:.45}}.admin-actions button:disabled,.admin-modal button:disabled,.admin-confirm button:disabled{cursor:progress;opacity:.55}@media (max-width:860px){.admin-workspace{padding-top:calc(56px + env(safe-area-inset-top));display:block}.admin-mobile-bar{background:var(--deep);color:var(--surface);height:calc(56px + env(safe-area-inset-top));padding:env(safe-area-inset-top) 10px 0 6px;z-index:70;align-items:center;gap:8px;display:flex;position:fixed;top:0;left:0;right:0}.admin-mobile-bar strong{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;font-size:1rem;overflow:hidden}.admin-mobile-bar .theme-toggle{background:color-mix(in srgb, var(--on-deep) 14%, var(--deep));border-color:color-mix(in srgb, var(--on-deep) 14%, var(--deep));color:var(--surface);width:40px;min-width:40px;height:40px;min-height:40px}.admin-menu-button{color:var(--surface);cursor:pointer;background:0 0;border:0;width:44px;height:44px;font-size:1.4rem;line-height:1}.admin-sidebar{box-shadow:none;padding:calc(18px + env(safe-area-inset-top)) 14px calc(18px + env(safe-area-inset-bottom));z-index:75;gap:22px;width:min(300px,85vw);transition:transform .2s ease-out;position:fixed;top:0;bottom:0;left:0;overflow-y:auto;transform:translate(-100%)}.admin-workspace[data-menu-open] .admin-sidebar{transform:none;box-shadow:0 0 60px #0006}.admin-backdrop{z-index:72;background:#050c148c;display:block;position:fixed;inset:0}.admin-sidebar nav{gap:4px;display:grid;overflow:visible}.admin-sidebar nav a{flex:none;min-height:44px}.admin-main{padding:18px 14px 40px}.admin-topbar h1{font-size:1.6rem}.admin-topbar .eyebrow{display:none}.admin-metrics{grid-template-columns:repeat(3,minmax(0,1fr))}.admin-list-controls{grid-template-columns:1fr;gap:8px;display:grid}.admin-table-wrap{overflow:visible}.admin-table{min-width:0}.admin-table thead{display:none}.admin-table,.admin-table tbody,.admin-table tr,.admin-table td{display:block}.admin-table tr{border:1px solid var(--line);border-radius:12px;margin-bottom:10px;padding:12px 12px 10px}.admin-table tr:hover td{background:0 0}.admin-table td{border:0;padding:2px 0;font-size:.875rem}.admin-table td small{margin-top:1px}.admin-table td.admin-actions{border-top:1px solid var(--line);text-align:left;white-space:normal;flex-wrap:wrap;justify-content:flex-start;gap:6px;margin-top:8px;padding-top:10px;display:flex}.admin-table td.admin-actions>*+*{margin-left:0}.admin-actions button,.admin-refresh,.admin-pagination button{min-height:40px;padding:7px 12px}.admin-state{margin-top:4px;display:inline-block}.admin-modal-split{grid-template-columns:1fr}.admin-modal{align-items:flex-end;padding:0}.admin-modal>article{max-height:calc(100dvh - 24px);padding:18px 16px calc(18px + env(safe-area-inset-bottom));border-radius:18px 18px 0 0}.admin-confirm{padding:12px}.admin-confirm>div{width:100%}.admin-login{padding-top:40px}}@media (prefers-reduced-motion:reduce){.admin-sidebar{transition:none}.admin-table-skeleton span{animation:none}}@media (max-width:860px){.admin-workspace{display:block}.admin-main{padding:22px 16px 40px}.admin-metrics{grid-template-columns:repeat(3,minmax(0,1fr));margin:22px 0}.admin-topbar,.admin-content>header{flex-direction:column;align-items:stretch}.admin-search{min-width:0}.admin-list-header{display:none}.admin-content-list article{grid-template-columns:minmax(0,1fr) auto}.admin-review-button{grid-area:1/2}.admin-editor-grid{grid-template-columns:1fr}.admin-full-field,.admin-editor-grid fieldset{grid-column:auto}}@media (max-width:760px){.analytics-grid{grid-template-columns:1fr}}@media (max-width:560px){.admin-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-detail-list{grid-template-columns:1fr;gap:2px}.admin-detail-list dt{padding-bottom:2px}.admin-detail-list dd{margin-bottom:8px;padding-top:0}}@media (pointer:coarse){.admin-actions button,.admin-refresh,.admin-pagination button{min-height:40px;padding:7px 11px}}.admin-package-mindmap{gap:10px;margin:8px 0 20px;display:grid}.admin-package-mindmap header{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.admin-package-mindmap h3{margin:0;font-size:1rem}.admin-package-mindmap header p{color:var(--muted);font-size:var(--text-xs);margin:0}.admin-package-mindmap-selected{background:color-mix(in srgb, var(--blue) 10%, var(--surface));border-radius:var(--radius-sm);font-size:var(--text-sm);margin:0;padding:8px 12px}.admin-package-mindmap-selected span{color:var(--blue)}.admin-modal>article:has(.admin-package-mindmap){max-width:900px}.admin-activity-summary{grid-template-columns:repeat(4,1fr);gap:10px;margin:0 0 14px;display:grid}.admin-activity-summary>div{background:color-mix(in srgb, var(--blue) 10%, var(--surface));border-radius:var(--radius-sm);padding:10px 12px}.admin-activity-summary dt{color:var(--muted);font-size:var(--text-xs)}.admin-activity-summary dd{font-size:var(--text-lg);margin:2px 0 0;font-weight:700}@media (max-width:560px){.admin-activity-summary{grid-template-columns:repeat(2,1fr)}}.admin-site-form>header{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:8px;display:flex}.admin-site-form>header p{color:var(--muted);font-size:var(--text-xs);margin:4px 0 0}.admin-site-form h2{margin:24px 0 8px;font-size:1.1rem}.admin-site-pair{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.admin-site-card{border:1px solid var(--line);border-radius:var(--radius-md);margin:0 0 12px;padding:4px 14px 14px}.admin-site-card legend{padding:0 6px;font-weight:700}.admin-site-form>footer{justify-content:flex-end;margin-top:16px;display:flex}@media (max-width:560px){.admin-site-pair{grid-template-columns:1fr}}.admin-lessons-picker{flex-wrap:wrap;align-items:end;gap:12px;margin-bottom:14px;display:flex}.admin-lessons-picker .admin-filter{min-width:220px}.admin-site-form textarea{background:var(--surface-soft);border:1px solid var(--line);border-radius:var(--radius-sm);color:var(--ink);font:inherit;resize:vertical;min-height:76px;padding:8px 10px}.admin-workspace{--adm-clay:inset 0 -4px 0 color-mix(in srgb, var(--blue) 9%, transparent), inset 0 2px 0 #fffc, 0 4px 0 var(--line), 0 18px 34px -20px color-mix(in srgb, var(--deep) 32%, transparent);background:radial-gradient(120% 70% at 0% 0%, color-mix(in srgb, var(--pink) 10%, var(--paper)) 0%, var(--paper) 45%), var(--paper);grid-template-columns:272px minmax(0,1fr)}html[data-theme=dark] .admin-workspace{--adm-clay:0 4px 0 var(--line), 0 18px 34px -20px #0009;background:var(--paper)}.admin-sidebar{background:var(--surface);color:var(--ink);box-shadow:var(--adm-clay);scrollbar-width:thin;border-radius:26px;gap:14px;height:calc(100dvh - 32px);margin:16px 0 16px 16px;padding:18px 12px 14px;position:sticky;top:16px;overflow-y:auto}.admin-brand{color:var(--ink);align-items:center;gap:10px;padding:2px 8px 10px;font-size:1.05rem;font-weight:700;text-decoration:none;display:flex}.admin-brand img{border-radius:10px}.admin-brand b{color:var(--action)}.admin-sidebar details{border-top:1px solid var(--line);padding-top:6px}.admin-sidebar summary{min-height:40px;color:var(--muted);letter-spacing:.05em;text-transform:uppercase;cursor:pointer;border-radius:12px;justify-content:space-between;align-items:center;padding:0 8px;font-size:.78rem;font-weight:700;list-style:none;display:flex}.admin-sidebar summary::-webkit-details-marker{display:none}.admin-sidebar summary:after{content:"";width:7px;height:7px;transition:transform var(--motion-fast) var(--ease-out);border-bottom:2px solid;border-right:2px solid;transform:rotate(45deg)}.admin-sidebar details[open] summary:after{transform:rotate(-135deg)}.admin-sidebar summary:hover{background:var(--surface-soft);color:var(--ink)}.admin-sidebar nav{gap:2px;padding:2px 0 8px;display:grid}.admin-sidebar nav a{min-height:44px;color:var(--ink);background:0 0;border-radius:14px;align-content:center;gap:1px;padding:6px 12px;text-decoration:none;display:grid}.admin-sidebar nav a strong{font-size:.93rem;font-weight:600}.admin-sidebar nav a small{color:var(--muted);font-size:.76rem}.admin-sidebar nav a:hover{background:var(--surface-soft);color:var(--blue-dark)}.admin-sidebar nav a[aria-current=page]{background:color-mix(in srgb, var(--blue) 12%, var(--surface));color:var(--blue-dark);box-shadow:inset 3px 0 0 var(--blue)}.admin-sidebar nav a[aria-current=page] strong{font-weight:700}.admin-sidebar footer{border-top:1px solid var(--line);color:var(--ink);margin-top:auto;padding:12px 6px 0}.admin-sidebar footer span{color:var(--muted);font-size:.8rem}.admin-sidebar footer .theme-toggle{background:var(--surface-soft);border-color:var(--line);color:var(--ink)}.admin-logout{border-color:var(--line);color:var(--ink);border-radius:12px;min-height:44px}.admin-logout:hover{background:color-mix(in srgb, var(--danger) 10%, var(--surface));color:var(--danger)}.admin-main{padding:28px 32px 60px}.admin-topbar .eyebrow{color:var(--action)}.admin-topbar{margin-bottom:20px}.admin-top-actions>button,.admin-top-actions>a,.admin-refresh{border-radius:14px;min-height:44px;padding:0 18px}.admin-refresh{background:var(--surface);border:1px solid var(--line);box-shadow:0 3px 0 var(--line);font-weight:700}.admin-refresh:hover{border-color:var(--blue);color:var(--blue-dark)}.admin-content,.admin-metrics>*,.admin-workspace .analytics-grid>*{box-shadow:var(--adm-clay);border-color:#0000}.admin-metrics>*{border-radius:20px}.admin-metrics strong,.admin-metrics dd{font-family:inherit;font-weight:800}.admin-pagination button{border-radius:12px;min-width:64px;min-height:44px}@media (max-width:860px){.admin-mobile-bar{background:color-mix(in srgb, var(--surface) 92%, transparent);color:var(--ink);backdrop-filter:blur(14px);border-bottom:1px solid var(--line);box-shadow:0 8px 24px -16px color-mix(in srgb, var(--deep) 40%, transparent)}.admin-mobile-bar .theme-toggle{background:var(--surface-soft);border-color:var(--line);color:var(--ink)}.admin-menu-button{color:var(--ink);border-radius:12px;place-items:center;display:grid}.admin-menu-button:hover{background:var(--surface-soft)}.admin-sidebar{border-radius:0 24px 24px 0;height:auto;margin:0;position:fixed;top:0}.admin-main{padding:16px 14px 40px}.admin-topbar{gap:12px}.admin-top-actions{grid-template-columns:repeat(auto-fit,minmax(120px,1fr));width:100%;display:grid}.admin-metrics{scroll-snap-type:x proximity;scrollbar-width:none;gap:10px;margin:14px -14px;padding:4px 14px 10px;display:flex;overflow-x:auto}.admin-metrics>*{scroll-snap-align:start;flex:none;min-width:128px}}.admin-sidebar nav a,.admin-sidebar nav a[aria-current=page]{outline-offset:2px;border:0}.admin-brand span{color:var(--ink)}.admin-workspace .analytics-grid article{background:var(--surface);border-color:var(--line)}.admin-workspace .analytics-grid span,.admin-workspace .analytics-grid small{color:var(--muted)}.admin-kids{gap:16px;display:grid}.admin-kids .analytics-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.admin-kids .analytics-grid small{font-size:.75rem}.admin-kids-two{grid-template-columns:repeat(auto-fit,minmax(min(100%,560px),1fr));gap:16px;display:grid}.admin-kids-two>.admin-content{min-width:0}.admin-kids h3,.admin-kids-chart-card h3{margin:0;font-size:1rem}.admin-kids .admin-content>header{margin-bottom:12px}.admin-kids .admin-content>header small{color:var(--muted);font-size:.75rem}.admin-kids .admin-table{min-width:480px}@media (max-width:860px){.admin-kids .admin-table{min-width:0}}.admin-segment{background:var(--surface-soft);border:1px solid var(--line);border-radius:999px;flex-wrap:wrap;gap:4px;padding:4px;display:inline-flex}.admin-segment button{min-height:34px;color:var(--ink);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:999px;padding:4px 12px;font-size:.8rem;font-weight:700}.admin-workspace{--admin-on-accent:oklch(99% .005 250)}.admin-segment button[aria-pressed=true]{background:var(--blue);color:var(--admin-on-accent)}.admin-kids-filters{flex-wrap:wrap;align-items:end;gap:12px;display:flex}.admin-kids-series{gap:12px;display:grid}.admin-kids-series .trend-chart{--chart-mark:var(--blue);--chart-accent:var(--blue);--chart-grid:var(--line);--chart-ink:var(--ink);--chart-muted:var(--muted);--chart-surface:var(--surface);--chart-tip-bg:var(--ink);--chart-tip-ink:var(--surface);margin-top:22px}.admin-kids-chart-card details{margin-top:10px}.admin-kids-chart-card summary{cursor:pointer;color:var(--muted);font-size:.8rem;font-weight:600}.admin-kids-bar{grid-template-columns:minmax(48px,1fr) auto;align-items:center;gap:8px;min-width:96px;display:grid;position:relative}.admin-kids-bar:before{content:"";background:var(--surface-soft);border:1px solid var(--line);border-radius:999px;grid-area:1/1;height:8px}.admin-kids-bar i{background:var(--green);border-radius:999px;grid-area:1/1;max-width:100%;height:8px}.admin-kids-bar b{text-align:right;min-width:3em;font-size:.75rem}.admin-kids-dist{gap:8px;margin:0 0 16px;padding:0;list-style:none;display:grid}.admin-kids-dist li{grid-template-columns:120px minmax(0,1fr);align-items:center;gap:10px;font-size:.8rem;display:grid}.admin-kids-word{align-items:center;gap:10px;min-width:0;display:flex}.admin-kids-word img{object-fit:contain;flex:none;width:32px;height:32px}.admin-state.is-warn{background:color-mix(in srgb, var(--orange) 10%, var(--surface));color:var(--orange)}.admin-kids-modal>article{max-width:980px}.admin-kids-embed{background:0 0;gap:14px;min-height:0;padding:12px 0;display:grid}@media (max-width:1100px){.admin-kids .analytics-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:560px){.admin-kids .analytics-grid{grid-template-columns:minmax(0,1fr)}.admin-kids-dist li{grid-template-columns:90px minmax(0,1fr)}}.admin-kids-source{color:var(--muted);margin:0;font-size:.8rem}.admin-kids-source code{font-size:.75rem}.admin-kids .admin-table td,.admin-kids-learners .admin-table td{font-variant-numeric:tabular-nums}.admin-trend-card>header{flex-wrap:wrap;justify-content:space-between;align-items:start;gap:12px;margin-bottom:8px;display:flex}.admin-trend-card>header small{color:var(--muted);font-size:.75rem}.admin-trend-card h3{margin:0 0 4px;font-size:1rem}.admin-trend-card .trend-chart{--chart-mark:var(--blue);--chart-accent:var(--blue);--chart-grid:var(--line);--chart-ink:var(--ink);--chart-muted:var(--muted);--chart-surface:var(--surface);--chart-tip-bg:var(--ink);--chart-tip-ink:var(--surface);margin-top:14px}.admin-trend-card details{margin-top:10px}.admin-trend-card summary{color:var(--muted);cursor:pointer;min-height:32px;font-size:.8rem;font-weight:600}.admin-trend-card .admin-table td{font-variant-numeric:tabular-nums}.admin-inventory{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:10px;margin:0;padding:0;list-style:none;display:grid}.admin-inventory a{background:var(--surface-soft);border:1px solid var(--line);color:var(--ink);border-radius:14px;gap:2px;min-height:88px;padding:12px 14px;text-decoration:none;display:grid}.admin-inventory a:hover,.admin-inventory a:focus-visible{border-color:var(--blue)}.admin-inventory span{color:var(--muted);font-size:.8rem;font-weight:600}.admin-inventory strong{font-variant-numeric:tabular-nums;font-size:1.4rem;font-weight:800}.admin-inventory small{color:var(--muted);font-size:.72rem}.admin-kids-two>.admin-funnel-card,.admin-breakdown-table{min-width:0}.admin-breakdown-table td,.admin-breakdown-table th{padding:8px 6px}.admin-breakdown-table td{font-variant-numeric:tabular-nums}.admin-breakdown-table td strong{text-overflow:ellipsis;white-space:nowrap;max-width:160px;overflow:hidden}@media (max-width:860px){.admin-breakdown-table thead{display:none}}.admin-sidebar nav a{grid-template-columns:18px minmax(0,1fr);column-gap:10px}.admin-sidebar nav a>svg{color:var(--muted);grid-row:1/span 2;align-self:center}.admin-sidebar nav a[aria-current=page]>svg,.admin-sidebar nav a:hover>svg{color:var(--blue)}.admin-sidebar nav a>strong,.admin-sidebar nav a>small{grid-column:2}.admin-workspace .admin-rankings-row{grid-template-columns:repeat(auto-fit,minmax(250px,1fr))}.admin-breakdown-table{table-layout:fixed;width:100%}.admin-breakdown-table th:first-child{width:40%}.admin-breakdown-table td strong{max-width:100%}.admin-breakdown-table th{letter-spacing:0;text-transform:none}.admin-breakdown-table th:not(:first-child),.admin-breakdown-table td:not(:first-child){text-align:right}.admin-site-pair>label{color:var(--muted);gap:6px;min-width:0;font-size:.75rem;font-weight:600;display:grid}.admin-site-pair>label input{width:100%}.jigsaw-editor .jigsaw-form-actions,.jigsaw-editor .admin-help{grid-column:1}.jigsaw-form-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.jigsaw-editor input[type=file]{padding:6px}.jigsaw-editor input[type=file]::file-selector-button{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-sm);color:var(--ink);cursor:pointer;font:inherit;min-height:30px;margin-inline-end:10px;padding:4px 12px;font-size:.8rem;font-weight:700}.jigsaw-admin-list .admin-actions button{min-height:36px}@media (max-width:760px){.admin-workspace .analytics-grid,.admin-workspace .admin-kids .analytics-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.admin-workspace .analytics-grid article{min-width:0;padding:12px}.admin-workspace .analytics-grid strong{overflow-wrap:anywhere;font-size:1.3rem}.admin-workspace .analytics-grid small{font-size:.72rem}}.admin-workspace-switch{background:var(--surface-soft);border-radius:18px;grid-template-columns:1fr 1fr;gap:6px;margin:0 2px 4px;padding:4px;display:grid}.admin-workspace-switch a{min-height:64px;color:color-mix(in srgb, var(--ink) 72%, transparent);text-align:center;border-radius:14px;justify-items:center;gap:2px;padding:8px 6px;text-decoration:none;display:grid}.admin-workspace-switch a strong{color:var(--ink);font-size:.92rem}.admin-workspace-switch a small{color:color-mix(in srgb, var(--ink) 68%, transparent);font-size:.7rem;line-height:1.25}.admin-workspace-switch a:hover{background:var(--surface)}.admin-workspace-switch a[aria-current=true]{background:var(--adm-accent,var(--action));color:var(--adm-on-accent,white);box-shadow:0 3px 0 color-mix(in srgb, var(--adm-accent,var(--action)) 55%, black)}.admin-workspace-switch a[aria-current=true] strong,.admin-workspace-switch a[aria-current=true] small{color:inherit}.admin-workspace-switch a:not([aria-current=true]){background:var(--surface);box-shadow:inset 0 0 0 1px var(--line)}.admin-workspace-switch a:focus-visible{outline:3px solid var(--adm-accent,var(--action));outline-offset:2px}.admin-workspace[data-workspace=kids]{--adm-accent:oklch(66% .17 15);--adm-on-accent:oklch(99% .01 15)}.admin-workspace[data-workspace=kids] .admin-brand b{color:var(--adm-accent)}.admin-workspace[data-workspace=kids] .admin-sidebar nav a[aria-current=page]{background:color-mix(in srgb, var(--adm-accent) 14%, var(--surface));color:var(--ink);box-shadow:inset 4px 0 0 var(--adm-accent)}.admin-workspace[data-workspace=kids] .admin-topbar .eyebrow{color:var(--adm-accent)}.admin-mobile-workspace{color:var(--adm-accent,var(--action))}@media (min-width:900px){.admin-mobile-workspace{display:none}}.admin-rank-card{gap:12px;display:grid}.admin-rank{gap:8px;margin:0;padding:0;list-style:none;display:grid}.admin-rank li{font-variant-numeric:tabular-nums;grid-template-columns:minmax(0,220px) minmax(0,1fr) 4.5em;align-items:center;gap:12px;font-size:.8rem;display:grid}.admin-rank li small{color:var(--muted);white-space:nowrap;text-overflow:ellipsis;font-size:.7rem;display:block;overflow:hidden}.admin-rank li strong{white-space:nowrap;text-overflow:ellipsis;display:block;overflow:hidden}.admin-rank-bar{background:var(--surface-soft);border:1px solid var(--line);border-radius:999px;height:12px;overflow:hidden}.admin-rank-bar i{background:var(--blue);border-radius:999px;height:100%;display:block}.admin-rank b{text-align:right}.admin-rank-dot{background:var(--surface-soft);border-radius:8px;flex:none;width:32px;height:32px}.admin-kids .admin-content details{margin-top:10px}.admin-kids .admin-content summary{cursor:pointer;color:var(--muted);font-size:.8rem;font-weight:600}@media (max-width:560px){.admin-rank li{grid-template-columns:minmax(0,1fr) 4em}.admin-rank-bar{grid-area:2/1/auto/-1}}.admin-analytics-filters{flex-wrap:wrap;gap:10px;display:flex}.admin-funnel-bars{gap:10px;margin:0;padding:0;list-style:none;display:grid}.admin-funnel-bars li{font-variant-numeric:tabular-nums;gap:4px;font-size:.8rem;display:grid}.admin-funnel-bars li small{color:var(--muted);font-size:.7rem;display:block}.admin-funnel-bars li strong{white-space:nowrap;text-overflow:ellipsis;display:block;overflow:hidden}.admin-funnel-track{background:color-mix(in srgb, var(--blue) 18%, var(--surface-soft));border-radius:999px;min-width:4px;height:12px;display:block;position:relative;overflow:hidden}.admin-funnel-track i,.admin-funnel-track b{border-radius:999px;display:block;position:absolute;inset:0 auto 0 0}.admin-funnel-track i{background:var(--blue);opacity:.55}.admin-funnel-track b{background:var(--blue)}.admin-funnel-card details{margin-top:10px}.admin-funnel-card summary{cursor:pointer;color:var(--muted);font-size:.8rem;font-weight:600}.admin-rank-more{border:1px solid var(--line);background:var(--surface);color:var(--ink);font:inherit;cursor:pointer;border-radius:999px;justify-self:start;padding:6px 14px;font-size:.8rem;font-weight:600}.admin-rank-more:hover{background:var(--surface-soft)}.admin-range{flex-wrap:nowrap;max-width:100%;overflow-x:auto}.admin-range button{white-space:nowrap}.admin-block-form{grid-template-columns:repeat(auto-fit,minmax(min(100%,200px),1fr));align-items:end;gap:12px;margin:12px 0 18px;display:grid}.admin-block-form fieldset{border:0;flex-wrap:wrap;grid-column:1/-1;gap:6px 14px;margin:0;padding:0;display:flex}.admin-block-form fieldset label{align-items:center;gap:6px;min-height:40px;display:inline-flex}.admin-block-form>label{gap:6px;display:grid}.admin-table tr[data-inactive]{opacity:.55}.admin-view-tabs{margin:0 0 14px}.admin-view-tabs button{min-height:40px;padding:6px 16px;font-size:.9rem}.admin-toolbar{flex-wrap:wrap;align-items:center;gap:10px 14px;margin:0 0 12px;display:flex}.admin-toolbar .admin-search{flex:260px;align-items:center;gap:8px;display:flex}.admin-toolbar .admin-search input{flex:1;min-width:0}
