@font-face{font-family:Spline Sans;font-style:normal;font-weight:400;font-display:swap;src:url(./spline-sans-latin-400-normal-mLogX9rG.woff2)format("woff2")}@font-face{font-family:Spline Sans;font-style:normal;font-weight:500;font-display:swap;src:url(./spline-sans-latin-500-normal-CdmnBg_0.woff2)format("woff2")}@font-face{font-family:Spline Sans;font-style:normal;font-weight:600;font-display:swap;src:url(./spline-sans-latin-600-normal-ByPuHedk.woff2)format("woff2")}@font-face{font-family:Spline Sans Mono;font-style:normal;font-weight:400;font-display:swap;src:url(./spline-sans-mono-latin-400-normal-mUpA6Mve.woff2)format("woff2")}@font-face{font-family:Spline Sans Mono;font-style:normal;font-weight:500;font-display:swap;src:url(./spline-sans-mono-latin-500-normal-Cy_wwipl.woff2)format("woff2")}:root{--sans:"Spline Sans", system-ui, sans-serif;--mono:"Spline Sans Mono", ui-monospace, monospace;--bar-h:48px;--strip-h:30px;--radius:6px}:root,:root[data-theme=dark]{--bg:#1c1a25;--panel:#24212f;--head:#1f1c29;--code:#16141e;--border:#353145;--hair:#2a2737;--text:#edebf5;--muted:#a9a4c0;--faint:#9893b2;--track:#3e3a52;--knob:#edebf5;--sel:#302c3e;--active-line:#ffffff0b;--btn:#272434;--btn-border:#3a3650;--overlay:#16141edb;--strand-a:#ff7eb6;--strand-b:#52dcc8;--accent:#52dcc8;--on-accent:#0e2723;--kw:#c9a2ff;--str:#a8e0a0;--num:#ffb68c;--fn:#86cbff;--com:#9893b2;--plain:#e4e1ee;--del-bg:#ff7eb61f;--add-bg:#52dcc81f;--del-mark:#ff7eb6;--add-mark:#52dcc8;--warn:#ffcb6b;--warn-bg:#2e2820;--info:#86cbff;--err:#ff8f86;--ok:#7fe0a8;--shadow:#08060e80;--selection:#2b2742;--diff-del-tint:#271b28;--diff-add-tint:#162427;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}:root[data-theme=light]{--bg:#eceaf2;--panel:#fff;--head:#f4f3f8;--code:#fcfbfe;--border:#d6d2e1;--hair:#e8e5ef;--text:#1c1a25;--muted:#575270;--faint:#686381;--track:#cfcbdb;--knob:#fff;--sel:#e2dfeb;--active-line:#1c1a250b;--btn:#fff;--btn-border:#cfcbdb;--overlay:#fcfbfee0;--strand-a:#b0236a;--strand-b:#06705f;--accent:#06705f;--on-accent:#fff;--kw:#7637c2;--str:#2b7536;--num:#a8461a;--fn:#1a5da6;--com:#686381;--plain:#1c1a25;--del-bg:#b0236a14;--add-bg:#06705f17;--del-mark:#b0236a;--add-mark:#06705f;--warn:#875700;--warn-bg:#fbf1dc;--info:#1a5da6;--err:#b3261e;--ok:#1e6b39;--shadow:#2820462e;--selection:#ede8fa;--diff-del-tint:#fbeff5;--diff-add-tint:#eaf6f3;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}*,:before,:after{box-sizing:border-box}html,body{background:var(--bg);height:100%;margin:0}body{color:var(--text);font-family:var(--sans);letter-spacing:.005em;word-spacing:.08em;-webkit-font-smoothing:antialiased;font-size:13px;line-height:1.45}button,input{font:inherit;letter-spacing:inherit}:focus-visible,button:focus-visible,input:focus-visible,summary:focus-visible{outline:2px solid var(--accent);outline-offset:1px}[hidden]{display:none!important}.grow{flex:auto}.editor-host,.mono-name,.figure,.elapsed,.query,#input-meta,#output-meta,#running-elapsed,.details-pairs dd,.stage-row,.diag-lvl,.diag-src,.diag-loc,.tree-item,.pass-check,.kbd,.example-source,.count,.diff-summary-row,.mono{word-spacing:normal;letter-spacing:normal}.muted{color:var(--muted)}.strong{font-weight:500}.sr-only{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.label{color:var(--muted);margin:0;font-size:12px;font-weight:600}.hint{color:var(--muted);font-size:12px}.app{height:100vh;grid-template-rows:var(--bar-h) minmax(0, 1fr) auto var(--strip-h);background:var(--bg);grid-template-columns:minmax(0,1fr);height:100dvh;display:grid}.bar{grid-row:1}.workspace{grid-row:2}.diagnostics{grid-row:3}.strip{grid-row:4}.strand{stroke-width:2.4px}.strand-a{stroke:var(--strand-a)}.strand-b{stroke:var(--strand-b)}.strand-gap{stroke:var(--bg);stroke-width:5.6px}.bar{z-index:5;background:var(--bg);align-items:center;gap:8px;min-width:0;padding:0 12px;display:flex;position:relative}.brand{align-items:center;gap:8px;margin-right:10px;display:flex}.brand-name{letter-spacing:-.02em;font-size:17px;font-weight:600}.examples{position:relative}.btn{border-radius:var(--radius);border:1px solid var(--btn-border);background:var(--btn);color:var(--text);white-space:nowrap;cursor:pointer;align-items:center;gap:6px;padding:0 10px;display:inline-flex}.btn:disabled{cursor:default;color:var(--muted)}.btn:disabled svg{opacity:.6}.btn-bar{background:0 0;border-color:#0000;gap:7px;height:32px}#examples{border-color:var(--border)}.chevron{color:var(--muted)}.btn-small{height:28px}.btn-square{justify-content:center;width:28px;height:28px;padding:0}.btn-icon{justify-content:center;width:32px;padding:0}:root[data-theme=light] .icon-sun,:root:not([data-theme=light]) .icon-moon{display:none}.count{background:var(--accent);min-width:17px;height:17px;color:var(--on-accent);font-family:var(--mono);text-align:center;border-radius:9px;padding:0 5px;font-size:10.5px;font-weight:500;line-height:17px}.mode-seg{border:1px solid var(--border);background:var(--code);border-radius:8px;gap:2px;padding:2px;display:inline-flex}.mode-btn{height:26px;color:var(--muted);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:6px;padding:0 11px;font-size:12.5px;font-weight:500}.mode-btn[aria-checked=true]{border-color:var(--btn-border);background:var(--btn);color:var(--text)}.mode-btn[data-mode=unsafe][aria-checked=true]{border-color:color-mix(in srgb, var(--warn) 45%, transparent);background:var(--warn-bg);color:var(--warn)}.btn-cancel{border-color:var(--btn-border);background:var(--btn);font-weight:500}.btn-run{border-radius:var(--radius);border:1px solid var(--accent);background:var(--accent);height:32px;color:var(--on-accent);white-space:nowrap;cursor:pointer;align-items:center;gap:8px;padding:0 10px 0 13px;font-weight:600;display:inline-flex}.btn-run:disabled{cursor:default;opacity:.55}.kbd{white-space:nowrap;font-family:var(--mono);background:color-mix(in srgb, var(--on-accent) 14%, transparent);border-radius:4px;padding:1px 5px;font-size:11px;font-weight:500}.changed-dot{background:var(--on-accent);border-radius:50%;width:7px;height:7px}.settings{inset:calc(var(--bar-h) + 6px) 12px auto auto;width:360px;max-height:calc(100dvh - var(--bar-h) - 18px);border:1px solid var(--btn-border);background:var(--panel);color:var(--text);box-shadow:0 18px 48px var(--shadow);border-radius:10px;margin:0;padding:0;position:fixed;overflow:hidden}.settings:popover-open{flex-direction:column;display:flex}.settings::backdrop{background:0 0}.settings-head{flex:none;align-items:center;gap:8px;padding:10px 10px 4px 16px;display:flex}.settings-title{flex:auto;margin:0;font-size:14px;font-weight:600}#settings-close{color:var(--muted);background:0 0;border-color:#0000}.settings-body{flex-direction:column;flex:auto;gap:18px;min-height:0;padding:8px 16px 16px;display:flex;overflow:auto}.set-group{flex-direction:column;gap:8px;margin:0;display:flex}.set-title{color:var(--muted);margin:0;font-size:12px;font-weight:600}.set-title label{cursor:pointer}.opt{justify-content:space-between;align-items:center;gap:12px;min-height:30px;display:flex}.opt-text{flex-direction:column;gap:1px;min-width:0;display:flex}.switch{background:var(--track);cursor:pointer;border:0;border-radius:10px;flex:none;align-items:center;width:34px;height:20px;padding:0;display:flex}.switch span{background:var(--knob);border-radius:50%;width:16px;height:16px;margin-left:2px;transition:margin-left .12s;display:block;box-shadow:0 1px 2px #0000004d}.switch[aria-checked=true]{background:var(--accent)}.switch[aria-checked=true] span{background:var(--on-accent);margin-left:16px}#jsx-opt[data-inactive] .switch[aria-checked=true]{background:var(--track)}#jsx-opt[data-inactive] .switch[aria-checked=true] span{background:var(--knob)}#jsx-opt[data-inactive] .hint{color:var(--warn)}.seg{border:1px solid var(--border);background:var(--code);border-radius:8px;gap:2px;padding:2px;display:grid}.seg-4{grid-template-columns:repeat(4,minmax(0,1fr))}.seg-inline{display:inline-flex}.seg-btn{height:26px;color:var(--muted);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:6px;font-weight:500}.seg-btn[aria-pressed=true]{border-color:var(--btn-border);background:var(--btn);color:var(--text)}.seg-inline .seg-btn{height:22px;padding:0 9px;font-size:12px}.fuel-row{flex-wrap:wrap;align-items:center;gap:8px 10px;display:flex}.fuel-row .check{margin-left:auto}.num-input{border-radius:var(--radius);border:1px solid var(--btn-border);background:var(--code);width:128px;height:30px;color:var(--text);font-family:var(--mono);padding:0 8px;font-size:13px}.num-short{width:88px;margin-left:auto}.num-input:disabled{opacity:.5}.check{cursor:pointer;align-items:center;gap:8px;min-height:28px;display:flex}.check input{width:15px;height:15px;accent-color:var(--accent);margin:0}.set-fold{border-top:1px solid var(--hair);padding-top:12px}.set-fold summary{cursor:pointer;border-radius:4px}.set-fold summary::marker{color:var(--faint)}.fold-body{flex-direction:column;gap:2px;padding:8px 0 0 2px;display:flex}.passes-bar{justify-content:space-between;align-items:center;gap:10px;padding-bottom:6px;display:flex}.pass-list{flex-direction:column;gap:10px;display:flex}.pass-stage{border:0;flex-direction:column;gap:0;min-width:0;margin:0;padding:0;display:flex}.pass-stage legend{padding:0 0 2px;font-size:12px}.pass-check{min-height:26px;font-family:var(--mono);overflow-wrap:anywhere;font-size:12px}.settings-foot{border-top:1px solid var(--border);background:var(--head);flex:none;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;padding:10px 16px 12px;display:grid}.settings-foot .hint{grid-column:1/-1}.query{border:1px solid var(--border);background:var(--code);min-width:0;color:var(--muted);font-family:var(--mono);text-overflow:ellipsis;white-space:nowrap;border-radius:5px;padding:5px 8px;font-size:11px;display:block;overflow:hidden}.workspace{flex-direction:column;min-height:0;display:flex;overflow:hidden}.panes{flex:auto;min-height:0;display:flex}.pane{border-top:2px solid var(--strand-a);background:var(--code);flex-direction:column;flex:1 1 0;min-width:0;min-height:0;display:flex;position:relative;overflow:hidden;container-type:inline-size}.pane-output{border-top-color:var(--strand-b);border-left:1px solid var(--border)}.pane{--pane-strand:var(--strand-a);transition:box-shadow .12s}.pane-output{--pane-strand:var(--strand-b)}.pane:has(>.pane-body:focus-within){box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--pane-strand) 55%, transparent)}.pane:has(>.pane-body:focus-within)>.pane-head{background:color-mix(in srgb, var(--pane-strand) 9%, var(--head))}.pane:has(>.pane-body:focus-within) .pane-title{color:var(--pane-strand)}.diff-mode .pane-output{border-left:0;border-image:linear-gradient(90deg, var(--strand-a) 50%, var(--strand-b) 50%) 1}.pane-head{border-bottom:1px solid var(--hair);background:var(--head);flex:none;align-items:center;gap:6px;height:40px;padding:0 8px 0 14px;display:flex}.pane-title{align-items:center;gap:7px;margin:0 4px 0 0;font-size:13px;font-weight:600;display:inline-flex}.glyph{flex:none}.glyph .strand{stroke-width:1.7px}.glyph .strand-gap{stroke:var(--head);stroke-width:4.2px}.examples-text{gap:5px;display:inline-flex}.pane-head .btn{background:0 0;border-color:#0000}.pane-head .btn:disabled{color:var(--faint)}@container (width<=700px){#compare-label,#download-label{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}}@container (width<=560px){.pane-head .btn-label{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.pane-head .btn-small{justify-content:center;width:28px;padding:0}}.mono-name{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-family:var(--mono);color:var(--muted);font-size:12px;overflow:hidden}.chip{border:1px solid var(--btn-border);color:var(--muted);white-space:nowrap;border-radius:4px;padding:1px 6px;font-size:11px}.chip-skipped,.figure-sans[data-tone=warn]{color:var(--warn)}.pane-body{flex:auto;min-height:0;display:flex}.editor-host{flex:auto;min-width:0;min-height:0;display:flex}.pane-foot{border-top:1px solid var(--hair);background:var(--head);min-height:26px;color:var(--muted);flex:none;align-items:center;gap:14px;padding:2px 8px 2px 14px;font-size:11.5px;display:flex}#input-meta,#output-meta{font-family:var(--mono);white-space:nowrap;font-size:11px}#input-hint{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.running{z-index:3;background:var(--overlay);flex-direction:column;justify-content:center;align-items:center;gap:8px;display:flex;position:absolute;inset:40px 0 0}.running-mark .strand-gap{stroke:var(--code)}.running-mark .strand{stroke-dasharray:3.2 2.4;animation:.8s linear infinite thread}.running-mark .strand-a{animation-direction:reverse}@keyframes thread{to{stroke-dashoffset:-5.6px}}@media (prefers-reduced-motion:reduce){.running-mark .strand{animation:none}.switch span{transition:none}}.running-title{font-size:15px;font-weight:500}#running-elapsed{font-family:var(--mono);font-variant-numeric:tabular-nums}.strip{border-top:1px solid var(--border);background:var(--bg);min-width:0;color:var(--muted);white-space:nowrap;align-items:center;gap:12px;padding:0 6px 0 14px;font-size:12px;display:flex;overflow:hidden}.status{color:var(--text);align-items:center;gap:7px;display:inline-flex}.dot{background:var(--muted);border-radius:50%;width:7px;height:7px}.dot[data-status=running]{background:var(--accent);box-shadow:0 0 0 3px color-mix(in srgb, var(--accent) 25%, transparent)}.dot[data-status=done]{background:var(--ok)}.dot[data-status=limit],.dot[data-status=failed]{background:var(--err)}.elapsed{font-family:var(--mono);font-variant-numeric:tabular-nums;color:var(--text);font-size:12px}.mode-warning{min-width:0;color:var(--warn);flex:0 auto;align-items:center;gap:6px;margin:0;display:inline-flex}.mode-warning svg{flex:none}.mode-warning-text{text-overflow:ellipsis;min-width:0;overflow:hidden}.mode-warning strong{font-weight:600}.privacy{flex:none;align-items:center;gap:6px;display:inline-flex}.strip-toggle{height:24px;color:var(--text);cursor:pointer;background:0 0;border:0;border-radius:5px;flex:none;align-items:center;gap:6px;padding:0 8px;font-size:12px;font-weight:500;display:inline-flex}#diag-count[data-tone=warn]{color:var(--warn)}#diag-count[data-tone=err]{color:var(--err)}.strip-toggle .chevron{transition:transform .12s}.strip-toggle[aria-expanded=true] .chevron{transform:rotate(180deg)}.diagnostics{border-top:1px solid var(--border);background:var(--panel);flex-direction:column;flex:none;max-height:min(42vh,340px);display:flex}.diagnostics:has(.details:not([hidden])){max-height:64vh}.diag-head{border-bottom:1px solid var(--hair);flex-wrap:wrap;flex:none;align-items:center;gap:6px 18px;min-height:38px;padding:5px 8px 5px 14px;display:flex}.fig{white-space:nowrap}.figure{font-family:var(--mono);color:var(--text);font-weight:500}.figure[data-tone=muted]{color:var(--muted)}.figure[data-tone=err],.figure-sans[data-tone=err]{color:var(--err)}.figure-sans{color:var(--text);font-weight:500}#output-mode[data-mode=unsafe]{color:var(--warn)}.diag-scroll{flex:auto;min-height:0;overflow:auto}.diag-list{flex-direction:column;gap:2px;min-width:0;padding:6px 14px 10px;display:flex}.diag-note{color:var(--muted);padding:6px 0}.diag-rows{overflow:auto}.diag-row{border:0;border-bottom:1px solid var(--hair);width:100%;height:27px;color:var(--text);font:inherit;text-align:left;white-space:nowrap;background:0 0;align-items:baseline;gap:12px;padding:5px 0;display:flex}button.diag-row{cursor:pointer}button.diag-row:hover .diag-loc{color:var(--text);text-decoration:underline}.diag-lvl{font-family:var(--mono);flex:0 0 40px;font-size:11px;font-weight:500}.diag-row[data-level=error] .diag-lvl{color:var(--err)}.diag-row[data-level=warning] .diag-lvl{color:var(--warn)}.diag-row[data-level=info] .diag-lvl{color:var(--info)}.diag-src{text-overflow:ellipsis;font-family:var(--mono);color:var(--muted);flex:0 0 180px;font-size:12px;overflow:hidden}.diag-text{text-overflow:ellipsis;flex:auto;min-width:0;overflow:hidden}.diag-loc{font-family:var(--mono);color:var(--muted);flex:none;font-size:12px}.examples-menu{z-index:20;border:1px solid var(--btn-border);background:var(--panel);width:360px;max-width:calc(100vw - 20px);box-shadow:0 18px 48px var(--shadow);border-radius:10px;flex-direction:column;gap:2px;padding:6px;display:flex;position:absolute;top:38px;left:0}.examples-head{padding:6px 10px 4px}.example-option{color:var(--text);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:6px;flex-direction:column;align-items:flex-start;gap:1px;padding:7px 10px;display:flex}.example-option[aria-selected=true],.example-option:hover{background:var(--sel)}.example-source{font-family:var(--mono);color:var(--muted);font-size:11px}.drop-overlay{z-index:10;border:2px dashed var(--accent);background:var(--overlay);pointer-events:none;border-radius:8px;flex-direction:column;justify-content:center;align-items:center;gap:8px;display:flex;position:absolute;inset:8px}.drop-title{font-size:15px;font-weight:500}.input-rail{border:0;border-top:2px solid var(--strand-a);background:var(--head);color:var(--muted);font:inherit;cursor:pointer;flex-direction:column;flex:0 0 36px;align-items:center;gap:12px;padding:12px 0;display:flex}.input-rail-label{writing-mode:vertical-rl;font-size:12px;font-weight:500;transform:rotate(180deg)}#focus-toggle[aria-pressed=true] .icon-expand,#focus-toggle[aria-pressed=false] .icon-collapse{display:none}.module-tree{border-right:1px solid var(--hair);background:var(--head);flex:0 0 184px;padding:8px 6px;overflow:auto}.tree-head{align-items:center;gap:6px;padding:4px 8px;font-size:12px;display:flex}.tree-item{width:100%;height:28px;color:var(--muted);font-family:var(--mono);text-align:left;cursor:pointer;background:0 0;border:0;border-left:2px solid #0000;border-radius:0 5px 5px 0;align-items:center;gap:6px;padding:0 8px 0 20px;font-size:12px;display:flex}.tree-item[aria-current=true]{border-left-color:var(--strand-b);background:var(--sel);color:var(--text)}.tree-name{text-overflow:ellipsis;white-space:nowrap;flex:auto;min-width:0;overflow:hidden}.tree-entry{font-family:var(--sans);color:var(--muted);font-size:10.5px;font-weight:600}#download-note{color:var(--warn)}.edit-meta{flex-wrap:wrap;align-items:center;gap:6px 14px;display:inline-flex}.edit-mark{color:var(--text);align-items:center;gap:6px;display:inline-flex}.edit-mark:before{content:"";background:var(--strand-b);width:2px;height:12px}.edit-problems{color:var(--err)}.edit-problems[data-count="0"]{color:var(--muted)}.edit-actions{align-items:center;gap:12px;display:inline-flex}.edit-actions .btn{border-radius:5px;height:20px;padding:0 8px;font-size:11.5px}#input-pane .pane-foot,#output-pane .pane-foot{flex-wrap:wrap;gap:2px 14px}#input-pane .pane-foot>*,#output-pane .pane-foot>*,.edit-meta>*,.edit-actions>*{white-space:nowrap}.diff-mode #output-edit-meta,.diff-mode #output-edit-actions,.diff-legend,.diff-body,#diff-note,.diff-wrap{display:none}.diff-mode .diff-wrap{display:inline-flex}.diff-wrap[aria-pressed=true]{color:var(--text);background:var(--diff-add-tint);border-color:var(--accent)}.diff-mode .diff-legend{min-width:0;color:var(--muted);white-space:nowrap;align-items:center;gap:5px;margin-left:6px;font-size:12px;display:inline-flex;overflow:hidden}.diff-legend .del-mark,.diff-legend .add-mark{font-family:var(--mono);color:var(--del-mark);font-weight:500}.diff-legend .add-mark{color:var(--add-mark);margin-left:8px}.diff-mode #input-pane,.diff-mode #show-input,.diff-mode #output-editor{display:none!important}.diff-mode .diff-body{min-width:0;display:flex;overflow:hidden}.diff-mode #diff-note:not([hidden]){color:var(--warn);display:inline}.btn:hover:not(:disabled),.seg-btn:hover:not(:disabled):not([aria-pressed=true]),.mode-btn:hover:not([aria-checked=true]),.tree-item:hover:not([aria-current=true]),.strip-toggle:hover,.input-rail:hover{background:var(--sel)}.btn-run:hover:not(:disabled){filter:brightness(1.08)}.switch:focus-visible,.seg-btn:focus-visible,.mode-btn:focus-visible,.tree-item:focus-visible,.btn-run:focus-visible,.strip-toggle:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.editor-host:focus-within{outline:2px solid var(--accent);outline-offset:-2px}.diff-summary{flex-direction:column;flex:auto;gap:8px;min-width:0;padding:12px 14px;display:flex;overflow:hidden}.diff-summary-head{font-weight:500}.diff-summary .vlist{border:1px solid var(--border);border-radius:6px;overflow:auto}.diff-summary-row{height:26px;font-family:var(--mono);border-bottom:1px solid var(--border);align-items:center;padding:0 10px;font-size:12px;display:flex}.strings-banner{border-bottom:1px solid var(--hair);background:var(--warn-bg);color:var(--warn);flex:none;align-items:center;gap:10px;padding:7px 8px 7px 14px;display:flex}.strings-banner-text{flex:auto;margin:0;font-size:12.5px}.strings-banner-text span{color:var(--text)}.strings-banner svg{flex:none}.theme-alt{display:none}@media (max-width:1100px){.bar .kbd{display:none}}@media (max-width:900px){.privacy-text,#settings-toggle .btn-text{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}#settings-toggle{justify-content:center;width:32px;padding:0}#settings-toggle:has(.count:not([hidden])){width:auto;padding:0 6px 0 8px}}@media (max-width:720px){:root{--bar-h:50px}.bar{gap:6px;padding:0 10px}.brand{margin-right:2px}.brand-name,.examples-text,#examples .chevron{display:none}#examples{justify-content:center;width:34px;padding:0}.mode-btn{padding:0 9px}.bar #theme{display:none}.theme-alt{display:inline-flex}.btn-cancel .btn-text{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.btn-cancel{justify-content:center;width:34px;padding:0}.settings{border-width:1px 0 0;border-radius:14px 14px 0 0;width:100%;max-height:84dvh;inset:auto 0 0}.settings::backdrop{background:#0c0a147a}.panes{flex-direction:column}.pane-output{border-left:0}.pane-head{gap:2px;padding:0 4px 0 12px}.pane-foot{padding:2px 8px 2px 12px}.input-rail{flex-direction:row;flex:0 0 34px;padding:0 12px}.input-rail-label{writing-mode:horizontal-tb;transform:none}.module-tree{flex-basis:116px}.strip{gap:10px;padding:0 4px 0 12px}.diagnostics{max-height:46vh}.diag-src{flex-basis:110px}}@media (max-width:380px){.mode-btn{padding:0 7px}.bar:has(#cancel:not([hidden])) #run-label{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}}.tree-search{margin:4px 2px 6px;position:relative}.tree-search svg{color:var(--muted);pointer-events:none;position:absolute;top:50%;left:8px;transform:translateY(-50%)}#module-search{border:1px solid var(--border);background:var(--code);width:100%;height:28px;color:var(--text);border-radius:5px;padding:0 6px 0 27px;font-size:12px}#module-search::placeholder{color:var(--faint)}.tree-note{color:var(--muted);margin:0 2px 6px;padding:0 6px;font-size:11.5px}.module-tree.tree-searching{flex-basis:300px}.hit-group{margin-bottom:8px}.hit-path{font-family:var(--mono);white-space:nowrap;text-overflow:ellipsis;align-items:baseline;gap:6px;padding:3px 8px;font-size:12px;display:flex;overflow:hidden}.hit-count{font-family:var(--sans);color:var(--muted);font-size:10.5px;font-weight:600}.hit-item{width:100%;min-height:24px;color:var(--muted);font-family:var(--mono);letter-spacing:normal;word-spacing:normal;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:5px;align-items:baseline;gap:8px;padding:3px 8px 3px 6px;font-size:11.5px;display:flex}.hit-item:hover,.hit-item:focus-visible{background:var(--sel);color:var(--text)}.hit-line{text-align:right;min-width:3ch;color:var(--faint);flex:none}.hit-text{white-space:nowrap;text-overflow:ellipsis;min-width:0;overflow:hidden}.hit-text mark{background:color-mix(in srgb, var(--accent) 30%, transparent);color:var(--text);border-radius:2px}@media (max-width:720px){.module-tree.tree-searching{flex-basis:64%}}.recent{position:relative}#recent{border-color:var(--border)}.recent-menu{max-height:calc(100dvh - var(--bar-h) - 24px);overflow:auto}.recent-empty{margin:0;padding:6px 10px 8px}.recent-foot{border-top:1px solid var(--border);align-items:center;gap:8px;margin-top:4px;padding:8px 4px 2px 10px;display:flex}.recent-foot .hint{flex:auto}@media (max-width:720px){.recent-text,#recent .chevron{display:none}#recent{justify-content:center;width:34px;padding:0}.recent-menu{top:calc(var(--bar-h) + 4px);width:auto;max-width:none;position:fixed;left:10px;right:10px}}.run-steps{max-width:min(560px,100% - 32px);color:var(--muted);flex-wrap:wrap;justify-content:center;gap:6px 14px;margin:6px 0 0;padding:0;font-size:12px;list-style:none;display:flex}.run-step{align-items:center;gap:6px;display:inline-flex}.run-step:before{content:"";border:1.5px solid var(--faint);border-radius:50%;width:7px;height:7px}.run-step[data-state=done]{color:var(--text)}.run-step[data-state=done]:before{border-color:var(--strand-b);background:var(--strand-b)}.run-step[data-state=current]{color:var(--text);font-weight:600}.run-step[data-state=current]:before{border-color:var(--strand-a);background:var(--strand-a);animation:1s ease-in-out infinite alternate step-pulse}@keyframes step-pulse{to{opacity:.35}}@media (prefers-reduced-motion:reduce){.run-step[data-state=current]:before{animation:none}}.running-stage{font-family:var(--mono);letter-spacing:normal;word-spacing:normal;color:var(--text);font-size:12px}.running-stage:empty{display:none}
