@charset "UTF-8";:root{--radius-sm: .375rem;--radius-md: .5rem;--radius-lg: .75rem;--radius-xl: 1rem;--radius-2xl: 1.5rem;--font-sans: "Plus Jakarta Sans", sans-serif;--font-heading: "Outfit", sans-serif;--transition-base: all .3s cubic-bezier(.4,0,.2,1)}[data-theme=blue]{--color-bg-base: #eef2fb;--color-bg-surface: #ffffff;--color-bg-elevated: #f5f8ff;--color-bg-sidebar: #e3eaf8;--color-bg-subtle: #eef2fb;--color-text-base: #0f1829;--color-text-muted: #4a5578;--color-text-subtle: #8896b8;--color-text-inverse: #ffffff;--color-border: #c8d3ee;--color-border-subtle: #d8e0f0;--color-border-strong: #a0b0d8;--color-border-base: #c8d3ee;--color-primary: #1d4ed8;--color-primary-soft: rgba(29, 78, 216, .1);--color-primary-50: #eff6ff;--color-primary-100: #dbeafe;--color-primary-400: #3b82f6;--color-primary-500: #1d4ed8;--color-primary-600: #1e40af;--color-primary-700: #1e3a8a;--color-primary-rgb: 29, 78, 216;--color-primary-glow: rgba(29, 78, 216, .2);--color-success: #10b981;--color-success-bg: #ecfdf5;--color-success-text: #166534;--color-success-soft: #ecfdf5;--color-warning: #f59e0b;--color-warning-bg: #fffbeb;--color-warning-text: #92400e;--color-warning-soft: #fffbeb;--color-danger: #ef4444;--color-danger-bg: #fef2f2;--color-danger-text: #991b1b;--color-danger-soft: #fef2f2;--color-info-bg: #eff6ff;--color-info-text: #1e40af;--color-info-soft: #eff6ff;--shadow-sm: 0 1px 3px rgba(15,24,41,.07);--shadow-md: 0 4px 8px rgba(15,24,41,.08), 0 2px 4px rgba(15,24,41,.05);--shadow-lg: 0 10px 20px rgba(15,24,41,.1), 0 4px 8px rgba(15,24,41,.06);--shadow-xl: 0 20px 40px rgba(15,24,41,.12);--shadow-card: 0 2px 6px rgba(15,24,41,.07), 0 1px 3px rgba(15,24,41,.04)}[data-theme=purple]{--color-bg-base: #f0edf8;--color-bg-surface: #ffffff;--color-bg-elevated: #f7f5fc;--color-bg-sidebar: #e8e2f5;--color-bg-subtle: #f0edf8;--color-text-base: #1a0f2e;--color-text-muted: #5a4878;--color-text-subtle: #9882b8;--color-text-inverse: #ffffff;--color-border: #d4c8ee;--color-border-subtle: #e0d8f5;--color-border-strong: #b8a0d8;--color-border-base: #d4c8ee;--color-primary: #7c3aed;--color-primary-soft: rgba(124, 58, 237, .1);--color-primary-50: #f5f3ff;--color-primary-100: #ede9fe;--color-primary-400: #a78bfa;--color-primary-500: #7c3aed;--color-primary-600: #6d28d9;--color-primary-700: #5b21b6;--color-primary-rgb: 124, 58, 237;--color-primary-glow: rgba(124, 58, 237, .2);--color-success: #10b981;--color-success-bg: #ecfdf5;--color-success-text: #166534;--color-success-soft: #ecfdf5;--color-warning: #f59e0b;--color-warning-bg: #fffbeb;--color-warning-text: #92400e;--color-warning-soft: #fffbeb;--color-danger: #ef4444;--color-danger-bg: #fef2f2;--color-danger-text: #991b1b;--color-danger-soft: #fef2f2;--color-info-bg: #f5f3ff;--color-info-text: #5b21b6;--color-info-soft: #f5f3ff;--shadow-sm: 0 1px 3px rgba(26,15,46,.07);--shadow-md: 0 4px 8px rgba(26,15,46,.08), 0 2px 4px rgba(26,15,46,.05);--shadow-lg: 0 10px 20px rgba(26,15,46,.1), 0 4px 8px rgba(26,15,46,.06);--shadow-xl: 0 20px 40px rgba(26,15,46,.12);--shadow-card: 0 2px 6px rgba(26,15,46,.07), 0 1px 3px rgba(26,15,46,.04)}[data-theme=green]{--color-bg-base: #eaf4f0;--color-bg-surface: #ffffff;--color-bg-elevated: #f2faf7;--color-bg-sidebar: #ddeee8;--color-bg-subtle: #eaf4f0;--color-text-base: #0f2419;--color-text-muted: #3d6854;--color-text-subtle: #78a892;--color-text-inverse: #ffffff;--color-border: #b8ddd0;--color-border-subtle: #cce8de;--color-border-strong: #90c8b4;--color-border-base: #b8ddd0;--color-primary: #059669;--color-primary-soft: rgba(5, 150, 105, .1);--color-primary-50: #ecfdf5;--color-primary-100: #d1fae5;--color-primary-400: #34d399;--color-primary-500: #059669;--color-primary-600: #047857;--color-primary-700: #065f46;--color-primary-rgb: 5, 150, 105;--color-primary-glow: rgba(5, 150, 105, .2);--color-success: #10b981;--color-success-bg: #ecfdf5;--color-success-text: #166534;--color-success-soft: #ecfdf5;--color-warning: #f59e0b;--color-warning-bg: #fffbeb;--color-warning-text: #92400e;--color-warning-soft: #fffbeb;--color-danger: #ef4444;--color-danger-bg: #fef2f2;--color-danger-text: #991b1b;--color-danger-soft: #fef2f2;--color-info-bg: #ecfdf5;--color-info-text: #065f46;--color-info-soft: #ecfdf5;--shadow-sm: 0 1px 3px rgba(15,36,25,.07);--shadow-md: 0 4px 8px rgba(15,36,25,.08), 0 2px 4px rgba(15,36,25,.05);--shadow-lg: 0 10px 20px rgba(15,36,25,.1), 0 4px 8px rgba(15,36,25,.06);--shadow-xl: 0 20px 40px rgba(15,36,25,.12);--shadow-card: 0 2px 6px rgba(15,36,25,.07), 0 1px 3px rgba(15,36,25,.04)}[data-theme=orange]{--color-bg-base: #fef3e8;--color-bg-surface: #ffffff;--color-bg-elevated: #fff8f2;--color-bg-sidebar: #fde8cc;--color-bg-subtle: #fef3e8;--color-text-base: #1f0f00;--color-text-muted: #7a4520;--color-text-subtle: #c08050;--color-text-inverse: #ffffff;--color-border: #f0c898;--color-border-subtle: #f5d8b8;--color-border-strong: #e0a868;--color-border-base: #f0c898;--color-primary: #ea580c;--color-primary-soft: rgba(234, 88, 12, .1);--color-primary-50: #fff7ed;--color-primary-100: #ffedd5;--color-primary-400: #fb923c;--color-primary-500: #ea580c;--color-primary-600: #c2410c;--color-primary-700: #9a3412;--color-primary-rgb: 234, 88, 12;--color-primary-glow: rgba(234, 88, 12, .2);--color-success: #10b981;--color-success-bg: #ecfdf5;--color-success-text: #166534;--color-success-soft: #ecfdf5;--color-warning: #f59e0b;--color-warning-bg: #fffbeb;--color-warning-text: #92400e;--color-warning-soft: #fffbeb;--color-danger: #ef4444;--color-danger-bg: #fef2f2;--color-danger-text: #991b1b;--color-danger-soft: #fef2f2;--color-info-bg: #fff7ed;--color-info-text: #9a3412;--color-info-soft: #fff7ed;--shadow-sm: 0 1px 3px rgba(31,15,0,.07);--shadow-md: 0 4px 8px rgba(31,15,0,.08), 0 2px 4px rgba(31,15,0,.05);--shadow-lg: 0 10px 20px rgba(31,15,0,.1), 0 4px 8px rgba(31,15,0,.06);--shadow-xl: 0 20px 40px rgba(31,15,0,.12);--shadow-card: 0 2px 6px rgba(31,15,0,.07), 0 1px 3px rgba(31,15,0,.04)}[data-theme=blue] body,[data-theme=purple] body,[data-theme=green] body,[data-theme=orange] body{background-color:var(--color-bg-base);color:var(--color-text-base)}[data-theme=blue] h1,[data-theme=blue] h2,[data-theme=blue] h3,[data-theme=blue] h4,[data-theme=blue] h5,[data-theme=blue] h6,[data-theme=purple] h1,[data-theme=purple] h2,[data-theme=purple] h3,[data-theme=purple] h4,[data-theme=purple] h5,[data-theme=purple] h6,[data-theme=green] h1,[data-theme=green] h2,[data-theme=green] h3,[data-theme=green] h4,[data-theme=green] h5,[data-theme=green] h6,[data-theme=orange] h1,[data-theme=orange] h2,[data-theme=orange] h3,[data-theme=orange] h4,[data-theme=orange] h5,[data-theme=orange] h6{color:var(--color-text-base)}[data-theme=blue] p,[data-theme=blue] span,[data-theme=blue] td,[data-theme=blue] th,[data-theme=blue] label,[data-theme=blue] div,[data-theme=purple] p,[data-theme=purple] span,[data-theme=purple] td,[data-theme=purple] th,[data-theme=purple] label,[data-theme=purple] div,[data-theme=green] p,[data-theme=green] span,[data-theme=green] td,[data-theme=green] th,[data-theme=green] label,[data-theme=green] div,[data-theme=orange] p,[data-theme=orange] span,[data-theme=orange] td,[data-theme=orange] th,[data-theme=orange] label,[data-theme=orange] div{color:inherit}[data-theme=blue] .text-muted,[data-theme=purple] .text-muted,[data-theme=green] .text-muted,[data-theme=orange] .text-muted{color:var(--color-text-muted)}[data-theme=blue] .text-subtle,[data-theme=purple] .text-subtle,[data-theme=green] .text-subtle,[data-theme=orange] .text-subtle{color:var(--color-text-subtle)}[data-theme=blue] .page-container,[data-theme=purple] .page-container,[data-theme=green] .page-container,[data-theme=orange] .page-container,[data-theme=blue] .page-header h1,[data-theme=purple] .page-header h1,[data-theme=green] .page-header h1,[data-theme=orange] .page-header h1{color:var(--color-text-base)}[data-theme=blue] .page-header p,[data-theme=purple] .page-header p,[data-theme=green] .page-header p,[data-theme=orange] .page-header p{color:var(--color-text-muted)}[data-theme=blue] .sidebar,[data-theme=purple] .sidebar,[data-theme=green] .sidebar,[data-theme=orange] .sidebar{background-color:var(--color-bg-sidebar);border-right:1px solid var(--color-border);box-shadow:2px 0 12px #0000000f}[data-theme=blue] .sidebar-header,[data-theme=purple] .sidebar-header,[data-theme=green] .sidebar-header,[data-theme=orange] .sidebar-header{background-color:var(--color-bg-sidebar);border-bottom:1px solid var(--color-border)}[data-theme=blue] .brand-name,[data-theme=purple] .brand-name,[data-theme=green] .brand-name,[data-theme=orange] .brand-name{color:var(--color-text-base)}[data-theme=blue] .nav-item,[data-theme=purple] .nav-item,[data-theme=green] .nav-item,[data-theme=orange] .nav-item{color:var(--color-text-muted)}[data-theme=blue] .nav-item:hover,[data-theme=purple] .nav-item:hover,[data-theme=green] .nav-item:hover,[data-theme=orange] .nav-item:hover{background-color:var(--color-bg-subtle);color:var(--color-text-base);transform:translate(4px);box-shadow:none;filter:none}[data-theme=blue] .nav-item.active,[data-theme=purple] .nav-item.active,[data-theme=green] .nav-item.active,[data-theme=orange] .nav-item.active{background-color:var(--color-primary-soft);color:var(--color-primary-600);border-left:3px solid var(--color-primary-500);padding-left:calc(1rem - 3px);box-shadow:0 2px 8px var(--color-primary-glow)}[data-theme=blue] .nav-item.active .nav-icon,[data-theme=purple] .nav-item.active .nav-icon,[data-theme=green] .nav-item.active .nav-icon,[data-theme=orange] .nav-item.active .nav-icon{color:var(--color-primary-500);filter:none;opacity:1}[data-theme=blue] .nav-item.active:after,[data-theme=purple] .nav-item.active:after,[data-theme=green] .nav-item.active:after,[data-theme=orange] .nav-item.active:after{background-color:var(--color-primary-500);box-shadow:none}[data-theme=blue] .nav-icon,[data-theme=purple] .nav-icon,[data-theme=green] .nav-icon,[data-theme=orange] .nav-icon{opacity:.6;filter:none}[data-theme=blue] .nav-item:hover .nav-icon,[data-theme=purple] .nav-item:hover .nav-icon,[data-theme=green] .nav-item:hover .nav-icon,[data-theme=orange] .nav-item:hover .nav-icon{opacity:.85;filter:none}[data-theme=blue] .topbar,[data-theme=blue] header,[data-theme=blue] nav.top-nav,[data-theme=purple] .topbar,[data-theme=purple] header,[data-theme=purple] nav.top-nav,[data-theme=green] .topbar,[data-theme=green] header,[data-theme=green] nav.top-nav,[data-theme=orange] .topbar,[data-theme=orange] header,[data-theme=orange] nav.top-nav{background-color:var(--color-bg-surface);border-bottom:1px solid var(--color-border);box-shadow:0 1px 4px #0000000f}[data-theme=blue] .card,[data-theme=purple] .card,[data-theme=green] .card,[data-theme=orange] .card{background-color:var(--color-bg-surface);border:1px solid var(--color-border-subtle);box-shadow:var(--shadow-card);color:var(--color-text-base)}[data-theme=blue] .card-header,[data-theme=purple] .card-header,[data-theme=green] .card-header,[data-theme=orange] .card-header{background-color:var(--color-bg-subtle);border-bottom:1px solid var(--color-border-subtle);color:var(--color-text-base)}[data-theme=blue] .card-title,[data-theme=purple] .card-title,[data-theme=green] .card-title,[data-theme=orange] .card-title,[data-theme=blue] .card-body,[data-theme=purple] .card-body,[data-theme=green] .card-body,[data-theme=orange] .card-body{color:var(--color-text-base)}[data-theme=blue] .card-footer,[data-theme=purple] .card-footer,[data-theme=green] .card-footer,[data-theme=orange] .card-footer{background-color:var(--color-bg-subtle);border-top:1px solid var(--color-border-subtle)}[data-theme=blue] .card.card-hover:hover,[data-theme=purple] .card.card-hover:hover,[data-theme=green] .card.card-hover:hover,[data-theme=orange] .card.card-hover:hover{background-color:var(--color-bg-elevated);box-shadow:var(--shadow-md);transform:translateY(-2px);border-color:var(--color-border)}[data-theme=blue] .table-container,[data-theme=purple] .table-container,[data-theme=green] .table-container,[data-theme=orange] .table-container{background-color:var(--color-bg-surface);border:1px solid var(--color-border-subtle);box-shadow:var(--shadow-card)}[data-theme=blue] .table thead,[data-theme=purple] .table thead,[data-theme=green] .table thead,[data-theme=orange] .table thead{background-color:var(--color-bg-subtle)}[data-theme=blue] .table thead th,[data-theme=purple] .table thead th,[data-theme=green] .table thead th,[data-theme=orange] .table thead th{color:var(--color-text-muted);border-bottom:1px solid var(--color-border)}[data-theme=blue] .table tbody tr,[data-theme=purple] .table tbody tr,[data-theme=green] .table tbody tr,[data-theme=orange] .table tbody tr{border-bottom:1px solid var(--color-border-subtle);color:var(--color-text-base)}[data-theme=blue] .table tbody tr td,[data-theme=purple] .table tbody tr td,[data-theme=green] .table tbody tr td,[data-theme=orange] .table tbody tr td{color:var(--color-text-base)}[data-theme=blue] .table tbody tr:hover,[data-theme=purple] .table tbody tr:hover,[data-theme=green] .table tbody tr:hover,[data-theme=orange] .table tbody tr:hover{background-color:var(--color-bg-subtle)}[data-theme=blue] .skeleton-cell,[data-theme=purple] .skeleton-cell,[data-theme=green] .skeleton-cell,[data-theme=orange] .skeleton-cell{background:linear-gradient(90deg,var(--color-bg-subtle) 25%,var(--color-border-subtle) 50%,var(--color-bg-subtle) 75%);background-size:200% 100%}[data-theme=blue] .metric-card,[data-theme=purple] .metric-card,[data-theme=green] .metric-card,[data-theme=orange] .metric-card{background-color:var(--color-bg-surface);border:1px solid var(--color-border-subtle);box-shadow:var(--shadow-card)}[data-theme=blue] .metric-card .metric-value,[data-theme=purple] .metric-card .metric-value,[data-theme=green] .metric-card .metric-value,[data-theme=orange] .metric-card .metric-value{color:var(--color-text-base)}[data-theme=blue] .metric-card .metric-title,[data-theme=purple] .metric-card .metric-title,[data-theme=green] .metric-card .metric-title,[data-theme=orange] .metric-card .metric-title{color:var(--color-text-muted)}[data-theme=blue] .metric-card .metric-trend.up,[data-theme=purple] .metric-card .metric-trend.up,[data-theme=green] .metric-card .metric-trend.up,[data-theme=orange] .metric-card .metric-trend.up{color:#166534}[data-theme=blue] .metric-card .metric-trend.down,[data-theme=purple] .metric-card .metric-trend.down,[data-theme=green] .metric-card .metric-trend.down,[data-theme=orange] .metric-card .metric-trend.down{color:#991b1b}[data-theme=blue] .form-input,[data-theme=purple] .form-input,[data-theme=green] .form-input,[data-theme=orange] .form-input{background-color:var(--color-bg-surface);border:1px solid var(--color-border-base);color:var(--color-text-base)}[data-theme=blue] .form-input:focus,[data-theme=purple] .form-input:focus,[data-theme=green] .form-input:focus,[data-theme=orange] .form-input:focus{border-color:var(--color-primary-500);box-shadow:0 0 0 3px var(--color-primary-soft);background-color:var(--color-bg-elevated)}[data-theme=blue] .form-input::placeholder,[data-theme=purple] .form-input::placeholder,[data-theme=green] .form-input::placeholder,[data-theme=orange] .form-input::placeholder{color:var(--color-text-subtle)}[data-theme=blue] .form-label,[data-theme=purple] .form-label,[data-theme=green] .form-label,[data-theme=orange] .form-label{color:var(--color-text-muted);font-weight:600}[data-theme=blue] .modal-content,[data-theme=purple] .modal-content,[data-theme=green] .modal-content,[data-theme=orange] .modal-content{background-color:var(--color-bg-surface);border:1px solid var(--color-border);box-shadow:var(--shadow-xl);color:var(--color-text-base)}[data-theme=blue] .modal-header,[data-theme=purple] .modal-header,[data-theme=green] .modal-header,[data-theme=orange] .modal-header{background-color:var(--color-bg-subtle);border-bottom:1px solid var(--color-border);color:var(--color-text-base)}[data-theme=blue] .modal-footer,[data-theme=purple] .modal-footer,[data-theme=green] .modal-footer,[data-theme=orange] .modal-footer{background-color:var(--color-bg-subtle);border-top:1px solid var(--color-border)}[data-theme=blue] .modal-overlay,[data-theme=purple] .modal-overlay,[data-theme=green] .modal-overlay,[data-theme=orange] .modal-overlay{background-color:#0000004d}[data-theme=blue] .report-card,[data-theme=purple] .report-card,[data-theme=green] .report-card,[data-theme=orange] .report-card{background-color:var(--color-bg-surface);border:1px solid var(--color-border-subtle);box-shadow:var(--shadow-card)}[data-theme=blue] .report-card h3,[data-theme=blue] .report-card .card-title,[data-theme=purple] .report-card h3,[data-theme=purple] .report-card .card-title,[data-theme=green] .report-card h3,[data-theme=green] .report-card .card-title,[data-theme=orange] .report-card h3,[data-theme=orange] .report-card .card-title{color:var(--color-text-base)}[data-theme=blue] .report-card p,[data-theme=blue] .report-card .description,[data-theme=purple] .report-card p,[data-theme=purple] .report-card .description,[data-theme=green] .report-card p,[data-theme=green] .report-card .description,[data-theme=orange] .report-card p,[data-theme=orange] .report-card .description{color:var(--color-text-muted)}[data-theme=blue] .report-card span.category-tag,[data-theme=purple] .report-card span.category-tag,[data-theme=green] .report-card span.category-tag,[data-theme=orange] .report-card span.category-tag{color:var(--color-text-subtle)}[data-theme=blue] .report-card:hover,[data-theme=purple] .report-card:hover,[data-theme=green] .report-card:hover,[data-theme=orange] .report-card:hover{background-color:var(--color-bg-elevated);box-shadow:var(--shadow-md);transform:translateY(-4px)}[data-theme=blue] .stat-card,[data-theme=purple] .stat-card,[data-theme=green] .stat-card,[data-theme=orange] .stat-card{background-color:var(--color-bg-surface);border:1px solid var(--color-border-subtle)}[data-theme=blue] .stat-card .stat-value,[data-theme=purple] .stat-card .stat-value,[data-theme=green] .stat-card .stat-value,[data-theme=orange] .stat-card .stat-value{color:var(--color-text-base)}[data-theme=blue] .stat-card .stat-label,[data-theme=purple] .stat-card .stat-label,[data-theme=green] .stat-card .stat-label,[data-theme=orange] .stat-card .stat-label{color:var(--color-text-muted)}[data-theme=blue] .search-wrapper input,[data-theme=blue] .search-input-wrapper input,[data-theme=purple] .search-wrapper input,[data-theme=purple] .search-input-wrapper input,[data-theme=green] .search-wrapper input,[data-theme=green] .search-input-wrapper input,[data-theme=orange] .search-wrapper input,[data-theme=orange] .search-input-wrapper input{background-color:var(--color-bg-surface);border:1px solid var(--color-border-base);color:var(--color-text-base)}[data-theme=blue] .search-wrapper input::placeholder,[data-theme=blue] .search-input-wrapper input::placeholder,[data-theme=purple] .search-wrapper input::placeholder,[data-theme=purple] .search-input-wrapper input::placeholder,[data-theme=green] .search-wrapper input::placeholder,[data-theme=green] .search-input-wrapper input::placeholder,[data-theme=orange] .search-wrapper input::placeholder,[data-theme=orange] .search-input-wrapper input::placeholder{color:var(--color-text-subtle)}[data-theme=blue] .badge-success,[data-theme=purple] .badge-success,[data-theme=green] .badge-success,[data-theme=orange] .badge-success{background-color:var(--color-success-bg);color:var(--color-success-text);border:1px solid rgba(16,185,129,.25)}[data-theme=blue] .badge-danger,[data-theme=purple] .badge-danger,[data-theme=green] .badge-danger,[data-theme=orange] .badge-danger{background-color:var(--color-danger-bg);color:var(--color-danger-text);border:1px solid rgba(239,68,68,.25)}[data-theme=blue] .badge-warning,[data-theme=purple] .badge-warning,[data-theme=green] .badge-warning,[data-theme=orange] .badge-warning{background-color:var(--color-warning-bg);color:var(--color-warning-text);border:1px solid rgba(245,158,11,.25)}[data-theme=blue] .badge-info,[data-theme=purple] .badge-info,[data-theme=green] .badge-info,[data-theme=orange] .badge-info{background-color:var(--color-info-bg);color:var(--color-info-text);border:1px solid rgba(59,130,246,.2)}[data-theme=blue] .badge-neutral,[data-theme=purple] .badge-neutral,[data-theme=green] .badge-neutral,[data-theme=orange] .badge-neutral{background-color:var(--color-bg-subtle);color:var(--color-text-muted);border:1px solid var(--color-border)}[data-theme=dark],.dark{--color-bg-base: #05060b;--color-bg-base-rgb: 5, 6, 11;--color-bg-surface: #0b0e14;--color-bg-elevated: #11141d;--color-bg-sidebar: #05060b;--color-text-base: #f8fafc;--color-text-muted: #94a3b8;--color-text-inverse: #0f172a;--color-border: rgba(255, 255, 255, .06);--color-primary: #3b82f6;--color-primary-soft: rgba(59, 130, 246, .15);--color-primary-glow: rgba(59, 130, 246, .4);--color-primary-rgb: 59, 130, 246;--color-success: #10b981;--color-success-soft: rgba(16, 185, 129, .15);--color-warning: #f59e0b;--color-warning-soft: rgba(245, 158, 11, .15);--color-danger: #ef4444;--color-danger-soft: rgba(239, 68, 68, .15);--shadow-sm: 0 1px 2px 0 rgb(0 0 0 / .3);--shadow-md: 0 4px 6px -1px rgb(0 0 0 / .5), 0 2px 4px -2px rgb(0 0 0 / .5);--shadow-lg: 0 10px 15px -3px rgb(0 0 0 / .5), 0 4px 6px -4px rgb(0 0 0 / .5);--shadow-xl: 0 20px 25px -5px rgb(0 0 0 / .6), 0 8px 10px -6px rgb(0 0 0 / .6);--shadow-glow: 0 0 25px var(--color-primary-glow)}*{box-sizing:border-box;margin:0;padding:0}body{font-family:var(--font-sans);background-color:var(--color-bg-base);color:var(--color-text-base);line-height:1.6;-webkit-font-smoothing:antialiased;transition:background-color .3s ease,color .3s ease;overflow-x:hidden}h1,h2,h3,h4,h5,h6,.font-heading{font-family:var(--font-heading);letter-spacing:-.02em}.w-full{width:100%}.h-full{height:100%}.flex{display:flex}.flex-col{flex-direction:column}.items-center{align-items:center}.justify-center{justify-content:center}.justify-between{justify-content:space-between}.gap-1{gap:.25rem}.gap-2{gap:.5rem}.gap-3{gap:.75rem}.gap-4{gap:1rem}.gap-6{gap:1.5rem}.grid{display:grid}.mt-auto{margin-top:auto}.mt-4{margin-top:1rem}.mb-6{margin-bottom:1.5rem}.p-4{padding:1rem}.p-6{padding:1.5rem}.text-center{text-align:center}.font-mono{font-family:JetBrains Mono,monospace}.font-semibold{font-weight:600}.font-bold{font-weight:700}.font-black{font-weight:900}.text-xs{font-size:.75rem}.text-sm{font-size:.875rem}.text-base{font-size:1rem}.text-lg{font-size:1.125rem}.text-xl{font-size:1.25rem}.text-2xl{font-size:1.5rem}.text-muted{color:var(--color-text-muted)}.text-primary{color:var(--color-primary)}.text-success{color:var(--color-success)}.text-warning{color:var(--color-warning)}.text-danger{color:var(--color-danger)}.bg-surface{background-color:var(--color-bg-surface)}.border{border:1px solid var(--color-border)}.rounded-lg{border-radius:var(--radius-lg)}.rounded-xl{border-radius:var(--radius-xl)}.shadow-sm{box-shadow:var(--shadow-sm)}.shadow-md{box-shadow:var(--shadow-md)}@keyframes fadeIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.animate-fade-in{animation:fadeIn .4s ease-out forwards}.back-link{display:inline-flex;align-items:center;gap:.75rem;padding:.625rem 1.25rem;background:var(--color-bg-elevated);border:1px solid var(--color-border);border-radius:12px;color:var(--color-text-muted);cursor:pointer;font-weight:700;font-size:.8125rem;margin-bottom:1.5rem;transition:all .2s cubic-bezier(.4,0,.2,1);text-decoration:none;outline:none}.back-link:hover{background:var(--color-bg-surface);border-color:var(--color-primary);color:var(--color-primary);transform:translateY(-1px);box-shadow:var(--shadow-md)}.back-link lucide-icon{transition:transform .2s}.back-link:hover lucide-icon{transform:translate(-3px)}.full-page-loader{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:60vh;width:100%;animation:fadeInLoader .5s ease-out}@keyframes fadeInLoader{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.swal2-container{z-index:3000!important}
