[data-admin=true]{--admin-bg:#09090b;--admin-surface:#18181b;--admin-surface-2:#27272a;--admin-surface-3:#3f3f46;--admin-border:#27272a;--admin-border-strong:#3f3f46;--admin-text:#fafafa;--admin-text-muted:#a1a1aa;--admin-text-subtle:#71717a;--admin-sidebar-w:240px;--admin-sidebar-w-collapsed:56px;--admin-sidebar-bg:#09090b;--admin-sidebar-item-hover:#18181b;--admin-sidebar-item-active:#27272a;--admin-topbar-h:56px;--admin-topbar-bg:#09090b;--admin-tl-red:#ef4444;--admin-tl-amber:#f59e0b;--admin-tl-green:#22c55e;--admin-env-prod:#dc2626;--admin-env-preview:#d97706;--admin-env-dev:#16a34a;--admin-data-env-test:#4f46e5;--admin-data-env-test-tint:#0e0e1a;--admin-ring:#71717a;--admin-transition-duration:200ms}@media (prefers-reduced-motion:reduce){[data-admin=true]{--admin-transition-duration:0ms}}[data-admin=true] body{background-color:var(--admin-bg);color:var(--admin-text);font-family:ui-sans-serif,system-ui,-apple-system,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}[data-admin=true] .admin-sidebar{width:var(--admin-sidebar-w);transition:width var(--admin-transition-duration) ease}[data-admin=true] .admin-sidebar.collapsed{width:var(--admin-sidebar-w-collapsed)}[data-admin=true] .admin-env-prod{background-color:var(--admin-env-prod)}[data-admin=true] .admin-env-preview{background-color:var(--admin-env-preview)}[data-admin=true] .admin-env-dev{background-color:var(--admin-env-dev)}[data-admin=true] .admin-data-env-test{background-color:var(--admin-data-env-test)}[data-admin=true] .admin-shell-test-tint{background-color:var(--admin-data-env-test-tint)}[data-admin=true] .tl-red{color:var(--admin-tl-red)}[data-admin=true] .tl-amber{color:var(--admin-tl-amber)}[data-admin=true] .tl-green{color:var(--admin-tl-green)}[data-admin=true] ::-webkit-scrollbar{width:6px;height:6px}[data-admin=true] ::-webkit-scrollbar-track{background:var(--admin-bg)}[data-admin=true] ::-webkit-scrollbar-thumb{background:var(--admin-surface-3);border-radius:3px}[data-admin=true] ::-webkit-scrollbar-thumb:hover{background:var(--admin-text-subtle)}[data-admin=true] .admin-focus{outline:2px solid var(--admin-ring);outline-offset:2px}