.adm-root{--bg-body:var(--bg-code);--bg-card:var(--bg-surface);--bg-sidebar:var(--bg-surface);--bg-hover:var(--bg-surface-elevated);--bg-muted:var(--bg-surface-elevated);--t-base:var(--text-primary);--t-muted:var(--text-muted);--t-light:#94a3b8;--t-inverse:#fff;--border:var(--border-subtle);--border-soft:var(--border-subtle);--primary:var(--color-primary);--primary-light:var(--color-primary-soft);--primary-dark:var(--color-primary-hover);--primary-soft:var(--color-primary-glow);--primary-ring:var(--color-primary-ring);--success:#10b981;--success-soft:#ecfdf5;--warning:#f59e0b;--warning-soft:#fffbeb;--danger:#ef4444;--danger-soft:#fef2f2;--info:#0ea5e9;--info-soft:#f0f9ff;--purple:#8b5cf6;--purple-soft:#f5f3ff;--teal:#14b8a6;--teal-soft:#f0fdfa;--orange:#f97316;--orange-soft:#fff7ed;--shadow-sm:0 1px 2px 0 #0f172a0a;--shadow-card:var(--shadow-sm);--shadow-lg:var(--shadow-lg);--overlay:#f0f4f8c7;--adm-sidebar-w:248px;--adm-rail-w:72px;--adm-topbar-h:60px;background:var(--bg-body);min-height:100vh;color:var(--t-base);font-family:var(--font-body)}@media (prefers-color-scheme:dark){.adm-root:not([data-theme=light]){--success:#34d399;--success-soft:#0f2a20;--warning:#fbbf24;--warning-soft:#2b1f08;--danger:#f87171;--danger-soft:#2b1414;--info:#38bdf8;--info-soft:#0d2232;--purple:#a78bfa;--purple-soft:#1e1a2c;--teal:#2dd4bf;--teal-soft:#0e2826;--orange:#fb923c;--orange-soft:#2a1810}}:root[data-theme=dark] .adm-root{--success:#34d399;--success-soft:#0f2a20;--warning:#fbbf24;--warning-soft:#2b1f08;--danger:#f87171;--danger-soft:#2b1414;--info:#38bdf8;--info-soft:#0d2232;--purple:#a78bfa;--purple-soft:#1e1a2c;--teal:#2dd4bf;--teal-soft:#0e2826;--orange:#fb923c;--orange-soft:#2a1810}.adm-shell{grid-template-columns:var(--adm-sidebar-w) minmax(0, 1fr);min-height:100vh;display:grid}.adm-main{flex-direction:column;min-width:0;display:flex}.adm-sidebar{background:var(--bg-sidebar);border-right:1px solid var(--border);overscroll-behavior:contain;z-index:20;flex-direction:column;gap:22px;height:100vh;padding:22px 16px 18px;display:flex;position:sticky;top:0;overflow-y:auto}.adm-sidebar::-webkit-scrollbar{width:4px}.adm-sidebar::-webkit-scrollbar-thumb{background:var(--border);border-radius:var(--radius-xs)}.adm-brand{border-bottom:1px solid var(--border-soft);align-items:center;gap:10px;padding:4px 10px 20px;display:flex}.adm-brand__logo{background:var(--primary);border-radius:var(--radius-xs);color:#fff;width:32px;height:32px;box-shadow:0 4px 10px -2px color-mix(in oklab, var(--primary) 40%, transparent);flex-shrink:0;place-items:center;display:grid}.adm-brand__text{min-width:0;line-height:1.1}.adm-brand__name{font-family:var(--font-heading);color:var(--t-base);letter-spacing:-.02em;white-space:nowrap;text-overflow:ellipsis;font-size:15.5px;font-weight:700;overflow:hidden}.adm-brand__tag{font-family:var(--font-mono);color:var(--t-light);letter-spacing:.1em;white-space:nowrap;font-size:9.5px}.adm-nav-section{flex-direction:column;gap:2px;display:flex}.adm-nav-label{font-family:var(--font-mono);letter-spacing:.2em;text-transform:uppercase;color:var(--t-light);padding:0 10px 6px;font-size:10px}.adm-nav{flex-direction:column;gap:2px;display:flex}.adm-nav__item{border-radius:var(--radius-xs);width:100%;color:var(--t-muted);text-align:left;cursor:pointer;background:0 0;border:none;align-items:center;gap:12px;padding:9px 12px;font-family:inherit;font-size:13px;font-weight:500;line-height:1.2;transition:background-color .18s,color .18s,box-shadow .18s;display:flex}.adm-nav__item>svg{stroke-width:1.75px;flex-shrink:0;width:17px;height:17px}.adm-nav__label{flex:1;min-width:0}.adm-nav__item:hover{background:var(--bg-hover);color:var(--t-base)}.adm-nav__item[aria-current=page]{color:var(--primary);background:var(--primary-soft);box-shadow:inset 3px 0 0 var(--primary)}.adm-nav__count{letter-spacing:.04em;background:var(--bg-muted);color:var(--t-muted);border-radius:999px;flex:none;margin-left:auto;padding:2px 6px;font-size:9px;font-weight:700;line-height:1.4}.adm-nav__item[aria-current=page] .adm-nav__count{background:var(--primary);color:#fff}.adm-sidebar__foot{border-top:1px solid var(--border-soft);margin-top:auto;padding-top:16px}.adm-workspace{border-radius:var(--radius-xs);align-items:center;gap:10px;padding:6px 10px;transition:background-color .18s;display:flex}.adm-workspace:hover{background:var(--bg-hover)}.adm-workspace__avatar{background:linear-gradient(135deg, var(--primary), var(--purple));color:#fff;border-radius:50%;flex-shrink:0;place-items:center;width:32px;height:32px;font-size:12.5px;font-weight:600;display:grid}.adm-workspace__text{min-width:0;line-height:1.2}.adm-workspace__name{color:var(--t-base);white-space:nowrap;text-overflow:ellipsis;font-size:13px;font-weight:600;overflow:hidden}.adm-workspace__role{color:var(--t-light);white-space:nowrap;text-overflow:ellipsis;font-size:11px;overflow:hidden}.adm-topbar{height:var(--adm-topbar-h);border-bottom:1px solid var(--border);z-index:10;-webkit-backdrop-filter:saturate(140%)blur(10px);background:var(--overlay);justify-content:space-between;align-items:center;gap:12px;padding:0 32px;display:flex;position:sticky;top:0}.adm-crumbs{min-width:0;color:var(--t-muted);align-items:center;gap:10px;font-size:13px;font-weight:500;display:flex}.adm-crumbs__sep{color:var(--t-light)}.adm-crumbs__current{color:var(--t-base);font-weight:600}.adm-topbar__actions{align-items:center;gap:6px;display:flex}.adm-pill{font-family:var(--font-mono);letter-spacing:.02em;white-space:nowrap;border-radius:999px;flex-shrink:0;align-items:center;gap:5px;padding:4px 9px;font-size:10.5px;font-weight:500;display:inline-flex}.adm-pill svg{stroke-width:2.2px;width:11px;height:11px}.adm-pill--up{background:var(--success-soft);color:var(--success)}.adm-pill--flat{background:var(--purple-soft);color:var(--purple)}.adm-pill--info{background:var(--info-soft);color:var(--info)}.adm-pill--warn{background:var(--warning-soft);color:var(--warning)}.adm-pill--danger{background:var(--danger-soft);color:var(--danger)}.adm-dot{background:currentColor;border-radius:50%;flex-shrink:0;width:7px;height:7px}.adm-dot--live{box-shadow:0 0 0 3px color-mix(in oklab, var(--success) 22%, transparent)}.adm-cmd{border:1px solid var(--border);border-radius:var(--radius-xs);background:var(--bg-card);color:var(--t-light);cursor:pointer;align-items:center;gap:10px;min-width:220px;padding:7px 10px 7px 12px;font-family:inherit;font-size:13px;transition:all .2s;display:inline-flex}.adm-cmd:hover{border-color:var(--primary);color:var(--t-muted);box-shadow:0 0 0 3px var(--primary-soft)}.adm-cmd svg{stroke-width:2px;flex-shrink:0;width:14px;height:14px}.adm-cmd span{text-align:left;flex:1}.adm-kbd{font-family:var(--font-mono);border-radius:var(--radius-xs);background:var(--bg-muted);color:var(--t-muted);border:1px solid var(--border);padding:2px 6px;font-size:10px}.adm-iconbtn{border-radius:var(--radius-xs);width:36px;height:36px;color:var(--t-muted);cursor:pointer;background:0 0;border:none;place-items:center;transition:background .18s,color .18s;display:grid;position:relative}.adm-iconbtn:hover{background:var(--bg-hover);color:var(--t-base)}.adm-iconbtn>svg{stroke-width:1.8px;width:17px;height:17px}.adm-iconbtn--primary{background:var(--primary);color:#fff}.adm-iconbtn--primary:hover{background:var(--primary-dark);color:#fff}.adm-iconbtn--danger{color:var(--danger)}.adm-iconbtn--danger:hover{background:var(--danger-soft);color:var(--danger)}.adm-avatar{background:linear-gradient(135deg, var(--primary), var(--purple));color:#fff;border:2px solid var(--bg-card);width:34px;height:34px;box-shadow:var(--shadow-sm);cursor:pointer;border-radius:50%;flex-shrink:0;place-items:center;margin-left:6px;font-size:13px;font-weight:600;display:grid}.adm-burger,.adm-railtoggle{display:none}.adm-shell[data-collapsed=true] .adm-sidebar{padding:20px 10px;overflow-x:hidden}.adm-shell[data-collapsed=true] .adm-brand__text,.adm-shell[data-collapsed=true] .adm-brand__tag,.adm-shell[data-collapsed=true] .adm-nav-label,.adm-shell[data-collapsed=true] .adm-nav__item>span,.adm-shell[data-collapsed=true] .adm-workspace__text,.adm-shell[data-collapsed=true] .adm-kpi__identity .adm-kpi__label{display:none}.adm-shell[data-collapsed=true] .adm-brand{justify-content:center;padding:0 0 18px}.adm-shell[data-collapsed=true] .adm-nav__item{justify-content:center;padding:10px}.adm-shell[data-collapsed=true] .adm-nav__item[aria-current=page]{box-shadow:inset 0 -3px 0 var(--primary)}.adm-shell[data-collapsed=true] .adm-workspace{justify-content:center;padding:6px}@media (width>=721px){.adm-railtoggle{display:grid}.adm-shell[data-collapsed=true]{grid-template-columns:var(--adm-rail-w) minmax(0, 1fr)}}@media (width<=720px){.adm-shell[data-collapsed=true]{grid-template-columns:minmax(0,1fr)}}.adm-scrim{z-index:90;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);opacity:0;visibility:hidden;background:#0f172a80;transition:opacity .24s,visibility .24s;display:none;position:fixed;inset:0}.adm-scrim[data-open=true]{opacity:1;visibility:visible;display:block}.adm-content{flex-direction:column;gap:20px;width:100%;padding:32px 32px 24px;display:flex}.adm-hero{justify-content:space-between;align-items:flex-end;gap:32px;margin-bottom:8px;animation:.6s cubic-bezier(.2,.7,.2,1) both adm-rise;display:flex}.adm-hero__text{min-width:0}.adm-eyebrow{font-family:var(--font-mono);letter-spacing:.2em;text-transform:uppercase;color:var(--t-light);margin-bottom:10px;font-size:10px;font-weight:500;display:block}.adm-hero__title{font-family:var(--font-heading);letter-spacing:-.028em;color:var(--t-base);margin:0 0 8px;font-size:clamp(24px,3vw,34px);font-weight:700;line-height:1.15}.adm-hero__title .accent{color:var(--primary)}.adm-hero__sub{color:var(--t-muted);max-width:68ch;margin:0;font-size:14px;line-height:1.6}.adm-hero__sub strong{color:var(--success);font-weight:600}.adm-hero__actions{flex-wrap:wrap;flex-shrink:0;gap:8px;display:flex}@keyframes adm-rise{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}.adm-kpi-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:20px;display:grid}.adm-kpi{background:var(--bg-card);border:1px solid var(--border);border-radius:var(--radius-md);min-width:0;box-shadow:var(--shadow-card);flex-direction:column;gap:14px;padding:22px 22px 20px;transition:transform .22s cubic-bezier(.2,.7,.2,1),box-shadow .22s,border-color .22s;animation:.6s cubic-bezier(.2,.7,.2,1) both adm-rise;display:flex;position:relative;overflow:hidden}.adm-kpi:before{content:"";opacity:.08;pointer-events:none;background:radial-gradient(circle at 100% 0,currentColor,#0000 65%);width:180px;height:180px;transition:opacity .22s;position:absolute;inset:0 0 auto auto}.adm-kpi:hover{box-shadow:var(--shadow-lg);transform:translateY(-2px)}.adm-kpi:hover:before{opacity:.14}.adm-kpi--primary{color:var(--primary)}.adm-kpi--success{color:var(--success)}.adm-kpi--danger{color:var(--danger)}.adm-kpi--warning{color:var(--warning)}.adm-kpi--purple{color:var(--purple)}.adm-kpi--info{color:var(--info)}.adm-kpi:first-child{animation-delay:60ms}.adm-kpi:nth-child(2){animation-delay:.12s}.adm-kpi:nth-child(3){animation-delay:.18s}.adm-kpi:nth-child(4){animation-delay:.24s}.adm-kpi:nth-child(5){animation-delay:.3s}.adm-kpi:nth-child(6){animation-delay:.36s}.adm-kpi__top{justify-content:space-between;align-items:center;gap:12px;display:flex;position:relative}.adm-kpi__identity{align-items:center;gap:10px;min-width:0;display:flex}.adm-kpi__icon{border-radius:var(--radius-sm);background:var(--bg-muted);color:currentColor;flex-shrink:0;place-items:center;width:32px;height:32px;display:grid}.adm-kpi__icon svg{stroke-width:1.9px;width:15px;height:15px}.adm-kpi__label{color:var(--t-muted);text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:500;overflow:hidden}.adm-kpi__value{font-family:var(--font-heading);letter-spacing:-.035em;color:var(--t-base);font-size:44px;font-weight:700;line-height:1;position:relative}.adm-kpi__value sup{color:var(--t-muted);vertical-align:top;margin-left:3px;font-size:17px;font-weight:500;line-height:2.1}.adm-kpi__value--text{letter-spacing:-.022em;font-size:21px;line-height:1.25}.adm-kpi__foot{border-top:1px dashed var(--border-soft);color:var(--t-light);align-items:center;gap:7px;margin-top:auto;padding-top:12px;font-size:12px;font-weight:500;display:flex}.adm-kpi__foot strong{color:var(--t-base);font-weight:600;font-family:var(--font-mono);letter-spacing:-.01em;font-size:11.5px}.adm-kpi__foot .up{color:var(--success)}.adm-kpi__foot .down{color:var(--danger)}.adm-kpi__foot .info{color:var(--info)}.adm-grid{grid-template-columns:repeat(12,minmax(0,1fr));align-items:start;gap:20px;display:grid}.adm-grid>*{min-width:0}.adm-col-12{grid-column:span 12}.adm-col-8{grid-column:span 8}.adm-col-6{grid-column:span 6}.adm-col-5{grid-column:span 5}.adm-col-4{grid-column:span 4}.adm-col-3{grid-column:span 3}.adm-rail{flex-direction:column;gap:20px;min-width:0;display:flex}.adm-card{background:var(--bg-card);border:1px solid var(--border);border-radius:var(--radius-md);min-width:0;box-shadow:var(--shadow-card);flex-direction:column;padding:22px;display:flex}.adm-card--flush{padding:0;overflow:hidden}.adm-card--tight{padding:18px}.adm-card--danger{border-color:color-mix(in oklab, var(--danger) 35%, transparent);background:var(--danger-soft)}.adm-card--success{border-color:color-mix(in oklab, var(--success) 35%, transparent);background:var(--success-soft)}.adm-card__head{border-bottom:1px solid var(--border-soft);justify-content:space-between;align-items:flex-end;gap:16px;margin-bottom:20px;padding:0 0 16px;display:flex}.adm-card__head>:last-child{flex-shrink:0;padding-bottom:2px}.adm-card__titlewrap{min-width:0}.adm-card__titlewrap .adm-eyebrow{margin-bottom:4px;display:block}.adm-card__title{font-family:var(--font-heading);letter-spacing:-.02em;color:var(--t-base);align-items:center;gap:9px;margin:0;font-size:16px;font-weight:700;display:flex}.adm-card__title svg{flex-shrink:0;width:17px;height:17px}.adm-card__sub{color:var(--t-muted);margin:5px 0 0;font-size:12.5px;line-height:1.55}.adm-card__actions{flex-wrap:wrap;flex-shrink:0;gap:8px;display:flex}.adm-card__title-text{color:var(--t-base);font-size:13px;font-weight:600}.adm-card__text{color:var(--t-muted);margin:0;font-size:12.5px;line-height:1.55}.adm-link{color:var(--primary);cursor:pointer;background:0 0;border:none;align-items:center;gap:5px;padding:0;font-size:12px;font-weight:600;transition:color .18s;display:inline-flex}.adm-link:hover{color:var(--primary-dark)}.adm-link svg{stroke-width:2.2px;width:12px;height:12px}.adm-panel{background:var(--bg-card);border:1px solid var(--border);border-radius:var(--radius-md);min-width:0;box-shadow:var(--shadow-card);flex-direction:column;padding:22px;display:flex}.adm-panel__head{border-bottom:1px solid var(--border-soft);flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:20px;padding:0 0 16px;display:flex}.adm-panel__title{font-family:var(--font-heading);letter-spacing:-.02em;color:var(--t-base);align-items:center;gap:9px;margin:0;font-size:16px;font-weight:700;display:flex}.adm-panel__title svg{flex-shrink:0;width:17px;height:17px}.adm-panel__sub{color:var(--t-muted);margin:5px 0 0;font-size:12.5px;line-height:1.55}.adm-panel__actions{flex-wrap:wrap;flex-shrink:0;gap:8px;display:flex}.adm-btn{border-radius:var(--radius-xs);white-space:nowrap;cursor:pointer;border:1px solid #0000;justify-content:center;align-items:center;gap:8px;padding:9px 14px;font-family:inherit;font-size:13px;font-weight:600;transition:all .18s;display:inline-flex}.adm-btn svg{stroke-width:2px;flex-shrink:0;width:14px;height:14px}.adm-btn:disabled{opacity:.45;cursor:not-allowed}.adm-btn{color:var(--t-base);border-color:var(--border);background:var(--bg-card)}.adm-btn:hover:not(:disabled){border-color:var(--t-light);box-shadow:var(--shadow-sm)}.adm-btn--primary{background:var(--primary);color:#fff;border-color:var(--primary);box-shadow:0 1px 2px var(--primary-ring)}.adm-btn--primary:hover:not(:disabled){background:var(--primary-dark);border-color:var(--primary-dark);box-shadow:none}.adm-btn--soft{background:var(--primary-soft);color:var(--primary);border-color:#0000}.adm-btn--soft:hover:not(:disabled){background:color-mix(in oklab, var(--primary) 16%, transparent);box-shadow:none;border-color:#0000}.adm-btn--success{background:var(--success-soft);color:var(--success);border-color:#0000}.adm-btn--success:hover:not(:disabled){background:color-mix(in oklab, var(--success) 18%, transparent);box-shadow:none;border-color:#0000}.adm-btn--danger{background:var(--danger-soft);color:var(--danger);border-color:#0000}.adm-btn--danger:hover:not(:disabled){background:color-mix(in oklab, var(--danger) 18%, transparent);box-shadow:none;border-color:#0000}.adm-btn--warning{background:var(--warning-soft);color:var(--warning);border-color:#0000}.adm-btn--warning:hover:not(:disabled){box-shadow:none}.adm-btn--bare{color:var(--t-muted);background:0 0;border-color:#0000}.adm-btn--bare:hover:not(:disabled){background:var(--bg-hover);box-shadow:none;border-color:#0000}.adm-btn--ghost{color:var(--t-muted);background:0 0;border-color:#0000}.adm-btn--ghost:hover:not(:disabled){background:var(--bg-hover);color:var(--t-base);box-shadow:none;border-color:#0000}.adm-btn--sm{padding:6px 10px;font-size:12px}.adm-btn--block{width:100%}.adm-tablewrap{-webkit-overflow-scrolling:touch;width:100%;overflow-x:auto}.adm-tablewrap::-webkit-scrollbar{height:4px}.adm-tablewrap::-webkit-scrollbar-thumb{background:var(--border);border-radius:var(--radius-xs)}.adm-table{border-collapse:collapse;width:100%}.adm-table thead th{text-align:left;font-family:var(--font-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--t-light);border-bottom:1px solid var(--border);white-space:nowrap;padding:10px 14px 12px;font-size:10px;font-weight:500}.adm-table tbody td{border-bottom:1px solid var(--border-soft);vertical-align:middle;padding:11px 14px;font-size:13px}.adm-table tbody tr{transition:background-color .16s}.adm-table tbody tr:hover td{background:var(--bg-hover)}.adm-table tbody tr:last-child td{border-bottom:0}.adm-table thead th:first-child,.adm-table tbody td:first-child{padding-left:0}.adm-table thead th:last-child,.adm-table tbody td:last-child{padding-right:0}.adm-table tbody tr.adm-row--off td{background:color-mix(in oklab, var(--danger) 5%, transparent)}.adm-table tbody tr.adm-row--off:hover td{background:color-mix(in oklab, var(--danger) 9%, transparent)}.adm-cell-name{color:var(--t-base);font-weight:600}.adm-cell-muted{color:var(--t-muted);font-size:12px}.adm-cell-num{font-family:var(--font-mono);color:var(--t-base);font-weight:600}.adm-slug{font-family:var(--font-mono);color:var(--t-light);word-break:break-all;font-size:11.5px}.adm-rowactions{flex-wrap:wrap;justify-content:flex-end;gap:6px;display:flex}.adm-rowactions .adm-btn{padding:6px 10px;font-size:12px}.adm-badge{letter-spacing:.02em;white-space:nowrap;border-radius:999px;align-items:center;gap:4px;padding:3px 9px;font-size:10.5px;font-weight:600;line-height:1;display:inline-flex}.adm-badge--admin{background:var(--success-soft);color:var(--success)}.adm-badge--user{background:var(--primary-soft);color:var(--primary)}.adm-badge--custom{background:var(--purple-soft);color:var(--purple)}.adm-badge--info{background:var(--info-soft);color:var(--info)}.adm-badge--muted{background:var(--bg-muted);color:var(--t-muted)}.adm-badge--danger{background:var(--danger-soft);color:var(--danger)}.adm-badge--warning{background:var(--warning-soft);color:var(--warning)}.adm-field{flex-direction:column;gap:6px;min-width:0;display:flex}.adm-label{color:var(--t-muted);font-size:12.5px;font-weight:500}.adm-input,.adm-select{border:1px solid var(--border);border-radius:var(--radius-xs);background:var(--bg-card);width:100%;min-height:38px;color:var(--t-base);padding:8px 12px;font-family:inherit;font-size:13px;transition:all .18s}.adm-input::placeholder{color:var(--t-light)}.adm-input:hover,.adm-select:hover{border-color:var(--t-light)}.adm-input:focus,.adm-select:focus{border-color:var(--primary);box-shadow:0 0 0 3px var(--primary-soft);outline:none}.adm-input:disabled,.adm-select:disabled{background:var(--bg-muted);color:var(--t-muted);cursor:not-allowed}.adm-input--search{padding-left:34px}.adm-searchwrap{flex:240px;min-width:0;position:relative}.adm-searchwrap>svg{pointer-events:none;color:var(--t-light);position:absolute;top:50%;left:11px;transform:translateY(-50%)}.adm-searchwrap .adm-iconbtn--bare{width:28px;height:28px;position:absolute;top:50%;right:5px;transform:translateY(-50%)}.adm-row{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.adm-toggle{cursor:pointer;flex-shrink:0;align-items:center;gap:8px;display:inline-flex}.adm-toggle input{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute}.adm-toggle__track{background:var(--bg-muted);border:1px solid var(--border);border-radius:999px;flex-shrink:0;width:40px;height:22px;transition:background .18s,border-color .18s;display:block;position:relative}.adm-toggle__thumb{background:var(--bg-card);width:16px;height:16px;box-shadow:var(--shadow-sm);border-radius:50%;transition:transform .2s cubic-bezier(.2,.7,.2,1);position:absolute;top:2px;left:2px}.adm-toggle input:checked+.adm-toggle__track{background:var(--primary);border-color:var(--primary)}.adm-toggle input:checked+.adm-toggle__track .adm-toggle__thumb{transform:translate(18px)}.adm-toggle input:focus-visible+.adm-toggle__track{box-shadow:0 0 0 3px var(--primary-ring)}.adm-segmented{background:var(--bg-muted);border-radius:var(--radius-xs);gap:2px;padding:3px;display:inline-flex}.adm-segmented__btn{border-radius:var(--radius-xs);color:var(--t-muted);cursor:pointer;white-space:nowrap;background:0 0;border:none;padding:5px 10px;font-family:inherit;font-size:12px;font-weight:600;transition:all .18s}.adm-segmented__btn[aria-pressed=true]{background:var(--bg-card);color:var(--primary);box-shadow:var(--shadow-sm)}.adm-switch{width:100%;min-width:100px;min-height:32px;font-family:var(--font-mono);letter-spacing:.06em;cursor:pointer;border-radius:999px;justify-content:center;align-items:center;gap:7px;padding:5px 12px;font-size:10.5px;font-weight:500;transition:all .18s;display:inline-flex}.adm-switch--live{border:1px solid color-mix(in oklab, var(--success) 45%, transparent);background:var(--success-soft);color:var(--success)}.adm-switch--live:hover{background:color-mix(in oklab, var(--success) 20%, transparent)}.adm-switch--unlive{border:1px solid color-mix(in oklab, var(--danger) 45%, transparent);background:var(--danger-soft);color:var(--danger)}.adm-switch--unlive:hover{background:color-mix(in oklab, var(--danger) 20%, transparent)}.adm-switch__dot{background:currentColor;border-radius:50%;flex-shrink:0;width:6px;height:6px}.adm-meter{background:var(--bg-muted);border-radius:99px;height:6px;overflow:hidden}.adm-meter__fill{border-radius:99px;height:100%;transition:width .42s cubic-bezier(.2,.7,.2,1)}.adm-kv{border-bottom:1px dashed var(--border-soft);justify-content:space-between;align-items:baseline;gap:10px;padding:9px 0;font-size:13px;display:flex}.adm-kv:last-child{border-bottom:0;padding-bottom:0}.adm-kv:first-child{padding-top:0}.adm-kv__k{color:var(--t-muted);min-width:0}.adm-kv__v{color:var(--t-base);text-align:right;flex-shrink:0;font-weight:600}.adm-widget{background:var(--bg-card);border:1px solid var(--border);border-radius:var(--radius-md);min-width:0;box-shadow:var(--shadow-card);flex-direction:column;padding:18px;display:flex}.adm-widget__head{border-bottom:1px solid var(--border-soft);font-family:var(--font-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--t-light);align-items:center;gap:7px;margin-bottom:12px;padding-bottom:12px;font-size:10px;font-weight:500;display:flex}.adm-widget__head svg{stroke-width:1.9px;width:13px;height:13px}.adm-card,.adm-panel,.adm-widget,.adm-kpi{border-radius:var(--radius-md);box-shadow:0 1px 2px #0f172a0a,0 1px 3px #0f172a08}.adm-kpi:hover{box-shadow:0 2px 4px -1px #0f172a0f,0 12px 24px -8px #0f172a1a}.adm-btn,.adm-iconbtn,.adm-input,.adm-select,.adm-pager__btn,.adm-preset,.adm-limitcell input{border-radius:var(--radius-sm)}.adm-btn--primary{box-shadow:0 1px 2px #0f172a0f, 0 4px 12px -4px color-mix(in oklab, var(--primary) 45%, transparent)}.adm-btn--primary:hover:not(:disabled){box-shadow:0 2px 6px -1px color-mix(in oklab, var(--primary) 50%, transparent)}.adm-kpi__icon,.adm-cmd,.adm-kpi__icon,.adm-toggle__track{border-radius:var(--radius-sm)}.adm-checklist{flex-direction:column;gap:8px;display:flex}.adm-check{background:var(--bg-muted);border-radius:var(--radius-xs);justify-content:space-between;align-items:center;gap:12px;padding:10px 12px;font-size:12.5px;display:flex}.adm-check__label{min-width:0;color:var(--t-base);align-items:center;gap:8px;font-weight:500;display:flex}.adm-check__label svg{stroke-width:1.9px;flex-shrink:0;width:14px;height:14px}.adm-check__state{font-family:var(--font-mono);flex-shrink:0;font-size:10.5px;font-weight:500}.adm-tiers{grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:20px;display:grid}.adm-tier{background:var(--bg-card);border:1px solid var(--border);border-left:3px solid var(--adm-tier-accent,var(--primary));border-radius:var(--radius-sm);flex-direction:column;gap:10px;padding:18px;display:flex}.adm-tier__rank{font-family:var(--font-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--adm-tier-accent,var(--primary));font-size:10px;font-weight:500}.adm-tier__cap{font-family:var(--font-heading);letter-spacing:-.03em;color:var(--adm-tier-accent,var(--t-base));align-items:baseline;gap:6px;font-size:28px;font-weight:700;line-height:1;display:flex}.adm-tier__cap small{font-family:var(--font-mono);letter-spacing:.04em;color:var(--t-light);font-size:10px;font-weight:500}.adm-tier__desc{color:var(--t-muted);margin:0;font-size:12.5px;line-height:1.55}.adm-tier__input{align-items:center;gap:8px;display:flex}.adm-tier__input .adm-label{flex-shrink:0}.adm-tier__input input{width:100%;min-width:0}.adm-tier__input span{color:var(--t-muted);flex-shrink:0;font-size:11px;font-weight:600}.adm-presets{flex-wrap:wrap;gap:5px;display:flex}.adm-preset{border:1px solid var(--border);background:var(--bg-muted);color:var(--t-muted);font-family:var(--font-mono);cursor:pointer;border-radius:999px;padding:4px 9px;font-size:10.5px;font-weight:500;transition:all .18s}.adm-preset:hover{border-color:var(--primary);color:var(--primary)}.adm-preset[aria-pressed=true]{background:var(--primary);border-color:var(--primary);color:#fff}.adm-toolbar{background:var(--bg-muted);border-radius:var(--radius-sm);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:14px 16px;display:flex}.adm-summary{color:var(--t-muted);font-size:12.5px;font-weight:500}.adm-summary strong{color:var(--t-base);font-weight:600}.adm-pager{border-top:1px solid var(--border-soft);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-top:20px;padding-top:16px;display:flex}.adm-pager__list{flex-wrap:wrap;gap:4px;display:flex}.adm-pager__btn{border:1px solid var(--border);border-radius:var(--radius-xs);background:var(--bg-card);min-width:34px;min-height:34px;color:var(--t-muted);cursor:pointer;justify-content:center;align-items:center;padding:6px 10px;font-family:inherit;font-size:12.5px;font-weight:500;transition:all .18s;display:inline-flex}.adm-pager__btn:hover:not(:disabled){border-color:var(--primary);color:var(--primary)}.adm-pager__btn:disabled{opacity:.45;cursor:not-allowed}.adm-pager__btn[aria-current=page]{background:var(--primary);border-color:var(--primary);color:#fff;font-weight:600}.adm-pager__gap{min-width:24px;min-height:34px;color:var(--t-light);justify-content:center;align-items:center;font-weight:600;display:inline-flex}.adm-empty{text-align:center;background:var(--bg-muted);border-radius:var(--radius-sm);padding:44px 24px}.adm-empty__title{font-family:var(--font-heading);color:var(--t-base);font-size:15px;font-weight:700}.adm-empty__text{color:var(--t-muted);max-width:52ch;margin:8px auto 0;font-size:12.5px;line-height:1.6}.adm-limitcell{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.adm-limitcell input{border-radius:var(--radius-xs);border:1px solid var(--border);background:var(--bg-card);width:88px;min-height:32px;color:var(--t-base);font-family:var(--font-mono);padding:5px 9px;font-size:12px;font-weight:500}.adm-limitcell input:focus{border-color:var(--primary);box-shadow:0 0 0 3px var(--primary-soft);outline:none}.adm-limitcell__hint{color:var(--t-light);flex-basis:100%;margin-top:2px;font-size:11px}.adm-toast{z-index:9999;border-radius:var(--radius-sm);color:#fff;max-width:min(92vw,380px);box-shadow:var(--shadow-xl);align-items:center;gap:8px;padding:12px 16px;font-size:13px;font-weight:500;animation:.3s cubic-bezier(.2,.7,.2,1) both adm-rise;display:flex;position:fixed;top:16px;right:16px}.adm-toast svg{flex-shrink:0;width:15px;height:15px}.adm-footer{color:var(--t-muted);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin-top:8px;padding:24px 32px 28px;font-size:12px;display:flex}.adm-footer__meta{font-family:var(--font-mono);color:var(--t-light);letter-spacing:.06em;flex-wrap:wrap;gap:20px;font-size:10.5px;display:flex}.adm-sr-only{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.adm-note{color:var(--t-muted);margin:0;font-size:12.5px;line-height:1.6}.adm-note code,.adm-empty code{border-radius:var(--radius-xs);background:var(--bg-muted);border:1px solid var(--border);font-family:var(--font-mono);color:var(--primary);padding:1px 5px;font-size:11px}@media (width<=1200px){.adm-kpi-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.adm-col-8,.adm-col-5,.adm-col-4,.adm-col-3,.adm-col-6{grid-column:span 12}.adm-cmd{min-width:0}}@media (width<=1100px){.adm-shell{grid-template-columns:var(--adm-rail-w) minmax(0, 1fr)}.adm-sidebar{padding:20px 10px;overflow-x:hidden}.adm-brand__text,.adm-brand__tag,.adm-nav-label,.adm-nav__item>span,.adm-workspace__text,.adm-kpi__identity .adm-kpi__label{display:none}.adm-brand{justify-content:center;padding:0 0 18px}.adm-nav__item{justify-content:center;padding:10px}.adm-nav__item[aria-current=page]{box-shadow:inset 0 -3px 0 var(--primary)}.adm-workspace{justify-content:center;padding:6px}.adm-topbar{padding:0 20px}.adm-content{padding:24px 20px 20px}}@media (width<=720px){.adm-shell{display:block}.adm-sidebar{z-index:100;width:280px;height:100vh;padding:22px 16px 18px;transition:transform .24s cubic-bezier(.2,.7,.2,1);position:fixed;top:0;left:0;transform:translate(-100%);box-shadow:0 12px 40px -8px #0006}.adm-brand__text,.adm-brand__tag,.adm-nav-label,.adm-nav__item>span,.adm-workspace__text{display:revert}.adm-brand{justify-content:flex-start;padding:4px 10px 20px}.adm-nav__item{justify-content:flex-start;padding:9px 12px}.adm-nav__item[aria-current=page]{box-shadow:inset 3px 0 0 var(--primary)}.adm-workspace{justify-content:flex-start;padding:6px 10px}.adm-sidebar[data-open=true]{transform:translate(0)}.adm-burger{display:grid}.adm-topbar{padding:0 12px}.adm-topbar__actions{gap:2px}.adm-crumbs>span:not(.adm-crumbs__current),.adm-crumbs__sep{display:none}.adm-crumbs__current{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.adm-pill--fleet{display:none}.adm-avatar{margin-left:2px}.adm-cmd{justify-content:center;width:36px;min-width:0;height:36px;padding:0}.adm-cmd span,.adm-cmd .adm-kbd{display:none}.adm-cmd svg{width:16px;height:16px}.adm-content{gap:16px;padding:20px 16px 16px}.adm-hero{flex-direction:column;align-items:flex-start;gap:18px}.adm-hero__actions{flex-wrap:wrap}.adm-kpi-grid{grid-template-columns:1fr;gap:16px}.adm-card,.adm-panel{padding:18px}.adm-card__head,.adm-panel__head{flex-wrap:wrap;gap:10px}.adm-tiers{grid-template-columns:1fr}.adm-grid{gap:16px}.adm-toolbar{flex-direction:column;align-items:stretch}.adm-pager{flex-direction:column;align-items:flex-start}.adm-footer{flex-direction:column;align-items:flex-start;gap:10px;padding:20px 16px}.adm-toast{max-width:none;inset:auto 16px 16px}}@media (width<=560px){.adm-tablewrap{overflow-x:visible}.adm-table,.adm-table tbody,.adm-table tr,.adm-table td{width:100%;display:block}.adm-table thead{display:none}.adm-table tbody tr{border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--bg-muted);margin-bottom:10px;padding:14px}.adm-table td{border-bottom:1px dashed var(--border-soft);grid-template-columns:minmax(84px,34%) minmax(0,1fr);align-items:center;gap:10px;padding:7px 0;display:grid;text-align:left!important;background:0 0!important}.adm-table td:first-child,.adm-table td:last-child{padding-left:0;padding-right:0}.adm-table td:last-child{border-bottom:0}.adm-table td:before{content:attr(data-label);font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--t-light);font-size:9.5px;font-weight:500}.adm-rowactions{justify-content:flex-start}.adm-limitcell input{width:100%}}.adm-root :where(a,button,input,select,textarea,[tabindex]):focus-visible{outline:2px solid var(--primary);outline-offset:2px;border-radius:var(--radius-xs)}.adm-root :where(a,button,[tabindex]):focus:not(:focus-visible){outline:none}.adm-iconbtn:focus-visible,.adm-burger:focus-visible{outline-offset:3px;outline-width:2px}.adm-card:focus-visible,.adm-kpi:focus-visible{outline:2px solid var(--primary);outline-offset:-2px}@media (prefers-reduced-motion:reduce){.adm-sidebar,.adm-kpi,.adm-meter__fill,.adm-toggle__thumb,.adm-scrim,.adm-toast,.adm-hero{transition:none;animation:none}.adm-root *,.adm-root :before,.adm-root :after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}
