@font-face{font-family:jetbrainsMono;src:url(../media/jetbrains_mono_latin.p.0gbvn7yk5tf9v.woff2)format("woff2");font-display:swap;font-weight:700 800}.W51nCG_className{font-family:jetbrainsMono,ui-monospace,SFMono-Regular,Menlo,Consolas,monospace}.W51nCG_variable{--font-display:"jetbrainsMono", ui-monospace, SFMono-Regular, Menlo, Consolas, monospace}
@font-face{font-family:ibmPlexSans;src:url(../media/ibm_plex_sans_latin-s.p.1-vxdsykms0gx.woff2)format("woff2");font-display:swap;font-weight:400 600}@font-face{font-family:ibmPlexSans Fallback;src:local(Arial);ascent-override:101.35%;descent-override:27.19%;line-gap-override:0.0%;size-adjust:101.13%}._11-T0W_className{font-family:ibmPlexSans,ibmPlexSans Fallback,system-ui,-apple-system,Segoe UI,Roboto,Arial,sans-serif}._11-T0W_variable{--font-body:"ibmPlexSans", "ibmPlexSans Fallback", system-ui, -apple-system, Segoe UI, Roboto, Arial, sans-serif}
:root{--bp-sm:480px;--bp-md:768px;--bp-lg:1024px;--bp-xl:1280px;--control-h:44px;--control-h-sm:36px;--control-h-lg:52px;--control-px:.875rem;--control-radius:var(--radius-sm);--control-font:.95rem;--control-bg:color-mix(in srgb, var(--text-primary) 4%, transparent);--control-bg-hover:color-mix(in srgb, var(--text-primary) 7%, transparent);--control-border:var(--border-color);--control-border-hover:color-mix(in srgb, var(--primary-color) 45%, var(--border-color));--focus-ring:0 0 0 3px color-mix(in srgb, var(--primary-color) 30%, transparent);--panel-bg:color-mix(in srgb, var(--text-primary) 3%, transparent);--panel-border:color-mix(in srgb, var(--border-color) 70%, transparent);--panel-radius:var(--radius-lg);--panel-blur:20px}.vt-focusable:focus-visible,.vt-control:focus-visible{border-color:var(--primary-color);box-shadow:var(--focus-ring);outline:none}@media (prefers-reduced-motion:reduce){.vt-control,.vt-focusable{transition:none!important}}
:root{--primary-color:#ffb45c;--accent-primary:#ffb45c;--secondary-color:#5ce1e6;--bg-primary:#08090d;--bg-secondary:#101219;--text-primary:#eef0f4;--text-secondary:#9ba3b4;--border-color:#232733;--radius-sm:8px;--radius-md:12px;--radius-lg:16px;--radius-xl:20px;--radius-pill:999px;--on-primary:#0f172a;--accent-text:var(--accent-primary);--control-border:var(--text-muted);--primary:var(--primary-color);--primary-light:var(--accent-hover,var(--accent-primary));--border-primary:var(--border-color);--bg-glass:var(--bg-secondary);--bg-card:var(--card-bg,var(--bg-secondary));--card-background:var(--card-bg,var(--bg-secondary));--bg-header:var(--bg-secondary);--surface-primary:var(--bg-primary);--surface-secondary:var(--bg-secondary);--danger-color:var(--status-error);--danger-bg:color-mix(in srgb, var(--status-error) 14%, transparent);--accent-primary-rgb:var(--primary-rgb);--accent-rgb:var(--primary-rgb);--accent-secondary-rgb:var(--primary-rgb);--secondary-rgb:var(--primary-rgb);--status-success:#22c55e;--status-info:#3b82f6;--status-error:#ef4444;--status-warning:#f59e0b;--font-heading:var(--font-display), "Segoe UI", system-ui, sans-serif;--font-sans:var(--font-body), system-ui, -apple-system, "Segoe UI", sans-serif;--font-mono:ui-monospace, "SF Mono", "Cascadia Mono", "JetBrains Mono", Menlo, Consolas, monospace;--text-xs:.75rem;--text-sm:.875rem;--text-base:1rem;--text-lg:clamp(1.075rem, 1.02rem + .25vw, 1.25rem);--text-xl:clamp(1.25rem, 1.15rem + .45vw, 1.5rem);--text-2xl:clamp(1.5rem, 1.32rem + .8vw, 2rem);--text-3xl:clamp(1.875rem, 1.55rem + 1.45vw, 2.75rem);--text-4xl:clamp(2.25rem, 1.6rem + 2.9vw, 4rem);--text-5xl:clamp(2.75rem, 1.6rem + 5.1vw, 5.5rem);--tracking-tight:-.03em;--tracking-snug:-.015em;--tracking-normal:0;--tracking-wide:.08em;--leading-tight:1.08;--leading-snug:1.25;--leading-normal:1.55;--ease-standard:cubic-bezier(.4, 0, .2, 1);--ease-out:cubic-bezier(0, 0, .2, 1);--ease-bounce:cubic-bezier(.34, 1.56, .64, 1);--transition-fast:.15s var(--ease-standard);--transition-normal:.25s var(--ease-standard);--transition-slow:.4s var(--ease-standard);--transition-colors:color var(--transition-fast), background-color var(--transition-fast), border-color var(--transition-fast), box-shadow var(--transition-fast), opacity var(--transition-fast);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-weight:400;line-height:1.5}@keyframes gradient{0%{background-position:0%}50%{background-position:100%}to{background-position:0%}}*{box-sizing:border-box;-webkit-tap-highlight-color:transparent;margin:0;padding:0}body{background-color:var(--bg-primary);min-height:100vh;color:var(--text-primary);font-family:var(--font-sans);font-size:var(--text-base);line-height:var(--leading-normal);margin:0}h1,h2,h3,h4,h5,h6{font-family:var(--font-heading);letter-spacing:var(--tracking-snug);font-weight:600;line-height:var(--leading-snug);text-wrap:balance}p{text-wrap:pretty}h1{font-size:var(--text-4xl);letter-spacing:var(--tracking-tight);line-height:var(--leading-tight)}h2{font-size:var(--text-3xl);letter-spacing:var(--tracking-tight)}h3{font-size:var(--text-xl)}h4{font-size:var(--text-lg)}input,textarea,select,button{font-family:inherit}code,kbd,samp,pre{font-family:var(--font-mono);font-size:.9em}html,body{max-width:100%;overflow-x:clip}img,svg,video,canvas,iframe{max-width:100%}p,h1,h2,h3,h4,h5,h6,li,span,a{overflow-wrap:break-word}body:before{content:"";z-index:-1;pointer-events:none;background-image:var(--custom-bg-image,none);opacity:var(--custom-bg-opacity,1);background-position:50%;background-repeat:no-repeat;background-size:cover;background-attachment:fixed;position:fixed;inset:0}button{cursor:pointer;will-change:transform;background:0 0;border:none;font-family:inherit;transition:transform .1s}button:active:not(:disabled){transform:scale(.96)}a:active{transform:scale(.98)}img{max-width:100%;display:block}.skip-link{z-index:10000;border-radius:0 0 var(--radius-md) 0;background:var(--accent-primary);color:var(--on-primary);transition:transform var(--transition-fast);padding:.75rem 1.25rem;font-weight:600;text-decoration:none;position:absolute;top:0;left:0;transform:translateY(-120%)}.skip-link:focus-visible{transform:translateY(0)}main:focus{outline:none}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible,[role=button]:focus-visible,[tabindex]:focus-visible{outline:2px solid var(--primary-color);outline-offset:2px}.vibe-text{color:var(--accent-text);background:linear-gradient(135deg, var(--accent-primary) 0%, var(--secondary-color) 100%);-webkit-text-fill-color:transparent;transition:var(--transition-colors);-webkit-background-clip:text;background-clip:text;display:inline-block}.tools-text{background:linear-gradient(135deg, var(--secondary-color) 0%, var(--accent-hover,var(--primary-color)) 100%);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;display:inline-block}input::placeholder,textarea::placeholder,select::placeholder,.MuiInputBase-input::placeholder,.MuiOutlinedInput-input::placeholder,.MuiFilledInput-input::placeholder,.MuiInput-input::placeholder{color:var(--text-placeholder,var(--text-muted,var(--text-secondary)))!important;opacity:.85!important}.MuiInputLabel-root{color:var(--text-placeholder,var(--text-muted,var(--text-secondary)))!important}.MuiInputLabel-root.Mui-focused{color:var(--primary-color,var(--accent-primary))!important}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}html[data-reduce-motion=true] *,html[data-reduce-motion=true] :before,html[data-reduce-motion=true] :after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}html[data-font-size=small]{font-size:14px}html[data-font-size=default]{font-size:16px}html[data-font-size=large]{font-size:18px}html[data-layout-density=compact]{--spacing-unit:.25rem;--container-padding:1rem;--card-padding:1rem;--element-gap:.5rem}html[data-layout-density=default]{--spacing-unit:.5rem;--container-padding:1.5rem;--card-padding:1.5rem;--element-gap:1rem}html[data-layout-density=comfortable]{--spacing-unit:.75rem;--container-padding:3rem;--card-padding:2rem;--element-gap:1.5rem}html[data-theme-switching] *,html[data-theme-switching] :before,html[data-theme-switching] :after{transition:none!important}::view-transition-old(root){animation-duration:.3s;animation-timing-function:var(--ease-standard)}::view-transition-new(root){animation-duration:.3s;animation-timing-function:var(--ease-standard)}@media (prefers-reduced-motion:reduce){::view-transition-old(root){animation:none!important}::view-transition-new(root){animation:none!important}}@keyframes fade-in-up{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}.page-enter,.fade-in{animation:fade-in-up .52s var(--ease-out) both}.page-enter .fade-in{animation:none}[data-stagger]>*{animation:fade-in-up .52s var(--ease-out) both}[data-stagger]>:first-child{animation-delay:40ms}[data-stagger]>:nth-child(2){animation-delay:80ms}[data-stagger]>:nth-child(3){animation-delay:.12s}[data-stagger]>:nth-child(4){animation-delay:.16s}[data-stagger]>:nth-child(5){animation-delay:.2s}[data-stagger]>:nth-child(6){animation-delay:.24s}[data-stagger]>:nth-child(7){animation-delay:.28s}[data-stagger]>:nth-child(n+8){animation-delay:.32s}@media (prefers-reduced-motion:reduce){.page-enter,.fade-in,[data-stagger]>*{opacity:1;animation:none;transform:none}}html[data-reduce-motion=true] .page-enter,html[data-reduce-motion=true] .fade-in,html[data-reduce-motion=true] [data-stagger]>*{opacity:1;animation:none;transform:none}@keyframes reveal-up{0%{opacity:0;transform:translateY(22px)}to{opacity:1;transform:none}}@keyframes reveal-left{0%{opacity:0;transform:translate(-34px)}to{opacity:1;transform:none}}@keyframes reveal-right{0%{opacity:0;transform:translate(34px)}to{opacity:1;transform:none}}@keyframes reveal-scale{0%{opacity:0;transform:scale(.965)}to{opacity:1;transform:none}}[data-reveal]{animation:reveal-up .62s var(--ease-out) both}[data-reveal=left]{animation-name:reveal-left}[data-reveal=right]{animation-name:reveal-right}[data-reveal=scale]{animation-name:reveal-scale}@supports (animation-timeline:view()){[data-reveal]{animation-timeline:view();animation-range:entry entry 200px}}[data-reveal=left],[data-reveal=right]{overflow-x:clip}html[data-scroll-style=slide] [data-reveal]:not([data-reveal=left]):not([data-reveal=right]):not([data-reveal=scale]){animation-name:reveal-left;overflow-x:clip}html[data-scroll-style=scale] [data-reveal]:not([data-reveal=left]):not([data-reveal=right]):not([data-reveal=scale]){animation-name:reveal-scale}html[data-scroll-style=off] [data-reveal]{opacity:1;animation:none;transform:none}@media (prefers-reduced-motion:reduce){[data-reveal]{opacity:1;animation:none;transform:none}}html[data-reduce-motion=true] [data-reveal]{opacity:1;animation:none;transform:none}*{scrollbar-color:var(--bg-tertiary) transparent}::-webkit-scrollbar{width:10px;height:10px}::-webkit-scrollbar-track{background:0 0}::-webkit-scrollbar-thumb{background:var(--bg-tertiary);border-radius:var(--radius-pill)}::-webkit-scrollbar-thumb:hover{background:var(--primary-color)}
@media (max-width:768px){.nav-pane.sidebar{display:none!important}.app-content{width:100%!important;margin-left:0!important}.menu-btn{display:flex!important}}@media (min-width:769px){.has-sidebar .app-content{width:calc(100% - 70px);margin-left:70px}}.app-content{transition:width .3s}
[data-theme=midnight]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--bg-primary:#08090d;--bg-secondary:#101219;--bg-tertiary:#181b24;--bg-hover:#232733;--text-primary:#eef0f4;--text-secondary:#9ba3b4;--text-muted:#7b8393;--text-placeholder:#6e7686;--accent-primary:#ffb45c;--accent-hover:#ffc77e;--primary-color:var(--accent-primary);--primary-hover:var(--accent-hover);--primary-rgb:255, 180, 92;--secondary-color:#5ce1e6;--border-color:#232733;--card-bg:var(--bg-secondary);--glow-color:#ffb45c;--status-success:#4ade80;--status-info:#5ce1e6;--status-error:#ff6b6b;--status-warning:#fcd34d;--card-shadow:inset 0 1px 0 0 #ffffff0a, 0 2px 8px -2px #000000b3;--card-shadow-hover:inset 0 1px 0 0 #ffffff12, 0 12px 32px -8px #000000d9, 0 0 0 1px color-mix(in srgb, var(--accent-primary) 22%, transparent)}:root{--bg-primary:#08090d;--text-primary:#eef0f4}
[data-theme=light]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--bg-primary:#fafbfc;--bg-secondary:#f1f3f6;--bg-tertiary:#e7eaef;--bg-hover:#dce0e7;--text-primary:#12141a;--text-secondary:#2e3440;--text-muted:#414754;--text-placeholder:#414754;--accent-primary:#8a4a00;--accent-hover:#6e3b00;--primary-color:var(--accent-primary);--primary-hover:var(--accent-hover);--primary-rgb:138, 74, 0;--on-primary:#fff;--secondary-color:#0e7490;--border-color:#dde1e8;--card-bg:#fff;--glow-color:#a65a00;--status-success:#10632f;--status-info:#0e5e75;--status-error:#a5330a;--status-warning:#7c4a05;--card-shadow:0 1px 2px #10141c0f, 0 2px 8px -4px #10141c14;--card-shadow-hover:0 8px 24px -8px #10141c29, 0 0 0 1px color-mix(in srgb, var(--accent-primary) 28%, transparent)}

