@font-face{font-family:Schibsted Grotesk;font-style:normal;font-weight:400;font-display:swap;src:url(../media/7a79a8532ddacb0c-s.34f9nwclrjpmo.woff2)format("woff2");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-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Schibsted Grotesk;font-style:normal;font-weight:400;font-display:swap;src:url(../media/ded494f396ddea9f-s.p.1_j-vbs-91rji.woff2)format("woff2");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:Schibsted Grotesk;font-style:normal;font-weight:500;font-display:swap;src:url(../media/7a79a8532ddacb0c-s.34f9nwclrjpmo.woff2)format("woff2");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-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Schibsted Grotesk;font-style:normal;font-weight:500;font-display:swap;src:url(../media/ded494f396ddea9f-s.p.1_j-vbs-91rji.woff2)format("woff2");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:Schibsted Grotesk;font-style:normal;font-weight:700;font-display:swap;src:url(../media/7a79a8532ddacb0c-s.34f9nwclrjpmo.woff2)format("woff2");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-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Schibsted Grotesk;font-style:normal;font-weight:700;font-display:swap;src:url(../media/ded494f396ddea9f-s.p.1_j-vbs-91rji.woff2)format("woff2");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:Schibsted Grotesk;font-style:normal;font-weight:800;font-display:swap;src:url(../media/7a79a8532ddacb0c-s.34f9nwclrjpmo.woff2)format("woff2");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-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Schibsted Grotesk;font-style:normal;font-weight:800;font-display:swap;src:url(../media/ded494f396ddea9f-s.p.1_j-vbs-91rji.woff2)format("woff2");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:Schibsted Grotesk Fallback;src:local(Arial);ascent-override:93.46%;descent-override:24.67%;line-gap-override:0.0%;size-adjust:104.49%}.Nmak7G_className{font-family:Schibsted Grotesk,Schibsted Grotesk Fallback;font-style:normal}.Nmak7G_variable{--face:"Schibsted Grotesk", "Schibsted Grotesk Fallback"}
@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/a6b537d2d7915fee-s.3zhtymus0wdqb.woff2)format("woff2");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-weight:400;font-display:swap;src:url(../media/3fa4db8b844e05e3-s.0pmct4677vsxx.woff2)format("woff2");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-weight:400;font-display:swap;src:url(../media/ca77c3e9113c98bb-s.3ocirkky1304u.woff2)format("woff2");unicode-range:U+2000-2001,U+2004-2008,U+200A,U+23B8-23BD,U+2500-259F}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/c974309cb591fe01-s.2t9t9wqjy3mle.woff2)format("woff2");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-weight:400;font-display:swap;src:url(../media/ff88af711673de4c-s.1mpetegfkmrpx.woff2)format("woff2");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-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/73c8302d2fdfe340-s.p.21ll88aq_0oyg.woff2)format("woff2");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-weight:500;font-display:swap;src:url(../media/7e9bef65aac3123c-s.31-2bzhq1gx_9.woff2)format("woff2");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-weight:500;font-display:swap;src:url(../media/1162af63fcaf8ea1-s.0f3h4b-tjqzo3.woff2)format("woff2");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-weight:500;font-display:swap;src:url(../media/016f413c39673ab5-s.0sflpynh3ej1u.woff2)format("woff2");unicode-range:U+2000-2001,U+2004-2008,U+200A,U+23B8-23BD,U+2500-259F}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/5f8811ef018a909c-s.27ejr3saujpnj.woff2)format("woff2");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-weight:500;font-display:swap;src:url(../media/5ae16e032a695779-s.39nnxslxex6wc.woff2)format("woff2");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-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/9f5be66613d9c872-s.p.2ywx9loap4j4s.woff2)format("woff2");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 Fallback;src:local(Arial);ascent-override:76.16%;descent-override:20.43%;line-gap-override:0.0%;size-adjust:134.59%}.UW3rrW_className{font-family:IBM Plex Mono,IBM Plex Mono Fallback;font-style:normal}.UW3rrW_variable{--mono:"IBM Plex Mono", "IBM Plex Mono Fallback"}
:root,[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--bg:#121212;--surface-1:#1b1b1b;--surface-2:#242424;--surface-3:#2e2e2e;--border:#2a2a2a;--border-strong:#3a3a3a;--text:#ededed;--text-2:#a6a6a6;--text-3:#767676;--accent:#ff5a1f;--accent-hover:#ff7440;--accent-text:#ff8a5c;--accent-wash:#2a1a12;--on-accent:#1c0800;--inverse:#ededed;--inverse-hover:#fff;--on-inverse:#121212;--paid:#4cc587;--paid-wash:#15291e;--eish:#ff7a55;--eish-wash:#2e1813;--warn:#f2c46d;--warn-wash:#2b2412;--code-bg:#1b1b1b;--code-text:#ededed;--code-dim:#7d7d7d;--code-fn:#ff8a5c;--code-str:#9bd3ae;--code-num:#f2c46d;--code-key:#c9c9c9;--code-line:#2a2a2a;--shadow-float:0 0 0 1px var(--border-strong);--map-dot:#3b3b3b;--map-dot-sa:#ff5a1f}[data-theme=light],.scope-light{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--bg:#fff;--surface-1:#f2f2f2;--surface-2:#e9e9e9;--surface-3:#e0e0e0;--border:#e3e3e3;--border-strong:#cfcfcf;--text:#121212;--text-2:#5e5e5e;--text-3:#8a8a8a;--accent:#ff5a1f;--accent-hover:#ff7440;--accent-text:#b93a06;--accent-wash:#ffede4;--on-accent:#1c0800;--inverse:#121212;--inverse-hover:#2b2b2b;--on-inverse:#fff;--paid:#127a45;--paid-wash:#e3f3ea;--eish:#c4320a;--eish-wash:#fbe6df;--warn:#8a5a00;--warn-wash:#fbf0d6;--code-bg:#121212;--code-text:#ededed;--code-dim:#8a8a8a;--code-fn:#ff8a5c;--code-str:#9bd3ae;--code-num:#f2c46d;--code-key:#c9c9c9;--code-line:#2c2c2c;--shadow-float:0 1px 2px #0000000f, 0 24px 56px -20px #00000047;--map-dot:#d9d9d9;--map-dot-sa:#ff5a1f}:root{--t-xs:13px;--t-s:15px;--t-m:18px;--t-l:24px;--t-xl:40px;--t-xxl:68px;--s-1:4px;--s-2:8px;--s-3:12px;--s-4:16px;--s-5:20px;--s-6:24px;--s-8:32px;--s-10:40px;--s-12:48px;--s-16:64px;--s-24:96px;--s-32:128px;--r-s:6px;--r-m:14px;--r-l:28px;--gutter:clamp(16px, 4vw, 48px);--max:1240px;--ease:cubic-bezier(.2, .7, .2, 1);--fast:.14s;--base:.2s}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%}body{background:var(--bg);color:var(--text);font-family:var(--face), system-ui, sans-serif;font-size:var(--t-m);-webkit-font-smoothing:antialiased;transition:background-color var(--base) var(--ease), color var(--base) var(--ease);margin:0;line-height:1.55;overflow-x:clip}h1,h2,h3,p,ul,ol,dl,dd,figure,pre{margin:0}ul,ol{padding:0;list-style:none}a{color:inherit}code,pre,kbd{font-family:var(--mono), ui-monospace, monospace}::selection{background:var(--accent);color:var(--on-accent)}:focus-visible{outline:2px solid var(--accent);outline-offset:2px;border-radius:var(--r-s)}input,button,textarea,select{appearance:none;font:inherit;color:inherit;margin:0}*{scrollbar-width:thin;scrollbar-color:var(--surface-3) transparent}.t-display,h1{letter-spacing:-.03em;font-weight:800;font-size:clamp(40px, 6.2vw, var(--t-xxl));line-height:1.04}.t-h2,h2{letter-spacing:-.025em;font-weight:800;font-size:clamp(28px, 3.6vw, var(--t-xl));line-height:1.1}.t-h3,h3{letter-spacing:-.015em;font-weight:700;font-size:var(--t-l);line-height:1.2}.t-body{font-size:var(--t-m)}.t-small{font-size:var(--t-s)}.t-caption{font-size:var(--t-xs);color:var(--text-2)}.lede{font-size:var(--t-m);color:var(--text-2);max-width:36em}.muted{color:var(--text-2)}.sr{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.paren{color:var(--accent)}.btn{justify-content:center;align-items:center;gap:var(--s-2);padding:var(--s-3) var(--s-6);border-radius:var(--r-s);cursor:pointer;font-size:var(--t-s);white-space:nowrap;transition:background-color var(--fast) var(--ease), color var(--fast) var(--ease), transform .12s var(--ease), box-shadow var(--fast) var(--ease);border:0;font-weight:700;line-height:1.2;text-decoration:none;display:inline-flex}.btn:active:not(:disabled){transform:translateY(1px)}.btn:disabled,.btn[aria-disabled=true]{opacity:.45;cursor:not-allowed}.btn.is-loading{cursor:progress;opacity:.85}.btn-sm{padding:var(--s-2) var(--s-4);font-size:var(--t-xs)}.btn-primary{background:var(--inverse);color:var(--on-inverse)}.btn-primary:hover:not(:disabled){background:var(--inverse-hover)}.btn-accent{background:var(--accent);color:var(--on-accent)}.btn-accent:hover:not(:disabled){background:var(--accent-hover)}.btn-secondary{background:var(--surface-2);color:var(--text)}.btn-secondary:hover:not(:disabled){background:var(--surface-3)}.btn-ghost{color:var(--text);padding-inline:var(--s-3);background:0 0}.btn-ghost:hover:not(:disabled),.btn-ghost[aria-expanded=true],.btn-ghost[aria-current=page]{background:var(--surface-2)}.btn-link{color:var(--text);text-decoration:underline;-webkit-text-decoration-color:var(--border-strong);text-decoration-color:var(--border-strong);text-underline-offset:4px;background:0 0;padding:0;font-weight:700}.btn-link:hover{-webkit-text-decoration-color:var(--accent);text-decoration-color:var(--accent)}.spinner{border:2px solid;border-right-color:#0000;border-radius:50%;width:14px;height:14px;animation:.7s linear infinite spin;display:inline-block}@keyframes spin{to{transform:rotate(360deg)}}.chip{align-items:center;gap:var(--s-1);padding:2px var(--s-2);border-radius:var(--r-s);font-size:var(--t-xs);white-space:nowrap;background:var(--surface-2);color:var(--text-2);font-weight:700;display:inline-flex}.chip-paid{background:var(--paid-wash);color:var(--paid)}.chip-eish{background:var(--eish-wash);color:var(--eish)}.chip-warn{background:var(--warn-wash);color:var(--warn)}.chip-accent{background:var(--accent-wash);color:var(--accent-text)}.verb{min-width:56px;padding:2px var(--s-2);font-family:var(--mono), monospace;text-align:center;border-radius:4px;font-size:12px;font-weight:500;display:inline-block}.verb-GET{background:var(--paid-wash);color:var(--paid)}.verb-POST{background:var(--accent-wash);color:var(--accent-text)}.verb-PATCH{background:var(--warn-wash);color:var(--warn)}.verb-DELETE{background:var(--eish-wash);color:var(--eish)}.field{gap:var(--s-2);display:grid}.field-label{font-size:var(--t-xs);color:var(--text-2);font-weight:700}.field-box{align-items:center;gap:var(--s-2);background:var(--surface-1);border-radius:var(--r-s);padding:0 var(--s-3);box-shadow:inset 0 0 0 1px var(--border);transition:box-shadow var(--fast) var(--ease), background-color var(--fast) var(--ease);display:flex}.field-box:hover{box-shadow:inset 0 0 0 1px var(--border-strong)}.field-box:focus-within{box-shadow:inset 0 0 0 1px var(--accent), 0 0 0 3px var(--accent-wash)}.field-box[data-invalid=true]{box-shadow:inset 0 0 0 1px var(--eish), 0 0 0 3px var(--eish-wash)}.field-box input{min-width:0;padding:var(--s-3) 0;font-size:var(--t-s);caret-color:var(--accent);background:0 0;border:0;outline:0;flex:1}.field-box input::placeholder{color:var(--text-3)}.field-affix{font-size:var(--t-s);color:var(--text-3)}.field-msg{font-size:var(--t-xs);color:var(--text-2)}.field-msg[data-tone=eish]{color:var(--eish)}.seg{border-radius:var(--r-s);background:var(--surface-1);box-shadow:inset 0 0 0 1px var(--border);gap:2px;padding:2px;display:inline-flex}.seg-opt{cursor:pointer;padding:4px var(--s-3);font-size:var(--t-xs);color:var(--text-2);transition:background-color var(--fast) var(--ease), color var(--fast) var(--ease);background:0 0;border:0;border-radius:4px;align-items:center;gap:6px;font-weight:700;display:inline-flex}.seg-opt:hover{color:var(--text)}.seg-opt[aria-checked=true],.seg-opt[aria-selected=true]{background:var(--surface-3);color:var(--text)}.switch{align-items:center;gap:var(--s-2);cursor:pointer;font-size:var(--t-xs);color:var(--text-2);background:0 0;border:0;padding:0;font-weight:700;display:inline-flex}.switch-track{background:var(--surface-3);width:32px;height:18px;transition:background-color var(--base) var(--ease);border-radius:9px;position:relative}.switch-track:after{content:"";background:var(--text);width:12px;height:12px;transition:transform var(--base) var(--ease);border-radius:50%;position:absolute;top:3px;left:3px}.switch[aria-checked=true] .switch-track{background:var(--accent)}.switch[aria-checked=true] .switch-track:after{background:var(--on-accent);transform:translate(14px)}.code{background:var(--code-bg);color:var(--code-text);border-radius:var(--r-m);box-shadow:inset 0 0 0 1px var(--code-line);overflow:hidden}.code-head{align-items:center;gap:var(--s-1);padding:var(--s-2) var(--s-3);border-bottom:1px solid var(--code-line);min-height:44px;display:flex}.code-tab{cursor:pointer;color:var(--code-dim);font-family:var(--face);font-size:var(--t-xs);padding:6px var(--s-3);transition:color var(--fast) var(--ease), background-color var(--fast) var(--ease);background:0 0;border:0;border-radius:4px;font-weight:700}.code-tab:hover{color:var(--code-text)}.code-tab[aria-selected=true]{color:var(--code-text);background:#ffffff0f}.code-file{font-family:var(--face);font-size:var(--t-xs);color:var(--code-dim);padding-right:var(--s-2);margin-left:auto}.code-body{padding:var(--s-5) var(--s-6);font-size:14px;line-height:1.75;overflow-x:auto}.c-com{color:var(--code-dim)}.c-key{color:var(--code-key)}.c-fn{color:var(--code-fn)}.c-str{color:var(--code-str)}.c-num{color:var(--code-num)}.c-err{color:#ff8f6b}.panel{background:var(--surface-1);border-radius:var(--r-l);padding:var(--s-6)}.tile{background:var(--surface-1);border-radius:var(--r-m);padding:var(--s-5)}.frame{width:100%;max-width:var(--max);padding-inline:var(--gutter);margin-inline:auto}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:1ms!important;animation-duration:1ms!important;animation-iteration-count:1!important}}
.skip{position:absolute;left:-9999px}.skip:focus{z-index:100;background:var(--inverse);color:var(--on-inverse);border-radius:var(--r-s);padding:8px 16px;top:12px;left:16px}.lines{position:relative}.lines:before{content:"";width:min(var(--max), 100%);border-inline:1px solid var(--border);pointer-events:none;z-index:0;position:absolute;top:0;bottom:0;left:50%;translate:-50%}.lines>*{z-index:1;position:relative}.ruled{position:relative}.ruled:before{content:"";background:var(--border);height:1px;position:absolute;top:0;left:0;right:0}.ruled:after{content:"";pointer-events:none;background:linear-gradient(var(--border-strong), var(--border-strong)) left 4px top 0 / 1px 9px no-repeat, linear-gradient(var(--border-strong), var(--border-strong)) left 0 top 4px / 9px 1px no-repeat, linear-gradient(var(--border-strong), var(--border-strong)) right 4px top 0 / 1px 9px no-repeat, linear-gradient(var(--border-strong), var(--border-strong)) right 0 top 4px / 9px 1px no-repeat;height:9px;position:absolute;top:-4px;left:-4px;right:-4px}@media (max-width:760px){.lines:before,.ruled:after{display:none}}.section{padding-block:clamp(56px,7vw,96px)}.bar{z-index:30;background:var(--bg);border-bottom:1px solid var(--border);position:sticky;top:0}.bar-in{align-items:center;gap:var(--s-6);height:64px;display:flex}.bar-home{text-decoration:none}.bar-nav{align-items:center;gap:2px;margin-inline:auto;display:flex}.bar-end{align-items:center;gap:var(--s-3);display:flex}.bar-burger{display:none}.wordmark{align-items:baseline;gap:10px;display:inline-flex}.wordmark-name{letter-spacing:-.02em;font-size:20px;font-weight:800}.wordmark-by{font-size:var(--t-xs);color:var(--text-2);align-items:center;gap:4px;font-weight:500;display:inline-flex}.menu{position:relative}.menu-btn{gap:6px}.menu-caret{transition:transform var(--fast) var(--ease)}.menu-btn[aria-expanded=true] .menu-caret{transform:rotate(180deg)}.menu-panel{width:560px;padding:var(--s-2);background:var(--surface-1);border-radius:var(--r-m);box-shadow:var(--shadow-float);opacity:0;pointer-events:none;visibility:hidden;transition:opacity var(--fast) var(--ease), translate var(--fast) var(--ease), visibility var(--fast);grid-template-columns:1fr 1fr;gap:2px;display:grid;position:absolute;top:calc(100% + 10px);left:-12px;translate:0 -4px}.menu-panel[data-open=true]{opacity:1;pointer-events:auto;visibility:visible;translate:0}.menu-item{padding:var(--s-3) var(--s-4);transition:background-color var(--fast) var(--ease);border-radius:10px;gap:2px;text-decoration:none;display:grid}.menu-item:hover,.menu-item[aria-current=page]{background:var(--surface-2)}.menu-label{font-weight:700;font-size:var(--t-s)}.menu-says{font-size:var(--t-xs);color:var(--text-2)}@media (max-width:980px){.bar-nav{display:none}.bar-burger{display:inline-flex}.bar-nav.is-open{padding:var(--s-4) var(--gutter) var(--s-6);background:var(--bg);border-bottom:1px solid var(--border);margin:0;display:grid;position:absolute;top:64px;left:0;right:0}.bar-nav.is-open .menu-panel{opacity:1;visibility:visible;pointer-events:auto;width:auto;box-shadow:none;padding:0 0 var(--s-2);background:0 0;grid-template-columns:1fr;position:static;translate:none}.bar-nav.is-open .menu-btn{display:none}.bar-nav.is-open>.btn{justify-content:flex-start}}@media (max-width:560px){.wordmark-by,.bar-cta{display:none}}.copy{width:30px;height:30px;color:var(--code-dim);border-radius:var(--r-s);cursor:pointer;transition:background-color var(--fast) var(--ease), color var(--fast) var(--ease);background:0 0;border:0;place-items:center;display:inline-grid;position:relative}.copy:hover{color:var(--code-text);background:#ffffff14}.install .copy{color:var(--text-2)}.install .copy:hover{background:var(--surface-2);color:var(--text)}.copy-done{z-index:5;background:var(--inverse);color:var(--on-inverse);border-radius:var(--r-s);font-family:var(--face);font-size:var(--t-xs);opacity:0;pointer-events:none;white-space:nowrap;transition:opacity var(--fast) var(--ease), translate var(--fast) var(--ease);padding:4px 8px;font-weight:700;position:absolute;bottom:calc(100% + 6px);left:50%;translate:-50% 4px}.copy-done.is-on{opacity:1;translate:-50%}.install{align-items:center;gap:var(--s-2);background:var(--surface-1);box-shadow:inset 0 0 0 1px var(--border);border-radius:var(--r-s);padding:3px 3px 3px var(--s-4);font-size:var(--t-s);display:inline-flex}.install code{white-space:nowrap}.install-sign{color:var(--text-3);-webkit-user-select:none;user-select:none}.hero{grid-template-columns:minmax(0,.84fr) minmax(0,1.16fr);align-items:start;gap:clamp(32px,5vw,64px);padding-top:clamp(40px,6vw,80px);padding-bottom:clamp(72px,9vw,112px);display:grid}.hero-copy{gap:var(--s-6);padding-top:var(--s-6);display:grid}.hero-money{font-size:var(--t-s);color:var(--text-2);max-width:32em;padding-left:var(--s-4);box-shadow:inset 3px 0 0 var(--accent)}.hero-money strong{color:var(--text)}.hero-money a{color:var(--accent-text);text-underline-offset:3px;font-weight:700}.hero-act{align-items:center;gap:var(--s-3);flex-wrap:wrap;display:flex}@media (max-width:1040px){.hero{grid-template-columns:1fr}}.run{min-height:640px;position:relative}.run-code{gap:var(--s-2);width:calc(100% - 250px);display:grid}.run-tabs{padding:var(--s-2) var(--s-3);border-bottom:1px solid var(--code-line);align-items:center;gap:2px;display:flex}.run-tab{cursor:pointer;color:var(--code-dim);font-size:var(--t-xs);transition:color var(--fast) var(--ease), background-color var(--fast) var(--ease);background:0 0;border:0;border-radius:4px;padding:6px 10px;font-weight:700}.run-tab:hover{color:var(--code-text)}.run-tab[aria-selected=true]{color:var(--code-text);background:#ffffff12}.run-file{font-size:var(--t-xs);color:var(--code-dim);margin-left:auto}.run-editor pre{padding:var(--s-4) var(--s-4) 0 0;font-size:13.5px;line-height:1.8;overflow-x:auto}.run-line{transition:background-color var(--base) var(--ease);border-radius:3px;display:block}.run-line.is-hot{background:#ff5a1f29}.run-ln{text-align:right;color:#4a4a4a;-webkit-user-select:none;user-select:none;width:40px;padding-right:16px;display:inline-block}.run-amount input{text-align:center;color:var(--code-num);min-width:2ch;caret-color:var(--accent);box-shadow:inset 0 -1px 0 var(--code-num);background:#f2c46d1f;border:0;border-radius:3px;outline:0;padding:0 4px}.run-amount input[aria-invalid=true]{color:#ff8f6b;background:#ff7a5524;box-shadow:inset 0 -1px #ff8f6b}.run-amount input:focus-visible{box-shadow:0 0 0 2px var(--accent)}.run-amount input:disabled{opacity:.7}.run-bar{align-items:center;gap:var(--s-4);padding:var(--s-4) var(--s-5) var(--s-5) 40px;display:flex}.run-btn{min-width:124px}.run-hint{font-size:var(--t-xs);color:var(--code-dim)}.run-log{background:var(--code-bg);border-radius:var(--r-m);box-shadow:inset 0 0 0 1px var(--code-line);padding:var(--s-3) var(--s-4);min-height:176px;font-family:var(--mono), monospace;color:var(--code-text);font-size:12px}.run-log-head{font-family:var(--face);font-size:var(--t-xs);color:var(--code-dim);padding-bottom:var(--s-2);justify-content:space-between;font-weight:700;display:flex}.run-log-mode{font-weight:500}.run-log-empty{color:var(--code-dim);padding-top:var(--s-2)}.run-log-row{gap:var(--s-2);animation:logIn var(--base) var(--ease);grid-template-columns:64px 32px minmax(0,1fr);padding:3px 0;display:grid}@keyframes logIn{0%{opacity:0;translate:0 2px}}.run-log-t{color:#5c5c5c}.run-log-verb{color:var(--code-dim)}.tone-ok .run-log-detail{color:var(--code-str)}.tone-err .run-log-detail,.tone-err .run-log-verb{color:#ff8f6b}.tone-dim .run-log-detail{color:var(--code-dim)}.run-log-what{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.run-log-detail{grid-column:3;margin-top:-2px}.run-stage{width:300px;transition:transform .42s var(--ease);z-index:2;position:absolute;top:64px;right:0;transform:translate(8px,16px)rotate(4deg)}.run:not([data-phase=idle]) .run-stage{transform:translate(0)rotate(-2deg)}.run[data-phase=calling] .run-stage{transform:translate(4px,8px)rotate(1deg)}@media (max-width:680px){.run{min-height:0}.run-code{width:100%}.run-stage{width:100%;max-width:330px;margin:-16px auto 0;position:relative;top:0}.run-log-row{grid-template-columns:36px minmax(0,1fr)}.run-log-t,.run-log-detail{display:none}}.co{background:var(--bg);color:var(--text);border-radius:var(--r-m);padding:var(--s-5);gap:var(--s-4);font-family:var(--face);display:grid;box-shadow:0 1px 2px #0000001a,0 30px 60px -24px #0000008c}.co-head{gap:var(--s-3);grid-template-columns:auto 1fr auto;align-items:center;display:grid}.co-logo{color:#f6e2c8;background:#3b2a1e;border-radius:8px;place-items:center;width:36px;height:36px;font-weight:800;display:grid}.co-merchant{font-weight:700;font-size:var(--t-s);line-height:1.2}.co-order{font-size:var(--t-xs);color:var(--text-2)}.co-total{font-weight:800;font-size:var(--t-l);letter-spacing:-.02em;color:var(--accent-text)}.co-ask{font-size:var(--t-xs);color:var(--text-2);font-weight:700}.co-methods{gap:4px;margin-top:-8px;display:grid}.co-method{gap:var(--s-3);padding:var(--s-2) var(--s-3);border-radius:10px;grid-template-columns:auto 1fr;align-items:center;display:grid}.co-method[aria-checked=true]{background:var(--surface-1)}.co-radio{width:16px;height:16px;box-shadow:inset 0 0 0 2px var(--border-strong);border-radius:50%}.co-method[aria-checked=true] .co-radio{box-shadow:inset 0 0 0 5px var(--text)}.co-method-label{font-size:var(--t-s);font-weight:700;line-height:1.3;display:block}.co-method-note{font-size:var(--t-xs);color:var(--text-2);display:block}.co-pay{justify-content:center;align-items:center;gap:var(--s-2);background:var(--inverse);color:var(--on-inverse);padding:var(--s-3) var(--s-6);font-size:var(--t-s);border-radius:10px;font-weight:700;display:flex}.co-pay.is-busy{background:#3a3a3a}.co-step{gap:var(--s-3);padding-block:var(--s-2);display:grid}.co-big{font-size:var(--t-l);letter-spacing:-.02em;font-weight:800;line-height:1.2}.co-small{font-size:var(--t-s);color:var(--text-2);line-height:1.5}.co-done{text-align:center;justify-items:center}.co-tick{width:56px;height:56px}.co-tick circle{fill:var(--paid)}.co-tick path{fill:none;stroke:#fff;stroke-width:4px;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:40;stroke-dashoffset:40px;animation:draw .42s .12s var(--ease) forwards}@keyframes draw{to{stroke-dashoffset:0}}.co-err .co-big{color:var(--eish)}.barcode{width:100%;height:64px}.co-foot{color:var(--text-2);text-align:center;font-size:12px}.problem{padding-block:clamp(72px,9vw,120px)}.problem-head{gap:var(--s-4);max-width:860px;margin-bottom:var(--s-12);display:grid}.problem-body{grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);align-items:start;gap:clamp(32px,5vw,64px);display:grid}.pains{gap:var(--s-6);display:grid}.pain dt{font-weight:800;font-size:var(--t-m);letter-spacing:-.01em}.pain dd{color:var(--text-2);font-size:var(--t-s);margin-top:4px}.diff{position:sticky;top:96px}.diff .code-body{padding:var(--s-4) var(--s-3);font-size:12.5px;line-height:1.9}.d-del{color:#e9a28c;padding-inline:var(--s-2);background:#c4320a29;border-radius:3px;display:block}.d-add{color:#a6e3bd;padding-inline:var(--s-2);margin-top:var(--s-3);background:#127a454d;border-radius:3px;font-weight:500;display:block}@media (max-width:900px){.problem-body{grid-template-columns:1fr}.diff{position:static}}.home-map{gap:var(--s-12);padding-block:clamp(72px,9vw,120px);display:grid}.home-map-copy{gap:var(--s-4);max-width:820px;display:grid}.map{grid-template-columns:minmax(0,1.3fr) minmax(0,.7fr);align-items:center;gap:clamp(24px,4vw,56px);display:grid}.map-art{width:100%;height:auto;max-height:720px}.map-dot{fill:var(--map-dot)}.map-dot.is-sa{fill:var(--map-dot-sa)}.map-river{stroke:var(--accent);stroke-width:2px;stroke-dasharray:1 6;opacity:.25;transition:opacity var(--base) var(--ease), stroke-width var(--base) var(--ease)}.map-river[data-on=true]{opacity:1;stroke-width:2.5px}.map-home{fill:var(--accent);stroke:var(--bg);stroke-width:3px}.map-gw{fill:var(--text);stroke:var(--bg);stroke-width:3px;transition:r var(--base) var(--ease)}.map-pin[data-on=true] .map-gw{fill:var(--accent)}.map-label{font-family:var(--face);fill:var(--text);paint-order:stroke;stroke:var(--bg);stroke-width:5px;stroke-linejoin:round;font-size:15px;font-weight:700}.map-list{gap:2px;display:grid}.map-item{text-align:left;cursor:pointer;width:100%;padding:var(--s-3) var(--s-4);border-radius:var(--r-m);transition:background-color var(--fast) var(--ease);background:0 0;border:0;gap:2px;display:grid}.map-item:hover,.map-item[aria-pressed=true]{background:var(--surface-1)}.map-item-label{font-weight:800;font-size:var(--t-m)}.map-item-sub{font-size:var(--t-s);color:var(--text-2)}@media (max-width:900px){.map{grid-template-columns:1fr}}.slices{gap:var(--s-8);padding-block:clamp(72px,9vw,120px);display:grid}.slice-grid{gap:var(--s-3);grid-template-columns:repeat(6,minmax(0,1fr));display:grid}.slice{align-content:start;gap:var(--s-2);padding:var(--s-6);border-radius:var(--r-l);background:var(--surface-1);min-height:260px;transition:background-color var(--fast) var(--ease);text-decoration:none;display:grid}.slice:hover{background:var(--surface-2)}.slice-api{grid-column:span 4}.slice-checkout,.slice-hooks{grid-column:span 2}.slice-dash{grid-column:span 4}.slice-label{font-weight:800;font-size:var(--t-l);letter-spacing:-.015em}.slice-says{color:var(--text-2);font-size:var(--t-s);max-width:30em}.slice-verbs{gap:var(--s-2);margin-top:var(--s-4);font-size:13px;display:grid}.slice-verbs code{color:var(--text-2)}.slice-methods{margin-top:var(--s-4);gap:4px;display:grid}.slice-method{font-size:var(--t-s);padding:var(--s-2) var(--s-3);color:var(--text-2);border-radius:10px;font-weight:700}.slice-method[data-on=true]{background:var(--surface-3);color:var(--text)}.slice-event{white-space:pre;margin-top:var(--s-4);background:var(--code-bg);color:var(--code-text);border-radius:var(--r-m);padding:var(--s-4);box-shadow:inset 0 0 0 1px var(--code-line);font-size:13px;display:block}.slice-rows{gap:var(--s-2);margin-top:var(--s-4);font-weight:700;font-size:var(--t-s);display:grid}.slice-rows>span{padding:var(--s-3) var(--s-4);background:var(--surface-2);border-radius:10px;justify-content:space-between;align-items:center;max-width:420px;display:flex}@media (max-width:900px){.slice-grid{grid-template-columns:1fr}.slice{min-height:0;grid-column:auto!important}}.home-guides{gap:var(--s-6);padding-block:clamp(56px,7vw,96px);display:grid}.guide-list{gap:var(--s-3);grid-template-columns:repeat(auto-fit,minmax(260px,1fr));width:100%;display:grid}.guide-link{gap:var(--s-2);height:100%;padding:var(--s-5) var(--s-6);border-radius:var(--r-m);background:var(--surface-1);transition:background-color var(--fast) var(--ease);text-decoration:none;display:grid}.guide-link:hover{background:var(--surface-2)}.guide-title{font-weight:800;line-height:1.3}.guide-desc{font-size:var(--t-s);color:var(--text-2)}.last{border-top:1px solid var(--border);background:var(--surface-1)}.last-in{gap:var(--s-5);justify-items:start;padding-block:clamp(80px,10vw,128px);display:grid}.last-call{font-family:var(--mono), monospace;font-weight:500;font-size:clamp(34px, 7vw, var(--t-xxl));letter-spacing:-.03em;line-height:1.05}.last-sub{font-size:var(--t-m);color:var(--text-2);max-width:32em}.page-head{gap:var(--s-4);padding-top:clamp(48px,7vw,88px);padding-bottom:var(--s-8);display:grid}.page-head .t-caption a{color:var(--text-2);text-decoration:none}.page-head .t-caption a:hover{color:var(--text)}.page-title{max-width:16em;font-size:clamp(36px,5.4vw,60px)}.page-cta{margin-top:var(--s-2);justify-self:start}.next-page{gap:var(--s-1);padding-block:var(--s-12);text-decoration:none;display:grid}.next-label{font-size:var(--t-l);letter-spacing:-.015em;font-weight:800}.next-page:hover .next-label{color:var(--accent-text)}.split{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-items:center;gap:clamp(32px,5vw,64px);display:grid}.split-copy{gap:var(--s-4);display:grid}.split-copy code,.api-facts code{background:var(--surface-2);border-radius:4px;padding:1px 6px;font-size:.9em}@media (max-width:900px){.split{grid-template-columns:1fr}}.api{gap:var(--s-6);grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr);align-items:start;display:grid}.api-list{gap:2px;display:grid}.api-row{gap:4px var(--s-3);text-align:left;cursor:pointer;width:100%;padding:var(--s-3) var(--s-4);border-radius:var(--r-m);transition:background-color var(--fast) var(--ease);background:0 0;border:0;grid-template-columns:auto 1fr;align-items:center;display:grid}.api-row:hover{background:var(--surface-1)}.api-row[aria-selected=true]{background:var(--surface-2)}.api-path{font-family:var(--mono), monospace;font-size:14px}.api-does{font-size:var(--t-xs);color:var(--text-2);grid-column:2}.api-detail{gap:var(--s-3);animation:swap var(--base) var(--ease);display:grid;position:sticky;top:88px}.api-head-path{margin-left:var(--s-2);font-family:var(--mono), monospace;margin-right:auto}.api-detail .code-body{font-size:13px}.api-facts{gap:var(--s-8);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.api-facts>div{gap:var(--s-3);align-content:start;display:grid}.errs{margin-top:var(--s-8);display:grid}.err-row{gap:var(--s-4);padding:var(--s-4) 0;border-top:1px solid var(--border);font-size:var(--t-s);grid-template-columns:56px 180px 1fr;align-items:center;display:grid}.err-id{color:var(--text-2);font-size:13px}@media (max-width:900px){.api{grid-template-columns:1fr}.api-detail{position:static}.api-facts{grid-template-columns:1fr}.err-row{grid-template-columns:auto 1fr}.err-says{grid-column:1/-1}}.tour{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:clamp(24px,4vw,56px);display:grid}.tour-pick{gap:2px;display:grid}.tour-tab{text-align:left;cursor:pointer;color:var(--text-2);padding:var(--s-4) var(--s-5);border-radius:var(--r-m);transition:background-color var(--fast) var(--ease), color var(--fast) var(--ease);background:0 0;border:0;gap:4px;display:grid}.tour-tab:hover{background:var(--surface-1);color:var(--text)}.tour-tab[aria-selected=true]{background:var(--surface-2);color:var(--text)}.tour-tab-label{font-weight:800;font-size:var(--t-m)}.tour-tab-says{font-size:var(--t-s);color:var(--text-2);display:none}.tour-tab[aria-selected=true] .tour-tab-says{display:block}.tour-stage{background:var(--surface-1);border-radius:var(--r-l);place-items:center;min-height:540px;padding:clamp(28px,5vw,64px);display:grid}.tour-swap{width:min(340px,100%);animation:swap .22s var(--ease)}@keyframes swap{0%{opacity:0;filter:blur(6px);translate:0 6px}}.own{gap:var(--s-8);display:grid}.own-list{gap:var(--s-6) var(--s-12);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.own-row dt{font-weight:800}.own-row dd{font-size:var(--t-s);margin-top:4px}.own-note{max-width:44em}@media (max-width:900px){.tour{grid-template-columns:1fr}.tour-stage{min-height:0}.own-list{grid-template-columns:1fr}}.conf{grid-template-columns:minmax(0,1fr) 120px minmax(0,1fr);align-items:center;display:grid}.conf-src{gap:var(--s-3);display:grid}.conf-card{background:var(--surface-1);border-radius:var(--r-m);padding:var(--s-4) var(--s-5)}.conf-name{font-weight:800;font-size:var(--t-s);margin-bottom:var(--s-2)}.conf-raw{color:var(--text-2);white-space:pre-wrap;font-size:12.5px;line-height:1.6}.conf-river{width:120px;height:100%;min-height:380px}.code-foot{font-family:var(--face);font-size:var(--t-s);color:var(--code-dim);padding:var(--s-4) var(--s-6) var(--s-5);border-top:1px solid var(--code-line)}.code-foot strong{color:var(--code-text)}@media (max-width:900px){.conf{gap:var(--s-4);grid-template-columns:1fr}.conf-river{display:none}}.gw{margin-top:var(--s-12);gap:var(--s-4);display:grid}.gw-label{font-size:var(--t-s);color:var(--text-2);font-weight:700}.gw-list{gap:var(--s-2);flex-wrap:wrap;display:flex}.gw-item{align-items:center;gap:var(--s-2);padding:var(--s-2) var(--s-4);border-radius:var(--r-s);background:var(--surface-1);font-size:var(--t-s);font-weight:700;display:inline-flex}.gw-item[data-when=First]{background:var(--inverse);color:var(--on-inverse)}.gw-when{font-size:var(--t-xs);opacity:.6;font-weight:500}.gw-ask{box-shadow:inset 0 0 0 1px var(--border-strong);background:0 0}.gw-ask a{text-decoration:none}.gw-ask:hover{box-shadow:inset 0 0 0 1px var(--accent)}.cli .code-body{font-size:12.5px}.cli-row{white-space:pre;display:block}.retry{display:grid}.retry-row{gap:var(--s-4);padding:var(--s-4) 0;border-top:1px solid var(--border);font-size:var(--t-s);grid-template-columns:48px 80px 56px 1fr;align-items:center;display:grid}.dash{background:var(--surface-1);border-radius:var(--r-l);box-shadow:inset 0 0 0 1px var(--border);grid-template-columns:200px minmax(0,1fr) 280px;min-height:520px;display:grid;overflow:hidden}.dash-side{background:var(--bg);padding:var(--s-5) var(--s-3);align-content:start;gap:var(--s-4);border-right:1px solid var(--border);display:grid}.dash-org{align-items:center;gap:var(--s-2);font-weight:800;font-size:var(--t-s);padding:0 var(--s-2);display:flex}.dash-org-logo{color:#f6e2c8;background:#3b2a1e;border-radius:6px;place-items:center;width:24px;height:24px;font-size:12px;display:grid}.dash-nav{padding:6px var(--s-2);border-radius:var(--r-s);font-size:var(--t-s);color:var(--text-2);justify-content:space-between;align-items:center;display:flex}.dash-nav[aria-current=page]{background:var(--surface-2);color:var(--text);font-weight:700}.dash-by{font-size:var(--t-xs);color:var(--text-3);padding:0 var(--s-2);margin-top:var(--s-8);align-items:center;gap:6px;display:flex}.dash-main{padding:var(--s-6);align-content:start;gap:var(--s-4);min-width:0;display:grid}.dash-top{justify-content:space-between;align-items:center;display:flex}.dash-title{font-size:var(--t-l)}.dash-banner{font-size:var(--t-xs);color:var(--accent-text);background:var(--accent-wash);padding:var(--s-2) var(--s-3);border-radius:var(--r-s);font-weight:700}.dash-filters{justify-self:start}.dash-table{font-size:var(--t-s);display:grid}.dash-row{gap:var(--s-3);padding:10px var(--s-2);border-top:1px solid var(--border);grid-template-columns:52px minmax(0,1.2fr) minmax(0,1fr) 80px 92px 96px;align-items:center;display:grid}.dash-head{font-size:var(--t-xs);color:var(--text-3);border-top:0;font-weight:700}.dash-row[data-status=Refunded],.dash-row[data-status=Failed]{color:var(--text-2)}.dash-num{text-align:right;font-variant-numeric:tabular-nums;font-weight:700}.dash-row>span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.dash-empty{padding:var(--s-8) var(--s-2);color:var(--text-2);font-size:var(--t-s);border-top:1px solid var(--border)}.dash-rail{padding:var(--s-6) var(--s-5);border-left:1px solid var(--border);align-content:start;gap:var(--s-3);display:grid}.dash-rail-title{font-weight:800}.dash-check{justify-content:space-between;gap:var(--s-3);padding:var(--s-3) 0;border-top:1px solid var(--border);align-items:center;display:flex}.dash-check-item{font-weight:700;font-size:var(--t-s);display:block}.dash-check-note{font-size:var(--t-xs);color:var(--text-2);display:block}@media (max-width:1100px){.dash{grid-template-columns:180px minmax(0,1fr)}.dash-rail{border-left:0;border-top:1px solid var(--border);grid-column:1/-1}}@media (max-width:760px){.dash{grid-template-columns:1fr}.dash-side,.dash-hide{display:none}.dash-row{grid-template-columns:44px minmax(0,1fr) 80px 84px}}.flow{background:var(--surface-1);border-radius:var(--r-l);padding:clamp(16px,3vw,40px)}.flow-art{width:100%;height:auto;display:block}.flow-a{font-family:var(--face);fill:var(--text);font-size:17px;font-weight:700}.flow-b{font-family:var(--face);fill:var(--text-2);font-size:14px}.flow-cc{font-family:var(--face);fill:var(--on-inverse);font-size:20px;font-weight:800}.flow-key{gap:var(--s-6);font-size:var(--t-xs);color:var(--text-2);margin-top:var(--s-2);justify-content:center;display:flex}.flow-key span{align-items:center;gap:var(--s-2);display:inline-flex}.flow-swatch{width:24px;height:0;display:inline-block}.flow-swatch-money{border-top:4px solid var(--accent);border-radius:2px}.flow-swatch-info{border-top:2px dashed var(--text-2)}.qa{gap:var(--s-10) var(--s-12);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.qa-row{gap:var(--s-3);align-content:start;display:grid}.qa-row .t-h3{font-size:20px}@media (max-width:900px){.qa{grid-template-columns:1fr}}.plans{border-collapse:collapse;width:100%;font-size:var(--t-s)}.plans th,.plans td{text-align:left;padding:var(--s-5) var(--s-4) var(--s-5) 0;border-top:1px solid var(--border);vertical-align:top}.plans thead th{font-size:var(--t-xs);color:var(--text-3);padding-bottom:var(--s-3);border-top:0;font-weight:700}.plans tbody th{font-size:var(--t-m);width:22%;font-weight:800}.plans-price{width:24%;color:var(--accent-text);font-weight:700}.plans tbody tr:first-child .plans-price{font-size:var(--t-l);color:var(--paid);font-weight:800}@media (max-width:640px){.plans thead{display:none}.plans tr{padding-block:var(--s-4);border-top:1px solid var(--border);gap:4px;display:grid}.plans th,.plans td{border:0;padding:0;width:auto!important}}.ds-theme{align-items:center;gap:var(--s-3);margin-top:var(--s-2);display:flex}.ds-sec{gap:var(--s-4);display:grid}.ds-colours{gap:var(--s-8);margin-top:var(--s-4);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.ds-cgroup{gap:var(--s-3);align-content:start;display:grid}.ds-token{gap:2px var(--s-3);padding:var(--s-2) 0;border-top:1px solid var(--border);grid-template-columns:40px 1fr auto;align-items:center;display:grid}.ds-token code{font-size:13px}.ds-token .muted{grid-column:2}.ds-token .copy{color:var(--text-3);grid-area:1/3/span 2}.ds-token .copy:hover{background:var(--surface-2);color:var(--text)}.ds-swatch{width:40px;height:40px;box-shadow:inset 0 0 0 1px var(--border-strong);border-radius:10px;grid-row:1/span 2}.ds-type{margin-top:var(--s-4);display:grid}.ds-type li{gap:var(--s-4);padding:var(--s-4) 0;border-top:1px solid var(--border);grid-template-columns:140px 1fr;align-items:baseline;display:grid}.ds-two{gap:var(--s-12);grid-template-columns:1fr 1fr}.ds-two>div{gap:var(--s-4);align-content:start;display:grid}.ds-space{gap:var(--s-2);display:grid}.ds-space li{align-items:center;gap:var(--s-3);font-size:13px;display:flex}.ds-bar{background:var(--accent);border-radius:2px;height:12px}.ds-radii{gap:var(--s-6);flex-wrap:wrap;display:flex}.ds-radii li{gap:var(--s-2);justify-items:start;font-size:13px;display:grid}.ds-radius{background:var(--surface-2);width:96px;height:72px;box-shadow:inset 0 0 0 1px var(--border-strong)}.ds-row{gap:var(--s-3);flex-wrap:wrap;align-items:center;display:flex}.ds-fields{gap:var(--s-6);grid-template-columns:repeat(2,minmax(0,320px));display:grid}@media (max-width:900px){.ds-colours,.ds-two,.ds-fields,.ds-type li{grid-template-columns:1fr}}.sec-head{gap:var(--s-4);max-width:760px;display:grid}.doc{gap:var(--s-16);grid-template-columns:minmax(0,1fr) 260px;align-items:start;padding-block:clamp(48px,7vw,88px) clamp(96px,11vw,144px);display:grid}.doc-main{gap:var(--s-6);max-width:720px;display:grid}.doc-crumb{font-size:var(--t-xs);color:var(--text-2)}.doc-crumb a{color:var(--text-2)}.doc-answer{font-size:var(--t-m);background:var(--surface-1);border-radius:var(--r-m);padding:var(--s-5) var(--s-6)}.doc-answer strong{font-size:var(--t-xs);color:var(--text-2);margin-bottom:4px;display:block}.doc-block{gap:var(--s-3);margin-top:var(--s-4);display:grid}.doc-block p{color:var(--text-2);font-size:17px}.doc-block a{color:var(--accent-text)}.doc-cta{gap:var(--s-4);background:var(--surface-2);border-radius:var(--r-m);padding:var(--s-6);margin-top:var(--s-6);justify-items:start;display:grid}.doc-cta .btn{background:var(--accent);color:var(--on-accent)}.doc-side{gap:var(--s-3);font-size:var(--t-s);display:grid;position:sticky;top:96px}.doc-side p{font-weight:800}.doc-side a{color:var(--text-2);text-decoration:none}.doc-side a:hover{color:var(--text)}.hub{gap:var(--s-10);padding-block:clamp(48px,7vw,88px) clamp(96px,11vw,144px);display:grid}.hub-family{gap:var(--s-4);display:grid}.hub-family h2{font-size:var(--t-l);letter-spacing:-.015em}.hub-count{color:var(--text-2);font-weight:500}@media (max-width:900px){.doc{grid-template-columns:1fr}.doc-side{position:static}}.foot{border-top:1px solid var(--border)}.foot-in{gap:var(--s-8) var(--s-12);padding-block:var(--s-12);grid-template-columns:minmax(0,1.3fr) minmax(0,.7fr) minmax(0,1fr);display:grid}.foot-brand{gap:var(--s-4);align-content:start;display:grid}.foot-legal{font-size:var(--t-xs);color:var(--text-2);max-width:40em}.foot-list{gap:var(--s-2);font-size:var(--t-s);align-content:start;display:grid}.foot-list ul{gap:var(--s-2);display:grid}.foot-list a{color:var(--text-2);text-decoration:none}.foot-list a:hover{color:var(--text)}.foot-hub{font-weight:700;color:var(--text)!important}.foot-family{font-size:var(--t-xs);color:var(--text-3);grid-column:1/-1}.foot-family a{color:var(--text-2)}@media (max-width:900px){.foot-in{grid-template-columns:1fr}}.home-map{align-items:start;gap:var(--s-8) clamp(32px, 5vw, 64px);grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);grid-template-areas:"copy art""list art"}.home-map-copy{grid-area:copy}.home-map .map{display:contents}.home-map .map-art{grid-area:art;max-height:760px}.home-map .map-list{grid-area:list;align-self:start}@media (max-width:900px){.home-map{grid-template-columns:1fr;grid-template-areas:"copy""art""list"}}.page-head+.section{padding-top:var(--s-4)}.slice-half{grid-column:span 3}.select{position:relative}.select-btn{justify-content:space-between;align-items:center;gap:var(--s-3);cursor:pointer;background:var(--surface-2);width:100%;min-width:150px;color:var(--text);border-radius:var(--r-s);padding:var(--s-2) var(--s-3);font-size:var(--t-s);box-shadow:inset 0 0 0 1px var(--border);transition:box-shadow var(--fast) var(--ease), background-color var(--fast) var(--ease);border:0;font-weight:700;display:flex}.select-btn:hover{box-shadow:inset 0 0 0 1px var(--border-strong)}.select-btn[aria-expanded=true]{box-shadow:inset 0 0 0 1px var(--accent), 0 0 0 3px var(--accent-wash)}.select-list{z-index:20;background:var(--surface-1);min-width:100%;box-shadow:var(--shadow-float);animation:swap var(--fast) var(--ease);border-radius:10px;padding:4px;position:absolute;top:calc(100% + 6px);left:0}.select-opt{justify-content:space-between;gap:var(--s-4);padding:var(--s-2) var(--s-3);border-radius:var(--r-s);font-size:var(--t-s);cursor:pointer;white-space:nowrap;display:flex}.select-opt[data-hi=true]{background:var(--surface-2)}.select-opt[aria-selected=true]{font-weight:700}.select-note{font-size:var(--t-xs);color:var(--text-3)}.routing{gap:var(--s-3);grid-template-columns:260px minmax(0,1fr);display:grid}.routing-gws,.routing-main{background:var(--surface-1);border-radius:var(--r-l);padding:var(--s-6);gap:var(--s-4);align-content:start;display:grid}.routing-title{font-weight:800}.routing-gws ul{gap:2px;display:grid}.routing-gw{padding:var(--s-3) 0;border-top:1px solid var(--border);font-size:var(--t-s);justify-content:space-between;align-items:center;font-weight:700;display:flex}.routing-gw[data-on=false] .routing-gw-name{color:var(--text-3)}.routing-head{justify-content:space-between;align-items:center;gap:var(--s-4);flex-wrap:wrap;display:flex}.routing-row{gap:var(--s-4);padding:var(--s-3) 0;border-top:1px solid var(--border);grid-template-columns:minmax(0,1fr) 190px 190px;align-items:center;display:grid}.routing-th{font-size:var(--t-xs);color:var(--text-3);border-top:0;font-weight:700}.routing-method{font-weight:700}.routing-main code{font-size:.95em}@media (max-width:900px){.routing{grid-template-columns:1fr}.routing-row{grid-template-columns:1fr 1fr}.routing-method{grid-column:1/-1}.routing-th{display:none}}.clients{background:var(--surface-1);border-radius:var(--r-l);padding:var(--s-6);gap:var(--s-4);display:grid}.clients-top{justify-content:space-between;align-items:center;gap:var(--s-4);flex-wrap:wrap;display:flex}.clients-list{display:grid}.client{border-top:1px solid var(--border)}.client-row{gap:var(--s-4);text-align:left;cursor:pointer;width:100%;padding:var(--s-3) var(--s-2);border-radius:var(--r-s);transition:background-color var(--fast) var(--ease);background:0 0;border:0;grid-template-columns:32px minmax(0,1fr) auto 140px;align-items:center;display:grid}.client-row:hover{background:var(--surface-2)}.client-row .chip:last-child{justify-self:end}.client-logo{color:#f3f3f3;border-radius:8px;place-items:center;width:32px;height:32px;font-size:14px;font-weight:800;display:grid}.client-name{text-overflow:ellipsis;white-space:nowrap;font-weight:700;overflow:hidden}.client-gws{gap:4px;display:flex}.client-more{padding:0 var(--s-2) var(--s-4) 56px;animation:swap var(--base) var(--ease)}.client-more dl{gap:var(--s-4);font-size:var(--t-s);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.client-more dt{font-size:var(--t-xs);color:var(--text-3);font-weight:700}@media (max-width:760px){.client-row{grid-template-columns:32px 1fr auto}.client-gws{display:none}.client-more{padding-left:var(--s-2)}.client-more dl{grid-template-columns:1fr}}.map-tangent{stroke:var(--border-strong);stroke-width:1.2px;fill:none}.map-spot{fill:none;stroke:var(--accent);stroke-width:1.5px}.map-lens-bg{fill:var(--bg)}.map-lens-ring{fill:none;stroke:var(--border-strong);stroke-width:1.5px}.map-dot.is-sa-lens{fill:var(--accent);opacity:.55}.map-river-lens{stroke-dasharray:none;stroke-width:2.5px;opacity:.35}.map-river-lens[data-on=true]{opacity:1;stroke-width:3px}.home-map{grid-template-columns:minmax(0,1fr) 280px;grid-template-areas:"copy copy""art list";align-items:center}.home-map .map-art{max-height:none}.home-map .map-list{align-self:center}@media (max-width:900px){.home-map{grid-template-columns:1fr;grid-template-areas:"copy""art""list"}}.problem,.home-map,.slices{padding-block:clamp(56px,7vw,96px)}.hero{padding-bottom:clamp(56px,7vw,88px)}.guide-index{width:100%;display:grid}.guide-index li{border-top:1px solid var(--border)}.guide-index li:last-child{border-bottom:1px solid var(--border)}.guide-row{gap:var(--s-2) var(--s-8);padding:var(--s-5) var(--s-3);border-radius:var(--r-s);transition:background-color var(--fast) var(--ease);grid-template-columns:minmax(0,1fr) minmax(0,1.2fr);text-decoration:none;display:grid}.guide-row:hover{background:var(--surface-1)}.guide-row:hover .guide-title{color:var(--accent-text)}@media (max-width:760px){.guide-row{grid-template-columns:1fr}}.slices-head{gap:var(--s-3);max-width:720px;display:grid}.dash-frame{border-radius:var(--r-l);box-shadow:inset 0 0 0 1px var(--border), 0 0 0 1px var(--border);background:var(--bg);height:min(760px,80vh);overflow:hidden}.dash-frame iframe{border:0;width:100%;height:100%;display:block}.dash-open{margin-top:var(--s-6)}.wl-page{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-items:start;gap:clamp(32px,6vw,96px);display:grid}.wl-plain{gap:var(--s-8);display:grid}.wl-plain code{background:var(--surface-2);border-radius:4px;padding:1px 6px;font-size:.85em}.wl{gap:var(--s-6);background:var(--surface-1);border-radius:var(--r-l);padding:var(--s-8);display:grid}.wl-opt{color:var(--text-3);margin-left:6px;font-weight:500}.wl-chips{gap:var(--s-2);flex-wrap:wrap;display:flex}.wl-chip{cursor:pointer;font-size:var(--t-xs);padding:6px var(--s-3);background:var(--surface-2);color:var(--text-2);box-shadow:inset 0 0 0 1px var(--border);transition:background-color var(--fast) var(--ease), color var(--fast) var(--ease), box-shadow var(--fast) var(--ease);border:0;border-radius:999px;font-weight:700}.wl-chip:hover{color:var(--text)}.wl-chip[aria-pressed=true]{background:var(--accent-wash);color:var(--accent-text);box-shadow:inset 0 0 0 1px var(--accent)}.wl-seg{flex-wrap:wrap}.wl-seg .seg-opt{padding-block:6px}.wl-consent{gap:var(--s-3);text-align:left;cursor:pointer;color:var(--text-2);font-size:var(--t-xs);background:0 0;border:0;align-items:flex-start;padding:0;display:flex}.wl-box{width:18px;height:18px;box-shadow:inset 0 0 0 1.5px var(--border-strong);color:var(--on-accent);transition:background-color var(--fast) var(--ease);border-radius:4px;flex:none;place-items:center;display:grid}.wl-consent[aria-checked=true] .wl-box{background:var(--accent);box-shadow:none}.wl-trap{opacity:0;width:1px;height:1px;position:absolute;left:-9999px}.wl-act{align-items:center;gap:var(--s-4);flex-wrap:wrap;display:flex}.wl-done{justify-items:start}.wl-done .co-tick{width:48px;height:48px}.wl-done-title{font-size:var(--t-l);letter-spacing:-.02em;font-weight:800}.wl-done-note{color:var(--text-2);font-size:var(--t-s)}.wl-done-note a{color:var(--text)}@media (max-width:900px){.wl-page{grid-template-columns:minmax(0,1fr)}.wl{padding:var(--s-5)}}
.dim{color:var(--text-3)}[data-theme=light] .dim{color:#9a9a9a}.hero-wrap{border-bottom:1px solid var(--border);position:relative;overflow:hidden}.hero-wrap:after{content:"";background:linear-gradient(transparent, var(--bg));pointer-events:none;height:160px;position:absolute;inset:auto 0 0}.hero-river{pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.hero-river-line{fill:none;stroke-width:2px;stroke-dasharray:1800;stroke-dashoffset:1800px;animation:riverIn 1.6s var(--ease) forwards}@keyframes riverIn{to{stroke-dashoffset:0}}.hero{z-index:1;padding-top:clamp(48px,7vw,96px);padding-bottom:clamp(72px,9vw,120px);position:relative}.hero h1{letter-spacing:-.035em;font-size:clamp(40px,5.2vw,70px);line-height:1}.hero-copy{gap:var(--s-8);padding-top:var(--s-8)}.hero-copy .lede{max-width:30em;font-size:19px}.hero-note{font-size:var(--t-s);color:var(--text-2);margin-top:calc(var(--s-4) * -1)}.hero-note a{color:var(--accent-text);text-underline-offset:3px;font-weight:700}.run{isolation:isolate}.run:before{content:"";border-radius:var(--r-l);z-index:-1;background:radial-gradient(420px 320px at 82% 58%, #ff5a1f38, transparent 70%), radial-gradient(circle at 1px 1px, var(--border-strong) 1px, transparent 0) 0 0 / 16px 16px;position:absolute;inset:-24px;-webkit-mask:radial-gradient(120% 90% at 60%,#000 55%,#0000 100%);mask:radial-gradient(120% 90% at 60%,#000 55%,#0000 100%)}.run-editor{box-shadow:inset 0 0 0 1px var(--code-line), inset 0 1px 0 #ffffff0f, 0 30px 60px -30px #0009}.run-log{box-shadow:inset 0 0 0 1px var(--code-line), 0 20px 40px -24px #00000080}.run-stage .co{box-shadow:inset 0 1px #fff9,0 2px 4px #0003,0 40px 80px -24px #000000b3,0 0 0 1px #00000014}.gw-strip{gap:var(--s-5);padding-block:var(--s-10) var(--s-12);display:grid}.gw-strip-label{font-size:var(--t-s);color:var(--text-2)}.gw-strip-list{align-items:baseline;gap:var(--s-4) clamp(24px, 4vw, 56px);flex-wrap:wrap;display:flex}.gw-strip-list li{letter-spacing:-.03em;color:var(--text-3);transition:color var(--base) var(--ease);font-size:clamp(22px,2.6vw,32px);font-weight:800}.gw-strip-list li[data-when=First],.gw-strip-list li:hover{color:var(--text)}.problem-head h2,.home-map-copy h2,.slices-head h2{letter-spacing:-.03em;font-size:clamp(30px,4.2vw,52px);line-height:1.05}.diff-stage{padding:var(--s-6);border-radius:var(--r-l);background:radial-gradient(500px 260px at 50% 100%, #127a452e, transparent 70%), var(--surface-1);box-shadow:inset 0 0 0 1px var(--border)}.diff .code-body{font-size:13px}.diff-minus{color:#e9a28c}.diff-plus{color:#a6e3bd}.d-add{box-shadow:0 0 0 1px #4cc58759}.slice-grid{gap:var(--s-4)}.slice{gap:var(--s-6);padding:var(--s-6);border-radius:var(--r-l);background:linear-gradient(180deg, var(--surface-1), var(--bg) 140%);min-height:340px;box-shadow:inset 0 0 0 1px var(--border), inset 0 1px 0 #ffffff0a;transition:box-shadow var(--base) var(--ease);grid-template-rows:auto 1fr;display:grid;position:relative;overflow:hidden}.slice:before{content:"";pointer-events:none;background:radial-gradient(circle at 1px 1px, var(--border) 1px, transparent 0) 0 0 / 14px 14px;position:absolute;inset:0;-webkit-mask:linear-gradient(#0000 30%,#000);mask:linear-gradient(#0000 30%,#000)}.slice:hover{background:linear-gradient(180deg, var(--surface-1), var(--bg) 140%);box-shadow:inset 0 0 0 1px var(--border-strong), inset 0 1px 0 #ffffff0f}.slice:hover .slice-art{transform:translateY(-4px)}.slice-text{gap:var(--s-2);align-content:start;display:grid;position:relative}.slice-label{font-size:var(--t-l)}.slice-art{transition:transform .3s var(--ease);align-self:end;position:relative}.slice-verbs{background:var(--code-bg);border-radius:var(--r-m);padding:var(--s-3);box-shadow:inset 0 0 0 1px var(--code-line);gap:2px;margin:0;display:grid}.slice-verbs li{gap:var(--s-3);padding:6px var(--s-2);border-radius:var(--r-s);grid-template-columns:64px minmax(0,1fr) auto;align-items:center;font-size:13px;display:grid}.slice-verbs li:first-child{background:#ffffff0d}.slice-verbs code{color:var(--code-text)}.slice-verb-does{font-size:var(--t-xs);color:var(--code-dim);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.slice-art-light{place-items:end center;display:grid}.slice-co{background:var(--bg);width:100%;max-width:280px;color:var(--text);border-radius:var(--r-m) var(--r-m) 0 0;padding:var(--s-4);margin-bottom:calc(var(--s-6) * -1);gap:4px;display:grid;box-shadow:0 30px 60px -20px #0009}.slice-co-head{gap:var(--s-2);font-size:var(--t-s);margin-bottom:var(--s-2);grid-template-columns:auto 1fr auto;align-items:center;font-weight:700;display:grid}.slice-co-head .co-logo{width:28px;height:28px;font-size:13px}.slice-co-head b{color:var(--accent-text)}.slice-co .slice-method{color:var(--text-2);font-size:var(--t-s)}.slice-co .slice-method[data-on=true]{background:var(--surface-1);color:var(--text)}.slice-event{margin:0;font-size:13px;line-height:1.8}.slice-rows{background:var(--surface-2);border-radius:var(--r-m);padding:var(--s-2);box-shadow:inset 0 0 0 1px var(--border);gap:4px;margin:0}.slice-row{gap:var(--s-3);padding:var(--s-2) var(--s-3);border-radius:var(--r-s);font-size:var(--t-s);grid-template-columns:52px minmax(0,1fr) 84px 88px;align-items:center;display:grid}.slice-row:first-child{background:var(--surface-3)}.slice-row b{text-align:right;font-variant-numeric:tabular-nums}.slice-route,.slice-clients{gap:var(--s-2);display:grid}.slice-route-row{gap:var(--s-3);font-size:var(--t-s);grid-template-columns:120px 1fr auto;align-items:center;font-weight:700;display:grid}.slice-route-line{background:repeating-linear-gradient(90deg, var(--accent) 0 6px, transparent 6px 12px);opacity:.6;height:2px}.slice-client{gap:var(--s-3);padding:var(--s-2) var(--s-3);border-radius:var(--r-s);background:var(--surface-2);font-size:var(--t-s);grid-template-columns:28px 1fr auto;align-items:center;font-weight:700;display:grid}.slice-client .client-logo{width:28px;height:28px;font-size:12px}@media (max-width:900px){.slice-row{grid-template-columns:44px 1fr 80px}.slice-row b{display:none}}.zero{border-block:1px solid var(--border);background:radial-gradient(800px 400px at 15%,#ff5a1f1f,#0000 70%);position:relative;overflow:hidden}.zero-in{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:clamp(32px,5vw,72px);padding-block:clamp(72px,10vw,140px);display:grid}.zero-figure{letter-spacing:-.06em;color:#0000;-webkit-text-stroke:2px var(--accent);white-space:nowrap;font-size:clamp(80px,12vw,190px);font-weight:800;line-height:.85}.zero-copy{gap:var(--s-5);justify-items:start;display:grid}.zero-copy h2{font-size:clamp(30px,4vw,48px)}@media (max-width:900px){.zero-in{grid-template-columns:1fr}}.last{background:0 0;border-top:0}.foot{position:relative;overflow:hidden}.foot:after{content:"callCash()";text-align:center;white-space:nowrap;letter-spacing:-.06em;color:var(--surface-1);-webkit-user-select:none;user-select:none;pointer-events:none;margin-bottom:-.12em;font-size:clamp(80px,19vw,300px);font-weight:800;line-height:.8;display:block}.page-title{letter-spacing:-.035em;max-width:14em;font-size:clamp(40px,5.8vw,72px);line-height:1.02}.page-head{padding-top:clamp(56px,8vw,112px);padding-bottom:var(--s-10)}
.h-hero,.h-gws,.h-diff,.h-features,.h-map,.h-guides{padding-block:clamp(88px,11vw,168px)}.h-title{letter-spacing:-.045em;max-width:17ch;font-size:clamp(44px,6.4vw,92px);font-weight:800;line-height:.98}.h-h2{letter-spacing:-.035em;max-width:19ch;font-size:clamp(34px,4.4vw,60px);font-weight:800;line-height:1.02}.h-lede{color:var(--text-2);max-width:31em;font-size:clamp(18px,1.5vw,21px);line-height:1.5}.h-body{color:var(--text-2);max-width:34em;font-size:19px;line-height:1.6}.h-body code,.h-wait-end code{background:var(--surface-2);color:var(--text);border-radius:4px;padding:2px 6px;font-size:.85em}.h-kicker{font-size:var(--t-s);color:var(--text-2);font-weight:700}.h-small{font-size:var(--t-s);color:var(--text-3);max-width:44em}.h-fine{font-size:var(--t-s);color:var(--text-3)}.h-fine a{color:var(--text-2);text-underline-offset:3px}.h-fine a:hover{color:var(--accent-text)}.h-cta{padding:14px 28px;font-size:16px}.h-hero-body{grid-template-columns:minmax(0,.78fr) minmax(0,1.22fr);align-items:start;gap:clamp(40px,6vw,96px);margin-top:clamp(48px,6vw,88px);display:grid}.h-hero-copy{gap:var(--s-8);padding-top:var(--s-4);display:grid}.h-hero .run:before{background:radial-gradient(420px 300px at 80% 55%,#ff5a1f33,#0000 70%);-webkit-mask:none;mask:none}@media (max-width:1040px){.h-hero-body{grid-template-columns:1fr}}.h-wait{background:var(--accent);color:#1c0800}.h-wait-in{gap:clamp(56px,7vw,96px);padding-block:clamp(96px,12vw,176px);display:grid}.h-wait-title{letter-spacing:-.04em;max-width:18ch;font-size:clamp(36px,5.2vw,76px);font-weight:800;line-height:1}.tl{grid-template-columns:1fr 1fr;gap:clamp(32px,6vw,96px);display:grid}.tl-who{margin-bottom:var(--s-6);gap:2px;display:grid}.tl-label{font-size:var(--t-l);letter-spacing:-.02em;font-weight:800}.tl-sub{font-size:var(--t-s);color:#1c080099}.tl-rows{display:grid}.tl-row{gap:var(--s-4);padding:var(--s-4) 0;font-size:var(--t-m);border-top:1px solid #1c08002e;grid-template-columns:88px 1fr;align-items:baseline;display:grid}.tl-when{font-variant-numeric:tabular-nums;font-weight:800}.tl-row[data-now=true]{border-top-color:#1c0800}.tl-row[data-now=true] .tl-what{font-weight:800}.tl-track:last-child .tl-row[data-now=true] .tl-what{color:var(--accent);border-radius:var(--r-s);background:#1c0800;justify-self:start;padding:2px 10px}.h-wait-end{letter-spacing:-.015em;max-width:30em;font-size:clamp(20px,2vw,26px);font-weight:700}.h-wait-end code{color:#1c0800;background:#1c08001f}@media (max-width:760px){.tl{grid-template-columns:1fr}}.h-gws{gap:var(--s-6);border-bottom:1px solid var(--border);padding-block:clamp(64px,8vw,112px);display:grid}.h-diff{grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);align-items:center;gap:clamp(40px,6vw,96px);display:grid}.h-diff-copy{gap:var(--s-6);display:grid}.h-diff-code .code-body{padding:var(--s-6);font-size:13.5px;line-height:2}@media (max-width:900px){.h-diff{grid-template-columns:1fr}}.h-features{border-top:1px solid var(--border);gap:clamp(40px,5vw,72px);display:grid}.h-flist{display:grid}.h-flist li{border-top:1px solid var(--border)}.h-flist li:last-child{border-bottom:1px solid var(--border)}.h-frow{gap:var(--s-8);grid-template-columns:minmax(0,.9fr) minmax(0,1.3fr) 40px;align-items:baseline;padding:clamp(24px,3vw,36px) 0;text-decoration:none;display:grid}.h-fname{letter-spacing:-.03em;transition:color var(--base) var(--ease);font-size:clamp(24px,2.6vw,34px);font-weight:800;line-height:1.1}.h-fsays{color:var(--text-2);max-width:34em;font-size:18px;line-height:1.55}.h-fgo{color:var(--text-3);transition:transform var(--base) var(--ease), color var(--base) var(--ease);justify-self:end}.h-frow:hover .h-fname{color:var(--accent-text)}.h-frow:hover .h-fgo{color:var(--accent-text);transform:translate(4px)}@media (max-width:760px){.h-frow{grid-template-columns:1fr 24px}.h-fsays{grid-area:2/1/auto/-1}}.h-map{gap:var(--s-12);border-top:1px solid var(--border);grid-template-columns:minmax(0,1fr) 280px;grid-template-areas:"copy copy""art list";align-items:center;display:grid}.h-map .home-map-copy{gap:var(--s-6);grid-area:copy;display:grid}.h-map .map{display:contents}.h-map .map-art{grid-area:art}.h-map .map-list{grid-area:list}@media (max-width:900px){.h-map{grid-template-columns:1fr;grid-template-areas:"copy""art""list"}}.h-guides{gap:var(--s-6);padding-block:clamp(64px,8vw,112px);display:grid}.h-last{border-top:1px solid var(--border)}.h-last-in{gap:var(--s-10);padding-block:clamp(96px,12vw,176px);display:grid}.h-last-title{letter-spacing:-.045em;max-width:16ch;font-size:clamp(40px,6vw,88px);font-weight:800;line-height:1}.h-hero{padding-top:clamp(40px,5vw,72px);padding-bottom:clamp(64px,8vw,112px)}.h-hero-body{grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr);align-items:center;gap:clamp(32px,4vw,64px);margin-top:0}.h-title{letter-spacing:-.04em;max-width:none;font-size:clamp(40px,4.3vw,62px);line-height:1.02}.h-hero .run-stage{width:268px;top:36px;right:0;transform:translateY(12px)rotate(2deg)}.h-hero .run:not([data-phase=idle]) .run-stage{transform:translate(0)rotate(-1deg)}.h-hero .run[data-phase=calling] .run-stage{transform:translateY(6px)rotate(.5deg)}.h-wait-dim,.tl-sub{color:#1c0800c7}.h-small{color:var(--text-2)}.h-hero .run{min-height:620px}.h-hero .run-code{width:calc(100% - 150px)}.h-hero .run-stage{width:260px;top:230px}.h-hero{padding-bottom:clamp(120px,12vw,176px)}.h-hero .run-stage{width:290px}.h-hero .co-total{font-size:20px}.h-hero .co-merchant{white-space:nowrap}.h-hero{padding-top:clamp(28px,3.5vw,56px)}.h-hero-body{grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);align-items:start}.h-hero-copy{gap:var(--s-5);padding-top:var(--s-2)}.h-title{font-size:clamp(36px,3.8vw,54px)}.h-lede{font-size:18px}.h-hero .run{margin-top:var(--s-2)}@media (max-width:1040px){.h-hero-body{grid-template-columns:minmax(0,1fr)}}@media (max-width:680px){.h-hero{padding-bottom:72px}.h-title{font-size:38px}.h-hero .run{min-height:0;margin-top:0}.h-hero .run-code{width:100%}.h-hero .run-stage,.h-hero .run:not([data-phase=idle]) .run-stage,.h-hero .run[data-phase=calling] .run-stage{width:100%;max-width:330px;margin:-16px auto 0;position:relative;top:0;right:auto;transform:none}}.gw-tag{font-size:var(--t-xs);letter-spacing:0;color:var(--text-3);vertical-align:middle;margin-left:8px;font-weight:700}
.wc{gap:var(--s-6);display:grid}.wc-grid{gap:8px;display:grid}.wc-row{grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;display:grid}.wc-dow{font-size:var(--t-xs);letter-spacing:.02em;color:#1c0800c7;padding-left:4px;font-weight:800}.wc-cell{border-radius:var(--r-m);color:#1c0800;background:#ffffff29;grid-template-rows:auto 1fr auto;gap:6px;min-height:132px;padding:12px;display:grid;position:relative}.wc-date{font-size:var(--t-xs);justify-content:space-between;align-items:baseline;gap:8px;font-weight:800;display:flex}.wc-n{color:#1c0800c7;white-space:nowrap;font-weight:500}.wc-theirs{letter-spacing:-.01em;font-size:15px;font-weight:700;line-height:1.3}.wc-yours{color:#ff8a5c;background:#1c0800;border-radius:6px;align-self:end;padding:6px 8px;font-size:12px;font-weight:700;line-height:1.3;display:block}.wc-cell[data-state=before]{background:0 0;min-height:132px;box-shadow:inset 0 0 0 1px #1c08002e}.wc-cell[data-state=before] .wc-date{color:#1c080073}.wc-cell[data-state=today]{background:#ffffff4d;box-shadow:inset 0 0 0 2px #1c0800}.wc-cell[data-state=today] .wc-theirs:before{content:"";vertical-align:1px;background:#1c0800;border-radius:50%;width:8px;height:8px;margin-right:6px;display:inline-block}.wc-cell[data-state=unknown]{background:repeating-linear-gradient(135deg,#1c08001a 0 2px,#0000 2px 11px)}.wc-cell[data-state=unknown] .wc-date{color:#1c08008c}.wc-q{color:#1c08004d;place-self:center;font-size:34px;font-weight:800;line-height:1}.wc-key{gap:var(--s-3) var(--s-8);font-size:var(--t-s);color:#1c0800;flex-wrap:wrap;font-weight:600;display:flex}.wc-key span{align-items:center;gap:var(--s-2);display:inline-flex}.wc-sw{border-radius:4px;width:22px;height:14px;display:inline-block}.wc-sw-theirs{background:#ffffff4d;box-shadow:inset 0 0 0 1px #1c080040}.wc-sw-yours{background:#1c0800}.wc-sw-q{background:repeating-linear-gradient(135deg,#1c08004d 0 2px,#0000 2px 6px);box-shadow:inset 0 0 0 1px #1c080040}@media (max-width:900px){.wc-cell{min-height:112px;padding:10px}.wc-n{display:none}.wc-theirs{font-size:13px}.wc-yours{font-size:11px}}@media (max-width:640px){.wc-head{display:none}.wc-row{grid-template-columns:1fr}.wc-cell[data-state=before],.wc-cell[data-state=unknown]{display:none}.wc-row:nth-child(3) .wc-cell[data-state=unknown]:first-of-type{min-height:64px;display:grid}.wc-n{display:inline}}.h-apply{border-bottom:1px solid var(--border);grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);align-items:center;gap:clamp(40px,6vw,96px);padding-block:clamp(88px,11vw,168px);display:grid}.h-apply-copy{gap:var(--s-6);display:grid}.ak{background:var(--surface-1);border-radius:var(--r-l);padding:var(--s-6);box-shadow:inset 0 0 0 1px var(--border);gap:var(--s-5);display:grid}.ak-top{justify-content:space-between;align-items:center;gap:var(--s-3);flex-wrap:wrap;display:flex}.ak-gws{font-size:var(--t-s);color:var(--text-2)}.ak-gws b{color:var(--text)}.ak-rows{display:grid}.ak-row{gap:var(--s-4);padding:var(--s-4) 0;border-top:1px solid var(--border);animation:swap var(--base) var(--ease);grid-template-columns:20px minmax(0,1fr) auto;align-items:center;display:grid}.ak-mark{width:18px;height:18px;box-shadow:inset 0 0 0 2px var(--border-strong);border-radius:50%}.ak-row[data-state=ok] .ak-mark{background:var(--paid);box-shadow:none}.ak-row[data-state=fix] .ak-mark{box-shadow:inset 0 0 0 2px var(--eish)}.ak-row[data-state=todo] .ak-mark{box-shadow:inset 0 0 0 2px var(--accent)}.ak-doc{font-weight:700;font-size:var(--t-s);display:block}.ak-note{font-size:var(--t-xs);color:var(--text-2);display:block}.ak-row[data-state=fix] .ak-note{color:var(--eish)}.ak-foot{justify-content:space-between;align-items:center;gap:var(--s-3);padding-top:var(--s-4);border-top:1px solid var(--border);font-size:var(--t-s);color:var(--text-2);flex-wrap:wrap;display:flex}@media (max-width:900px){.h-apply{grid-template-columns:1fr}}.wc-days{grid-template-columns:repeat(5,minmax(0,1fr)) minmax(0,.8fr);gap:8px;display:grid}.wc-days .wc-n{font-weight:500;display:block}.wc-days .wc-date{gap:2px;display:grid}.wc-pending{align-content:start}.wc-pending .wc-theirs{font-weight:800}.wc-pending-note{color:#1c0800c7;align-self:end;font-size:12px;font-weight:600}@media (max-width:1040px){.wc-days{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:640px){.wc-days{grid-template-columns:minmax(0,1fr)}.wc-days .wc-cell{min-height:0}.wc-days .wc-cell[data-state=unknown]{display:grid}}
.ob{background:var(--bg);min-height:100vh}.ob-bar{z-index:10;align-items:center;gap:var(--s-3);height:64px;padding-inline:var(--gutter);background:var(--bg);border-bottom:1px solid var(--border);transition:box-shadow var(--base) var(--ease);display:flex;position:sticky;top:0}.ob[data-mode=live] .ob-bar{box-shadow:inset 0 -2px 0 var(--paid)}.ob-home{text-decoration:none;display:inline-flex}.ob-bar-sep{background:var(--border-strong);width:1px;height:20px}.ob-bar-title{font-size:var(--t-s);color:var(--text-2);font-weight:700}.ob-mode{margin-left:var(--s-1)}.ob-clock{align-items:baseline;gap:var(--s-2);margin-left:auto;display:flex}.ob-clock-num{font-size:var(--t-l);letter-spacing:-.02em;font-variant-numeric:tabular-nums;transition:color var(--base) var(--ease);font-weight:800}.ob-clock[data-stopped=true] .ob-clock-num{color:var(--paid)}.ob-clock-label{font-size:var(--t-xs);color:var(--text-2)}.ob-body{max-width:var(--max);padding:var(--s-12) var(--gutter) var(--s-24);grid-template-columns:minmax(0,1fr) 380px;align-items:start;gap:clamp(32px,5vw,80px);margin-inline:auto;display:grid}.ob-step{border-top:1px solid var(--border)}.ob-step:last-child{border-bottom:1px solid var(--border)}.ob-step-head{align-items:center;gap:var(--s-4);width:100%;padding:var(--s-5) 0;text-align:left;cursor:pointer;color:var(--text);background:0 0;border:0;grid-template-columns:28px auto minmax(0,1fr) auto;display:grid}.ob-step-head:disabled{cursor:default}.ob-step[data-open=false][data-done=false] .ob-step-head:disabled{color:var(--text-3)}.ob-step[data-done=true] .ob-step-head:hover .ob-step-edit{color:var(--text)}.ob-num{width:28px;height:28px;font-size:var(--t-xs);box-shadow:inset 0 0 0 1px var(--border-strong);transition:background-color var(--base) var(--ease), color var(--base) var(--ease);border-radius:50%;place-items:center;font-weight:800;display:grid}.ob-step[data-open=true] .ob-num{background:var(--inverse);color:var(--on-inverse);box-shadow:none}.ob-step[data-done=true] .ob-num{background:var(--paid-wash);color:var(--paid);box-shadow:none}.ob-step-title{font-size:var(--t-m);letter-spacing:-.01em;font-weight:700}.ob-step[data-open=true] .ob-step-title{font-size:var(--t-l);letter-spacing:-.02em;font-weight:800}.ob-step-sum{font-size:var(--t-s);color:var(--text-2);text-overflow:ellipsis;white-space:nowrap;justify-self:end;max-width:100%;overflow:hidden}.ob-step-edit{font-size:var(--t-xs);color:var(--text-3);transition:color var(--fast) var(--ease);font-weight:700}.ob-pane{gap:var(--s-6);padding:0 0 var(--s-10) 44px;animation:ob-in var(--base) var(--ease);display:grid}@keyframes ob-in{0%{opacity:0;transform:translateY(-4px)}}.ob-say{font-size:var(--t-m);color:var(--text-2);max-width:34em}.ob-fine{font-size:var(--t-xs);color:var(--text-2);max-width:44em}.ob-act{align-items:center;gap:var(--s-4);flex-wrap:wrap;display:flex}.ob-kbd{font-size:var(--t-xs);color:var(--text-3)}.ob-swatches{flex-wrap:wrap;gap:10px;display:flex}.ob-swatch{cursor:pointer;width:32px;height:32px;transition:box-shadow var(--fast) var(--ease), transform var(--fast) var(--ease);border:0;border-radius:50%;box-shadow:inset 0 0 0 1px #ffffff24}.ob-swatch:hover{transform:translateY(-1px)}.ob-swatch[aria-checked=true]{box-shadow:0 0 0 2px var(--bg), 0 0 0 4px var(--text)}.ob-row{gap:var(--s-2);display:grid}.ob-row-label{font-size:var(--t-xs);color:var(--text-2);font-weight:700}.ob-line{justify-content:space-between;align-items:center;gap:var(--s-3);background:var(--surface-1);border-radius:var(--r-s);padding:var(--s-2) var(--s-2) var(--s-2) var(--s-4);box-shadow:inset 0 0 0 1px var(--border);display:flex}.ob-line code{text-overflow:ellipsis;white-space:nowrap;font-size:14px;overflow:hidden}.ob-key{color:var(--accent-text)}.ob-code .code-head{flex-wrap:wrap}.ob-code .code-body{font-size:13px}.ob-ways{gap:var(--s-3);grid-template-columns:1fr 1fr;display:grid}.ob-way{gap:var(--s-1);text-align:left;cursor:pointer;color:var(--text);background:var(--surface-1);border-radius:var(--r-m);padding:var(--s-4) var(--s-5);box-shadow:inset 0 0 0 1px var(--border);transition:box-shadow var(--fast) var(--ease), background-color var(--fast) var(--ease);border:0;display:grid}.ob-way:hover:not(:disabled){box-shadow:inset 0 0 0 1px var(--border-strong)}.ob-way[aria-checked=true],.ob-way[aria-pressed=true]{box-shadow:inset 0 0 0 2px var(--accent);background:var(--accent-wash)}.ob-way:disabled{cursor:default;opacity:.55}.ob-way-title{font-size:var(--t-s);font-weight:700}.ob-way-note{font-size:var(--t-xs);color:var(--text-2);align-items:center;gap:6px;display:flex}.ob-win{align-items:center;gap:var(--s-6);background:var(--paid-wash);border-radius:var(--r-m);padding:var(--s-5) var(--s-6);animation:ob-in var(--base) var(--ease);display:flex}.ob-win-time{letter-spacing:-.05em;color:var(--paid);font-variant-numeric:tabular-nums;font-size:52px;font-weight:800;line-height:1}.ob-win-title{font-size:var(--t-m);letter-spacing:-.01em;font-weight:800}.ob-win-note{font-size:var(--t-s);color:var(--text-2);max-width:34em}.ob-sub{gap:var(--s-5);animation:ob-in var(--base) var(--ease);display:grid}.ob-sub-top{justify-content:space-between;align-items:center;gap:var(--s-3);flex-wrap:wrap;display:flex}.ob-reveal{cursor:pointer;font-size:var(--t-xs);color:var(--text-2);background:0 0;border:0;border-radius:4px;padding:4px 6px;font-weight:700}.ob-reveal:hover{color:var(--text);background:var(--surface-2)}.ob-ok{gap:var(--s-4);background:var(--surface-1);border-radius:var(--r-m);padding:var(--s-5);font-size:var(--t-s);color:var(--text-2);justify-items:start;display:grid}.ob-ok b{color:var(--text)}.ob-confirm{gap:var(--s-3);display:grid}.ob-confirm>p{background:var(--warn-wash);color:var(--text);border-radius:var(--r-s);padding:var(--s-3) var(--s-4)}.ob-live{gap:var(--s-3);background:var(--paid-wash);border-radius:var(--r-m);padding:var(--s-6);justify-items:start;display:grid}.ob-live code,.ob-win-note code{background:var(--surface-2);color:var(--text);border-radius:4px;padding:1px 6px;font-size:.9em}.ob-preview{gap:var(--s-4);display:grid;position:sticky;top:88px}.ob-preview-label{font-size:var(--t-xs);color:var(--text-2);font-weight:700}.ob-log{gap:var(--s-2);background:var(--surface-1);border-radius:var(--r-m);padding:var(--s-4);margin-top:var(--s-2);display:grid}.ob-log-empty{font-size:var(--t-s);color:var(--text-3)}.ob-log-row{gap:var(--s-3);animation:ob-in var(--base) var(--ease);grid-template-columns:48px minmax(0,1fr) auto;align-items:center;padding:6px 0;display:grid}.ob-log-row+.ob-log-row{border-top:1px solid var(--border)}.ob-log-at,.ob-log-text{font-family:var(--mono), monospace;font-size:12px}.ob-log-at{color:var(--text-3)}.ob-log-text{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}@media (max-width:960px){.ob-body{grid-template-columns:1fr}.ob-preview{position:static}}@media (max-width:600px){.ob-bar-title,.ob-bar-sep,.ob-clock-label{display:none}.ob-pane{padding-left:0}.ob-ways{grid-template-columns:1fr}.ob-step-sum{display:none}.ob-win{align-items:flex-start;gap:var(--s-3);flex-direction:column}}.ob-body>*{min-width:0}@media (max-width:960px){.ob-body{padding-top:var(--s-4);grid-template-columns:minmax(0,1fr)}}.ob-pane,.ob-row,.ob-sub,.ob-steps{grid-template-columns:minmax(0,1fr)}.ob-pane>*,.ob-row>*{min-width:0}.ob-soon{color:var(--warn);margin-left:6px;font-weight:500}
.docs{padding-top:var(--s-10);padding-bottom:var(--s-24);grid-template-columns:220px minmax(0,1fr) 200px;align-items:start;gap:clamp(24px,4vw,56px);display:grid}.docs-nav{max-height:calc(100vh - 104px);padding-right:var(--s-2);position:sticky;top:88px;overflow-y:auto}.docs-nav-toggle{display:none}.docs-nav-list{gap:var(--s-6);display:grid}.docs-nav-group ul{gap:2px;display:grid}.docs-nav-title{font-size:var(--t-xs);color:var(--text-3);margin-bottom:var(--s-2);font-weight:700}.docs-nav-link{padding:6px var(--s-3);border-radius:var(--r-s);font-size:var(--t-s);color:var(--text-2);transition:background-color var(--fast) var(--ease), color var(--fast) var(--ease);text-decoration:none;display:block}.docs-nav-link:hover{color:var(--text);background:var(--surface-1)}.docs-nav-link[aria-current=page]{color:var(--text);background:var(--surface-2);font-weight:700}.doc{min-width:0;max-width:760px}.doc-tools{gap:var(--s-2);margin-bottom:var(--s-4);flex-wrap:wrap;justify-content:flex-end;display:flex}.doc-body{color:var(--text-2);font-size:17px;line-height:1.7}.doc-body>*+*{margin-top:var(--s-4)}.doc-body h1{letter-spacing:-.035em;color:var(--text);margin-bottom:var(--s-6);font-size:clamp(34px,4vw,48px);line-height:1.05}.doc-body h2{letter-spacing:-.02em;color:var(--text);margin-top:var(--s-12);padding-top:var(--s-6);border-top:1px solid var(--border);scroll-margin-top:88px;font-size:26px;line-height:1.2}.doc-body h3{color:var(--text);margin-top:var(--s-8);scroll-margin-top:88px;font-size:19px}.doc-body h2+*,.doc-body h3+*{margin-top:var(--s-3)}.doc-anchor{margin-left:var(--s-2);color:var(--text-3);opacity:0;transition:opacity var(--fast) var(--ease);font-weight:500;text-decoration:none}.doc-body h2:hover .doc-anchor,.doc-body h3:hover .doc-anchor,.doc-anchor:focus-visible{opacity:1}.doc-body strong{color:var(--text)}.doc-body a{color:var(--text);text-decoration:underline;-webkit-text-decoration-color:var(--border-strong);text-decoration-color:var(--border-strong);text-underline-offset:3px}.doc-body a:hover{-webkit-text-decoration-color:var(--accent);text-decoration-color:var(--accent)}.doc-body ul,.doc-body ol{gap:var(--s-2);padding-left:var(--s-5);display:grid}.doc-body ul{list-style:outside}.doc-body ol{list-style:decimal}.doc-body li::marker{color:var(--text-3)}.doc-body :not(pre)>code{background:var(--surface-2);color:var(--text);white-space:nowrap;border-radius:4px;padding:1px 6px;font-size:.86em}.doc-body td :not(pre)>code{white-space:normal;overflow-wrap:anywhere}.doc-code{margin-top:var(--s-5)}.doc-code .code-body{padding:var(--s-4) var(--s-5);font-size:13.5px;line-height:1.7}.doc-copy{margin-left:var(--s-2);cursor:pointer;color:var(--code-dim);font-family:var(--face);font-size:var(--t-xs);padding:6px var(--s-3);background:0 0;border:0;border-radius:4px;font-weight:700}.doc-copy:hover{color:var(--code-text);background:#ffffff0f}.doc-code .code-file+.doc-copy{margin-left:var(--s-2)}.doc-code .code-head>.code-tab+.doc-copy{margin-left:auto}.doc-table{border-radius:var(--r-m);box-shadow:inset 0 0 0 1px var(--border);overflow-x:auto}.doc-table table{border-collapse:collapse;width:100%;font-size:var(--t-s);line-height:1.5}.doc-table th{text-align:left;font-size:var(--t-xs);color:var(--text-2);background:var(--surface-1);padding:var(--s-3) var(--s-4);white-space:nowrap;font-weight:700}.doc-table td{padding:var(--s-3) var(--s-4);border-top:1px solid var(--border);vertical-align:top}.doc-table td:first-child{color:var(--text)}.doc-pager{gap:var(--s-3);margin-top:var(--s-16);grid-template-columns:1fr 1fr;display:grid}.doc-pager-link{padding:var(--s-4) var(--s-5);border-radius:var(--r-m);box-shadow:inset 0 0 0 1px var(--border);transition:box-shadow var(--fast) var(--ease);gap:2px;font-weight:700;text-decoration:none;display:grid}.doc-pager-link:hover{box-shadow:inset 0 0 0 1px var(--border-strong)}.doc-pager-link.is-next{text-align:right;grid-column:2}.doc-toc{font-size:var(--t-xs);position:sticky;top:88px}.doc-toc ul{gap:var(--s-2);border-left:1px solid var(--border);padding-left:var(--s-3);display:grid}.doc-toc a{color:var(--text-2);line-height:1.4;text-decoration:none;display:block}.doc-toc a:hover{color:var(--text)}@media (max-width:1180px){.docs{grid-template-columns:200px minmax(0,1fr)}.doc-toc{display:none}}@media (max-width:820px){.docs{padding-top:var(--s-4);gap:var(--s-4);grid-template-columns:minmax(0,1fr)}.docs-nav{max-height:none;padding:0;position:static;overflow:visible}.docs-nav-toggle{justify-content:space-between;align-items:center;gap:var(--s-2);cursor:pointer;width:100%;color:var(--text);background:var(--surface-1);border-radius:var(--r-s);padding:var(--s-3) var(--s-4);font-size:var(--t-s);box-shadow:inset 0 0 0 1px var(--border);border:0;font-weight:700;display:flex}.docs-nav-toggle[aria-expanded=true] svg{transform:rotate(180deg)}.docs-nav-list{padding:var(--s-4) var(--s-1) 0;display:none}.docs-nav-list[data-open=true]{display:grid}.doc-body{font-size:16px}.doc-tools{justify-content:flex-start}.doc-pager{grid-template-columns:1fr}.doc-pager-link.is-next{grid-column:1}}.api-planned{gap:var(--s-3);max-width:44em;padding:var(--s-4) var(--s-5);border-radius:var(--r-m);background:var(--warn-wash);font-size:var(--t-s);color:var(--text);align-items:flex-start;display:flex}.api-planned p{margin:0}.api-planned a{color:var(--text);text-underline-offset:3px}.api-planned code{font-size:.9em}
.cx{background:var(--bg);grid-template-columns:248px minmax(0,1fr);min-height:100vh;display:grid}.cx-side{gap:var(--s-4);height:100vh;padding:var(--s-4) var(--s-3);border-right:1px solid var(--border);background:var(--bg);flex-direction:column;display:flex;position:sticky;top:0}.cx-side-top{padding:var(--s-1) var(--s-2);justify-content:space-between;align-items:center;display:flex}.cx-logo{text-decoration:none}.cx-burger{color:var(--text);cursor:pointer;border-radius:var(--r-s);background:0 0;border:0;padding:6px;display:none}.cx-side-body{gap:var(--s-3);flex-direction:column;flex:1;min-height:0;display:flex}.cx-switch{position:relative}.cx-client{align-items:center;gap:var(--s-2);cursor:pointer;text-align:left;width:100%;color:var(--text);background:var(--surface-1);border-radius:var(--r-s);padding:var(--s-2);box-shadow:inset 0 0 0 1px var(--border);transition:box-shadow var(--fast) var(--ease);border:0;display:flex}.cx-client:hover,.cx-client[aria-expanded=true]{box-shadow:inset 0 0 0 1px var(--border-strong)}.cx-client-name{min-width:0;font-size:var(--t-s);text-overflow:ellipsis;white-space:nowrap;flex:1;font-weight:700;overflow:hidden}.cx-avatar{background:var(--surface-3);width:24px;height:24px;color:var(--text);border-radius:6px;flex:none;place-items:center;font-size:12px;font-weight:800;display:grid}.cx-avatar-sm{width:28px;height:28px;color:var(--text-2);border-radius:50%;font-size:11px}.cx-pop{z-index:30;background:var(--surface-2);border-radius:var(--r-m);padding:var(--s-1);box-shadow:var(--shadow-float);animation:ob-in var(--fast) var(--ease);position:absolute;top:calc(100% + 6px);left:0;right:0}.cx-pop-row{align-items:center;gap:var(--s-2);width:100%;color:var(--text);cursor:pointer;text-align:left;padding:var(--s-2);border-radius:var(--r-s);background:0 0;border:0;display:flex}.cx-pop-row:hover,.cx-pop-row[aria-selected=true]{background:var(--surface-3)}.cx-pop-text{font-size:var(--t-xs);min-width:0;font-weight:700;display:grid}.cx-pop-text>span:first-child{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.cx-pop-sub{color:var(--text-2);font-weight:500}.cx-pop-foot{color:var(--text-3);padding:var(--s-2);border-top:1px solid var(--border);margin-top:var(--s-1);font-size:12px}.cx-mode{width:100%}.cx-mode .seg-opt{flex:1;justify-content:center;padding-block:6px}.cx[data-mode=live] .cx-mode .seg-opt[aria-checked=true]{background:var(--paid-wash);color:var(--paid)}.cx[data-mode=test] .cx-mode .seg-opt[aria-checked=true]{background:var(--warn-wash);color:var(--warn)}.cx-search{align-items:center;gap:var(--s-2);background:var(--surface-1);border-radius:var(--r-s);padding:0 var(--s-3);box-shadow:inset 0 0 0 1px var(--border);color:var(--text-3);transition:box-shadow var(--fast) var(--ease);display:flex}.cx-search:focus-within{box-shadow:inset 0 0 0 1px var(--accent), 0 0 0 3px var(--accent-wash)}.cx-search input{min-width:0;font-size:var(--t-xs);color:var(--text);background:0 0;border:0;outline:0;flex:1;padding:8px 0}.cx-search input::placeholder{color:var(--text-3)}.cx-nav{margin-top:var(--s-2);gap:2px;display:grid}.cx-nav-item{align-items:center;gap:var(--s-3);cursor:pointer;text-align:left;width:100%;color:var(--text-2);font-size:var(--t-s);padding:7px var(--s-2);border-radius:var(--r-s);transition:background-color var(--fast) var(--ease), color var(--fast) var(--ease);background:0 0;border:0;font-weight:600;text-decoration:none;display:flex}.cx-nav-item:hover{background:var(--surface-1);color:var(--text)}.cx-nav-item[aria-current=page]{background:var(--surface-2);color:var(--text)}.cx-nav-item span:not(.cx-count){flex:1}.cx-count{background:var(--surface-2);color:var(--text-2);border-radius:4px;padding:0 6px;font-size:12px;font-weight:700}.cx-count[data-tone=eish]{background:var(--eish-wash);color:var(--eish)}.cx-side-end{gap:2px;margin-top:auto;display:grid}.cx-demo{color:var(--text-3);padding:var(--s-3) var(--s-2) 0;font-size:12px}.cx-main{min-width:0}.cx-strip{font-size:var(--t-xs);padding:6px var(--s-8);font-weight:700}.cx-strip[data-tone=test]{background:var(--warn-wash);color:var(--warn)}.cx-strip[data-tone=live]{background:var(--paid-wash);color:var(--paid)}.cx-page{max-width:1160px;padding:var(--s-8) var(--s-8) var(--s-16);gap:var(--s-6);display:grid}.cx-head{justify-content:space-between;align-items:flex-end;gap:var(--s-4);display:flex}.cx-h1{font-size:var(--t-l);letter-spacing:-.02em;font-weight:800;line-height:1.2}.cx-h2{font-size:var(--t-s);font-weight:700}.cx-h3{font-size:var(--t-xs);color:var(--text-2);margin-bottom:var(--s-3);font-weight:700}.cx-sub,.cx-fine{font-size:var(--t-xs);color:var(--text-2)}.cx-fine code,.cx-sub code{background:var(--surface-2);color:var(--text);border-radius:4px;padding:1px 5px;font-size:12px}.cx-fine a{color:var(--text)}.cx-muted{color:var(--text-3)}.cx-row-gap{align-items:center;gap:var(--s-3);flex-wrap:wrap;display:flex}.cx-grid{gap:var(--s-4);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.cx-span2{grid-column:1/-1}.cx-mod{background:var(--surface-1);border-radius:var(--r-m);padding:var(--s-5);gap:var(--s-4);align-content:start;min-width:0;display:grid}.cx-mod-flush{padding:var(--s-2) var(--s-5)}.cx-mod-head{justify-content:space-between;align-items:flex-start;gap:var(--s-4);min-height:32px;display:flex}.cx-answer{text-align:right}.cx-figure{letter-spacing:-.03em;font-variant-numeric:tabular-nums;font-size:28px;font-weight:800;line-height:1.1}.cx-delta{font-size:var(--t-xs);color:var(--paid);font-weight:700}.cx-delta-warn{color:var(--warn)}.cx-chart{gap:var(--s-2);background:var(--bg);border-radius:var(--r-s);height:160px;padding:var(--s-4) var(--s-4) var(--s-2);grid-template-columns:repeat(10,minmax(0,1fr));align-items:end;display:grid}.cx-bar-col{grid-template-rows:1fr auto;place-items:end center;gap:6px;height:100%;display:grid}.cx-bar{background:var(--accent);width:100%;max-width:36px;transition:height var(--base) var(--ease), opacity var(--fast) var(--ease);border-radius:4px 4px 0 0}.cx-bar[data-empty=true]{background:var(--surface-3);height:2px!important}.cx-bar-col:hover .cx-bar:not([data-empty=true]){opacity:.8}.cx-bar-h{color:var(--text-3);font-variant-numeric:tabular-nums;font-size:11px}.cx-needs{gap:var(--s-1);display:grid}.cx-need{gap:var(--s-3);text-align:left;cursor:pointer;width:100%;color:var(--text-2);font-size:var(--t-xs);padding:var(--s-2);border-radius:var(--r-s);background:0 0;border:0;align-items:baseline;line-height:1.5;display:flex}.cx-need:hover{background:var(--surface-2)}.cx-need b{color:var(--text)}.cx-need-dot{border-radius:50%;flex:none;width:8px;height:8px;transform:translateY(-1px)}.cx-need[data-tone=eish] .cx-need-dot{background:var(--eish)}.cx-need[data-tone=warn] .cx-need-dot{background:var(--warn)}.cx-split{gap:3px;height:10px;display:flex}.cx-split span{border-radius:3px}[data-gw=yoco]{background:var(--accent)}[data-gw=netcash]{background:var(--text-2)}.cx-gws{gap:var(--s-3);display:grid}.cx-gw{gap:0 var(--s-3);grid-template-columns:1fr auto;display:grid}.cx-gw dt{align-items:center;gap:var(--s-2);font-size:var(--t-s);font-weight:700;display:flex}.cx-gw dt i{border-radius:3px;width:10px;height:10px}.cx-gw .cx-sub{grid-column:1/-1}.cx-num{font-variant-numeric:tabular-nums;font-weight:700}.cx-table-wrap{margin-inline:calc(var(--s-5) * -1);padding-inline:var(--s-5);overflow-x:auto}.cx-table{border-collapse:collapse;width:100%;font-size:var(--t-xs)}.cx-table th{text-align:left;color:var(--text-3);padding:0 var(--s-3) var(--s-2) 0;border-bottom:1px solid var(--border);white-space:nowrap;font-weight:700}.cx-table td{padding:var(--s-3) var(--s-3) var(--s-3) 0;border-bottom:1px solid var(--border);vertical-align:middle}.cx-table tbody tr:last-child td{border-bottom:0}.cx-table tbody tr[tabindex]{cursor:pointer;transition:background-color var(--fast) var(--ease)}.cx-table tbody tr[tabindex]:hover{background:var(--surface-2)}.cx-table tr[data-dim=true] td{color:var(--text-3)}.cx-table tr[data-dim=true] .cx-who-name{color:var(--text-2)}.cx-r{text-align:right!important}.cx-mono{font-family:var(--mono), monospace;color:var(--text-2);font-size:12px}.cx-time{color:var(--text-3);font-variant-numeric:tabular-nums}.cx-who{align-items:center;gap:var(--s-3);min-width:0;display:flex}.cx-who-text{min-width:0;display:grid}.cx-who-name{color:var(--text);white-space:nowrap;font-weight:700}.cx-who-mail{color:var(--text-3);white-space:nowrap;text-overflow:ellipsis;max-width:240px;overflow:hidden}.cx-method{white-space:nowrap;display:block}.cx-via{color:var(--text-3);display:block}.cx-none{font-size:var(--t-xs);color:var(--text-3);padding:var(--s-6) 0;text-align:center}.cx-tools{justify-content:space-between;align-items:center;gap:var(--s-3);flex-wrap:wrap;display:flex}.cx-seg-n{color:var(--text-3);font-weight:500}.cx-search-in{width:240px}.cx-applied{align-items:center;gap:var(--s-2);flex-wrap:wrap;display:flex}.cx-applied-chip{cursor:pointer;font-size:var(--t-xs);border-radius:var(--r-s);background:var(--accent-wash);color:var(--accent-text);border:0;align-items:center;gap:6px;padding:3px 8px;font-weight:700;display:inline-flex}.cx-applied-chip:hover{background:var(--surface-3);color:var(--text)}.cx-scrim{z-index:50;animation:cx-fade var(--base) var(--ease);background:#00000080;justify-content:flex-end;display:flex;position:fixed;inset:0}@keyframes cx-fade{0%{opacity:0}}.cx-drawer{background:var(--surface-1);width:min(440px,100%);height:100%;padding:var(--s-6);gap:var(--s-6);animation:cx-slide var(--base) var(--ease);align-content:start;display:grid;overflow-y:auto}@keyframes cx-slide{0%{opacity:0;transform:translate(24px)}}.cx-drawer-head{align-items:flex-start;gap:var(--s-3);display:flex}.cx-drawer-head>div{flex:1}.cx-drawer-amount{letter-spacing:-.03em;font-variant-numeric:tabular-nums;font-size:32px;font-weight:800}.cx-x{color:var(--text-2);cursor:pointer;border-radius:var(--r-s);background:0 0;border:0;padding:4px}.cx-x:hover{background:var(--surface-2);color:var(--text)}.cx-note{font-size:var(--t-xs);padding:var(--s-3) var(--s-4);border-radius:var(--r-s)}.cx-note[data-tone=eish]{background:var(--eish-wash);color:var(--eish)}.cx-note[data-tone=warn]{background:var(--warn-wash);color:var(--warn)}.cx-facts{gap:var(--s-3);display:grid}.cx-facts>div{gap:var(--s-3);font-size:var(--t-xs);grid-template-columns:120px minmax(0,1fr);display:grid}.cx-facts dt{color:var(--text-3)}.cx-facts dd{color:var(--text);display:grid}.cx-id{align-items:center;gap:var(--s-2);display:flex!important}.cx-id code{text-overflow:ellipsis;font-size:12px;overflow:hidden}.cx-steps{gap:0;display:grid;position:relative}.cx-steps li{gap:var(--s-3);font-size:var(--t-xs);color:var(--text-2);grid-template-columns:56px minmax(0,1fr);padding:6px 0 6px 14px;display:grid;position:relative}.cx-steps li:before{content:"";background:var(--border-strong);border-radius:50%;width:6px;height:6px;position:absolute;top:12px;left:0}.cx-steps li:not(:last-child):after{content:"";background:var(--border);width:1px;position:absolute;top:20px;bottom:-6px;left:2.5px}.cx-steps li[data-tone=ok]:before{background:var(--paid)}.cx-steps li[data-tone=eish]:before{background:var(--eish)}.cx-steps li[data-tone=eish]{color:var(--eish)}.cx-steps li[data-tone=warn]:before{background:var(--warn)}.cx-step-at{color:var(--text-3);font-variant-numeric:tabular-nums}.cx-drawer-foot{border-top:1px solid var(--border);padding-top:var(--s-5)}.cx-confirm{gap:var(--s-3);font-size:var(--t-xs);color:var(--text-2);display:grid}.cx-events{display:grid}.cx-event{align-items:center;gap:var(--s-3);padding:var(--s-3) 0;border-bottom:1px solid var(--border);font-size:var(--t-xs);grid-template-columns:170px minmax(0,1fr) 56px auto 110px;display:grid}.cx-event:last-child{border-bottom:0}.cx-event-type{color:var(--text);font-size:12px}.cx-event-ref{font-size:var(--t-xs);justify-self:start}.cx-event-act{justify-self:end}.cx-event-note{color:var(--eish);background:var(--eish-wash);padding:var(--s-2) var(--s-3);border-radius:var(--r-s);font-family:var(--mono), monospace;grid-column:1/-1;font-size:12px}.cx-docs{display:grid}.cx-doc{align-items:center;gap:var(--s-3);padding:var(--s-3) 0;border-bottom:1px solid var(--border);grid-template-columns:18px minmax(0,1fr) auto;display:grid}.cx-doc[data-state=ok] .ak-mark{background:var(--paid);box-shadow:none}.cx-doc[data-state=fix] .ak-mark{box-shadow:inset 0 0 0 2px var(--eish)}.cx-doc[data-state=todo] .ak-mark{box-shadow:inset 0 0 0 2px var(--accent)}.cx-doc-text{min-width:0;display:grid}.cx-doc-name{font-size:var(--t-xs);font-weight:700}.cx-doc-note{color:var(--text-2);font-size:12px}.cx-doc[data-state=fix] .cx-doc-note{color:var(--eish)}.cx-limit{background:var(--warn-wash);color:var(--text);border-radius:var(--r-s);padding:var(--s-3) var(--s-4);font-size:var(--t-xs)}.cx-keys{gap:var(--s-2);display:grid}.cx-key{align-items:center;gap:var(--s-3);background:var(--bg);border-radius:var(--r-s);padding:var(--s-2) var(--s-2) var(--s-2) var(--s-4);display:flex}.cx-key-label{font-size:var(--t-xs);width:64px;color:var(--text-2);font-weight:700}.cx-key-val{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;font-size:12px;overflow:hidden}.cx-key[data-locked=true] .cx-key-val{color:var(--text-3);font-family:var(--face)}.cx-hooks{gap:var(--s-2);display:grid}.cx-hooks li{justify-content:space-between;align-items:center;gap:var(--s-3);display:flex}.cx-hooks code{color:var(--text-2);text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.cx-empty{max-width:560px;padding:var(--s-16) var(--s-8);gap:var(--s-4);display:grid}.cx-empty p{color:var(--text-2);font-size:var(--t-s)}@media (max-width:1100px){.cx-event{grid-template-columns:minmax(0,1fr) auto auto}.cx-event-ref,.cx-time{display:none}}@media (max-width:900px){.cx{grid-template-columns:minmax(0,1fr)}.cx-side{z-index:20;height:auto;padding:var(--s-2) var(--s-4);border-right:0;border-bottom:1px solid var(--border);position:sticky}.cx-burger{display:inline-flex}.cx-side-body{display:none}.cx-side[data-open=true] .cx-side-body{padding-bottom:var(--s-4);display:flex}.cx-grid{grid-template-columns:minmax(0,1fr)}.cx-page{padding:var(--s-5) var(--s-4) var(--s-12)}.cx-strip{padding-inline:var(--s-4)}.cx-search-in{width:100%}.cx-tools .seg{max-width:100%;overflow-x:auto}}@media (max-width:560px){.cx-table th:nth-child(2),.cx-table td:nth-child(2){display:none}.cx-who-mail{max-width:140px}.cx-chart{height:120px}}.cx-pop-all{border-bottom:1px solid var(--border);border-radius:var(--r-s) var(--r-s) 0 0;margin-bottom:var(--s-1)}.cx-need-client{align-items:center}.cx-need-client>span:nth-child(2){flex:1}.cx-gwchips{flex-wrap:wrap;gap:4px;display:flex}.cx-add{grid-template-columns:repeat(2,minmax(0,1fr))}.cx-add .cx-row-gap{grid-column:1/-1}.cx-avatar-lg{border-radius:10px;width:40px;height:40px;font-size:16px}.cx-drawer-head>.cx-avatar-lg{flex:none}.cx-drawer-name{font-size:var(--t-l);letter-spacing:-.02em;font-weight:800;line-height:1.2}.cx-list{display:grid}.cx-list li{align-items:center;gap:var(--s-3);padding:var(--s-2) 0;border-bottom:1px solid var(--border);font-size:var(--t-xs);grid-template-columns:minmax(0,1fr) auto auto;font-weight:600;display:grid}.cx-list li:last-child{border-bottom:0}.cx-keyrow{grid-template-columns:minmax(0,1fr) auto auto auto!important}.cx-replace{gap:var(--s-2);grid-column:1/-1;align-items:center;display:flex}.cx-replace .field-box{flex:1}.cx-replace input{font-size:var(--t-xs)!important;padding-block:6px!important}.cx-gap-top{margin-top:var(--s-3)}.cx-drawer section{gap:var(--s-2);display:grid}.cx-client-view{background:var(--bg);min-height:100vh}.cx-preview-strip{z-index:5;justify-content:space-between;align-items:center;gap:var(--s-3);padding-block:var(--s-2);display:flex;position:sticky;top:0}.cx-page-narrow{max-width:760px;margin-inline:auto}.cx-cv-head{align-items:center;gap:var(--s-4);display:flex}.cx-didpay{display:grid}.cx-didpay li{align-items:center;gap:var(--s-4);padding:var(--s-3) 0;border-bottom:1px solid var(--border);font-size:var(--t-s);grid-template-columns:minmax(0,1fr) auto 150px;display:grid}.cx-didpay li:last-child{border-bottom:0}.cx-didpay .chip{justify-self:end}@media (max-width:560px){.cx-add{grid-template-columns:minmax(0,1fr)}.cx-didpay li{grid-template-columns:minmax(0,1fr) auto}.cx-didpay .chip{grid-column:1/-1;justify-self:start}.cx-keyrow{grid-template-columns:minmax(0,1fr) auto!important}.cx-keyrow>.cx-sub:nth-of-type(2){display:none}}.cx-list li.cx-keyrow{grid-template-columns:minmax(0,1fr) auto!important}.cx-key-text{gap:2px;min-width:0;display:grid}.cx-key-text code{font-size:12px}
