:root{--surface-app:#fdf9f0;--surface-content:#ffffff;--surface-card:#ffffff;--surface-contrast:#858c8b;--surface-header:#4b5563;--surface-secondary:#f3f4f6;--surface-input:#f3efe6;--surface-gradient:#f9fafb;--surface-overlay:rgba(0,0,0,0.5);--surface-hover:#f3efe6;--status-danger-bg:#fef2f2;--status-danger-bg-hover:#fee2e2;--status-danger-fg:#991b1b;--status-danger-fg-hover:#7f1d1d;--status-danger-ring:#ef4444;--status-danger-border:#fecaca;--status-danger-button:#dc2626;--status-danger-button-hover:#b91c1c;--status-danger-button-border:#dc2626;--status-warn-bg:#fffbeb;--status-warn-bg-hover:#fef3c7;--status-warn-fg:#92400e;--status-warn-fg-hover:#78350f;--status-warn-ring:#f59e0b;--status-warn-border:#fed7aa;--status-info-bg:#fefce8;--status-info-bg-hover:#fef9c3;--status-info-fg:#a16207;--status-info-fg-hover:#854d0e;--status-info-ring:#eab308;--status-info-border:#fef08a;--status-success-bg:#f0fdf4;--status-success-bg-hover:#dcfce7;--status-success-fg:#166534;--status-success-fg-hover:#14532d;--status-success-ring:#22c55e;--status-success-border:#bbf7d0;--text-primary:#111827;--text-secondary:#6b7280;--text-muted:#9ca3af;--text-inverse:#ffffff;--text-success:#059669;--text-warning:#d97706;--text-error:#dc2626;--accent-brand:#b67b5e;--accent-brand-hover:#a06b4e;--accent-brand-light:#d4a574;--accent-secondary:#6b7280;--accent-secondary-hover:#4b5563;--info-bg:#eff6ff;--info-bg-hover:#dbeafe;--info-bg-hover-visible:#2563eb;--info-fg:#2563eb;--info-fg-hover:#3b82f6;--info-border:#93c5fd;--info-ring:#3b82f6;--border-default:#e5e7eb;--border-focus:#3b82f6;--border-success:#22c55e;--border-warning:#f59e0b;--border-error:#ef4444;--ring-focus:#3b82f6;--ring-focus-success:#22c55e;--ring-focus-warning:#f59e0b;--ring-focus-error:#ef4444;--ring-focus-info:#8b5cf6;--shadow-1:0 10px 15px -3px rgba(0,0,0,0.1),0 4px 6px -2px rgba(0,0,0,0.05);--shadow-2:0 20px 25px -5px rgba(0,0,0,0.1),0 10px 10px -5px rgba(0,0,0,0.04);--shadow-3:0 25px 50px -12px rgba(0,0,0,0.25);--radius-1:0.5rem;--radius-2:1rem;--radius-3:1.5rem;--spacing-1:0.25rem;--spacing-2:0.5rem;--spacing-3:0.75rem;--spacing-4:1rem;--spacing-5:1.25rem;--spacing-6:1.5rem;--spacing-8:2rem;--gap-1:0.25rem;--gap-2:0.5rem;--gap-3:0.75rem;--gap-4:1rem;--gap-6:1.5rem;--transition-fast:150ms ease-in-out;--transition-normal:300ms ease-in-out;--transition-slow:500ms ease-in-out}.dark{--surface-app:#1f2937;--surface-content:#374151;--surface-card:#4b5563;--surface-contrast:#6b7280;--surface-header:#111827;--surface-secondary:#374151;--surface-input:#4b5563;--surface-gradient:#374151;--surface-hover:#4b5563;--text-primary:#f9fafb;--text-secondary:#d1d5db;--text-muted:#9ca3af;--text-inverse:#111827;--border-default:#4b5563;--border-focus:#60a5fa;--border-success:#34d399;--border-warning:#fbbf24;--border-error:#f87171}.bg-surface-app{background-color:var(--surface-app)}.bg-surface-content{background-color:var(--surface-content)}.bg-surface-card{background-color:var(--surface-card)}.bg-surface-contrast{background-color:var(--surface-contrast)}.bg-surface-header{background-color:var(--surface-header)}.bg-surface-secondary{background-color:var(--surface-secondary)}.bg-surface-input{background-color:var(--surface-input)}.bg-surface-gradient{background-color:var(--surface-gradient)}.bg-surface-hover{background-color:var(--surface-hover)}.bg-info-bg{background-color:var(--info-bg)}.bg-info-bg-hover{background-color:var(--info-bg-hover)}.bg-info-bg-hover-visible{background-color:var(--info-bg-hover-visible)}.bg-status-danger{background-color:var(--status-danger-bg)}.bg-status-danger-hover{background-color:var(--status-danger-bg-hover)}.bg-status-danger-button{background-color:var(--status-danger-button)}.bg-status-danger-button-hover{background-color:var(--status-danger-button-hover)}.bg-status-warn{background-color:var(--status-warn-bg)}.bg-status-warn-hover{background-color:var(--status-warn-bg-hover)}.bg-status-info{background-color:var(--status-info-bg)}.bg-status-info-hover{background-color:var(--status-info-bg-hover)}.bg-status-success{background-color:var(--status-success-bg)}.bg-status-success-hover{background-color:var(--status-success-bg-hover)}.text-status-danger{color:var(--status-danger-fg)}.text-status-danger-hover{color:var(--status-danger-fg-hover)}.text-status-warn{color:var(--status-warn-fg)}.text-status-warn-hover{color:var(--status-warn-fg-hover)}.text-status-info{color:var(--status-info-fg)}.text-status-info-hover{color:var(--status-info-fg-hover)}.text-status-success{color:var(--status-success-fg)}.text-status-success-hover{color:var(--status-success-fg-hover)}.ring-status-danger{--tw-ring-color:var(--status-danger-ring)}.ring-status-warn{--tw-ring-color:var(--status-warn-ring)}.ring-status-info{--tw-ring-color:var(--status-info-ring)}.ring-status-success{--tw-ring-color:var(--status-success-ring)}.border-status-danger{border-color:var(--status-danger-border)}.border-status-danger-button{border-color:var(--status-danger-button-border)}.border-status-warn{border-color:var(--status-warn-border)}.border-status-info{border-color:var(--status-info-border)}.border-status-success{border-color:var(--status-success-border)}.text-info{color:var(--info-fg)}.text-info-hover{color:var(--info-fg-hover)}.border-info{border-color:var(--info-border)}.bg-gradient-info{background:linear-gradient(to right,var(--info-bg),var(--info-bg-hover))}.text-primary{color:var(--text-primary)}.text-secondary{color:var(--text-secondary)}.text-muted{color:var(--text-muted)}.text-inverse{color:var(--text-inverse)}.border-default{border-color:var(--border-default)}.border-focus{border-color:var(--border-focus)}.ring-focus{--tw-ring-color:var(--ring-focus)}.ring-focus-success{--tw-ring-color:var(--ring-focus-success)}.ring-focus-warning{--tw-ring-color:var(--ring-focus-warning)}.ring-focus-error{--tw-ring-color:var(--ring-focus-error)}.ring-focus-info{--tw-ring-color:var(--ring-focus-info)}.shadow-1{box-shadow:var(--shadow-1)}.shadow-2{box-shadow:var(--shadow-2)}.shadow-3{box-shadow:var(--shadow-3)}.rounded-1{border-radius:var(--radius-1)}.rounded-2{border-radius:var(--radius-2)}.rounded-3{border-radius:var(--radius-3)}.transition-fast{transition:var(--transition-fast)}.transition-normal{transition:var(--transition-normal)}.transition-slow{transition:var(--transition-slow)}