._errorBoundary_391dk_1{justify-content:center;align-items:center;min-height:100vh;padding:2rem;display:flex}._errorContainer_391dk_9{text-align:center;width:100%;max-width:70%;padding:2.5rem}._errorTitle_391dk_16{color:#333;margin-bottom:.5rem;font-size:3rem;font-weight:700}._errorStackWrapper_391dk_23{position:relative}._copyButton_391dk_27{cursor:pointer;color:#333;background:#e5e5e5;border:1px solid #d4d4d4;border-radius:.25rem;padding:.5rem .75rem;font-size:.75rem;font-weight:500;position:absolute;top:.5rem;right:.5rem}._copyButton_391dk_27:hover{background:#d4d4d4}._copyButton_391dk_27:active{background:#c4c4c4}._errorStack_391dk_23{text-align:start;background:#f5f5f5;border:1px solid #e5e5e5;border-radius:.375rem;max-height:20rem;margin-top:1rem;padding:1rem;font-size:.875rem;overflow:auto}*,:before,:after{box-sizing:border-box}*{margin:0}body{-webkit-font-smoothing:antialiased;line-height:1.5}img,picture,video,canvas,svg{max-width:100%;display:block}input,button,textarea,select{font:inherit}p,h1,h2,h3,h4,h5,h6{overflow-wrap:break-word}p{text-wrap:pretty}h1,h2,h3,h4,h5,h6{text-wrap:balance}a{color:inherit;text-decoration:none}button{cursor:pointer;background:0 0;border:none}body{background-color:var(--color-surface);color:var(--color-text-primary);font-family:var(--family-body);font-size:var(--text-base);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}button,input,select,textarea{font-family:inherit}a{color:inherit}::-webkit-scrollbar{width:8px;height:8px}::-webkit-scrollbar-track{background:var(--color-surface)}::-webkit-scrollbar-thumb{background:var(--color-border);border-radius:var(--radius-full)}::-webkit-scrollbar-thumb:hover{background:var(--color-text-muted)}:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px}@keyframes fade-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@keyframes slide-in-right{0%{opacity:0;transform:translate(12px)}to{opacity:1;transform:translate(0)}}@keyframes pulse-glow{0%,to{box-shadow:0 0 #ff6b2b80}50%{box-shadow:0 0 0 8px #ff6b2b00}}:root{--color-primary:#ff6b2b;--color-primary-dark:#e55a1a;--color-primary-light:#ff8856;--color-primary-glow:#ff6b2b40;--color-surface:#0a0c12;--color-surface-card:#141822;--color-surface-elevated:#1e2330;--color-surface-hover:#252a3b;--color-text-primary:#f0f2f8;--color-text-secondary:#9097b0;--color-text-muted:#5a6178;--color-success:#22c55e;--color-success-bg:#22c55e1f;--color-warning:#f59e0b;--color-warning-bg:#f59e0b1f;--color-danger:#ef4444;--color-danger-bg:#ef44441f;--color-info:#3b82f6;--color-info-bg:#3b82f61f;--color-purple:#a855f7;--color-purple-bg:#a855f71f;--color-border:#252a3b;--color-border-subtle:#1a1e2a;--family-body:"DM Sans", sans-serif;--family-display:"Space Grotesk", sans-serif;--family-mono:"JetBrains Mono", monospace;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:20px;--space-6:24px;--space-8:32px;--space-10:40px;--space-12:48px;--space-16:64px;--space-20:80px;--text-xs:11px;--text-sm:13px;--text-base:14px;--text-md:15px;--text-lg:17px;--text-xl:20px;--text-2xl:24px;--text-3xl:30px;--text-4xl:38px;--text-5xl:48px;--radius-sm:6px;--radius-md:10px;--radius-lg:14px;--radius-xl:20px;--radius-2xl:28px;--radius-full:9999px;--shadow-sm:0 1px 3px #0006;--shadow-md:0 4px 16px #00000073;--shadow-lg:0 12px 36px #0000008c;--shadow-xl:0 24px 64px #0009;--shadow-glow:0 0 24px #ff6b2b59;--shadow-glow-strong:0 0 36px #ff6b2b8c;--transition-fast:.15s ease;--transition-base:.25s ease;--transition-slow:.4s ease;--sidebar-width:248px;--sidebar-width-collapsed:72px;--topbar-height:64px}[data-theme=light]{--color-surface:#f9fafb;--color-surface-card:#fff;--color-surface-elevated:#f3f4f6;--color-surface-hover:#e5e7eb;--color-text-primary:#111827;--color-text-secondary:#4b5563;--color-text-muted:#9ca3af;--color-border:#e5e7eb;--color-border-subtle:#f3f4f6;--shadow-sm:0 1px 2px #0000000d;--shadow-md:0 4px 6px #00000012;--shadow-lg:0 10px 15px #0000001a;--shadow-xl:0 20px 25px #0000001a;--shadow-glow:0 0 20px #ff6b2b1a;--shadow-glow-strong:0 0 28px #ff6b2b33}
