.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%}/*! 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 20px #3b82f64d}50%{box-shadow:0 0 30px #3b82f680}}@keyframes nla-pulse{0%,to{opacity:1}50%{opacity:.7}}@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{--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}
