@font-face{font-family:Roboto Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/4a439e1ba971da1a-s.26nafy4isrpsz.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:Roboto Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/b3b0afff8ab38d95-s.0a68ck1yt_ak5.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Roboto Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/b12ef0642bbc5f5f-s.2sp_sjs-a2mdv.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Roboto Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/83a6e70a3a81dd9f-s.3ec-vq27dq98f.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:Roboto Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/99ac5753282bcf05-s.1czhp68pnx2kt.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:Roboto Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/2f13ad8e538108e0-s.p.2opg_g5lzx1nr.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:Roboto Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/4a439e1ba971da1a-s.26nafy4isrpsz.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:Roboto Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/b3b0afff8ab38d95-s.0a68ck1yt_ak5.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Roboto Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/b12ef0642bbc5f5f-s.2sp_sjs-a2mdv.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Roboto Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/83a6e70a3a81dd9f-s.3ec-vq27dq98f.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:Roboto Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/99ac5753282bcf05-s.1czhp68pnx2kt.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:Roboto Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/2f13ad8e538108e0-s.p.2opg_g5lzx1nr.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:Roboto Mono;font-style:normal;font-weight:700;font-display:swap;src:url(../media/4a439e1ba971da1a-s.26nafy4isrpsz.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:Roboto Mono;font-style:normal;font-weight:700;font-display:swap;src:url(../media/b3b0afff8ab38d95-s.0a68ck1yt_ak5.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Roboto Mono;font-style:normal;font-weight:700;font-display:swap;src:url(../media/b12ef0642bbc5f5f-s.2sp_sjs-a2mdv.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Roboto Mono;font-style:normal;font-weight:700;font-display:swap;src:url(../media/83a6e70a3a81dd9f-s.3ec-vq27dq98f.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:Roboto Mono;font-style:normal;font-weight:700;font-display:swap;src:url(../media/99ac5753282bcf05-s.1czhp68pnx2kt.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:Roboto Mono;font-style:normal;font-weight:700;font-display:swap;src:url(../media/2f13ad8e538108e0-s.p.2opg_g5lzx1nr.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:Roboto Mono Fallback;src:local(Arial);ascent-override:77.84%;descent-override:20.13%;line-gap-override:0.0%;size-adjust:134.61%}.NtZJSa_className{font-family:Roboto Mono,Roboto Mono Fallback;font-style:normal}
:root{--c-bg:#fff;--c-bg-deep:#f4f4f5;--c-bg-raised:#fff;--c-ink:#27272a;--c-ink-soft:#52525b;--c-ink-faint:#71717a;--c-line:#d4d4d8;--c-accent:#a16207;--c-accent-soft:#ca8a04;--c-accent-bg:#eab308;--c-accent-ink:#18181b;--c-accent-surface:#fef9c3;--c-link:#0f766e;--c-card-ink:#27272a;--c-card-100:#f4f4f5;--c-card-200:#f4f4f5;--c-card-300:#e4e4e7;--c-card-400:#d4d4d8;--c-card-500:#a1a1aa;--c-card-edge:#eab308;--font-display:"Roboto Mono", "Cascadia Code", monospace;--font-body:"Roboto Mono", "Cascadia Code", monospace;--font-mono:"Roboto Mono", "Cascadia Code", monospace;--fs-hero:clamp(1.9rem, 5.5vw, 3.4rem);--fs-h1:clamp(1.7rem, 4.5vw, 2.8rem);--fs-h2:clamp(1.35rem, 3vw, 1.9rem);--fs-h3:1.15rem;--fs-body:1rem;--fs-small:.9rem;--fs-label:.78rem;--sp-1:.5rem;--sp-2:1rem;--sp-3:1.75rem;--sp-4:3rem;--sp-5:5rem;--sp-6:8rem;--measure:62ch;--radius:3px;--radius-card:6px;--border-thin:1px solid var(--c-line);--container:1080px;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}@media (prefers-color-scheme:dark){:root{--c-bg:#18181b;--c-bg-deep:#27272a;--c-bg-raised:#1f1f23;--c-ink:#fafafa;--c-ink-soft:#d4d4d8;--c-ink-faint:#a1a1aa;--c-line:#3f3f46;--c-accent:#facc15;--c-accent-soft:#fde047;--c-accent-bg:#eab308;--c-accent-ink:#18181b;--c-accent-surface:#3a2f0e;--c-link:#7dd3fc;--c-card-ink:#fafafa;--c-card-100:#27272a;--c-card-200:#27272a;--c-card-300:#3f3f46;--c-card-400:#52525b;--c-card-500:#71717a;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}}
*,:before,:after{box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--c-bg);color:var(--c-ink);font-family:var(--font-body);font-size:var(--fs-body);-webkit-font-smoothing:antialiased;margin:0;line-height:1.75}img{max-width:100%;display:block}a{color:var(--c-link);text-underline-offset:3px}a:hover{color:var(--c-accent)}::selection{background:var(--c-accent-bg);color:var(--c-accent-ink)}.container{width:min(100% - 2.5rem, var(--container));margin-inline:auto}.prose{max-width:72ch;margin-inline:auto}.prose>*+*{margin-top:var(--sp-2)}.prose h2,.prose h3{margin-top:var(--sp-4)}section{padding-block:var(--sp-5)}.section-deep{background:var(--c-bg-deep)}.kicker{font-family:var(--font-mono);font-size:var(--fs-label);text-transform:uppercase;letter-spacing:.14em;color:var(--c-accent);margin:0 0 var(--sp-2);align-items:center;gap:.6em;display:inline-flex}.kicker:before{content:"";background:var(--c-accent-bg);width:2em;height:1px}h1,h2,h3{font-family:var(--font-display);margin:0 0 var(--sp-2);text-wrap:balance;font-weight:700;line-height:1.25}h1{font-size:var(--fs-h1)}h2{font-size:var(--fs-h2)}h3{font-size:var(--fs-h3)}.lede{color:var(--c-ink-soft);max-width:var(--measure);font-size:1.1rem}.site-header{z-index:50;background:color-mix(in srgb, var(--c-bg) 92%, transparent);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);border-bottom:var(--border-thin);position:sticky;top:0}.site-header .container{justify-content:space-between;align-items:center;gap:var(--sp-2);padding-block:.8rem;display:flex}.brand{font-family:var(--font-display);color:var(--c-ink);letter-spacing:.01em;font-size:1rem;font-weight:700;text-decoration:none}.brand em{color:var(--c-accent);font-style:normal}.brand .domain{color:var(--c-ink-faint);font-weight:400}.nav-toggle{display:none}.site-nav{align-items:center;gap:var(--sp-3);display:flex}.site-nav ul{gap:var(--sp-3);margin:0;padding:0;list-style:none;display:flex}.nav-group{flex-direction:column;gap:.15rem;display:flex}.nav-group-title{font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.14em;border-bottom:2px solid var(--c-accent);color:var(--c-ink-faint);padding-bottom:.2rem;font-size:.68rem;line-height:1}.site-nav a{color:var(--c-ink-soft);font-size:var(--fs-small);letter-spacing:.02em;border-bottom:2px solid #0000;padding-block:.3rem;text-decoration:none}.site-nav a:hover{color:var(--c-ink)}.site-nav a[aria-current=page]{color:var(--c-accent);border-bottom-color:var(--c-accent)}.btn{font-family:var(--font-mono);font-size:var(--fs-small);text-transform:uppercase;letter-spacing:.06em;border-radius:var(--radius);border:2px solid var(--c-accent);color:var(--c-accent);background:0 0;padding:.7em 1.5em;text-decoration:none;transition:background .12s,color .12s,transform .12s;display:inline-block}.btn:hover{background:var(--c-accent-bg);border-color:var(--c-accent-bg);color:var(--c-accent-ink);transform:translateY(-1px)}.btn-solid{background:var(--c-accent-bg);border-color:var(--c-accent-bg);color:var(--c-accent-ink)}.btn-solid:hover{background:var(--c-accent-soft);border-color:var(--c-accent-soft)}.btn-ghost{border-color:var(--c-line);color:var(--c-ink-soft)}.btn-ghost:hover{background:var(--c-bg-deep);color:var(--c-ink);border-color:var(--c-ink-soft)}.btn-row{gap:var(--sp-2);margin-top:var(--sp-3);flex-wrap:wrap;display:flex}.card{background:var(--c-bg-raised);border:var(--border-thin);border-radius:var(--radius-card);padding:var(--sp-3);display:block}.card+.card{margin-top:var(--sp-2)}.card p{color:var(--c-ink-soft)}.card h3{margin:0 0 var(--sp-1)}.card .num{font-family:var(--font-mono);font-size:var(--fs-label);color:var(--c-accent);text-transform:uppercase;letter-spacing:.12em;margin-bottom:var(--sp-1);display:block}.card--color{background:var(--card-color,var(--c-card-200));border:2px solid var(--c-card-edge);color:var(--c-card-ink)}.card--color p{color:var(--c-card-ink)}.card--color .num{color:var(--c-accent);opacity:1}.card--color a{color:var(--c-card-ink);font-weight:700}.card--color a:hover{text-decoration-thickness:2px}.card--color.t100{--card-color:var(--c-card-100)}.card--color.t200{--card-color:var(--c-card-200)}.card--color.t300{--card-color:var(--c-card-300)}.card--color.t400{--card-color:var(--c-card-400)}.card--color.t500{--card-color:var(--c-card-500)}.card--color.teal{--card-color:var(--c-card-200)}.card--color.sky{--card-color:var(--c-card-100)}.card--color.amber{--card-color:var(--c-card-200)}.card--color.pink{--card-color:var(--c-card-100)}.card--color.lime{--card-color:var(--c-card-300)}.card--color.violet{--card-color:var(--c-card-100)}.numlist{margin:0;padding:0;list-style:none}.numlist li{padding:var(--sp-2) 0;border-bottom:var(--border-thin);gap:var(--sp-2);grid-template-columns:3.2rem 1fr;align-items:baseline;display:grid}.numlist li:before{content:attr(data-n);font-family:var(--font-mono);color:var(--c-accent);font-size:var(--fs-small)}.numlist li strong{color:var(--c-ink)}.numlist li{color:var(--c-ink-soft)}.pillar{border:var(--border-thin);border-radius:var(--radius-card);padding:var(--sp-3);background:var(--c-bg-raised)}.pillar+.pillar{margin-top:var(--sp-3)}.pillar .pill-badge{font-family:var(--font-mono);font-size:var(--fs-label);text-transform:uppercase;letter-spacing:.14em;background:var(--c-accent-bg);color:var(--c-accent-ink);border-radius:var(--radius);margin-bottom:var(--sp-2);padding:.2em .8em;display:inline-block}.pillar p{color:var(--c-ink-soft);margin:0}.pillar h3{font-size:var(--fs-h2)}.letters{margin:var(--sp-3) 0 0;padding:0;list-style:none}.letters li{padding:var(--sp-2) 0;border-bottom:var(--border-thin);gap:var(--sp-2);grid-template-columns:3.2rem 1fr;align-items:baseline;display:grid}.letters .ltr{font-family:var(--font-display);color:var(--c-accent);font-size:1.4rem;font-weight:700;line-height:1}.letters li strong{color:var(--c-ink)}.letters li{color:var(--c-ink-soft)}.letters li:last-child{border-bottom:none}.pullquote{font-family:var(--font-display);max-width:36ch;color:var(--c-ink);margin:0;font-size:clamp(1.2rem,2.6vw,1.7rem);font-weight:700;line-height:1.45}.pullquote em{color:var(--c-accent);font-style:normal}.pullquote footer{font-size:var(--fs-small);color:var(--c-ink-faint);margin-top:var(--sp-2);font-weight:400}.hero{padding-block:var(--sp-6) var(--sp-5)}.hero h1{font-size:var(--fs-hero);letter-spacing:-.01em;margin-bottom:var(--sp-3);max-width:24ch}.hero h1 em{color:var(--c-accent);font-style:normal}.hero .lede{max-width:56ch;font-size:1.15rem}.placeholder{border:2px dashed var(--c-line);border-radius:var(--radius-card);padding:var(--sp-3);color:var(--c-ink-faint);background:0 0}.placeholder h3{color:var(--c-ink-faint)}.site-footer{border-top:var(--border-thin);margin-top:var(--sp-5);padding-block:var(--sp-4);font-size:var(--fs-small);color:var(--c-ink-faint)}.site-footer .container{justify-content:space-between;gap:var(--sp-3);flex-wrap:wrap;display:flex}.site-footer nav ul{gap:var(--sp-3);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.site-footer a{color:var(--c-ink-soft)}.site-footer a:hover{color:var(--c-accent)}@media (max-width:720px){.nav-toggle{border:var(--border-thin);border-radius:var(--radius);font-family:var(--font-mono);font-size:var(--fs-small);cursor:pointer;color:var(--c-ink);background:0 0;padding:.3rem .7rem;display:block}.site-nav{width:100%;display:none}.site-nav.is-open{display:block}.site-header .container{flex-wrap:wrap}.site-nav{align-items:stretch;gap:var(--sp-3);flex-direction:column}.nav-group{gap:0}.nav-group-title{color:var(--c-accent);border-bottom:none;margin-bottom:.4rem;padding-block:.9rem .3rem;font-size:.95rem;font-weight:700;display:block}.site-nav ul{border-left:3px solid var(--c-accent);padding-block:0;flex-direction:column;gap:0;width:100%;padding-left:.9rem}.nav-group:not(.has-title) ul{border-left:none;padding-left:0}.nav-group:not(.has-title) .nav-group-title{display:none}.site-nav a{border-bottom:var(--border-thin);padding-block:.6rem;display:block}}.compare{gap:var(--sp-2);grid-template-columns:1fr 1fr;align-items:stretch;display:grid}@media (max-width:720px){.compare{grid-template-columns:1fr}}.compare .card{height:100%;margin:0}.compare-tag{font-family:var(--font-mono);font-size:var(--fs-label);text-transform:uppercase;letter-spacing:.12em;border-radius:var(--radius);margin-bottom:var(--sp-2);padding:.2em .8em;display:inline-block}.compare-bad .compare-tag{background:var(--c-bg-deep);color:var(--c-ink-faint);border:var(--border-thin)}.compare-bad{border-style:dashed}.compare-bad p{color:var(--c-ink-faint)}.compare-bad h3{color:var(--c-ink-soft)}.example{background:var(--c-accent-surface);border-left:3px solid var(--c-accent-bg);border-radius:0 var(--radius-card) var(--radius-card) 0;padding:var(--sp-2) var(--sp-3);margin-block:var(--sp-3)}.example .example-tag{font-family:var(--font-mono);font-size:var(--fs-label);text-transform:uppercase;letter-spacing:.14em;color:var(--c-accent);margin-bottom:var(--sp-1);display:inline-block}.example p{color:var(--c-ink-soft)}.example .pullquote{color:var(--c-ink);margin:0;font-size:clamp(1.05rem,2.2vw,1.3rem)}.example .pullquote footer{color:var(--c-ink-faint)}.ascii-art{margin:0;background:var(--c-bg-raised);border:var(--border-thin);border-left:3px solid var(--c-accent-bg);border-radius:0 var(--radius-card) var(--radius-card) 0;max-width:72ch;padding:var(--sp-2) var(--sp-3);margin-inline:auto}.ascii-art pre{font-family:var(--font-mono);color:var(--c-ink);margin:0;font-size:.8rem;line-height:1.15;overflow-x:auto}.ascii-art .ascii-label{font-family:var(--font-mono);font-size:var(--fs-label);color:var(--c-ink-faint);letter-spacing:.1em;margin-top:var(--sp-1);display:block}.ascii-art+.ascii-art{margin-top:var(--sp-2)}.text-soft{color:var(--c-ink-soft)}.text-faint{color:var(--c-ink-faint)}.mt-2{margin-top:var(--sp-2)}.mt-3{margin-top:var(--sp-3)}.mt-4{margin-top:var(--sp-4)}.mt-6{margin-top:var(--sp-6)}.center{text-align:center}.visually-hidden{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}
.wb-layout{position:relative}.wb-backdrop{display:none}.wb-sidebar{z-index:40;-webkit-overflow-scrolling:touch;border-right:var(--border-thin);background:var(--c-bg-raised);width:300px;padding:var(--sp-2);padding-top:84px;padding-bottom:max(var(--sp-3), env(safe-area-inset-bottom));position:fixed;top:0;bottom:0;left:0;overflow-y:auto}.wb-sidebar-head{justify-content:space-between;align-items:center;gap:var(--sp-1);flex-wrap:wrap;display:flex}.wb-sidebar-title{font-family:var(--font-mono);font-size:var(--fs-label);text-transform:uppercase;letter-spacing:.14em;color:var(--c-accent);margin:0}.wb-sidebar-actions{align-items:center;gap:.3rem;display:flex}.wb-new{cursor:pointer;border-width:1px;font-size:var(--fs-label)!important;padding:.4em .8em!important}.wb-close{cursor:pointer;color:var(--c-ink-faint);border-radius:var(--radius);background:0 0;border:none;padding:.4rem .5rem;font-size:1rem;line-height:1;display:none}.wb-close:hover{color:var(--c-accent);background:var(--c-bg-deep)}.wb-session-list{margin:var(--sp-2) 0 0;padding:0;list-style:none}.wb-session-empty{color:var(--c-ink-faint);font-size:var(--fs-small);padding:.5rem 0}.wb-session{border-bottom:var(--border-thin);align-items:center;gap:.3rem;display:flex}.wb-session:last-child{border-bottom:none}.wb-session-open{text-align:left;min-width:0;font:inherit;font-size:var(--fs-small);cursor:pointer;color:var(--c-ink-soft);overflow-wrap:anywhere;background:0 0;border:none;flex:1;padding:.55rem .3rem}.wb-session.is-active .wb-session-open{color:var(--c-accent);font-weight:700}.wb-session-date{color:var(--c-ink-faint);font-size:var(--fs-label);font-weight:400;display:block}.wb-session-actions{flex-shrink:0;gap:.1rem;display:flex}.wb-session-actions button{cursor:pointer;color:var(--c-ink-faint);border-radius:var(--radius);background:0 0;border:none;padding:.35rem .4rem;font-size:.95rem;line-height:1}.wb-session-actions button:hover{color:var(--c-accent);background:var(--c-bg-deep)}.wb-intro p{margin:0}.wb-toolbar{align-items:center;gap:var(--sp-2);margin-block:var(--sp-3) var(--sp-2);flex-wrap:wrap;display:flex}.wb-menu{font:inherit;font-family:var(--font-mono);font-size:var(--fs-small);color:var(--c-accent);background:var(--c-bg-raised);border:var(--border-thin);border-radius:var(--radius);cursor:pointer;padding:.55em .9em;display:none}.wb-title-input{min-width:220px;font-family:var(--font-display);color:var(--c-ink);background:var(--c-bg-raised);border:var(--border-thin);border-radius:var(--radius);flex:1;padding:.6em .8em;font-size:1.05rem;font-weight:700}.wb-title-input:focus,.wb-input:focus{outline:2px solid var(--c-accent-bg);outline-offset:0}.wb-toolbar .btn{cursor:pointer}.wb-phase+.wb-phase{margin-top:var(--sp-2)}.wb-phase .wb-help{color:var(--c-ink-soft);margin:.4rem 0 0}.wb-field,.wb-field:first-of-type{margin-top:var(--sp-2)}.wb-label{font-family:var(--font-mono);font-size:var(--fs-small);color:var(--c-ink);margin-bottom:.35rem;font-weight:500;display:block}.wb-input{width:100%;font:inherit;font-size:var(--fs-body);color:var(--c-ink);background:var(--c-bg);border:var(--border-thin);border-radius:var(--radius);resize:vertical;padding:.6em .8em}textarea.wb-input{min-height:8.5em}.wb-footer{margin-top:var(--sp-3);border:var(--border-thin);border-radius:var(--radius-card);background:var(--c-bg-raised);padding:var(--sp-2)}.wb-footer-note{margin:0 0 var(--sp-2);color:var(--c-ink-soft);font-size:var(--fs-small)}.wb-footer .btn-row{margin:0}.wb-footer .btn:disabled{cursor:not-allowed;opacity:.5}@media (max-width:860px){.wb-main{margin-left:0}.wb-menu,.wb-close{display:inline-block}.wb-backdrop.is-open{z-index:60;background:color-mix(in srgb, var(--c-ink) 40%, transparent);display:block;position:fixed;inset:0}.wb-sidebar{z-index:70;width:min(320px,85vw);transition:transform .25s;transform:translate(-105%)}.wb-sidebar.is-open{transform:translate(0)}}
