@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/e390973e931a41c5-s.0rgnxg2b64rzs.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/59b15b4bcd7b1eb5-s.2vemzm0itqzfy.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/e532fa1b9921e1cd-s.3cb5lpr2l6xud.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/2fe89d53234c61d4-s.1u30mmyq6lnsd.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-20C0,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/99e609270109b47d-s.p.40sczeszzbjw1.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/5e05ae5b48faa55e-s.1yd4_i3e35931.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/a7afbb44bec2bb18-s.1qc6dx89jd2qv.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/02263ebadd758ea4-s.29yke99gs9qpn.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/68757d6cddeff913-s.1i-sca43-qwng.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-20C0,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/effe91970fc4db64-s.p.0oace-s_gkfks.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/6ff74e33ebd7bca3-s.352ti9pm7m6qh.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/1a69062cfe6f77f8-s.0o-3_g79811ob.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/9a4838fcda0d1bca-s.0ngr-xkgqz1kf.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/2e95a7d252b9825a-s.15orukf5wyxb5.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-20C0,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/23b7a97ae3b5c134-s.p.226pwps5o-gq_.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%}.ibm_plex_mono_47696e61-module___toH5a__className{font-family:IBM Plex Mono,IBM Plex Mono Fallback;font-style:normal}.ibm_plex_mono_47696e61-module___toH5a__variable{--font-plex:"IBM Plex Mono", "IBM Plex Mono Fallback"}
:root{--bg:#0b0b09;--fg:#e8e6df;--muted:#8a877c;--faint:#3a3833;--line:#22211d;--card:#100f0d;--accent:#9dffb0;--amber:#e6c84a;--lane-0:#91a7ff;--lane-1:#f06595;--lane-2:#38d9a9;--lane-3:#ffa94d;--lane-4:#b197fc;--lane-5:#66d9e8;--ease:cubic-bezier(.215, .61, .355, 1);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}:root[data-theme=light]{--bg:#efece4;--fg:#17160f;--muted:#6b6860;--faint:#c9c5b8;--line:#d9d5c9;--card:#f7f5ef;--accent:#1f7a3a;--amber:#a67c00;--lane-0:#4263eb;--lane-1:#c2255c;--lane-2:#099268;--lane-3:#e8590c;--lane-4:#6741d9;--lane-5:#0b7285;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}html,body{background:var(--bg);color:var(--fg);font-family:var(--font-plex), "IBM Plex Mono", ui-monospace, Menlo, monospace;-webkit-font-smoothing:antialiased;margin:0;font-size:14px;line-height:1.7;transition:background-color .25s,color .25s}html{scroll-behavior:smooth}.page-docs{font-size:13.5px}::view-transition-old(root){animation-duration:.16s}::view-transition-new(root){animation-duration:.16s}a{color:inherit;text-decoration:none}a:hover{color:inherit}button{font:inherit;color:inherit;cursor:pointer;background:0 0;border:0;padding:0}a,button{transition:color .15s,border-color .2s}code{font-family:inherit;font-size:inherit}::selection{background:var(--faint)}[hidden]{display:none!important}h2,h3{scroll-margin-top:80px}.page{flex-direction:column;min-height:100vh;display:flex}.page>main{flex:1}.wrap{max-width:1080px;margin:0 auto;padding:0 28px}.card-bg{background:var(--card);transition:background-color .25s}.muted{color:var(--muted)}.glyph{background:var(--fg);clip-path:polygon(0 0,100% 0,100% 100%,35% 100%,35% 35%,0 35%);flex-shrink:0;width:14px;height:14px;display:inline-block}.site-header{border-bottom:1px solid var(--line)}.site-header--sticky{z-index:5;background:var(--bg);transition:background-color .25s;position:sticky;top:0}.site-header .wrap{justify-content:space-between;align-items:center;height:56px;font-size:13px;display:flex}.brand{align-items:center;gap:10px;font-weight:600;display:flex}.brand .slash{color:var(--faint);font-weight:400}.brand .tag{color:var(--muted);font-weight:400}.site-nav{color:var(--muted);align-items:center;gap:22px;display:flex}.site-nav a:hover,.site-nav button:hover{color:var(--fg)}.theme-toggle:after{content:"theme: dark"}:root[data-theme=light] .theme-toggle:after{content:"theme: light"}.hero{text-align:center;animation:rise .8s var(--ease) both;padding:64px 28px 40px}.eyebrow{letter-spacing:.08em;color:var(--muted);margin:0 0 22px;font-size:12px}.hero h1{letter-spacing:-.02em;text-wrap:balance;max-width:820px;margin:0 auto;font-size:clamp(28px,3.9vw,44px);font-weight:500;line-height:1.15}.hero .sub{max-width:600px;color:var(--muted);text-wrap:pretty;margin:24px auto 0}.cta-row{flex-wrap:wrap;justify-content:center;gap:10px;margin-top:32px;display:flex}.install{border:1px solid var(--line);background:var(--card);border-radius:4px;align-items:center;gap:12px;height:40px;padding:0 14px;font-size:13px;transition:border-color .2s,background-color .25s;display:flex}.install:hover{border-color:var(--muted)}.install .dollar{color:var(--muted)}.install .copy-label{color:var(--accent);text-align:right;min-width:6ch}.signin{border-bottom:1px solid var(--line);align-items:center;gap:8px;height:40px;padding:0 14px;font-size:13px;font-weight:600;transition:border-color .2s;display:flex}.signin:hover{border-color:var(--fg)}.arrow{color:var(--accent)}.crt-section{padding:0 28px 112px}.bezel{background:#1c1b18;border-radius:26px;max-width:960px;margin:0 auto;padding:22px 22px 18px;box-shadow:inset 0 1px #ffffff0f,inset 0 -2px #0009,0 30px 80px -30px #000000b3}[data-phosphor=green]{--t-bg:#070b07;--t-fg:#9dffb0;--t-muted:#4f8a5c;--t-faint:#2a4a31;--t-line:#1a2e1e;--t-sel:#10301a;--t-green:#c6ffd1;--t-amber:#e6c84a;--t-accent:#e2ffe8;--t-lane0:#e2ffe8;--t-lane1:#5fc97c;--t-red:#ff9b7a;--t-kw:#e2ffe8;--t-num:#e6c84a;--t-type:#5fc97c}[data-phosphor=amber]{--t-bg:#0b0803;--t-fg:#ffb84d;--t-muted:#8a6a2a;--t-faint:#4a3a18;--t-line:#2c2410;--t-sel:#2e2408;--t-green:#ffd98a;--t-amber:#ffe9b0;--t-accent:#fff0d0;--t-lane0:#fff0d0;--t-lane1:#e0902a;--t-red:#ff8a6a;--t-kw:#fff0d0;--t-num:#ffe9b0;--t-type:#e0902a}[data-phosphor=white]{--t-bg:#0d0d0d;--t-fg:#e8e8e8;--t-muted:#7a7a7a;--t-faint:#3a3a3a;--t-line:#222;--t-sel:#1c2333;--t-green:#69db7c;--t-amber:#e0b420;--t-accent:#91a7ff;--t-lane0:#91a7ff;--t-lane1:#f06595;--t-red:#e03131;--t-kw:#b197fc;--t-num:#ffa94d;--t-type:#38d9a9}.screen{background:var(--t-bg);color:var(--t-fg);text-shadow:0 0 7px color-mix(in srgb, var(--t-fg) 38%, transparent);border:1px solid #ffffff0a;border-radius:14px;font-family:ui-monospace,SF Mono,Cascadia Mono,JetBrains Mono,Menlo,Consolas,monospace;font-size:13px;line-height:1.7;transition:background-color .3s,color .3s;position:relative;overflow:hidden;box-shadow:inset 0 0 90px #000000a6}.screen .scanlines{pointer-events:none;mix-blend-mode:multiply;z-index:3;background:repeating-linear-gradient(0deg,#00000038 0 1px,#0000 1px 3px);position:absolute;inset:0}.screen .vignette{pointer-events:none;z-index:2;background:radial-gradient(at 50% 45%,#0000 55%,#00000073 100%);position:absolute;inset:0}.screen-inner{z-index:1;flex-direction:column;height:560px;display:flex;position:relative}.t-muted{color:var(--t-muted)}.t-faint{color:var(--t-faint)}.t-amber{color:var(--t-amber)}.t-accent{color:var(--t-accent)}.app-header{border-bottom:1px solid var(--t-line);flex-shrink:0;align-items:center;gap:10px;padding:12px 24px;display:flex}.app-header .brand{color:var(--t-fg)}.app-header .glyph{background:var(--t-fg)}.app-header .repo{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--t-muted);overflow:hidden}.app-header .app-nav{color:var(--t-muted);flex-shrink:0;align-items:center;gap:20px;margin-left:auto;display:flex}.tab-bar{border-bottom:1px solid var(--t-line);flex-shrink:0;align-items:center;gap:4px;padding:6px 16px;font-size:12px;display:flex}.tab{color:var(--t-muted);border-radius:3px;align-items:center;gap:8px;padding:2px 8px;display:flex}.tab.is-active{background:var(--t-sel);color:var(--t-fg);font-weight:600}.tab.is-active .x{color:var(--t-muted)}.tab-add{color:var(--t-muted);padding:2px 8px}.app-main{word-break:break-word;flex-direction:column;flex:1;min-height:0;padding:16px 24px;display:flex}.transcript{flex-direction:column;flex:1;justify-content:flex-end;display:flex;overflow:hidden}.crt-entry{margin-top:0}.crt-entry.has-gap{margin-top:12px}.crt-line{white-space:pre-wrap;animation:line-in .16s var(--ease) both}.crt-line .prefix{color:var(--t-muted)}.crt-line .text{color:var(--t-fg)}.crt-line.o .text{color:var(--t-muted)}.crt-line.a .text{color:var(--t-amber)}.crt-line.g .text{color:var(--t-green)}.crt-line.x .text{color:var(--t-accent)}.crt-line.c .text{color:var(--t-fg);font-weight:600}.caret{background:var(--t-fg);vertical-align:-2px;width:7px;height:15px;animation:1s step-end infinite blink;display:inline-block}.busy .elapsed{color:var(--t-muted)}.log{white-space:nowrap;animation:line-in .2s var(--ease) both}.log-row{grid-template-columns:2ch calc(1ch + 8px) 28px minmax(0,1fr) calc(5ch + 12px) calc(2ch + 12px) calc(7ch + 12px);align-items:center;height:1.7em;display:grid}.log-row.head{color:var(--t-muted);border-bottom:1px solid var(--t-line);margin-bottom:2px}.log-row.body{cursor:grab;background:0 0;border-radius:3px}.log-row.body.is-sel{background:var(--t-sel)}.log-row .mark{color:var(--t-muted)}.log-row .n{text-align:right;color:var(--t-muted);padding-right:8px}.log-row .cell{color:var(--t-muted);padding:0 6px}.log-row .cell.right{text-align:right}.log-row .subject{text-overflow:ellipsis;min-width:0;color:var(--t-fg);padding:0 6px;overflow:hidden}.log-row .subject.is-merge{color:var(--t-muted)}.log-row .rail svg{width:28px;height:100%;display:block;overflow:visible}.chip{vertical-align:1px;border:1px solid;border-radius:3px;margin-right:4px;padding:0 4px;font-size:.92em;line-height:1.35;display:inline-block}.chip.lane1{color:var(--t-lane1)}.chip.accent{color:var(--t-accent)}.chip.muted,.log-hint{color:var(--t-muted)}.log-row.plan-row{grid-template-columns:var(--plan-cols)}.plan-action{padding:0 6px}.plan-action.plan-drop{color:var(--t-muted);text-decoration:line-through;-webkit-text-decoration-color:var(--t-faint);text-decoration-color:var(--t-faint)}.plan-note{color:var(--t-amber);text-overflow:ellipsis;min-width:0;padding:0 6px;overflow:hidden}.log-row.head .plan-note{color:var(--t-muted)}.plan-pre{white-space:pre;border:1px solid var(--t-line);background:color-mix(in srgb, var(--t-fg) 3%, var(--t-bg));font:inherit;scrollbar-width:none;border-radius:3px;margin:4px 0;padding:6px 8px;overflow-x:auto}.log .subject .chip.muted{color:var(--t-muted)}.log.plan .t-amber{white-space:normal}.crt-line.branch{white-space:pre}.crt-line.branch .tail{color:var(--t-muted)}.drop-over{background:var(--t-sel);outline:1px solid var(--t-line);border-radius:3px}.drag-cursor{z-index:7;pointer-events:none;opacity:0;width:14px;height:20px;position:absolute;top:0;left:0}.drag-cursor svg{display:block;overflow:visible}.drag-ghost{border:1px solid var(--t-line);background:color-mix(in srgb, var(--t-fg) 3%, var(--t-bg));color:var(--t-fg);white-space:nowrap;border-radius:3px;padding:0 6px;line-height:1.7;position:absolute;top:12px;left:12px}.log.hist .log-row{grid-template-columns:var(--hist-cols)}.file-block{animation:line-in .2s var(--ease) both}.file-scroll{border-top:1px solid var(--t-line);border-bottom:1px solid var(--t-line);scrollbar-width:thin;scrollbar-color:var(--t-faint) transparent;max-height:calc(40.8em + 2px);margin:2px 0;overflow:auto}.file-line{grid-template-columns:var(--file-numw) minmax(0, 1fr);line-height:1.7;display:grid}.file-num{color:var(--t-muted);text-align:right;-webkit-user-select:none;user-select:none;padding-right:12px}.file-num.is-hover{color:var(--t-accent)}.file-code{white-space:pre}.file-mark{background:var(--t-sel)}.file-mark .file-num{color:var(--t-amber)}.file-code .hl-c{color:var(--t-muted)}.file-code .hl-s{color:var(--t-green)}.file-code .hl-k{color:var(--t-kw)}.file-code .hl-n{color:var(--t-num)}.file-code .hl-t{color:var(--t-accent)}.file-code .hl-y{color:var(--t-type)}.prompt-row{align-items:baseline;gap:8px;padding-top:12px;display:flex}.prompt-row .prompt{color:var(--t-muted);flex-shrink:0}.prompt-row .input{white-space:pre;min-width:0;color:var(--t-fg);flex:1}.prompt-row .input.is-slash{color:var(--t-accent)}.prompt-row .ghost{color:var(--t-muted)}.menu{border-top:1px solid var(--t-line);margin-top:8px;padding-top:6px}.menu-list{max-height:224px;overflow:hidden}.menu-row{background:0 0;border-radius:3px;align-items:baseline;gap:8px;width:100%;padding:2px 6px;display:flex}.menu-row .mark{color:var(--t-muted);white-space:pre;flex-shrink:0}.menu-row .name{min-width:10ch;color:var(--t-accent);flex-shrink:0;font-weight:400}.menu-row .desc{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--t-muted);flex:1;overflow:hidden}.menu-row.is-sel{background:var(--t-sel)}.menu-row.is-sel .name{color:var(--t-fg);font-weight:600}.menu-foot{color:var(--t-muted);padding-top:4px}.status-line{color:var(--t-muted);padding-top:6px}.model-glyph{vertical-align:-2px;clip-path:polygon(50% 0,62% 38%,100% 50%,62% 62%,50% 100%,38% 62%,0 50%,38% 38%);background:currentColor;width:12px;height:12px;margin-right:6px;display:inline-block}.bezel-controls{letter-spacing:.06em;color:#8a877c;justify-content:space-between;align-items:center;padding:16px 8px 0;font-size:11px;display:flex}.bezel-controls .group{align-items:center;gap:6px;display:flex}.bezel-controls .group.phosphor{gap:8px}.bezel-controls .label{margin-right:6px}.bezel-controls .group.phosphor .label{margin-right:4px}.bezel-controls .group.player{gap:10px}.pbtn{color:#8a877c;background:#141311;border:1px solid #2c2b27;border-radius:50%;justify-content:center;align-items:center;width:30px;height:30px;transition:color .2s,background-color .2s;display:flex;box-shadow:inset 0 2px 4px #0009}.pbtn:hover{color:#e8e6df}.pbtn:active{box-shadow:inset 0 3px 5px #000000b3}.pbtn[aria-pressed=true]{color:#141311;background:#e8e6df;box-shadow:inset 0 1px #fff6}.pbtn:disabled{opacity:.45;cursor:default;color:#8a877c}.pbtn svg{fill:currentColor;width:12px;height:12px;display:block}.keycap{color:#8a877c;background:#141311;border:1px solid #2c2b27;border-radius:3px;height:26px;padding:0 12px;transition:all .2s;box-shadow:inset 0 2px 4px #0009}.keycap.is-pressed{color:#141311;background:#e8e6df;box-shadow:inset 0 1px #fff6}.dot{border:2px solid #2c2b27;border-radius:99px;width:18px;height:18px;transition:border-color .2s}.dot.is-active{border-color:#e8e6df}.dot.green{background:#9dffb0}.dot.amber{background:#ffb84d}.dot.white{background:#e8e8e8}.worktrees{text-align:center;padding:96px 28px}.worktrees h2{letter-spacing:-.01em;margin:0;font-size:28px;font-weight:500;line-height:1.2}.worktrees .lede{max-width:560px;color:var(--muted);text-wrap:pretty;margin:16px auto 0}.worktrees .worktree-ring{margin-top:32px}.worktrees .wt-more{flex-wrap:wrap;justify-content:center;align-items:baseline;gap:20px;margin:32px 0 0;font-size:13px;display:flex}.wt-cmd{border:1px solid var(--line);background:var(--card);border-radius:4px;padding:4px 10px}.wt-cmd:before{content:"$ ";color:var(--muted)}.worktrees .wt-more .ulink{font-weight:600}.tick-divider{width:100%;display:block}.worktrees-rule{box-sizing:border-box;max-width:616px;margin-top:64px}.worktree-ring{justify-items:center;gap:20px;display:grid}.worktree-ring svg{width:100%;max-width:560px;height:auto;display:block;overflow:visible}.worktree-ring .wt-node{cursor:default}.wt-readout{text-overflow:ellipsis;white-space:nowrap;text-align:center;width:100%;max-width:560px;height:1.7em;color:var(--muted);margin:0;overflow:hidden}.wt-table{text-align:left;width:100%;max-width:560px}.wt-rows{white-space:nowrap}.wt-head,.wt-row{grid-template-columns:calc(1ch + 8px) minmax(0,1fr) calc(8ch + 12px) calc(9ch + 12px);align-items:center;height:1.7em;display:grid}.wt-head{border-bottom:1px solid var(--line);color:var(--muted);margin-bottom:2px}.wt-row{cursor:default;border-radius:3px}.wt-head>span,.wt-row>span{padding:0 6px}.wt-head>.wt-num,.wt-row>.wt-num{text-align:right;padding:0 8px 0 0}.wt-row>.wt-num{color:var(--muted)}.wt-name{text-overflow:ellipsis;overflow:hidden}.wt-dim{color:var(--muted)}.wt-total{color:var(--muted);margin:0}.wt-legend{display:none}@media (max-width:600px){.worktree-ring .wt-label,.worktree-ring>.wt-readout{display:none}.wt-legend{color:var(--muted);flex-wrap:wrap;justify-content:center;gap:6px 16px;margin:0;padding:0;font-size:12px;list-style:none;display:flex}.wt-legend li{align-items:center;gap:7px;display:flex}.wt-legend .wt-dot{border:1px solid;border-radius:50%;flex-shrink:0;width:7px;height:7px}}.spec{border-top:1px solid var(--line);border-bottom:1px solid var(--line);background:var(--card);transition:background-color .25s}.spec .wrap{grid-template-columns:1fr 1fr;gap:64px;padding:72px 28px;display:grid}.spec .wrap>div:first-child{align-self:center}.section-eyebrow{letter-spacing:.08em;color:var(--muted);margin:0 0 10px;font-size:12px}.spec h2{letter-spacing:-.01em;margin:0;font-size:28px;font-weight:500;line-height:1.2}.spec .lede{color:var(--muted);text-wrap:pretty;margin:16px 0 0}.spec-list{font-size:13px}.spec-row{border-bottom:1px dotted var(--faint);align-items:baseline;gap:8px;padding:7px 0;display:flex}.spec-row .k{color:var(--muted)}.spec-row .leader{border-bottom:1px dotted var(--faint);opacity:.5;flex:1;transform:translateY(-4px)}.spec-row .v{text-align:right}.teaser{text-align:center;padding:80px 28px 24px}.teaser h2{letter-spacing:-.01em;text-wrap:balance;max-width:720px;margin:0 auto;font-size:28px;font-weight:500}.teaser .lede{max-width:560px;color:var(--muted);text-wrap:pretty;margin:16px auto 0}.teaser .more{margin:28px 0 0;font-size:13px;font-weight:600}.ulink{border-bottom:1px solid var(--line);padding-bottom:2px;transition:border-color .2s}.ulink:hover{border-color:var(--fg)}.closing{text-align:center;padding:24px 28px 128px}.closing .note{color:var(--muted);margin:0}.closing .links{justify-content:center;gap:28px;margin-top:24px;font-size:13px;font-weight:600;display:flex}.site-footer{border-top:1px solid var(--line)}.site-footer .wrap{color:var(--muted);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;padding:28px;font-size:12px;display:flex}.site-footer .brand{font-weight:400}.site-footer .glyph{background:var(--muted);width:12px;height:12px}.site-footer nav{gap:24px;display:flex}.site-footer nav a:hover{color:var(--fg)}.docs-layout{box-sizing:border-box;flex:1;grid-template-columns:200px minmax(0,1fr);gap:56px;width:100%;max-width:1080px;margin:0 auto;padding:0 28px;display:grid}.docs-side{flex-direction:column;align-self:start;gap:22px;height:calc(100vh - 56px);padding:40px 0;font-size:12.5px;display:flex;position:sticky;top:56px;overflow:auto}.docs-side .group{flex-direction:column;gap:2px;display:flex}.docs-side .group-label{color:var(--amber);margin-bottom:4px}.docs-side .group a{color:var(--muted);padding:2px 0}.docs-side .group a:hover{color:var(--fg)}.docs-main{min-width:0;padding:40px 0 120px}.docs-main .eyebrow{margin:0 0 8px}.docs-main h1{letter-spacing:-.02em;margin:0;font-size:30px;font-weight:500;line-height:1.2}.docs-main .intro{max-width:640px;color:var(--muted);text-wrap:pretty;margin:14px 0 0}.docs-main h2{margin:64px 0 12px;font-size:20px;font-weight:500}.docs-main h2.group-start{margin-top:80px}.docs-main p{color:var(--muted)}.docs-main p.after{margin:14px 0 0}.docs-main p.before{margin:0 0 12px}.docs-main p.flush{margin:0}.docs-main p.pretty{text-wrap:pretty}.docs-main .fg{color:var(--fg)}.docs-main .amber{color:var(--amber)}.codeblock{border:1px solid var(--line);background:var(--card);white-space:pre;border-radius:4px;padding:12px 16px;transition:background-color .25s;overflow-x:auto}.codeblock .c{color:var(--muted)}.codeblock.mt12{margin-top:12px}.codeblock.mt16{margin-top:16px}.tbl{border:1px solid var(--line);background:var(--card);border-radius:4px;transition:background-color .25s;overflow:hidden}.tbl.mt16{margin-top:16px}.tbl .row{border-bottom:1px solid var(--line);display:grid}.tbl .row.head{color:var(--muted)}.tbl .row>span{padding:8px 16px}.tbl.pad9 .row>span{padding:9px 16px}.tbl .row>span+span{border-left:1px solid var(--line)}.tbl .row>span.muted{color:var(--muted)}.tbl .row>span.accent{color:var(--accent)}.tbl .row>span.wrap-any{overflow-wrap:anywhere}.tbl.cols-cli .row{grid-template-columns:minmax(0,1.1fr) minmax(0,1fr)}.tbl.cols-modes .row{grid-template-columns:140px 1fr 1fr}.tbl.cols-env .row{grid-template-columns:200px 1fr}.tbl.cols-asks .row{grid-template-columns:180px 1fr}.tbl.cols-providers .row{grid-template-columns:120px minmax(0,1fr) minmax(0,1.2fr) auto}.tbl.cols-slash .row{grid-template-columns:minmax(0,1.2fr) minmax(0,1fr)}.tbl.cols-compare .row{grid-template-columns:180px 1fr 1fr}.cards{grid-template-columns:1fr 1fr;gap:16px;margin-top:28px;display:grid}.cards .card{border:1px solid var(--line);background:var(--card);border-radius:4px;padding:16px;transition:background-color .25s}.cards .card .title{color:var(--amber);margin:0}.cards .card .body,.card.callout .body{color:var(--muted);margin:6px 0 0}.card .body p{margin:0}.card .body p+p{margin-top:8px}.docs-main .prose>.callout{margin-top:16px}.callout{border:1px solid var(--line);background:var(--card);border-radius:4px;padding:16px;transition:background-color .25s}.callout .title{color:var(--amber);margin:0}.docs-main .prose>.callout+p,.docs-main .prose>.callout+.codeblock{margin-top:14px}.docs-main .prose .callout code{color:var(--fg)}[data-reveal]{opacity:0;transition:opacity .7s var(--ease), transform .7s var(--ease);transform:translateY(14px)}[data-reveal=in]{opacity:1;transform:none}@keyframes blink{50%{opacity:0}}@keyframes rise{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}@keyframes line-in{0%{opacity:0;transform:translateY(2px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}html,body,.card-bg,.spec,.codeblock,.tbl,.cards .card,.install,.screen,.site-header--sticky{transition:none}[data-reveal]{opacity:1;transition:none;transform:none}.hero,.crt-line,.log,.file-block,.caret{animation:none}.drag-cursor{transition:none!important}.keycap,.dot,.ulink,.signin,a,button{transition:none}::view-transition-old(root){animation:none}::view-transition-new(root){animation:none}}.docs-side .side-toggle{width:100%;color:var(--muted);justify-content:space-between;align-items:center;padding:6px 0;font-size:12.5px;display:none}.docs-side .side-toggle:hover{color:var(--fg)}.docs-side .groups{display:contents}@media (max-width:900px){.spec .wrap{grid-template-columns:1fr;gap:40px}.cards{grid-template-columns:1fr}.docs-layout{grid-template-columns:1fr;gap:0}.docs-layout.has-toc{grid-template-columns:1fr}.docs-side{gap:0;height:auto;padding:20px 0 0;position:static}.docs-side .search-trigger{margin-bottom:12px}.docs-side .groups{border-top:1px solid var(--line);flex-direction:column;gap:22px;padding:12px 0 8px;display:none}.docs-side.is-open .groups,.docs-side .side-toggle{display:flex}.docs-main{padding:24px 0 80px}.docs-main h2{margin-top:48px}.docs-main h2.group-start{margin-top:56px}.tbl table{min-width:520px}.tbl[data-kind=compare] table,.tbl[data-kind=providers] table{min-width:600px}}@media (max-width:760px){.wrap,.site-header .wrap,.site-footer .wrap,.worktrees{padding-left:20px;padding-right:20px}.site-footer .wrap{padding-top:24px;padding-bottom:24px}.site-nav{gap:16px}.brand .tag,.brand .slash{display:none}.docs-layout{padding:0 20px}.hero{padding:64px 20px 40px}.hero h1 br{display:none}.install{text-align:left;height:auto;min-height:40px;padding:8px 14px}.install .cmd{white-space:normal;overflow-wrap:anywhere}.crt-section{padding:0 12px 80px}.bezel{border-radius:18px;padding:12px 12px 10px}.screen{border-radius:10px}.screen-inner{height:520px}.app-header{padding:10px 14px}.app-header .app-nav span:not(:last-child){display:none}.tab-bar{padding:6px 10px}.app-main{padding:12px 14px}.log-row{grid-template-columns:2ch calc(1ch + 8px) 28px minmax(0,1fr) calc(2ch + 12px) calc(7ch + 12px)}.log-row.plan-row{grid-template-columns:var(--plan-cols-narrow)}.log-row .cell.author,.log-row .cell.age,.log-row .plan-note{display:none}.bezel-controls{flex-wrap:wrap;gap:10px 16px;padding:12px 4px 0}.teaser{padding:72px 20px 24px}.teaser .logo3d{width:160px;height:160px}.closing{padding:24px 20px 96px}.closing .links{flex-wrap:wrap;gap:20px}.docs-footer{flex-direction:column;align-items:flex-start}.search-dialog{margin-top:8vh}}@media (max-width:480px){.site-nav a[href="/#spec"]{display:none}.hero h1{font-size:28px}.cta-row{flex-direction:column;align-items:stretch}.install,.signin{justify-content:center}.screen-inner{height:480px}.screen{font-size:12px}.log-row{grid-template-columns:2ch calc(1ch + 8px) 28px minmax(0,1fr) calc(7ch + 12px)}.log-row.plan-row{grid-template-columns:var(--plan-cols-narrow)}.log-row .cell.age{display:none}.teaser h2,.spec h2{font-size:24px}}.docs-layout{grid-template-columns:200px minmax(0,1fr)}@media (min-width:1180px){.docs-layout.has-toc{grid-template-columns:200px minmax(0,1fr) 160px;gap:56px 40px}}.docs-toc{align-self:start;padding:40px 0;font-size:12.5px;display:none;position:sticky;top:56px}@media (min-width:1180px){.docs-toc{display:block}}.docs-toc .toc-label{color:var(--muted);margin-bottom:6px}.docs-toc a{color:var(--muted);padding:2px 0;display:block}.docs-toc a[data-depth="3"]{padding-left:12px}.docs-toc a:hover,.docs-toc a[data-active=true]{color:var(--fg)}.docs-side .search-trigger{border:1px solid var(--line);background:var(--card);width:100%;color:var(--muted);text-align:left;border-radius:4px;justify-content:space-between;align-items:center;gap:8px;padding:6px 10px;font-size:12.5px;transition:border-color .2s,background-color .25s;display:flex}.docs-side .search-trigger:hover{border-color:var(--muted);color:var(--fg)}.docs-side .search-trigger kbd{font:inherit;color:var(--faint)}.docs-side .group a[aria-current=page]{color:var(--fg)}.docs-main .lede{color:var(--muted);text-wrap:pretty;margin:0}.docs-main .prose>p{color:var(--muted);text-wrap:pretty;margin:14px 0 0}.docs-main .prose>h2+p,.docs-main .prose>h3+p{margin-top:0}.docs-main .prose>p+.codeblock,.docs-main .prose>p+.tbl,.docs-main .prose>p+.cards{margin-top:12px}.docs-main .prose>h2+.codeblock,.docs-main .prose>h2+.tbl{margin-top:0}.docs-main .prose>.codeblock+.codeblock,.docs-main .prose>.tbl+.codeblock,.docs-main .prose>.codeblock+.tbl{margin-top:16px}.docs-main .prose>.codeblock+p,.docs-main .prose>.tbl+p,.docs-main .prose>.cards+p{margin-top:14px}.docs-main .prose h3{margin:40px 0 8px;font-size:16px;font-weight:500}.docs-main .prose h3+.codeblock,.docs-main .prose h3+.tbl{margin-top:0}.docs-main .prose ul,.docs-main .prose ol{color:var(--muted);margin:12px 0 0;padding-left:20px}.docs-main .prose li{margin:2px 0}.docs-main .prose li::marker{color:var(--faint)}.docs-main .prose a{border-bottom:1px solid var(--line);transition:border-color .2s}.docs-main .prose a:hover{border-color:var(--fg)}.docs-main .prose strong{color:var(--fg);font-weight:600}.docs-main .prose code,.docs-main .prose p code,.docs-main .prose li code,.docs-main .prose td code{color:var(--fg)}.docs-main .prose .muted-code code{color:inherit}.docs-footer{border-top:1px solid var(--line);color:var(--muted);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin-top:64px;padding-top:20px;font-size:12.5px;display:flex}.docs-footer .actions{gap:20px;display:flex}.docs-footer a:hover,.docs-footer button:hover{color:var(--fg)}.docs-pager{justify-content:space-between;gap:16px;margin-top:28px;font-size:13px;font-weight:600;display:flex}.docs-pager a{flex-direction:column;gap:2px;display:flex}.docs-pager a .k{color:var(--muted);font-size:12px;font-weight:400}.docs-pager a.next{text-align:right;margin-left:auto}.tbl table{border-collapse:collapse;table-layout:fixed;width:100%}.tbl th,.tbl td{text-align:left;vertical-align:top;overflow-wrap:anywhere;padding:8px 16px;font-weight:400}.tbl.pad9 th,.tbl.pad9 td{padding:9px 16px}.tbl th+th,.tbl td+td{border-left:1px solid var(--line)}.tbl tr+tr>td,.tbl thead+tbody tr:first-child>td{border-top:1px solid var(--line)}.tbl tbody tr:last-child>td{border-bottom:1px solid var(--line)}.tbl thead th{color:var(--muted)}.tbl[data-head=none] thead{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.tbl[data-head=none] tbody tr:first-child>td{border-top:0}.tbl[data-kind=cli] th:first-child,.tbl[data-kind=cli] td:first-child{width:52.4%}.tbl[data-kind=cli] td:nth-child(2){color:var(--muted)}.tbl[data-kind=modes] th:first-child,.tbl[data-kind=modes] td:first-child{width:140px}.tbl[data-kind=modes] td:nth-child(n+2){color:var(--muted)}.tbl[data-kind=env] th:first-child,.tbl[data-kind=env] td:first-child{width:200px}.tbl[data-kind=env] td:nth-child(2){color:var(--muted)}.tbl[data-kind=asks] th:first-child,.tbl[data-kind=asks] td:first-child{width:180px}.tbl[data-kind=asks] td:first-child{color:var(--muted)}.tbl[data-kind=providers] th:first-child,.tbl[data-kind=providers] td:first-child{width:120px}.tbl[data-kind=providers] td:nth-child(n+3){color:var(--muted)}.tbl[data-kind=slash] th:first-child,.tbl[data-kind=slash] td:first-child{width:54.5%}.tbl[data-kind=slash] td:first-child{color:var(--accent)}.tbl[data-kind=slash] td:nth-child(2){color:var(--muted)}.tbl[data-kind=compare] th:first-child,.tbl[data-kind=compare] td:first-child{width:180px}.tbl[data-kind=compare] td:first-child{color:var(--muted)}.tbl[data-kind=keys] th:first-child,.tbl[data-kind=keys] td:first-child{width:200px}.tbl[data-kind=keys] td:nth-child(2){color:var(--muted)}.tbl[data-kind=keyboard] th:first-child,.tbl[data-kind=keyboard] td:first-child{width:46%}.tbl[data-kind=keyboard] td:nth-child(2){color:var(--muted)}.tbl-scroll{overflow-x:auto}.search-dialog{border:1px solid var(--line);background:var(--card);width:min(560px,100vw - 32px);color:var(--fg);border-radius:4px;margin:15vh auto 0;padding:0;font-family:inherit;font-size:13.5px;line-height:1.7}.search-dialog::backdrop{background:color-mix(in srgb, var(--bg) 70%, transparent)}.search-input-row{border-bottom:1px solid var(--line);align-items:baseline;gap:8px;padding:12px 16px;display:flex}.search-input-row .prompt{color:var(--muted);flex-shrink:0}.search-input-row input{min-width:0;font:inherit;color:inherit;background:0 0;border:0;outline:none;flex:1;padding:0}.search-input-row input::placeholder{color:var(--faint)}.search-results{max-height:50vh;padding:6px 8px;overflow:auto}.search-group{margin:6px 0}.search-page{border-radius:3px;padding:4px 8px;font-weight:600;display:block}.search-hit{color:var(--muted);border-radius:3px;align-items:baseline;gap:8px;padding:2px 8px 2px 20px;display:flex}.search-hit .mark{color:var(--faint);flex-shrink:0}.search-hit .snippet{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.search-hit mark,.search-page mark{color:var(--accent);background:0 0}.search-page.is-active,.search-hit.is-active{background:var(--bg);color:var(--fg)}.search-empty,.search-hint{color:var(--muted);padding:12px 16px}.search-foot{border-top:1px solid var(--line);color:var(--muted);padding:8px 16px;font-size:12px}.logo3d{width:160px;max-width:100%;height:160px;margin:0 auto;display:block}.logo3d canvas{width:100%;height:100%;display:block}.logo3d .glyph-fallback{background:var(--fg);clip-path:polygon(0 0,100% 0,100% 100%,35% 100%,35% 35%,0 35%);width:70px;height:70px;margin:45px auto 0;display:block}.teaser .logo3d{margin:0 auto 28px}.not-found{text-align:center;padding:88px 28px 128px}.not-found h1{letter-spacing:-.01em;margin:24px 0 0;font-size:28px;font-weight:500}.not-found .note{max-width:480px;color:var(--muted);margin:16px auto 0}.not-found .links{justify-content:center;gap:28px;margin-top:28px;font-size:13px;font-weight:600;display:flex}@media (prefers-reduced-motion:reduce){.docs-side .search-trigger{transition:none}}
