.dashboard-shell{display:grid;grid-template-columns:280px minmax(0,1fr) 360px;grid-template-rows:72px 1fr;grid-template-areas:"sidebar header header" "sidebar main right";height:100vh;width:100vw;overflow:hidden;background:#0b1220;margin:0;padding:0;position:fixed;inset:0}.dashboard-sidebar{grid-area:sidebar;background:#0f172a;border-right:1px solid rgba(71,85,105,.2);overflow-y:auto;overflow-x:hidden;border-right:2px solid red;min-width:0;min-height:0}.dashboard-header{grid-area:header;background:#0f172a;border-bottom:1px solid rgba(71,85,105,.2);display:flex;align-items:center;padding:0 1.5rem;overflow:hidden;border-bottom:2px solid blue;min-width:0;min-height:0}.dashboard-main{grid-area:main;background:#0b1220;overflow-y:auto;overflow-x:hidden;border:2px solid green;min-width:0;min-height:0;display:flex;flex-direction:column}.dashboard-right{grid-area:right;background:#0f172a;border-left:1px solid rgba(71,85,105,.2);overflow-y:auto;overflow-x:hidden;padding:1.5rem;border-left:2px solid yellow;min-width:0;min-height:0}.dashboard-sidebar::-webkit-scrollbar,.dashboard-main::-webkit-scrollbar,.dashboard-right::-webkit-scrollbar{width:8px}.dashboard-sidebar::-webkit-scrollbar-track,.dashboard-main::-webkit-scrollbar-track,.dashboard-right::-webkit-scrollbar-track{background:transparent}.dashboard-sidebar::-webkit-scrollbar-thumb,.dashboard-main::-webkit-scrollbar-thumb,.dashboard-right::-webkit-scrollbar-thumb{background:#4755694d;border-radius:4px}.dashboard-sidebar::-webkit-scrollbar-thumb:hover,.dashboard-main::-webkit-scrollbar-thumb:hover,.dashboard-right::-webkit-scrollbar-thumb:hover{background:#47556980}@media (max-width: 1024px){.dashboard-shell{grid-template-columns:72px minmax(0,1fr);grid-template-rows:72px 1fr auto;grid-template-areas:"sidebar header" "main main" "right right"}.dashboard-sidebar{width:72px}.dashboard-right{grid-area:right;border-left:none;border-top:1px solid rgba(71,85,105,.2);max-height:300px;overflow-y:auto}}@media (max-width: 768px){.dashboard-shell{grid-template-columns:1fr;grid-template-rows:72px 1fr auto;grid-template-areas:"header" "main" "right"}.dashboard-sidebar{display:none}.dashboard-header{padding:0 1rem}.dashboard-main{overflow-x:hidden}.dashboard-right{grid-area:right;border-left:none;border-top:1px solid rgba(71,85,105,.2);max-height:400px;padding:1rem}}.dashboard-shell .container{max-width:none;width:100%;margin:0;padding:0}.dashboard-main>*{max-width:none;width:100%}.sb-dashboard-shell{display:grid;grid-template-columns:280px 1fr 360px;grid-template-rows:72px 1fr;grid-template-areas:"sidebar header header" "sidebar main right";height:100vh;width:100%;overflow:hidden;background-color:var(--sb-bg-primary)}.sb-sidebar{grid-area:sidebar;background:linear-gradient(180deg,var(--sb-bg-secondary) 0%,var(--sb-bg-primary) 100%);border-right:1px solid var(--sb-border);overflow-y:auto;overflow-x:hidden;display:flex;flex-direction:column}.sb-header{grid-area:header;background-color:var(--sb-bg-secondary);border-bottom:1px solid var(--sb-border);display:flex;align-items:center;padding:0 var(--sb-space-8);overflow:hidden}.sb-main{grid-area:main;overflow-y:auto;overflow-x:hidden;background-color:var(--sb-bg-primary)}.sb-right-panel{grid-area:right;background:linear-gradient(180deg,var(--sb-bg-secondary) 0%,var(--sb-bg-primary) 100%);border-left:1px solid var(--sb-border);overflow-y:auto;overflow-x:hidden;display:flex;flex-direction:column;padding:var(--sb-space-6)}.sb-sidebar::-webkit-scrollbar,.sb-main::-webkit-scrollbar,.sb-right-panel::-webkit-scrollbar{width:6px}.sb-sidebar::-webkit-scrollbar-track,.sb-main::-webkit-scrollbar-track,.sb-right-panel::-webkit-scrollbar-track{background:transparent}.sb-sidebar::-webkit-scrollbar-thumb,.sb-main::-webkit-scrollbar-thumb,.sb-right-panel::-webkit-scrollbar-thumb{background:var(--sb-border-light);border-radius:3px}.sb-sidebar::-webkit-scrollbar-thumb:hover,.sb-main::-webkit-scrollbar-thumb:hover,.sb-right-panel::-webkit-scrollbar-thumb:hover{background:var(--sb-primary)}@media (max-width: 1024px){.sb-dashboard-shell{grid-template-columns:1fr 360px;grid-template-areas:"header header" "main right"}.sb-sidebar{display:none}.sb-right-panel{border-left:1px solid var(--sb-border)}}@media (max-width: 768px){.sb-dashboard-shell{grid-template-columns:1fr;grid-template-rows:72px 1fr;grid-template-areas:"header" "main"}.sb-sidebar,.sb-right-panel{display:none}.sb-header{padding:0 var(--sb-space-4)}.sb-main{padding:var(--sb-space-4)}}/*! tailwindcss v4.1.14 | MIT License | https://tailwindcss.com */@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-animation-delay:0s;--tw-animation-direction:normal;--tw-animation-duration:initial;--tw-animation-fill-mode:none;--tw-animation-iteration-count:1;--tw-enter-blur:0;--tw-enter-opacity:1;--tw-enter-rotate:0;--tw-enter-scale:1;--tw-enter-translate-x:0;--tw-enter-translate-y:0;--tw-exit-blur:0;--tw-exit-opacity:1;--tw-exit-rotate:0;--tw-exit-scale:1;--tw-exit-translate-x:0;--tw-exit-translate-y:0;--tw-outline-style:solid}}}@property --tw-animation-delay{syntax:"*";inherits:false;initial-value:0s}@property --tw-animation-direction{syntax:"*";inherits:false;initial-value:normal}@property --tw-animation-duration{syntax:"*";inherits:false}@property --tw-animation-fill-mode{syntax:"*";inherits:false;initial-value:none}@property --tw-animation-iteration-count{syntax:"*";inherits:false;initial-value:1}@property --tw-enter-blur{syntax:"*";inherits:false;initial-value:0}@property --tw-enter-opacity{syntax:"*";inherits:false;initial-value:1}@property --tw-enter-rotate{syntax:"*";inherits:false;initial-value:0}@property --tw-enter-scale{syntax:"*";inherits:false;initial-value:1}@property --tw-enter-translate-x{syntax:"*";inherits:false;initial-value:0}@property --tw-enter-translate-y{syntax:"*";inherits:false;initial-value:0}@property --tw-exit-blur{syntax:"*";inherits:false;initial-value:0}@property --tw-exit-opacity{syntax:"*";inherits:false;initial-value:1}@property --tw-exit-rotate{syntax:"*";inherits:false;initial-value:0}@property --tw-exit-scale{syntax:"*";inherits:false;initial-value:1}@property --tw-exit-translate-x{syntax:"*";inherits:false;initial-value:0}@property --tw-exit-translate-y{syntax:"*";inherits:false;initial-value:0}:root{--nla-dark-bg:#0f172a;--nla-dark-surface:#1e293b;--nla-dark-surface-alt:#334155;--nla-dark-border:#475569;--nla-primary:#3b82f6;--nla-primary-hover:#2563eb;--nla-primary-dark:#1d4ed8;--nla-secondary:#a855f7;--nla-secondary-hover:#9333ea;--nla-secondary-dark:#7e22ce;--nla-success:#10b981;--nla-success-hover:#059669;--nla-success-dark:#047857;--nla-warning:#f59e0b;--nla-warning-hover:#d97706;--nla-danger:#ef4444;--nla-danger-hover:#dc2626;--nla-text-primary:#f1f5f9;--nla-text-secondary:#cbd5e1;--nla-text-tertiary:#94a3b8;--nla-spacing-xs:4px;--nla-spacing-sm:8px;--nla-spacing-md:12px;--nla-spacing-lg:16px;--nla-spacing-xl:20px;--nla-spacing-2xl:24px;--nla-spacing-3xl:32px;--nla-radius-sm:6px;--nla-radius-md:8px;--nla-radius-lg:12px;--nla-radius-xl:16px;--nla-shadow-sm:0 1px 2px #0000000d;--nla-shadow-md:0 4px 6px #0000001a;--nla-shadow-lg:0 10px 15px #0000001a;--nla-shadow-xl:0 20px 25px #00000026;--nla-shadow-glow:0 0 20px #3b82f64d;--nla-transition-fast:.15s ease-in-out;--nla-transition-base:.2s ease-in-out;--nla-transition-slow:.3s ease-in-out}.nla-hero{letter-spacing:-.02em;font-size:3rem;font-weight:900;line-height:1.1}.nla-title{letter-spacing:-.01em;font-size:1.875rem;font-weight:700;line-height:1.2}.nla-subtitle{letter-spacing:-.005em;font-size:1.25rem;font-weight:600;line-height:1.4}.nla-body-lg{font-size:1rem;font-weight:500;line-height:1.5}.nla-body{font-size:.95rem;font-weight:400;line-height:1.5}.nla-label{letter-spacing:.005em;text-transform:uppercase;font-size:.875rem;font-weight:600;line-height:1.25}.nla-small{font-size:.8125rem;font-weight:400;line-height:1.25}.nla-btn{justify-content:center;align-items:center;gap:var(--nla-spacing-sm);padding:var(--nla-spacing-md)var(--nla-spacing-lg);border-radius:var(--nla-radius-md);cursor:pointer;transition:all var(--nla-transition-base);border:none;outline:none;font-size:.95rem;font-weight:600;display:inline-flex}.nla-btn:focus-visible{outline:2px solid var(--nla-primary);outline-offset:2px}.nla-btn-primary{background:linear-gradient(135deg,var(--nla-primary),var(--nla-primary-hover));color:#fff;box-shadow:var(--nla-shadow-md)}.nla-btn-primary:hover{background:linear-gradient(135deg,var(--nla-primary-hover),var(--nla-primary-dark));box-shadow:var(--nla-shadow-lg),var(--nla-shadow-glow);transform:translateY(-2px)}.nla-btn-secondary{color:var(--nla-secondary);border:1px solid var(--nla-secondary);background:#a855f71a}.nla-btn-secondary:hover{border-color:var(--nla-secondary-hover);color:var(--nla-secondary-hover);background:#a855f733}.nla-btn-ghost{color:var(--nla-text-secondary);border:1px solid var(--nla-dark-border);background:0 0}.nla-btn-ghost:hover{border-color:var(--nla-primary);color:var(--nla-primary);background:#3b82f61a}.nla-card{background:var(--nla-dark-surface);border-radius:var(--nla-radius-lg);padding:var(--nla-spacing-lg);transition:all var(--nla-transition-base);border:1px solid #4755694d}.nla-card:hover{border-color:var(--nla-primary);box-shadow:var(--nla-shadow-lg),0 0 20px #3b82f61a;transform:translateY(-2px)}.nla-card-compact{padding:var(--nla-spacing-md)}.nla-stat-card{border-radius:var(--nla-radius-lg);padding:var(--nla-spacing-xl);transition:all var(--nla-transition-base);background:linear-gradient(135deg,#3b82f60d,#a855f70d);border:1px solid #3b82f633}.nla-stat-card:hover{border-color:var(--nla-primary);box-shadow:var(--nla-shadow-lg),0 0 30px #3b82f626;transform:translateY(-4px)}.nla-stat-value{color:var(--nla-primary);font-size:2.5rem;font-weight:900;line-height:1}.nla-stat-label{color:var(--nla-text-tertiary);margin-top:var(--nla-spacing-md);text-transform:uppercase;letter-spacing:.05em;font-size:.875rem}.nla-stat-trend{align-items:center;gap:var(--nla-spacing-xs);margin-top:var(--nla-spacing-md);font-size:.875rem;font-weight:600;display:flex}.nla-stat-trend.positive{color:var(--nla-success)}.nla-stat-trend.negative{color:var(--nla-danger)}.nla-input{border-radius:var(--nla-radius-md);padding:var(--nla-spacing-md)var(--nla-spacing-lg);color:var(--nla-text-primary);transition:all var(--nla-transition-base);background:#1e293b80;border:1px solid #4755694d;font-size:.95rem}.nla-input::placeholder{color:var(--nla-text-tertiary)}.nla-input:focus{border-color:var(--nla-primary);background:#1e293bcc;outline:none;box-shadow:0 0 0 3px #3b82f61a}.nla-badge{align-items:center;gap:var(--nla-spacing-xs);padding:var(--nla-spacing-xs)var(--nla-spacing-md);border-radius:var(--nla-radius-sm);text-transform:uppercase;letter-spacing:.05em;font-size:.75rem;font-weight:700;display:inline-flex}.nla-badge-primary{color:var(--nla-primary);background:#3b82f626;border:1px solid #3b82f64d}.nla-badge-success{color:var(--nla-success);background:#10b98126;border:1px solid #10b9814d}.nla-badge-warning{color:var(--nla-warning);background:#f59e0b26;border:1px solid #f59e0b4d}.nla-confidence-bar{align-items:center;gap:var(--nla-spacing-md);height:24px;display:flex}.nla-confidence-bar-track{background:#4755694d;border-radius:3px;flex:1;height:6px;overflow:hidden}.nla-confidence-bar-fill{height:100%;transition:all var(--nla-transition-base);background:linear-gradient(90deg,var(--nla-primary),var(--nla-secondary));border-radius:3px}.nla-confidence-bar-fill.high{background:linear-gradient(90deg,var(--nla-success),#34d399)}.nla-confidence-bar-fill.medium{background:linear-gradient(90deg,var(--nla-warning),#fbbf24)}.nla-confidence-bar-fill.low{background:linear-gradient(90deg,var(--nla-danger),#f87171)}.nla-confidence-bar-label{text-align:right;min-width:40px;font-size:.875rem;font-weight:700}@keyframes nla-glow{0%,to{box-shadow:0 0 10px var(--nla-electric-blue-glow)}50%{box-shadow:0 0 20px var(--nla-electric-blue-glow)}}@keyframes nla-pulse{0%,to{opacity:1}50%{opacity:.5}}@keyframes nla-slide-in{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.nla-animate-glow{animation:2s ease-in-out infinite nla-glow}.nla-animate-pulse{animation:2s ease-in-out infinite nla-pulse}.nla-animate-slide-in{animation:.3s ease-out nla-slide-in}.nla-text-primary{color:var(--nla-text-primary)}.nla-text-secondary{color:var(--nla-text-secondary)}.nla-text-tertiary{color:var(--nla-text-tertiary)}.nla-text-success{color:var(--nla-success)}.nla-text-danger{color:var(--nla-danger)}.nla-bg-primary{background:var(--nla-dark-bg)}.nla-bg-surface{background:var(--nla-dark-surface)}.nla-border-primary{border-color:var(--nla-primary)}.nla-gap-sm{gap:var(--nla-spacing-sm)}.nla-gap-md{gap:var(--nla-spacing-md)}.nla-gap-lg{gap:var(--nla-spacing-lg)}.nla-p-sm{padding:var(--nla-spacing-sm)}.nla-p-md{padding:var(--nla-spacing-md)}.nla-p-lg{padding:var(--nla-spacing-lg)}.nla-rounded-sm{border-radius:var(--nla-radius-sm)}.nla-rounded-md{border-radius:var(--nla-radius-md)}.nla-rounded-lg{border-radius:var(--nla-radius-lg)}:root{--nla-electric-blue:#06f;--nla-electric-blue-light:#3d9fff;--nla-electric-blue-dark:#0052cc;--nla-electric-blue-glow:#0066ff4d;--nla-purple:#7c3aed;--nla-purple-light:#a855f7;--nla-purple-dark:#6d28d9;--nla-purple-glow:#7c3aed33;--nla-emerald:#10b981;--nla-emerald-light:#34d399;--nla-emerald-glow:#10b98140;--nla-bg-primary:#0a0e27;--nla-bg-secondary:#0f1535;--nla-bg-tertiary:#141d3a;--nla-bg-card:#1a2847;--nla-text-primary:#fff;--nla-text-secondary:#cbd5e1;--nla-text-tertiary:#94a3b8;--nla-border-primary:#06f3;--nla-border-secondary:#7c3aed26;--nla-border-subtle:#4755691a;--nla-success:#10b981;--nla-warning:#f59e0b;--nla-danger:#ef4444;--nla-info:#06f;--nla-spacing-xs:.25rem;--nla-spacing-sm:.5rem;--nla-spacing-md:1rem;--nla-spacing-lg:1.5rem;--nla-spacing-xl:2rem;--nla-spacing-2xl:3rem;--nla-radius-sm:6px;--nla-radius-md:12px;--nla-radius-lg:16px;--nla-radius-xl:20px;--nla-shadow-sm:0 2px 8px #0000004d;--nla-shadow-md:0 4px 16px #0006;--nla-shadow-lg:0 8px 32px #00000080;--nla-shadow-glow:0 0 20px #06f3;--nla-shadow-glow-purple:0 0 20px #7c3aed26;--nla-transition-fast:.15s cubic-bezier(.4,0,.2,1);--nla-transition-normal:.25s cubic-bezier(.4,0,.2,1);--nla-transition-slow:.35s cubic-bezier(.4,0,.2,1)}*{box-sizing:border-box}body{background:var(--nla-bg-primary);color:var(--nla-text-primary);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif}h1{letter-spacing:-.02em;color:var(--nla-text-primary);font-size:2.5rem;font-weight:700}h2{letter-spacing:-.01em;color:var(--nla-text-primary);font-size:2rem;font-weight:700}h3{color:var(--nla-text-primary);font-size:1.5rem;font-weight:600}h4{color:var(--nla-text-primary);font-size:1.125rem;font-weight:600}p{color:var(--nla-text-secondary);font-size:.875rem;line-height:1.5}.text-xs{font-size:.75rem;line-height:1.25}.text-sm{font-size:.875rem;line-height:1.375}.text-base{font-size:1rem;line-height:1.5}.text-lg{font-size:1.125rem;line-height:1.75}.nla-glow-blue{box-shadow:0 0 20px var(--nla-electric-blue-glow),inset 0 0 20px var(--nla-electric-blue-glow)}.nla-glow-purple{box-shadow:0 0 20px var(--nla-purple-glow),inset 0 0 15px var(--nla-purple-glow)}.nla-glow-emerald{box-shadow:0 0 20px var(--nla-emerald-glow),inset 0 0 15px var(--nla-emerald-glow)}.nla-border-blue{border:1px solid var(--nla-border-primary)}.nla-border-purple{border:1px solid var(--nla-border-secondary)}.nla-bg-card{background:var(--nla-bg-card);border:1px solid var(--nla-border-subtle);border-radius:var(--nla-radius-md)}.nla-transition{transition:all var(--nla-transition-normal)}::selection{background:var(--nla-electric-blue);color:#fff}:focus-visible,button:focus-visible,input:focus-visible{outline:2px solid var(--nla-electric-blue);outline-offset:2px}.animate-nla-pulse{animation:2s cubic-bezier(.4,0,.6,1) infinite nla-pulse}.animate-nla-glow{animation:2s cubic-bezier(.4,0,.6,1) infinite nla-glow}.animate-nla-slide-in{animation:nla-slide-in var(--nla-transition-normal)ease-out}:root{--sb-bg-primary:#0b1220;--sb-bg-secondary:#111827;--sb-bg-surface:#1f2937;--sb-card:#0f172a;--sb-primary:#2563eb;--sb-primary-light:#3b82f6;--sb-success:#22c55e;--sb-warning:#f59e0b;--sb-danger:#ef4444;--sb-accent:#7c3aed;--sb-text-primary:#f9fafb;--sb-text-secondary:#9ca3af;--sb-text-tertiary:#6b7280;--sb-border:#1f2937;--sb-border-light:#374151;--sb-font-family:-apple-system,BlinkMacSystemFont,"Segoe UI","Roboto","Inter",sans-serif;--sb-font-size-xs:.75rem;--sb-font-size-sm:.875rem;--sb-font-size-base:1rem;--sb-font-size-lg:1.125rem;--sb-font-size-xl:1.25rem;--sb-font-size-2xl:1.5rem;--sb-font-size-3xl:1.875rem;--sb-font-size-4xl:2.25rem;--sb-space-1:.25rem;--sb-space-2:.5rem;--sb-space-3:.75rem;--sb-space-4:1rem;--sb-space-6:1.5rem;--sb-space-8:2rem;--sb-space-12:3rem;--sb-space-16:4rem;--sb-radius:16px;--sb-radius-lg:20px;--sb-radius-full:9999px;--sb-shadow-sm:0 1px 2px 0 #0000000d;--sb-shadow-md:0 4px 6px -1px #0000001a;--sb-shadow-lg:0 10px 15px -3px #0000001a;--sb-shadow-glow-blue:0 0 20px #2563eb4d;--sb-shadow-glow-purple:0 0 20px #7c3aed4d;--sb-shadow-glow-green:0 0 20px #22c55e4d}*{font-family:var(--sb-font-family)}body{background-color:var(--sb-bg-primary);color:var(--sb-text-primary)}::-webkit-scrollbar{width:8px;height:8px}::-webkit-scrollbar-track{background:var(--sb-bg-secondary)}::-webkit-scrollbar-thumb{background:var(--sb-border-light);border-radius:var(--sb-radius)}::-webkit-scrollbar-thumb:hover{background:var(--sb-primary)}.sb-text-primary{color:var(--sb-text-primary)}.sb-text-secondary{color:var(--sb-text-secondary)}.sb-text-tertiary{color:var(--sb-text-tertiary)}.sb-bg-card{background-color:var(--sb-card)}.sb-bg-surface{background-color:var(--sb-bg-surface)}.sb-border{border-color:var(--sb-border)}.sb-border-light{border-color:var(--sb-border-light)}.sb-glow-blue{box-shadow:var(--sb-shadow-glow-blue)}.sb-glow-purple{box-shadow:var(--sb-shadow-glow-purple)}.sb-glow-green{box-shadow:var(--sb-shadow-glow-green)}.sb-transition{transition:all .2s cubic-bezier(.4,0,.2,1)}.sb-transition-fast{transition:all .1s cubic-bezier(.4,0,.2,1)}.sb-hover-lift{transition:transform .2s cubic-bezier(.4,0,.2,1),box-shadow .2s cubic-bezier(.4,0,.2,1)}.sb-hover-lift:hover{box-shadow:var(--sb-shadow-lg);transform:translateY(-2px)}.sb-btn{border-radius:var(--sb-radius);font-weight:600;font-size:var(--sb-font-size-sm);cursor:pointer;border:none;justify-content:center;align-items:center;padding:.75rem 1.5rem;transition:all .2s cubic-bezier(.4,0,.2,1);display:inline-flex}.sb-btn-primary{background:linear-gradient(135deg,var(--sb-primary)0%,var(--sb-accent)100%);color:#fff}.sb-btn-primary:hover{box-shadow:var(--sb-shadow-glow-blue);transform:translateY(-1px)}.sb-btn-secondary{background-color:var(--sb-bg-surface);color:var(--sb-text-primary);border:1px solid var(--sb-border-light)}.sb-btn-secondary:hover{background-color:var(--sb-border);border-color:var(--sb-primary)}.sb-card{background-color:var(--sb-card);border:1px solid var(--sb-border);border-radius:var(--sb-radius);padding:var(--sb-space-6);transition:all .2s cubic-bezier(.4,0,.2,1)}.sb-card:hover{border-color:var(--sb-primary);box-shadow:var(--sb-shadow-glow-blue)}.sb-badge{align-items:center;gap:var(--sb-space-2);padding:var(--sb-space-2)var(--sb-space-3);border-radius:var(--sb-radius-full);font-size:var(--sb-font-size-xs);font-weight:600;display:inline-flex}.sb-badge-success{color:var(--sb-success);background-color:#22c55e1a;border:1px solid #22c55e4d}.sb-badge-warning{color:var(--sb-warning);background-color:#f59e0b1a;border:1px solid #f59e0b4d}.sb-badge-danger{color:var(--sb-danger);background-color:#ef44441a;border:1px solid #ef44444d}.sb-progress-bar{background-color:var(--sb-bg-surface);border-radius:var(--sb-radius-full);border:1px solid var(--sb-border);width:100%;height:6px;overflow:hidden}.sb-progress-fill{background:linear-gradient(90deg,var(--sb-primary)0%,var(--sb-primary-light)100%);border-radius:var(--sb-radius-full);height:100%;transition:width .3s cubic-bezier(.4,0,.2,1)}@keyframes fadeIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@keyframes slideInLeft{0%{opacity:0;transform:translate(-20px)}to{opacity:1;transform:translate(0)}}@keyframes pulse{0%,to{opacity:1}50%{opacity:.5}}.sb-animate-fade-in{animation:.3s cubic-bezier(.4,0,.2,1) fadeIn}.sb-animate-slide-in{animation:.3s cubic-bezier(.4,0,.2,1) slideInLeft}.sb-animate-pulse{animation:2s cubic-bezier(.4,0,.2,1) infinite pulse}@media (max-width:1024px){:root{--sb-space-6:1rem;--sb-space-8:1.5rem}}@media (max-width:768px){:root{--sb-font-size-xl:1.125rem;--sb-font-size-2xl:1.25rem;--sb-space-4:.75rem;--sb-space-6:1rem}}:root{--radius:.65rem;--background:#f8fafc;--foreground:#0f172a;--card:#fff;--card-foreground:#0f172a;--popover:#fff;--popover-foreground:#0f172a;--secondary:#f1f5f9;--secondary-foreground:#0f172a;--muted:#f1f5f9;--muted-foreground:#64748b;--accent:#3b82f6;--accent-foreground:#fff;--border:#e2e8f0;--input:#fff;--ring:#3b82f6;--destructive:#ef4444;--destructive-foreground:#fff;--sidebar:#fff;--sidebar-foreground:#0f172a;--sidebar-accent:#3b82f6;--sidebar-accent-foreground:#fff;--sidebar-border:#e2e8f0;--sidebar-ring:#3b82f6;--chart-1:#3b82f6;--chart-2:#22c55e;--chart-3:#f59e0b;--chart-4:#ef4444;--chart-5:#8b5cf6;--primary:#3b82f6;--primary-foreground:#fff}.dark{--background:#0b0f14;--foreground:#e6edf3;--card:#161d26;--card-foreground:#e6edf3;--popover:#1c2530;--popover-foreground:#e6edf3;--secondary:#121821;--secondary-foreground:#e6edf3;--muted:#232e3a;--muted-foreground:#9fb0c3;--accent:#3b82f6;--accent-foreground:#fff;--border:#232e3a;--input:#1c2530;--ring:#3b82f6;--destructive:#ef4444;--destructive-foreground:#fff;--sidebar:#0b0f14;--sidebar-foreground:#e6edf3;--sidebar-accent:#3b82f6;--sidebar-accent-foreground:#fff;--sidebar-border:#232e3a;--sidebar-ring:#3b82f6;--chart-1:#3b82f6;--chart-2:#22c55e;--chart-3:#f59e0b;--chart-4:#ef4444;--chart-5:#8b5cf6}@layer base{*{border-color:var(--border);outline-color:var(--ring)}@supports (color:color-mix(in lab,red,red)){*{outline-color:color-mix(in oklab,var(--ring)50%,transparent)}}body{background-color:var(--background);color:var(--foreground)}button:not(:disabled),[role=button]:not([aria-disabled=true]),[type=button]:not(:disabled),[type=submit]:not(:disabled),[type=reset]:not(:disabled),a[href],select:not(:disabled),input[type=checkbox]:not(:disabled),input[type=radio]:not(:disabled){cursor:pointer}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline-style:var(--tw-outline-style);outline-offset:2px;outline-width:2px;outline-color:var(--ring)}}@layer components{.container{width:100%;margin-left:auto;margin-right:auto;padding-left:1rem;padding-right:1rem}.flex{min-width:0;min-height:0}@media (min-width:640px){.container{padding-left:1.5rem;padding-right:1.5rem}}@media (min-width:1024px){.container{max-width:1280px;padding-left:2rem;padding-right:2rem}}.text-stat-primary{color:var(--foreground);font-weight:700}.text-stat-secondary{color:var(--muted-foreground);font-size:.875rem}.text-message-primary{color:var(--foreground)}.text-message-secondary{color:var(--muted-foreground)}.btn-primary{background-color:var(--accent);color:var(--accent-foreground);cursor:pointer;border:none;border-radius:.375rem;justify-content:center;align-items:center;padding:.625rem 1rem;font-weight:500;transition:all .2s ease-out;display:inline-flex}.btn-primary:hover:not(:disabled){background-color:#2563eb;box-shadow:0 10px 15px -3px #0000001a}.btn-primary:active:not(:disabled){transform:scale(.98);box-shadow:0 4px 6px -1px #0000001a}.btn-primary:disabled{opacity:.5;cursor:not-allowed}.btn-secondary{background-color:var(--card);color:var(--foreground);border:1px solid var(--border);cursor:pointer;border-radius:.375rem;justify-content:center;align-items:center;padding:.625rem 1rem;transition:all .2s ease-out;display:inline-flex}.btn-secondary:hover:not(:disabled){background-color:var(--secondary);border-color:var(--accent);box-shadow:0 4px 6px -1px #0000001a}.btn-secondary:active:not(:disabled){transform:scale(.98)}.btn-secondary:disabled{opacity:.5;cursor:not-allowed}.btn-ghost{color:var(--foreground);cursor:pointer;background:0 0;border:none;border-radius:.375rem;justify-content:center;align-items:center;padding:.5rem .75rem;transition:all .2s ease-out;display:inline-flex}.btn-ghost:hover:not(:disabled){background-color:var(--muted);color:var(--accent)}.btn-ghost:active:not(:disabled){transform:scale(.98)}.btn-ghost:disabled{opacity:.5;cursor:not-allowed}.btn-danger{background-color:var(--destructive);color:var(--destructive-foreground);cursor:pointer;border:none;border-radius:.375rem;justify-content:center;align-items:center;padding:.625rem 1rem;font-weight:500;transition:all .2s ease-out;display:inline-flex}.btn-danger:hover:not(:disabled){background-color:#dc2626;box-shadow:0 10px 15px -3px #0000001a}.btn-danger:active:not(:disabled){transform:scale(.98)}.btn-danger:disabled{opacity:.5;cursor:not-allowed}.card-interactive{background-color:var(--card);color:var(--card-foreground);border:1px solid var(--border);cursor:pointer;border-radius:.5rem;transition:all .2s ease-out;box-shadow:0 1px 2px #0000000d}.card-interactive:hover{border-color:#3b82f680;box-shadow:0 4px 6px -1px #0000001a}.tab-item{color:var(--muted-foreground);cursor:pointer;border-radius:.375rem;padding:.5rem 1rem;transition:all .2s ease-out}.tab-item:hover{color:var(--foreground)}.tab-item.active{background-color:var(--accent);color:var(--accent-foreground);font-weight:500}input[type=text],input[type=email],input[type=password],input[type=number],textarea,select{background-color:var(--input);width:100%;color:var(--foreground);border:1px solid var(--border);border-radius:.375rem;padding:.5rem .75rem;transition:all .2s ease-out}input[type=text]:focus,input[type=email]:focus,input[type=password]:focus,input[type=number]:focus,textarea:focus,select:focus{border-color:var(--accent);outline:none;box-shadow:0 0 0 2px #3b82f633}input::placeholder,textarea::placeholder{color:var(--muted-foreground)}.badge-active{color:#1e3a8a;background-color:#dbeafe;border-radius:9999px;align-items:center;padding:.25rem .625rem;font-size:.75rem;font-weight:500;display:inline-flex}.dark .badge-active{color:#93c5fd;background-color:#1e3a8a4d}.badge-success{color:#166534;background-color:#dcfce7;border-radius:9999px;align-items:center;padding:.25rem .625rem;font-size:.75rem;font-weight:500;display:inline-flex}.dark .badge-success{color:#86efac;background-color:#1665344d}.badge-warning{color:#92400e;background-color:#fef3c7;border-radius:9999px;align-items:center;padding:.25rem .625rem;font-size:.75rem;font-weight:500;display:inline-flex}.dark .badge-warning{color:#fcd34d;background-color:#92400e4d}.badge-danger{color:#991b1b;background-color:#fee2e2;border-radius:9999px;align-items:center;padding:.25rem .625rem;font-size:.75rem;font-weight:500;display:inline-flex}.dark .badge-danger{color:#fca5a5;background-color:#991b1b4d}.section-spacing{flex-direction:column;gap:1.5rem;display:flex}.card-spacing{padding:1.5rem}}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}
