@font-face{font-family:Material Symbols Rounded;font-style:normal;font-weight:100 700;font-display:block;src:url(./material-symbols-rounded.GzsEeY_J.woff2)format("woff2")}.material-symbols-rounded{letter-spacing:normal;text-transform:none;white-space:nowrap;word-wrap:normal;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizelegibility;font-feature-settings:"liga";direction:ltr;font-family:Material Symbols Rounded;font-size:24px;font-style:normal;font-weight:400;line-height:1;display:inline-block}:root{--md-icon-font:"Material Symbols Rounded";--md-icon-weight:400}html:not(.icons-ready) .material-symbols-rounded,html:not(.icons-ready) .cm-completionIcon:after{visibility:hidden}@font-face{font-family:Maple Mono;src:url(./MapleMono-Regular.XeefuZ-3.ttf)format("truetype");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Maple Mono;src:url(./MapleMono-Bold.8xsx2msy.ttf)format("truetype");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:Maple Mono;src:url(./MapleMono-Italic.BWmSkj1h.ttf)format("truetype");font-weight:400;font-style:italic;font-display:swap}@font-face{font-family:Maple Mono;src:url(./MapleMono-BoldItalic.dTJCk8E5.ttf)format("truetype");font-weight:700;font-style:italic;font-display:swap}:root{--font-sans:"Inter", ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:"Maple Mono", ui-monospace, SFMono-Regular, Menlo, monospace;--font-math:"New Computer Modern Math", "Latin Modern Math", serif;--ui-size:1;--ui-density:1;--ui-radius:1;--doc-text-size:16px;--space-0-5:calc(.125rem * var(--ui-density));--space-1:calc(.25rem * var(--ui-density));--space-1-5:calc(.375rem * var(--ui-density));--space-2:calc(.5rem * var(--ui-density));--space-2-5:calc(.625rem * var(--ui-density));--space-3:calc(.75rem * var(--ui-density));--space-3-5:calc(.875rem * var(--ui-density));--space-4:calc(1rem * var(--ui-density));--space-5:calc(1.25rem * var(--ui-density));--space-6:calc(1.5rem * var(--ui-density));--space-8:calc(2rem * var(--ui-density));--space-10:calc(2.5rem * var(--ui-density));--space-12:calc(3rem * var(--ui-density));--space-14:calc(3.5rem * var(--ui-density));--space-16:calc(4rem * var(--ui-density));--safe-top:env(safe-area-inset-top,0px);--safe-right:env(safe-area-inset-right,0px);--safe-bottom:env(safe-area-inset-bottom,0px);--safe-left:env(safe-area-inset-left,0px);--text-2xs:calc(.6875rem * var(--ui-size));--text-xs:calc(.75rem * var(--ui-size));--text-sm:calc(.8125rem * var(--ui-size));--text-md:calc(.875rem * var(--ui-size));--text-lg:calc(1rem * var(--ui-size));--text-xl:calc(1.125rem * var(--ui-size));--text-2xl:calc(1.25rem * var(--ui-size));--text-3xl:calc(1.5rem * var(--ui-size));--leading-none:1;--leading-tight:1.3;--leading-normal:1.45;--radius-xs:calc(.25rem * var(--ui-radius));--radius-sm:calc(.375rem * var(--ui-radius));--radius-md:calc(.5rem * var(--ui-radius));--radius-lg:calc(.75rem * var(--ui-radius));--radius-full:999px;--control-xs:calc(1.5rem * var(--ui-size));--control-sm:calc(1.75rem * var(--ui-size));--control-md:calc(2.25rem * var(--ui-size));--color-surface:#fff;--color-surface-2:#f3f4f6;--color-surface-3:#e9ebee;--color-border:#e5e7eb;--color-border-strong:#d1d5db;--color-text:#1f2328;--color-text-secondary:#6b7280;--color-accent:#1e5aa0;--color-accent-soft:color-mix(in srgb, var(--color-accent) 12%, var(--color-surface));--color-danger:#b42828;--color-danger-soft:color-mix(in srgb, var(--color-danger) 12%, var(--color-surface));--color-ok:#2f6f4f;--color-ok-soft:color-mix(in srgb, var(--color-ok) 12%, var(--color-surface));--color-warning:#96660f;--color-warning-soft:color-mix(in srgb, var(--color-warning) 12%, var(--color-surface));--color-info:#0e7490;--color-info-soft:color-mix(in srgb, var(--color-info) 12%, var(--color-surface));--color-red:#b42828;--color-orange:#b45309;--color-yellow:#96660f;--color-green:#2f6f4f;--color-cyan:#0e7490;--color-blue:#1e5aa0;--color-violet:#6d4fa0;--color-code:#f6f8fa;--color-overlay:#00000059;--color-focus-ring:color-mix(in srgb, var(--color-accent) 55%, transparent);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}:root[data-theme=dark]{--color-surface:#1b1d21;--color-surface-2:#24272c;--color-surface-3:#2d3138;--color-border:#363b42;--color-border-strong:#4a5058;--color-text:#e8eaed;--color-text-secondary:#9aa1aa;--color-accent:#6ea6e3;--color-accent-soft:color-mix(in srgb, var(--color-accent) 12%, var(--color-surface));--color-danger:#e08585;--color-danger-soft:color-mix(in srgb, var(--color-danger) 12%, var(--color-surface));--color-ok:#7cc49d;--color-ok-soft:color-mix(in srgb, var(--color-ok) 12%, var(--color-surface));--color-warning:#d3a54f;--color-warning-soft:color-mix(in srgb, var(--color-warning) 12%, var(--color-surface));--color-info:#67c9e0;--color-info-soft:color-mix(in srgb, var(--color-info) 12%, var(--color-surface));--color-red:#e08585;--color-orange:#d9a05b;--color-yellow:#d3a54f;--color-green:#7cc49d;--color-cyan:#67c9e0;--color-blue:#6ea6e3;--color-violet:#b39ddb;--color-code:#15171a;--color-overlay:#0000008c;--color-focus-ring:color-mix(in srgb, var(--color-accent) 55%, transparent);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}*{box-sizing:border-box}html,body,#__nuxt{height:100%}:root{accent-color:var(--color-accent);caret-color:var(--color-accent);scrollbar-color:var(--color-border-strong) transparent;-webkit-tap-highlight-color:transparent}body{background:var(--color-surface-2);color:var(--color-text);font-family:var(--font-sans);margin:0}::selection{background:color-mix(in srgb, var(--color-accent) 30%, transparent)}::placeholder{color:var(--color-text-secondary);opacity:1}@keyframes ui-overlay-fade-in{0%{opacity:0}}@keyframes ui-overlay-fade-out{to{opacity:0}}@media (hover:none){:is(button,[role=button],a,summary):not(:disabled){transition:filter .12s}:is(button,[role=button],a,summary):not(:disabled):active{filter:brightness(.92)}}:focus-visible{outline:2px solid var(--color-focus-ring);outline-offset:2px}:focus:not(:focus-visible){outline:none}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.visually-hidden{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.ui-toast{align-items:center;gap:var(--space-2);width:min(22rem, calc(100vw - var(--space-8)));padding:var(--space-3);color:var(--color-text);background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-md);display:flex;box-shadow:0 10px 40px #0000002e}.ui-toast--danger{border-color:color-mix(in srgb, var(--color-danger) 45%, var(--color-border))}.ui-toast__body{gap:var(--space-1);flex-direction:column;flex:1;min-width:0;display:flex}.ui-toast__title{font-size:var(--text-md);font-weight:600}.ui-toast--danger .ui-toast__title{color:var(--color-danger)}.ui-toast__description{font-size:var(--text-sm);color:var(--color-text-secondary)}.ui-toast__actions{gap:var(--space-1);margin-top:var(--space-1);display:flex}.ui-toast__close{width:var(--control-xs);height:var(--control-xs);color:var(--color-text-secondary);border-radius:var(--radius-sm);cursor:pointer;background:0 0;border:none;flex:none;justify-content:center;align-self:flex-start;align-items:center;padding:0;display:inline-flex}.ui-toast__close:hover{color:var(--color-text);background:var(--color-surface-2)}.ui-toast__viewport{right:calc(var(--space-4) + var(--safe-right));bottom:calc(var(--space-4) + var(--safe-bottom));z-index:95;gap:var(--space-2);outline:none;flex-direction:column;margin:0;padding:0;list-style:none;display:flex;position:fixed}.ui-toast{animation:.1s ease-out ui-overlay-fade-in}.ui-toast[data-state=closed]{animation:80ms ease-in ui-overlay-fade-out}
