.code-editor.svelte-15th261{background:var(--page-bg,light-dark(#fff,#0d0f14));--editor-pad-x:8px;flex-direction:column;width:100%;min-width:0;height:100%;min-height:0;display:flex;overflow:hidden}.editor-error.svelte-15th261{border-bottom:1px solid color-mix(in srgb, currentColor 12%, transparent);color:var(--error-color,#cf222e);background:color-mix(in srgb, var(--error-color,#f85149) 10%, transparent);flex:none;padding:.35rem .65rem;font-size:.78rem}.editor-body.svelte-15th261{flex:auto;min-width:0;min-height:0;display:flex}.gutter.svelte-15th261{border-right:1px solid color-mix(in srgb, currentColor 10%, transparent);color:var(--editor-gutter-color);text-align:right;user-select:none;flex:none;position:relative;overflow:hidden}.gutter-line.svelte-15th261{height:var(--editor-line-height);position:absolute;right:.5ch;&.active{color:var(--editor-gutter-active-color)}}.content.svelte-15th261{flex:auto;min-width:0;position:relative;overflow:hidden}.layer.svelte-15th261,.gutter.svelte-15th261,textarea.svelte-15th261{font-family:var(--editor-font);font-size:var(--editor-font-size);font-variant-ligatures:none;line-height:var(--editor-line-height);letter-spacing:normal;word-spacing:normal;tab-size:var(--editor-tab-size);text-indent:0}.token-layer.svelte-15th261,textarea.svelte-15th261{box-sizing:border-box;white-space:pre;overflow-wrap:normal;border:0;width:100%;margin:0;padding:0;position:absolute;inset:0 auto auto 0}.line.svelte-15th261{left:var(--editor-pad-x);height:var(--editor-line-height);position:absolute}.token-layer.svelte-15th261{pointer-events:none;will-change:transform;background:0 0;border-radius:0}textarea.svelte-15th261{height:100%;padding:0 var(--editor-pad-x);color:#0000;caret-color:var(--text-color,light-dark(#24292e,#e6edf3));resize:none;background:0 0;outline:none;overflow:auto;&::selection{background:var(--editor-selection-bg)}}.sr-only.svelte-15th261{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.diff-view.svelte-wr7gtb{background:var(--page-bg,light-dark(#fff,#0d0f14));flex-direction:column;width:100%;min-width:0;height:100%;min-height:0;display:flex;overflow:hidden}.panel-header.svelte-wr7gtb{border-bottom:1px solid color-mix(in srgb, currentColor 9%, transparent);background:var(--surface-bg,light-dark(#f6f8fa,#181b22));flex:none;justify-content:space-between;align-items:center;gap:1rem;min-width:0;padding:.125rem 1rem;display:flex}.panel-summary.svelte-wr7gtb{flex-wrap:wrap;align-items:baseline;gap:0 .5rem;min-width:0;font-size:.82rem;display:flex}.panel-summary.svelte-wr7gtb>:where(.svelte-wr7gtb){text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.panel-summary.svelte-wr7gtb span:where(.svelte-wr7gtb){color:var(--text-color-muted,light-dark(#5c6270,#aab0bf));font-size:.74rem}.panel-actions.svelte-wr7gtb{flex:none;align-items:center;gap:.35rem;display:flex}.icon-btn.svelte-wr7gtb{--icon-size:16px;box-sizing:border-box;inline-size:var(--icon-btn-size,24px);block-size:var(--icon-btn-size,24px);color:var(--text-color-muted,light-dark(#5c6270,#aab0bf));font:inherit;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:6px;flex:none;place-items:center;padding:0;display:inline-grid}.icon-btn.svelte-wr7gtb>svg:where(.svelte-wr7gtb){inline-size:var(--icon-size);block-size:var(--icon-size);fill:none;stroke:currentColor;stroke-width:1.5px;stroke-linecap:round;stroke-linejoin:round;overflow:visible}.icon-btn.svelte-wr7gtb:hover:not(:disabled){color:var(--text-color,light-dark(#24292e,#fff))}.icon-btn.svelte-wr7gtb:disabled{cursor:not-allowed}.icon-btn[aria-pressed=true].svelte-wr7gtb{border-color:color-mix(in srgb, var(--active-color,#6ea8ff) 45%, transparent);background:color-mix(in srgb, var(--active-color,#6ea8ff) 22%, var(--btn-bg,light-dark(#e8ebf0,#242936)));color:color-mix(in srgb, var(--active-color,#6ea8ff) 45%, var(--text-color,light-dark(#24292e,#fff)))}.icon-btn.svelte-wr7gtb:focus-visible{outline:2px solid color-mix(in srgb, var(--active-color,#6ea8ff) 60%, transparent);outline-offset:1px}.segmented.svelte-wr7gtb{gap:1px;display:inline-flex}.segmented.svelte-wr7gtb .icon-btn:where(.svelte-wr7gtb):not(:first-child){border-start-start-radius:0;border-end-start-radius:0}.segmented.svelte-wr7gtb .icon-btn:where(.svelte-wr7gtb):not(:last-child){border-start-end-radius:0;border-end-end-radius:0}.layout-toggle.svelte-wr7gtb .icon-btn:where(.svelte-wr7gtb){--icon-btn-size:18px;--icon-size:12px;opacity:.6}.layout-toggle.svelte-wr7gtb .icon-btn:where(.svelte-wr7gtb):hover{opacity:1}.diff-note.svelte-wr7gtb{border-bottom:1px solid color-mix(in srgb, currentColor 9%, transparent);color:var(--text-color-muted,#aab0bf);flex:none;padding:.35rem .65rem;font-size:.78rem}.diff-note.error.svelte-wr7gtb{color:var(--error-color,#ff7b72)}.diff-empty.svelte-wr7gtb{color:var(--text-color-muted,#aab0bf);flex:auto;place-content:center;justify-items:center;gap:.4rem;font-size:.85rem;display:grid}.diff-scroll.svelte-wr7gtb{min-width:0;min-height:0;font-family:var(--editor-font);font-size:var(--editor-font-size);flex:auto;overflow:auto}.diff-scroll.svelte-wr7gtb:focus-visible{outline:2px solid color-mix(in srgb, var(--active-color,#6ea8ff) 60%, transparent);outline-offset:-2px}.diff-body.svelte-wr7gtb{min-width:max-content}.diff-row.svelte-wr7gtb{box-sizing:border-box;height:var(--editor-line-height);line-height:var(--editor-line-height);display:grid}.diff-row.pair.svelte-wr7gtb{grid-template-columns:var(--diff-old-gutter) 1fr var(--diff-new-gutter) 1fr}.diff-row.unified.svelte-wr7gtb{grid-template-columns:var(--diff-old-gutter) var(--diff-new-gutter) 1.6ch 1fr}.diff-row.solo.svelte-wr7gtb{grid-template-columns:var(--diff-new-gutter) 1fr}.gutter.svelte-wr7gtb{color:var(--editor-gutter-color);font-variant-numeric:tabular-nums;text-align:right;user-select:none;padding-inline:.4rem;overflow:hidden}.sign.svelte-wr7gtb{color:var(--editor-gutter-color);text-align:center;user-select:none}.panel-summary.svelte-wr7gtb .removed:where(.svelte-wr7gtb),.gutter.del.svelte-wr7gtb,.sign.old.svelte-wr7gtb{color:var(--diff-del-marker)}.panel-summary.svelte-wr7gtb .added:where(.svelte-wr7gtb),.gutter.ins.svelte-wr7gtb,.sign.new.svelte-wr7gtb{color:var(--diff-add-marker)}.code.svelte-wr7gtb{color:var(--tok-plain);tab-size:4;white-space:pre;padding-inline:.4rem}.code.diff-row-delete.svelte-wr7gtb{background:var(--diff-del-bg)}.code.diff-row-insert.svelte-wr7gtb{background:var(--diff-add-bg)}.spacer.svelte-wr7gtb{background:var(--diff-spacer-bg)}.no-newline-note.svelte-wr7gtb{color:var(--text-color-muted,#aab0bf);font-style:italic}.diff-gap.svelte-wr7gtb{width:100%;height:var(--editor-line-height);background:var(--diff-skip-bg);color:var(--text-color-muted,#aab0bf);text-align:left;border:0;align-items:center;gap:.4rem;padding-inline:.6rem;font-size:.75rem;display:flex}.diff-gap.svelte-wr7gtb:hover{color:var(--text-color,light-dark(#24292e,#fff))}@media (width<=800px){.panel-header.svelte-wr7gtb{flex-direction:column;align-items:stretch;gap:.4rem}.panel-actions.svelte-wr7gtb{flex-wrap:wrap}}:root{--editor-font:var(--code-font,ui-monospace, sfmono-regular, menlo, monospace);--editor-font-size:13px;--editor-line-height:20px;--editor-gutter-color:var(--text-color-muted,#8b949e);--editor-gutter-active-color:var(--text-color,#24292e);--editor-selection-bg:#5496ff47;--tok-plain:var(--text-color,#24292e);--tok-comment:#6a737d;--tok-string:#032f62;--tok-escape:#22863a;--tok-number:#005cc5;--tok-constant:var(--tok-number);--tok-keyword:#d73a49;--tok-operator:var(--tok-keyword);--tok-function:#6f42c1;--tok-type:#6f42c1;--tok-parameter:#24292e;--tok-variable:#e36209;--tok-tag:var(--tok-escape);--tok-attribute:var(--tok-function);--tok-punctuation:#57606a;--tok-invalid:#b31d28;--diff-add-bg:#2ea0433b;--diff-del-bg:#f851493b;--diff-add-word-bg:#2ea0437a;--diff-del-word-bg:#f851497a;--diff-add-marker:#1a7f37;--diff-del-marker:#cf222e;--diff-spacer-bg:#00000008;--diff-skip-bg:#00000008}:root[data-theme=dark],:root[data-theme=black]{--editor-gutter-active-color:var(--text-color,#c9d1d9);--editor-selection-bg:#5496ff59;--tok-plain:var(--text-color,#c9d1d9);--tok-comment:#8b949e;--tok-string:#a5d6ff;--tok-escape:#7ee787;--tok-number:#79c0ff;--tok-keyword:#ff7b72;--tok-function:#d2a8ff;--tok-type:#ffa657;--tok-parameter:#c9d1d9;--tok-variable:#ffa657;--tok-punctuation:#8b949e;--tok-invalid:#ffa198;--diff-add-bg:#3fb95040;--diff-del-bg:#f8514940;--diff-add-word-bg:#3fb9508c;--diff-del-word-bg:#f851498c;--diff-add-marker:#3fb950;--diff-del-marker:#f85149;--diff-spacer-bg:#ffffff08;--diff-skip-bg:#ffffff0a}:root[data-theme=white]{--tok-comment:#5c6370;--tok-punctuation:#44494f}.tok-plain{color:var(--tok-plain)}.tok-comment{color:var(--tok-comment);font-style:italic}.tok-string{color:var(--tok-string)}.tok-escape{color:var(--tok-escape)}.tok-number{color:var(--tok-number)}.tok-constant{color:var(--tok-constant)}.tok-keyword{color:var(--tok-keyword)}.tok-operator{color:var(--tok-operator)}.tok-function{color:var(--tok-function)}.tok-type{color:var(--tok-type)}.tok-parameter{color:var(--tok-parameter)}.tok-variable{color:var(--tok-variable)}.tok-tag{color:var(--tok-tag)}.tok-attribute{color:var(--tok-attribute)}.tok-punctuation{color:var(--tok-punctuation)}.tok-invalid{color:var(--tok-invalid);text-decoration:underline wavy}.diff-row-insert .tok-emph{background:var(--diff-add-word-bg);text-decoration:underline 1px var(--diff-add-marker);text-underline-offset:2px;border-radius:2px}.diff-row-delete .tok-emph{background:var(--diff-del-word-bg);text-decoration:line-through 1px var(--diff-del-marker);border-radius:2px}
