@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/ibm-plex-sans-cyrillic-ext-400-normal-g30qAdWV.woff2)format("woff2"),url(/assets/ibm-plex-sans-cyrillic-ext-400-normal-Dsrv2Tcn.woff)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/ibm-plex-sans-cyrillic-400-normal-DZqxrq2p.woff2)format("woff2"),url(/assets/ibm-plex-sans-cyrillic-400-normal-BTotfTJu.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/ibm-plex-sans-greek-400-normal-_efipK4i.woff2)format("woff2"),url(/assets/ibm-plex-sans-greek-400-normal-D9ESIMu3.woff)format("woff");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/ibm-plex-sans-vietnamese-400-normal-DG4YqDda.woff2)format("woff2"),url(/assets/ibm-plex-sans-vietnamese-400-normal-fK1oJ5dG.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/ibm-plex-sans-latin-ext-400-normal-C5H60-Va.woff2)format("woff2"),url(/assets/ibm-plex-sans-latin-ext-400-normal-RBey6euL.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,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:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/ibm-plex-sans-latin-400-normal-CDDApCn2.woff2)format("woff2"),url(/assets/ibm-plex-sans-latin-400-normal-CYLoc0-x.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/ibm-plex-sans-cyrillic-ext-500-normal-Cs5J6C77.woff2)format("woff2"),url(/assets/ibm-plex-sans-cyrillic-ext-500-normal-DB5PtV2g.woff)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/ibm-plex-sans-cyrillic-500-normal-CocWQlwt.woff2)format("woff2"),url(/assets/ibm-plex-sans-cyrillic-500-normal-ByOcLdNv.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/ibm-plex-sans-greek-500-normal-JMMifIXV.woff2)format("woff2"),url(/assets/ibm-plex-sans-greek-500-normal-CuWXN6rf.woff)format("woff");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/ibm-plex-sans-vietnamese-500-normal-e4dixQRQ.woff2)format("woff2"),url(/assets/ibm-plex-sans-vietnamese-500-normal-BEb3_waV.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/ibm-plex-sans-latin-ext-500-normal-DakdToA3.woff2)format("woff2"),url(/assets/ibm-plex-sans-latin-ext-500-normal-D0aIdm-b.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,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:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/ibm-plex-sans-latin-500-normal-6ng42L7E.woff2)format("woff2"),url(/assets/ibm-plex-sans-latin-500-normal-BgVn5rGT.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/ibm-plex-sans-cyrillic-ext-600-normal-DUMzJB7m.woff2)format("woff2"),url(/assets/ibm-plex-sans-cyrillic-ext-600-normal-Bz0x94Yp.woff)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/ibm-plex-sans-cyrillic-600-normal-71GNu3SW.woff2)format("woff2"),url(/assets/ibm-plex-sans-cyrillic-600-normal-BGq0mW3O.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/ibm-plex-sans-greek-600-normal-DzTrcv_p.woff2)format("woff2"),url(/assets/ibm-plex-sans-greek-600-normal-D-CqTdkO.woff)format("woff");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/ibm-plex-sans-vietnamese-600-normal-DpPYBSTl.woff2)format("woff2"),url(/assets/ibm-plex-sans-vietnamese-600-normal-DgdngZtN.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/ibm-plex-sans-latin-ext-600-normal-DOrvGEcy.woff2)format("woff2"),url(/assets/ibm-plex-sans-latin-ext-600-normal-DIrixKbi.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,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:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/ibm-plex-sans-latin-600-normal-CuJfVYMP.woff2)format("woff2"),url(/assets/ibm-plex-sans-latin-600-normal-Cu4Hd6ag.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/ibm-plex-mono-cyrillic-ext-400-normal-xuaO2J-f.woff2)format("woff2"),url(/assets/ibm-plex-mono-cyrillic-ext-400-normal-DMdlQ8Kv.woff)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/ibm-plex-mono-cyrillic-400-normal-BSMlKf0J.woff2)format("woff2"),url(/assets/ibm-plex-mono-cyrillic-400-normal-CEL4l2ZJ.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/ibm-plex-mono-vietnamese-400-normal-BulugwFq.woff2)format("woff2"),url(/assets/ibm-plex-mono-vietnamese-400-normal-DDuiU_S-.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/ibm-plex-mono-latin-ext-400-normal-BmRBH3aV.woff2)format("woff2"),url(/assets/ibm-plex-mono-latin-ext-400-normal-D3D2R8hC.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,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:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/ibm-plex-mono-latin-400-normal-DMJ8VG8y.woff2)format("woff2"),url(/assets/ibm-plex-mono-latin-400-normal-CvHOgSBP.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Hanken Grotesk;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/hanken-grotesk-cyrillic-ext-400-normal-BLTEyOai.woff2)format("woff2"),url(/assets/hanken-grotesk-cyrillic-ext-400-normal-C910xUUL.woff)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Hanken Grotesk;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/hanken-grotesk-vietnamese-400-normal-BLrFBAHj.woff2)format("woff2"),url(/assets/hanken-grotesk-vietnamese-400-normal-C-iWyKLC.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Hanken Grotesk;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/hanken-grotesk-latin-ext-400-normal-DR7lHpW4.woff2)format("woff2"),url(/assets/hanken-grotesk-latin-ext-400-normal-DI-aIsWt.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,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:Hanken Grotesk;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/hanken-grotesk-latin-400-normal-BG6hkEXj.woff2)format("woff2"),url(/assets/hanken-grotesk-latin-400-normal-CjyVwvJV.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--bg:#fff;--chrome:#f7f7f5;--line:#e5e5e1;--text:#1c1c1e;--muted:#626269;--faint:#9a9aa1;--field:#fff;--field-line:#d4d4cf;--accent:#2457c5;--btn-bg:#1c1c1e;--btn-fg:#fff;--sel:#ecece8;--sel-strong:#d6d6d0;--error:#b3261e;--star:#b98410;--scry:#5a1f9e;--scry-bg:#f6f1fc;--scry-line:#d8c6ef;--pop:#fff;--shadow:#14141e1f;--check-a:#fff;--check-b:#e8e8e4;--mark-bg:#dbe5fa;--mark-line:#2457c5;--add-bg:#e7f4ea;--add-strong:#b5dfc0;--del-bg:#fbeae8;--del-strong:#f1c0ba;--syn-keyword:#8b2f97;--syn-builtin:#b0386e;--syn-type:#0b6e7f;--syn-literal:#a3550a;--syn-string:#2b7240;--syn-regexp:#b3261e;--syn-comment:#7a7a82;--syn-title:#2457c5;--syn-attribute:#855f00;--syn-meta:#5b5b63;--syn-identifier:#8f4113;--series-1:#2a78d6;--series-2:#eb6834;--series-3:#1baf7a;--series-4:#eda100;--series-5:#e87ba4;--series-6:#008300;--series-7:#6250d6;--series-8:#e34948;--series-other:#9a9aa1;--heat-1:#cde2fb;--heat-2:#b7d3f6;--heat-3:#9ec5f4;--heat-4:#6da7ec;--heat-5:#3987e5;--heat-6:#2a78d6;--heat-7:#256abf;--heat-8:#184f95;--heat-9:#0d366b;--chart-axis:#c4c4be;--map-land:#e9e9e4;--map-border:#c3c3bc;--map-graticule:#f0f0ec;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}:root[data-theme=dark]{--bg:#161618;--chrome:#1b1b1e;--line:#2a2a2f;--text:#e6e6e9;--muted:#9c9ca4;--faint:#6f6f77;--field:#202024;--field-line:#35353b;--accent:#86aeff;--btn-bg:#e6e6e9;--btn-fg:#161618;--sel:#26262b;--sel-strong:#3b3b43;--error:#ff8a80;--star:#e0b341;--scry:#e0c6ff;--scry-bg:#221c2c;--scry-line:#4b3a66;--pop:#1e1e22;--shadow:#00000073;--check-a:#222226;--check-b:#2e2e33;--mark-bg:#233456;--mark-line:#86aeff;--add-bg:#15291c;--add-strong:#24533a;--del-bg:#33191a;--del-strong:#6a2c2b;--syn-keyword:#d49be0;--syn-builtin:#f08fb5;--syn-type:#6fd0dc;--syn-literal:#f0b071;--syn-string:#8fd19e;--syn-regexp:#ff8a80;--syn-comment:#8a8a93;--syn-title:#86aeff;--syn-attribute:#e3c46b;--syn-meta:#a6a6ae;--syn-identifier:#f2a37a;--series-1:#3987e5;--series-2:#d95926;--series-3:#199e70;--series-4:#c98500;--series-5:#d55181;--series-6:#008300;--series-7:#9085e9;--series-8:#e66767;--series-other:#6f6f77;--heat-1:#0d366b;--heat-2:#104281;--heat-3:#184f95;--heat-4:#1c5cab;--heat-5:#256abf;--heat-6:#2a78d6;--heat-7:#3987e5;--heat-8:#6da7ec;--heat-9:#b7d3f6;--chart-axis:#45454c;--map-land:#24242a;--map-border:#44444c;--map-graticule:#1d1d21;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}*{box-sizing:border-box}html,body,#app{height:100%;margin:0}body{background:var(--bg);color:var(--text);font-family:IBM Plex Sans,system-ui,sans-serif;font-size:13px;line-height:1.4}button,input,select,textarea{font:inherit;color:inherit}:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.mono{font-family:IBM Plex Mono,ui-monospace,monospace}.app{flex-direction:column;height:100%;display:flex}.topbar{border-bottom:1px solid var(--line);background:var(--chrome);flex:none;align-items:center;gap:4px;height:44px;padding:0 8px 0 16px;display:flex}.wordmark{letter-spacing:.04em;flex:auto;align-items:center;gap:8px;font-family:Hanken Grotesk,sans-serif;font-size:17px;line-height:1;display:flex}.panes{flex:auto;min-height:0;display:flex}.pane-head{border-bottom:1px solid var(--line);flex:none;align-items:center;gap:10px;height:36px;padding:0 6px 0 16px;display:flex}.pane-head h2{margin:0;font-size:13px;font-weight:600}.meta{color:var(--muted);white-space:nowrap;text-overflow:ellipsis;flex:auto;font-size:12px;overflow:hidden}.icon{width:28px;height:28px;color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:4px;flex:none;place-items:center;display:grid}.icon:hover{background:var(--sel);color:var(--text)}.icon.small{width:24px;height:24px;color:var(--faint)}.icon[aria-pressed=true]{color:var(--text);background:var(--sel)}.ops{border-right:1px solid var(--line);background:var(--chrome);flex-direction:column;flex:none;width:248px;display:flex}.search{border-bottom:1px solid var(--line);height:36px;color:var(--faint);flex:none;align-items:center;gap:8px;padding:0 12px;display:flex}.search input{min-width:0;color:var(--text);background:0 0;border:0;outline:0;flex:auto}.ops-list{flex:auto;padding:6px 0 8px;overflow:auto}.group-head{text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:6px;width:100%;height:28px;padding:0 12px;font-weight:500;display:flex}.row{align-items:center;gap:2px;height:28px;padding:0 8px 0 30px;display:flex}.row:hover{background:var(--sel)}.row-name{white-space:nowrap;text-overflow:ellipsis;flex:auto;min-width:0;overflow:hidden}button.row-name{text-align:left;cursor:grab;background:0 0;border:0;height:100%;padding:0}.row.soon{color:var(--faint)}.soon-note{font-size:12px}.empty{color:var(--muted);padding:12px 16px}.spell{border-right:1px solid var(--line);flex-direction:column;flex:none;width:340px;display:flex}.spell .pane-head{gap:2px;padding-left:12px}.spell .pane-head h2{flex:auto}.steps-scroll{flex-direction:column;flex:auto;min-height:0;display:flex;overflow:auto}.steps{margin:0;padding:0;list-style:none}.spell-end{flex:auto;min-height:48px}.drop-line{box-shadow:inset 0 2px 0 var(--text)}.step.dragging{z-index:1;background-color:var(--sel);position:relative}.drag-chip{border:1px solid var(--field-line);background:var(--chrome);color:var(--text);white-space:nowrap;border-radius:4px;padding:4px 10px;font-weight:500}.step{border-bottom:1px solid var(--line);padding:10px 12px 12px}.step-head{align-items:center;gap:2px;margin-bottom:8px;display:flex}.step-title{flex:auto;align-items:center;gap:10px;min-width:0;display:flex}.step-name{white-space:nowrap;text-overflow:ellipsis;text-align:left;cursor:grab;background:0 0;border:0;flex:0 auto;min-width:0;height:24px;padding:0;font-weight:600;overflow:hidden}.step.nested{padding-left:calc(12px + var(--depth) * 14px);background-image:repeating-linear-gradient(to right, var(--line) 0 1px, transparent 1px 14px);background-size:calc(var(--depth) * 14px) 100%;background-position:16px 0;background-repeat:no-repeat}.step-note{white-space:nowrap;text-overflow:ellipsis;min-width:0;color:var(--muted);flex:0 auto;font-family:IBM Plex Mono,ui-monospace,monospace;font-size:12px;overflow:hidden}.comment-text{resize:vertical;width:100%;height:auto;min-height:0;font:inherit;color:var(--muted);padding:6px 8px;display:block}.step-error{color:var(--error);margin:8px 0 0;font-size:12px}.step-warning{color:var(--muted);margin:8px 0 0;font-size:12px}.args{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.arg{min-width:0}.step.disabled .step-name,.step.disabled .args{opacity:.45}.arg.wide{grid-column:1/-1}.arg label:not(.check),.arg .label{color:var(--muted);flex-direction:column;gap:3px;font-size:12px;display:flex}.field{border:1px solid var(--field-line);background:var(--field);width:100%;min-width:0;height:28px;color:var(--text);border-radius:3px;padding:0 8px;font-size:12px}input.field{font-family:IBM Plex Mono,ui-monospace,monospace}textarea.field.multiline{white-space:pre-wrap;overflow-wrap:anywhere;resize:none;height:28px;min-height:28px;max-height:260px;padding:5px 8px;font-family:IBM Plex Mono,ui-monospace,monospace;line-height:16px;display:block;overflow-y:auto}select.field{padding:0 6px}.field-pair{align-items:flex-start;gap:4px;display:flex}.field-pair select{flex:none;width:72px}.check{height:28px;color:var(--text);align-items:center;gap:6px;font-size:12px;display:flex}.check input{width:14px;height:14px;accent-color:var(--text);margin:0}.hint{color:var(--muted);padding:16px 12px}.spell-foot{border-top:1px solid var(--line);flex:none;align-items:center;gap:8px;height:52px;padding:0 12px;display:flex}.spell-foot .check{color:var(--muted);flex:auto;font-size:13px}.run{background:var(--btn-bg);height:32px;color:var(--btn-fg);cursor:pointer;border:0;border-radius:4px;padding:0 16px;font-weight:600}.io{flex-direction:column;flex:auto;min-width:0;display:flex}.io section{flex-direction:column;flex:1 1 0;min-height:0;display:flex}.io section+section{border-top:1px solid var(--line)}.text-area{resize:none;width:100%;color:var(--text);white-space:pre-wrap;word-break:break-all;background:0 0;border:0;outline:0;flex:auto;margin:0;padding:12px 16px;font-family:IBM Plex Mono,ui-monospace,monospace;font-size:13px;line-height:20px;display:block;overflow:auto}.text-area.error{color:var(--error);font-family:IBM Plex Sans,system-ui,sans-serif}@media (width<=760px){.panes{flex-direction:column;overflow:auto}.ops,.spell{border-right:0;border-bottom:1px solid var(--line);width:auto}.ops-list{max-height:240px}.io section{min-height:200px}}.muted{color:var(--muted)}.small{font-size:12px}.spacer{flex:auto}code,kbd{font-family:IBM Plex Mono,ui-monospace,monospace;font-size:12px}.link{color:var(--accent);text-align:left;cursor:pointer;background:0 0;border:0;padding:0;text-decoration:none}.link:hover{text-decoration:underline}.muted-link{color:var(--muted)}.card-foot .link{white-space:nowrap}.card-foot .muted-link{text-overflow:ellipsis;min-width:0;overflow:hidden}.text-button{height:32px;color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:4px;padding:0 10px}.text-button:hover,.text-button[aria-expanded=true]{background:var(--sel);color:var(--text)}.icon:disabled{opacity:.4;cursor:default;background:0 0}.popover{z-index:10;border:1px solid var(--field-line);background:var(--pop);box-shadow:0 8px 24px var(--shadow);border-radius:6px;outline:0;max-height:calc(100vh - 16px);padding:12px;position:fixed;overflow-y:auto}.panel{flex-direction:column;gap:12px;display:flex}.panel p{margin:0}.panel-section{flex-direction:column;align-items:flex-start;gap:6px;display:flex}fieldset.panel-section{border:0;min-width:0;margin:0;padding:0}fieldset.panel-section legend{margin-bottom:6px;padding:0}.panel-row{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.panel-row label{color:var(--muted);flex-direction:column;gap:3px;font-size:12px;display:flex}.panel-flags{flex-direction:column;display:flex}.panel-flags .check{height:26px}.panel-foot{border-top:1px solid var(--line);align-items:center;gap:8px;padding-top:10px;display:flex}.panel-foot>span{flex:auto}.segmented{border:1px solid var(--field-line);border-radius:4px;grid-auto-columns:minmax(0,1fr);grid-auto-flow:column;align-self:stretch;display:grid;overflow:hidden}.segmented button{white-space:nowrap;height:28px;color:var(--muted);cursor:pointer;background:0 0;border:0;padding:0 4px;font-size:12px}.segmented button+button{border-left:1px solid var(--field-line)}.segmented button[aria-pressed=true]{background:var(--sel);color:var(--text)}.segmented.direction{border-color:var(--line);flex:none;align-self:center}.segmented.direction button{height:20px;padding:0 7px}.card-head{align-items:baseline;gap:8px;margin-bottom:8px;display:flex}.card-head h3{flex:auto;margin:0;font-size:14px;font-weight:600}.card-head .muted{font-size:12px}.card-text{margin:0 0 10px}.card-facts{grid-template-columns:72px minmax(0,1fr);gap:4px 8px;margin:0;font-size:12px;display:grid}.card-facts dt{color:var(--muted)}.card-facts dd{overflow-wrap:anywhere;margin:0}.card-note{margin:8px 0 0}.card-foot{border-top:1px solid var(--line);align-items:center;gap:12px;margin-top:10px;padding-top:10px;font-size:12px;display:flex}.about kbd{border:1px solid var(--field-line);border-radius:3px;padding:0 4px}.row-icon{width:22px;height:22px;color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:4px;flex:none;place-items:center;display:grid}.row-icon:hover{color:var(--text)}.row .reveal{visibility:hidden}.row:hover .reveal,.row:focus-within .reveal{visibility:visible}.filter-button{margin-right:-6px;position:relative}.filter-button[aria-expanded=true]{background:var(--sel);color:var(--text)}.dot{background:var(--accent);border-radius:50%;width:5px;height:5px;position:absolute;top:5px;right:5px}.step.just-added{animation:.7s ease-out landed}@keyframes landed{0%{background-color:var(--sel)}to{background-color:#0000}}@media (prefers-reduced-motion:reduce){.step.just-added{animation:none}}.text-area.preview{color:var(--muted)}.file-drop{box-shadow:inset 0 0 0 2px var(--text)}.segmented.view-switch{border-color:var(--line);flex:none;align-self:center}.segmented.view-switch button{height:22px;padding:0 8px}.view-loading{flex:auto}.vscroll{overscroll-behavior:contain;flex:auto;min-height:0;position:relative;overflow:auto}.vwindow{position:sticky;top:0;overflow:hidden}.hex-view{-webkit-user-select:none;user-select:none;cursor:text;font-family:IBM Plex Mono,ui-monospace,monospace;font-size:13px}.hex-row{white-space:pre;gap:2ch;height:20px;padding:0 16px;line-height:20px;display:flex;position:absolute;top:0;left:0}.hex-row[hidden]{display:none}.hex-offset{color:var(--faint);text-align:right}.hex-bytes span{margin-right:1ch}.hex-bytes span:last-child{margin-right:0}.hex-bytes .mid{margin-left:1ch}.hex-ascii .np{color:var(--faint)}.hex-row .sel{background:var(--sel-strong);color:var(--text)}.table-view,.tree-view{flex-direction:column;flex:auto;min-height:0;display:flex}.table-cells{font-family:IBM Plex Mono,ui-monospace,monospace;font-size:12px}.table-row{border-bottom:1px solid var(--line);align-items:center;min-width:100%;height:28px;display:grid;position:absolute;top:0;left:0}.table-row>div{white-space:nowrap;text-overflow:ellipsis;align-items:center;min-width:0;height:100%;padding:0 12px;display:flex;overflow:hidden}.table-row>div.num{font-variant-numeric:tabular-nums;justify-content:flex-end}.table-row .link{text-overflow:ellipsis;white-space:nowrap;font:inherit;overflow:hidden}.table-head{z-index:1;background:var(--bg);height:32px;color:var(--muted);font-family:IBM Plex Sans,system-ui,sans-serif}.table-row.table-head button{width:100%;height:100%;color:inherit;font:inherit;text-align:left;white-space:nowrap;text-overflow:ellipsis;cursor:pointer;background:0 0;border:0;padding:0;overflow:hidden}.table-row.table-head button:hover{color:var(--text)}.table-row.table-head .num button{text-align:right}.sort-mark{padding-left:4px}.table-empty{color:var(--muted);margin:0;padding:10px 16px;position:absolute;top:32px}.table-foot{border-top:1px solid var(--line);color:var(--muted);flex:none;margin:0;padding:8px 16px;font-size:12px}.table-view .vscroll:focus-visible,.tree-view .vscroll:focus-visible{outline:0}.table-view .vscroll:focus-visible .active,.tree-view .vscroll:focus-visible .active{outline:2px solid var(--accent);outline-offset:-2px}.tree-row{white-space:pre;min-width:100%;height:22px;padding-right:16px;font-family:IBM Plex Mono,ui-monospace,monospace;font-size:12px;line-height:22px;position:absolute;top:0;left:0}.tree-row.active{background:var(--sel)}.twisty{width:16px;color:var(--faint);cursor:pointer;display:inline-block}.tree-key.index,.tree-punct,.tree-value.muted{color:var(--muted)}.tree-note{color:var(--muted);margin-left:8px;font-family:IBM Plex Sans,system-ui,sans-serif}.tree-bar{border-top:1px solid var(--line);flex:none;align-items:center;gap:12px;height:32px;padding:0 16px;font-size:12px;display:flex}.tree-path{white-space:nowrap;text-overflow:ellipsis;min-width:0;color:var(--muted);flex:auto;overflow:hidden}.link:disabled{color:var(--faint);cursor:default;text-decoration:none}.menu{flex-direction:column;margin:-6px;display:flex}.menu-item{text-align:left;cursor:pointer;background:0 0;border:0;border-radius:4px;height:28px;padding:0 8px}.menu-item:hover{background:var(--sel)}.confirm-spell{overflow-wrap:anywhere;display:block}.text-chunk{content-visibility:auto;contain-intrinsic-size:auto 600px;display:block}.files-view{flex-direction:column;flex:auto;min-height:0;display:flex}.files-list{border-bottom:1px solid var(--line);flex:0 auto;min-height:84px;max-height:40%}.files-list:focus-visible{outline:0}.files-row.active{background:var(--sel)}.files-list:focus-visible .files-row.active{outline:2px solid var(--accent);outline-offset:-2px}.files-row{border-bottom:1px solid var(--line);cursor:default;grid-template-columns:minmax(0,1fr) 9ch minmax(0,14ch);align-items:center;gap:12px;height:28px;padding:0 16px;font-size:12px;display:grid;position:absolute;top:0;left:0;right:0}.files-row span{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.files-name{font-family:IBM Plex Mono,ui-monospace,monospace}.files-size{text-align:right;font-variant-numeric:tabular-nums;color:var(--muted)}.files-type{color:var(--muted)}.files-empty{top:0}.files-preview{flex-direction:column;flex:auto;min-height:0;display:flex}.files-head{height:32px}.files-title{white-space:nowrap;text-overflow:ellipsis;flex:0 auto;min-width:0;font-family:IBM Plex Mono,ui-monospace,monospace;font-size:12px;overflow:hidden}.image-view{flex-direction:column;flex:auto;min-height:0;display:flex}.image-tools{border-bottom:1px solid var(--line);flex:none;align-items:center;gap:10px;height:32px;padding:0 16px;display:flex}.image-scale{color:var(--muted);font-variant-numeric:tabular-nums;font-size:12px}.image-stage{flex:auto;min-height:0;display:flex;overflow:auto}.image-stage.fit{overflow:hidden}.image-stage.actual{padding:16px}.image-pixels{background:repeating-conic-gradient(var(--check-b) 0 25%, var(--check-a) 0 50%) 0 0 / 16px 16px;outline:1px solid var(--line);flex:none;margin:auto;display:block}.image-pixels.crisp{image-rendering:pixelated}.image-message{flex:auto}.mk{color:inherit;background:0 0;border-radius:2px}.mk-match,.mk-aligned,.mk-fixed{background:var(--mark-bg);-webkit-text-decoration:underline 2px var(--mark-line);text-decoration:underline 2px var(--mark-line);text-underline-offset:3px}.mk-variable{background:var(--sel-strong);-webkit-text-decoration:underline dashed var(--muted);text-decoration:underline dashed var(--muted);text-underline-offset:3px}.mk-insert{background:var(--add-strong);text-underline-offset:3px;text-decoration:underline}.mk-delete{background:var(--del-strong);text-decoration:line-through}.mk-keyword{color:var(--syn-keyword)}.mk-builtin{color:var(--syn-builtin)}.mk-type{color:var(--syn-type)}.mk-literal,.mk-number{color:var(--syn-literal)}.mk-string{color:var(--syn-string)}.mk-regexp{color:var(--syn-regexp)}.mk-comment{color:var(--syn-comment);font-style:italic}.mk-title{color:var(--syn-title)}.mk-attribute{color:var(--syn-attribute)}.mk-meta{color:var(--syn-meta)}.mk-identifier{color:var(--syn-identifier)}.diff-view{flex:auto;min-height:0;padding:8px 0;font-family:IBM Plex Mono,ui-monospace,monospace;font-size:13px;line-height:20px;overflow:auto}.diff-block{content-visibility:auto;contain-intrinsic-size:auto 8000px}.diff-line{grid-template-columns:5ch 5ch 2ch 1fr;min-height:20px;padding-right:16px;display:grid}.diff-no{color:var(--faint);text-align:right;-webkit-user-select:none;user-select:none;padding-right:1ch}.diff-sign{color:var(--muted);cursor:default;padding-left:.5ch;text-decoration:none}.diff-text{white-space:pre-wrap;word-break:break-all}.diff-header .diff-text,.diff-hunk .diff-text,.diff-note .diff-text{color:var(--muted);grid-column:3/5}.diff-header{font-weight:600}.diff-hunk{background:var(--chrome);margin-top:4px}.diff-insert{background:var(--add-bg)}.diff-delete{background:var(--del-bg)}.diff-insert .diff-sign,.diff-delete .diff-sign{color:var(--text);font-weight:600}.diff-empty{color:var(--muted);margin:12px 16px}.markdown-view{background:var(--bg);border:0;flex:auto;width:100%;min-height:0}.media-view{flex-direction:column;flex:auto;align-items:flex-start;gap:8px;min-height:0;padding:16px;display:flex;overflow:auto}.media-view video{background:#000;max-width:100%;max-height:calc(100% - 40px)}.media-view audio{width:min(100%,480px)}.media-note{margin:0}.sr-only{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.chart-view,.map-view{flex-direction:column;flex:auto;min-height:0;display:flex}.chart-legend{border-bottom:1px solid var(--line);min-height:32px;color:var(--muted);flex-wrap:wrap;flex:none;align-items:center;gap:4px 16px;padding:6px 16px;font-size:12px;display:flex}.chart-key{color:var(--text);align-items:center;gap:6px;display:inline-flex}.chart-key-mark{background:var(--series);flex:none;display:inline-block}.chart-key-mark.line{border-radius:1px;width:14px;height:2px}.chart-key-mark.dot{border-radius:50%;width:8px;height:8px}.chart-key-mark.bar{border-radius:2px;width:10px;height:10px}.chart-legend-title{color:var(--muted)}.chart-scale{gap:1px;display:inline-flex}.chart-swatch{background:var(--heat);width:16px;height:10px}.chart-swatch:first-child{border-radius:2px 0 0 2px}.chart-swatch:last-child{border-radius:0 2px 2px 0}.chart-scale-end{font-variant-numeric:tabular-nums;margin:0 -8px;font-family:IBM Plex Mono,ui-monospace,monospace;font-size:11px}.chart-stage,.map-stage{flex:auto;min-height:0;position:relative;overflow:hidden}.chart,.map{outline:0;display:block;position:absolute;inset:0}.chart:focus-visible,.map:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.chart-plot{fill:#0000}.chart-grid{stroke:var(--line);stroke-width:1px;shape-rendering:crispedges}.chart-baseline{stroke:var(--chart-axis);stroke-width:1px;shape-rendering:crispedges}.chart-tick{fill:var(--muted);font-variant-numeric:tabular-nums;font-family:IBM Plex Mono,ui-monospace,monospace;font-size:11px}.chart-label{fill:var(--muted);font-size:12px}.chart-empty{fill:var(--faint);font-size:12px}.series-1{--series:var(--series-1)}.series-2{--series:var(--series-2)}.series-3{--series:var(--series-3)}.series-4{--series:var(--series-4)}.series-5{--series:var(--series-5)}.series-6{--series:var(--series-6)}.series-7{--series:var(--series-7)}.series-8{--series:var(--series-8)}.series-other{--series:var(--series-other)}.heat-1{--heat:var(--heat-1)}.heat-2{--heat:var(--heat-2)}.heat-3{--heat:var(--heat-3)}.heat-4{--heat:var(--heat-4)}.heat-5{--heat:var(--heat-5)}.heat-6{--heat:var(--heat-6)}.heat-7{--heat:var(--heat-7)}.heat-8{--heat:var(--heat-8)}.heat-9{--heat:var(--heat-9)}path[class^=heat-]{fill:var(--heat)}.hex-empty{fill:none;stroke:var(--line);stroke-width:1px}.chart-line{fill:none;stroke:var(--series);stroke-width:2px;stroke-linejoin:round;stroke-linecap:round}.chart-dots{fill:none;stroke:var(--series);stroke-linecap:round}.chart-ring{fill:none;stroke:var(--bg);stroke-linecap:round}.chart-bars{fill:var(--series)}.chart-crosshair{stroke:var(--muted);stroke-width:1px;shape-rendering:crispedges;pointer-events:none}.chart-focus{fill:var(--series);stroke:var(--bg);stroke-width:2px;pointer-events:none}.chart-outline{fill:none;stroke:var(--text);stroke-width:1.5px;pointer-events:none}.chart-tip{z-index:2;border:1px solid var(--field-line);background:var(--pop);pointer-events:none;border-radius:4px;max-width:280px;padding:6px 8px;font-size:12px;line-height:1.5;position:absolute}.chart-tip-title{color:var(--muted);overflow-wrap:anywhere}.chart-tip-row{align-items:center;gap:6px;display:flex}.chart-tip-row strong{font-variant-numeric:tabular-nums;overflow-wrap:anywhere;font-weight:600}.chart-tip-row span:last-child{color:var(--muted)}.chart-tip-key{background:var(--series);border-radius:1px;flex:none;width:12px;height:2px}.map{cursor:grab;touch-action:none}.map:active{cursor:grabbing}.map-sea{fill:var(--bg)}.map-land{fill:var(--map-land)}.map-border,.map-graticule{fill:none;stroke-width:1px;vector-effect:non-scaling-stroke}.map-border{stroke:var(--map-border)}.map-graticule{stroke:var(--map-graticule)}.map-dots{fill:none;stroke:var(--text);stroke-width:8px;stroke-linecap:round;pointer-events:none}.map-ring{fill:none;stroke:var(--bg);stroke-width:12px;stroke-linecap:round;pointer-events:none}.map-focus{fill:none;stroke:var(--text);stroke-width:1.5px;pointer-events:none}.map-cursor{margin-left:auto;font-family:IBM Plex Mono,ui-monospace,monospace}.map-credit{color:var(--faint);pointer-events:none;font-size:11px;position:absolute;bottom:6px;right:8px}.map-note{color:var(--muted);margin:0;font-size:12px;position:absolute;bottom:6px;left:16px}.pdf-view{flex-direction:column;flex:auto;min-height:0;display:flex}.pdf-page{color:var(--muted);font-variant-numeric:tabular-nums;white-space:nowrap;font-size:12px}.pdf-page input{border:1px solid var(--field-line);background:var(--field);width:4em;height:22px;color:var(--text);font:inherit;text-align:right;border-radius:4px;padding:0 4px}.pdf-stage{background:var(--chrome);flex:auto;min-height:0;overflow:auto}.pdf-pages{position:relative}.pdf-page-canvas{outline:1px solid var(--line);background:#fff;display:block;position:absolute}.row.scry{--star:var(--scry)}.row.scry .row-name,.row.scry .row-icon{color:var(--scry)}.step.scry{box-shadow:inset 2px 0 0 var(--scry)}.step.scry .step-name{color:var(--scry)}.table-view.scry .table-head{border-bottom-color:var(--scry-line)}.table-view.scry .table-row.best{background:var(--scry-bg);box-shadow:inset 2px 0 0 var(--scry)}.table-view.scry .link,.table-view.scry .flag{color:var(--scry)}.table-view.scry .table-foot{border-top-color:var(--scry-line)}.progress{background:var(--line);height:2px}.progress>div{background:var(--accent);height:100%}.download-notice{border-bottom:1px solid var(--line);flex-direction:column;align-items:flex-start;gap:10px;padding:12px 16px;display:flex}.download-notice p{max-width:60ch;margin:0}.import-label{color:var(--muted);margin-bottom:6px;font-size:12px;display:block}.import-text{resize:vertical;height:auto;padding:6px 8px;font-family:IBM Plex Mono,ui-monospace,monospace;display:block}.error-text{color:var(--error)}.spell-notice{border-bottom:1px solid var(--line);color:var(--muted);align-items:flex-start;gap:8px;padding:8px 12px;font-size:12px;display:flex}.spell-notice p{white-space:pre-line;flex:auto;margin:0}.step.placeholder .step-name{font-style:italic}.share-cyberchef{margin-top:10px}.share-actions{gap:12px;display:flex}
