.a-appwin{position:relative;z-index:2;display:flex;width:100%;max-width:56rem;flex-direction:column;min-width:0;aspect-ratio:1000 / 620;margin:0;overflow:hidden;color:var(--sg-fg);background:var(--sg-bg);border:1px solid var(--sg-hairline);border-radius:8px;container-type:inline-size;font-family:var(--a-font-display)}.a-appwin__titlebar{display:flex;flex:0 0 auto;align-items:center;justify-content:space-between;height:3.4cqw;padding:0 1.3cqw}.a-appwin__lights{display:flex;gap:.8cqw}.a-appwin__lights i{width:1.2cqw;height:1.2cqw;border-radius:50%}.a-appwin__lights i:nth-child(1){background:#ff5f57}.a-appwin__lights i:nth-child(2){background:#febc2e}.a-appwin__lights i:nth-child(3){background:#28c840}.a-appwin__actions{display:flex;align-items:center;gap:1cqw;color:var(--sg-fg-dim)}.a-appwin__iconbtn{display:inline-flex}.a-appwin__iconbtn svg{width:1.3cqw;height:1.3cqw}.a-appwin__actionsep{width:1px;height:1.4cqw;background:var(--sg-hairline)}.a-appwin__body{display:flex;flex:1;min-height:0}.a-appwin__sidebar{display:flex;flex:0 0 auto;flex-direction:column;width:25cqw;min-height:0}.a-appwin__sidebar+*{border-left:1px solid var(--sg-seam-column)}.a-appwin__wslist{display:flex;flex:1;min-height:0;flex-direction:column;gap:.35cqw;padding:.8cqw}.a-appwin__wsitem{display:flex;align-items:center;gap:.8cqw;min-width:0;padding:.7cqw .8cqw;border-radius:1cqw;color:var(--sg-fg-dim)}.a-appwin__wsitem.is-active{color:var(--sg-fg);background:color-mix(in srgb,#ffffff 15%,transparent)}.a-appwin__wslogo{width:2.4cqw;height:2.4cqw;flex:0 0 auto;border-radius:50%}.a-appwin__wslogo--mono{display:inline-flex;align-items:center;justify-content:center;color:var(--ws-tint);background:color-mix(in srgb,var(--ws-tint) 18%,transparent);font-size:1.1cqw;font-weight:700}.a-appwin__wstext{display:flex;min-width:0;flex-direction:column;gap:.15cqw}.a-appwin__wslabel{overflow:hidden;font-size:max(1.2cqw,8px);font-weight:600;text-overflow:ellipsis;white-space:nowrap}.a-appwin__wspath{overflow:hidden;color:var(--sg-fg-faint);font-size:max(1cqw,7px);white-space:nowrap}.a-appwin__wsclose{margin-left:auto;color:var(--sg-fg-faint);font-size:1.4cqw;line-height:1}.a-appwin__wsadd{display:flex;align-items:center;gap:.7cqw;padding:.7cqw .8cqw;color:var(--sg-fg-faint);font-size:max(1.15cqw,8px)}.a-appwin__grid{display:grid;flex:1;min-width:0;min-height:0;grid-template-columns:1fr 1fr;gap:1px;background:var(--sg-hairline)}.a-appwin__col{display:flex;min-width:0;min-height:0;flex-direction:column;gap:1px}.a-appwin__pane{display:flex;flex:1;min-width:0;min-height:0;flex-direction:column;padding:.9cqw 1.1cqw;background:var(--sg-bg);font-family:var(--a-font-mono)}.a-appwin__transcript{display:flex;flex:1;min-height:0;flex-direction:column;justify-content:flex-end;overflow:hidden}.a-appwin__lines{display:flex;flex-direction:column;gap:.55cqw}.a-appwin__line{overflow:hidden;color:var(--sg-fg-dim);font-size:max(1.15cqw,7px);line-height:1.5;text-overflow:ellipsis;white-space:nowrap}.a-appwin__line.t-body,.a-appwin__line.t-user{color:var(--sg-fg)}.a-appwin__line.t-agent{color:var(--sg-fg-dim);font-weight:600}.a-appwin__line.t-tool{color:var(--sg-fg)}.a-appwin__line.t-dim{color:var(--sg-fg-faint)}.a-appwin__line.t-ok{color:var(--sg-fg)}.a-appwin__spinner{margin-top:.55cqw;color:var(--sg-yellow);font-size:max(1.15cqw,7px);line-height:1.5}.a-appwin__spinner[hidden]{display:none}.a-appwin__panefoot{display:flex;flex:0 0 auto;flex-direction:column;gap:.45cqw;margin-top:.8cqw}.a-appwin__promptbox{display:flex;align-items:center;gap:.6cqw;padding:.55cqw .8cqw;border:1px solid var(--sg-hairline);border-radius:.4cqw;color:var(--sg-fg);font-size:max(1.15cqw,7px)}.a-appwin__cursor{width:.55cqw;height:1.3cqw;background:var(--sg-fg)}.a-appwin__footline{overflow:hidden;color:var(--sg-fg-dim);font-size:max(1.05cqw,6px);text-overflow:ellipsis;white-space:nowrap}.a-appwin__footline.t-dim{color:var(--sg-fg-faint)}.a-appwin__status{display:flex;flex:0 0 auto;align-items:center;gap:.9cqw;height:2.8cqw;padding:0 1.3cqw;border-top:1px solid var(--sg-hairline-soft);color:var(--sg-fg-dim);background:color-mix(in srgb,#ffffff 5%,transparent);font-size:max(1.05cqw,6px)}.a-appwin__seg{display:inline-flex;align-items:center;gap:.5cqw;white-space:nowrap}.a-appwin__seg--cwd{display:block;min-width:0;overflow:hidden;text-overflow:ellipsis}.a-appwin__gitdot{width:.7cqw;height:.7cqw;flex:0 0 auto;background:var(--sg-green);border-radius:50%}.a-appwin__vsep{width:1px;height:1.2cqw;flex:0 0 auto;background:var(--sg-hairline)}.a-appwin__statusright{display:flex;align-items:center;gap:.9cqw;margin-left:auto}.a-appwin__hint{color:var(--sg-fg-faint)}.a-appwin__kbd{padding:.15cqw .4cqw;border:1px solid var(--sg-hairline);border-radius:1cqw;color:var(--sg-fg-dim);font-family:inherit;font-size:inherit}.a-appwin__stage{display:flex;flex:1;min-width:0;min-height:0;flex-direction:column}.a-appwin__stage[hidden]{display:none}.a-appwin__framerow{display:flex;box-sizing:border-box;flex:0 0 auto;align-items:center;gap:.8cqw;height:max(3.4cqw,13px);padding:0 .8cqw 0 1.2cqw;background:var(--sg-rail)}.a-appwin__framerow .a-appwin__lights{flex:0 0 auto}.a-appwin__framespacer{flex:1 1 auto;min-width:0}.a-appwin__ctl{display:grid;flex:0 0 auto;place-items:center;width:2.4cqw;height:2.4cqw;border-radius:1cqw;color:var(--sg-fg-dim)}.a-appwin__ctl svg{display:block;width:1.3cqw;height:1.3cqw}.a-appwin__stripactions .a-appwin__ctl:first-child svg{width:1.5cqw;height:1.5cqw}.a-appwin__new{display:flex;flex:0 0 auto;align-items:center;gap:.4cqw;min-height:2.4cqw;padding:0 .6cqw;border-radius:1cqw;color:var(--sg-fg-dim);font-size:max(1.25cqw,9px);font-weight:540;line-height:1;white-space:nowrap}.a-appwin__newglyph{display:flex;flex:none}.a-appwin__newglyph svg{display:block;width:1.3cqw;height:1.3cqw}.a-appwin__rail{background:var(--sg-rail)}.a-appwin__raillist{display:grid;flex:1;min-height:0;align-content:start;grid-template-columns:minmax(0,1fr);gap:1cqw;padding:.8cqw .2cqw .7cqw .8cqw;overflow:hidden}.a-appwin__cluster{display:grid;align-content:start;grid-template-columns:minmax(0,1fr);gap:.6cqw}.a-appwin__clusterhead{display:grid;box-sizing:border-box;align-items:center;grid-template-columns:minmax(0,1fr) 1.7cqw;gap:.7cqw;margin-bottom:-.6cqw;padding:.6cqw .4cqw .2cqw .7cqw}.a-appwin__cluster:first-child .a-appwin__clusterhead{padding-top:.2cqw}.a-appwin__clustertoggle,.a-appwin__clusterstill{display:flex;min-width:0;grid-row:1;align-items:center;gap:.7cqw;overflow:hidden;color:var(--sg-fg-dim);font-weight:560;line-height:1.2;white-space:nowrap}.a-appwin__clustertoggle{grid-column:1 / -1}.a-appwin__clusterstill{grid-column:1}.a-appwin__clustername{min-width:0;flex:1;overflow:hidden;font-size:max(1.3cqw,9px);text-overflow:ellipsis}.a-appwin__clusterfolder,.a-appwin__clustercaret{display:flex;flex:none;align-items:center;justify-content:center;width:1.7cqw;height:1.7cqw}.a-appwin__clusterfolder svg{display:block;width:1.5cqw;height:1.5cqw}.a-appwin__clustercaret svg{display:block;width:1.3cqw;height:1.3cqw}.a-appwin__clusterremove{display:flex;grid-row:1;grid-column:2;z-index:1;align-items:center;justify-content:center;width:1.7cqw;height:1.7cqw;border-radius:1cqw;color:var(--sg-fg-faint)}.a-appwin__clusterremove svg{display:block;width:1.3cqw;height:1.3cqw}.a-appwin__clustercaret,.a-appwin__clusterremove{opacity:0}.a-appwin__cluster:hover .a-appwin__clustercaret,.a-appwin__cluster:hover .a-appwin__clusterremove,.a-appwin__clusterhead.is-hover .a-appwin__clustercaret,.a-appwin__clusterhead.is-hover .a-appwin__clusterremove,.a-appwin__cluster.is-collapsed .a-appwin__clustercaret{opacity:1}.a-appwin__cluster:hover .a-appwin__clusterhead:not(.is-still) .a-appwin__clustercaret,.a-appwin__clusterhead.is-hover:not(.is-still) .a-appwin__clustercaret{opacity:0}.a-appwin__cluster:not(.is-collapsed) .a-appwin__clustercaret{transform:rotate(90deg)}.a-appwin__card{--card-tone: var(--sg-fg);--card-busy: color-mix(in srgb, var(--card-tone) 62%, transparent);display:grid;box-sizing:border-box;grid-template-columns:minmax(0,1fr);gap:1px;padding:.6cqw .9cqw .7cqw;border-radius:.6cqw;background:var(--sg-tab-rest);box-shadow:inset 0 0 0 1px var(--sg-hairline)}.a-appwin__card:hover{box-shadow:inset 0 0 0 1px var(--sg-hair-strong)}.a-appwin__card[data-open=true]{background:var(--sg-raised);box-shadow:inset 0 0 0 1px var(--sg-hair-strong)}.a-appwin__card[data-active=true],.a-appwin__card[data-active=true]:hover{box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--worktree-color, var(--sg-green)) 72%,transparent)}.a-appwin__cardhead{display:grid;box-sizing:border-box;min-width:0;grid-template-columns:1.4cqw minmax(0,1fr) auto 1.3cqw;align-items:center;column-gap:.6cqw;min-height:2.4cqw}.a-appwin__cardmark,.a-appwin__baremark{position:relative;width:1.4cqw;height:1.4cqw}.a-appwin__cardmark:before,.a-appwin__baremark:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;width:.9cqw;height:.9cqw;margin:auto;border-radius:50%;background:var(--worktree-color, color-mix(in srgb, var(--sg-fg) 26%, transparent))}.a-appwin__card:has([data-state=working]) .a-appwin__cardmark:before{background:var(--worktree-color, var(--card-busy))}.a-appwin__cardname{overflow:hidden;color:var(--sg-fg);font-size:max(1.25cqw,9px);font-weight:620;line-height:1.25;text-overflow:ellipsis;white-space:nowrap}.a-appwin__cardchevron{display:grid;place-items:center;width:1.3cqw;height:1.3cqw;color:var(--sg-fg-dim)}.a-appwin__cardchevron svg{display:block;width:1.3cqw;height:1.3cqw}.a-appwin__card[data-open=true] .a-appwin__cardchevron{transform:rotate(90deg)}.a-appwin__cardbadge,.a-appwin__barebadge{display:grid;box-sizing:border-box;grid-auto-flow:column;grid-template-columns:auto minmax(0,1fr);align-items:center;max-width:13.2cqw;column-gap:.3cqw;padding:.1cqw .5cqw .1cqw .4cqw;border-radius:.3cqw;background:color-mix(in srgb,var(--sg-fg) 8%,transparent);color:var(--sg-fg-dim);font-size:max(1.05cqw,8px);font-weight:500;line-height:1.5}.a-appwin__cardbadge svg,.a-appwin__barebadge svg{display:block;width:1.2cqw;height:1.2cqw}.a-appwin__cardbadge span,.a-appwin__barebadge span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.a-appwin__cardbadge[data-kind=role],.a-appwin__barebadge[data-kind=role]{grid-template-columns:minmax(0,1fr);padding:.1cqw .5cqw}.a-appwin__card[data-active=true] .a-appwin__cardbadge{background:color-mix(in srgb,var(--worktree-color, var(--sg-green)) 15%,transparent);color:color-mix(in srgb,var(--worktree-color, var(--sg-green)) 78%,var(--sg-fg))}.a-appwin__cardmeta{margin:-1px 0 0;padding-left:2.2cqw;color:var(--sg-fg-faint);font-size:max(1.05cqw,8px);font-weight:450;line-height:1.4}.a-appwin__cardstrip{display:flex;box-sizing:border-box;min-width:0;align-items:stretch;width:fit-content;max-width:calc(100% - 2.2cqw);margin:.5cqw 0 .1cqw 2.2cqw;border-radius:.6cqw;box-shadow:inset 0 0 0 1px var(--sg-hairline)}.a-appwin__cardseg{display:grid;box-sizing:border-box;grid-auto-flow:column;align-items:center;column-gap:.6cqw;min-height:2.4cqw;padding:0 .8cqw}.a-appwin__cardseg+.a-appwin__cardseg{border-left:1px solid var(--sg-hairline)}.a-appwin__cardtimes{color:var(--sg-fg-dim);font-size:max(1.05cqw,8px);font-weight:560;line-height:1;white-space:nowrap}.a-appwin__cardseg--more{place-items:center;color:var(--sg-accent);font-size:max(1.05cqw,8px);font-weight:560;line-height:1;white-space:nowrap}.a-appwin__cardseg--add{place-items:center;color:var(--sg-fg-dim)}.a-appwin__cardseg--add svg{display:block;width:1.3cqw;height:1.3cqw}.a-appwin__cardcount{display:flex;justify-content:flex-end;margin-top:.3cqw;padding:.2cqw .6cqw .3cqw .8cqw;color:var(--sg-fg-faint);font-size:max(1.05cqw,8px);font-weight:450;line-height:1.3;white-space:nowrap}.a-appwin__cardrow,.a-appwin__cardnew{display:grid;box-sizing:border-box;min-width:0;grid-template-columns:1.4cqw minmax(0,1fr) 1.6cqw;align-items:center;column-gap:.7cqw;min-height:2.8cqw;margin-top:1px;padding:0 .6cqw 0 .8cqw;border-radius:.6cqw}.a-appwin__cardrow{background:color-mix(in srgb,var(--sg-fg) 5%,transparent)}.a-appwin__cardrow:hover,.a-appwin__cardnew:hover{background:color-mix(in srgb,var(--sg-fg) 9%,transparent)}.a-appwin__cardrow[data-focused=true]{background:color-mix(in srgb,var(--sg-fg) 20%,transparent)}.a-appwin__cardrow:has(>.a-appwin__cardstatus[data-state=working]){box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--sg-fg) 21%,transparent)}.a-appwin__cardlabel{min-width:0;overflow:hidden;color:var(--sg-fg);font-size:max(1.1cqw,8px);font-weight:500;line-height:1.2;text-overflow:ellipsis;white-space:nowrap}.a-appwin__cardnew,.a-appwin__cardnew .a-appwin__cardlabel{color:var(--sg-fg-dim)}.a-appwin__cardglyph{position:relative;display:grid;place-items:center}.a-appwin__cardglyph svg{display:block;width:1.3cqw;height:1.3cqw}.a-appwin__cardlogo{box-sizing:border-box;width:1.4cqw;height:1.4cqw;object-fit:contain}.a-appwin__carddot{position:absolute;bottom:-.2cqw;left:-.2cqw;box-sizing:content-box;width:.5cqw;height:.5cqw;border:.15cqw solid var(--sg-rail);border-radius:50%}.a-appwin__cardstatus{display:grid;width:1.6cqw;height:1.6cqw;place-items:center}.a-appwin__cardstatus>*{grid-area:1 / 1}.a-appwin__cardstatus>.a-appwin__carddot{position:static;border-color:transparent}[data-state=working]>.a-appwin__cardglyph>.a-appwin__carddot{background:var(--card-busy)}[data-state=asked]>*>.a-appwin__carddot,.a-appwin__cardstatus[data-state=asked]>.a-appwin__carddot{background:var(--sg-yellow)}[data-state=failed]>*>.a-appwin__carddot,.a-appwin__cardstatus[data-state=failed]>.a-appwin__carddot{background:var(--sg-red)}[data-state=done]>*>.a-appwin__carddot,.a-appwin__cardstatus[data-state=done]>.a-appwin__carddot,[data-state=ended]>*>.a-appwin__carddot,.a-appwin__cardstatus[data-state=ended]>.a-appwin__carddot{background:color-mix(in srgb,var(--sg-fg) 42%,var(--sg-rail))}[data-state=ended]>*>.a-appwin__carddot,.a-appwin__cardstatus[data-state=ended]>.a-appwin__carddot{border-radius:.2cqw}.a-appwin__cardstatus[data-state=working]>.a-appwin__carddot,[data-state=idle]>*>.a-appwin__carddot,.a-appwin__cardstatus[data-state=idle]>.a-appwin__carddot{display:none}.a-appwin__cardload{display:flex;align-items:center;justify-content:center;gap:.2cqw}.a-appwin__cardstatus:not([data-state=working])>.a-appwin__cardload{display:none}.a-appwin__cardload>i{width:.2cqw;height:.6cqw;border-radius:999px;background:var(--card-busy)}.a-appwin__cardload>i:nth-child(2){--load-delay: -.15s;height:1cqw}.a-appwin__cardload>i:nth-child(3){--load-delay: -.3s;height:.8cqw}.a-appwin__bare{display:grid;box-sizing:border-box;min-width:0;grid-template-columns:1.4cqw minmax(0,1fr) auto;align-items:center;column-gap:.6cqw;min-height:2.6cqw;padding:0 .9cqw}.a-appwin__barename{overflow:hidden;color:var(--sg-fg-dim);font-size:max(1.3cqw,9px);font-weight:500;line-height:1.3;text-overflow:ellipsis;white-space:nowrap}.a-appwin__mark{position:relative;display:block;width:1.4cqw;height:1.4cqw;flex:none}.a-appwin__mark:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;margin:auto;width:.9cqw;height:.9cqw;border-radius:50%}.a-appwin__mark[data-state=failed]:before{background:var(--sg-red)}.a-appwin__mark[data-state=asked]:before{background:var(--sg-yellow)}.a-appwin__mark[data-state=done]:before,.a-appwin__mark[data-state=idle]:before,.a-appwin__mark[data-state=ended]:before{background:var(--sg-quiet-dot)}.a-appwin__mark[data-state=ended]:before{border-radius:.2cqw}.a-appwin__mark[data-state=working]:before{content:none}.a-appwin__wsspinner{display:none;position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;overflow:visible;color:var(--sg-fg);fill:currentColor}.a-appwin__mark[data-state=working] .a-appwin__wsspinner{display:block}.a-appwin__wsdot{animation:a-appwin-wschase 1.2s linear infinite;animation-delay:calc((var(--dot) - 8) * .15s)}.a-appwin__cardlogo--mono,.a-appwin__chiplogo--mono{display:grid;place-items:center;border-radius:50%;background:var(--sg-chrome-2);color:var(--sg-fg-dim);font-size:max(.9cqw,7px);font-weight:600;line-height:1;-webkit-user-select:none;user-select:none}.a-appwin__strip{display:flex;box-sizing:border-box;flex:0 0 auto;align-items:center;gap:.8cqw;min-width:0;height:max(3.4cqw,13px);padding:0 .8cqw;border-bottom:1px solid var(--sg-hairline)}.a-appwin__chips{display:flex;min-width:0;align-items:center;gap:.4cqw;overflow:hidden}.a-appwin__chip{display:flex;box-sizing:border-box;min-width:0;max-width:21cqw;min-height:2.5cqw;align-items:center;gap:.6cqw;padding:0 .4cqw 0 .6cqw;border:1px solid transparent;border-radius:.2cqw;background:var(--sg-tab-rest);color:var(--sg-fg-dim);font-size:max(1.1cqw,9px)}.a-appwin__chip:hover{color:var(--sg-fg);background:color-mix(in srgb,#ffffff 6%,transparent)}.a-appwin__chip.is-active{color:var(--sg-fg);background:var(--sg-raised);border-color:var(--sg-hair-strong)}.a-appwin__chiplogo{display:grid;place-items:center;width:1.5cqw;height:1.5cqw;flex:none;border-radius:.8cqw;object-fit:contain;color:var(--sg-fg-dim)}.a-appwin__chiplogo svg{display:block;width:1.3cqw;height:1.3cqw}.a-appwin__chiplabel{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.a-appwin__chipclose{display:grid;place-items:center;width:1.6cqw;height:1.6cqw;flex:none;margin-left:.2cqw;border-radius:1cqw;color:var(--sg-fg-dim)}.a-appwin__chipclose svg{display:block;width:1.3cqw;height:1.3cqw}.a-appwin__stripactions{display:flex;flex:0 0 auto;align-items:center;margin-left:auto}@media(prefers-reduced-motion:no-preference){.a-appwin__cursor{animation:a-appwin-blink 1.1s steps(2,start) infinite}.a-appwin__spinner{animation:a-appwin-pulse 1.2s ease-in-out infinite}.a-appwin__cardload>i{transform-origin:center;animation:a-appwin-bar .9s ease-in-out infinite alternate;animation-delay:var(--load-delay, 0ms)}}@keyframes a-appwin-bar{0%{transform:scaleY(.4)}to{transform:scaleY(1)}}@keyframes a-appwin-blink{50%{opacity:0}}@keyframes a-appwin-pulse{50%{opacity:.45}}@keyframes a-appwin-wschase{0%{opacity:1}to{opacity:.15}}@media(max-width:47.5rem){.a-appwin{width:100%;aspect-ratio:1000 / 780;border-radius:5px}.a-appwin__rail{width:42cqw}.a-appwin__grid{grid-template-columns:1fr}.a-appwin__grid .a-appwin__pane:not(.is-focused){display:none}.a-appwin__line,.a-appwin__spinner,.a-appwin__promptbox,.a-appwin__clustername,.a-appwin__cardname,.a-appwin__cardlabel,.a-appwin__barename,.a-appwin__chiplabel,.a-appwin__new{font-size:8px}.a-appwin__footline,.a-appwin__status,.a-appwin__cardmeta,.a-appwin__cardbadge,.a-appwin__barebadge,.a-appwin__cardcount,.a-appwin__cardtimes,.a-appwin__cardseg--more{font-size:7px}}@media(prefers-reduced-motion:reduce){.a-appwin__cursor,.a-appwin__spinner{animation:none}.a-appwin__wsdot{animation:none;opacity:.5}.a-appwin__mark[data-state=working]{opacity:.6}}.a-appwin--tree,.w{--sg-bg: #0a0a0a;--sg-rail: #141414;--sg-chrome-2: #222222;--sg-seam-column: #0f0f0f;--sg-fg: #e7e7e7;--sg-fg-dim: #ababab;--sg-fg-faint: #949494;--sg-hairline: rgb(255 255 255 / 12%);--sg-hair-strong: rgb(255 255 255 / 20%);--sg-yellow: #e5c07b;--sg-red: #ef6b73;--sg-green: #8ccf7e;--tree-done: color-mix(in srgb, #ffffff 42%, var(--sg-rail));--tree-focus-bg: var(--sg-fg);--tree-focus-ink: var(--sg-bg);--tree-mono: ui-monospace, "SF Mono", SFMono-Regular, Menlo, Consolas, monospace}.a-appwin--tree{--u: calc(100cqw / 1100);background:var(--sg-rail);font-family:var(--a-font-ui, -apple-system, BlinkMacSystemFont, "SF Pro Text", "Segoe UI", sans-serif)}.a-appwin--tree svg{display:block;flex:none}.a-appwin--tree .a-tree{width:calc(275 * var(--u));background:var(--sg-rail)}.a-tree__frame{display:flex;flex:none;align-items:center;gap:calc(8 * var(--u));height:calc(34 * var(--u));padding-right:calc(8 * var(--u))}.a-tree__frame .a-appwin__lights{flex:none;gap:calc(8 * var(--u));width:calc(78 * var(--u));padding-left:calc(13 * var(--u))}.a-tree__frame .a-appwin__lights i{width:calc(12 * var(--u));height:calc(12 * var(--u))}.a-tree__spacer{flex:1}.a-tree__iconbtn{display:grid;flex:none;place-items:center;width:calc(24 * var(--u));height:calc(24 * var(--u));color:var(--sg-fg-dim)}.a-tree__iconbtn svg{width:calc(13 * var(--u));height:calc(13 * var(--u))}.a-tree__brand{display:flex;align-items:center;gap:calc(6 * var(--u));color:var(--sg-fg);font-size:max(calc(14 * var(--u)),9px);font-weight:600;line-height:1}.a-tree__brand img{width:calc(20 * var(--u));height:calc(20 * var(--u))}.a-tree__create{display:flex;flex:none;gap:calc(4 * var(--u));padding:calc(8 * var(--u))}.a-tree__make{display:flex;flex:1 1 0;min-width:0;align-items:center;justify-content:center;gap:calc(4 * var(--u));height:calc(24 * var(--u));border-radius:calc(6 * var(--u));box-shadow:inset 0 0 0 1px var(--sg-hairline);color:var(--sg-fg-dim);font-size:max(calc(11 * var(--u)),7px);line-height:1;white-space:nowrap}.a-tree__make svg{width:calc(13 * var(--u));height:calc(13 * var(--u))}.a-tree__make--primary{box-shadow:none;background:var(--sg-fg);color:var(--sg-bg);font-weight:600}.a-tree__list{display:flex;flex:1;min-height:0;flex-direction:column;gap:calc(10 * var(--u));overflow:hidden;padding:0 calc(14 * var(--u)) 0 calc(8 * var(--u))}.a-tree__cluster{display:flex;flex:none;flex-direction:column;padding-top:calc(3 * var(--u))}.a-tree__head{display:flex;align-items:center;gap:calc(6 * var(--u));padding:calc(2 * var(--u)) calc(27 * var(--u)) calc(2 * var(--u)) calc(5 * var(--u));color:var(--sg-fg)}.a-tree__folder{display:grid;flex:none;place-items:center;width:calc(17 * var(--u))}.a-tree__folder svg{width:calc(15 * var(--u));height:calc(15 * var(--u))}.a-tree__project{flex:1;min-width:0;overflow:hidden;font-size:max(calc(14 * var(--u)),9px);font-weight:600;line-height:1.2;text-overflow:ellipsis;white-space:nowrap}.a-tree__count{flex:none;color:var(--sg-yellow);font-size:max(calc(10.5 * var(--u)),7px);line-height:1}.a-tree__count[data-tone=failed]{color:var(--sg-red)}.a-tree__count[hidden]{display:none}.a-tree__caret{display:none;flex:none;color:var(--sg-fg)}.a-tree__caret svg{width:calc(13 * var(--u));height:calc(13 * var(--u))}.a-tree__cluster[data-collapsed=true] .a-tree__count[hidden]+.a-tree__caret{display:grid}.a-tree__checkout{display:flex;flex-direction:column;padding-top:calc(1 * var(--u))}.a-tree__line{display:flex;align-items:center;gap:calc(6 * var(--u));height:calc(24 * var(--u));padding-left:calc(13.5 * var(--u))}.a-tree__branch{display:grid;flex:none;place-items:center;width:calc(14 * var(--u));color:var(--sg-fg-faint)}.a-tree__branch svg{width:calc(13 * var(--u));height:calc(13 * var(--u))}.a-tree__checkoutname{overflow:hidden;color:var(--sg-fg-dim);font-size:max(calc(12.5 * var(--u)),8px);font-weight:500;line-height:1.3;text-overflow:ellipsis;white-space:nowrap}.a-tree__tag{flex:none;padding:0 calc(5 * var(--u));border-radius:calc(3 * var(--u));box-shadow:inset 0 0 0 1px var(--sg-hairline);color:var(--sg-fg-faint);font-size:max(calc(10.5 * var(--u)),7px);font-weight:500;line-height:1.5}.a-tree__row{position:relative;display:grid;grid-template-columns:calc(14 * var(--u)) minmax(0,1fr);align-items:center;column-gap:calc(11 * var(--u));margin:calc(1 * var(--u)) 0 0 calc(18 * var(--u));padding:calc(5 * var(--u)) calc(33 * var(--u)) calc(5 * var(--u)) calc(9 * var(--u));border-radius:calc(6 * var(--u));--tree-ground: var(--sg-rail)}.a-tree__row:before{position:absolute;top:calc(-2 * var(--u));bottom:0;left:calc(2.5 * var(--u));width:1px;background:var(--sg-hairline);content:""}.a-tree__glyph{position:relative;display:grid;width:calc(14 * var(--u));height:calc(14 * var(--u));color:var(--sg-fg)}.a-tree__logo{width:100%;height:100%;border-radius:calc(6 * var(--u))}.a-tree__logo--mono{display:grid;place-items:center;background:var(--sg-chrome-2);color:var(--sg-fg-dim);font-size:calc(10.5 * var(--u));font-weight:620}.a-tree__text{display:grid;gap:calc(1 * var(--u));min-width:0}.a-tree__name,.a-tree__sentence{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.a-tree__name{color:var(--sg-fg);font-size:max(calc(12.5 * var(--u)),8.5px);font-weight:500;line-height:1.2}.a-tree__sentence{color:var(--sg-fg-dim);font-size:max(calc(11 * var(--u)),7.5px);line-height:1.18}.a-tree__dot{position:absolute;bottom:calc(-5.5 * var(--u));left:calc(-5.5 * var(--u));box-sizing:content-box;width:calc(7 * var(--u));height:calc(7 * var(--u));border:calc(3 * var(--u)) solid var(--tree-ground);border-radius:50%}.a-tree__dot[data-state=done]{background:var(--tree-done)}.a-tree__dot[data-state=asked]{background:var(--sg-yellow)}.a-tree__dot[data-state=failed]{background:var(--sg-red)}.a-tree__dot[data-state=idle]{display:none}.a-tree__dot>i{display:none}.a-tree__dot[data-state=working]{display:grid;place-items:center;width:calc(13 * var(--u));height:calc(13 * var(--u));border:calc(2 * var(--u)) solid transparent;background:none;color:var(--sg-fg);font:400 calc(16 * var(--u)) / 1 var(--tree-mono);-webkit-text-stroke:calc(4 * var(--u)) var(--tree-ground);paint-order:stroke fill}.a-tree__dot[data-state=working]>i{display:block;grid-area:1 / 1;font-style:normal;opacity:0}.a-tree__dot[data-state=working]>i:first-child{opacity:1}.a-tree__row[data-focused=true]{--tree-ground: var(--tree-focus-bg);background:var(--tree-focus-bg)}.a-tree__row[data-focused=true] :is(.a-tree__name,.a-tree__glyph){color:var(--tree-focus-ink)}.a-tree__row[data-focused=true] .a-tree__sentence{color:color-mix(in srgb,var(--tree-focus-ink) 72%,transparent)}.a-tree__row[data-focused=true] .a-tree__dot[data-state=done]{background:var(--tree-focus-ink)}.a-tree__row[data-focused=true] .a-tree__dot[data-state=working]{color:var(--tree-focus-ink)}.a-tree__tools{display:flex;flex:none;gap:calc(2 * var(--u));padding:calc(6 * var(--u)) calc(8 * var(--u)) 0}.a-tree__tool{display:grid;place-items:center;width:calc(30 * var(--u));height:calc(26 * var(--u));color:var(--sg-fg-dim)}.a-tree__tool svg{width:calc(18 * var(--u));height:calc(18 * var(--u))}.a-tree__usage{display:flex;flex:none;gap:calc(10 * var(--u));padding:calc(9 * var(--u)) calc(14 * var(--u)) calc(10 * var(--u));overflow:hidden;color:var(--sg-fg-faint);font-size:max(calc(10.5 * var(--u)),7px);line-height:1.15;white-space:nowrap}.a-tree__usage b{color:var(--sg-fg-dim);font-weight:500}.a-appwin--tree .a-tree__stage{background:var(--sg-rail)}.a-tree__strip{display:flex;flex:none;align-items:center;gap:calc(8 * var(--u));height:calc(34 * var(--u));padding:0 calc(8 * var(--u))}.a-tree__crumbs{display:flex;flex:1;min-width:0;align-items:center;gap:calc(4 * var(--u));overflow:hidden;font-size:max(calc(12.5 * var(--u)),8px);font-weight:600;line-height:1.2;white-space:nowrap}.a-tree__part{flex:none;color:var(--sg-fg-dim)}.a-tree__part--session{flex:0 1 auto;min-width:0;overflow:hidden;color:var(--sg-fg);text-overflow:ellipsis}.a-tree__sep{display:grid;flex:none;place-items:center;color:var(--sg-fg-faint)}.a-tree__sep svg{width:calc(13 * var(--u));height:calc(13 * var(--u))}.a-tree__chip{display:inline-flex;flex:none;align-items:center;gap:calc(5 * var(--u));height:calc(24 * var(--u));padding:0 calc(7 * var(--u));color:var(--sg-fg-dim);font-size:max(calc(11 * var(--u)),7px);font-variant-numeric:tabular-nums;font-weight:600;line-height:1}.a-tree__chip[hidden]{display:none}.a-tree__chip svg{width:calc(13 * var(--u));height:calc(13 * var(--u))}.a-tree__chipdot{width:calc(6 * var(--u));height:calc(6 * var(--u));border-radius:50%;background:var(--sg-yellow)}.a-tree__chip--needs[data-tone=failed] .a-tree__chipdot{background:var(--sg-red)}.a-tree__chipdot--live{background:var(--sg-green)}.a-tree__strip>.a-tree__iconbtn svg{width:calc(15 * var(--u));height:calc(15 * var(--u))}.a-tree__strip>.a-tree__iconbtn:last-child svg{width:calc(13 * var(--u));height:calc(13 * var(--u))}.a-tree__panes{display:grid;flex:1;min-height:0;grid-template-columns:1fr 1fr;gap:calc(4 * var(--u));padding:calc(4 * var(--u))}.a-tree__panes>.a-tree__col{display:grid;min-height:0;grid-template-rows:1.25fr 1fr;gap:calc(4 * var(--u))}.a-tree__pane{display:flex;min-width:0;min-height:0;flex-direction:column;overflow:hidden;border:1px solid var(--sg-hair-strong);border-radius:calc(6 * var(--u));background:var(--sg-bg)}.a-tree__pane.is-focused{border-color:color-mix(in srgb,var(--sg-fg) 74%,var(--sg-rail))}.a-tree__panehead{display:flex;flex:none;align-items:center;gap:calc(8 * var(--u));height:calc(33 * var(--u));padding:0 calc(10 * var(--u));border-bottom:1px solid var(--sg-hairline);background:var(--sg-chrome-2);color:var(--sg-fg)}.a-tree__pane.is-focused .a-tree__panehead{border-bottom-color:transparent;background:var(--sg-bg)}.a-tree__panelogo{flex:none;width:calc(16 * var(--u));height:calc(16 * var(--u))}.a-tree__panelogo--mono{display:grid;place-items:center;font-size:calc(10 * var(--u))}.a-tree__panemsg{min-width:0;overflow:hidden;font-size:max(calc(11 * var(--u)),7.5px);font-weight:500;line-height:1.2;text-overflow:ellipsis;white-space:nowrap}.a-tree__term{display:flex;flex:1;min-height:0;flex-direction:column;padding:calc(8 * var(--u)) calc(11 * var(--u)) calc(10 * var(--u));font-family:var(--a-font-mono)}.a-appwin--tree .a-tree__term .a-appwin__transcript{justify-content:flex-end}@media(prefers-reduced-motion:no-preference){.a-tree__dot[data-state=working]>i{animation:tree-braille .8s steps(1,end) infinite}.a-tree__dot[data-state=working]>i:nth-child(2){animation-delay:80ms}.a-tree__dot[data-state=working]>i:nth-child(3){animation-delay:.16s}.a-tree__dot[data-state=working]>i:nth-child(4){animation-delay:.24s}.a-tree__dot[data-state=working]>i:nth-child(5){animation-delay:.32s}.a-tree__dot[data-state=working]>i:nth-child(6){animation-delay:.4s}.a-tree__dot[data-state=working]>i:nth-child(7){animation-delay:.48s}.a-tree__dot[data-state=working]>i:nth-child(8){animation-delay:.56s}.a-tree__dot[data-state=working]>i:nth-child(9){animation-delay:.64s}.a-tree__dot[data-state=working]>i:nth-child(10){animation-delay:.72s}[data-motion=off] .a-tree__dot[data-state=working]>i{animation-play-state:paused}}@keyframes tree-braille{0%{opacity:1}10%,to{opacity:0}}@media(max-width:47.5rem){.a-appwin--tree{--u: calc(100cqw / 560)}.a-tree__panes{grid-template-columns:1fr}.a-tree__panes>.a-tree__col{grid-template-rows:1fr}.a-tree__panes .a-tree__pane:not(.is-focused){display:none}.a-tree__create,.a-tree__tools{display:none}}.direction-a{--a-surface-0: #0a0c0b;--a-surface-1: #101310;--a-surface-2: #151915;--a-surface-3: #1b211b;--a-ink: #ffffff;--a-ink-soft: rgb(255 255 255 / 64%);--a-ink-faint: rgb(255 255 255 / 52%);--a-line: var(--frame-line);--a-line-strong: rgb(255 255 255 / 21%);--a-accent: var(--accent);--a-accent-rgb: var(--accent-rgb);--a-ease-lock: cubic-bezier(.22, .78, .18, 1);--a-font-display: -apple-system, BlinkMacSystemFont, "SF Pro Text", "Segoe UI", sans-serif;--a-font-mono: "SF Mono", "JetBrains Mono", ui-monospace, "Cascadia Code", Menlo, monospace;--a-cell-pad: var(--frame-pad);position:relative;display:grid;grid-template-columns:minmax(0,1fr);overflow:clip;color:var(--a-ink);background:radial-gradient(120% 74% at 50% 0%,rgb(255 255 255 / 5%),transparent 62%),linear-gradient(180deg,#0b0d0c,#090b0a);isolation:isolate}.direction-a a{color:inherit;text-decoration:none}.direction-a a.a-primary-cta{color:var(--a-surface-0)}.direction-a a.a-primary-cta:hover,.direction-a a.a-primary-cta:focus-visible{color:var(--a-ink)}.a-brand-mark{display:inline-flex;flex:0 0 auto;align-items:center;gap:.55rem}.a-partner-mark{display:block;width:1.75rem;height:1.75rem;object-fit:contain}.a-brand-divider{width:1px;height:1.35rem;flex:0 0 auto;background:var(--a-line-strong)}.a-brand-icon{display:block;width:1.85rem;height:1.85rem;border-radius:22%}.a-main{position:relative;display:flex;width:var(--frame-width);flex-direction:column;min-width:0;margin-inline:auto;padding:0;border-bottom:1px solid var(--frame-line)}.a-topbar{z-index:4;display:flex;width:100%;align-items:center;gap:clamp(1.25rem,2.4vw,2.5rem);padding:1.15rem var(--a-cell-pad);border-bottom:1px solid var(--a-line);color:var(--a-ink);font:600 .62rem/1 var(--a-font-display);letter-spacing:normal}.a-topbar__brand{display:inline-flex;align-items:center;gap:.7rem;color:var(--a-ink);margin-inline-end:auto;letter-spacing:normal}.a-topbar__brand .a-brand-icon{width:1.65rem;height:1.65rem}.a-topbar__brand .a-partner-mark{width:1.55rem;height:1.55rem}.a-topbar__brand .a-brand-divider{height:1.2rem}.a-topbar__brand strong{font-size:.64rem;font-weight:680}.a-topbar__github{display:inline-flex;align-items:center;gap:.55rem;color:var(--a-ink)}.a-topbar__changelog{position:relative;padding-block:.35rem;color:var(--a-ink-soft);transition:color .22s var(--a-ease-lock)}.a-topbar__changelog:after{position:absolute;right:0;bottom:0;left:0;height:1px;background:currentcolor;content:"";transform:scaleX(0);transform-origin:left;transition:transform .26s var(--a-ease-lock)}.a-topbar__changelog:hover,.a-topbar__changelog:focus-visible{color:var(--a-ink)}.a-topbar__changelog:hover:after,.a-topbar__changelog:focus-visible:after{transform:scaleX(1)}.a-github-icon{flex-shrink:0;width:1rem;height:1rem;color:currentColor}.a-topbar__github:after{width:1.75rem;height:1px;background:currentColor;content:"";transform:scaleX(.35);transform-origin:right;transition:transform .28s var(--a-ease-lock)}.a-topbar__github:hover:after,.a-topbar__github:focus-visible:after{transform:scaleX(1)}.a-topbar__feedback{display:inline-flex;align-items:center;gap:.45rem}.a-topbar__dots{display:inline-flex;gap:3px}.a-topbar__dots i{width:6px;height:6px;border-radius:50%;background:#f5c56b}.a-topbar__dots i:nth-child(2){background:#8aaeff}.a-topbar__dots i:nth-child(3){background:#74d6a0}.a-topbar a:focus-visible{outline:2px solid var(--a-accent);outline-offset:5px}.a-topbar .a-topbar__download{min-height:2rem;gap:.5rem;padding:.45rem .85rem .45rem .95rem;box-shadow:none;font:600 .62rem/1 var(--a-font-display)}.a-topbar__download .a-install-icon{width:.85rem;height:.85rem}.a-cta-lead{display:inline-flex;min-width:0;align-items:center;gap:.55rem}.a-os-icon{width:.9rem;height:.9rem;flex-shrink:0}.a-install-icon{width:.9rem;height:.9rem;flex-shrink:0;transition:transform .28s var(--a-ease-lock)}.a-quiet-cta{position:relative;display:inline-flex;min-height:2.75rem;align-items:center;justify-content:space-between;gap:.65rem;padding:.7rem 1.05rem;border:1px solid var(--a-line-strong);border-radius:999px;background:#ffffff0d;color:var(--a-ink);cursor:pointer;font:500 .82rem/1 var(--a-font-display);letter-spacing:-.006em;text-align:left;transition:background .24s var(--a-ease-lock),border-color .24s var(--a-ease-lock)}.a-quiet-cta:hover:not(:disabled),.a-quiet-cta:focus-visible:not(:disabled){background:#ffffff0f;border-color:#ffffff6b}.a-quiet-cta i{font-size:1rem;font-style:normal;transition:transform .28s var(--a-ease-lock)}.a-quiet-cta:hover:not(:disabled) i{transform:translate(.2rem,-.2rem)}.a-quiet-cta:focus-visible{outline:2px solid var(--a-accent);outline-offset:4px}.a-cta-trail{display:inline-flex;flex-shrink:0;align-items:center;gap:.45rem}.a-primary-cta{position:relative;display:inline-flex;min-height:2.75rem;align-items:center;justify-content:space-between;gap:.65rem;padding:.7rem 1.05rem;overflow:hidden;color:var(--a-surface-0);background:var(--a-accent);border:1px solid var(--a-accent);border-radius:999px;box-shadow:0 .75rem 2.25rem rgb(var(--a-accent-rgb) / 10%);cursor:pointer;font:500 .82rem/1 var(--a-font-display);isolation:isolate;letter-spacing:-.006em;text-align:left;transition:box-shadow .28s var(--a-ease-lock),color .38s var(--a-ease-lock),transform .28s var(--a-ease-lock)}.a-primary-cta:before{position:absolute;z-index:-1;top:-2px;right:-2px;bottom:-2px;left:-2px;background:var(--a-surface-0);content:"";transform:translate(-112%) skew(-14deg);transform-origin:left;transition:transform .38s var(--a-ease-lock)}.a-primary-cta:hover,.a-primary-cta:focus-visible{color:var(--a-ink);box-shadow:0 1rem 2.8rem rgb(var(--a-accent-rgb) / 18%);transform:translateY(-2px)}.a-primary-cta:hover:before,.a-primary-cta:focus-visible:before{transform:translate(0) skew(0)}.a-primary-cta:hover .a-install-icon,.a-primary-cta:focus-visible .a-install-icon{transform:translateY(.1rem)}.a-primary-cta:focus-visible{outline:2px solid var(--a-ink);outline-offset:4px}@media(max-width:47.5rem){.direction-a{display:block}.a-brand-icon{width:1.65rem;height:1.65rem}.a-partner-mark{width:1.55rem;height:1.55rem}.a-brand-divider{height:1.15rem}.a-main{padding:0}.a-topbar{justify-content:space-between;gap:.75rem;padding-block:.95rem}.a-topbar__brand strong,.a-topbar__github,.a-topbar__download{display:none}.a-primary-cta,.a-quiet-cta{width:100%;min-height:2.75rem;gap:.65rem;padding:.7rem 1rem;font-size:.78rem}}@media(prefers-reduced-motion:reduce){.a-primary-cta,.a-primary-cta:before,.a-install-icon,.a-quiet-cta,.a-quiet-cta i,.a-topbar__changelog,.a-topbar__changelog:after,.a-topbar__github:after{transition:none}}.tour{--t-ink: #ffffff;--t-ink-soft: rgb(255 255 255 / 64%);--t-ink-faint: rgb(255 255 255 / 45%);--t-accent: var(--accent);--t-surface-0: #090b0a;--a-font-display: var(--font-display);--a-font-mono: var(--font-mono);position:relative;overflow:clip;color:var(--t-ink);font-family:var(--a-font-display);background:radial-gradient(circle at 24% 30%,rgb(255 255 255 / 3.5%),transparent 30rem),linear-gradient(180deg,#090b0a,#0c0e0c 55%,#0a0c0b)}.tour:after{position:absolute;z-index:0;right:0;bottom:0;left:0;height:130svh;background:radial-gradient(42rem 30rem at 16% 86%,rgb(255 255 255 / 6%),transparent 68%),radial-gradient(40rem 30rem at 82% 96%,rgb(255 255 255 / 7%),transparent 70%),radial-gradient(30rem 24rem at 52% 76%,rgb(255 255 255 / 4%),transparent 70%);content:"";-webkit-mask-image:linear-gradient(180deg,transparent 0%,#000 26%);mask-image:linear-gradient(180deg,transparent 0%,#000 26%);pointer-events:none}.site-footer{position:relative;z-index:1;overflow:hidden;background:#090b0a8c;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.site-footer__glow{position:absolute;z-index:-1;top:0;right:0;bottom:0;left:0;background:radial-gradient(36rem 22rem at 88% 120%,rgb(255 255 255 / 7%),transparent 70%),radial-gradient(30rem 20rem at 8% -10%,rgb(255 255 255 / 5%),transparent 72%);pointer-events:none;animation:tour-footerpulse 9s ease-in-out infinite alternate}.site-footer__inner{display:grid;grid-template-columns:minmax(0,1.6fr) minmax(0,1fr) minmax(0,1fr);gap:clamp(2rem,5vw,5rem);width:var(--frame-width);margin-inline:auto;padding-inline:var(--frame-pad);padding-block:clamp(3rem,6vw,5rem) 2.5rem;border-top:1px solid var(--frame-line)}.site-footer__mark{display:inline-flex;align-items:center;gap:.7rem;font-size:1.15rem;font-weight:650;letter-spacing:-.01em}.site-footer__tagline{max-width:24rem;margin:1rem 0 0;color:var(--t-ink-soft);font-size:.92rem;line-height:1.6}.site-footer__col{display:flex;flex-direction:column;gap:.7rem}.site-footer__coltitle{margin-bottom:.3rem;color:var(--t-ink-faint);font-family:var(--a-font-mono);font-size:.72rem;letter-spacing:.12em;text-transform:uppercase}.site-footer__col a,.site-footer__link{width:fit-content;padding:0;border:0;background:none;color:var(--t-ink-soft);font:inherit;font-size:.92rem;text-align:left;text-decoration:none;cursor:pointer;transition:color .18s ease}.site-footer__col a:hover,.site-footer__link:hover{color:var(--t-accent)}.site-footer__base{display:flex;flex-wrap:wrap;gap:.6rem 1.5rem;align-items:center;justify-content:space-between;width:var(--frame-width);margin-inline:auto;padding-inline:var(--frame-pad);padding-block:1.4rem 2.2rem;border-top:1px solid var(--frame-line);color:var(--t-ink-faint);font-size:.82rem}.site-footer__built{font-family:var(--a-font-mono);font-size:.76rem}@media(max-width:768px){.site-footer__inner{grid-template-columns:1fr 1fr;gap:2rem}.site-footer__brand{grid-column:1 / -1}}@media(prefers-reduced-motion:reduce){.tour,.tour:before,.tour:after,.tour *,.tour *:before,.tour *:after{animation:none!important;transition:none!important}}@keyframes tour-footerpulse{0%{opacity:.7;transform:translateY(1.5%)}to{opacity:1;transform:translateY(-1.5%)}}.demo-loop{position:relative;z-index:1;width:var(--frame-width);margin-inline:auto;padding:clamp(2.4rem,5vh,4rem) var(--frame-pad) 0}.demo-loop__title{margin:0 0 clamp(.85rem,1.6vw,1.25rem);color:var(--t-ink-soft);font:500 clamp(1rem,1.5vw,1.2rem) / 1.3 var(--a-font-display);letter-spacing:-.012em;text-align:center;text-wrap:balance}.demo-loop__frame{width:100%;max-width:64rem;aspect-ratio:16 / 9;margin:0 auto;overflow:hidden;border:1px solid rgb(255 255 255 / 14%);border-radius:16px;background:var(--t-surface-0);box-shadow:0 1.8rem 3.6rem -.9rem #0000009e,0 .5rem 1.2rem -.5rem #00000073}.demo-loop__video{display:block;width:100%;height:100%;object-fit:cover}@media(max-width:47.5rem){.demo-loop__frame{border-radius:10px}}.release-modal{--rm-accent: #3ee07c;--rm-accent-rgb: 62 224 124;--rm-panel: var(--sg-bg);--rm-ink: #ffffff;--rm-ink-soft: rgb(255 255 255 / 62%);--rm-ink-faint: rgb(255 255 255 / 40%);--rm-line: rgb(255 255 255 / 14%);--rm-line-strong: rgb(255 255 255 / 26%);--rm-ease: cubic-bezier(.22, .78, .18, 1);width:min(33rem,calc(100vw - 2.5rem));max-width:none;max-height:none;margin:auto;padding:0;overflow:visible;color:var(--rm-ink);background:transparent;border:0}.release-modal::backdrop{background:#060807ad;-webkit-backdrop-filter:blur(7px) saturate(115%);backdrop-filter:blur(7px) saturate(115%);animation:release-modal-scrim .32s var(--rm-ease) both}.release-modal__panel{position:relative;padding:clamp(1.5rem,3.2vw,2.15rem) clamp(1.4rem,3vw,2.1rem) clamp(1.5rem,3vw,1.9rem);background:radial-gradient(120% 90% at 0% 0%,rgb(var(--rm-accent-rgb) / 6%),transparent 46%),var(--rm-panel);border:1px solid var(--rm-line);box-shadow:0 2rem 5rem #0000009e;animation:release-modal-rise .46s var(--rm-ease) both}.release-modal__spine{position:absolute;top:-1px;bottom:-1px;left:-1px;display:block;width:3px;background:linear-gradient(180deg,var(--rm-accent) 0%,var(--rm-accent) 34%,rgb(var(--rm-accent-rgb) / 34%) 78%,rgb(var(--rm-accent-rgb) / 8%) 100%);box-shadow:0 0 1.2rem rgb(var(--rm-accent-rgb) / 22%);transform-origin:top;animation:release-modal-spine .56s var(--rm-ease) .12s both}.release-modal__marker{position:absolute;top:clamp(1.55rem,3.3vw,2.2rem);left:50%;width:.85rem;height:.85rem;background:var(--rm-accent);box-shadow:0 0 .5rem rgb(var(--rm-accent-rgb) / 70%),0 0 1.6rem rgb(var(--rm-accent-rgb) / 30%);transform:translate(-50%,-50%);animation:release-modal-marker .42s var(--rm-ease) .38s both}.release-modal__head{display:flex;align-items:baseline;gap:1rem;padding-right:3.4rem}.release-modal__eyebrow{margin:0;color:var(--rm-ink-faint);font:400 .7rem/1 var(--font-mono);letter-spacing:.24em;text-transform:uppercase}.release-modal__tag{margin:0 0 0 auto;color:var(--rm-accent);font:400 .74rem/1 var(--font-mono);letter-spacing:.02em}.release-modal__close{position:absolute;top:clamp(1.1rem,2.4vw,1.5rem);right:clamp(1.1rem,2.4vw,1.5rem);display:grid;width:2.4rem;height:2.4rem;place-items:center;padding:0;color:var(--rm-ink-faint);background:transparent;border:0;cursor:pointer;transition:color .22s var(--rm-ease),background-color .22s var(--rm-ease)}.release-modal__close:hover,.release-modal__close:focus-visible{color:var(--rm-ink);background:#ffffff14}.release-modal__close:focus-visible{outline:1px solid var(--rm-line-strong);outline-offset:0}.release-modal__title{max-width:15ch;margin:clamp(1.1rem,2.6vw,1.6rem) 0 0;font:500 clamp(1.85rem,4.4vw,2.6rem) / 1.06 var(--font-display);letter-spacing:-.032em}.release-modal__numeral{padding:0 .06em;color:#ffffffc7;font-family:Iowan Old Style,Palatino Linotype,Palatino,Georgia,serif;font-size:1.02em;font-style:italic;font-weight:400;letter-spacing:-.01em}.release-modal__body{max-width:40ch;margin:clamp(.85rem,2vw,1.15rem) 0 0;color:var(--rm-ink-soft);font:400 1.0625rem/1.62 var(--font-display);letter-spacing:-.004em}.release-modal__actions{display:flex;align-items:center;gap:clamp(1rem,3vw,1.75rem);margin-top:clamp(1.4rem,3vw,2rem);padding-top:clamp(1.3rem,2.8vw,1.8rem);border-top:1px solid var(--rm-line)}.release-modal__cta{position:relative;display:inline-flex;align-items:stretch;overflow:hidden;color:var(--sg-bg);text-decoration:none;background:#fff;border:1px solid #ffffff;box-shadow:0 .6rem 2rem #ffffff17;isolation:isolate;transition:box-shadow .28s var(--rm-ease),color .38s var(--rm-ease),transform .28s var(--rm-ease)}.release-modal__cta:before{position:absolute;z-index:-1;top:-2px;right:-2px;bottom:-2px;left:-2px;background:var(--sg-bg);content:"";transform:translate(-112%) skew(-14deg);transform-origin:left;transition:transform .38s var(--rm-ease)}.release-modal__cta:hover,.release-modal__cta:focus-visible{color:var(--rm-ink);box-shadow:0 .9rem 2.6rem #ffffff29;transform:translateY(-2px)}.release-modal__cta:hover:before,.release-modal__cta:focus-visible:before{transform:translate(0) skew(0)}.release-modal__cta:focus-visible{outline:1px solid var(--rm-line-strong);outline-offset:3px}.release-modal__cta-label{padding:.85rem clamp(1rem,2.4vw,1.4rem);font:500 .95rem/1 var(--font-display);letter-spacing:-.008em}.release-modal__cta-arrow{display:grid;place-items:center;width:2.9rem;border-left:1px solid currentColor;border-left-color:color-mix(in srgb,currentColor 22%,transparent)}.release-modal__cta-arrow svg{transition:transform .28s var(--rm-ease)}.release-modal__cta:hover .release-modal__cta-arrow svg,.release-modal__cta:focus-visible .release-modal__cta-arrow svg{transform:translate(.1rem,-.1rem)}.release-modal__later{padding:.2rem 0;color:var(--rm-ink-soft);background:none;border:0;cursor:pointer;font:400 .95rem/1 var(--font-display);text-decoration:underline;text-underline-offset:.32em;text-decoration-color:#ffffff4d;transition:color .22s var(--rm-ease),text-decoration-color .22s var(--rm-ease)}.release-modal__later:hover,.release-modal__later:focus-visible{color:var(--rm-ink);text-decoration-color:var(--rm-ink)}.release-modal__later:focus-visible{outline:1px solid var(--rm-line-strong);outline-offset:4px}@keyframes release-modal-scrim{0%{opacity:0}to{opacity:1}}@keyframes release-modal-rise{0%{opacity:0;transform:translateY(14px) scale(.985)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes release-modal-spine{0%{transform:scaleY(0)}to{transform:scaleY(1)}}@keyframes release-modal-marker{0%{opacity:0;transform:translate(-50%,-50%) scale(.4)}to{opacity:1;transform:translate(-50%,-50%) scale(1)}}@media(max-width:30rem){.release-modal{width:calc(100vw - 1.75rem)}.release-modal__title{max-width:none}.release-modal__body{font-size:1rem}.release-modal__actions{flex-direction:column;align-items:stretch;gap:1.1rem}.release-modal__cta{justify-content:space-between}.release-modal__later{align-self:center}}@media(prefers-reduced-motion:reduce){.release-modal::backdrop,.release-modal__panel,.release-modal__spine,.release-modal__marker{animation:none}.release-modal__cta,.release-modal__cta:before,.release-modal__cta-arrow svg,.release-modal__close,.release-modal__later{transition:none}.release-modal__cta:hover,.release-modal__cta:focus-visible{transform:none}}.hero{--hero-enter: cubic-bezier(.05, .7, .1, 1);--hero-std: cubic-bezier(.2, 0, 0, 1);--hero-focus: 2px solid var(--a-accent)}.hero .a-appwin__transcript{justify-content:flex-start}.hero-sr{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.hero-title{margin:0;color:#fffffff5;font:500 clamp(2.6rem,4.6vw,4.1rem) / 1.02 var(--a-font-display);letter-spacing:-.034em;text-wrap:balance}.hero-install{display:grid;width:min(100%,31rem);gap:.65rem}.hero-install__ctas{display:flex;gap:.6rem}.hero-install__ctas .hero-cta{flex:1 1 0;min-height:2.95rem;font-size:.86rem}.hero-install[data-os=win] .hero-cta--win{order:-1}.hero-install__line{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.65rem;padding:.3rem .3rem .3rem .95rem;border:1px solid rgb(255 255 255 / 11%);border-radius:12px;background:#ffffff08;font:400 .76rem/1 var(--a-font-mono);transition:border-color .15s var(--hero-std)}.hero-install__line:hover{border-color:#fff3}.hero-install__prefix{color:#ffffff61}.hero-install__command{overflow:hidden;color:#ffffffdb;font:inherit;text-overflow:ellipsis;white-space:nowrap}.hero-install__copy{display:inline-grid;width:2.1rem;height:2.1rem;place-items:center;padding:0;border:0;border-radius:9px;background:#ffffff0f;color:var(--a-ink-soft);cursor:pointer;font:500 .72rem/1 var(--a-font-display);transition:background-color .15s var(--hero-std),color .15s var(--hero-std)}.hero-install__copy svg{stroke:currentColor;stroke-width:1.4}.hero-install__copy:hover{background:#ffffff1c;color:var(--a-ink)}.hero-install[data-install-state=copied] .hero-install__copy{color:var(--sg-green)}.hero-install[data-install-state=copied] .hero-install__line{border-color:color-mix(in srgb,var(--sg-green) 45%,transparent)}.hero-install__meta{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.6rem 1rem}.hero-install__tabs{display:inline-flex;padding:2px;border:1px solid rgb(255 255 255 / 10%);border-radius:999px}.hero-install__tab{padding:.34rem .72rem;border:0;border-radius:999px;background:transparent;color:var(--a-ink-faint);cursor:pointer;font:500 .7rem/1 var(--a-font-display);transition:background-color .15s var(--hero-std),color .15s var(--hero-std)}.hero-install__tab:hover{color:var(--a-ink)}.hero-install__tab[aria-selected=true]{background:#ffffff1a;color:var(--a-ink)}.hero-install__facts{display:flex;flex-wrap:wrap;gap:.25rem 0;margin:0;color:var(--a-ink-faint);font:400 .72rem/1.3 var(--a-font-display)}.hero-install__facts>*+*:before{margin-inline:.5rem;color:#ffffff47;content:"·"}.hero-install__proof strong{color:var(--a-ink-soft);font-weight:600;font-feature-settings:"tnum" 1}.hero-install__proof[data-download-state=unavailable]{display:none}.hero-install__tab:focus-visible,.hero-install__copy:focus-visible,.hero-agents__item:focus-visible{outline:var(--hero-focus);outline-offset:3px}.hero-agents{display:flex;flex-wrap:wrap;align-items:center;gap:.7rem 1rem}.hero-agents__marks{display:flex;flex-wrap:wrap;gap:.75rem;margin:0;padding:0;list-style:none}.hero-agents__mark{display:block;width:18px;height:18px;object-fit:contain;filter:grayscale(1) brightness(1.5);opacity:.5;transition:filter .2s var(--hero-std),opacity .2s var(--hero-std)}.hero-agents__item:hover .hero-agents__mark{filter:none;opacity:1}.hero-agents__mark--mono{display:grid;place-items:center;border-radius:50%;background:#ffffff24;color:var(--a-ink);font:600 10px/1 var(--a-font-display)}.hero-agents__tail{color:var(--a-ink-faint);font:400 .72rem/1 var(--a-font-mono)}.hero .a-tree__row{transition:background-color .24s var(--hero-std),box-shadow .24s var(--hero-std)}.hero .a-tree__row:has(.a-tree__dot[data-state=asked]){--tree-ground: color-mix(in srgb, var(--sg-yellow) 10%, var(--sg-rail));background:color-mix(in srgb,var(--sg-yellow) 10%,transparent);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--sg-yellow) 46%,transparent)}.hero .a-tree__row.is-answered{animation:hero-answered .7s var(--hero-std)}.hero .a-tree__pane:not(.is-focused) .a-appwin__cursor{animation:none}@media(prefers-reduced-motion:no-preference){.hero .a-tree__dot[data-state=asked]:after{position:absolute;top:0;right:0;bottom:0;left:0;border-radius:50%;background:var(--sg-yellow);content:"";animation:hero-ripple 1.8s cubic-bezier(.4,0,.2,1) infinite}.hero-rise{animation:hero-rise .46s var(--hero-enter) both;animation-delay:var(--hero-delay, 0ms)}.hero-install{--hero-delay: .12s}.hero-agents{--hero-delay: .2s}.hero[data-motion=off] .a-tree__dot[data-state=asked]:after,.hero[data-motion=off] .a-appwin__cursor,.hero[data-motion=off] .a-appwin__spinner{animation-play-state:paused}}@keyframes hero-ripple{0%{opacity:.55;transform:scale(1)}to{opacity:0;transform:scale(2.8)}}@keyframes hero-answered{0%{background-color:color-mix(in srgb,var(--sg-fg) 24%,transparent)}}@keyframes hero-rise{0%{opacity:.01;transform:translateY(10px)}}@keyframes hero-lift{0%{opacity:.01;transform:translateY(22px) scale(.985)}}@media(max-width:30rem){.hero-install__ctas .hero-cta__verb{display:none}}@media(max-width:47.5rem){.hero-install__line,.hero-install__tabs{display:none}.hero-agents{gap:.5rem}.hero-agents__marks{gap:.6rem}.hero-agents__mark{width:16px;height:16px}}.hero-copy{display:flex;flex-direction:column;align-items:center;padding:clamp(2.5rem,6vh,4.25rem) var(--a-cell-pad) clamp(2.25rem,5vh,3.25rem);text-align:center}.hero-copy .hero-install{text-align:left}.hero-copy .hero-agents,.hero-copy .hero-agents__marks{justify-content:center}.hero-copy .hero-title{font-size:clamp(2.7rem,4.5vw,4.25rem)}.hero-copy .hero-install{margin-top:clamp(1.75rem,4vh,2.4rem)}.hero-copy .hero-agents{margin-top:clamp(1.4rem,3vh,1.9rem)}.hero-stage{position:relative;padding:0 var(--a-cell-pad) clamp(3rem,7vh,4.5rem)}.hero-desk{position:relative;display:flex;align-items:flex-end;justify-content:center;width:100%;max-width:68rem;margin-inline:auto;padding-top:3.25rem;isolation:isolate}.hero-desk:before{position:absolute;z-index:0;top:-16%;right:-12%;bottom:50%;left:-12%;background:radial-gradient(46% 62% at 50% 22%,rgb(255 255 255 / 28%),transparent 76%),radial-gradient(60% 50% at 50% 70%,color-mix(in srgb,var(--sg-yellow) 22%,transparent),transparent 72%);content:"";filter:blur(56px);pointer-events:none}.a-appwin.hero-window{max-width:none;border-color:#ffffff2e;border-radius:11px;box-shadow:inset 0 1px #ffffff1a,0 0 3.5rem .4rem color-mix(in srgb,var(--sg-yellow) 26%,transparent),0 0 1.2rem color-mix(in srgb,var(--sg-yellow) 14%,transparent)}@media(prefers-reduced-motion:no-preference){.hero-window{animation:hero-lift .76s var(--hero-enter) .26s both}}@media(max-width:47.5rem){.hero-copy{padding:2.15rem var(--a-cell-pad) 1.9rem}.hero-copy .hero-install__meta,.hero-copy .hero-install__facts{justify-content:center}.hero-desk{padding-top:2.75rem}.a-appwin.hero-window{border-radius:7px}.hero-window :is(.a-tree__name,.a-tree__project,.a-tree__checkoutname){font-size:max(calc(12.5 * var(--u)),10px)}.hero-window :is(.a-tree__sentence,.a-tree__count,.a-tree__panemsg){font-size:max(calc(11 * var(--u)),9px)}}.stat-band{--sb-rule: color-mix(in srgb, var(--sg-yellow) 20%, transparent);position:relative;z-index:1;width:var(--frame-width);margin-inline:auto}.stat-band__inner{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(0,1fr) minmax(0,1fr)}.stat-band__cell{display:flex;min-width:0;flex-direction:column;gap:1rem;padding:clamp(2rem,4.4vw,3.5rem) var(--frame-pad)}.stat-band__cell+.stat-band__cell{border-left:1px solid var(--sb-rule)}.stat-band__cell[data-download-state=unavailable]{display:none}.stat-band__num{padding-bottom:.06em;background:linear-gradient(180deg,#fff 30%,color-mix(in srgb,var(--sg-yellow) 72%,#ffffff));-webkit-background-clip:text;background-clip:text;color:transparent;font:600 clamp(3.75rem,8.4vw,7.25rem) / .86 var(--font-display);font-variant-numeric:tabular-nums;letter-spacing:-.065em}.stat-band__unit{display:inline-flex;align-items:center;gap:.55rem;color:#ffffff9e;font:500 .74rem / 1.3 var(--font-mono);letter-spacing:.09em;text-transform:uppercase}.stat-band__unit:before{flex:none;width:6px;height:6px;border-radius:50%;background:var(--sg-yellow);box-shadow:0 0 0 3px color-mix(in srgb,var(--sg-yellow) 20%,transparent);content:""}.stat-band__marks{display:flex;flex-wrap:wrap;gap:.7rem;margin-top:.4rem}.stat-band__mark{display:block;width:18px;height:18px;object-fit:contain;filter:grayscale(1) brightness(1.6);opacity:.55}.stat-band__mark--mono{display:grid;place-items:center;border-radius:50%;background:#ffffff24;color:#fff;font:600 10px/1 var(--font-display)}.stat-band [data-reveal]{opacity:0;transform:translateY(1.2rem);transition:opacity .64s ease var(--reveal-delay, 0ms),transform .64s cubic-bezier(.22,.78,.18,1) var(--reveal-delay, 0ms)}.stat-band [data-reveal].is-revealed{opacity:1;transform:none}@media(max-width:768px){.stat-band__inner{grid-template-columns:minmax(0,1fr)}.stat-band__cell+.stat-band__cell{border-top:1px solid var(--sb-rule);border-left:0}}@media(prefers-reduced-motion:reduce){.stat-band [data-reveal]{opacity:1;transform:none;transition:none}}.wtile{display:flex;min-width:0;flex-direction:column;gap:1.1rem}.wtile h3{max-width:26ch;margin:0;color:var(--t-ink);font:500 clamp(1.05rem,1.4vw,1.3rem) / 1.22 var(--font-display);letter-spacing:-.02em;text-wrap:balance}.wtile[data-reveal]{opacity:0;transform:translateY(1.2rem);transition:opacity .64s ease var(--reveal-delay, 0ms),transform .64s cubic-bezier(.22,.78,.18,1) var(--reveal-delay, 0ms)}.wtile[data-reveal].is-revealed{opacity:1;transform:none}.w{--w-chrome-1: color-mix(in srgb, var(--sg-rail) 97%, #ffffff);--w-active: color-mix(in srgb, var(--sg-rail) 90%, #ffffff);--w-accent: #6f9cff;--w-purple: #c792ea;position:relative;box-sizing:border-box;padding:12px;border:1px solid var(--sg-hair-strong);border-radius:12px;background:var(--sg-rail);box-shadow:inset 0 1px #ffffff0f,0 1.5rem 3rem -1.5rem #000000b3,0 2px 6px #00000040;color:var(--sg-fg);font:400 12.5px/1.4 var(--font-display);transition:transform .36s cubic-bezier(.22,.78,.18,1)}.w *,.w *:before,.w *:after{box-sizing:border-box}.w svg{display:block;flex:none}.wtile:hover .w{transform:translateY(-4px)}.w-mark,.w-card__logo{display:block;width:16px;height:16px;flex:none;object-fit:contain}.w-mark--mono,.w-card__logo--mono{display:grid;place-items:center;border-radius:50%;background:var(--sg-chrome-2);color:var(--sg-fg-dim);font:600 10px/1 var(--font-display)}.w-icon{display:inline-grid;width:13px;height:13px;flex:none;place-items:center;color:var(--sg-fg-faint)}.w-icon svg{width:100%;height:100%}.w-btn,.w-switch{display:inline-flex;flex:none;align-items:center;justify-content:center;padding:3px 8px;border:1px solid var(--sg-hairline);border-radius:6px;color:var(--sg-fg);font:400 11px/1.2 var(--font-display);font-variant-numeric:tabular-nums}.w-switch{min-width:32px}.w-rail{--u: 1px;display:flex;max-width:30rem;flex-direction:column;gap:10px;padding:12px 14px 12px 8px}.w-usage{padding:18px 18px 16px}.w-usage__eyebrow{margin:0;color:var(--sg-fg-dim);font-size:10.5px}.w-usage__total{display:block;margin:4px 0;color:var(--sg-fg);font:700 28px / 1.1 var(--font-display);font-variant-numeric:tabular-nums}.w-usage__foot{margin:0;color:var(--sg-fg-faint);font-size:10.5px}.w-usage__agents{margin:18px 0 0;padding:0;list-style:none}.w-usage__agent+.w-usage__agent{margin-top:18px}.w-usage__line{display:flex;align-items:center;gap:8px;font-variant-numeric:tabular-nums}.w-usage__line .w-mark{width:18px;height:18px}.w-usage__line>span:last-child{margin-left:auto}.w-usage__bar{height:4px;margin:7px 0 5px;overflow:hidden;border-radius:2px;background:#ffffff14}.w-usage__bar i{display:block;width:var(--share);height:100%;border-radius:2px}[data-agent=claude] .w-usage__bar i{background:var(--w-purple)}[data-agent=codex] .w-usage__bar i{background:var(--sg-green)}.w-usage__agent p{margin:0;color:var(--sg-fg-faint);font-size:10.5px;font-variant-numeric:tabular-nums}.w-range{display:flex;flex-wrap:wrap;gap:1px;margin:20px 0 0;padding-top:16px;border-top:1px solid var(--sg-hairline)}.w-range span{padding:3px 6px;border-radius:4px;color:var(--sg-fg-faint);font-size:11px}.w-range .is-active{background:#ffffff0a;color:var(--sg-fg)}@media(prefers-reduced-motion:reduce){.wtile[data-reveal]{opacity:1;transform:none;transition:none}.w,.wtile:hover .w{transform:none;transition:none}}.w-ql,.w-cat{background:var(--sg-bg)}.w-ql{padding:16px 16px 44px}.w-ql__bar{display:flex;align-items:center;justify-content:space-between;margin:0 0 14px;color:var(--w-accent);font:600 9px / 1 var(--font-display);letter-spacing:1.7px}.w-ql__bar kbd{padding:2px 7px;border:1px solid var(--sg-hairline);border-radius:6px;color:var(--sg-fg-dim);font:500 11px / 1.4 var(--font-mono);letter-spacing:0}.w-ql__context{display:flex;flex-wrap:wrap;align-items:center;gap:6px 16px;margin-bottom:14px;padding-bottom:14px;border-bottom:1px solid var(--sg-hairline);font-size:11px}.w-picker{display:inline-flex;align-items:center;gap:5px;color:var(--sg-fg);white-space:nowrap}.w-ql__chip{display:inline-flex;align-items:center;gap:5px;margin-left:auto;color:var(--sg-fg-dim);white-space:nowrap}.w-ql__grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,12.5rem),1fr));gap:8px}.w-card{display:flex;min-width:0;border:1px solid var(--sg-hairline);border-radius:8px;background:var(--w-chrome-1)}.w-card__main{display:flex;min-width:0;flex:1 1 auto;align-items:center;gap:8px;padding:8px 10px}.w-card__main strong{min-width:0;flex:1 1 auto;overflow:hidden;font-size:12px;font-weight:550;text-overflow:ellipsis;white-space:nowrap}.w-card__logo{width:20px;height:20px}span.w-card__logo{display:grid;place-items:center;color:var(--sg-fg)}.w-card__logo svg{width:18px;height:18px}.w-card__alt{position:relative;display:grid;width:34px;flex:none;place-items:center;border-left:1px solid var(--sg-hairline);color:var(--sg-fg-dim)}.w-card__alt .w-icon{color:inherit}.w-card__alt.is-hovered{border-radius:0 7px 7px 0;background:var(--sg-hairline);color:var(--sg-fg)}.w-tip{position:absolute;top:calc(100% + 6px);right:0;z-index:2;padding:6px 10px;border-radius:8px;background:var(--sg-chrome-2);box-shadow:inset 0 0 0 1px var(--sg-hair-strong);color:var(--sg-fg-dim);font-size:10.5px;line-height:1.2;white-space:nowrap}.w-cat{padding:8px 6px 10px}.w-cat__head{display:flex;align-items:center;gap:8px;margin:0;padding:10px 10px 6px}.w-cat__head span:first-child{color:var(--sg-fg-dim);font-size:14px;font-weight:560}.w-cat__head span:last-child{padding:1px 8px;border-radius:10px;background:var(--sg-chrome-2);color:var(--sg-fg-faint);font-size:11px}.w-cat__row{display:flex;align-items:center;gap:10px;padding:8px 10px}.w-cat__row+.w-cat__row{border-top:1px solid rgb(255 255 255 / 6%)}.w-cat__text{display:flex;min-width:0;flex:1;flex-direction:column;gap:1px}.w-cat__name{font-size:12.5px;font-weight:600}.w-cat__cmd{color:var(--sg-fg);font-size:11px;line-height:1.3;overflow-wrap:anywhere}.w-cat__flags{color:var(--sg-fg-faint)}.w-cat__more{position:relative;max-height:8.5rem;overflow:hidden;-webkit-mask-image:linear-gradient(#000 55%,transparent);mask-image:linear-gradient(#000 55%,transparent)}.w-restore{padding:14px;background:var(--sg-bg)}.w-last{display:flex;align-items:center;gap:10px;padding:6px 6px 6px 12px;border:1px solid var(--sg-hair-strong);border-radius:10px;background:var(--sg-rail)}.w-last__text{display:flex;min-width:0;flex:1;align-items:baseline;gap:8px}.w-last__text b{flex:none;font:560 12.5px / 1.3 var(--font-display)}.w-last__text span{overflow:hidden;color:var(--sg-fg-faint);font:450 11px / 1.3 var(--font-display);text-overflow:ellipsis;white-space:nowrap}.w-btn--solid{padding:5px 10px;border-color:var(--sg-hair-strong);background:var(--sg-chrome-2)}.w-last__x{margin:0 8px 0 4px}.w-resume{display:flex;flex-direction:column;gap:10px;margin-top:16px;padding:0 4px}.w-resume__line{display:flex;align-items:flex-start;gap:10px}.w-resume__line .w-mark{margin-top:2px}.w-resume__cmd{min-width:0;color:var(--sg-fg);font:400 12.5px / 1.5 var(--tree-mono);overflow-wrap:anywhere}.w-resume__cmd:before{margin-right:8px;color:var(--sg-green);content:"❯"}.w-stage{display:flex;flex-wrap:wrap;gap:4px}.w-pane{display:flex;min-width:10rem;flex:1 1 14rem;flex-direction:column;overflow:hidden;border:1px solid var(--sg-hair-strong);border-radius:6px;background:var(--sg-bg)}.w-pane header{display:flex;height:33px;flex:none;align-items:center;gap:8px;padding:0 10px;background:var(--sg-bg);font-size:11px;font-weight:500;line-height:1.2}.w-pane header span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.w-pane__body{flex:1;padding:6px 11px 12px;font:400 11px / 1.55 var(--tree-mono)}.w-pane__line{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.w-pane__line.is-user,.w-pane__line.is-body{color:var(--sg-fg)}.w-pane__line.is-tool{color:var(--sg-fg-faint)}.w-dock{display:flex;min-width:11rem;flex:0 0 12.5rem;flex-direction:column;border-left:1px solid var(--sg-hairline)}.w-dock__head{display:flex;height:34px;align-items:center;justify-content:flex-end;gap:2px;padding:0 6px}.w-dock__tab,.w-dock__hide{display:grid;width:24px;height:24px;place-items:center;border-radius:6px;color:var(--sg-fg-faint)}.w-dock__tab .w-icon,.w-dock__hide.w-icon{width:15px;height:15px;color:inherit}.w-dock__tab.is-active{background:var(--w-active);color:var(--sg-fg)}.w-dock__hide{margin-left:2px}.w-dock__switch{display:flex;align-items:center;gap:2px;height:28px;padding:0 6px}.w-dock__switch>span{display:flex;height:22px;align-items:center;gap:6px;padding:0 7px;border-radius:6px;color:var(--sg-fg-faint);font-size:12px}.w-dock__switch .is-active{background:var(--w-active);color:var(--sg-fg)}.w-dock__switch small{color:var(--sg-fg-dim);font-size:11px;font-variant-numeric:tabular-nums}.w-dock__switch i{font-style:normal}.w-dock__switch .is-add{color:var(--sg-green)}.w-dock__switch .is-del{color:var(--sg-red)}.w-tree{padding:4px 0}.w-tree__row{display:flex;height:22px;align-items:center;gap:4px;padding:0 8px 0 calc(8px + var(--depth) * 12px);color:var(--sg-fg-dim);font-size:12px;white-space:nowrap}.w-tree__row.is-root{color:var(--sg-fg);font-weight:560}.w-tree__row .w-icon{width:13px;height:13px}.w-tree__row .w-tree__caret{width:10px;height:10px}.w-tree__row span:last-child{min-width:0;overflow:hidden;text-overflow:ellipsis}@media(max-width:40rem){.w-pane,.w-dock{flex-basis:100%}.w-dock{border-top:1px solid var(--sg-hairline);border-left:0}.w-dock__head{justify-content:flex-start}}.w-keys{display:flex;flex-wrap:wrap;gap:8px 22px;padding:14px 6px 4px}.w-keys span{display:flex;align-items:center;gap:9px;color:var(--sg-fg-dim);font-size:12.5px}.w-keys kbd{min-width:3.1rem;padding:2px 6px;border:1px solid var(--sg-hair-strong);border-radius:5px;color:var(--sg-fg);font:500 11px / 1.4 var(--font-mono);text-align:center}.chapter{position:relative;z-index:1;padding-block:clamp(3.5rem,9vh,6rem) clamp(4rem,10vh,7rem);overflow:clip;color:var(--t-ink)}.chapter__head{display:flex;width:var(--frame-width);align-items:flex-end;justify-content:space-between;gap:2rem;margin-inline:auto;padding-inline:var(--frame-pad)}.chapter__word{margin:0;font:600 clamp(4.5rem,14.5vw,13.5rem) / .82 var(--font-display);letter-spacing:-.065em}.chapter__index{padding-bottom:.9rem;color:var(--t-ink-faint);font:500 .8rem/1 var(--font-mono);letter-spacing:.14em;white-space:nowrap}.chapter__head [data-reveal]{opacity:0;transform:translateY(1.6rem);transition:opacity .7s ease var(--reveal-delay, 0ms),transform .76s cubic-bezier(.22,.78,.18,1) var(--reveal-delay, 0ms)}.chapter__head [data-reveal].is-revealed{opacity:1;transform:none}.chapter__grid{display:flex;width:var(--frame-width);flex-direction:column;gap:clamp(2rem,4vw,3rem);margin:clamp(2rem,5vh,3.5rem) auto 0;padding-inline:var(--frame-pad)}.chapter__row{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(0,1fr);gap:clamp(1.5rem,3.5vw,3.5rem);align-items:start}.chapter__row[data-count="1"]{grid-template-columns:minmax(0,1fr)}.chapter[data-tone=paper]{--t-ink: #121411;--t-ink-soft: rgb(18 20 17 / 72%);--t-ink-faint: rgb(18 20 17 / 50%);--t-line: rgb(18 20 17 / 12%);background:radial-gradient(60rem 30rem at 85% 8%,rgb(255 255 255 / 75%),transparent 70%),radial-gradient(50rem 30rem at 5% 100%,rgb(214 204 182 / 50%),transparent 72%),#ece8de}.chapter[data-tone=paper] .w{box-shadow:inset 0 1px #ffffff0f,0 2rem 3.5rem -1.5rem #12141173,0 3px 8px #1214112e}.chapter[data-tone=gold]{border-top:1px solid color-mix(in srgb,var(--sg-yellow) 70%,transparent);background:radial-gradient(72rem 36rem at 18% 0%,color-mix(in srgb,var(--sg-yellow) 30%,transparent),transparent 68%),radial-gradient(50rem 28rem at 92% 12%,color-mix(in srgb,var(--sg-yellow) 14%,transparent),transparent 70%),#0c0b08;box-shadow:0 -1px 26px -4px color-mix(in srgb,var(--sg-yellow) 65%,transparent)}.chapter[data-tone=gold] .chapter__word{background:linear-gradient(180deg,#fff 25%,color-mix(in srgb,var(--sg-yellow) 80%,#ffffff));-webkit-background-clip:text;background-clip:text;color:transparent}.chapter[data-tone=gold] .stat-band{margin-top:clamp(1.5rem,4vh,3rem);border-block:1px solid var(--sb-rule)}.chapter[data-tone=plate]{--t-ink: #121411;--t-ink-soft: rgb(18 20 17 / 74%);--t-ink-faint: rgb(18 20 17 / 56%);--t-line: rgb(18 20 17 / 14%);background:linear-gradient(180deg,rgb(244 240 230 / 82%) 0%,rgb(244 240 230 / 30%) 38%,transparent 70%),var(--plate-valley) center 40% / cover}.chapter[data-tone=plate] .wtile h3{width:fit-content;padding:.35rem .7rem;border-radius:10px;background:#f4f0e6c7;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.chapter[data-tone=plate] .w{box-shadow:inset 0 1px #ffffff14,0 2.5rem 4rem -1.5rem #0009}@media(max-width:900px){.chapter__row{grid-template-columns:minmax(0,1fr)}}@media(max-width:768px){.chapter__head{flex-direction:column;align-items:flex-start;gap:.75rem}.chapter__index{order:-1;padding-bottom:0}}@media(prefers-reduced-motion:reduce){.chapter__head [data-reveal]{opacity:1;transform:none;transition:none}}.finale{--finale-rule: rgb(255 255 255 / 15%);position:relative;z-index:1;padding-block:clamp(4rem,11vh,7.5rem) 0;color:var(--t-ink);font-family:var(--font-display);isolation:isolate}.finale:before{position:absolute;z-index:-1;top:0;right:0;bottom:0;left:0;background:radial-gradient(58rem 24rem at 50% 64%,rgb(255 255 255 / 6%),transparent 70%),radial-gradient(40rem 22rem at 10% 6%,rgb(255 255 255 / 4%),transparent 72%);content:"";pointer-events:none}.finale__frame{width:var(--frame-width);margin-inline:auto}.finale [data-reveal]{opacity:0;transform:translateY(var(--rise, 1.5rem));transition:opacity .7s ease var(--reveal-delay, 0ms),transform .76s cubic-bezier(.22,.78,.18,1) var(--reveal-delay, 0ms)}.finale [data-reveal].is-revealed{opacity:1;transform:none}.finale__head{padding-inline:var(--frame-pad)}.finale__title{margin:0;padding-block:.06em .12em;background:linear-gradient(180deg,#fff,#fff 46%,#eef5fb 56%,#a3b8c9);-webkit-background-clip:text;background-clip:text;color:transparent;font:600 clamp(4.2rem,14.5vw,13.5rem) / .82 var(--font-display);letter-spacing:-.065em}.finale__band{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(0,1fr) minmax(0,1fr);margin-top:clamp(2.25rem,5.5vh,3.75rem);border-block:1px solid var(--finale-rule)}.finale__cell{display:flex;min-width:0;flex-direction:column;gap:1rem;padding:clamp(2rem,4.4vw,3.5rem) var(--frame-pad)}.finale__cell+.finale__cell{border-left:1px solid var(--finale-rule)}.finale__token{padding-bottom:.1em;background:linear-gradient(180deg,#fff 30%,#ffffff8f);-webkit-background-clip:text;background-clip:text;color:transparent;font:600 clamp(2.2rem,4.9vw,4.4rem) / 1 var(--font-mono);letter-spacing:-.06em;white-space:nowrap}.finale__label{display:inline-flex;align-items:baseline;gap:.65rem;color:#ffffff8f;font:500 .74rem / 1.4 var(--font-mono);letter-spacing:.09em;text-transform:uppercase;transition:color .42s ease calc(.5s + var(--i) * .12s)}.finale__tick{color:var(--sg-green);font-style:normal;opacity:0;transform:scale(.4);transition:opacity .38s ease calc(.5s + var(--i) * .12s),transform .46s cubic-bezier(.22,.78,.18,1) calc(.5s + var(--i) * .12s)}.finale__cell.is-revealed .finale__label{color:var(--t-ink)}.finale__cell.is-revealed .finale__tick{opacity:1;transform:none}.finale__note{max-width:34ch;margin:.2rem 0 0;color:#ffffffad;font:400 .88rem / 1.55 var(--font-display)}.finale__privacy{color:var(--t-ink);text-decoration:underline;text-decoration-color:#ffffff61;text-underline-offset:.22em;transition:text-decoration-color .2s ease}.finale__privacy:hover{text-decoration-color:var(--t-ink)}.finale__foot{padding-block:clamp(1.75rem,3vw,2.5rem);padding-inline:var(--frame-pad)}.finale__ctas{--a-surface-0: #0a0c0b;--a-ink: #ffffff;--a-line-strong: rgb(255 255 255 / 21%);--a-accent: var(--accent);--a-accent-rgb: var(--accent-rgb);--a-ease-lock: cubic-bezier(.22, .78, .18, 1);display:flex;flex-wrap:wrap;align-items:flex-start;gap:1rem 1.4rem}.finale__ctas[data-os=win] .finale__dl[data-os=win]{order:-1}.finale__dl{display:flex;min-width:0;flex-direction:column}.finale__ctas .finale__btn{min-height:3.5rem;gap:1.6rem;padding:.8rem 1.7rem;font-size:1.02rem;text-decoration:none;isolation:isolate;overflow:hidden}.finale__ctas .finale__btn:hover .a-install-icon,.finale__ctas .finale__btn:focus-visible .a-install-icon{transform:translateY(.22rem)}.finale__ctas .a-quiet-cta.finale__btn:before{position:absolute;z-index:-1;top:0;right:0;bottom:0;left:0;background:#ffffff21;content:"";transform:scaleX(0);transform-origin:left;transition:transform .46s var(--a-ease-lock)}.finale__ctas .a-quiet-cta.finale__btn:hover,.finale__ctas .a-quiet-cta.finale__btn:focus-visible{border-color:#ffffffb8}.finale__ctas .a-quiet-cta.finale__btn:hover:before,.finale__ctas .a-quiet-cta.finale__btn:focus-visible:before{transform:scaleX(1)}.finale__gh{display:inline-flex;min-height:3.1rem;align-items:center;align-self:flex-start;gap:.45rem;padding-inline:.35rem;color:var(--t-ink-soft);font:500 .95rem/1 var(--font-display);text-decoration:none;transition:color .2s ease}.finale__gh>span:first-child{padding-bottom:.22rem;background:linear-gradient(currentcolor,currentcolor) left bottom / 0 1px no-repeat;transition:background-size .34s cubic-bezier(.22,.78,.18,1)}.finale__gh-arrow{transition:transform .28s cubic-bezier(.22,.78,.18,1)}.finale__gh:hover,.finale__gh:focus-visible{color:var(--t-ink)}.finale__gh:hover>span:first-child,.finale__gh:focus-visible>span:first-child{background-size:100% 1px}.finale__gh:hover .finale__gh-arrow,.finale__gh:focus-visible .finale__gh-arrow{transform:translate(.2rem,-.2rem)}.finale__gh:focus-visible,.finale__ctas .finale__btn:focus-visible{outline:2px solid var(--t-ink);outline-offset:4px}@media(max-width:768px){.finale__band{grid-template-columns:minmax(0,1fr);margin-top:1.6rem}.finale__cell{gap:.5rem;padding-block:1.15rem}.finale__cell+.finale__cell{border-top:1px solid var(--finale-rule);border-left:0}.finale__token{font-size:2.3rem}.finale__foot{padding-block:1.5rem}.finale__ctas .finale__btn{min-height:3rem;font-size:.95rem}}@media(max-width:47.5rem){.finale{padding-block:3rem 0}.finale__ctas{flex-direction:column;align-items:stretch;gap:.75rem}.finale__ctas .finale__btn{gap:1rem}.finale__gh{min-height:2.5rem}}@media(prefers-reduced-motion:reduce){.finale [data-reveal]{opacity:1!important;transform:none!important}.finale__label{color:var(--t-ink)}.finale__tick{opacity:1;transform:none}}
