:root{--theme-primary:59 130 246;--theme-primary-hover:37 99 235;--theme-accent:16 185 129;--theme-surface:255 255 255;--theme-surface-active:243 244 246;--theme-border:226 232 240;--theme-text-primary:15 23 42;--theme-text-secondary:100 116 139;--theme-background:245 247 250;--theme-success:16 185 129;--theme-warning:245 158 11;--theme-error:239 68 68;--theme-info:59 130 246;--theme-ai:139 92 246;--theme-ai-hover:124 58 237;--theme-ai-secondary:217 70 239;--theme-shadow-sidebar:2px 0 8px rgba(0,0,0,0.08);--theme-hover-overlay:rgba(0,0,0,0.04);--theme-subtle-bg:rgba(0,0,0,0.04);--theme-subtle-border:rgba(0,0,0,0.08);--theme-debug:6 182 212;--theme-debug-foreground:255 255 255;--theme-debug-border:8 145 178}[data-theme=light]{--theme-primary:59 130 246;--theme-primary-hover:37 99 235;--theme-accent:16 185 129;--theme-surface:255 255 255;--theme-surface-active:243 244 246;--theme-border:226 232 240;--theme-text-primary:15 23 42;--theme-text-secondary:100 116 139;--theme-background:245 247 250;--theme-success:16 185 129;--theme-warning:245 158 11;--theme-error:239 68 68;--theme-info:59 130 246;--theme-ai:139 92 246;--theme-ai-hover:124 58 237;--theme-ai-secondary:217 70 239;--theme-shadow-sidebar:2px 0 8px rgba(0,0,0,0.08);--theme-hover-overlay:rgba(0,0,0,0.04);--theme-subtle-bg:rgba(0,0,0,0.04);--theme-subtle-border:rgba(0,0,0,0.08);color-scheme:light}[data-theme=dark],html.dark{--theme-primary:88 101 242;--theme-primary-hover:121 132 255;--theme-accent:35 165 90;--theme-surface:25 26 30;--theme-surface-active:35 36 40;--theme-border:35 36 40;--theme-text-primary:242 243 245;--theme-text-secondary:181 186 193;--theme-background:7 8 10;--theme-success:35 165 90;--theme-warning:240 178 50;--theme-error:237 66 69;--theme-info:88 101 242;--theme-ai:167 139 250;--theme-ai-hover:196 181 253;--theme-ai-secondary:232 121 249;--theme-shadow-sidebar:2px 0 12px rgba(0,0,0,0.5);--theme-hover-overlay:rgba(255,255,255,0.06);--theme-subtle-bg:rgba(255,255,255,0.06);--theme-subtle-border:rgba(255,255,255,0.08);--theme-debug:34 211 238;--theme-debug-foreground:8 51 68;--theme-debug-border:6 182 212}.bg-theme-background{background-color:rgb(var(--theme-background))}.bg-theme-surface{background-color:rgb(var(--theme-surface))}.bg-theme-surface-active{background-color:rgb(var(--theme-surface-active))}.bg-theme-surface-hover{background-color:rgb(var(--theme-surface-active)/.5)}.bg-theme-primary{background-color:rgb(var(--theme-primary))}.bg-theme-accent{background-color:rgb(var(--theme-accent))}.bg-theme-success{background-color:rgb(var(--theme-success))}.bg-theme-warning{background-color:rgb(var(--theme-warning))}.bg-theme-error{background-color:rgb(var(--theme-error))}.bg-theme-info{background-color:rgb(var(--theme-info))}.bg-theme-info-light{background-color:rgb(var(--theme-info)/.1)}.bg-theme-success-light{background-color:rgb(var(--theme-success)/.1)}.bg-theme-warning-light{background-color:rgb(var(--theme-warning)/.1)}.bg-theme-error-light{background-color:rgb(var(--theme-error)/.1)}.text-theme-success{color:rgb(var(--theme-success))}.text-theme-warning{color:rgb(var(--theme-warning))}.text-theme-error{color:rgb(var(--theme-error))}.text-theme-info{color:rgb(var(--theme-info))}.border-theme-success{border-color:rgb(var(--theme-success))}.border-theme-warning{border-color:rgb(var(--theme-warning))}.border-theme-error{border-color:rgb(var(--theme-error))}.border-theme-info{border-color:rgb(var(--theme-info))}.bg-theme-ai{background-color:rgb(var(--theme-ai))}.bg-theme-ai-light{background-color:rgb(var(--theme-ai)/.1)}.bg-theme-ai-gradient{background:linear-gradient(135deg,rgb(var(--theme-ai)),rgb(var(--theme-ai-secondary)))}.text-theme-ai{color:rgb(var(--theme-ai))}.border-theme-ai{border-color:rgb(var(--theme-ai))}.hover\:bg-theme-ai-hover:hover{background-color:rgb(var(--theme-ai-hover))}.text-adaptive{color:rgb(var(--theme-text-primary))}.hover\:text-adaptive:hover{color:rgb(var(--theme-text-primary))!important}.hover\:text-adaptive-secondary:hover,.text-adaptive-muted,.text-adaptive-secondary,.text-secondary-adaptive{color:rgb(var(--theme-text-secondary))}.text-theme-primary{color:rgb(var(--theme-primary))}.placeholder-adaptive-muted::-moz-placeholder{color:rgb(var(--theme-text-secondary))}.placeholder-adaptive-muted::placeholder{color:rgb(var(--theme-text-secondary))}.border-theme-border{border-color:rgb(var(--theme-border))}.border-theme-primary{border-color:rgb(var(--theme-primary))}.hover\:bg-theme-surface-hover:hover{background-color:rgb(var(--theme-surface-active)/.5)}.hover\:bg-theme-primary:hover{background-color:rgb(var(--theme-primary))}.hover\:bg-theme-primary-hover:hover{background-color:rgb(var(--theme-primary-hover))}.hover\:bg-theme-hover-overlay:hover{background-color:var(--theme-hover-overlay)}.bg-theme-hover,.hover\:bg-theme-hover:hover,.hover\:bg-theme-surface-active:hover,button[data-filter-btn]:hover{background-color:rgb(var(--theme-surface-active))}button[data-filter-btn]:hover{color:rgb(var(--theme-text-primary))!important}[data-theme=dark] button[data-filter-btn]:hover,html.dark button[data-filter-btn]:hover{color:rgb(255 255 255)!important}button[data-action-btn=danger]:hover,button[data-action-btn=danger]:hover span,button[data-action-btn=primary]:hover,button[data-action-btn=primary]:hover span,button[data-action-btn=success]:hover,button[data-action-btn=success]:hover span{color:rgb(var(--theme-primary))!important}button.action-btn-hover:hover .action-btn-label{display:inline-block!important}.shadow-theme-sidebar{box-shadow:var(--theme-shadow-sidebar)}.bg-theme-subtle{background-color:var(--theme-subtle-bg)}.border-theme-subtle{border-color:var(--theme-subtle-border)}.card-adaptive,.input-adaptive{background-color:rgb(var(--theme-surface));border:1px solid rgb(var(--theme-border));color:rgb(var(--theme-text-primary))}.input-adaptive::-moz-placeholder{color:rgb(var(--theme-text-secondary))}.input-adaptive::placeholder{color:rgb(var(--theme-text-secondary))}.input-adaptive:focus{border-color:rgb(var(--theme-primary));outline:none;box-shadow:0 0 0 2px rgba(var(--theme-primary),.2)}.bg-debug{background-color:rgb(var(--theme-debug))}.text-debug{color:rgb(var(--theme-debug))}.text-debug-foreground{color:rgb(var(--theme-debug-foreground))}.border-debug-border{border-color:rgb(var(--theme-debug-border))}