@font-face{font-family:Mona Sans;font-style:normal;font-weight:200 900;font-display:swap;src:url(/fonts/mona-sans-latin-wght.woff2) format("woff2-variations"),url(/fonts/mona-sans-latin-wght.woff2) format("woff2")}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:100 800;font-display:swap;src:url(/fonts/jetbrains-mono-latin-wght.woff2) format("woff2-variations"),url(/fonts/jetbrains-mono-latin-wght.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-200F,U+2012-2015,U+2018-201F,U+20AC,U+2122,U+2212,U+FEFF,U+FFFD}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:100 800;font-display:swap;src:url(/fonts/jetbrains-mono-symbols-wght.woff2) format("woff2-variations"),url(/fonts/jetbrains-mono-symbols-wght.woff2) format("woff2");unicode-range:U+2010-2011,U+2016-2017,U+2020-2BFF}:root{color-scheme:dark;--bg: #08090a;--bg-2: #0c0d0f;--surface: #111215;--surface-2: #17181c;--surface-3: #1f2025;--screen: #0a0a0a;--line: rgb(255 255 255 / .07);--line-2: rgb(255 255 255 / .11);--line-3: rgb(255 255 255 / .17);--sheen: rgb(255 255 255 / .06);--ink: #f5f6f7;--ink-2: #a5a8ae;--ink-3: #8f939a;--ink-inverse: #08090a;--accent: #e25303;--accent-hi: #ff7a2e;--accent-text: #ff8b4d;--accent-ink: #160700;--hold: #f2a516;--pass: #3fcf7e;--add: #8fd19e;--del: #f0a39b;--font-sans: "Mona Sans", ui-sans-serif, system-ui, -apple-system, "Segoe UI", sans-serif;--font-mono: "JetBrains Mono", ui-monospace, "SF Mono", "Cascadia Mono", "DejaVu Sans Mono", Menlo, Consolas, monospace;--wrap: 1200px;--wrap-wide: 1280px;--gutter: clamp(1rem, 4vw, 2.5rem);--section: clamp(5rem, 9vw, 8.5rem);--radius-xs: 6px;--radius-sm: 10px;--radius-lg: 16px;--rim: linear-gradient(180deg, rgb(255 255 255 / .2), rgb(255 255 255 / .085) 14%, rgb(255 255 255 / .06));--rim-soft: linear-gradient(180deg, rgb(255 255 255 / .14), rgb(255 255 255 / .065) 18%, rgb(255 255 255 / .05));--shadow-window: 0 1px 0 0 rgb(255 255 255 / .07) inset, 0 0 0 1px rgb(0 0 0 / .6), 0 30px 80px -20px rgb(0 0 0 / .75), 0 60px 160px -40px rgb(0 0 0 / .8);--ease-out: cubic-bezier(.16, 1, .3, 1);--ease-in-out: cubic-bezier(.65, 0, .35, 1);--dur-press: .11s;--dur-ui: .22s;--dur-reveal: .9s}*,*:before,*:after{box-sizing:border-box}html{background:var(--bg);-webkit-text-size-adjust:100%;scrollbar-color:var(--surface-3) var(--bg);scroll-padding-top:88px}body{margin:0;min-height:100vh;background:var(--bg);color:var(--ink-2);font:400 1rem/1.6 var(--font-sans);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;overflow-x:clip}::selection{background:#e2530361;color:var(--ink)}:focus-visible{outline:2px solid var(--accent-hi);outline-offset:3px;border-radius:var(--radius-xs)}main:focus{outline:none}h1,h2,h3,h4{margin:0;color:var(--ink);font-weight:540;letter-spacing:-.02em;text-wrap:balance;overflow-wrap:break-word}p{margin:0;text-wrap:pretty}a{color:var(--ink);text-decoration-line:underline;text-decoration-color:#ffffff47;text-decoration-thickness:1px;text-underline-offset:.24em;transition:text-decoration-color var(--dur-ui),color var(--dur-ui)}a:hover{text-decoration-color:currentColor}code,pre,kbd,samp{font-family:var(--font-mono);font-variant-ligatures:none}:not(pre)>code{font-size:.86em;color:var(--ink);background:#ffffff0e;border:1px solid var(--line);border-radius:var(--radius-xs);padding:.06em .36em;overflow-wrap:anywhere}@media(min-width:761px){:not(pre)>code{white-space:nowrap}}img{display:block;max-width:100%;height:auto}button{font:inherit;color:inherit}button:disabled{cursor:not-allowed}svg{flex:none}[hidden]{display:none!important}table{border-collapse:collapse}.sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap}.skip-link{position:absolute;left:1rem;top:.75rem;z-index:60;padding:.7rem 1rem;border-radius:var(--radius-sm);background:var(--ink);color:var(--ink-inverse);font-weight:600;font-size:.9375rem;text-decoration:none;transform:translateY(-200%)}.skip-link:focus{transform:none}.wrap{width:100%;max-width:calc(var(--wrap) + 2 * var(--gutter));margin-inline:auto;padding-inline:var(--gutter)}.wrap-wide{max-width:calc(var(--wrap-wide) + 2 * var(--gutter))}.btn{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;height:40px;padding:0 1rem;border:1px solid transparent;border-radius:var(--radius-sm);font:540 .875rem/1 var(--font-sans);text-decoration:none;white-space:nowrap;cursor:pointer;transition:background-color var(--dur-ui),border-color var(--dur-ui),color var(--dur-ui),box-shadow var(--dur-ui),transform var(--dur-press)}.btn:active:not(:disabled){transform:translateY(1px)}.btn svg{width:16px;height:16px}.btn-light{background:var(--ink);color:var(--ink-inverse);box-shadow:0 1px #ffffffb3 inset,0 1px 2px #00000080}.btn-light:hover{background:#fff;color:var(--ink-inverse)}.btn-ghost{background:#ffffff0a;color:var(--ink);border-color:var(--line-2);box-shadow:0 1px 0 var(--sheen) inset}.btn-ghost:hover{background:#ffffff13;border-color:var(--line-3)}.btn:disabled{opacity:.5}.actions{display:flex;flex-wrap:wrap;gap:.75rem}.arrow-link{display:inline-flex;align-items:center;gap:.4rem;min-height:44px;color:var(--ink-2);font-weight:500;font-size:.875rem;text-decoration:none}.arrow-link svg{width:14px;height:14px;transition:transform var(--dur-ui) var(--ease-out)}.arrow-link:hover{color:var(--ink)}.arrow-link:hover svg{transform:translate(3px)}.nav{position:sticky;top:0;z-index:40;border-bottom:1px solid transparent;transition:background-color .3s,border-color .3s}.nav.is-scrolled,.nav.is-open{background:#08090ae0;-webkit-backdrop-filter:blur(18px) saturate(1.5);backdrop-filter:blur(18px) saturate(1.5);border-bottom-color:var(--line)}.nav-inner{position:relative;display:flex;align-items:center;gap:1.5rem;min-height:64px}.brand{display:inline-flex;align-items:center;min-height:44px;color:var(--ink);text-decoration:none;font-weight:650;font-size:1.25rem;letter-spacing:-.035em}.brand-cursor{width:.48em;height:.92em;margin-left:.14em;border-radius:2px;background:var(--accent);transform:translateY(.07em)}.site-nav{margin-left:auto;display:flex;align-items:center;gap:.125rem}.site-nav a:not(.btn){display:inline-flex;align-items:center;min-height:40px;padding:0 .75rem;border-radius:var(--radius-sm);color:var(--ink-2);text-decoration:none;font-size:.875rem;font-weight:480;transition:color var(--dur-ui),background-color var(--dur-ui)}.site-nav a:not(.btn):hover{color:var(--ink);background:#ffffff0b}.site-nav a[aria-current=page]:not(.btn){color:var(--ink)}.site-nav .nav-install{margin-left:.75rem;height:32px;padding:0 .875rem;font-size:.8125rem}.nav-toggle{display:none;margin-left:auto;align-items:center;gap:.5rem;min-height:44px;padding:0 .875rem;border-radius:var(--radius-sm);background:#ffffff0a;border:1px solid var(--line-2);color:var(--ink);font-weight:540;font-size:.875rem;cursor:pointer}.nav-toggle svg{width:16px;height:16px}.cmd{display:flex;align-items:center;gap:.75rem;min-width:0;max-width:100%;min-height:52px;padding:6px 6px 6px 18px;border-radius:var(--radius-sm);background:linear-gradient(180deg,#ffffff0e,#ffffff06);border:1px solid var(--line-2);box-shadow:0 1px 0 var(--sheen) inset}.cmd-prompt{align-self:flex-start;padding-top:9px;color:var(--accent-text);font:500 .8125rem/1.6 var(--font-mono);-webkit-user-select:none;user-select:none}.cmd pre{flex:1;min-width:0;margin:0;padding:8px 0;font:400 .8125rem/1.6 var(--font-mono);color:var(--ink);white-space:pre-wrap;overflow-wrap:break-word}pre .dim{color:var(--ink-3)}.cmd pre:focus-visible{outline-offset:-3px}.copy{flex:none;display:inline-flex;align-items:center;justify-content:center;gap:.45rem;height:40px;min-width:44px;padding:0 .85rem;border-radius:var(--radius-sm);border:1px solid var(--line-2);background:var(--surface-2);color:var(--ink);font:540 .875rem/1 var(--font-sans);cursor:pointer;box-shadow:0 1px 0 var(--sheen) inset,0 1px 2px #0006;transition:background-color var(--dur-ui),color var(--dur-ui),transform var(--dur-press)}.copy svg{width:15px;height:15px}.copy:hover:not(:disabled){background:var(--surface-3)}.copy:active:not(:disabled){transform:translateY(1px)}.copy:disabled{color:var(--ink-3)}.copy.is-done{color:var(--pass)}.copy.is-error{color:var(--del)}.copy-status{margin-top:.5rem;font-size:.875rem;color:var(--ink-3)}.copy-status:empty{margin:0}.copy-status.is-error{color:var(--del)}.codeblock{display:flex;align-items:flex-start;margin-top:1rem;border-radius:var(--radius-sm);border:1px solid var(--line);background:var(--bg-2);box-shadow:0 1px #ffffff09 inset}.codeblock pre{flex:1;min-width:0;margin:0;padding:1.05rem 1.25rem;white-space:pre-wrap;overflow-wrap:break-word;font-size:.875rem;line-height:1.75;color:var(--ink)}.codeblock .copy{margin:7px 7px 0 0;height:36px}.hero{position:relative;padding-top:clamp(3rem,6.5vw,6rem);isolation:isolate;overflow-x:clip}.hero-head{text-align:center}.hero:before{content:"";position:absolute;inset:-64px 0 auto;height:980px;z-index:-1;pointer-events:none;background:radial-gradient(ellipse 46% 42% at 50% 0%,rgb(255 255 255 / .07),transparent 72%)}.hero-art{position:absolute;z-index:-1;top:-64px;left:50%;translate:-50% 0;width:min(1720px,160%);height:clamp(520px,30rem + 18vw,700px);pointer-events:none;-webkit-mask-image:radial-gradient(ellipse 50% 50% at 50% 50%,#000 30%,transparent 100%);mask-image:radial-gradient(ellipse 50% 50% at 50% 50%,#000 30%,transparent 100%)}.hero-art canvas{display:block;width:100%;height:100%}.hero-art.no-gl canvas{display:none}.hero-art.no-gl{background:repeating-linear-gradient(90deg,rgb(8 9 10 / .6) 0 10px,transparent 10px 54px),radial-gradient(ellipse 34% 30% at 50% 50%,#9c2f08,#3a0d03 60%,transparent 85%)}.hero-title{font-size:clamp(2.6rem,1.5rem + 3.6vw,4.5rem);line-height:1;letter-spacing:-.036em;font-weight:560;text-shadow:0 1px 2px rgb(8 9 10 / .25),0 4px 28px rgb(8 9 10 / .45)}@media(min-width:761px){.hero-title .line,.section-head h2 .line{display:block}}.hero-lede{max-width:36em;margin:1.5rem auto 0;text-wrap:balance;font-size:clamp(1rem,.95rem + .25vw,1.125rem);line-height:1.6;color:var(--ink-2);text-shadow:0 1px 16px rgb(8 9 10 / .9)}.hero-install{margin-top:2.25rem;display:flex;justify-content:center}.hero-install .cmd{flex:0 1 auto;text-align:left}.hero-meta{display:flex;flex-wrap:wrap;justify-content:center;align-items:center;gap:0 1.25rem;margin-top:.75rem;font-size:.8125rem;color:var(--ink-3)}.hero-meta span{display:inline-flex;align-items:center}.hero-meta>*+*:before{content:"";width:3px;height:3px;margin-right:1.25rem;border-radius:50%;background:var(--ink-3);opacity:.7}.hero-meta .arrow-link{font-size:.8125rem}.stage-player{position:relative;isolation:isolate;margin-top:clamp(3rem,5vw,4.5rem)}.stage-player:before{content:"";position:absolute;z-index:-1;top:0;right:-36%;bottom:20%;left:-36%;pointer-events:none;background:radial-gradient(closest-side,rgb(255 255 255 / .05),rgb(255 255 255 / .022) 50%,transparent)}.player{position:relative;z-index:2;width:clamp(min(100%,720px),(100svh - 290px) * 1.6,100%);margin-inline:auto}.window{position:relative;overflow:hidden;border-radius:var(--radius-lg);border:1px solid transparent;background:linear-gradient(var(--screen),var(--screen)) padding-box,var(--rim) border-box;box-shadow:var(--shadow-window)}.window-bar{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:1rem;height:48px;padding:0 9px 0 16px;background:linear-gradient(180deg,#17181b,#111215);border-bottom:1px solid rgb(255 255 255 / .06)}.rec{justify-self:start;display:inline-flex;align-items:center;gap:8px;height:26px;padding:0 10px;border-radius:999px;border:1px solid var(--line-2);background:#ffffff08;font-size:.75rem;font-weight:540;color:var(--ink-2);white-space:nowrap}.rec i{width:6px;height:6px;border-radius:50%;background:var(--accent-hi)}.dots{display:flex;gap:8px}.dots i{width:11px;height:11px;border-radius:50%;background:#2a2b30;box-shadow:inset 0 0 0 .5px #ffffff1a}.window-title{justify-self:center;min-width:0;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;font-size:.8125rem;font-weight:520;color:var(--ink-2)}.window-title span{margin-left:.6em;color:var(--ink-2);font:400 .8125rem var(--font-mono)}.tabs{justify-self:end;display:flex;gap:2px;padding:3px;border-radius:var(--radius-sm);background:#0006;border:1px solid var(--line)}.tabs button{height:30px;padding:0 .75rem;border:0;border-radius:var(--radius-xs);background:transparent;color:var(--ink-3);font-size:.8125rem;font-weight:540;cursor:pointer;transition:color var(--dur-ui),background-color var(--dur-ui),box-shadow var(--dur-ui)}.tabs button:hover{color:var(--ink)}.tabs button[aria-pressed=true]{background:var(--surface-3);color:var(--ink);box-shadow:0 1px 0 var(--sheen) inset,0 1px 3px #0009}.screen{position:relative;aspect-ratio:16 / 10;background:var(--screen);overflow:hidden}.screen>*{position:absolute;top:0;right:0;bottom:0;left:0}.poster{width:100%;height:100%;object-fit:cover}.term>div{position:absolute;left:50%;top:50%;transform-origin:50% 50%;transform:translate(-50%,-50%)}.term .xterm{padding:0}.term .xterm-viewport{overflow:hidden!important;background:transparent!important}.webframe img{width:100%;height:100%;object-fit:cover}.log{margin:0;padding:1.25rem 1.75rem;list-style:none;overflow-y:auto;font:400 .8125rem/1.65 var(--font-mono);color:var(--ink-2);scrollbar-width:thin}.log li{display:grid;grid-template-columns:4.25rem .75rem minmax(0,1fr);gap:.75rem;padding:.4rem 0;border-bottom:1px solid rgb(255 255 255 / .045)}.log time{color:var(--ink-3);font-variant-numeric:tabular-nums}.log li:before{content:"";grid-column:2;grid-row:1;width:7px;height:7px;margin-top:.55em;border-radius:50%;background:var(--ink-3)}.log li span{grid-column:3;grid-row:1;min-width:0;overflow-wrap:anywhere}.log li[data-kind=user] span{color:var(--ink)}.log li[data-kind=model] span{color:var(--ink);font-family:var(--font-sans);font-size:.875rem}.log li[data-kind=tool]:before{background:#5c9cf5}.log li[data-kind=snapshot]:before{background:var(--add)}.log li[data-kind=ask]:before{background:var(--hold)}.log li[data-kind=revert]:before{background:var(--accent-hi)}.log li[data-kind=revert] span{color:var(--accent-text)}.log li[data-kind=idle] span{color:var(--ink-3)}.window-foot{display:flex;align-items:center;gap:1.5rem;min-height:60px;padding:0 12px 0 20px;background:linear-gradient(180deg,#111215,#0d0e10);border-top:1px solid rgb(255 255 255 / .06)}.steps{flex:1;min-width:0;display:flex;align-items:center;margin:0;padding:0;list-style:none}.steps li{flex:1 1 0;min-width:0;display:flex;align-items:center}.steps li:last-child{flex:0 0 auto}.steps li:after{content:"";flex:1;min-width:8px;height:2px;margin:0 10px;border-radius:2px;background:linear-gradient(90deg,var(--accent-hi) calc(var(--p, 0) * 100%),rgb(255 255 255 / .09) 0)}.steps li:last-child:after{display:none}.steps button{display:inline-flex;align-items:center;gap:8px;height:32px;padding:0 8px;margin:0 -8px;border:0;border-radius:var(--radius-xs);background:transparent;color:var(--ink-3);font-size:.8125rem;font-weight:540;white-space:nowrap;cursor:pointer;transition:color var(--dur-ui),background-color var(--dur-ui)}.steps button:hover:not(:disabled){color:var(--ink);background:#ffffff0d}.steps button:disabled{cursor:default}.step-dot{width:8px;height:8px;border-radius:50%;background:#fff3;transition:background-color .3s,transform .3s var(--ease-out)}.steps li.is-done .step-dot{background:var(--accent-hi)}.steps li.is-current button{color:var(--ink)}.steps li.is-current .step-dot{background:var(--accent-hi);transform:scale(1.5)}.player[data-state=hold] .steps li.is-current .step-dot{background:var(--hold)}.player[data-state=pass] .steps li.is-current .step-dot{background:var(--pass)}.meter{display:flex;align-items:center;gap:1rem;flex:none;font:400 .75rem/1 var(--font-mono);color:var(--ink-3);font-variant-numeric:tabular-nums}.meter b{color:var(--ink-2);font-weight:500}.meter .add{color:var(--add)}.meter .del{color:var(--del)}.dock{position:absolute;inset:49px 0 calc(-1 * var(--slot));z-index:3;display:flex;flex-direction:column;justify-content:flex-end;align-items:center;padding:0 12px;pointer-events:none}.bar{position:sticky;bottom:20px;pointer-events:auto;display:flex;align-items:center;gap:1rem;width:min(42rem,100%);padding:12px 12px 12px 18px;border-radius:var(--radius-lg);border:1px solid transparent;background:linear-gradient(var(--surface-2),var(--surface-2)) padding-box,var(--rim) border-box;box-shadow:0 1px #ffffff14 inset,0 0 0 1px #0000008c,0 24px 60px -14px #000000d9}.player.is-foot-in-view .bar{position:relative;bottom:auto}.bar-text{flex:1;min-width:0;font-size:.9375rem;line-height:1.4;color:var(--ink-2);text-wrap:balance}.bar-text strong{display:block;color:var(--ink);font-weight:560}.signal{flex:none;width:9px;height:9px;border-radius:50%;background:var(--hold)}.signal.is-pass{background:var(--pass)}.signal.is-revert{background:var(--accent-hi)}.bar-actions{flex:none;display:flex;align-items:center;gap:.5rem}.keycap{position:relative;display:inline-flex;align-items:center;gap:10px;height:44px;padding:0 7px 0 16px;border-radius:var(--radius-sm);border:1px solid rgb(0 0 0 / .55);font:620 .9375rem/1 var(--font-sans);letter-spacing:-.01em;white-space:nowrap;cursor:pointer;color:var(--accent-ink);background:linear-gradient(180deg,#ff9450,#f46d16 46%,#e25303 90%,#b44200);box-shadow:inset 0 1px #ffffff80,0 2px 3px #00000080,0 10px 24px -10px #000000e6;transition:transform var(--dur-press) var(--ease-out),box-shadow var(--dur-press),filter var(--dur-ui)}.keycap:hover:not(:disabled){filter:brightness(1.06)}.keycap:active:not(:disabled),.keycap.is-pressed{transform:translateY(2px);box-shadow:inset 0 1px #ffffff59,0 1px 1px #00000080}.keycap:disabled{opacity:.55;filter:saturate(.4)}.kbd{display:inline-grid;place-items:center;min-width:30px;height:30px;padding:0 6px;border-radius:var(--radius-xs);background:#00000029;box-shadow:inset 0 1px #ffffff38;font:500 .75rem/1 var(--font-mono)}.kbd svg{width:15px;height:15px}.stage-player{--slot: 100px}.player-meta{padding-inline:4px;text-align:center}.caption-slot{display:flex;align-items:center;justify-content:center;min-height:var(--slot);padding-top:22px;transition:opacity .3s}.stage-player:has(.bar:not([hidden])) .caption-slot{opacity:0;pointer-events:none}.caption{max-width:46em;color:var(--ink);font-size:1rem;line-height:1.55;text-wrap:balance}.provenance{max-width:46em;margin:.25rem auto 0;font-size:.8125rem;line-height:1.6;color:var(--ink-3)}.provenance summary{display:inline-flex;align-items:center;gap:.35rem;min-height:40px;padding:0 .6rem;border-radius:var(--radius-xs);list-style:none;cursor:pointer;font-weight:500;color:var(--ink-3);transition:color var(--dur-ui)}.provenance summary::-webkit-details-marker{display:none}.provenance summary:hover{color:var(--ink)}.provenance summary svg{width:14px;height:14px;transition:transform var(--dur-ui) var(--ease-out)}.provenance[open] summary svg{transform:rotate(90deg)}.provenance p{padding-bottom:.5rem;text-wrap:pretty}.section{position:relative;padding-block:var(--section)}.section:before,.cta:before{content:"";position:absolute;top:0;left:50%;translate:-50% 0;width:min(var(--wrap-wide),calc(100% - 2 * var(--gutter)));height:1px;background:linear-gradient(90deg,transparent,var(--line-2) 20%,var(--line-2) 80%,transparent)}.section-head{max-width:50rem;margin-bottom:clamp(2.5rem,5vw,4.5rem)}.section-head p{margin-top:1.1rem}.section-head h2,.cta h2{font-size:clamp(2rem,1.35rem + 2vw,3rem);line-height:1.05;letter-spacing:-.03em;font-weight:540}.section-head h2 .line+.line{color:var(--ink-3)}.section-head p{max-width:40em;font-size:1rem;line-height:1.65;color:var(--ink-2);text-wrap:pretty}.section{--cols: minmax(0, 1fr) minmax(0, 1fr);--col-gap: clamp(2rem, 5vw, 5rem)}#snapshots{--cols: minmax(0, 1.55fr) minmax(0, 1fr)}#clients{--cols: minmax(0, 2fr) minmax(0, 1fr);--col-gap: 1rem}@media(min-width:1101px){.section-head{display:grid;grid-template-columns:var(--cols);align-items:end;gap:1.5rem var(--col-gap);max-width:none}.section-head p{margin-top:0;max-width:34rem;padding-bottom:.2rem}}.rules{display:grid;grid-template-columns:var(--cols);gap:2rem var(--col-gap);align-items:start}.file{margin:0;border-radius:var(--radius-lg);overflow:hidden;border:1px solid transparent;background:linear-gradient(var(--bg-2),var(--bg-2)) padding-box,var(--rim-soft) border-box;box-shadow:0 1px 0 var(--sheen) inset}.file-bar{display:flex;align-items:center;justify-content:space-between;gap:1rem;height:44px;padding:0 16px;background:linear-gradient(180deg,#16171a,#111215);border-bottom:1px solid var(--line);font-size:.8125rem;color:var(--ink-3)}.file-name{font:500 .8125rem var(--font-mono);color:var(--ink-2)}.file pre{margin:0;padding:1.4rem 1.5rem 1.6rem;overflow-x:auto;font-size:.9375rem;line-height:1.8;color:var(--ink-2)}.file .tk{color:#9fb6d9}.file .tv{color:var(--add)}.file .tv-ask{color:var(--hold)}.file .tv-deny{color:var(--del)}.file-note{padding:0 1.5rem 1.4rem;font-size:.875rem;color:var(--ink-3)}.replies{margin:0;padding:0;list-style:none}.replies li{display:grid;grid-template-columns:9.5rem minmax(0,1fr);gap:.75rem 1.25rem;padding:1.35rem 0;border-top:1px solid var(--line)}.replies li:last-child{border-bottom:1px solid var(--line)}.reply-key{font-size:1rem;font-weight:560;letter-spacing:-.01em;color:var(--ink);white-space:nowrap}.reply-key.is-primary{color:var(--accent-text)}.replies p{font-size:.9875rem;color:var(--ink-2)}.rules-note{margin-top:1.5rem;font-size:.9375rem;color:var(--ink-3)}.undo{display:grid;grid-template-columns:var(--cols);gap:2.5rem var(--col-gap);align-items:start}.ledger{margin:0;border-radius:var(--radius-lg);border:1px solid transparent;background:linear-gradient(var(--bg-2),var(--bg-2)) padding-box,var(--rim-soft) border-box;box-shadow:0 1px 0 var(--sheen) inset;overflow:hidden}.ledger-scroll{overflow-x:auto}.ledger table{width:100%;min-width:34rem;font-size:.9375rem}.ledger th{padding:.85rem 1rem;text-align:left;white-space:nowrap;font-size:.8125rem;font-weight:540;color:var(--ink-3);background:linear-gradient(180deg,#16171a,#111215);border-bottom:1px solid var(--line)}.ledger td{padding:.95rem 1rem;border-bottom:1px solid var(--line);color:var(--ink-2);vertical-align:middle}.ledger tbody tr:last-child td{border-bottom:0}.ledger th:first-child,.ledger td:first-child{width:3.5rem;padding-left:1.4rem}.ledger th:last-child,.ledger td:last-child{text-align:right;padding-right:1.4rem}.ledger .num{font:400 .8125rem var(--font-mono);font-variant-numeric:tabular-nums;color:var(--ink-3)}.ledger .sha{font:400 .8125rem var(--font-mono);color:var(--ink-3);white-space:nowrap}.ledger .sha b{color:var(--ink);font-weight:400}.ledger .what{color:var(--ink)}.ledger .what span{color:var(--ink-3)}.ledger .what code{margin-right:.3rem}.ledger .add,.ledger .del{font-family:var(--font-mono);font-size:.8125rem}.ledger .add{color:var(--add)}.ledger .del{color:var(--del)}.ledger tr.is-revert .what{color:var(--accent-text)}.ledger .state{white-space:nowrap;font-size:.875rem;color:var(--ink-3)}.ledger .state.is-back{color:var(--ink)}.ledger td:first-child{position:relative}.ledger td:first-child:before{content:"";position:absolute;left:calc(1.4rem + 4px);top:0;bottom:0;width:1px;background:var(--line-2)}.ledger tbody tr:first-child td:first-child:before{top:50%}.ledger tbody tr:last-child td:first-child:before{bottom:50%}.rail-dot{position:relative;display:inline-block;width:9px;height:9px;border-radius:50%;border:2px solid var(--ink-3);background:var(--bg-2);vertical-align:middle}tr.is-change .rail-dot{background:var(--accent-hi);border-color:var(--accent-hi)}tr.is-revert .rail-dot{border-color:var(--accent-hi)}.ledger tfoot td{padding:.95rem 1.4rem;border-top:1px solid var(--line);border-bottom:0;font-size:.875rem;color:var(--ink-3);text-align:left}.ledger tfoot td:last-child{text-align:right}.ledger tfoot b{color:var(--ink-2);font:500 .8125rem var(--font-mono)}.ledger-cap{padding:.9rem 1.4rem 1.1rem;border-top:1px solid var(--line);font-size:.8125rem;line-height:1.55;color:var(--ink-3)}.facts{margin:0;padding:0;list-style:none}.facts li{padding:1.15rem 0;border-top:1px solid var(--line)}.facts li:last-child{border-bottom:1px solid var(--line)}.facts h3{font-size:1rem;font-weight:560;letter-spacing:-.01em}.facts p{margin-top:.3rem;font-size:.9375rem;color:var(--ink-2)}.clients-stage{display:grid;grid-template-columns:var(--cols);grid-template-rows:auto 1fr;gap:var(--col-gap);align-items:start}.pane{min-width:0;margin:0;overflow:hidden;border-radius:var(--radius-lg);border:1px solid transparent;background:linear-gradient(var(--screen),var(--screen)) padding-box,var(--rim) border-box;box-shadow:var(--shadow-window)}.pane-bar{display:flex;align-items:center;gap:.75rem;height:38px;padding:0 14px;background:linear-gradient(180deg,#17181b,#111215);border-bottom:1px solid rgb(255 255 255 / .06);font-size:.75rem;color:var(--ink-3);white-space:nowrap;overflow:hidden}.pane-bar .dots i{width:9px;height:9px}.pane-bar b{color:var(--ink-2);font-weight:540}.pane-bar span{font-family:var(--font-mono)}.pane img{width:100%}.pane-web{grid-column:1;grid-row:1 / span 2}.pane-tui{grid-column:2;grid-row:1}.pane-sse{grid-column:2;grid-row:2}.pane-sse pre{margin:0;padding:.9rem 1.1rem 1rem;font-size:.8125rem;line-height:1.7;color:var(--ink-2);white-space:pre-wrap;overflow-wrap:anywhere}.pane-sse .c{color:var(--ink-3)}.pane-sse .p{color:#5c9cf5}.pane-sse .y{color:var(--hold)}.trio{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:2rem clamp(1.5rem,4vw,3.5rem);margin:clamp(3rem,5vw,4.5rem) 0 0}.trio div{padding-top:1.1rem;border-top:1px solid var(--line-2)}.trio dt{color:var(--ink);font-weight:560;font-size:1rem;letter-spacing:-.01em}.trio dt code{margin-left:.4rem;font-size:.78rem;font-weight:400}.trio dd{margin:.45rem 0 0;font-size:.9375rem;color:var(--ink-2);text-wrap:pretty}.systems{margin:0;padding:0;list-style:none;border-top:1px solid var(--line)}.systems li{border-bottom:1px solid var(--line)}.systems a{display:grid;grid-template-columns:11rem 13rem minmax(0,1fr) 20px;align-items:baseline;gap:.35rem 2rem;padding:1.35rem .75rem;margin-inline:-.75rem;border-radius:var(--radius-sm);color:inherit;text-decoration:none;transition:background-color var(--dur-ui)}.systems a:hover{background:#ffffff08}.sys-name{color:var(--ink);font-weight:560;font-size:1rem;letter-spacing:-.01em}.sys-fig{font-size:.9375rem;line-height:1.4;color:var(--ink-3);font-variant-numeric:tabular-nums}.sys-desc{font-size:.9375rem;color:var(--ink-2)}.systems svg{width:16px;height:16px;align-self:center;color:var(--ink-3);transition:transform var(--dur-ui) var(--ease-out),color var(--dur-ui)}.systems a:hover svg{transform:translate(3px);color:var(--ink)}.cta{position:relative;padding-block:var(--section) calc(var(--section) * .9);text-align:center;isolation:isolate;overflow-x:clip}.cta h2{max-width:14ch;margin-inline:auto}.cta-lede{max-width:32em;margin:1.1rem auto 0;font-size:1.0625rem;color:var(--ink-2);text-wrap:balance}.transcript{max-width:46rem;margin:2.75rem auto 0;text-align:left;overflow:hidden;border-radius:var(--radius-lg);border:1px solid transparent;background:linear-gradient(var(--bg-2),var(--bg-2)) padding-box,var(--rim-soft) border-box;box-shadow:0 1px 0 var(--sheen) inset}.transcript-bar{display:flex;align-items:center;gap:.75rem;height:42px;padding:0 16px;background:linear-gradient(180deg,#17181b,#111215);border-bottom:1px solid var(--line);font-size:.8125rem;color:var(--ink-3)}.transcript ol{margin:0;padding:.5rem 0;list-style:none}.transcript li{display:grid;grid-template-columns:1.5rem 10rem minmax(0,1fr) auto;align-items:center;gap:.75rem;padding:.35rem 8px .35rem 18px}.transcript li+li{border-top:1px solid rgb(255 255 255 / .04)}.check{display:grid;place-items:center;width:20px;height:20px;border-radius:50%;border:1.5px solid var(--line-3);color:transparent;transition:background-color var(--dur-ui),border-color var(--dur-ui),color var(--dur-ui)}.check svg{width:12px;height:12px}[data-check].is-done .check{background:var(--pass);border-color:var(--pass);color:#04210f}.t-label{font-size:.875rem;font-weight:540;color:var(--ink-2)}.transcript pre{margin:0;min-width:0;padding:.7rem 0;font-size:.875rem;line-height:1.55;color:var(--ink);white-space:pre-wrap;overflow-wrap:break-word}.transcript .copy{height:34px}.transcript-note{padding:.85rem 18px 1rem;border-top:1px solid var(--line);font-size:.875rem;color:var(--ink-3)}.cta .actions{position:relative;z-index:1;justify-content:center;margin-top:2.25rem}.page-head{position:relative;padding:clamp(3.5rem,8vw,6.5rem) 0 clamp(2.5rem,5vw,4rem);isolation:isolate}.page-head:before{content:"";position:absolute;inset:-64px 0 auto;height:640px;z-index:-1;pointer-events:none;background:radial-gradient(ellipse 50% 50% at 20% 0%,rgb(255 255 255 / .06),transparent 72%)}.page-head h1{max-width:16ch;font-size:clamp(2.4rem,1.4rem + 3vw,3.75rem);line-height:1.03;letter-spacing:-.033em;font-weight:540}.page-lede{text-wrap:balance;max-width:36em;margin-top:1.4rem;font-size:clamp(1rem,.95rem + .25vw,1.125rem);line-height:1.6;color:var(--ink-2)}.page-head .actions{margin-top:2rem}.doc{display:grid;grid-template-columns:13rem minmax(0,1fr);gap:3rem clamp(2.5rem,6vw,6rem);padding-bottom:var(--section)}.toc{position:sticky;top:88px;align-self:start}.toc p{margin-bottom:.6rem;font-size:.8125rem;font-weight:540;color:var(--ink-3)}.toc ol{margin:0;padding:0;list-style:none;border-left:1px solid var(--line)}.toc a{display:flex;align-items:center;min-height:36px;margin-left:-1px;padding:0 0 0 1rem;border-left:1px solid transparent;color:var(--ink-3);text-decoration:none;font-size:.9375rem;transition:color var(--dur-ui),border-color var(--dur-ui)}.toc a:hover{color:var(--ink)}.toc a[aria-current=true]{color:var(--ink);border-left-color:var(--ink)}.doc-body{min-width:0;max-width:50rem}.topic{padding-bottom:clamp(4rem,7vw,6rem)}.topic+.topic{padding-top:clamp(4rem,7vw,6rem);border-top:1px solid var(--line)}.topic h2{font-size:clamp(1.6rem,1.2rem + 1.2vw,2.25rem);line-height:1.1;letter-spacing:-.028em;font-weight:540}.topic .intro{max-width:40em;margin-top:1rem;font-size:1rem;line-height:1.65;color:var(--ink-2)}.topic .intro+.intro{margin-top:.75rem}.spec{margin:2rem 0 0;padding:0;list-style:none}.spec li{display:grid;grid-template-columns:13rem minmax(0,1fr);gap:.4rem 2rem;padding:1.25rem 0;border-top:1px solid var(--line)}.spec li:last-child{border-bottom:1px solid var(--line)}.spec h3{font-size:.9375rem;font-weight:560;letter-spacing:-.01em;line-height:1.5}.spec p{font-size:.9875rem;color:var(--ink-2)}.shot{margin:2.25rem 0 0}.shot-frame{overflow:hidden;border-radius:var(--radius-lg);border:1px solid transparent;background:linear-gradient(var(--screen),var(--screen)) padding-box,var(--rim) border-box}.shot img{width:100%}.shot figcaption{margin-top:.9rem;font-size:.875rem;color:var(--ink-3)}.close{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.2fr);gap:2rem 4rem;align-items:center;padding-top:clamp(3rem,6vw,4.5rem);border-top:1px solid var(--line)}.close h2{font-size:clamp(1.6rem,1.2rem + 1.2vw,2.25rem);letter-spacing:-.028em;line-height:1.1}.close p{margin-top:.75rem;color:var(--ink-2)}.close .links{display:flex;flex-wrap:wrap;gap:0 1.5rem;margin-top:.5rem}.table{width:100%;margin-top:1.25rem;font-size:.9375rem}.table th{padding:.7rem 0;text-align:left;font-size:.8125rem;font-weight:540;color:var(--ink-3);border-bottom:1px solid var(--line-2)}.table td{padding:.8rem 0;border-bottom:1px solid var(--line);color:var(--ink-2)}.table td:first-child{padding-right:1.5rem;color:var(--ink)}.step-head{display:flex;flex-direction:row-reverse;justify-content:flex-end;align-items:center;gap:.85rem}[data-check]:not(.is-done) .step-head .check{display:none}.step-head .check{width:26px;height:26px}.step-head .check svg{width:14px;height:14px}.crates{margin:2rem 0 0;padding:0;list-style:none}.crates li{display:grid;grid-template-columns:13rem minmax(0,1fr);gap:.4rem 2rem;padding:1.3rem 0;border-top:1px solid var(--line)}.crates li:last-child{border-bottom:1px solid var(--line)}.crates h3{font:500 .9375rem/1.6 var(--font-mono);color:var(--ink);letter-spacing:0}.crates p{font-size:.9875rem;color:var(--ink-2)}.matrix-wrap{position:relative;overflow-x:auto;margin-top:2rem;padding:1.5rem;border-radius:var(--radius-lg);border:1px solid transparent;background:linear-gradient(var(--bg-2),var(--bg-2)) padding-box,var(--rim-soft) border-box;box-shadow:0 1px 0 var(--sheen) inset}.matrix{margin:0 auto;font-size:.8125rem}.matrix thead th{min-width:4.25rem;padding:0 0 .75rem;vertical-align:bottom;text-align:center;font:500 .75rem var(--font-mono);color:var(--ink-3)}.matrix tbody th{padding:0 1rem 0 0;text-align:right}.matrix .crate{display:inline-flex;align-items:center;min-height:40px;padding:0 .7rem;border-radius:var(--radius-sm);border:1px solid transparent;background:transparent;color:var(--ink-2);font:500 .8125rem var(--font-mono);white-space:nowrap;cursor:pointer;transition:color var(--dur-ui),background-color var(--dur-ui),border-color var(--dur-ui)}.matrix .crate:hover{color:var(--ink);background:#ffffff0d}.matrix .crate[aria-pressed=true]{color:var(--ink);background:#ffffff0f;border-color:var(--line-3)}.matrix td{width:4.25rem;height:44px;text-align:center;border-left:1px solid rgb(255 255 255 / .04)}.matrix tbody tr+tr td,.matrix tbody tr+tr th{border-top:1px solid rgb(255 255 255 / .04)}.matrix .dot{display:inline-block;width:6px;height:6px;border-radius:50%;background:#ffffff14;transition:background-color .3s,box-shadow .3s}.matrix td[data-on] .dot{width:11px;height:11px;background:var(--ink-2)}.matrix td.diag{background:#ffffff08}.matrix.has-focus td[data-on] .dot{background:#ffffff2e}.matrix td.is-dep .dot,.matrix.has-focus td.is-dep .dot{width:13px;height:13px;background:var(--accent-hi)}.matrix td.is-rdep .dot,.matrix.has-focus td.is-rdep .dot{background:transparent;box-shadow:inset 0 0 0 2px var(--ink)}.matrix-key{display:flex;flex-wrap:wrap;gap:.5rem 1.5rem;margin-top:1rem;font-size:.875rem;color:var(--ink-3)}.matrix-key span{display:inline-flex;align-items:center;gap:.5rem}.matrix-key i{width:11px;height:11px;border-radius:50%}.matrix-key .k-dep{background:var(--accent-hi)}.matrix-key .k-rdep{box-shadow:inset 0 0 0 2px var(--ink)}.lost{position:relative;min-height:calc(100vh - 20rem);display:grid;align-content:center;padding-block:5rem;isolation:isolate;overflow-x:clip}.lost h1{max-width:14ch;font-size:clamp(2.4rem,1.4rem + 3vw,3.75rem);line-height:1.03;letter-spacing:-.033em;font-weight:540}.lost p{max-width:32em;margin-top:1.25rem;font-size:1.0625rem}.lost .actions{margin-top:2rem}.footer{padding:4rem 0 3.5rem;border-top:1px solid var(--line);font-size:.875rem}.footer-inner{display:grid;grid-template-columns:minmax(0,1.6fr) minmax(0,1fr) minmax(0,1fr);gap:2.5rem 3rem}.footer-brand p{max-width:28em;margin-top:.75rem;color:var(--ink-3);font-size:.8125rem;line-height:1.6}.footer-label{margin-bottom:.6rem;font-size:.8125rem;font-weight:540;color:var(--ink-3)}.foot-nav,.footer-links{display:flex;flex-direction:column;align-items:flex-start}.foot-nav a,.footer-links a{display:inline-flex;align-items:center;min-height:32px;color:var(--ink-3);text-decoration:none;transition:color var(--dur-ui)}.foot-nav a:hover,.footer-links a:hover,.foot-nav a[aria-current=page]{color:var(--ink)}@keyframes rise-blur{0%{opacity:0;transform:translateY(14px);filter:blur(6px)}to{opacity:1;transform:none;filter:blur(0)}}@keyframes rise{0%{opacity:0;transform:translateY(48px)}to{opacity:1;transform:none}}@keyframes reveal{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:none}}@keyframes cursor-blink{0%,to{opacity:1}50%{opacity:0}}@keyframes signal{0%,to{opacity:1}50%{opacity:.35}}@media(prefers-reduced-motion:no-preference){body[data-page=home] .nav .brand-cursor{animation:cursor-blink 1.1s steps(1,end) .4s 3}.hero-title .line{animation:rise-blur var(--dur-reveal) var(--ease-out) both}.hero-title .line+.line{animation-delay:90ms}.hero-lede{animation:rise-blur var(--dur-reveal) var(--ease-out) .17s both}.hero-install{animation:rise-blur var(--dur-reveal) var(--ease-out) .24s both}.hero-meta{animation:rise-blur var(--dur-reveal) var(--ease-out) .3s both}.stage-player{animation:rise 1.2s var(--ease-out) .32s both}.page-head h1,.lost h1{animation:rise-blur var(--dur-reveal) var(--ease-out) both}.page-lede,.page-head .actions,.lost p,.lost .actions{animation:rise-blur var(--dur-reveal) var(--ease-out) .14s both}.signal{animation:signal 1.1s ease-in-out 4}@supports (animation-timeline: view()){.reveal,.pane{animation:reveal linear both;animation-timeline:view();animation-range:entry 0% entry 30%}}}@media(prefers-reduced-motion:reduce){.caption-slot{transition:none}}@media(pointer:coarse){.kbd{display:none}}@media(max-width:1100px){.meter .tokens-read{display:none}.systems a{grid-template-columns:10rem minmax(0,1fr) 20px}.systems .sys-desc{grid-column:2}.systems svg{grid-column:3;grid-row:1}}@media(max-width:960px){.section-head,.rules,.undo,.close,.doc{grid-template-columns:minmax(0,1fr)}.toc{position:static}.toc ol{display:flex;flex-wrap:wrap;gap:.5rem;border-left:0}.toc a{min-height:40px;margin:0;padding:0 .85rem;border:1px solid var(--line-2);border-radius:999px}.toc a[aria-current=true]{border-color:var(--line-3)}.footer-inner{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.footer-brand{grid-column:1 / -1}.step-name{display:none}.steps li.is-current .step-name{display:inline}}@media(max-width:760px){.nav-toggle{display:inline-flex}.nav-inner{flex-wrap:wrap}.site-nav{flex-wrap:wrap;width:100%;margin-left:0;padding-bottom:.5rem}.site-nav a:not(.btn){min-height:44px}.site-nav .nav-install{height:44px;margin-left:0}.js .nav-inner{flex-wrap:wrap}.js .site-nav{display:none;position:fixed;top:64px;left:0;right:0;bottom:0;flex-direction:column;align-items:stretch;gap:0;padding:.5rem var(--gutter) 2rem;overflow-y:auto;overscroll-behavior:contain;background:var(--bg);border-top:1px solid var(--line)}html.menu-open{overflow:hidden}.js .nav.is-open .site-nav{display:flex}.js .site-nav a:not(.btn){padding-inline:0}.js .site-nav .nav-install{margin-top:.75rem}.window-bar{display:flex;flex-wrap:wrap;height:auto;gap:8px;padding:8px}.window-title{display:none}.rec{margin-left:4px}.tabs{flex:1 0 100%}.tabs button{flex:1;height:40px;padding:0 .5rem;white-space:nowrap}.window-foot{flex-wrap:wrap;gap:.5rem 1rem;padding:10px 12px 10px 14px}.steps{flex:1 0 100%}.meter{flex:1}.meter .clock{display:none}.stage-player{--slot: 178px}.dock{padding:0}.bar{width:100%;flex-wrap:wrap;bottom:10px}.bar-actions{width:100%}.bar-actions .keycap{flex:1;justify-content:space-between}.clients-stage{grid-template-columns:minmax(0,1fr);grid-template-rows:none}.pane-web,.pane-tui,.pane-sse{grid-column:1;grid-row:auto}.trio{grid-template-columns:minmax(0,1fr)}.systems a{grid-template-columns:minmax(0,1fr) 20px}.systems .sys-fig,.systems .sys-desc{grid-column:1}.systems svg{grid-column:2;grid-row:1}.replies li,.spec li,.crates li{grid-template-columns:minmax(0,1fr)}.transcript li{grid-template-columns:1.5rem minmax(0,1fr) auto}.transcript .t-label{grid-column:2;grid-row:1}.transcript pre{grid-column:2;grid-row:2;padding:0 0 .4rem}.transcript .copy{grid-column:3;grid-row:1 / span 2;height:44px}.copy,.codeblock .copy{height:44px}.footer-inner{grid-template-columns:minmax(0,1fr)}.foot-nav a,.footer-links a{min-height:44px;min-width:44px}.btn{height:auto;min-height:44px;padding-block:.55rem;white-space:normal;text-align:center;line-height:1.2}.hero-meta .arrow-link{flex-basis:100%;justify-content:center}.hero-meta .arrow-link:before{display:none}}@media(max-width:700px){.screen[data-view=log],.screen[data-view=term]{aspect-ratio:auto;height:min(62svh,480px)}.term>div{top:8px;transform:translate(-50%)}}@media(max-width:600px){.hero-head{text-align:left}.hero-lede{margin-inline:0}.hero-install,.hero-meta,.hero-meta .arrow-link{justify-content:flex-start}.cta .actions .btn{flex:1 1 100%}.ledger table{min-width:0}.ledger thead{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}.ledger tbody tr,.ledger tfoot tr{display:grid;grid-template-columns:2.25rem minmax(0,1fr);padding:.75rem 1rem .75rem 0;border-bottom:1px solid var(--line)}.ledger tbody tr:last-child{border-bottom:0}.ledger td,.ledger tfoot td{display:block;padding:0;border:0;width:auto;text-align:left}.ledger td:first-child{grid-row:1 / span 3;padding:.35rem 0 0 1rem;width:auto}.ledger td:first-child:before{display:none}.ledger td.sha,.ledger td.state{grid-column:2;margin-top:.2rem}.ledger tfoot tr{grid-template-columns:minmax(0,1fr) auto;padding-left:1rem;border-top:1px solid var(--line);border-bottom:0}.ledger tfoot td:last-child{padding:0;text-align:right}}@media(max-width:420px){.hero-install .cmd,.close .cmd{padding-left:14px}.cmd .copy{padding:0 .75rem}.cmd .copy [data-copy-label]{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.meter .add-read{display:none}}@media(forced-colors:active){.keycap,.reply-key,.btn,.copy,.tabs button,.cmd,.bar{border:1px solid ButtonText}.window,.pane,.file,.ledger,.transcript,.matrix-wrap,.shot-frame{border-color:CanvasText}.stage-player:before{display:none}.step-dot,.signal,.matrix .dot,.check,.rail-dot,.brand-cursor{forced-color-adjust:none;background:CanvasText}.hero:before,.page-head:before{display:none}.tabs button[aria-pressed=true],.matrix .crate[aria-pressed=true]{forced-color-adjust:none;background:Highlight;color:HighlightText}.toc a[aria-current=true],.docs-toc a[aria-current=true],.docs-nav a[aria-current=page]{border-left:3px solid Highlight}.steps li:after{forced-color-adjust:none;background:CanvasText}}@media print{*,*:before,*:after{animation:none!important;transition:none!important}html,body{background:#fff;color:#000}.nav,.stage-player,.player-meta,.cta,.close,.skip-link,.copy,.nav-toggle,.toc{display:none!important}h1,h2,h3,a,.page-lede,.spec p,.topic .intro,.crates p{color:#000!important}.doc{display:block}}.prompt{color:var(--accent-text);-webkit-user-select:none;user-select:none}.bar .add,.bar .del{font-family:var(--font-mono);font-size:.86em}.bar .add{color:var(--add)}.bar .del{color:var(--del)}
