@font-face{font-family:Archivo;font-style:normal;font-weight:100 900;font-stretch:62% 125%;font-display:swap;src:url(../media/2e482247ef29dcb9-s.0z23a3hpu8ttr.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:Archivo;font-style:normal;font-weight:100 900;font-stretch:62% 125%;font-display:swap;src:url(../media/068feab4deafcd0f-s.02aqyp7acl16b.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:Archivo;font-style:normal;font-weight:100 900;font-stretch:62% 125%;font-display:swap;src:url(../media/db545dba463279ae-s.p.14a9xpaqsbppk.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:Archivo Fallback;src:local(Arial);ascent-override:88.96%;descent-override:21.28%;line-gap-override:0.0%;size-adjust:98.7%}.xLYI0a_className{font-family:Archivo,Archivo Fallback;font-style:normal}.xLYI0a_variable{--font-display:"Archivo", "Archivo Fallback"}
@font-face{font-family:Public Sans;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/f6cf6124dfc80171-s.0xa7br5mfity1.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:Public Sans;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/12b42c2291621b31-s.1svzn21vgh2j9.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:Public Sans;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/9d473eb2c81ea1b1-s.p.3tasb8qs95n_v.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:Public Sans Fallback;src:local(Arial);ascent-override:90.59%;descent-override:21.46%;line-gap-override:0.0%;size-adjust:104.87%}.gstAxW_className{font-family:Public Sans,Public Sans Fallback;font-style:normal}.gstAxW_variable{--font-body:"Public Sans", "Public Sans 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;font-style:normal;font-weight:600;font-display:swap;src:url(../media/a9d496095246f204-s.2ontrj8z1-o25.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:600;font-display:swap;src:url(../media/77a3cbba9bdc124c-s.09u7xr8k2v3b3.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:600;font-display:swap;src:url(../media/97bb3ebca65431f5-s.144t3q6qt7pcw.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:600;font-display:swap;src:url(../media/e5292b6f0553b782-s.05kx2-004bls0.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:600;font-display:swap;src:url(../media/eab7bda515aafe7a-s.0i8rkz_8jdoco.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:600;font-display:swap;src:url(../media/a036da9e181f7bda-s.p.3b4nq-163zziz.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%}.ChPWvq_className{font-family:IBM Plex Mono,IBM Plex Mono Fallback;font-style:normal}.ChPWvq_variable{--font-mono:"IBM Plex Mono", "IBM Plex Mono Fallback"}
:root{--tb-name:"Carbon Copy";--tb-bg:#f3f5f8;--tb-surface:#fff;--tb-surface-2:#f6f8fa;--tb-ink:#0b1626;--tb-ink-2:#4b5768;--tb-rule:#dde2e9;--tb-rule-strong:#0b1626;--tb-head-bg:#0b1626;--tb-head-fg:#fff;--tb-head-fg-2:#b4bfce;--tb-head-rule:#24334b;--tb-head-accent:#a3b6ff;--tb-accent:#2346d6;--tb-accent-fg:#fff;--tb-accent-hover:#1b37ae;--tb-accent-text:#2346d6;--tb-accent-tint:#ebeffd;--tb-code-bg:#0b1626;--tb-code-fg:#d3dce8;--tb-code-dim:#8d9aae;--tb-paid:#0a7046;--tb-paid-bg:#e4f4ea;--tb-refused:#b42318;--tb-refused-bg:#fdecea;--tb-pending:#4b5768;--tb-pending-bg:#eef1f5;--tb-shadow:0 1px 2px #0b16260f, 0 8px 24px -16px #0b162647;--tb-em-fg:#2346d6;--tb-mark-bg:#e3e9fc;--tb-panel-line:#dde2e9;--tb-head-line:#0b1626;--tb-theme-color:#0b1626;--r:4px;--line:1px solid var(--tb-rule-strong);--line-hair:1px solid var(--tb-rule);--ease:cubic-bezier(.2, .8, .2, 1);--pad:clamp(16px, 3.2vw, 40px);--max:1240px}*{box-sizing:border-box}html{scroll-behavior:smooth;overflow-x:clip}body{background:var(--tb-bg);min-height:100vh;color:var(--tb-ink);font:400 16px/1.5 var(--font-body), "Public Sans", sans-serif;-webkit-font-smoothing:antialiased;flex-direction:column;margin:0;display:flex;overflow-x:clip}main{width:100%;max-width:var(--max);padding:0 var(--pad) 64px;flex:1;margin:0 auto}a{color:inherit;text-underline-offset:3px;text-decoration-thickness:1px}a:hover{color:var(--tb-accent-text)}:focus-visible{outline:2px solid var(--tb-accent-text);outline-offset:2px}.panel :focus-visible,.receipt :focus-visible,.ag-root-wrapper :focus-visible{outline-color:var(--tb-accent-text)}.sr-only{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.skip{background:var(--tb-ink);color:#fff;z-index:60;padding:8px 12px;position:absolute;top:8px;left:-999px}.skip:focus{left:8px}.mono,code,pre{font-family:var(--font-mono), "IBM Plex Mono", monospace}.mono{font-variant-numeric:tabular-nums}.h-hero,.h-big,.h-section,.h-panel,.fig-v,.budget-amt,.stub h3,.empty-big,.brief-title,.why-big,.mark,.stamp,.math td,.note-amt{font-family:var(--font-display), "Archivo", sans-serif;font-variation-settings:"wdth" 108}.h-hero{letter-spacing:-.03em;text-wrap:balance;margin:18px 0 22px;font-size:clamp(38px,5.4vw,72px);font-weight:800;line-height:.98}.h-hero em{width:fit-content;max-width:100%;color:var(--tb-em-fg);background:linear-gradient(transparent 60%, var(--tb-mark-bg) 60% 88%, transparent 88%) 0 0 / 100% .98em repeat-y;font-style:normal;display:block}.h-big{letter-spacing:-.025em;margin:14px 0 16px;font-size:clamp(36px,5vw,60px);font-weight:800;line-height:1}.h-section{letter-spacing:-.02em;text-wrap:balance;margin:0 0 24px;font-size:clamp(30px,3.6vw,44px);font-weight:800;line-height:1.05}.h-panel{letter-spacing:.1em;text-transform:uppercase;font-size:13px;font-weight:700;font-family:var(--font-mono), monospace;font-variation-settings:normal;margin:0}.ink-pink{background:linear-gradient(transparent 62%, var(--tb-mark-bg) 62% 90%, transparent 90%);color:inherit;-webkit-box-decoration-break:clone;box-decoration-break:clone;padding:0 .06em}.kicker{font:500 12px/1 var(--font-mono), monospace;letter-spacing:.14em;text-transform:uppercase;color:var(--tb-ink-2);align-items:center;gap:10px;margin:0;display:inline-flex}.kicker:before{content:"";background:var(--tb-accent);width:7px;height:7px}.panel .kicker:before,.receipt .kicker:before{display:none}.lede{max-width:34em;color:var(--tb-ink-2);margin:0 0 28px;font-size:clamp(17px,1.4vw,19px);line-height:1.6}.tag{font:500 11px/1 var(--font-mono), monospace;text-transform:uppercase;letter-spacing:.08em;color:var(--tb-ink-2);background:var(--tb-surface-2);border:1px solid var(--tb-rule);border-radius:2px;padding:4px 7px}.top{width:100%;max-width:var(--max);padding:16px var(--pad);background:var(--tb-head-bg);color:var(--tb-head-fg);box-shadow:0 0 0 100vmax var(--tb-head-bg);clip-path:inset(0 -100vmax);border-bottom:1px solid var(--tb-head-line);border-image:linear-gradient(var(--tb-head-line), var(--tb-head-line)) 0 0 1 0 / 0 0 1px 0 / 0 100vmax 0 100vmax;justify-content:space-between;align-items:center;gap:16px;margin:0 auto 8px;display:flex}.mark{letter-spacing:-.005em;white-space:nowrap;color:var(--tb-head-fg);align-items:center;gap:0;font-size:18px;font-weight:800;text-decoration:none;display:inline-flex}.mark:before{content:"";width:26px;height:14px;box-shadow:inset 0 -1.5px 0 var(--tb-head-bg);border:1.5px solid;border-top-width:3px;border-bottom:0;border-radius:1px;margin-right:10px}.mark:hover{color:var(--tb-head-fg)}.mark-a{color:inherit}.mark-b{color:var(--tb-head-fg-2);margin-left:.3em;font-weight:500}.nav{align-items:center;gap:22px;font-size:15px;font-weight:500;display:flex}.nav a{color:var(--tb-head-fg-2);text-decoration:none}.nav a:hover{color:var(--tb-head-fg)}.nav-cta{background:var(--tb-accent);white-space:nowrap;border-radius:3px;padding:9px 14px;font-weight:600;color:var(--tb-accent-fg)!important}.nav-cta:hover{background:var(--tb-accent-hover)}.btn{--bg:var(--tb-surface);--fg:var(--tb-ink);--bd:var(--tb-rule-strong);appearance:none;white-space:nowrap;min-height:46px;font:600 15px/1 var(--font-body), sans-serif;background:var(--bg);color:var(--fg);border:1px solid var(--bd);cursor:pointer;transition:background .12s var(--ease), border-color .12s;border-radius:3px;justify-content:center;align-items:center;gap:10px;padding:0 20px;text-decoration:none;display:inline-flex}.btn:hover:not(:disabled){color:var(--fg);background:var(--tb-surface-2)}.btn:disabled{cursor:not-allowed;opacity:.5}.btn[aria-busy=true]{opacity:1;--fg:var(--tb-ink);background:linear-gradient(90deg, var(--tb-surface-2) 0 40%, var(--tb-accent-tint) 50%, var(--tb-surface-2) 60% 100%) 0 0 / 250% 100%;animation:1.4s linear infinite sweep}@keyframes sweep{0%{background-position:100% 0}to{background-position:-150% 0}}.btn-big{min-height:52px;padding:0 24px;font-size:16px}.btn-plum{--bg:var(--tb-accent);--fg:var(--tb-accent-fg);--bd:var(--tb-accent)}.btn-plum:hover:not(:disabled){background:var(--tb-accent-hover);--bd:var(--tb-accent-hover)}.btn-pink{--bg:var(--tb-ink);--fg:#fff;--bd:var(--tb-ink)}.btn-pink:hover:not(:disabled){background:var(--tb-ink-2)}.btn-ghost{--bg:transparent}.btn-link{font:600 14px var(--font-body), sans-serif;text-underline-offset:3px;cursor:pointer;color:inherit;background:0 0;border:0;padding:0;text-decoration:underline}.hero{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;gap:clamp(24px,4vw,64px);padding:clamp(24px,5vw,64px) 0 0;display:grid;position:relative}.hero-cta{flex-wrap:wrap;gap:10px;display:flex}.hero-meter{padding-top:30px;position:relative}.replay{background:var(--tb-surface);color:var(--tb-ink);border:1px solid var(--tb-panel-line);border-radius:var(--r);box-shadow:var(--tb-shadow);padding:18px}.replay .meter{margin:0}.replay-head{justify-content:space-between;align-items:center;margin:0 0 12px;display:flex}.replay-note{min-height:3em;color:var(--tb-ink-2);margin:14px 0 0;font-size:15px;font-weight:500}.replay-step{font:500 12px/1 var(--font-mono), monospace;color:var(--tb-accent-text);margin-right:8px;padding:0}.meter{color:var(--tb-ink);flex-direction:column;margin:0;display:flex;container-type:inline-size}.meter-figures{border-top:var(--line);border-bottom:var(--line-hair);order:0;grid-template-columns:repeat(3,minmax(0,1fr));margin-bottom:14px;display:grid}.fig{border-left:var(--line-hair);padding:10px}.fig:first-child{border-left:0;padding-left:0}.fig-plum .fig-v{color:var(--tb-ink)}.fig-cobalt .fig-v{color:var(--tb-accent-text);background:linear-gradient(transparent 60%, var(--tb-mark-bg) 60% 92%, transparent 92%);margin-left:-.06em;padding:0 .06em;display:inline-block}.fig-k{font:500 11px/1 var(--font-mono), monospace;text-transform:uppercase;letter-spacing:.12em;color:var(--tb-ink-2);margin-bottom:7px;display:block}.fig-v{font-variant-numeric:tabular-nums;letter-spacing:-.01em;font-size:clamp(20px,7cqi,30px);font-weight:700;line-height:1;display:block}.fig-v small{vertical-align:.6em;margin-right:1px;font-size:.55em;font-weight:500}.meter-lane{flex-wrap:wrap;order:2;align-items:center;gap:6px;min-height:30px;padding:10px 0 0;display:flex}.lane-hint{color:var(--tb-ink-2);font-size:13px}.bounce{font:500 12px/1 var(--font-mono), monospace;color:var(--tb-refused);background:var(--tb-refused-bg);border-radius:2px;align-items:center;gap:6px;padding:5px 8px;display:inline-flex}.bounce b{font-weight:600}.bounce.is-fresh{animation:fadeUp .36s var(--ease) both}@keyframes fadeUp{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:none}}.deck{grid-template-columns:repeat(var(--n), minmax(0,1fr));order:1;gap:3px;padding:0;display:grid}.chunk{border:1px solid var(--tb-rule);background:var(--tb-surface);height:44px;transition:background-color .3s var(--ease), border-color .3s;border-radius:2px;align-items:flex-end;padding:6px 7px;display:flex;position:relative}.chunk-val{font:500 11px/1.1 var(--font-mono), monospace;letter-spacing:.02em;white-space:nowrap;text-overflow:ellipsis;font-variant-numeric:tabular-nums;max-width:100%;color:var(--tb-ink-2);overflow:hidden}.chunk.is-held .chunk-val{color:var(--tb-ink)}.chunk.is-hook{border-color:var(--tb-accent-text);box-shadow:inset 0 0 0 1px var(--tb-accent-text)}.chunk.is-hook:after{content:"";background:var(--tb-accent-text);transform-origin:0;height:2px;animation:fill 1.2s var(--ease) infinite;position:absolute;bottom:0;left:0;right:0}@keyframes fill{0%{transform:scaleX(0)}to{transform:scaleX(1)}}.chunk.is-bitten{background:var(--tb-ink);border-color:var(--tb-ink)}.chunk.is-bitten .chunk-val{color:#fff}.chunk.is-bitten.is-fresh{animation:settle .4s var(--ease) both}@keyframes settle{0%{opacity:.4}to{opacity:1}}.chunk.is-home{background:var(--tb-accent-tint);border-color:var(--tb-accent-tint)}.chunk.is-home .chunk-val{color:var(--tb-ink);text-transform:uppercase;letter-spacing:.1em}.chunk.is-home.is-fresh{animation:settle .4s var(--ease) both;animation-delay:calc(var(--i) * 50ms)}.meter-rails{order:3;gap:4px;margin-top:10px;display:grid}.rail{width:max(var(--w), 0%);min-width:fit-content;min-height:24px;font:500 12px/1 var(--font-mono), monospace;white-space:nowrap;transition:width .6s var(--ease);padding:6px 0;display:block}.rail-capture{color:var(--tb-ink);border-top:2px solid var(--tb-ink)}.rail-capture:empty{display:none}.rail-home{color:var(--tb-ink);border-top:2px solid var(--tb-accent);text-align:right;margin-left:auto}.rail-home:before{content:"←";color:var(--tb-accent-text);margin-right:6px}.meter-caption{color:var(--tb-ink-2);margin-top:8px;font-size:13px}@container (max-width:420px){.deck{grid-template-columns:repeat(min(var(--n), 5), minmax(0,1fr))}.chunk{height:38px;padding:5px}.chunk-val{font-size:10px}}.stubs{width:100vw;padding:clamp(36px, 5vw, 64px) max(var(--pad), calc(50vw - var(--max) / 2 + var(--pad)));background:var(--tb-surface);border-top:var(--line-hair);border-bottom:var(--line-hair);color:var(--tb-ink);margin:clamp(48px,7vw,88px) 0 0 calc(50% - 50vw);position:relative}.stub-row{border-top:var(--line);grid-template-columns:repeat(3,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}.stub{padding:20px 24px 8px 0;position:relative}.stub+.stub{border-left:var(--line-hair);padding-left:24px}.stub-n{font:500 12px/1 var(--font-mono), monospace;letter-spacing:.12em;color:var(--tb-accent-text)}.stub h3{letter-spacing:-.02em;margin:12px 0 10px;font-size:30px;font-weight:800;line-height:1.05}.stub p{color:var(--tb-ink-2);margin:0 0 16px;font-size:15px;line-height:1.6}.stub code{background:var(--tb-surface-2);border:1px solid var(--tb-rule);color:var(--tb-ink);border-radius:2px;padding:3px 6px;font-size:12px;display:inline-block}.why-row{padding:clamp(48px,6vw,80px) 0 0}.why-big{font-variation-settings:"wdth" 100;letter-spacing:-.01em;max-width:28em;color:var(--tb-ink-2);margin:0;font-size:clamp(22px,2.6vw,32px);font-weight:600;line-height:1.25}.why-big b{color:var(--tb-ink);font-weight:800}.agents{padding:clamp(48px,6vw,80px) 0 0}.agent-cols{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;display:grid}.code{background:var(--tb-code-bg);color:var(--tb-code-fg);border-radius:3px;max-width:100%;margin:12px 0;padding:16px;font-size:13px;line-height:1.65;overflow-x:auto}.panel{background:var(--tb-surface);color:var(--tb-ink);border:1px solid var(--tb-panel-line);border-radius:var(--r);box-shadow:var(--tb-shadow);min-width:0;padding:clamp(16px,2.2vw,24px)}.panel-head{border-bottom:var(--line-hair);flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:12px;margin-bottom:14px;padding-bottom:12px;display:flex}.panel-sub{color:var(--tb-ink-2);margin:6px 0;font-size:14px;line-height:20px}.app{gap:20px;padding-top:4px;display:grid}.modebar{flex-wrap:wrap;gap:8px;display:flex}.chip{font:500 12px/1 var(--font-mono), monospace;border:1px solid var(--tb-rule);color:var(--tb-ink-2);background:var(--tb-surface);border-radius:2px;align-items:center;gap:7px;padding:6px 9px;display:inline-flex}.chip:before{content:"";background:var(--tb-ink-2);border-radius:50%;width:6px;height:6px}.chip-live:before{background:var(--tb-paid)}.chip-fx:before{background:var(--tb-accent)}.banner{border-radius:2px;justify-content:space-between;align-items:center;gap:16px;padding:12px 16px;font-weight:600;display:flex}.banner-error{background:var(--tb-refused-bg);color:var(--tb-refused);border-left:3px solid var(--tb-refused)}.setup{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;gap:24px 40px;display:grid}.setup-copy{grid-column:1/-1}.budgets{border:0;border-top:var(--line);border-bottom:var(--line-hair);grid-column:1/-1;grid-template-columns:repeat(3,minmax(0,1fr));gap:0;margin:0;padding:0;display:grid}.budget{cursor:pointer;color:var(--tb-ink);background:0 0;padding:18px 18px 16px 0;transition:background .12s;position:relative}.budget+.budget{border-left:var(--line-hair);padding-left:18px}.budget:hover{background:var(--tb-surface-2)}.budget input{opacity:0;position:absolute}.budget:has(input:focus-visible){outline:2px solid var(--tb-accent-text);outline-offset:2px;z-index:1}.budget.is-on{box-shadow:inset 0 3px 0 var(--tb-accent)}.budget.is-on .budget-amt{color:var(--tb-accent-text)}.budget.is-on:after{content:"Selected";font:500 11px/1 var(--font-mono), monospace;letter-spacing:.1em;text-transform:uppercase;color:var(--tb-accent-text);position:absolute;top:14px;right:12px}.budget-amt{font-variant-numeric:tabular-nums;letter-spacing:-.02em;font-size:clamp(36px,5vw,56px);font-weight:700;line-height:1;display:block}.budget-amt small{vertical-align:.9em;font-size:.45em;font-weight:500}.budget-sub{font:400 13px var(--font-mono), monospace;color:var(--tb-ink-2)}.setup-tool{border-top:var(--line-hair);color:var(--tb-ink-2);flex-wrap:wrap;align-items:baseline;gap:10px;padding-top:16px;display:flex}.setup-tool b{font-family:var(--font-mono), monospace;color:var(--tb-ink);font-size:17px;font-weight:500}.setup-pay{background:var(--tb-surface);color:var(--tb-ink);border:1px solid var(--tb-panel-line);border-radius:var(--r);box-shadow:var(--tb-shadow);padding:20px}.pp-fixture-note{background:var(--tb-surface-2);color:var(--tb-ink);border-left:3px solid var(--tb-ink-2);margin:0 0 14px;padding:10px 12px;font-size:14px}.pp-fixture .btn{width:100%}.pp-live{max-width:420px}.pp-status{font-weight:600}.run-top{grid-template-columns:minmax(0,1fr) minmax(0,1.05fr);align-items:start;gap:20px;display:grid}.ids{border-top:var(--line-hair);gap:0;margin:16px 0 0;font-size:13px;display:grid}.ids div{border-bottom:var(--line-hair);grid-template-columns:108px minmax(0,1fr);align-items:center;gap:8px;padding:8px 0;display:grid}.ids dt{color:var(--tb-ink-2);font-weight:500}.ids dd{word-break:break-all;margin:0}.status{font:500 11px/1 var(--font-mono), monospace;letter-spacing:.08em;text-transform:uppercase;white-space:nowrap;color:var(--tb-pending);background:var(--tb-pending-bg);border-radius:2px;align-items:center;gap:6px;margin-left:6px;padding:4px 7px;display:inline-flex}.status-captured{color:var(--tb-paid);background:var(--tb-paid-bg)}.inputs{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-bottom:12px;display:grid}.input-chip{text-align:left;background:var(--tb-surface);color:var(--tb-ink);border:1px solid var(--tb-rule);cursor:pointer;font:inherit;border-radius:3px;gap:6px;min-height:64px;padding:12px;display:grid;position:relative}.input-chip:hover:not(:disabled){border-color:var(--tb-ink-2)}.input-chip.is-on{border-color:var(--tb-accent-text);box-shadow:inset 0 0 0 1px var(--tb-accent-text)}.input-chip.is-on:after{content:"";background:var(--tb-accent-text);border-radius:50%;width:8px;height:8px;position:absolute;top:10px;right:10px}.input-chip:disabled{cursor:not-allowed;opacity:.6}.input-chip-label{font-size:15px;font-weight:600}.input-chip-expect{font:400 12px/1 var(--font-mono), monospace;color:var(--tb-ink-2)}.expect-fail{color:var(--tb-refused)}.why{color:var(--tb-ink-2);min-height:2.6em;margin:0 0 14px;font-size:14px}.custom{width:100%;font:14px var(--font-mono), monospace;border:1px solid var(--tb-rule);background:var(--tb-surface);color:var(--tb-ink);resize:vertical;border-radius:3px;margin-bottom:12px;padding:10px}.custom:focus{border-color:var(--tb-accent-text)}.actions{flex-wrap:wrap;gap:8px;display:flex}.hint{color:var(--tb-ink-2);margin:10px 0 0;font-size:14px;font-weight:500}.console{background:var(--tb-code-bg);color:var(--tb-code-fg);font:12.5px/1.65 var(--font-mono), monospace;border-radius:3px;height:220px;margin:14px 0 0;padding:12px 14px;list-style:none;overflow-y:auto}.ln{word-break:break-word;padding:1px 0 1px 18px;position:relative}.ln:before{color:var(--tb-code-dim);font-weight:600;position:absolute;left:0}.ln-out:before{content:"→"}.ln-in:before{content:"←"}.ln-pass{color:#8fddb4}.ln-pass:before{content:"$";color:#8fddb4}.ln-fail{color:#ffa69b}.ln-fail:before{content:"×";color:#ffa69b}.ln-note{color:var(--tb-code-dim)}.ln-wait{color:var(--tb-code-dim);animation:.8s steps(2,end) infinite blink}@keyframes blink{50%{opacity:0}}.math{border-collapse:collapse;font-variant-numeric:tabular-nums;width:100%;margin:6px 0 16px}.math th{text-align:left;border-bottom:var(--line-hair);color:var(--tb-ink-2);padding:11px 0;font-size:15px;font-weight:500}.math td{text-align:right;border-bottom:var(--line-hair);white-space:nowrap;letter-spacing:-.01em;font-size:24px;font-weight:700;line-height:1}.math-cap th,.math-cap td{color:var(--tb-ink)}.math-void th,.math-void td{border-top:1px solid var(--tb-rule-strong);border-bottom:3px double var(--tb-rule-strong)}.math-void th{color:var(--tb-ink)}.math-void td{color:var(--tb-accent-text);background:linear-gradient(transparent 46%, var(--tb-mark-bg) 46% 70%, transparent 70%) right / 2.6em 100% no-repeat}.math-free td{color:var(--tb-ink-2);font-size:20px;font-weight:600}.caps{gap:6px;margin:0 0 12px;padding:0;font-size:13px;list-style:none;display:grid}.caps a{color:var(--tb-accent-text)}.result-fail{background:var(--tb-surface)}.stamp{font:600 12px/1 var(--font-mono), monospace;text-transform:uppercase;letter-spacing:.1em;border-radius:2px;align-items:center;gap:6px;padding:6px 9px;display:inline-flex}.stamp-paid{color:var(--tb-paid);background:var(--tb-paid-bg)}.stamp-free{color:var(--tb-refused);background:var(--tb-refused-bg)}.checks{flex-wrap:wrap;gap:4px;margin:0 0 12px;padding:0;list-style:none;display:flex}.checks li{font:500 11.5px/1 var(--font-mono), monospace;border-radius:2px;padding:5px 7px}.checks .ok{color:var(--tb-paid);background:var(--tb-paid-bg)}.checks .bad{color:var(--tb-refused);background:var(--tb-refused-bg);text-decoration:line-through}.checks .note{color:var(--tb-ink-2);background:var(--tb-surface-2)}.reasons{color:var(--tb-refused);margin:0 0 14px;padding-left:20px;font-weight:600}.brief.is-dim{opacity:.85}.brief-title{font-variation-settings:"wdth" 100;letter-spacing:-.01em;margin:0 0 8px;font-size:22px;font-weight:700;line-height:1.15}.brief-summary{color:var(--tb-ink-2);margin:0 0 12px}.claims{gap:12px;margin:0;padding-left:22px;display:grid}.claim{margin:0 0 6px;font-weight:600}.quote{border-left:2px solid var(--tb-accent);background:var(--tb-surface-2);margin:0;padding:6px 10px;font-size:14px}.brief.is-dim .quote{border-left-color:var(--tb-refused)}.span-tag{font:400 11px var(--font-mono), monospace;color:var(--tb-ink-2);margin-left:6px;display:inline-block}.ledger-grid{width:100%}.st{font:500 11px/1 var(--font-mono), monospace;letter-spacing:.08em;text-transform:uppercase;white-space:nowrap;color:var(--tb-pending);background:var(--tb-pending-bg);border-radius:2px;align-items:center;gap:6px;padding:5px 7px;display:inline-flex}.st:before{content:"";background:currentColor;border-radius:50%;flex:none;width:6px;height:6px}.st-paid{color:var(--tb-paid);background:var(--tb-paid-bg)}.st-held{color:var(--tb-ink);background:var(--tb-accent-tint)}.st-held:before{background:var(--tb-accent-text)}.st-refused{color:var(--tb-refused);background:var(--tb-refused-bg)}.st-refused:before{background:linear-gradient(45deg,#0000 42%,currentColor 42% 58%,#0000 58%),linear-gradient(-45deg,#0000 42%,currentColor 42% 58%,#0000 58%);border-radius:0;width:8px;height:8px}.st-pending{color:var(--tb-pending);background:var(--tb-pending-bg)}.st-pending:before{background:0 0;border:1.5px solid;width:4px;height:4px}.cell-call{min-width:0;color:inherit;gap:2px;line-height:1.3;text-decoration:none;display:grid}.cell-call b{white-space:nowrap;text-overflow:ellipsis;font-weight:600;overflow:hidden}.cell-call span{font:400 11.5px/1.3 var(--font-mono), monospace;color:var(--tb-ink-2);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.cell-call .st{justify-self:start;margin-top:4px}.cell-call .st-paid{color:var(--tb-paid)}.cell-call .st-refused{color:var(--tb-refused)}.cell-wrap{padding:8px 0}.cell-wrap b,.cell-wrap span{white-space:normal}.cell-n,.cell-time{font-family:var(--font-mono), monospace;color:var(--tb-ink-2);font-variant-numeric:tabular-nums;font-size:12.5px}.amt{font:500 14px/1 var(--font-mono), monospace;font-variant-numeric:tabular-nums;color:var(--tb-ink)}.amt-none{color:var(--tb-ink-2)}.amt-none s{margin-right:4px;text-decoration-thickness:1px}.amt-total{color:var(--tb-head-fg);font-weight:600}.amt-sub{font:400 10.5px/1.2 var(--font-mono), monospace;color:var(--tb-ink-2);margin-top:3px;display:block}.pips{align-items:center;gap:3px;display:inline-flex}.pip{width:18px;height:18px;font:500 10px/1 var(--font-mono), monospace;background:var(--tb-surface-2);color:var(--tb-ink-2);border:1px solid var(--tb-rule);border-radius:2px;place-items:center;display:grid}.pip.x{background:var(--tb-refused-bg);color:var(--tb-refused);border-color:var(--tb-refused)}.pip-score{margin-left:6px}.cell-id{font:400 12.5px var(--font-mono), monospace;color:var(--tb-ink)}.cell-link,.rcpt{color:var(--tb-accent-text);font-weight:600}.cell-muted{color:var(--tb-ink-2);font:400 12.5px var(--font-mono), monospace}.tot{font:500 12.5px var(--font-mono), monospace;color:var(--tb-head-fg-2)}.pill{font:500 11px/1 var(--font-mono), monospace;text-transform:uppercase;border-radius:2px;padding:5px 7px}.pill-pass{color:var(--tb-paid);background:var(--tb-paid-bg)}.pill-fail{color:var(--tb-refused);background:var(--tb-refused-bg)}.cell-charged{font-weight:600}.cell-free{color:var(--tb-ink-2)}.cell-why{padding-top:8px!important;padding-bottom:8px!important;line-height:1.35!important}.empty{border:1px dashed var(--tb-rule);text-align:center;background:var(--tb-surface);border-radius:3px;padding:28px}.empty p{color:var(--tb-ink-2);margin:4px 0}.empty-big{font-weight:700;line-height:1.1;display:block;color:var(--tb-ink)!important;margin:0 auto 8px!important;font-size:24px!important}.error-block{justify-items:start;gap:10px;max-width:640px;display:grid}.error-block .empty-big{margin:0!important}.skeleton{background:linear-gradient(90deg, var(--tb-surface-2), var(--tb-surface), var(--tb-surface-2)) 0 0 / 200% 100%;border:1px solid var(--tb-rule);border-radius:var(--r);animation:1.2s linear infinite shimmer}.skeleton-bar{width:320px;height:28px}.skeleton-panel{height:380px}.skeleton-grid{height:180px}.skeleton-receipt{max-width:760px;height:520px}@keyframes shimmer{to{background-position:-200% 0}}.receipt{background:var(--tb-surface);width:100%;min-width:0;max-width:720px;color:var(--tb-ink);border:1px solid var(--tb-panel-line);border-radius:var(--r);box-shadow:var(--tb-shadow);justify-items:start;gap:14px;margin:12px auto 0;padding:clamp(20px,4vw,40px);display:grid;position:relative}.receipt-head{border-bottom:1px dashed var(--tb-ink-2);width:100%;padding-bottom:16px;position:relative}.receipt-head .h-big{overflow-wrap:anywhere;margin:10px 0 0}.receipt .lede{color:var(--tb-ink-2)}.receipt-head .stamp{position:absolute;top:0;right:0}.receipt-rows{width:100%;margin:0;display:grid}.receipt-rows .row{border-bottom:var(--line-hair);grid-template-columns:170px minmax(0,1fr);gap:12px;padding:10px 0;font-size:15px;display:grid}.receipt-rows dt{color:var(--tb-ink-2);font-weight:500}.receipt-rows dd{word-break:break-word;font-variant-numeric:tabular-nums;margin:0}.receipt-sec{margin:8px 0 -6px;font-size:13px}.foot{width:100%;max-width:var(--max);padding:22px var(--pad) 30px;color:var(--tb-ink-2);border-top:var(--line-hair);flex-wrap:wrap;justify-content:space-between;gap:10px;margin:0 auto;font-size:13px;display:flex}.foot span:first-child{color:var(--tb-ink);font-weight:600}.note-top{justify-content:space-between;align-items:flex-start;gap:10px;display:flex;position:relative}.note-amt{letter-spacing:-.03em;font-variant-numeric:tabular-nums;margin:8px 0 10px;font-size:clamp(44px,6vw,68px);font-weight:700;line-height:.95;position:relative}.note-amt small{vertical-align:.9em;color:var(--tb-ink-2);margin-right:2px;font-size:.45em;font-weight:500}.booth{border:1px solid var(--tb-rule);border-radius:3px;margin:16px 0 0}.booth-h{border-bottom:1px solid var(--tb-rule);background:var(--tb-surface-2);justify-content:space-between;align-items:center;gap:10px;padding:9px 12px;display:flex}.booth .booth-k{text-overflow:ellipsis;white-space:nowrap;min-width:0;margin:0;overflow:hidden}.booth .steps{grid-template-columns:repeat(4,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}.booth .step{border-left:1px solid var(--tb-rule);min-width:0;padding:12px}.booth .step:first-child{border-left:0}.booth .step-n{align-items:center;gap:8px;display:flex}.booth .step-n .fig-k{margin:0}.booth .dot{border:1px solid var(--tb-rule);width:18px;height:18px;font:500 10px/1 var(--font-mono), monospace;color:var(--tb-ink-2);border-radius:50%;flex:none;place-items:center;display:grid}.booth .step.done .dot{background:var(--tb-ink);border-color:var(--tb-ink);color:#fff}.booth .step.now .dot{border-color:var(--tb-accent-text);color:var(--tb-accent-text);box-shadow:0 0 0 3px var(--tb-accent-tint)}.booth .step.bad .dot{background:var(--tb-refused);border-color:var(--tb-refused);color:#fff}.booth .step-t{margin:8px 0 3px;font-size:14px;font-weight:600}.booth .step-d{font:400 12px/1.45 var(--font-mono), monospace;color:var(--tb-ink-2);white-space:pre-line;overflow-wrap:anywhere}.booth .step.bad .step-d{color:var(--tb-refused)}.booth .checks{flex-wrap:wrap;gap:4px;margin-top:6px;display:flex}.booth .ck{font:500 10.5px/1 var(--font-mono), monospace;color:var(--tb-paid);background:var(--tb-paid-bg);border-radius:2px;padding:4px 5px}.booth .ck.x{color:var(--tb-refused);background:var(--tb-refused-bg);text-decoration:line-through}.panel-summary .st{margin-right:4px}@media (max-width:900px){.hero,.run-top,.agent-cols,.setup{grid-template-columns:minmax(0,1fr)}.hero-meter{padding-top:0}.stub-row{grid-template-columns:minmax(0,1fr)}.stub,.stub+.stub{border-left:0;padding:18px 0 6px}.stub+.stub{border-top:var(--line-hair)}.booth .steps{grid-template-columns:repeat(2,minmax(0,1fr))}.booth .step:nth-child(3){border-left:0}.booth .step:nth-child(n+3){border-top:1px solid var(--tb-rule)}}@media (max-width:560px){.nav a:not(.nav-cta){display:none}.budgets{grid-template-columns:minmax(0,1fr)}.budget,.budget+.budget{border-left:0;justify-content:space-between;align-items:baseline;padding:14px 0;display:flex}.budget+.budget{border-top:var(--line-hair)}.budget.is-on{padding-top:30px;padding-left:0}.budget.is-on:after{top:12px;left:auto;right:0}.inputs{grid-template-columns:minmax(0,1fr)}.actions .btn,.hero-cta .btn{flex:100%}.receipt-rows .row{grid-template-columns:minmax(0,1fr);gap:2px}.receipt-head .stamp{margin-top:10px;position:static}}@media (max-width:360px){.mark{font-size:16px}.nav-cta{padding:8px 10px;font-size:13px}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.status-created,.status-partially_captured,.status-voided{color:var(--tb-pending);background:var(--tb-pending-bg)}.stub-pink,.stub-cobalt{color:inherit;background:0 0}.hero .btn-ghost{--fg:var(--tb-ink);--bd:var(--tb-rule-strong)}.actions[role=tablist]{gap:0;margin-bottom:12px}.actions[role=tablist] .btn{border-radius:0;flex:none;min-height:34px;padding:0 14px;font-size:14px}.actions[role=tablist] .btn:first-child{border-radius:3px 0 0 3px}.actions[role=tablist] .btn:last-child{border-radius:0 3px 3px 0;margin-left:-1px}.actions[role=tablist] .btn-plum{--bg:var(--tb-ink);--fg:#fff;--bd:var(--tb-ink)}.actions[role=tablist] .btn-plum:hover:not(:disabled){background:var(--tb-ink)}
