.editor.svelte-c4vs74{background:var(--bg-inset);block-size:100%;min-block-size:0;font-family:var(--font-mono);font-size:var(--text-sm);--editor-pad-block:var(--space-3);--editor-pad-inline:var(--space-3);grid-template-rows:minmax(0,1fr);grid-template-columns:auto minmax(0,1fr);line-height:1.7;display:grid;position:relative;overflow:hidden}.sr-only.svelte-c4vs74{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;block-size:1px;inline-size:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.gutter.svelte-c4vs74{z-index:2;min-inline-size:3.4rem;padding-block:var(--editor-pad-block);text-align:end;color:var(--ink-faint);background:var(--bg-raised);border-inline-end:1px solid var(--line);-webkit-user-select:none;user-select:none;font-variant-numeric:tabular-nums;grid-area:1/1;overflow:hidden}.gutter-scroll.svelte-c4vs74{will-change:transform;flex-direction:column;display:flex}.gutter-line.svelte-c4vs74{block-size:1.7em;padding-inline:var(--space-2)}.gutter-line.svelte-c4vs74.caret{color:var(--accent);background:color-mix(in srgb, var(--accent) 7%, transparent)}.gutter-line.svelte-c4vs74.mapped{color:var(--accent-2);background:var(--selection)}.gutter-line.svelte-c4vs74.error{color:var(--accent-ink);background:var(--danger);font-weight:700}.source-stack.svelte-c4vs74{grid-area:1/2;min-block-size:0;min-inline-size:0;position:relative;overflow:hidden}.highlight.svelte-c4vs74,textarea.svelte-c4vs74{box-sizing:border-box;block-size:100%;inline-size:100%;padding:var(--editor-pad-block) var(--editor-pad-inline);font:inherit;line-height:inherit;letter-spacing:inherit;tab-size:2;white-space:pre;border:0;border-radius:0;margin:0;position:absolute;inset:0}.highlight.svelte-c4vs74{pointer-events:none;min-block-size:100%;min-inline-size:100%;color:var(--ink);will-change:transform;background:0 0;inset:auto;overflow:visible}textarea.svelte-c4vs74{z-index:1;resize:none;color:#0000;-webkit-text-fill-color:transparent;caret-color:var(--accent);scrollbar-color:var(--line-strong) transparent;background:0 0;outline:none;overflow:auto}textarea.svelte-c4vs74::selection{background:color-mix(in srgb, var(--accent) 30%, transparent);color:var(--ink);-webkit-text-fill-color:var(--ink)}textarea.svelte-c4vs74:focus-visible{box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--accent) 45%, transparent)}.findbar.svelte-c4vs74{z-index:30;inline-size:min(34rem,100% - 5rem);padding:var(--space-1);background:var(--bg-raised);border:1px solid var(--line-strong);gap:2px;display:grid;position:absolute;inset-block-start:var(--space-2);inset-inline-end:var(--space-3);box-shadow:0 10px 28px #0000003d}.find-row.svelte-c4vs74{grid-template-columns:minmax(7rem,1fr) auto repeat(6,auto);align-items:center;gap:2px;display:grid}.find-row.svelte-c4vs74 label:where(.svelte-c4vs74){min-inline-size:0}.find-row.svelte-c4vs74 input:where(.svelte-c4vs74){box-sizing:border-box;border:1px solid var(--line);background:var(--bg-inset);inline-size:100%;color:var(--ink);font:inherit;padding:.32rem .5rem}.find-row.svelte-c4vs74 output:where(.svelte-c4vs74){padding-inline:var(--space-1);color:var(--ink-faint);font-size:var(--text-2xs);white-space:nowrap}.find-row.svelte-c4vs74 button:where(.svelte-c4vs74){min-inline-size:1.8rem;color:var(--ink-mute);font:inherit;border:1px solid #0000;padding:.26rem .4rem}.find-row.svelte-c4vs74 button:where(.svelte-c4vs74):hover,.find-row.svelte-c4vs74 button:where(.svelte-c4vs74).active{color:var(--accent);border-color:var(--line)}.replace-row.svelte-c4vs74{grid-template-columns:minmax(7rem,1fr) auto auto}.completions.svelte-c4vs74{z-index:25;max-block-size:13rem;min-inline-size:10rem;padding:var(--space-1);background:var(--bg-raised);border:1px solid var(--line-strong);margin:0;list-style:none;position:absolute;inset-block-start:clamp(.5rem, var(--top), calc(100% - 13.5rem));inset-inline-start:clamp(3.8rem, var(--left), calc(100% - 11rem));overflow-y:auto;box-shadow:0 8px 24px #00000040}.completions.svelte-c4vs74 li.active:where(.svelte-c4vs74){background:color-mix(in srgb, var(--accent) 18%, transparent)}.completions.svelte-c4vs74 button:where(.svelte-c4vs74){inline-size:100%;padding:var(--space-1) var(--space-2);color:inherit;font:inherit;text-align:start}.completions.svelte-c4vs74 li.active:where(.svelte-c4vs74) button:where(.svelte-c4vs74){color:var(--accent)}.position.svelte-c4vs74{z-index:3;padding:1px var(--space-2);color:var(--ink-faint);background:color-mix(in srgb, var(--bg-raised) 88%, transparent);border:1px solid var(--line);font-size:var(--text-2xs);pointer-events:none;position:absolute;inset-block-end:var(--space-2);inset-inline-end:var(--space-3)}@media (width<=560px){.editor.svelte-c4vs74{font-size:var(--text-xs)}.gutter.svelte-c4vs74{min-inline-size:2.7rem}.findbar.svelte-c4vs74{inset-inline:var(--space-1);inline-size:auto}.find-row.svelte-c4vs74{grid-template-columns:minmax(5rem,1fr) repeat(4,auto)}.find-row.svelte-c4vs74 output:where(.svelte-c4vs74),.find-row.svelte-c4vs74 button:where(.svelte-c4vs74):nth-of-type(4),.find-row.svelte-c4vs74 button:where(.svelte-c4vs74):nth-of-type(5){display:none}.replace-row.svelte-c4vs74{grid-template-columns:minmax(5rem,1fr) auto auto}}
