#app-wrapper{min-height:100vh;display:block;background:var(--bg);color:var(--text);font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;transition:background-color .3s ease,color .3s ease}:root{--color-bg-primary: #f0f4f8;--color-bg-secondary: #ffffff;--color-bg-tertiary: #ffffff;--color-bg-accent: #fef7f0;--color-bg-button: #e2e8f0;--color-accent-primary: #f97316;--color-accent-secondary: #ea580c;--color-accent-tertiary: #c2410c;--color-accent-light: #fb923c;--color-accent-pastel: #fed7aa;--color-sidebar-active: rgba(255, 255, 255, .2);--color-text-primary: #1a202c;--color-text-secondary: #4a5568;--color-text-tertiary: #718096;--color-text-inverse: #ffffff;--color-text-button: #1e40af;--color-border-light: #e5e7eb;--color-border-medium: #d1d5db;--color-border-accent: rgba(249, 115, 22, .2);--color-border-subtle: rgba(0, 0, 0, .04);--color-accent-primary-rgb: 249, 115, 22;--color-accent-secondary-rgb: 234, 88, 12;--color-accent-tertiary-rgb: 194, 65, 12}*{margin:0;padding:0;box-sizing:border-box}body{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}#app{min-height:100vh}:root{--brand: #FDC12B;--brand-2: #EE9424;--brand-3: #E16620;--brand-deep: #A45219;--trust: #3B82F6;--trust-deep: #2563EB;--success: #22C55E;--warning: #F59E0B;--danger: #EF4444;--bg: #080607;--surface: #150B07;--surface-2: #1F120D;--border: #3A2516;--text: #F6F3EE;--text-muted: #C9C2B8;--text-subtle: #9A9186;--surface-rgb: 21, 11, 7;--border-rgb: 58, 37, 22;--glass-bg: rgba(21, 11, 7, .45);--glass-border: rgba(58, 37, 22, .4);--glass-shadow: 0 8px 32px rgba(0, 0, 0, .3);--topbar-bg: rgba(21, 11, 7, .8);--topbar-fg: var(--text);--topbar-border: var(--border);--topbar-backdrop-filter: blur(12px);--topbar-hover-bg: rgba(255, 255, 255, .08);--topbar-active-bg: rgba(255, 255, 255, .12);--overlay: rgba(0, 0, 0, .45);--shadow-lg: 0 12px 48px rgba(0, 0, 0, .4);--modal-accent-info: var(--trust);--modal-accent-danger: var(--danger);--toast-bg: var(--glass-bg);--toast-border: var(--glass-border);--notify-success: var(--success);--notify-error: var(--danger);--notify-warning: var(--warning);--notify-info: var(--trust);--badge-bg: var(--danger);--badge-fg: #FFFFFF}[data-theme=light]{--bg: #FAFAFB;--surface: #FFFFFF;--surface-2: #F3F4F6;--border: #E7E5E4;--text: #111827;--text-muted: #6B7280;--text-subtle: #9CA3AF;--surface-rgb: 255, 255, 255;--border-rgb: 231, 229, 228;--glass-bg: rgba(255, 255, 255, .7);--glass-border: rgba(231, 229, 228, .5);--glass-shadow: 0 8px 32px rgba(0, 0, 0, .08);--topbar-bg: linear-gradient(90deg, var(--brand-deep) 0%, var(--brand-3) 50%, var(--brand) 100%);--topbar-fg: #FFFFFF;--topbar-border: transparent;--topbar-backdrop-filter: none;--topbar-hover-bg: rgba(255, 255, 255, .12);--topbar-active-bg: rgba(255, 255, 255, .2);--overlay: rgba(0, 0, 0, .25);--shadow-lg: 0 12px 48px rgba(0, 0, 0, .15);--modal-accent-info: var(--trust);--modal-accent-danger: var(--danger);--toast-bg: var(--glass-bg);--toast-border: var(--glass-border);--notify-success: var(--success);--notify-error: var(--danger);--notify-warning: var(--warning);--notify-info: var(--trust);--badge-bg: var(--danger);--badge-fg: #FFFFFF}body{background-color:var(--bg);color:var(--text);transition:background-color .3s ease,color .3s ease}.bg-brand{background-color:var(--brand)}.bg-trust{background-color:var(--trust)}.bg-success{background-color:var(--success)}.bg-warning{background-color:var(--warning)}.bg-danger{background-color:var(--danger)}.text-brand{color:var(--brand)}.text-trust{color:var(--trust)}.text-success{color:var(--success)}.text-warning{color:var(--warning)}.text-danger{color:var(--danger)}.bg-surface{background-color:var(--surface)}.bg-surface-2{background-color:var(--surface-2)}.border-theme{border-color:var(--border)}.text-muted{color:var(--text-muted)}.text-subtle{color:var(--text-subtle)}.glass-card{background:var(--glass-bg);border:1px solid var(--glass-border);box-shadow:var(--glass-shadow);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px)}@supports not (backdrop-filter: blur(12px)){.glass-card{background:var(--surface);border:1px solid var(--border)}}@media (prefers-reduced-transparency: reduce){.glass-card{background:var(--surface);border:1px solid var(--border);backdrop-filter:none;-webkit-backdrop-filter:none}}
