:root{color-scheme:light;--color-canvas: #f6f5f4;--color-surface: #ffffff;--color-surface-sunken: #efeeec;--color-band: #ebe9e6;--color-hover: rgba(0, 0, 0, .04);--color-hairline: #e3e1de;--color-ink: #1d1c1a;--color-ink-muted: #615d59;--color-ink-faint: #8a8580;--color-primary: #0068c9;--color-primary-hover: #00559f;--color-on-primary: #ffffff;--color-success: #136f2a;--color-success-soft: #e3f4e7;--color-success-shape: #1e9e4a;--color-next-shape: #facc15;--color-next-line: #d4a600;--color-locked-shape: #ef4444;--color-danger: #c4352b;--color-danger-soft: #fbe7e5;--color-warning: #d97706;--color-data: #0068c9;--color-medal-1: #1f6fd1;--color-medal-2: #0d7f73;--color-medal-3: #7a4bd6;--color-on-medal: #ffffff;--focus-color: #0068c9;--code-bg: #f8f7f6;--code-ink: #24292f;--code-muted: #5f5b57;--code-hairline: #e3e1de;--code-line: rgba(0, 0, 0, .045);--code-success: #136f2a;--code-danger: #b42318;--scene-bg: #0b1020;--scene-bg-low: #18213a;--scene-ink: #c9d1e8;--scene-faint: #56638a;--scene-star: #dfe6ff;--scene-label: #8a96bb;--scene-rocket: #f2f4fa;--scene-danger: #f87171;--scene-success: #4ade80;--scene-crystal: #a5e8ff;--scene-control-ink: #ffffff;--scene-glass: rgba(255, 255, 255, .08);--scene-glass-hover: rgba(255, 255, 255, .16);--scene-glass-active: rgba(255, 255, 255, .24);--scene-glass-edge: rgba(255, 255, 255, .2);--scene-glass-edge-hover: rgba(255, 255, 255, .35);--font-sans: "Inter", -apple-system, system-ui, "Segoe UI", Helvetica, Arial, sans-serif;--font-mono: "JetBrains Mono", ui-monospace, SFMono-Regular, Menlo, Consolas, monospace;--text-xs: 12px;--text-sm: 13px;--text-md: 14px;--text-base: 16px;--text-lg: 18px;--text-xl: 24px;--text-2xl: 38px;--weight-regular: 400;--weight-medium: 500;--weight-semibold: 600;--weight-bold: 700;--space-1: 4px;--space-2: 8px;--space-3: 12px;--space-4: 16px;--space-5: 24px;--space-6: 32px;--space-7: 48px;--space-8: 64px;--radius-sm: 6px;--radius-md: 10px;--radius-lg: 14px;--radius-full: 999px;--control-sm: 28px;--control-md: 36px;--control-lg: 48px;--icon-sm: 16px;--icon-md: 18px;--icon-lg: 24px;--size-dot: 16px;--size-dot-current: 22px;--opacity-disabled: .45;--size-toast: 380px;--size-toast-details: 200px;--size-instructions: 360px;--size-medal-sm: 20px;--size-medal-md: 32px;--shadow-soft: 0 1px 2px rgba(0, 0, 0, .05);--shadow-menu: 0 4px 12px rgba(0, 0, 0, .1);--shadow-raised: 0 6px 20px rgba(0, 0, 0, .18);--shadow-recessed: inset 0 10px 12px -12px rgba(0, 0, 0, .12), inset 0 -10px 12px -12px rgba(0, 0, 0, .1);--duration-fast: .12s;--duration: .18s;--duration-slow: .48s;--duration-celebrate: .7s;--ease: cubic-bezier(.2, .7, .2, 1);--z-menu: 100;--z-toast: 200}@media(prefers-color-scheme:dark){:root:not([data-theme=light]){color-scheme:dark;--color-canvas: #0e1119;--color-surface: #151a24;--color-surface-sunken: #1c2230;--color-band: #040509;--color-hover: rgba(255, 255, 255, .06);--color-hairline: #283041;--color-ink: #edf0f5;--color-ink-muted: #a6aebb;--color-ink-faint: #737c8d;--color-primary: #4aa3ff;--color-primary-hover: #7dbcff;--color-on-primary: #0b1020;--color-success: #5cd17a;--color-success-soft: #16301f;--color-success-shape: #5cd17a;--color-next-shape: #fbbf24;--color-next-line: #fbbf24;--color-locked-shape: #ff8077;--color-danger: #ff8077;--color-danger-soft: #3a1d1f;--color-warning: #fbbf24;--color-data: #7cc4ff;--color-medal-1: #4a9af5;--color-medal-2: #2bb3a3;--color-medal-3: #a283f0;--color-on-medal: #0b1020;--focus-color: #4aa3ff;--code-bg: #121722;--code-ink: #c3cad6;--code-muted: #9099a8;--code-hairline: #242b3a;--code-line: rgba(255, 255, 255, .04);--code-success: #6ee7a0;--code-danger: #ff9a8f;--shadow-soft: 0 1px 2px rgba(0, 0, 0, .35);--shadow-menu: 0 4px 12px rgba(0, 0, 0, .45);--shadow-raised: 0 6px 20px rgba(0, 0, 0, .55);--shadow-recessed: inset 0 10px 14px -12px rgba(0, 0, 0, .7), inset 0 -10px 14px -12px rgba(0, 0, 0, .6)}}:root[data-theme=dark]{color-scheme:dark;--color-canvas: #0e1119;--color-surface: #151a24;--color-surface-sunken: #1c2230;--color-band: #040509;--color-hover: rgba(255, 255, 255, .06);--color-hairline: #283041;--color-ink: #edf0f5;--color-ink-muted: #a6aebb;--color-ink-faint: #737c8d;--color-primary: #4aa3ff;--color-primary-hover: #7dbcff;--color-on-primary: #0b1020;--color-success: #5cd17a;--color-success-soft: #16301f;--color-success-shape: #5cd17a;--color-next-shape: #fbbf24;--color-next-line: #fbbf24;--color-locked-shape: #ff8077;--color-danger: #ff8077;--color-danger-soft: #3a1d1f;--color-warning: #fbbf24;--color-data: #7cc4ff;--color-medal-1: #4a9af5;--color-medal-2: #2bb3a3;--color-medal-3: #a283f0;--color-on-medal: #0b1020;--focus-color: #4aa3ff;--code-bg: #121722;--code-ink: #c3cad6;--code-muted: #9099a8;--code-hairline: #242b3a;--code-line: rgba(255, 255, 255, .04);--code-success: #6ee7a0;--code-danger: #ff9a8f;--shadow-soft: 0 1px 2px rgba(0, 0, 0, .35);--shadow-menu: 0 4px 12px rgba(0, 0, 0, .45);--shadow-raised: 0 6px 20px rgba(0, 0, 0, .55);--shadow-recessed: inset 0 10px 14px -12px rgba(0, 0, 0, .7), inset 0 -10px 14px -12px rgba(0, 0, 0, .6)}:root[data-theme=light]{color-scheme:light}:root[data-motion=reduced]{--duration-fast: 0ms;--duration: 0ms;--duration-slow: 0ms;--duration-celebrate: 0ms}@font-face{font-family:Inter;src:url(/fonts/inter-5.3.0.woff2) format("woff2");font-weight:100 900;font-display:swap}@font-face{font-family:JetBrains Mono;src:url(/fonts/jetbrains-mono-5.3.0.woff2) format("woff2");font-weight:100 800;font-display:swap}*{box-sizing:border-box}html,body{margin:0;background:var(--color-canvas);color:var(--color-ink);font:var(--weight-regular) var(--text-base) / 1.55 var(--font-sans);-webkit-font-smoothing:antialiased}code{font-family:var(--font-mono);font-size:.9em;background:var(--color-surface-sunken);padding:0 var(--space-1);border-radius:var(--radius-sm)}kbd{display:inline-block;min-width:1.6em;padding:0 var(--space-1);font:var(--weight-medium) .85em / 1.5 var(--font-sans);text-align:center;color:inherit;border:1px solid currentColor;border-bottom-width:2px;border-radius:var(--radius-sm);opacity:.85}pre{background:var(--code-bg);color:var(--code-ink);padding:var(--space-3) var(--space-4);border-radius:var(--radius-sm);overflow-x:auto}pre code{background:none;padding:0;color:inherit}a{color:var(--color-primary)}button{padding:0;font:inherit;color:inherit;background:none;border:0;cursor:pointer}button:disabled{cursor:default}:focus-visible{outline:2px solid var(--focus-color);outline-offset:2px}.visually-hidden{position:absolute;width:1px;height:1px;overflow:hidden;white-space:nowrap;clip-path:inset(50%)}fieldset.svelte-18f14w7{margin:0 0 var(--space-3);padding:0;border:0}.segments.svelte-18f14w7{display:flex;border:1px solid var(--color-hairline);border-radius:var(--radius-md);overflow:hidden}.segment.svelte-18f14w7{position:relative;flex:1;display:grid;place-items:center;min-height:var(--control-sm);font-size:var(--text-sm);cursor:pointer}.segment.svelte-18f14w7+.segment:where(.svelte-18f14w7){border-left:1px solid var(--color-hairline)}.segment.svelte-18f14w7 input:where(.svelte-18f14w7){position:absolute;inset:0;margin:0;opacity:0;cursor:pointer}.segment.svelte-18f14w7:hover{background:var(--color-surface-sunken)}.segment.svelte-18f14w7:has(input:where(.svelte-18f14w7):checked){font-weight:var(--weight-bold);color:var(--color-on-primary);background:var(--color-primary)}.segment.svelte-18f14w7:has(input:where(.svelte-18f14w7):focus-visible){outline:2px solid var(--color-primary);outline-offset:-2px}textarea.svelte-18f14w7{display:block;box-sizing:border-box;width:100%;min-height:calc(6 * var(--space-5));padding:var(--space-2) var(--space-3);font:var(--weight-regular) var(--text-md) / 1.5 var(--font-sans);color:var(--color-ink);background:var(--color-surface);border:1px solid var(--color-hairline);border-radius:var(--radius-md);resize:vertical}textarea.svelte-18f14w7::placeholder{color:var(--color-ink-muted)}.count.svelte-18f14w7{margin:var(--space-1) 0 0;font-size:var(--text-xs);color:var(--color-ink-muted);text-align:right;font-variant-numeric:tabular-nums}.included.svelte-18f14w7{margin:var(--space-3) 0 0;font-size:var(--text-xs);color:var(--color-ink-muted)}summary.svelte-18f14w7{cursor:pointer;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}dl.svelte-18f14w7{display:grid;grid-template-columns:auto minmax(0,1fr);gap:var(--space-1) var(--space-3);max-height:calc(6 * var(--space-5));margin:var(--space-2) 0 0;padding:var(--space-2) var(--space-3);overflow:auto;font-family:var(--font-mono);background:var(--color-surface-sunken);border-radius:var(--radius-sm)}dt.svelte-18f14w7{color:var(--color-ink)}dd.svelte-18f14w7{margin:0;overflow-wrap:anywhere}.line.svelte-18f14w7{margin:var(--space-3) 0 0;font-weight:var(--weight-medium)}.actions.svelte-18f14w7{display:flex;justify-content:flex-end;gap:var(--space-2);margin-top:var(--space-4)}.toasts.svelte-1br0hsq{position:fixed;top:calc(var(--control-lg) + var(--space-2));right:0;z-index:var(--z-toast);display:flex;flex-direction:column;box-sizing:border-box;width:min(calc(var(--size-toast) + 2 * var(--space-4)),100vw);max-height:calc(100vh - var(--control-lg) - var(--space-2));padding:var(--space-3) var(--space-4) var(--space-5);overflow-y:auto;pointer-events:none}.stack.svelte-1br0hsq{display:flex;flex-direction:column;gap:var(--space-2)}.stack.svelte-1br0hsq:has(>.toast:where(.svelte-1br0hsq)){padding-bottom:var(--space-2)}.toast.svelte-1br0hsq,.more.svelte-1br0hsq{pointer-events:auto}.more.svelte-1br0hsq{display:flex;justify-content:flex-end}.toast.svelte-1br0hsq{display:flex;align-items:flex-start;gap:var(--space-3);padding:var(--space-2) var(--space-2) var(--space-2) var(--space-3);font:var(--weight-medium) var(--text-md) / 1.4 var(--font-sans);color:var(--color-ink);background:var(--color-surface);border:1px solid var(--color-hairline);border-radius:var(--radius-md);box-shadow:var(--shadow-raised);animation:svelte-1br0hsq-enter var(--duration) var(--ease)}@keyframes svelte-1br0hsq-enter{0%{opacity:0;transform:translate(var(--space-4))}}.mark.svelte-1br0hsq{flex-shrink:0;display:grid;place-items:center;width:var(--control-sm);height:var(--control-sm);color:var(--color-surface);background:var(--color-primary);border-radius:var(--radius-full)}.success.svelte-1br0hsq .mark:where(.svelte-1br0hsq){background:var(--color-success)}.failure.svelte-1br0hsq .mark:where(.svelte-1br0hsq),.error.svelte-1br0hsq .mark:where(.svelte-1br0hsq){background:var(--color-danger)}.body.svelte-1br0hsq{flex:1;min-width:0;display:flex;flex-direction:column;align-items:flex-start;gap:var(--space-1);padding-top:var(--space-1)}.message.svelte-1br0hsq{margin:0;overflow-wrap:anywhere}.body.svelte-1br0hsq .toggle{margin-left:calc(-1 * var(--space-3))}.body.svelte-1br0hsq .action{margin:var(--space-1) 0}.details.svelte-1br0hsq{align-self:stretch;max-height:var(--size-toast-details);overflow:auto;padding:var(--space-2) var(--space-3);font:var(--weight-regular) var(--text-sm) / 1.5 var(--font-mono);color:var(--color-ink);background:var(--color-surface-sunken);border-radius:var(--radius-sm)}.details[hidden].svelte-1br0hsq{display:none}.details.svelte-1br0hsq .rows+pre{margin-top:var(--space-2)}pre.svelte-1br0hsq{margin:0;padding:0;font:inherit;color:inherit;background:none;border-radius:0;white-space:pre-wrap;overflow-wrap:anywhere}
