.light,:root{--admin-canvas:20 25% 98%;--admin-surface:0 0% 100%;--admin-elevated:0 0% 100%;--admin-sunken:20 20% 94%;--admin-border:16 22% 89%;--admin-border-strong:16 20% 84%;--admin-fg:354 15% 14%;--admin-fg-muted:8 8% 44%;--admin-fg-subtle:12 8% 68%;--admin-primary:357 80% 43%;--admin-primary-fg:0 0% 100%;--admin-primary-press:357 82% 26%;--admin-primary-tint:357 78% 96%;--admin-success:158 78% 27%;--admin-success-tint:152 45% 93%;--admin-warning:39 100% 27%;--admin-warning-tint:43 85% 92%;--admin-danger:4 71% 41%;--admin-danger-tint:8 78% 95%;--admin-info:205 64% 33%;--admin-info-tint:205 55% 93%;--admin-neutral:8 8% 43%;--admin-neutral-tint:20 16% 93%;--admin-chart-1:205 64% 33%;--admin-chart-2:158 78% 27%;--admin-chart-3:39 100% 27%;--admin-chart-4:252 30% 42%;--admin-chart-5:178 63% 30%;--admin-chart-6:17 59% 40%;--admin-chart-grid:24 30% 91%;--admin-chart-axis:8 8% 44%;--admin-focus:357 80% 43%;--admin-focus-width:2px;--admin-focus-offset:2px}.dark{--admin-canvas:354 12% 8%;--admin-surface:354 10% 12%;--admin-elevated:354 10% 15%;--admin-sunken:354 12% 6%;--admin-border:354 10% 21%;--admin-border-strong:354 10% 27%;--admin-fg:20 20% 95%;--admin-fg-muted:20 10% 68%;--admin-fg-subtle:20 8% 48%;--admin-primary:357 85% 64%;--admin-primary-fg:357 45% 10%;--admin-primary-press:357 70% 76%;--admin-primary-tint:357 40% 18%;--admin-success:152 60% 58%;--admin-success-tint:152 30% 16%;--admin-warning:43 90% 60%;--admin-warning-tint:43 40% 16%;--admin-danger:4 90% 70%;--admin-danger-tint:4 40% 17%;--admin-info:205 75% 65%;--admin-info-tint:205 40% 17%;--admin-neutral:20 10% 68%;--admin-neutral-tint:20 8% 20%;--admin-chart-1:205 75% 65%;--admin-chart-2:152 60% 58%;--admin-chart-3:43 90% 60%;--admin-chart-4:252 60% 74%;--admin-chart-5:178 55% 55%;--admin-chart-6:20 80% 65%;--admin-chart-grid:354 10% 21%;--admin-chart-axis:20 10% 68%;--admin-focus:357 85% 64%}:root{--admin-z-sticky:10;--admin-z-header:20;--admin-z-popover:30;--admin-z-drawer:40;--admin-z-modal:50;--admin-space-1:0.25rem;--admin-space-2:0.5rem;--admin-space-3:0.75rem;--admin-space-4:1rem;--admin-space-5:1.25rem;--admin-space-6:1.5rem;--admin-space-8:2rem;--admin-space-10:2.5rem;--admin-space-12:3rem;--admin-space-16:4rem;--admin-radius-sm:6px;--admin-radius-md:8px;--admin-elev-0:0 0 0 1px hsl(var(--admin-border));--admin-elev-1:0 8px 24px rgba(36,27,28,0.1);--admin-dur-fast:120ms;--admin-dur-base:150ms;--admin-dur-modal:180ms;--admin-dur-row:200ms;--admin-dur-drawer:240ms;--admin-dur-chart:320ms;--admin-ease:cubic-bezier(0.2,0,0.2,1);--admin-sidebar-w:256px;--admin-rail-w:64px;--admin-header-h:56px;--admin-data-max:1440px;--admin-prose-max:70ch}.admin-root{background:hsl(var(--admin-canvas));color:hsl(var(--admin-fg))}.admin-root :focus-visible{outline:var(--admin-focus-width) solid hsl(var(--admin-focus));outline-offset:var(--admin-focus-offset);border-radius:4px}.admin-num{font-variant-numeric:tabular-nums}@keyframes admin-slide-in{0%{transform:translateX(100%)}to{transform:translateX(0)}}@keyframes admin-dialog-in{0%{opacity:0;scale:.98}to{opacity:1;scale:1}}@media (max-width:639.98px){@keyframes admin-dialog-in{0%{opacity:0;translate:0 8px}to{opacity:1;translate:0 0}}}@keyframes admin-chart-draw{0%{stroke-dashoffset:var(--admin-draw-length,1000)}to{stroke-dashoffset:0}}@keyframes admin-chart-rise{0%{transform:scaleY(0)}to{transform:scaleY(1)}}@keyframes admin-chart-grow{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@keyframes admin-chart-fade{0%{opacity:0}to{opacity:1}}.admin-chart-line{animation:admin-chart-draw var(--admin-dur-chart) var(--admin-ease) both}.admin-chart-bar-v{transform-box:fill-box;transform-origin:bottom;animation:admin-chart-rise calc(var(--admin-dur-chart) * .75) var(--admin-ease) both}.admin-chart-bar-h{transform-box:fill-box;transform-origin:left;animation:admin-chart-grow calc(var(--admin-dur-chart) * .75) var(--admin-ease) both}.admin-chart-in{animation:admin-chart-fade calc(var(--admin-dur-chart) * .5) var(--admin-ease) both}.admin-chart-spark{animation:admin-chart-draw calc(var(--admin-dur-chart) * .5) linear both}@media (prefers-reduced-motion:reduce){.admin-root *,.admin-root :after,.admin-root :before{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}.admin-root .admin-chart-line,.admin-root .admin-chart-spark{stroke-dashoffset:0!important}.admin-root .admin-chart-bar-h,.admin-root .admin-chart-bar-v{transform:none!important}}