:root{--control-height:36px;color-scheme:light;--background:90 12% 97%;--foreground:154 20% 7%;--card:0 0% 100%;--popover:0 0% 100%;--primary:154 20% 7%;--primary-foreground:0 0% 100%;--secondary:100 11% 95%;--muted:100 11% 95%;--muted-foreground:150 6% 40%;--accent:100 11% 95%;--destructive:0 72% 51%;--destructive-foreground:0 0% 100%;--border:140 6% 91%;--input:140 6% 91%;--ring:142 71% 35%;--chart-1:142 71% 35%;--chart-2:154 20% 7%;--chart-3:150 6% 40%;--chart-4:43 74% 46%;--chart-5:27 87% 47%;--brand-ink:154 20% 7%;--brand-hover:147 15% 14%;--mint:140 40% 94%;--accent-text:142 72% 29%;--paper:60 17% 98%;--canvas:90 12% 97%;--sidebar-background:0 0% 100%;--scrollbar:var(--ring);--card-foreground:var(--foreground);--popover-foreground:var(--foreground);--secondary-foreground:var(--foreground);--accent-foreground:var(--foreground);--sidebar-foreground:var(--foreground);--sidebar-primary:var(--primary);--sidebar-primary-foreground:var(--primary-foreground);--sidebar-accent:var(--accent);--sidebar-accent-foreground:var(--foreground);--sidebar-border:var(--border);--sidebar-ring:var(--ring);--radius:1rem}.btn-primary,.btn-secondary,.ui-control,.ui-textarea{box-sizing:border-box;padding-block:6px!important;line-height:20px!important}.btn-primary,.btn-secondary,.ui-control{min-height:var(--control-height)!important;height:var(--control-height)!important}.ui-textarea{resize:vertical}.ui-textarea:not([data-caption-editor]):placeholder-shown{min-height:var(--control-height)!important;height:var(--control-height)!important}button[role=combobox],input.ui-control,input[type=search],select{background-color:hsl(var(--card))!important}[role=listbox]{background-color:hsl(var(--popover))!important}.dark{color-scheme:dark;--background:240.00 11.11% 5.29%;--foreground:0.00 0.00% 98.04%;--card:240.00 9.80% 10.00%;--popover:240.00 9.68% 12.16%;--primary:142 60% 62%;--primary-foreground:240.00 11.11% 5.29%;--secondary:240.00 9.52% 16.47%;--muted:240.00 10.14% 13.53%;--muted-foreground:240 5.49% 64.31%;--accent:240.00 9.52% 16.47%;--destructive:0 67% 48%;--destructive-foreground:0 0% 100%;--border:240.00 4.35% 18.04%;--input:240.00 4.35% 22.55%;--ring:142 55% 65%;--chart-1:142 60% 62%;--chart-2:170 55% 63%;--chart-3:210 65% 70%;--chart-4:43 80% 65%;--chart-5:27 80% 68%;--brand-ink:149 27% 20%;--brand-hover:149 29% 27%;--mint:149 25% 16%;--accent-text:142 60% 65%;--paper:240.00 10.00% 7.84%;--canvas:240.00 11.11% 5.29%;--sidebar-background:240.00 10.00% 7.84%;--scrollbar:var(--ring)}*{scrollbar-width:thin;scrollbar-color:hsl(var(--scrollbar)) transparent}::-webkit-scrollbar{width:6px;height:6px}::-webkit-scrollbar-corner,::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{background:hsl(var(--scrollbar));border-radius:999px}::-webkit-scrollbar-thumb:hover{background:hsl(var(--accent-text))}.theme-control{display:inline-flex;align-items:center;justify-content:space-between;gap:.75rem;flex-shrink:0;border:1px solid hsl(var(--border));border-radius:999px;background:hsl(var(--card));color:hsl(var(--foreground));padding:.4rem .65rem;min-height:36px;font:inherit;font-size:.8rem;cursor:pointer}.theme-control-compact{padding:6px 2px;border-color:transparent;background:transparent}::selection{background:hsl(var(--ring)/.3);color:hsl(var(--foreground))}@media print{.theme-control{display:none}}.theme-preview-light,[data-theme-preview=true]{color-scheme:light;--background:90 12% 97%;--foreground:154 20% 7%;--card:0 0% 100%;--popover:0 0% 100%;--primary:154 20% 7%;--primary-foreground:0 0% 100%;--secondary:100 11% 95%;--muted:100 11% 95%;--muted-foreground:150 6% 40%;--accent:100 11% 95%;--destructive:0 72% 51%;--destructive-foreground:0 0% 100%;--border:140 6% 91%;--input:140 6% 91%;--ring:142 71% 35%;--chart-1:142 71% 35%;--chart-2:154 20% 7%;--chart-3:150 6% 40%;--chart-4:43 74% 46%;--chart-5:27 87% 47%;--brand-ink:154 20% 7%;--brand-hover:147 15% 14%;--mint:140 40% 94%;--accent-text:142 72% 29%;--paper:60 17% 98%;--canvas:90 12% 97%;--sidebar-background:0 0% 100%;--scrollbar:var(--ring);--card-foreground:var(--foreground);--popover-foreground:var(--foreground);--secondary-foreground:var(--foreground);--accent-foreground:var(--foreground);--sidebar-foreground:var(--foreground);--sidebar-primary:var(--primary);--sidebar-primary-foreground:var(--primary-foreground);--sidebar-accent:var(--accent);--sidebar-accent-foreground:var(--foreground);--sidebar-border:var(--border);--sidebar-ring:var(--ring);--radius:1rem;color:hsl(var(--foreground))}:root{--status-warning-bg:48 96% 89%;--status-warning-text:26 90% 28%;--status-error-bg:0 93% 94%;--status-error-text:0 74% 35%}.dark{--status-warning-bg:35 45% 16%;--status-warning-text:43 90% 72%;--status-error-bg:0 35% 17%;--status-error-text:0 90% 80%}