@layer cs.components{.cs-codeeditor.svelte-10upzgh{--ce-font:var(--cs-text-sm);--ce-lh:1.25rem;--ce-pad-y:var(--cs-space-2);--ce-pad-x:var(--cs-space-3);--ce-gap:var(--cs-space-2);--ce-lint-w:.875rem;--ce-num-ps:var(--cs-space-1);--ce-num-pe:var(--cs-space-1-5);--ce-num-w:calc(3ch + var(--ce-num-ps) + var(--ce-num-pe));--ce-fold-w:1rem;--ce-cursor-w:calc(var(--cs-bw-control) + 1px);--ce-min-h:calc(var(--ce-min-lines) * var(--ce-lh) + 2 * var(--ce-pad-y));--ce-max-h:calc(var(--ce-max-lines) * var(--ce-lh) + 2 * var(--ce-pad-y));gap:var(--cs-space-1-5);flex-direction:column;min-inline-size:0;display:flex}.cs-codeeditor[data-fill].svelte-10upzgh{flex:1;min-block-size:0}.cs-codeeditor-frame.svelte-10upzgh{min-block-size:calc(var(--ce-min-h) + 2 * var(--cs-bw-control));max-block-size:calc(var(--ce-max-h,100000px) + 2 * var(--cs-bw-control));border:var(--cs-bw-control) solid var(--cs-line-control);border-radius:var(--cs-control-radius);background:var(--cs-syntax-bg);box-shadow:inset 0 1px 0 0 var(--cs-edge-shade);transition:border-color var(--cs-dur-2) var(--cs-ease-standard), box-shadow var(--cs-dur-2) var(--cs-ease-standard);flex-direction:column;display:flex;position:relative;overflow:hidden}.cs-codeeditor[data-fill].svelte-10upzgh .cs-codeeditor-frame:where(.svelte-10upzgh){flex:1;min-block-size:0;max-block-size:none}@media (hover:hover){.cs-codeeditor.svelte-10upzgh:not([data-disabled]) .cs-codeeditor-frame:where(.svelte-10upzgh):hover{border-color:var(--cs-line-control-hover)}}.cs-codeeditor-frame.svelte-10upzgh:focus-within{border-color:var(--cs-accent-line);outline:var(--cs-focus-width) solid var(--cs-focus);outline-offset:var(--cs-focus-offset);box-shadow:inset 0 1px 0 0 var(--cs-edge-shade), 0 0 0 calc(var(--cs-focus-offset) + var(--cs-focus-width) + var(--cs-focus-halo-width)) var(--cs-focus-halo)}.cs-codeeditor[data-invalid].svelte-10upzgh .cs-codeeditor-frame:where(.svelte-10upzgh){border-color:var(--cs-err-fg);box-shadow:inset 0 1px 0 0 var(--cs-edge-shade), var(--cs-ring-invalid)}.cs-codeeditor[data-readonly].svelte-10upzgh:not([data-disabled]) .cs-codeeditor-frame:where(.svelte-10upzgh){border-color:var(--cs-line-2);box-shadow:none}.cs-codeeditor[data-disabled].svelte-10upzgh .cs-codeeditor-frame:where(.svelte-10upzgh){border:var(--cs-bw-control) var(--cs-line-style-disabled) var(--cs-line-2);box-shadow:none}.cs-codeeditor[data-disabled].svelte-10upzgh .cm-content,.cs-codeeditor[data-disabled].svelte-10upzgh .cs-codeeditor-static:where(.svelte-10upzgh){color:var(--cs-text-disabled)}.cs-codeeditor-host.svelte-10upzgh{flex-direction:column;flex:1;min-block-size:0;display:flex}.cs-codeeditor.svelte-10upzgh:not([data-ready]) .cs-codeeditor-host:where(.svelte-10upzgh){visibility:hidden;position:absolute;inset:0}.cs-codeeditor-host.svelte-10upzgh .cm-editor{min-block-size:var(--ce-min-h);max-block-size:var(--ce-max-h,none);flex:1}.cs-codeeditor[data-fill].svelte-10upzgh .cs-codeeditor-host:where(.svelte-10upzgh) .cm-editor{block-size:100%;min-block-size:0;max-block-size:none}.cs-codeeditor-host.svelte-10upzgh .cm-scroller{min-block-size:inherit}.cs-codeeditor[data-readonly].svelte-10upzgh .cs-codeeditor-host:where(.svelte-10upzgh) .cm-cursor{display:none}.cs-codeeditor-static.svelte-10upzgh{min-block-size:var(--ce-min-h);font-family:var(--cs-font-mono);font-feature-settings:var(--cs-font-features-mono);font-variant-ligatures:none;font-size:var(--ce-font);line-height:var(--ce-lh);color:var(--cs-syntax-text);flex:1;display:flex;overflow:hidden}.cs-codeeditor-static-gutter.svelte-10upzgh{padding-block:var(--ce-pad-y);padding-inline:var(--ce-lint-w) var(--ce-fold-w);border-inline-end:var(--cs-bw) solid var(--cs-line-1);color:var(--cs-syntax-gutter);font-variant-numeric:tabular-nums;text-align:end;flex-direction:column;flex:none;display:flex}.cs-codeeditor-static-num.svelte-10upzgh{box-sizing:border-box;min-inline-size:var(--ce-num-w);padding-inline:var(--ce-num-ps) var(--ce-num-pe)}.cs-codeeditor-static-code.svelte-10upzgh{min-inline-size:0;padding:var(--ce-pad-y) var(--ce-pad-x) var(--ce-pad-y) var(--ce-gap);font:inherit;white-space:pre;flex:1;margin:0;overflow:hidden}.cs-codeeditor-static-line.svelte-10upzgh{min-block-size:var(--ce-lh);display:block}.cs-codeeditor-static-code.svelte-10upzgh .cs-codeeditor-ph{color:var(--cs-text-3);font-style:italic}.cs-codeeditor-fallback.svelte-10upzgh{min-block-size:var(--ce-min-h);padding:var(--ce-pad-y) var(--ce-pad-x);color:var(--cs-syntax-text);font-family:var(--cs-font-mono);font-size:var(--ce-font);line-height:var(--ce-lh);white-space:pre;resize:none;background:0 0;border:0;flex:1;margin:0}.cs-codeeditor-fallback.svelte-10upzgh:focus-visible{outline:none}.cs-codeeditor-status.svelte-10upzgh{align-items:center;gap:var(--cs-space-1) var(--cs-space-3);min-block-size:var(--cs-target-min);padding-inline:var(--cs-space-0-5);color:var(--cs-text-3);font-size:var(--cs-text-xs);line-height:var(--cs-lh-xs);flex-wrap:wrap;display:flex}.cs-codeeditor-lang.svelte-10upzgh{font-family:var(--cs-font-label);font-size:var(--cs-label-size);font-weight:var(--cs-label-weight);letter-spacing:var(--cs-label-track);text-transform:var(--cs-label-transform)}.cs-codeeditor-tabhint.svelte-10upzgh{align-items:center;gap:var(--cs-space-1-5);color:var(--cs-accent-text);display:inline-flex}.cs-codeeditor-tabhint.svelte-10upzgh kbd:where(.svelte-10upzgh){padding:0 var(--cs-space-1);border-radius:var(--cs-radius-xs);box-shadow:inset 0 0 0 var(--cs-bw) var(--cs-line-3), inset 0 -1px 0 0 var(--cs-line-3);background:var(--cs-surface-2);color:var(--cs-text-1);font-size:var(--cs-text-2xs)}.cs-codeeditor-problems.svelte-10upzgh{align-items:center;gap:var(--cs-space-3);min-block-size:var(--cs-target-min);padding:0 var(--cs-space-1-5);border-radius:var(--cs-radius-sm);color:var(--cs-text-2);font:inherit;cursor:pointer;transition:background-color var(--cs-dur-2) var(--cs-ease-standard), color var(--cs-dur-2) var(--cs-ease-standard);background:0 0;border:0;margin:0;display:inline-flex}.cs-codeeditor-problems.svelte-10upzgh:hover{background:var(--cs-state-hover);color:var(--cs-text-1)}.cs-codeeditor-count.svelte-10upzgh{align-items:center;gap:var(--cs-space-1-5);display:inline-flex}.cs-codeeditor-count[data-kind=error].svelte-10upzgh{color:var(--cs-err-text)}.cs-codeeditor-count[data-kind=warning].svelte-10upzgh{color:var(--cs-warn-text)}.cs-codeeditor-shape.svelte-10upzgh{background:currentColor;block-size:.5rem;inline-size:.5rem}.cs-codeeditor-count[data-kind=error].svelte-10upzgh .cs-codeeditor-shape:where(.svelte-10upzgh){border-radius:1px}.cs-codeeditor-count[data-kind=warning].svelte-10upzgh .cs-codeeditor-shape:where(.svelte-10upzgh){clip-path:polygon(50% 0,100% 100%,0 100%);inline-size:.625rem}.cs-codeeditor-spacer.svelte-10upzgh{flex:1}.cs-codeeditor-meta.svelte-10upzgh{font-variant-numeric:tabular-nums;white-space:nowrap}.cs-codeeditor-meta[data-near].svelte-10upzgh{color:var(--cs-warn-text)}.cs-codeeditor-sel.svelte-10upzgh{color:var(--cs-text-2);margin-inline-start:.35em}.cs-codeeditor-msgs.svelte-10upzgh{gap:var(--cs-space-1);display:grid}.cs-codeeditor-msgs.svelte-10upzgh:empty{display:none}.cs-codeeditor-msg.svelte-10upzgh{align-items:flex-start;gap:var(--cs-space-2);color:var(--cs-err-text);font:inherit;font-size:var(--cs-text-xs);line-height:var(--cs-lh-xs);text-align:start;overflow-wrap:anywhere;background:0 0;border:0;margin:0;padding:0;display:flex}.cs-codeeditor-msg.svelte-10upzgh .cs-icon{flex:none;margin-block-start:.0625rem}.cs-codeeditor-msg[data-kind=format].svelte-10upzgh{color:var(--cs-warn-text)}button.cs-codeeditor-msg.svelte-10upzgh{min-block-size:var(--cs-target-min);cursor:pointer;align-items:center}button.cs-codeeditor-msg.svelte-10upzgh:hover{text-underline-offset:.18em;text-decoration:underline}.cs-codeeditor-at.svelte-10upzgh{font-family:var(--cs-font-mono);font-size:var(--cs-text-2xs);color:var(--cs-text-2);flex:none}.cs-codeeditor-more.svelte-10upzgh{color:var(--cs-text-3);font-size:var(--cs-text-xs)}@media (forced-colors:active){.cs-codeeditor-frame.svelte-10upzgh{border-color:buttontext}.cs-codeeditor-frame.svelte-10upzgh:focus-within{outline-color:highlight}.cs-codeeditor-shape.svelte-10upzgh{forced-color-adjust:none;background:canvastext}}}
