:root{--color-primary: #3b82f6;--color-secondary: #06b6d4;--color-accent: #8b5cf6;--color-bg-primary: #0f172a;--color-bg-secondary: #1e293b;--color-bg-card: #1e1e30;--color-text-primary: #ffffff;--color-text-secondary: #94a3b8;--color-text-muted: #64748b;--color-border: #ffffff;--border-opacity: .1;--color-surface: #1e293b;--color-success: #10b981;--color-error: #ef4444;--color-warning: #f59e0b;--color-info: #3b82f6;--color-sidebar: #0f172a;--color-header: #1e293b;--font-size-xs: .5rem;--font-size-sm: .58rem;--font-size-base: .67rem;--font-size-lg: .75rem;--font-size-xl: .83rem;--font-size-2xl: 1rem;--font-size-3xl: 1.25rem}body{background-color:var(--color-bg-primary);color:var(--color-text-primary);line-height:1.2}.space-y-3>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(.5rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.5rem * var(--tw-space-y-reverse))}.space-y-4>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(.67rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.67rem * var(--tw-space-y-reverse))}.p-4{padding:.67rem}.p-6{padding:1rem}.gap-4{gap:.67rem}.gap-6{gap:1rem}.btn-primary{background:linear-gradient(135deg,var(--color-primary),var(--color-secondary));color:var(--color-text-primary)}.btn-primary:hover{opacity:.9}.card-bg{background-color:var(--color-bg-card);border-color:rgba(var(--color-border),var(--border-opacity))}.text-primary{color:var(--color-primary)}.text-secondary{color:var(--color-secondary)}.text-accent{color:var(--color-accent)}.text-muted{color:var(--color-text-muted)}.text-success{color:var(--color-success)}.text-error{color:var(--color-error)}.text-warning{color:var(--color-warning)}.text-info{color:var(--color-info)}.border-themed{border-color:rgba(var(--color-border),var(--border-opacity))}.gradient-primary{background:linear-gradient(135deg,var(--color-primary),var(--color-secondary))}.gradient-accent{background:linear-gradient(135deg,var(--color-secondary),var(--color-accent))}.sidebar-bg{background-color:var(--color-sidebar)}.header-bg{background-color:var(--color-header)}.surface-bg{background-color:var(--color-surface)}.bg-surface{background-color:var(--color-surface)!important}.override-theme{background-color:var(--color-bg-primary)!important;color:var(--color-text-primary)!important}
