@layer typepad{:where(.typepad){--tp-paper:var(--typepad-paper,#f5f2ea);--tp-ink:var(--typepad-ink,#14110d);--tp-dim:var(--typepad-dim,#736d60);--tp-accent:var(--typepad-accent,#6d28d9);--tp-accent-soft:var(--typepad-accent-soft,color-mix(in srgb, var(--tp-accent) 10%, transparent));--tp-line:var(--typepad-line,color-mix(in srgb, var(--tp-ink) 10%, transparent));--tp-line-strong:var(--typepad-line-strong,color-mix(in srgb, var(--tp-ink) 16%, transparent));--tp-soft:var(--typepad-soft,color-mix(in srgb, var(--tp-ink) 4%, transparent));--tp-cell:var(--typepad-cell,color-mix(in srgb, var(--tp-ink) 5%, transparent));--tp-raised:var(--typepad-raised,#fff);--tp-error:var(--typepad-error,#b91c1c);--tp-error-bg:var(--typepad-error-bg,#dc26261f);--tp-error-line:var(--typepad-error-line,#dc262657);--tp-warning:var(--typepad-warning,#a1590a);--tp-warning-bg:var(--typepad-warning-bg,#d9770621);--tp-warning-line:var(--typepad-warning-line,#d977065c);--tp-lint-error:var(--typepad-lint-error,#dc262626);--tp-lint-warning:var(--typepad-lint-warning,#d9770629);--tp-lint-info:var(--typepad-lint-info,color-mix(in srgb, var(--tp-ink) 5.5%, transparent));--tp-invalid:var(--typepad-invalid,#dc262629);--tp-invalid-line:var(--typepad-invalid-line,#dc262666);--tp-latin:var(--typepad-latin,#1478c81a);--tp-shadow:var(--typepad-shadow,0 24px 60px color-mix(in srgb, var(--tp-ink) 18%, transparent));--tp-font:var(--typepad-font,sans-serif);--tp-ui-font:var(--typepad-ui-font,ui-monospace, monospace);font-family:var(--typepad-ui-font,inherit);line-height:1.5}:where(.typepad,.typepad *){box-sizing:border-box;border:0 solid;margin:0;padding:0}:where(.typepad) :where(button,input){font:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}}.preview.svelte-1nddh4t{cursor:text;-webkit-user-select:none;user-select:none;outline:none;min-height:0;padding:clamp(20px,4vh,48px) clamp(20px,4vw,56px);position:relative;overflow:auto}.preview.svelte-1nddh4t:before{content:"";display:var(--typepad-composer-mark,block);background:var(--tp-accent);opacity:.5;border-radius:50%;width:9px;height:9px;position:absolute;top:clamp(18px,3vh,34px);right:clamp(18px,3vw,40px)}.preview.svelte-1nddh4t:focus-visible{box-shadow:inset 0 0 0 2px var(--tp-accent)}.mongol.svelte-1nddh4t{z-index:1;writing-mode:vertical-lr;text-orientation:mixed;font-family:var(--tp-font);color:var(--tp-ink);white-space:pre-wrap;line-height:1.1;position:relative}.ph.svelte-1nddh4t{color:var(--tp-ink);opacity:.22;pointer-events:none}.sel-box.svelte-1nddh4t{z-index:0;background:var(--tp-accent-soft);pointer-events:none;border-radius:2px;position:absolute}.diag-box.svelte-1nddh4t{z-index:0;pointer-events:none;border-radius:3px;position:absolute}.diag-box.error.svelte-1nddh4t{background:var(--tp-lint-error)}.diag-box.warning.svelte-1nddh4t{background:var(--tp-lint-warning)}.diag-box.info.svelte-1nddh4t{background:var(--tp-lint-info)}.caret.svelte-1nddh4t{z-index:2;background:var(--tp-accent);pointer-events:none;height:2px;animation:1.06s step-end infinite svelte-1nddh4t-caretblink;position:absolute}@keyframes svelte-1nddh4t-caretblink{0%,49.9%{opacity:1}50%,to{opacity:0}}@media (prefers-reduced-motion:reduce){.caret.svelte-1nddh4t{animation:none}}.mongol.svelte-rra7bm{z-index:1;writing-mode:vertical-lr;text-orientation:mixed;font-family:var(--tp-font);color:var(--tp-ink);white-space:pre-wrap;line-height:1.1;position:relative}.inspect.svelte-rra7bm{border:1px solid var(--tp-line-strong);background:var(--tp-paper);border-radius:10px;flex:0 auto;align-items:stretch;gap:clamp(14px,2vw,28px);min-height:0;max-height:60%;padding:12px 14px;display:flex;overflow:auto}.ins-id.svelte-rra7bm{border-right:1px solid var(--tp-line);align-items:flex-start;gap:12px;min-width:200px;padding-right:8px;display:flex;position:relative}.ins-glyph.svelte-rra7bm{font-family:var(--tp-font);writing-mode:vertical-lr;text-orientation:mixed;color:var(--tp-ink);text-align:center;min-width:32px;font-size:40px;line-height:1}.ins-glyph.fmt.svelte-rra7bm{font-family:var(--tp-ui-font);writing-mode:horizontal-tb;color:var(--tp-accent);font-size:14px;font-weight:700}.ins-meta.svelte-rra7bm{flex-direction:column;gap:3px;max-width:220px;display:flex}.ins-name.svelte-rra7bm{color:var(--tp-ink);font-size:13px;font-weight:700}.ins-cat.svelte-rra7bm{text-transform:uppercase;letter-spacing:.1em;color:var(--tp-accent);font-size:10px}.ins-hex.svelte-rra7bm{color:var(--tp-dim);font-size:11px}.ins-tip.svelte-rra7bm{color:var(--tp-dim);margin-top:2px;font-size:11px;line-height:1.45}.ins-close.svelte-rra7bm{color:var(--tp-dim);cursor:pointer;background:0 0;border:0;padding:2px 4px;font-size:13px;line-height:1;position:absolute;top:-4px;right:-2px}.ins-close.svelte-rra7bm:hover{color:var(--tp-accent)}.ins-body.svelte-rra7bm{align-items:flex-start;gap:clamp(14px,2vw,28px);display:flex}.ins-group.svelte-rra7bm{flex-direction:column;gap:7px;display:flex}.ins-h.svelte-rra7bm{text-transform:uppercase;letter-spacing:.08em;color:var(--tp-dim);white-space:nowrap;font-size:10px}.ins-h.svelte-rra7bm em:where(.svelte-rra7bm){text-transform:none;letter-spacing:0;opacity:.7;margin-left:6px;font-style:normal}.diagrow.svelte-rra7bm{flex-direction:column;gap:7px;display:flex}.diag.svelte-rra7bm{border:1px solid var(--tp-line);background:var(--tp-soft);border-left-width:3px;border-radius:7px;flex-direction:column;gap:4px;max-width:44ch;padding:7px 9px;display:flex}.diag.error.svelte-rra7bm{border-left-color:var(--tp-error);background:var(--tp-error-bg)}.diag.warning.svelte-rra7bm{border-left-color:var(--tp-warning);background:var(--tp-warning-bg)}.diag.info.svelte-rra7bm{border-left-color:var(--tp-line-strong)}.diag-top.svelte-rra7bm{align-items:center;gap:10px;display:flex}.diag-rule.svelte-rra7bm{letter-spacing:.04em;color:var(--tp-ink);font-size:10.5px;font-weight:700}.diag.error.svelte-rra7bm .diag-rule:where(.svelte-rra7bm){color:var(--tp-error)}.diag.warning.svelte-rra7bm .diag-rule:where(.svelte-rra7bm){color:var(--tp-warning)}.diag.info.svelte-rra7bm .diag-rule:where(.svelte-rra7bm){color:var(--tp-dim)}.diag-msg.svelte-rra7bm{color:var(--tp-ink);opacity:.85;font-size:11px;line-height:1.5}.diag-fix.svelte-rra7bm{border:1px solid var(--tp-accent);color:var(--tp-accent);font:inherit;letter-spacing:.02em;white-space:nowrap;cursor:pointer;background:0 0;border-radius:6px;margin-left:auto;padding:2px 9px;font-size:10.5px;font-weight:700;transition:background .14s,color .14s}.diag-fix.svelte-rra7bm:hover{background:var(--tp-accent);color:var(--tp-paper)}.sfxid.svelte-rra7bm{border:1px solid var(--tp-line);background:var(--tp-soft);border-radius:8px;align-items:center;gap:12px;padding:7px 11px;display:flex}.sfxid-seq.svelte-rra7bm{color:var(--tp-accent);font-size:26px;line-height:1}.sfxid-meta.svelte-rra7bm{flex-direction:column;gap:3px;display:flex}.sfxid-cyr.svelte-rra7bm{color:var(--tp-ink);font-size:13px;font-weight:700}.sfxid-cat.svelte-rra7bm{letter-spacing:.04em;color:var(--tp-dim);font-size:10px}.formrow.svelte-rra7bm{gap:8px;display:flex}.form.svelte-rra7bm{border:1px solid var(--tp-line);background:var(--tp-soft);border-radius:8px;flex-direction:column;align-items:center;gap:4px;min-width:52px;padding:8px 6px 5px;display:flex}.form.active.svelte-rra7bm{border-color:var(--tp-accent);background:var(--tp-accent-soft)}.form-glyph.svelte-rra7bm{color:var(--tp-ink);align-items:center;min-height:42px;font-size:38px;line-height:1;display:flex}.form-tag.svelte-rra7bm{letter-spacing:.04em;color:var(--tp-ink);font-size:10px;font-weight:700}.form.active.svelte-rra7bm .form-tag:where(.svelte-rra7bm){color:var(--tp-accent)}.form-trig.svelte-rra7bm{color:var(--tp-dim);white-space:nowrap;font-size:8.5px}.seg.svelte-pk5mh0{border:1px solid var(--tp-line-strong);border-radius:7px;display:inline-flex;overflow:hidden}.seg.svelte-pk5mh0 button:where(.svelte-pk5mh0){border:0;border-right:1px solid var(--tp-line);font:inherit;color:var(--tp-dim);cursor:pointer;background:0 0;padding:6px 11px;font-size:12px;transition:background .14s,color .14s}.seg.svelte-pk5mh0 button:where(.svelte-pk5mh0):last-child{border-right:0}.seg.svelte-pk5mh0 button:where(.svelte-pk5mh0):hover{color:var(--tp-ink);background:var(--tp-soft)}.seg.svelte-pk5mh0 button.on:where(.svelte-pk5mh0){background:var(--tp-ink);color:var(--tp-paper)}.act.svelte-pk5mh0{border:1px solid var(--tp-line-strong);font:inherit;color:var(--tp-ink);cursor:pointer;background:0 0;border-radius:7px;padding:6px 12px;font-size:12px;transition:border-color .15s,color .15s}.act.svelte-pk5mh0:hover{border-color:var(--tp-accent);color:var(--tp-accent)}.kb.svelte-pk5mh0{border:1px solid var(--tp-line-strong);background:var(--tp-paper);color:var(--tp-ink);max-width:min(96vw,940px);max-height:92vh;box-shadow:var(--tp-shadow);border-radius:14px;margin:auto;padding:20px 24px 16px;overflow:auto}.kb.svelte-pk5mh0::backdrop{background:var(--typepad-backdrop,#14110d57)}.kb-head.svelte-pk5mh0{align-items:center;gap:22px;display:flex}.kb-x.svelte-pk5mh0{margin-left:auto}.kb-note.svelte-pk5mh0{color:var(--tp-dim);margin:8px 0 18px;font-size:11px}.kb-rows.svelte-pk5mh0{flex-direction:column;gap:6px;width:max-content;display:flex}.kb-row.svelte-pk5mh0{gap:6px;display:flex}.cap.svelte-pk5mh0{border:1px solid var(--tp-line-strong);background:var(--tp-paper);border-radius:8px;flex-direction:column;justify-content:center;align-items:center;gap:1px;width:54px;height:54px;padding-top:9px;transition:border-color .12s,background .12s;display:flex;position:relative}.cap.svelte-pk5mh0:hover{border-color:var(--tp-accent);background:var(--tp-raised)}.cap.key.svelte-pk5mh0{cursor:pointer}.cap.key.svelte-pk5mh0:active{background:var(--tp-accent-soft)}.cap-l.svelte-pk5mh0{color:var(--tp-dim);font-size:9px;line-height:1;position:absolute;top:3px;left:5px}.cap-out.svelte-pk5mh0{flex-wrap:wrap;justify-content:center;align-items:center;gap:2px;max-width:100%;display:flex}.cap-g.svelte-pk5mh0{font-family:var(--tp-font);font-size:24px;line-height:1}.cap-chip.svelte-pk5mh0{letter-spacing:.02em;background:var(--tp-accent-soft);color:var(--tp-accent);white-space:nowrap;border-radius:4px;padding:2px 4px;font-size:8.5px;font-weight:700}.cap-c.svelte-pk5mh0{max-width:100%;color:var(--tp-dim);text-overflow:ellipsis;white-space:nowrap;min-height:9px;font-size:9px;line-height:1;overflow:hidden}.cap.dead.svelte-pk5mh0{background:var(--tp-soft);border-style:dashed}.cap-none.svelte-pk5mh0{color:var(--tp-line-strong);font-size:14px}.cap.lead.svelte-pk5mh0{color:var(--tp-dim);background:var(--tp-soft);justify-content:flex-end;align-items:flex-start;padding:0 0 6px 8px;font-size:10px}.cap.lead.svelte-pk5mh0:hover{border-color:var(--tp-line-strong);background:var(--tp-soft)}.cap.lead.live.svelte-pk5mh0{border-color:var(--tp-accent);background:var(--tp-accent-soft);color:var(--tp-accent)}.kb-foot.svelte-pk5mh0{max-width:66ch;color:var(--tp-dim);margin:16px 0 0;font-size:11px;line-height:1.6}.kb-foot.svelte-pk5mh0 kbd:where(.svelte-pk5mh0){font-family:var(--tp-ui-font);border:1px solid var(--tp-line-strong);color:var(--tp-ink);border-radius:4px;padding:1px 4px;font-size:10px}.lint.svelte-1qyackx{border:1px solid var(--tp-line-strong);background:var(--tp-paper);border-radius:8px;flex-wrap:wrap;align-items:center;gap:6px;margin:0 0 14px;padding:7px 9px;font-size:11px;display:flex}.lint.clean.svelte-1qyackx{background:0 0;border-style:dashed}.lint-tag.svelte-1qyackx{letter-spacing:.12em;text-transform:uppercase;color:var(--tp-dim);opacity:.7;font-size:9.5px;font-weight:700}.lint-ok.svelte-1qyackx{color:var(--tp-dim)}.lint-sevs.svelte-1qyackx{flex-wrap:wrap;gap:6px;display:inline-flex}.sev.svelte-1qyackx{font:inherit;letter-spacing:.02em;white-space:nowrap;border:1px solid #0000;border-radius:999px;align-items:center;padding:2px 8px;font-size:10.5px;font-weight:700;display:inline-flex}.sev.error.svelte-1qyackx{color:var(--tp-error);background:var(--tp-error-bg);border-color:var(--tp-error-line)}.sev.warning.svelte-1qyackx{color:var(--tp-warning);background:var(--tp-warning-bg);border-color:var(--tp-warning-line)}button.sev.info.svelte-1qyackx{color:var(--tp-dim);background:var(--tp-cell);border-color:var(--tp-line-strong);cursor:pointer;transition:opacity .14s,border-color .14s}button.sev.info.svelte-1qyackx:hover{border-color:var(--tp-ink)}button.sev.info.muted.svelte-1qyackx{opacity:.45;text-decoration:line-through}.lint-break.svelte-1qyackx{flex-basis:100%;height:0}.lint-nav.svelte-1qyackx{border:1px solid var(--tp-line-strong);border-radius:6px;margin-left:auto;display:inline-flex;overflow:hidden}.step.svelte-1qyackx{border:0;border-right:1px solid var(--tp-line);font:inherit;color:var(--tp-dim);cursor:pointer;background:0 0;padding:3px 7px;font-size:13px;line-height:1;transition:background .14s,color .14s}.step.svelte-1qyackx:last-child{border-right:0}.step.svelte-1qyackx:hover{background:var(--tp-soft);color:var(--tp-ink)}.fixall.svelte-1qyackx{border:1px solid var(--tp-accent);background:var(--tp-accent);color:var(--tp-paper);font:inherit;letter-spacing:.02em;cursor:pointer;border-radius:6px;padding:3px 10px;font-size:10.5px;font-weight:700;transition:opacity .14s}.fixall.svelte-1qyackx:hover{opacity:.85}.keys.svelte-z8q7i0 h3:where(.svelte-z8q7i0){letter-spacing:.1em;text-transform:uppercase;color:var(--tp-dim);margin:18px 0 8px;font-size:11px;font-weight:700}.keys.svelte-z8q7i0 h3:where(.svelte-z8q7i0):first-child{margin-top:0}.hint.svelte-z8q7i0{text-transform:none;letter-spacing:0;opacity:.8;font-weight:400}.disclose-h.svelte-z8q7i0{margin-bottom:0}.disclose.svelte-z8q7i0{font:inherit;color:inherit;letter-spacing:inherit;text-transform:inherit;cursor:pointer;background:0 0;border:0;align-items:baseline;gap:6px;padding:0;transition:color .14s;display:inline-flex}.disclose.svelte-z8q7i0:hover{color:var(--tp-ink)}.tw.svelte-z8q7i0{font-size:9px;transition:transform .16s;display:inline-block}.tw.open.svelte-z8q7i0{transform:rotate(90deg)}.sfx.svelte-z8q7i0{flex-direction:column;gap:5px;margin-top:9px;display:flex}.sfx-cat.svelte-z8q7i0{letter-spacing:.06em;text-transform:uppercase;color:var(--tp-dim);opacity:.75;margin-top:5px;font-size:9.5px}.sfx-cat.svelte-z8q7i0:first-child{margin-top:0}.sfx-key.svelte-z8q7i0{min-width:46px}.sfx-key.svelte-z8q7i0 .c:where(.svelte-z8q7i0){white-space:nowrap;font-size:9px}.row.svelte-z8q7i0{flex-wrap:wrap;gap:7px;display:flex}.key.svelte-z8q7i0{border:1px solid var(--tp-line-strong);background:var(--tp-paper);cursor:pointer;border-radius:8px;flex-direction:column;align-items:center;gap:2px;min-width:42px;padding:7px 6px 5px;transition:border-color .12s,background .12s,transform 60ms;display:inline-flex}.key.svelte-z8q7i0:hover{border-color:var(--tp-accent);background:var(--tp-raised)}.key.svelte-z8q7i0:active{background:var(--tp-accent-soft);transform:translateY(1px)}.key.svelte-z8q7i0 .g:where(.svelte-z8q7i0){font-family:var(--tp-font);color:var(--tp-ink);font-size:26px;line-height:1}.key.svelte-z8q7i0 .g.sm:where(.svelte-z8q7i0){font-size:18px}.key.svelte-z8q7i0 .c:where(.svelte-z8q7i0){color:var(--tp-dim);font-size:10px}.key.ctrl.svelte-z8q7i0{justify-content:center;min-width:52px}.key.ctrl.svelte-z8q7i0 .lbl:where(.svelte-z8q7i0){color:var(--tp-ink);letter-spacing:.02em;padding:6px 2px;font-size:11px}@media (prefers-reduced-motion:reduce){.key.svelte-z8q7i0:active{transform:none}}.set.svelte-ujyho0{border:1px solid var(--tp-line-strong);background:var(--tp-paper);color:var(--tp-ink);width:min(92vw,520px);max-height:92vh;box-shadow:var(--tp-shadow);border-radius:14px;margin:auto;padding:20px 24px 22px;overflow:auto}.set.svelte-ujyho0::backdrop{background:var(--typepad-backdrop,#14110d57)}.set-head.svelte-ujyho0{justify-content:space-between;align-items:center;display:flex}h2.svelte-ujyho0{letter-spacing:.04em;margin:0;font-size:12px;font-weight:700}section.svelte-ujyho0,.set.svelte-ujyho0 .typepad-settings-section{border-top:1px solid var(--tp-line);margin-top:20px;padding-top:18px}.lbl.svelte-ujyho0{font-size:12px;font-weight:700}.field.svelte-ujyho0{border:1px solid var(--tp-line-strong);width:100%;font:inherit;color:var(--tp-ink);background:0 0;border-radius:7px;margin-top:8px;padding:8px 10px;font-size:12px;display:block}.field.svelte-ujyho0:focus-visible{outline:2px solid var(--tp-accent);outline-offset:1px}.chips.svelte-ujyho0{flex-wrap:wrap;gap:6px;margin-top:8px;display:flex}.act.svelte-ujyho0,.chip.svelte-ujyho0{border:1px solid var(--tp-line-strong);font:inherit;color:var(--tp-ink);cursor:pointer;background:0 0;transition:border-color .15s,color .15s}.act.svelte-ujyho0{border-radius:7px;padding:6px 12px;font-size:12px}.chip.svelte-ujyho0{border-radius:999px;padding:4px 10px;font-size:11px}.act.svelte-ujyho0:hover,.chip.svelte-ujyho0:hover{border-color:var(--tp-accent);color:var(--tp-accent)}.chip.on.svelte-ujyho0{border-color:var(--tp-ink);background:var(--tp-ink);color:var(--tp-paper)}.row.svelte-ujyho0{cursor:pointer;align-items:center;gap:9px;display:flex}.row.svelte-ujyho0 input:where(.svelte-ujyho0){accent-color:var(--tp-accent)}.note.svelte-ujyho0,.warn.svelte-ujyho0{color:var(--tp-dim);margin:10px 0 0;font-size:11px;line-height:1.6}.warn.svelte-ujyho0{border:1px solid var(--tp-warning-line);background:var(--tp-warning-bg);color:var(--tp-warning);border-radius:7px;padding:8px 10px}.cpstrip.svelte-1fuhfob{flex-wrap:wrap;flex:1;align-content:flex-start;gap:6px 13px;min-height:78px;padding-bottom:2px;display:flex;overflow:auto}.word.svelte-1fuhfob{flex-wrap:wrap;gap:6px 2px;display:inline-flex}.tbrk.svelte-1fuhfob{color:var(--tp-dim);opacity:.6;letter-spacing:.1em;align-self:center}.empty-cp.svelte-1fuhfob{color:var(--tp-dim);font-size:12px}.cp.svelte-1fuhfob{background:var(--tp-cell);cursor:pointer;font:inherit;border:1px solid #0000;border-radius:6px;flex-direction:column;justify-content:center;align-items:center;gap:2px;padding:3px 6px;transition:border-color .12s,background .12s;display:inline-flex}.cp.svelte-1fuhfob:hover{border-color:var(--tp-line-strong)}.cp.on.svelte-1fuhfob{border-color:var(--tp-accent);background:var(--tp-accent-soft)}.cp.caretat.svelte-1fuhfob:not(.on){box-shadow:inset 0 -2px 0 var(--tp-accent)}.cpg.svelte-1fuhfob{font-family:var(--tp-font);color:var(--tp-ink);font-size:18px;line-height:1}.cph.svelte-1fuhfob{color:var(--tp-ink);opacity:.75;font-size:9px;line-height:1.2}.cp.num.svelte-1fuhfob .cph:where(.svelte-1fuhfob),.cp.punct.svelte-1fuhfob .cph:where(.svelte-1fuhfob){opacity:.55}.cp.space.svelte-1fuhfob .cph:where(.svelte-1fuhfob),.cp.nl.svelte-1fuhfob .cph:where(.svelte-1fuhfob){color:var(--tp-dim);opacity:.8;letter-spacing:.04em}.cp.latin.svelte-1fuhfob .cph:where(.svelte-1fuhfob),.cp.aligali.svelte-1fuhfob .cph:where(.svelte-1fuhfob),.cp.pua.svelte-1fuhfob .cph:where(.svelte-1fuhfob),.cp.other.svelte-1fuhfob .cph:where(.svelte-1fuhfob),.cp.mark.svelte-1fuhfob .cph:where(.svelte-1fuhfob){color:color-mix(in srgb, var(--tp-ink) 45%, transparent);font-variant-numeric:tabular-nums}.chip.svelte-1fuhfob{letter-spacing:.02em;color:var(--tp-accent);padding:2px 4px;font-size:10px;font-weight:700;line-height:1.3}.cp.fmt.svelte-1fuhfob{background:var(--tp-accent-soft)}.cp.latin.svelte-1fuhfob{background:var(--tp-latin)}.cp.space.svelte-1fuhfob .cpg:where(.svelte-1fuhfob),.cp.nl.svelte-1fuhfob .cpg:where(.svelte-1fuhfob){color:var(--tp-dim)}.cp.other.svelte-1fuhfob,.cp.mark.svelte-1fuhfob{background:var(--tp-invalid);border-color:var(--tp-invalid-line)}.cp.d-error.svelte-1fuhfob:not(.on){background:var(--tp-error-bg);border-color:var(--tp-error-line)}.cp.d-error.svelte-1fuhfob:not(.on) .cph:where(.svelte-1fuhfob){color:var(--tp-error)}.cp.d-warning.svelte-1fuhfob:not(.on){background:var(--tp-warning-bg);border-color:var(--tp-warning-line)}.cp.d-warning.svelte-1fuhfob:not(.on) .cph:where(.svelte-1fuhfob){color:var(--tp-warning)}.cp.d-info.svelte-1fuhfob:not(.on){border-color:color-mix(in srgb, var(--tp-ink) 30%, transparent);border-style:dashed}.seg.svelte-7ixoqj{border:1px solid var(--tp-line-strong);border-radius:7px;display:inline-flex;overflow:hidden}.seg.svelte-7ixoqj button:where(.svelte-7ixoqj){border:0;border-right:1px solid var(--tp-line);font:inherit;color:var(--tp-dim);cursor:pointer;background:0 0;padding:6px 11px;font-size:12px;transition:background .14s,color .14s}.seg.svelte-7ixoqj button:where(.svelte-7ixoqj):last-child{border-right:0}.seg.svelte-7ixoqj button:where(.svelte-7ixoqj):hover{color:var(--tp-ink);background:var(--tp-soft)}.seg.svelte-7ixoqj button.on:where(.svelte-7ixoqj){background:var(--tp-ink);color:var(--tp-paper)}.rsum.svelte-7ixoqj{color:var(--tp-dim);letter-spacing:.02em;flex-wrap:wrap;flex:none;align-items:center;gap:4px 8px;font-size:11px;display:flex}.seg.scope.svelte-7ixoqj button:where(.svelte-7ixoqj){padding:3px 9px;font-size:10.5px}.rrange.svelte-7ixoqj{font-variant-numeric:tabular-nums;color:var(--tp-accent)}.rlatin.svelte-7ixoqj,.rback.svelte-7ixoqj{border:1px solid var(--tp-line-strong);background:var(--tp-paper);font:inherit;color:var(--tp-dim);cursor:pointer;border-radius:999px;padding:2px 9px;font-size:10.5px}.rlatin.svelte-7ixoqj:hover,.rback.svelte-7ixoqj:hover{border-color:var(--tp-accent);color:var(--tp-accent)}.rlatin.failed.svelte-7ixoqj{border-color:var(--tp-error-line);color:var(--tp-error)}.rback.svelte-7ixoqj{margin-left:auto}.rdot.svelte-7ixoqj{opacity:.5}.rsum.svelte-7ixoqj .struct:where(.svelte-7ixoqj){color:var(--tp-accent)}.rlint.svelte-7ixoqj{font:inherit;letter-spacing:.02em;cursor:pointer;color:var(--tp-dim);background:0 0;border:0;border-bottom:1px dotted;padding:0;font-size:11px}.rlint.error.svelte-7ixoqj{color:var(--tp-error)}.rlint.warning.svelte-7ixoqj{color:var(--tp-warning)}.rlint.svelte-7ixoqj:hover{border-bottom-style:solid}.rhint.svelte-7ixoqj{opacity:.7;margin-left:auto}.gate.svelte-1qqzvgo{z-index:50;background:var(--paper);color:var(--ink);font-family:var(--font-mono);justify-content:center;align-items:center;padding:32px;display:flex;position:fixed;inset:0}.gate-inner.svelte-1qqzvgo{flex-direction:column;align-items:flex-start;gap:14px;max-width:380px;display:flex}.gate-mark.svelte-1qqzvgo{color:var(--ink);align-items:center;text-decoration:none;transition:color .15s;display:inline-flex}.gate-mark.svelte-1qqzvgo:hover,.gate-mark.svelte-1qqzvgo:focus-visible{color:var(--acc)}.gate-mark.svelte-1qqzvgo:focus-visible{outline:2px solid var(--acc);outline-offset:5px;border-radius:4px}.gate-dot.svelte-1qqzvgo{background:var(--acc);border-radius:50%;width:10px;height:10px}.gate-title.svelte-1qqzvgo{letter-spacing:.06em;text-transform:uppercase;color:var(--dim);margin:0;font-size:13px}.gate-msg.svelte-1qqzvgo{color:var(--ink);margin:0;font-size:15px;line-height:1.6}.gate-back.svelte-1qqzvgo{color:var(--ink);border-bottom:2px solid var(--acc);align-items:center;gap:6px;margin-top:6px;padding-bottom:4px;font-size:14px;text-decoration:none;display:inline-flex}.gate-back.svelte-1qqzvgo:hover,.gate-back.svelte-1qqzvgo:focus-visible{color:var(--acc)}.gate-back.svelte-1qqzvgo:focus-visible{outline:2px solid var(--acc);outline-offset:4px;border-radius:2px}@media (width>=720px){.gate.svelte-1qqzvgo{display:none}}.rsz.svelte-20bpj9{cursor:row-resize;z-index:1;background:0 0;flex:none;height:7px;margin-bottom:-1px;position:relative}.rsz.svelte-20bpj9:after{content:"";background:0 0;transition:background .14s;position:absolute;inset:3px 0}.rsz.svelte-20bpj9:hover:after,.rsz.svelte-20bpj9:focus-visible:after{background:var(--acc)}.rsz.svelte-20bpj9:focus-visible{outline:none}.bar.svelte-eidv5f{border-bottom:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px;padding:12px clamp(16px,3vw,32px);display:flex}.title.svelte-eidv5f{align-items:center;gap:10px;min-width:0;display:flex}.back.svelte-eidv5f{color:var(--ink);align-items:center;text-decoration:none;transition:color .15s;display:inline-flex}.back.svelte-eidv5f:hover,.back.svelte-eidv5f:focus-visible{color:var(--acc)}.back.svelte-eidv5f:focus-visible{outline:2px solid var(--acc);outline-offset:5px;border-radius:4px}.sub.svelte-eidv5f{color:var(--dim);letter-spacing:.02em;white-space:nowrap;text-overflow:ellipsis;font-size:12px;overflow:hidden}.ctrls.svelte-eidv5f{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.act.svelte-eidv5f{border:1px solid var(--line-2);font:inherit;color:var(--ink);cursor:pointer;background:0 0;border-radius:7px;padding:6px 12px;font-size:12px;transition:border-color .15s,color .15s}.act.svelte-eidv5f:hover{border-color:var(--acc);color:var(--acc)}.act.icon.svelte-eidv5f{align-items:center;padding:7px 8px;display:inline-flex}.act.svelte-eidv5f:disabled{opacity:.35;cursor:default}.act.svelte-eidv5f:disabled:hover{border-color:var(--line-2);color:var(--ink)}.act.failed.svelte-eidv5f{border-color:var(--err-line);color:var(--err)}.sizer.svelte-eidv5f{color:var(--dim);align-items:center;gap:7px;font-size:11px;display:inline-flex}.sizelbl.svelte-eidv5f{font:inherit;color:inherit;cursor:pointer;background:0 0;border:0;padding:0}.sizelbl.svelte-eidv5f:hover{color:var(--acc)}.sizeval.svelte-eidv5f{text-align:right;font-variant-numeric:tabular-nums;min-width:3ch;color:var(--ink)}.sizer.svelte-eidv5f input:where(.svelte-eidv5f){width:84px;accent-color:var(--acc)}.saved.svelte-eidv5f{letter-spacing:.04em;color:var(--dim);font-size:11px}.saved.svelte-eidv5f:before{content:"● ";color:#16a34a}.theme.svelte-g53rtp{--line:#14110d1a;--line-2:#14110d29;--soft:#14110d0a;--typepad-line:var(--line);--typepad-line-strong:var(--line-2);--typepad-soft:var(--soft);--typepad-paper:var(--paper);--typepad-ink:var(--ink);--typepad-accent:var(--acc);--typepad-dim:var(--dim);--typepad-ui-font:var(--font-mono);--typepad-font:var(--font-mongol);display:contents}.pad.svelte-g53rtp{--err:#b91c1c;--err-line:#dc262657;--typepad-font:"Noto Sans Mongolian", "Noto Sans", "Noto Sans SC", sans-serif;background:var(--paper);color:var(--ink);font-family:var(--font-mono);flex-direction:column;display:none;position:fixed;inset:0;overflow:hidden}@media (width>=720px){.pad.svelte-g53rtp{display:flex}}.stage.svelte-g53rtp{flex:1;grid-template-columns:1fr minmax(300px,380px);min-height:0;display:grid}.side.svelte-g53rtp{border-left:1px solid var(--line);background:var(--soft);padding:16px clamp(14px,1.6vw,22px) 28px;overflow:auto}.kbhint.svelte-g53rtp{color:var(--dim);margin:0 0 14px;font-size:12px;line-height:1.5}.kblink.svelte-g53rtp{font:inherit;color:var(--acc);cursor:pointer;border:0;border-bottom:1px dotted var(--acc);background:0 0;padding:0;font-weight:700}.kblink.svelte-g53rtp:hover{border-bottom-style:solid}.readout.svelte-g53rtp{height:var(--readout-h,220px);border-top:1px solid var(--line);background:var(--soft);flex-direction:column;flex:none;gap:8px;min-height:0;padding:9px clamp(16px,3vw,32px) 12px;display:flex;overflow:hidden}
