@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/jetbrains-mono-latin-ext-400-normal.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/jetbrains-mono-latin-400-normal.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/jetbrains-mono-latin-ext-700-normal.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/jetbrains-mono-latin-700-normal.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Manrope;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/manrope-latin-ext-400-normal.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Manrope;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/manrope-latin-400-normal.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Manrope;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/manrope-latin-ext-600-normal.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Manrope;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/manrope-latin-600-normal.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{color-scheme:dark;--ink: #0b0c14;--lime: #c6ff3e;--moss: #3d7a0d;--bone: #f2f0ea;--paper: #ffffff;--ground: #0b0c14;--ink-2: #12131e;--ink-2-rgb: 18, 19, 30;--ink-3: #171927;--sunk: rgba(0, 0, 0, .22);--grid: rgba(242, 240, 234, .02);--fg: #f2f0ea;--fg-rgb: 242, 240, 234;--line: rgba(var(--fg-rgb), .11);--line-2: rgba(var(--fg-rgb), .2);--dim: rgba(var(--fg-rgb), .52);--mid: rgba(var(--fg-rgb), .74);--faint: var(--dim);--faint-2: var(--dim);--faint-3: var(--dim);--quote: rgba(var(--fg-rgb), .54);--tbl: rgba(var(--fg-rgb), .62);--acc: #c6ff3e;--acc-rgb: 198, 255, 62;--acc-soft: rgba(var(--acc-rgb), .5);--wash: rgba(var(--acc-rgb), .055);--amber: #ffb84d;--mono: "JetBrains Mono", ui-monospace, "SFMono-Regular", "SF Mono", Menlo, Consolas, "Liberation Mono", monospace;--sans: "Manrope", system-ui, -apple-system, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;--pad: clamp(14px, 3.2vw, 30px)}:root[data-theme=light]{color-scheme:light;--ground: #f2f0ea;--ink-2: #ffffff;--ink-2-rgb: 255, 255, 255;--ink-3: #f2f0ea;--sunk: rgba(11, 12, 20, .04);--grid: rgba(11, 12, 20, .03);--fg: #0b0c14;--fg-rgb: 11, 12, 20;--line: rgba(var(--fg-rgb), .14);--line-2: rgba(var(--fg-rgb), .46);--dim: rgba(var(--fg-rgb), .62);--mid: rgba(var(--fg-rgb), .78);--faint: var(--dim);--faint-2: var(--dim);--faint-3: var(--dim);--quote: var(--dim);--tbl: var(--dim);--acc: #3d7a0d;--acc-rgb: 61, 122, 13;--acc-soft: var(--acc);--wash: rgba(var(--acc-rgb), .09);--amber: #8a5200}@media (prefers-color-scheme: light){:root:not([data-theme=dark]){color-scheme:light;--ground: #f2f0ea;--ink-2: #ffffff;--ink-2-rgb: 255, 255, 255;--ink-3: #f2f0ea;--sunk: rgba(11, 12, 20, .04);--grid: rgba(11, 12, 20, .03);--fg: #0b0c14;--fg-rgb: 11, 12, 20;--line: rgba(var(--fg-rgb), .14);--line-2: rgba(var(--fg-rgb), .46);--dim: rgba(var(--fg-rgb), .62);--mid: rgba(var(--fg-rgb), .78);--faint: var(--dim);--faint-2: var(--dim);--faint-3: var(--dim);--quote: var(--dim);--tbl: var(--dim);--acc: #3d7a0d;--acc-rgb: 61, 122, 13;--acc-soft: var(--acc);--wash: rgba(var(--acc-rgb), .09);--amber: #8a5200}}*{box-sizing:border-box}html,body{margin:0}body{background:var(--ground);color:var(--fg);font-family:var(--sans);font-size:15px;line-height:1.5;-webkit-font-smoothing:antialiased;background-image:linear-gradient(var(--grid) 1px,transparent 1px),linear-gradient(90deg,var(--grid) 1px,transparent 1px);background-size:26px 26px}::selection{background:var(--lime);color:var(--ink)}:focus-visible{outline:2px solid var(--acc);outline-offset:2px;border-radius:2px}button,input{font:inherit;color:inherit}button{cursor:pointer;background:none;border:0}a{color:var(--acc)}.num{font-family:var(--mono);font-variant-numeric:tabular-nums}.vh{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.page{max-width:1180px;margin:0 auto;padding:clamp(16px,2.4vw,26px) var(--pad) 132px;min-height:100vh;min-height:100svh;display:flex;flex-direction:column;gap:clamp(12px,1.8vw,18px)}.top{display:flex;align-items:baseline;gap:10px 22px;flex-wrap:wrap}.wm{font-family:var(--mono);font-weight:700;font-size:clamp(19px,2.4vw,23px);letter-spacing:-.02em;white-space:nowrap}.wm .dot{color:var(--acc)}.cur{display:inline-block;width:.5em;height:1em;background:var(--acc);margin-left:.2em;transform:translateY(.12em);animation:blink 1.15s steps(1,end) infinite}@keyframes blink{0%,55%{opacity:1}56%,to{opacity:0}}.tag{margin:0;color:var(--mid);font-size:14.5px;flex:1 1 240px;min-width:0}.tag b{color:var(--fg);font-weight:600}.build{font-family:var(--mono);font-size:11px;color:var(--dim);letter-spacing:.05em;white-space:nowrap}.top-right{display:flex;align-items:center;gap:8px;flex:0 0 auto;margin-left:auto}.usage{font-family:var(--mono);font-size:10.5px;letter-spacing:.11em;color:var(--dim);border:1px solid var(--line);border-radius:99px;padding:5px 11px;white-space:nowrap}.usage b{color:var(--fg);font-weight:400;font-variant-numeric:tabular-nums}.usage.spent b{color:var(--amber)}.usage.unlimited b{color:var(--acc)}.who{font-family:var(--mono);font-size:10.5px;color:var(--dim);max-width:22ch;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.btn.theme{display:inline-flex;align-items:center;gap:6px;flex:0 0 auto}.btn.theme svg{display:block;flex:0 0 auto}.btn.theme .tlbl{flex:0 0 auto;width:5.9ch;text-align:center;letter-spacing:.07em}@media (max-width: 640px){.btn.theme .tlbl{display:none}}.frame{position:relative;border:1px solid var(--line-2);background:var(--ink-2);display:flex;flex-direction:column;flex:1 1 auto}.frame:before{content:"";position:absolute;left:0;right:0;top:0;height:6px;pointer-events:none;background-image:repeating-linear-gradient(90deg,var(--line-2) 0 1px,transparent 1px 16px);opacity:.8}.cx{position:absolute;width:15px;height:15px;pointer-events:none;transition:width .14s ease,height .14s ease}.cx i{position:absolute;background:var(--acc);opacity:.9}.cx i:first-child{left:0;top:0;width:100%;height:1px}.cx i:last-child{left:0;top:0;width:1px;height:100%}.cx.tl{left:-1px;top:-1px}.cx.tr{right:-1px;top:-1px;transform:scaleX(-1)}.cx.bl{left:-1px;bottom:-1px;transform:scaleY(-1)}.cx.br{right:-1px;bottom:-1px;transform:scale(-1)}.frame[data-state=drag] .cx{width:32px;height:32px}.bar{display:flex;align-items:center;gap:10px;min-height:46px;padding:6px 12px;border-bottom:1px solid var(--line);font-family:var(--mono);font-size:11.5px;color:var(--dim);letter-spacing:.03em}.bar-l{display:flex;align-items:center;gap:9px;min-width:0;flex:1 1 auto;overflow:hidden}.bar-r{display:flex;align-items:center;gap:6px;flex:0 0 auto}.fname{color:var(--fg);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:42vw;flex:0 0 auto}.sep{color:var(--line-2);flex:0 0 auto}.facts{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;flex:0 1 auto;min-width:0}kbd{font-family:var(--mono);font-size:10.5px;border:1px solid var(--line-2);border-radius:3px;padding:2px 5px;color:var(--mid);background:#ffffff08}.hints{display:flex;gap:5px;align-items:center}.tools{display:none;gap:6px;align-items:center}.frame[data-state=result] .hints{display:none}.frame[data-state=result] .tools{display:flex}@media (max-width: 640px){.hints{display:none}}.seg{display:inline-flex;border:1px solid var(--line-2);border-radius:3px;overflow:hidden}.seg button{font-family:var(--mono);font-size:10.5px;letter-spacing:.07em;padding:5px 9px;color:var(--dim)}.seg button[aria-pressed=true]{background:var(--lime);color:var(--ink);font-weight:700}.seg button:focus-visible{outline:none;box-shadow:inset 0 0 0 2px var(--acc)}.seg button[aria-pressed=true]:focus-visible{box-shadow:inset 0 0 0 2px var(--ink)}@media (forced-colors: active){.seg button:focus-visible,.seg button[aria-pressed=true]:focus-visible{outline:2px solid Highlight;outline-offset:-2px}}.btn{font-family:var(--mono);font-size:10.5px;letter-spacing:.07em;padding:6px 10px;border:1px solid var(--line-2);border-radius:3px;color:var(--mid);transition:border-color .12s,color .12s;white-space:nowrap;display:inline-block;text-decoration:none}.btn:hover,.btn.done{border-color:var(--acc);color:var(--acc)}.btn[aria-disabled=true]{color:var(--faint);border-color:var(--line);cursor:not-allowed}.btn[aria-disabled=true]:hover{border-color:var(--line);color:var(--faint)}.stage{position:relative;min-height:clamp(336px,46vh,438px);flex:1 1 auto}.vw{position:absolute;top:0;right:0;bottom:0;left:0;opacity:0;visibility:hidden;pointer-events:none;transition:opacity .2s ease}.vw.on{opacity:1;visibility:visible;pointer-events:auto}.vw:focus,.vw:focus-visible{outline:none}.drop{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:15px;text-align:center;padding:18px var(--pad);cursor:pointer;height:100%}.verb{font-family:var(--mono);font-weight:700;font-size:clamp(34px,7.6vw,62px);letter-spacing:-.04em;line-height:1;margin:0}.verb em{font-style:normal;color:var(--acc)}.formats{font-family:var(--mono);font-size:11.5px;color:var(--dim);letter-spacing:.1em;margin:0}.formats b{color:var(--mid);font-weight:400}.urlrow{display:flex;width:min(520px,100%);border:1px solid var(--line-2);border-radius:3px;background:var(--ground);overflow:hidden;cursor:auto}.urlrow input{flex:1;min-width:0;background:none;border:0;font-family:var(--mono);font-size:13px;padding:11px 12px;color:var(--fg);outline:none}.urlrow input::placeholder{color:var(--faint-3)}.urlrow:focus-within{border-color:var(--acc)}.urlrow button{font-family:var(--mono);font-size:11px;letter-spacing:.08em;padding:0 15px;border-left:1px solid var(--line-2);color:var(--acc)}.urlrow button:hover{background:var(--lime);color:var(--ink)}.frame[data-state=drag] .drop{background:var(--wash)}.alt{margin:2px 0 0;font-family:var(--mono);font-size:11px;color:var(--dim);letter-spacing:.04em;display:flex;align-items:center;gap:7px;flex-wrap:wrap;justify-content:center}.link{font-family:var(--mono);font-size:11px;letter-spacing:.04em;color:var(--acc);border-bottom:1px solid rgba(var(--acc-rgb),.42);padding:0;background:none;text-decoration:none}.link:hover{border-bottom-color:var(--acc)}.work{display:grid;grid-template-columns:minmax(206px,262px) 1fr;height:100%}.colA{border-right:1px solid var(--line);padding:16px 18px 13px;display:flex;flex-direction:column;gap:10px;min-width:0;overflow:hidden}.frame[data-state=result] .colA{overflow-y:auto;scrollbar-width:thin;scrollbar-color:rgba(var(--fg-rgb),.2) transparent}.colB{position:relative;min-width:0;overflow:hidden;display:flex;flex-direction:column}.card{border:1px solid var(--line-2);background:var(--ink-3);padding:11px;display:none}.frame[data-state=crunch] .colA{overflow:visible}.card .ct{font-family:var(--mono);font-size:10.5px;color:var(--dim);letter-spacing:.05em;margin-bottom:9px;display:flex;justify-content:space-between;gap:8px}.card .ct b{color:var(--fg);font-weight:400;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.lines{display:flex;flex-direction:column;gap:5px}.lines i{height:5px;background:rgba(var(--fg-rgb),.2);display:block;transform-origin:left center}.lines i.hl{background:rgba(var(--acc-rgb),.38)}.frame[data-state=crunch] .card{display:block}.frame[data-state=crunch] .lines i{animation:dissolve .62s cubic-bezier(.45,0,.75,.35) infinite;animation-delay:calc(var(--i) * 34ms)}@keyframes dissolve{0%{opacity:1}25%{transform:translate(10px) scaleX(.98);background:rgba(var(--acc-rgb),.62);opacity:1}to{transform:translate(330px) scaleX(.05);opacity:0;background:var(--acc)}}.big{display:flex;flex-direction:column;gap:3px}.big .v{font-family:var(--mono);font-weight:700;font-size:clamp(40px,6.2vw,56px);letter-spacing:-.045em;line-height:.94;font-variant-numeric:tabular-nums}.big .k{font-family:var(--mono);font-size:10.5px;letter-spacing:.13em;color:var(--dim)}.big.two{display:none}.big.two .v{font-size:clamp(24px,3vw,29px);color:var(--fg)}.rule{height:1px;background:var(--line);position:relative;overflow:hidden;display:none}.rule i{position:absolute;top:0;right:0;bottom:0;left:0;background:var(--acc);transform:scaleX(0);transform-origin:left}.lime{color:var(--acc)}.bars{display:none;flex-direction:column;gap:9px}.bars.show{display:flex}.brow{display:flex;flex-direction:column;gap:4px;min-width:0}.brow .bh{display:flex;justify-content:space-between;gap:8px;font-family:var(--mono);font-size:10.5px;letter-spacing:.1em;color:var(--dim)}.brow .bv{color:var(--mid);letter-spacing:.02em;font-variant-numeric:tabular-nums}.brow.out .bv{color:var(--acc)}.btrack{height:7px;background:repeating-linear-gradient(90deg,var(--line) 0 4px,transparent 4px 8px);position:relative;overflow:hidden}.btrack i{position:absolute;inset:0 auto 0 0;width:0;background:rgba(var(--fg-rgb),.32);transition:width .55s cubic-bezier(.2,.7,.3,1)}.brow.out .btrack i{background:var(--acc)}.readout{display:none;flex-direction:column;margin-top:auto}.rr{display:flex;justify-content:space-between;gap:10px;font-family:var(--mono);font-size:11.2px;padding:3px 0;border-top:1px solid var(--line);color:var(--dim);white-space:nowrap}.rr b{color:var(--fg);font-weight:400;font-variant-numeric:tabular-nums}.rr.trio{display:none}@media (max-height: 830px){.rr.solo{display:none}.rr.trio{display:flex}}.warn{display:none;flex-direction:column;gap:3px;font-family:var(--mono);font-size:10.5px;color:var(--amber);line-height:1.45;margin:0}.warn .wl{display:flex;gap:6px;align-items:flex-start}.warn s{text-decoration:none;opacity:.75;flex:0 0 auto}.frame[data-state=result] .rule{display:block}.frame[data-state=result] .rule i{animation:sweep .5s cubic-bezier(.2,.7,.3,1) .1s forwards}@keyframes sweep{to{transform:scaleX(1)}}.frame[data-state=result] .big.two,.frame[data-state=result] .readout,.frame[data-state=result] .warn.has{display:flex}.frame[data-state=result] .colA>*{animation:rise .36s cubic-bezier(.2,.7,.3,1) backwards}.frame[data-state=result] .colA>*:nth-child(3){animation-delay:.06s}.frame[data-state=result] .colA>*:nth-child(4){animation-delay:.1s}.frame[data-state=result] .colA>*:nth-child(5){animation-delay:.14s}.frame[data-state=result] .colA>*:nth-child(6){animation-delay:.18s}.frame[data-state=result] .colA>*:nth-child(7){animation-delay:.22s}@keyframes rise{0%{opacity:0;transform:translateY(7px)}}.flash{animation:flash .55s ease}@keyframes flash{0%{filter:brightness(2.6)}to{filter:none}}.panes{display:grid;grid-template-columns:1fr;height:100%;min-height:0}.pn{display:none;flex-direction:column;min-width:0;min-height:0;position:relative}.pn:after{content:"";position:absolute;left:0;right:0;bottom:0;height:22px;pointer-events:none;background:linear-gradient(to top,var(--ink-2),rgba(var(--ink-2-rgb),0))}.pn.on{display:flex}.pn>header{font-family:var(--mono);font-size:10px;letter-spacing:.14em;color:var(--dim);padding:8px 12px;border-bottom:1px solid var(--line);flex:0 0 auto;display:none;justify-content:space-between;gap:8px}.pn>header span{color:var(--faint)}.rend:empty:before{content:"awaiting emit";font-family:var(--mono);font-size:11px;color:var(--faint-2);letter-spacing:.08em}@media (min-width: 1100px){.panes{grid-template-columns:1fr 1fr}.pn{display:flex}.pn>header{display:flex}.pn+.pn{border-left:1px solid var(--line)}.tools .seg{display:none}}.pane{flex:1;overflow:auto;padding:15px 18px 22px;scrollbar-width:thin;scrollbar-color:rgba(var(--fg-rgb),.2) transparent}.pane::-webkit-scrollbar{width:9px}.pane::-webkit-scrollbar-thumb{background:rgba(var(--fg-rgb),.16)}.raw{font-family:var(--mono);font-size:12.4px;line-height:1.7;white-space:pre-wrap;word-break:break-word;color:var(--mid);margin:0}.raw .ln{display:block;min-height:1.7em}.raw .h{color:var(--acc);font-weight:700}.raw .fm,.raw .fence{color:var(--faint)}.raw .tb{color:var(--tbl)}.raw .pp{color:var(--acc-soft)}.raw .bq{color:var(--quote)}.raw .bd{color:var(--fg);font-weight:700}.raw .mk{color:var(--acc)}.rend{max-width:72ch;font-size:13.8px;color:var(--mid);overflow-wrap:break-word}.rend h1{font-family:var(--mono);font-size:20px;letter-spacing:-.02em;color:var(--fg);margin:0 0 10px;line-height:1.2}.rend h2,.rend h3,.rend h4,.rend h5,.rend h6{font-family:var(--mono);font-size:12.5px;letter-spacing:.06em;color:var(--acc);margin:20px 0 8px;padding-top:12px;border-top:1px solid var(--line);line-height:1.35}.rend h3,.rend h4,.rend h5,.rend h6{border-top:0;padding-top:0;color:var(--fg);margin:16px 0 6px}.rend p{margin:0 0 12px}.rend strong{color:var(--fg)}.rend em{color:var(--mid)}.rend a{color:var(--acc);text-decoration:underline;text-underline-offset:2px}.rend ul,.rend ol{margin:0 0 12px;padding-left:20px}.rend li{margin:0 0 5px}.rend li::marker{color:var(--acc)}.rend blockquote{margin:0 0 14px;padding:2px 0 2px 13px;border-left:2px solid var(--acc);color:var(--dim);font-size:13.4px}.rend hr{border:0;border-top:1px solid var(--line);margin:16px 0}.rend pre{margin:0 0 14px;padding:11px 13px;background:var(--ground);border:1px solid var(--line);overflow-x:auto;font-family:var(--mono);font-size:12px;color:var(--mid);line-height:1.6}.rend code{font-family:var(--mono);font-size:.92em;color:var(--fg)}.rend pre code{color:inherit;font-size:inherit}.rend .fmark{font-family:var(--mono);font-size:11px;color:var(--dim);letter-spacing:.06em;border:1px dashed var(--line-2);padding:8px 10px;margin:0 0 16px;white-space:pre-wrap}.rend .fig{display:inline-block;font-family:var(--mono);font-size:11px;letter-spacing:.06em;color:var(--dim);border:1px dashed var(--line-2);padding:2px 7px}.rend .tw{overflow-x:auto;margin:0 0 14px}.rend table{border-collapse:collapse;width:100%;font-family:var(--mono);font-size:11.6px;margin:0 0 14px}.rend th{text-align:left;color:var(--acc);font-weight:400;letter-spacing:.05em;border-bottom:1px solid var(--line-2);padding:6px 12px 6px 0;white-space:nowrap}.rend td{padding:5px 12px 5px 0;border-bottom:1px solid var(--line);color:var(--mid);font-variant-numeric:tabular-nums}.err{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:13px;text-align:center;padding:24px var(--pad);height:100%}.err .code{font-family:var(--mono);font-size:11px;letter-spacing:.14em;color:var(--amber)}.err .msg{font-family:var(--mono);font-size:clamp(17px,2.8vw,24px);letter-spacing:-.02em;max-width:26ch;line-height:1.35;margin:0}.err .msg em{font-style:normal;color:var(--amber)}.err .fix{color:var(--dim);font-size:13.5px;max-width:40ch;margin:0}.status{display:flex;align-items:center;gap:10px;border-top:1px solid var(--line);padding:8px 12px;font-family:var(--mono);font-size:11px;letter-spacing:.03em;color:var(--dim);min-height:36px;background:var(--sunk)}.led{width:6px;height:6px;border-radius:50%;background:var(--dim);flex:0 0 auto}.frame[data-state=drag] .led,.frame[data-state=result] .led{background:var(--acc)}.frame[data-state=crunch] .led{background:var(--acc);animation:pulse .7s ease-in-out infinite}.frame[data-state=error] .led{background:var(--amber)}@keyframes pulse{50%{opacity:.25}}.statusText{color:var(--mid);flex:1 1 auto;min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.statusText b{color:var(--acc);font-weight:400}.statusText s{text-decoration:none;color:var(--amber)}.pipe4{display:flex;flex:0 0 auto}.pipe4 span{padding:2px 8px;border-left:1px solid var(--line);color:var(--faint-2);font-size:10px;letter-spacing:.1em;transition:color .18s}.pipe4 span:first-child{border-left:0}.pipe4 span.done{color:var(--acc)}@media (max-width: 560px){.pipe4{display:none}}.tier{margin:0;font-family:var(--mono);font-size:11.5px;color:var(--dim);letter-spacing:.02em;line-height:1.55;min-height:3.1em}@media (min-width: 900px){.tier{min-height:1.55em}}.tier a,.tier .link{color:var(--acc);text-decoration:none;border-bottom:1px solid rgba(var(--acc-rgb),.42);font-size:inherit;letter-spacing:inherit}.tier a:hover,.tier .link:hover{border-bottom-color:var(--acc)}.strip{background:var(--ink-2);color:var(--fg);box-shadow:inset 0 0 0 1px var(--line-2);display:flex;align-items:center;gap:16px 26px;flex-wrap:wrap;padding:14px 18px}.surfaces{display:flex;gap:20px 26px;flex-wrap:wrap;font-family:var(--mono);font-size:11px;letter-spacing:.08em;flex:1 1 auto}.surfaces div{display:flex;flex-direction:column;gap:3px}.surfaces b{font-weight:700}.surfaces span{color:var(--dim);letter-spacing:.02em;font-size:10.5px}.install{display:flex;border:1px solid var(--line-2);background:var(--sunk)}.install code{font-family:var(--mono);font-size:12.5px;padding:9px 12px;white-space:nowrap}.install button{font-family:var(--mono);font-size:10.5px;letter-spacing:.08em;padding:0 12px;border-left:1px solid var(--line-2);color:var(--acc);font-weight:700}.install button:hover{background:var(--acc);color:var(--ground)}footer{font-family:var(--mono);font-size:11px;color:var(--dim);letter-spacing:.05em;display:flex;justify-content:space-between;gap:12px;flex-wrap:wrap}footer b{color:var(--mid);font-weight:400}@media (max-width: 860px){.work{grid-template-columns:1fr;grid-template-rows:auto minmax(0,1fr)}.colA{border-right:0;border-bottom:1px solid var(--line);padding:14px 16px;flex-direction:row;align-items:flex-end;gap:8px 20px;flex-wrap:wrap}.colA .card{flex:1 1 100%}.big{flex:0 0 auto}.bars{flex:1 1 200px}.rule{display:none!important}.frame[data-state=result] .readout{display:grid;grid-template-columns:1fr 1fr;column-gap:18px;margin-top:0;flex:1 1 100%}.warn{flex:1 1 100%}.stage{min-height:clamp(280px,calc(100vh - 272px),560px);min-height:clamp(280px,calc(100svh - 272px),560px)}.pn .pane{min-height:140px}}@media (max-width: 640px){.frame[data-state=result] .colA{padding:9px 13px 10px;gap:4px 16px;align-items:flex-start;flex-wrap:wrap}.frame[data-state=result] .colA .big{order:-1;flex:0 1 auto;min-width:0;gap:1px}.frame[data-state=result] .colA .big .v{font-size:27px;line-height:1}.frame[data-state=result] .colA .big.two .v{font-size:19px}.frame[data-state=result] .colA .big .k{font-size:9px;letter-spacing:.09em;line-height:1.3;max-width:15ch}.frame[data-state=result] .colA:not(.open) .bars,.frame[data-state=result] .colA:not(.open) .readout,.frame[data-state=result] .colA:not(.open) .warn{display:none}.frame[data-state=result] .colA.open{max-height:38vh;max-height:38svh;overflow-y:auto}.frame[data-state=result] .colA.open~.colB .pane{min-height:0}.frame[data-state=result] .moreMetrics{display:inline-block;margin-left:auto;align-self:center}.status{align-items:flex-start}.statusText{white-space:normal;overflow:visible;text-overflow:clip}.led{margin-top:5px}}.moreMetrics{display:none}@media (max-width: 400px){.bar{font-size:10.5px;padding:6px 9px;gap:7px}.fname{max-width:34vw}.colA{padding:12px 13px}.pane{padding:13px 14px 18px}.btn{padding:6px 8px}.tag{font-size:13.5px}}@media (prefers-reduced-motion: reduce){*,*:before,*:after{animation-duration:.001ms!important;animation-iteration-count:1!important;transition-duration:.001ms!important}.cur{opacity:1}.rule i{transform:scaleX(1)}}.top-right{flex:0 1 auto;flex-wrap:wrap;justify-content:flex-end;min-width:0}.urlrow:focus-within{box-shadow:0 0 0 2px rgba(var(--acc-rgb),.35)}.statusText b+.dotsep,.statusText s{margin-right:.45em}.statusText .dotsep{margin:0 .4em}.link[aria-disabled=true]{color:var(--dim);border-bottom:1px dotted var(--line-2);cursor:not-allowed}
