@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/8a480f0b521d4e75-s.8e0177b5.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/7178b3e590c64307-s.b97b3418.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/caa3a2e1cccd8315-s.p.853070df.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Geist Fallback;src:local(Arial);ascent-override:95.94%;descent-override:28.16%;line-gap-override:0.0%;size-adjust:104.76%}.geist_a71539c9-module__T19VSG__className{font-family:Geist,Geist Fallback;font-style:normal}.geist_a71539c9-module__T19VSG__variable{--font-geist-sans:"Geist","Geist Fallback"}
@font-face{font-family:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/4fa387ec64143e14-s.c1fdd6c2.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/bbc41e54d2fcbd21-s.799d8ef8.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/797e433ab948586e-s.p.dbea232f.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Geist Mono Fallback;src:local(Arial);ascent-override:74.67%;descent-override:21.92%;line-gap-override:0.0%;size-adjust:134.59%}.geist_mono_8d43a2aa-module__8Li5zG__className{font-family:Geist Mono,Geist Mono Fallback;font-style:normal}.geist_mono_8d43a2aa-module__8Li5zG__variable{--font-geist-mono:"Geist Mono","Geist Mono Fallback"}
:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--bg-primary:#0a0e17;--bg-secondary:#111827;--bg-tertiary:#1e293b;--bg-elevated:#1e293b;--bg-inset:#0f172a;--bg-overlay:#0009;--text-primary:#f1f5f9;--text-secondary:#94a3b8;--text-tertiary:#64748b;--text-inverted:#0f172a;--text-link:#34d399;--border-primary:#ffffff14;--border-secondary:#ffffff0a;--border-focus:#10b981;--border-error:#ef4444;--surface-hover:#ffffff0a;--surface-active:#ffffff14;--surface-selected:#10b9811f;--shadow-xs:0 1px 2px #0000004d;--shadow-sm:0 1px 3px #0000004d,0 1px 2px #0003;--shadow-md:0 4px 12px #00000059,0 2px 6px #0003;--shadow-lg:0 12px 36px #0006,0 4px 12px #00000040;--shadow-xl:0 20px 60px #00000080,0 8px 20px #0000004d;--shadow-focus:0 0 0 3px #10b98126;--input-bg:#ffffff0d;--input-border:#ffffff14;--input-placeholder:#ffffff40;--sidebar-bg:#0f172a;--sidebar-active-bg:#10b9811f;--sidebar-text:#fff9;--sidebar-text-active:#34d399;--header-bg:#0a0e17d9;--header-border:#ffffff0f;--scrollbar-thumb:#ffffff14;--scrollbar-thumb-hover:#ffffff26;--skeleton-from:#1e293b;--skeleton-via:#334155;--badge-success-bg:#10b9811f;--badge-success-text:#34d399;--badge-warning-bg:#f59e0b1f;--badge-warning-text:#fbbf24;--badge-danger-bg:#ef44441f;--badge-danger-text:#f87171;--badge-info-bg:#06b6d41f;--badge-info-text:#22d3ee;--badge-neutral-bg:#94a3b81f;--badge-neutral-text:#94a3b8;--table-header-text:#fff6;--table-header-border:#ffffff0f;--table-row-border:#ffffff08;--table-row-hover:#ffffff08;--kpi-bg:linear-gradient(135deg,#ffffff0a 0%,#ffffff05 100%);--kpi-border:#ffffff0f;--bottom-nav-bg:#0a0e17eb;--bottom-nav-border:#ffffff0f;--bottom-nav-text:#fff6;--bottom-nav-active:#34d399;--brand-primary:#10b981;--brand-secondary:#06b6d4;--brand-accent:#f59e0b;--brand-gradient:linear-gradient(135deg,#10b981 0%,#06b6d4 100%);--trust-optimal:#10b981;--trust-feasible:#f59e0b;--trust-timeout:#ef4444;--trust-infeasible:#dc2626;--risk-low:#10b981;--risk-medium:#f59e0b;--risk-high:#ef4444;--risk-critical:#dc2626;--sp-0:0;--sp-1:4px;--sp-2:8px;--sp-3:12px;--sp-4:16px;--sp-5:20px;--sp-6:24px;--sp-8:32px;--sp-10:40px;--sp-12:48px;--sp-16:64px;--font-sans:"Inter",-apple-system,system-ui,sans-serif;--font-mono:"JetBrains Mono","SF Mono",monospace;--text-xs:.6875rem;--text-sm:.75rem;--text-base:.875rem;--text-lg:1rem;--text-xl:1.25rem;--text-2xl:1.5rem;--text-3xl:2rem;--radius-sm:8px;--radius-md:12px;--radius-lg:16px;--radius-xl:20px;--radius-full:9999px;--z-dropdown:50;--z-sticky:100;--z-overlay:200;--z-modal:300;--z-toast:400;--motion-instant:.1s;--motion-fast:.15s;--motion-normal:.25s;--motion-slow:.4s;--motion-dramatic:.6s;--ease-out:cubic-bezier(.22,1,.36,1);--ease-in-out:cubic-bezier(.65,0,.35,1);--ease-spring:cubic-bezier(.34,1.56,.64,1);--ease-bounce:cubic-bezier(.68,-.55,.265,1.55)}[data-theme=light]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--bg-primary:#fff;--bg-secondary:#f8fafc;--bg-tertiary:#f1f5f9;--bg-elevated:#fff;--bg-inset:#e2e8f0;--bg-overlay:#0006;--text-primary:#0f172a;--text-secondary:#475569;--text-tertiary:#94a3b8;--text-inverted:#fff;--text-link:#10b981;--border-primary:#e2e8f0;--border-secondary:#f1f5f9;--border-focus:#10b981;--border-error:#ef4444;--surface-hover:#0000000a;--surface-active:#00000014;--surface-selected:#10b98114;--shadow-xs:0 1px 2px #0000000d;--shadow-sm:0 1px 3px #00000014,0 1px 2px #0000000a;--shadow-md:0 4px 12px #00000014,0 2px 4px #0000000a;--shadow-lg:0 12px 36px #0000001a,0 4px 12px #0000000f;--shadow-xl:0 20px 60px #0000001f,0 8px 20px #00000014;--shadow-focus:0 0 0 3px #10b98133;--input-bg:#fff;--input-border:#d1d5db;--input-placeholder:#9ca3af;--sidebar-bg:#f8fafc;--sidebar-active-bg:#10b98114;--sidebar-text:#334155;--sidebar-text-active:#10b981;--header-bg:#ffffffd9;--header-border:#e2e8f0;--scrollbar-thumb:#0000001f;--scrollbar-thumb-hover:#0003;--skeleton-from:#e2e8f0;--skeleton-via:#f1f5f9;--badge-success-bg:#10b9811a;--badge-success-text:#059669;--badge-warning-bg:#f59e0b1a;--badge-warning-text:#d97706;--badge-danger-bg:#ef44441a;--badge-danger-text:#dc2626;--badge-info-bg:#06b6d41a;--badge-info-text:#0891b2;--badge-neutral-bg:#64748b1a;--badge-neutral-text:#475569;--table-header-text:#64748b;--table-header-border:#e2e8f0;--table-row-border:#f1f5f9;--table-row-hover:#00000005;--kpi-bg:linear-gradient(135deg,#fff 0%,#f8fafc 100%);--kpi-border:#e2e8f0;--bottom-nav-bg:#ffffffeb;--bottom-nav-border:#e2e8f0;--bottom-nav-text:#94a3b8;--bottom-nav-active:#10b981}[data-theme=light] .text-white,[data-theme=light] .text-slate-50,[data-theme=light] .text-slate-100,[data-theme=light] .text-slate-200{color:var(--text-primary)!important}[data-theme=light] .text-slate-300,[data-theme=light] .text-slate-400{color:var(--text-secondary)!important}[data-theme=light] .text-slate-500,[data-theme=light] .text-slate-600{color:var(--text-tertiary)!important}[data-theme=light] .text-white\/70,[data-theme=light] .text-white\/80{color:var(--text-secondary)!important}[data-theme=light] .text-white\/50,[data-theme=light] .text-white\/60,[data-theme=light] .text-white\/40{color:var(--text-tertiary)!important}[data-theme=light] .bg-slate-950{background-color:var(--bg-primary)!important}[data-theme=light] .bg-slate-900{background-color:var(--bg-secondary)!important}[data-theme=light] .bg-slate-800,[data-theme=light] .bg-slate-700{background-color:var(--bg-tertiary)!important}[data-theme=light] .bg-slate-900\/50,[data-theme=light] .bg-slate-900\/80,[data-theme=light] .bg-slate-900\/90,[data-theme=light] .bg-slate-900\/95{background-color:var(--bg-elevated)!important}[data-theme=light] .bg-slate-800\/50,[data-theme=light] .bg-slate-800\/60,[data-theme=light] .bg-slate-800\/80{background-color:var(--bg-tertiary)!important}[data-theme=light] .bg-white\/5,[data-theme=light] .bg-white\/\[0\.02\],[data-theme=light] .bg-white\/\[0\.04\]{background-color:var(--bg-secondary)!important}[data-theme=light] .bg-white\/10,[data-theme=light] .bg-white\/\[0\.06\],[data-theme=light] .bg-white\/\[0\.08\]{background-color:var(--bg-tertiary)!important}[data-theme=light] .bg-white\/15,[data-theme=light] .bg-white\/20{background-color:var(--bg-inset)!important}[data-theme=light] .border-white\/5,[data-theme=light] .border-white\/10,[data-theme=light] .border-white\/\[0\.04\],[data-theme=light] .border-white\/\[0\.06\],[data-theme=light] .border-white\/\[0\.08\],[data-theme=light] .border-white\/\[0\.10\],[data-theme=light] .border-slate-600,[data-theme=light] .border-slate-700,[data-theme=light] .border-slate-800{border-color:var(--border-primary)!important}[data-theme=light] .hover\:bg-white\/5:hover,[data-theme=light] .hover\:bg-white\/\[0\.04\]:hover,[data-theme=light] .hover\:bg-white\/\[0\.06\]:hover{background-color:var(--surface-hover)!important}[data-theme=light] .hover\:bg-white\/10:hover,[data-theme=light] .hover\:bg-white\/\[0\.08\]:hover{background-color:var(--surface-active)!important}[data-theme=light] .hover\:text-white:hover{color:var(--text-primary)!important}[data-theme=light] .hover\:border-cyan-500\/30:hover{border-color:var(--border-focus)!important}[data-theme=light] .placeholder-slate-500::placeholder,[data-theme=light] .placeholder-slate-400::placeholder{color:var(--input-placeholder)!important}[data-theme=light] .ring-white\/10,[data-theme=light] .ring-white\/5{--tw-ring-color:var(--border-primary)!important}[data-theme=light] .divide-white\/5>:not(:last-child),[data-theme=light] .divide-slate-800>:not(:last-child){border-color:var(--border-primary)!important}[data-theme=light] .focus\:border-cyan-500\/40:focus{border-color:var(--border-focus)!important}[data-theme=light] option.bg-slate-900{background-color:var(--bg-elevated)!important;color:var(--text-primary)!important}[data-theme=light] .btn-primary,[data-theme=light] .bg-gradient-to-r.from-emerald-500.to-cyan-500,[data-theme=light] .bg-gradient-to-br.from-emerald-400.to-cyan-500,[data-theme=light] .bg-gradient-to-br.from-emerald-500.to-cyan-500{color:#fff!important}[data-theme=light] .shadow-emerald-500\/20{--tw-shadow-color:#10b98114!important}[data-theme=light] .shadow-emerald-500\/10{--tw-shadow-color:#10b9810d!important}[data-theme=light] .shadow-emerald-400\/50{--tw-shadow-color:#10b98126!important}@media (prefers-reduced-motion:reduce){:root{--motion-instant:0s;--motion-fast:0s;--motion-normal:0s;--motion-slow:0s;--motion-dramatic:0s}*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes slideUp{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}@keyframes slideRight{0%{opacity:0;transform:translate(-12px)}to{opacity:1;transform:translate(0)}}@keyframes scaleIn{0%{opacity:0;transform:scale(.95)}to{opacity:1;transform:scale(1)}}@keyframes pulseSubtle{0%,to{opacity:1}50%{opacity:.7}}@keyframes shimmer{0%{background-position:-200% 0}to{background-position:200% 0}}@keyframes drawerSlide{0%{transform:translateY(100%)}to{transform:translateY(0)}}.motion-fade-in{animation:fadeIn var(--motion-normal)var(--ease-out)forwards}.motion-slide-up{animation:slideUp var(--motion-normal)var(--ease-out)forwards}.motion-scale-in{animation:scaleIn var(--motion-fast)var(--ease-spring)forwards}.skeleton{background:linear-gradient(90deg,var(--skeleton-from)25%,var(--skeleton-via)50%,var(--skeleton-from)75%);border-radius:var(--radius-sm);background-size:200% 100%;animation:1.5s ease-in-out infinite shimmer}.interactive-card{transition:transform var(--motion-fast)var(--ease-out),box-shadow var(--motion-fast)var(--ease-out)}.interactive-card:hover{box-shadow:var(--shadow-md);transform:translateY(-1px)}.slot-valid{box-shadow:0 0 20px #10b98126;border-color:var(--trust-optimal)!important}.slot-invalid{box-shadow:0 0 20px #ef444426;border-color:var(--risk-high)!important}.slot-warning{box-shadow:0 0 20px #f59e0b26;border-color:var(--risk-medium)!important}.drawer-backdrop{animation:fadeIn var(--motion-fast)var(--ease-out)forwards}.drawer-content{animation:drawerSlide var(--motion-normal)var(--ease-spring)forwards}:focus-visible{outline:2px solid var(--border-focus);outline-offset:2px;border-radius:var(--radius-sm)}
