.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-desk .a-appwin{border-color:#0000006b;border-radius:11px;box-shadow:0 3rem 5.5rem -1.2rem #0000009e,0 .9rem 1.8rem -.7rem #00000073}.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}:is(.a-appwin__line,.scene-restore__line).t-body{color:var(--sg-fg)}.a-appwin__line.t-user{color:var(--sg-fg)}:is(.a-appwin__line,.scene-restore__line).t-agent{color:var(--sg-fg-dim);font-weight:600}.a-appwin__line.t-tool{color:var(--sg-fg)}:is(.a-appwin__line,.scene-restore__line).t-dim{color:var(--sg-fg-faint)}:is(.a-appwin__line,.scene-restore__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-desk .a-appwin{border-radius:7px}.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}}.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-release-violet: #a98bff;--a-release-cyan: #62dcff;--a-release-cyan-rgb: 98 220 255;--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);min-height:100svh;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:before{position:absolute;z-index:-1;top:0;right:0;bottom:0;left:0;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='56' height='56' viewBox='0 0 56 56'%3E%3Cpath d='M0 4h8M4 0v8' fill='none' stroke='%23ffffff' stroke-opacity='.1' stroke-width='.65'/%3E%3C/svg%3E");background-position:0 0;content:"";-webkit-mask-image:radial-gradient(circle at 72% 44%,#000 0%,transparent 74%);mask-image:radial-gradient(circle at 72% 44%,#000 0%,transparent 74%);pointer-events:none}.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;min-height:100svh;margin-inline:auto;padding:0;border-bottom:1px solid var(--frame-line)}.a-topbar{z-index:4;display:grid;width:100%;grid-template-columns:auto minmax(0,1fr) auto auto auto;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);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__descriptor{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.a-topbar__discord{display:inline-flex;align-items:center;gap:.5rem;padding-block:.35rem;color:var(--a-ink-soft);transition:color .22s var(--a-ease-lock)}.a-topbar__discord:hover,.a-topbar__discord:focus-visible{color:var(--a-ink)}.a-discord-icon{width:1rem;height:1rem;flex-shrink:0}.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 a:focus-visible,.a-secondary-cta:focus-visible{outline:2px solid var(--a-accent);outline-offset:5px}.a-hero{position:relative;z-index:3;display:flex;flex-direction:column;align-items:center;padding:clamp(1.6rem,3.6vh,2.6rem) var(--a-cell-pad) clamp(1.4rem,3vh,2rem);text-align:center}.a-hero__pill{display:inline-flex;align-items:center;gap:.55rem;margin-bottom:clamp(1.1rem,2.4vh,1.6rem);padding:.32rem .85rem .32rem .4rem;border:1px solid transparent;border-radius:999px;background:linear-gradient(var(--a-surface-1),var(--a-surface-1)) padding-box,linear-gradient(108deg,var(--a-release-violet),var(--a-release-cyan) 64%,var(--a-line-strong)) border-box;background-position:0 0,0% 50%;background-size:100% 100%,180% 100%;box-shadow:inset 0 1px #ffffff12,0 0 1.5rem rgb(var(--a-release-cyan-rgb) / 8%);color:var(--a-ink-soft);font:500 .72rem/1 var(--a-font-display);letter-spacing:.01em;transition:background-position .42s var(--a-ease-lock),box-shadow .28s var(--a-ease-lock),color .24s var(--a-ease-lock)}.a-hero__pill:hover,.a-hero__pill:focus-visible{background-position:0 0,100% 50%;box-shadow:inset 0 1px #ffffff1a,0 0 1.9rem rgb(var(--a-release-cyan-rgb) / 14%);color:var(--a-ink)}.a-hero__pill-text{animation:a-release-gradient-flow 3.6s linear infinite;background:linear-gradient(90deg,var(--a-release-violet) 0%,var(--a-release-cyan) 25%,var(--a-release-violet) 50%,var(--a-release-cyan) 75%,var(--a-release-violet) 100%);background-clip:text;background-size:200% 100%;color:transparent;filter:drop-shadow(0 0 .45rem rgb(var(--a-release-cyan-rgb) / 18%));font-size:.78rem;font-weight:700;letter-spacing:normal;text-transform:uppercase;-webkit-background-clip:text;-webkit-text-fill-color:transparent}@keyframes a-release-gradient-flow{0%{background-position:0% 50%}to{background-position:-200% 50%}}.a-hero__pill-arrow{color:var(--a-ink);font-size:.9rem;transition:transform .28s var(--a-ease-lock)}.a-hero__pill:hover .a-hero__pill-arrow,.a-hero__pill:focus-visible .a-hero__pill-arrow{transform:translate(.125rem)}.a-hero__copy{display:flex;flex-direction:column;align-items:center}.a-hero h1{max-width:20ch;margin:0;font:500 clamp(2.5rem,5.1vw,4.2rem) / 1.03 var(--a-font-display);letter-spacing:-.032em}html[lang=vi] .a-hero h1{max-width:34ch;font-size:clamp(2.2rem,4.5vw,3.6rem)}.a-hero h1 span{display:block;color:#ffffff9e;text-wrap:balance}.a-hero h1 span:last-child{color:#fffffff5}.a-subhead{max-width:60ch;margin:clamp(1rem,2vh,1.3rem) 0 0;color:var(--a-ink-soft);font:400 clamp(.95rem,1.06vw,1.05rem) / 1.62 var(--a-font-display);letter-spacing:-.009em;text-wrap:pretty}.a-stage{position:relative;z-index:2;padding:0 var(--a-cell-pad) clamp(2rem,4.5vh,3.5rem)}.a-desk{position:relative;display:flex;align-items:flex-end;justify-content:center;overflow:hidden;padding:clamp(2.6rem,7.2vw,7rem) clamp(1.5rem,3.6vw,3.4rem) clamp(1.4rem,3.2vw,2.8rem);border:1px solid rgb(255 255 255 / 16%);border-bottom:none;border-radius:18px 18px 0 0;background:var(--a-surface-1);isolation:isolate}.a-desk__art{position:absolute;z-index:-1;top:0;right:0;bottom:0;left:0;background-image:var(--plate-image);background-position:50% 50%;background-size:cover;filter:saturate(.88) brightness(.98) contrast(1.02)}.a-desk:after{position:absolute;z-index:-1;top:0;right:0;bottom:0;left:0;background:radial-gradient(128% 116% at 50% 34%,transparent 0 58%,rgb(10 12 11 / 16%) 88%,rgb(10 12 11 / 30%) 100%);content:"";pointer-events:none}.a-actions{position:relative;z-index:4;display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:.625rem;margin:clamp(1.65rem,3.2vh,1.95rem) 0 0}.a-hero__support{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:.75rem;margin-top:.875rem}.a-hero__support-sep{width:1px;height:.9rem;background:var(--a-line-strong)}.a-download-proof{display:flex;min-width:0;align-items:baseline;gap:.4rem;color:var(--a-ink-faint);font-family:var(--a-font-mono);white-space:nowrap}.a-download-proof strong{color:var(--a-ink-soft);font:560 1.05rem/1 var(--a-font-display);font-feature-settings:"tnum" 1,"zero" 1;letter-spacing:-.01em}.a-download-proof__unit{color:var(--a-ink-soft);font-size:.52rem;font-weight:500;letter-spacing:.08em;text-transform:uppercase}.a-download-proof[data-download-state=unavailable]{opacity:.48}.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-ghost-cta{display:inline-flex;align-items:center;gap:.45rem;padding:.25rem .1rem;color:var(--a-ink-soft);font:500 .78rem/1 var(--a-font-display);letter-spacing:-.006em;transition:color .24s var(--a-ease-lock)}.a-ghost-cta:hover,.a-ghost-cta:focus-visible{color:var(--a-ink)}.a-ghost-cta i{font-size:.95rem;font-style:normal;transition:transform .28s var(--a-ease-lock)}.a-ghost-cta:hover i{transform:translateY(.2rem)}.a-ghost-cta:focus-visible{outline:2px solid var(--a-accent);outline-offset:4px}.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-quiet-cta:disabled{flex-wrap:wrap;row-gap:.5rem;border-color:var(--a-line);color:var(--a-ink-faint);cursor:default}.a-cta-note{max-width:34ch;margin:0;color:var(--a-ink-faint);font:400 .72rem/1.45 var(--a-font-mono);letter-spacing:.01em;text-wrap:pretty}.a-cta-tag{flex-shrink:0;padding:.22rem .42rem;border:1px solid var(--a-line);border-radius:2px;color:var(--a-ink-faint);font:500 .53rem/1 var(--a-font-mono);letter-spacing:.06em;text-transform:uppercase}.a-primary-cta .a-cta-tag{border-color:currentColor;color:inherit;opacity:.66}.a-cta-new__tag{padding:.24rem .5rem;border-color:transparent;border-radius:999px;background:#ffffffe0;color:var(--a-surface-0);font-size:.62rem;font-weight:700;letter-spacing:.04em}.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}.a-secondary-cta{display:inline-flex;align-items:center;gap:.5rem;color:var(--a-ink-soft);font:500 .78rem/1.2 var(--a-font-display);letter-spacing:-.004em;transition:color .24s var(--a-ease-lock)}.a-secondary-cta:hover,.a-secondary-cta:focus-visible{color:var(--a-ink)}.a-secondary-cta:focus-visible{outline:2px solid var(--a-accent);outline-offset:4px}@media(max-width:70rem){.a-hero h1{font-size:clamp(2.5rem,6.4vw,3.8rem)}}@media(max-width:60rem){.a-desk{padding-inline:1.1rem}}@media(max-width:47.5rem){.direction-a{display:block;min-height:100svh}.direction-a:before{background-position:0 0;background-size:48px 48px;-webkit-mask-image:linear-gradient(180deg,#000,transparent 72%);mask-image:linear-gradient(180deg,#000,transparent 72%)}.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{min-height:auto;padding:0}.a-topbar{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding-block:.95rem}.a-topbar__descriptor,.a-topbar__github{display:none}.a-hero{padding-block:2.15rem 1.9rem}.a-hero h1{max-width:none;font-size:clamp(2.35rem,10.6vw,2.9rem);line-height:1;letter-spacing:-.03em}html[lang=vi] .a-hero h1{font-size:clamp(2.05rem,9.4vw,2.55rem)}.a-subhead{font-size:.9rem;line-height:1.55}.a-desk{padding:1.75rem .85rem .85rem;border-radius:12px 12px 0 0}.a-actions{align-self:stretch;flex-direction:column;gap:.6rem;min-width:0;margin-top:1.8rem}.a-primary-cta,.a-quiet-cta{width:100%;min-height:2.75rem;gap:.65rem;padding:.7rem 1rem;font-size:.78rem}.a-hero__support{gap:.65rem;margin-top:.8rem}.a-ghost-cta{justify-content:center;font-size:.75rem}.a-cta-tag{font-size:.48rem}.a-hero__pill .a-cta-new__tag{padding:.22rem .44rem;font-size:.58rem}.a-secondary-cta{font-size:.7rem}}@media(prefers-reduced-motion:reduce){.a-primary-cta,.a-primary-cta:before,.a-install-icon,.a-quiet-cta,.a-quiet-cta i,.a-ghost-cta,.a-ghost-cta i,.a-hero__pill,.a-hero__pill-arrow,.a-topbar__changelog,.a-topbar__changelog:after,.a-topbar__discord,.a-topbar__github:after{transition:none}.a-hero__pill-text{animation:none;background-position:50% 50%}}.agent-strip{position:relative;z-index:2;padding:clamp(1.75rem,3.4vh,2.6rem) var(--a-cell-pad) clamp(1.6rem,3vh,2.2rem);border-top:1px solid var(--a-line)}.agent-strip__row{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:.5rem clamp(.5rem,1.4vw,1rem);margin:0;padding:0;list-style:none}.agent-strip__chip{display:inline-flex;align-items:center;gap:.55rem;padding:.5rem .9rem;border:1px solid var(--a-line);border-radius:999px;background:#ffffff0a;color:var(--a-ink-soft);font:500 .82rem/1 var(--a-font-display);letter-spacing:-.006em;white-space:nowrap}.agent-strip__mark{width:1.15rem;height:1.15rem;flex-shrink:0;object-fit:contain}.agent-strip__mark--mono{display:grid;place-items:center;border-radius:50%;background:var(--sg-chrome-2);color:var(--sg-fg-dim);font-size:9px;font-weight:600;line-height:1;-webkit-user-select:none;user-select:none}.agent-strip__any{color:var(--a-ink-faint);font:400 .78rem/1.4 var(--a-font-mono);letter-spacing:.01em}@media(max-width:47.5rem){.agent-strip{padding-block:1.5rem 1.35rem}.agent-strip__chip{padding:.42rem .7rem;font-size:.74rem}.agent-strip__mark{width:1rem;height:1rem}.agent-strip__any{flex-basis:100%;font-size:.7rem;text-align:center}}.quick-install{--install-edge: rgb(255 255 255 / 16%);--install-edge-soft: rgb(255 255 255 / 8%);--install-signal: var(--a-release-cyan);--install-signal-rgb: var(--a-release-cyan-rgb);--install-command-width: 24.5rem;--install-shell-width: 33.25rem;position:relative;z-index:4;width:min(100%,var(--install-shell-width));min-width:0;margin-top:clamp(1.35rem,2.6vh,1.75rem);margin-inline:auto;color:var(--a-ink);text-align:left}.quick-install button,.quick-install a{-webkit-tap-highlight-color:transparent}.quick-install__title{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.quick-install__selector{display:grid;min-width:0;grid-template-columns:1fr auto auto 1fr;align-items:center}.quick-install__platform{display:inline-flex;align-items:center;gap:.45rem;border:0;background:transparent;color:var(--a-ink-faint);cursor:pointer;font:600 .66rem/1 var(--a-font-display)}.quick-install__recommended{justify-self:start;margin-left:.85rem;padding:.25rem .45rem;border:1px solid rgb(var(--install-signal-rgb) / 38%);border-radius:4px;background:rgb(var(--install-signal-rgb) / 7%);box-shadow:inset 0 1px #ffffff0a;color:rgb(var(--install-signal-rgb) / 82%);font:500 .47rem/1 var(--a-font-mono);letter-spacing:.02em}.quick-install__platform[aria-selected=true]{color:#fffffff2}.quick-install__platform:focus-visible,.quick-install__copy:focus-visible{outline:2px solid var(--install-signal);outline-offset:3px}.quick-install__command{position:relative;display:grid;min-width:0;grid-template-columns:auto minmax(0,var(--install-command-width)) auto;align-items:center;justify-content:center}.quick-install__prefix{width:1.5rem;color:var(--install-signal);font:600 .72rem/1 var(--a-font-mono);text-align:center}.quick-install__command code{min-width:0;overflow-x:auto;color:#ffffffe0;font:500 clamp(.66rem,.9vw,.76rem) / 1.3 var(--a-font-mono);letter-spacing:-.012em;scrollbar-width:none;-webkit-user-select:text;user-select:text;white-space:nowrap}.quick-install__command code::-webkit-scrollbar{display:none}.quick-install__copy{display:inline-flex;align-items:center;justify-content:center;gap:.4rem;border:0;color:var(--a-ink-soft);cursor:pointer;font:600 .61rem/1 var(--a-font-display)}.quick-install__copy svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.35}.quick-install[data-install-state=copied] .quick-install__copy,.quick-install__feedback{color:var(--install-signal)}.quick-install[data-install-state=copy-failed] .quick-install__copy,.quick-install[data-install-state=copy-failed] .quick-install__feedback{color:#ff9d8f}.quick-install__status,.quick-install__footer{display:flex;min-width:0;align-items:center;color:var(--a-ink-faint);font:500 .55rem/1.25 var(--a-font-mono)}.quick-install__footer{justify-content:flex-end;gap:.8rem}.quick-install__feedback{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.quick-install{display:grid;grid-template-areas:"selector selector" "command command" "status footer";grid-template-columns:minmax(0,1fr) auto}.quick-install .quick-install__selector{grid-area:selector;padding:0 .15rem .6rem}.quick-install .quick-install__recommended{margin-left:0}.quick-install .quick-install__platform{padding:.25rem 0}.quick-install .quick-install__platform+.quick-install__platform{margin-left:1.1rem}.quick-install .quick-install__platform[aria-selected=true]:after{display:block;width:100%;height:1px;margin-top:.32rem;background:var(--install-signal);content:""}.quick-install .quick-install__command{grid-area:command;min-height:3.25rem;gap:.8rem;padding-left:.15rem;border-block:1px solid var(--install-edge)}.quick-install .quick-install__copy{min-width:5.5rem;background:transparent}.quick-install .quick-install__copy:hover{color:var(--install-signal)}.quick-install .quick-install__status{grid-area:status;padding:.55rem .15rem}.quick-install .quick-install__footer{grid-area:footer;padding:.55rem .15rem}.quick-install[data-platform=mac] .quick-install__command code,.quick-install[data-platform=mac] .quick-install__prefix{animation:quick-install-command-in-mac .22s var(--a-ease-lock) both}.quick-install[data-platform=win] .quick-install__command code,.quick-install[data-platform=win] .quick-install__prefix{animation:quick-install-command-in-win .22s var(--a-ease-lock) both}@keyframes quick-install-command-in-mac{0%{opacity:0;transform:translateY(.18rem)}}@keyframes quick-install-command-in-win{0%{opacity:0;transform:translateY(-.18rem)}}@media(max-width:680px){.quick-install{margin-top:1.15rem}.quick-install__command code{font-size:.64rem}.quick-install .quick-install__copy{min-width:3.4rem}.quick-install__copy span{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.quick-install__feedback{max-width:7rem}}@media(prefers-reduced-motion:reduce){.quick-install__platform,.quick-install__copy,.quick-install[data-platform] .quick-install__command code,.quick-install[data-platform] .quick-install__prefix{animation:none;transition:none}}.tour{--t-ink: #ffffff;--t-ink-soft: rgb(255 255 255 / 64%);--t-ink-faint: rgb(255 255 255 / 45%);--t-line: rgb(255 255 255 / 12%);--t-line-strong: rgb(255 255 255 / 21%);--t-accent: var(--accent);--t-accent-rgb: var(--accent-rgb);--t-surface-0: #090b0a;--t-surface-2: #151915;--a-font-display: var(--font-display);--a-font-mono: var(--font-mono);--a-line: var(--t-line);--a-ink-faint: var(--t-ink-faint);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}.panels{position:relative;z-index:1;display:flex;width:var(--frame-width);flex-direction:column;gap:clamp(1.25rem,2.6vw,2.25rem);margin-inline:auto;padding:clamp(2.4rem,5vh,4rem) var(--frame-pad) clamp(2rem,5vh,4rem)}.panel{position:relative;display:grid;overflow:hidden;grid-template-columns:minmax(0,.86fr) minmax(0,1.14fr);gap:clamp(1.5rem,3vw,3rem);align-items:center;padding:clamp(1.75rem,3.4vw,3rem);border:1px solid var(--t-line);border-radius:20px;background:#ffffff0a;box-shadow:0 1px #ffffff0d inset}.panel[data-shape=side] .panel__art{order:2}.panel[data-shape=side][data-flip]{grid-template-columns:minmax(0,1.14fr) minmax(0,.86fr)}.panel[data-shape=side][data-flip] .panel__art{order:0}.panel[data-shape=side][data-flip] .panel__copy{order:2}.panel[data-shape=wide]{grid-template-columns:minmax(0,1fr);gap:clamp(1.25rem,2.4vw,2rem);align-items:stretch}.panel[data-shape=wide] .panel__copy{max-width:58ch;padding:0}.panel[data-shape=wide] .panel__copy p{max-width:none}.panel__copy{display:flex;min-width:0;flex-direction:column;gap:.55rem;padding:clamp(.5rem,1.6vw,1.75rem)}.panel__num{color:var(--t-ink-faint);font-family:var(--a-font-mono);font-size:.72rem;letter-spacing:.06em}.panel__copy h2{margin:0;font:500 clamp(1.45rem,2.3vw,1.95rem) / 1.16 var(--a-font-display);letter-spacing:-.022em;text-wrap:balance}.panel__copy p{max-width:42ch;margin:0;color:var(--t-ink-soft);font-size:clamp(.92rem,1.05vw,1rem);line-height:1.6;text-wrap:pretty}.panel__art{min-width:0}.panel[data-reveal]{opacity:0;transform:translateY(1.4rem);transition:opacity .62s ease var(--reveal-delay, 0ms),transform .62s cubic-bezier(.22,.78,.18,1) var(--reveal-delay, 0ms)}.panel[data-reveal].is-revealed{opacity:1;transform:none}@media(prefers-reduced-motion:reduce){.panel[data-reveal]{opacity:1;transform:none;transition:none}}.panel__stage{position:relative;display:flex;padding:clamp(.9rem,2vw,1.85rem);overflow:hidden;border:1px solid rgb(255 255 255 / 14%);border-radius:16px;background:var(--t-surface-2);isolation:isolate}.panel__stage-art{position:absolute;z-index:-1;top:0;right:0;bottom:0;left:0;background-image:var(--plate-image);background-size:cover;filter:saturate(.72) brightness(.66) contrast(1.02)}.panel[data-scene=rail] .panel__stage-art{background-image:var(--plate-cloudstudy);background-position:42% 46%}.panel[data-scene=board] .panel__stage-art{background-image:var(--plate-clouds);background-position:50% 82%}.panel[data-scene=menu] .panel__stage-art{background-image:var(--plate-valley);background-position:56% 40%}.panel[data-scene=restore] .panel__stage-art{background-image:var(--plate-clouds);background-position:50% 38%}.panel[data-scene=surfaces] .panel__stage-art{background-image:var(--plate-jamaica);background-position:50% 44%}.panel[data-scene=usage] .panel__stage-art{background-image:var(--plate-plateau);background-position:50% 62%}.panel[data-scene=catalog] .panel__stage-art{background-image:var(--plate-cloudstudy);background-position:68% 22%}.panel__art .a-appwin{width:100%;max-width:none;margin:0;aspect-ratio:1000 / 620;border-color:#00000061;border-radius:9px;box-shadow:0 1.8rem 3.6rem -.9rem #0000009e,0 .5rem 1.2rem -.5rem #00000073}.tour__finale{position:relative;z-index:1;width:var(--frame-width);margin-inline:auto;padding-block:0 clamp(5rem,9vw,8rem);border-top:1px solid var(--frame-line)}.tour__band{padding:clamp(3.25rem,7vw,5rem) var(--frame-pad) clamp(2.5rem,5vw,3.75rem);border-bottom:1px solid var(--frame-line)}.tour__finale-grid,.tour__shortcuts,.tour__ctas{padding-inline:var(--frame-pad)}.tour__finale:before{position:absolute;z-index:-1;top:0;right:0;bottom:0;left:0;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='56' height='56' viewBox='0 0 56 56'%3E%3Cpath d='M0 4h8M4 0v8' fill='none' stroke='%23ffffff' stroke-opacity='.1' stroke-width='.65'/%3E%3C/svg%3E");content:"";-webkit-mask-image:radial-gradient(circle at 78% 32%,#000 0%,transparent 62%);mask-image:radial-gradient(circle at 78% 32%,#000 0%,transparent 62%);opacity:.4;pointer-events:none}.tour__finale h2{margin:0;font-size:clamp(2.35rem,5vw,4rem);font-weight:600;letter-spacing:-.042em;line-height:.98;text-wrap:balance}.tour__finale [data-reveal]{opacity:0;transform:translateY(16px);transition:opacity .64s ease var(--reveal-delay, 0ms),transform .64s cubic-bezier(.22,.78,.18,1) var(--reveal-delay, 0ms),border-color .45s ease}.tour__finale [data-reveal].is-revealed{opacity:1;transform:none}.tour__finale-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,34rem);gap:clamp(2rem,4vw,4rem);align-items:center;padding-block:clamp(2.5rem,5vw,3.75rem) 0}.tour__proofs{display:flex;flex-direction:column;gap:1.6rem}.tour__proof{padding-left:1.1rem;border-left:2px solid rgb(255 255 255 / 18%);transition:border-color .45s ease}.tour__proof strong{display:block;margin-bottom:.35rem;color:var(--t-ink-soft);font-size:1rem;transition:color .45s ease}.tour__proof strong:after{margin-left:.45rem;color:var(--sg-green);content:"✓";opacity:0;transition:opacity .45s ease}.tour__proof p{margin:0;color:var(--t-ink-soft);font-size:.93rem;line-height:1.55}.tour__proof.is-lit{border-left-color:var(--t-accent)}.tour__proof.is-lit strong{color:var(--t-ink)}.tour__proof.is-lit strong:after{opacity:1}.tour__proofterm{display:flex;flex-direction:column;margin:0;overflow:hidden;border:1px solid var(--t-line-strong);border-radius:10px;background:#16161e;box-shadow:0 24px 60px #00000073,0 0 60px #ffffff0f;font-family:var(--a-font-mono)}.tour__proofterm-head{display:flex;align-items:center;gap:.5rem;padding:.5rem .85rem;border-bottom:1px solid rgb(192 202 245 / 8%);color:#c0caf573;font-size:.7rem;letter-spacing:.06em}.tour__proofterm-head i{width:8px;height:8px;border-radius:50%;background:#9ece6a}.tour__proofterm-body{display:flex;flex:1;flex-direction:column;gap:.32rem;min-height:15rem;padding:.9rem 1rem 1.1rem;color:#c0caf5;font-size:.78rem;line-height:1.6}.tour__tl{overflow:hidden;text-overflow:ellipsis;white-space:pre}.tour__tl--cmd{color:#fff}.tour__tl--out{color:#c0caf59e}.tour__tl--typing:after,.tour__tl--idle:after{display:inline-block;width:.5em;height:1em;margin-left:2px;vertical-align:text-bottom;background:var(--t-accent);content:"";animation:tour-blink 1.1s steps(2,start) infinite}.tour__shortcuts{display:flex;flex-wrap:wrap;gap:.6rem 1.5rem;margin-top:3rem}.tour__sc{display:inline-flex;align-items:center;gap:.5rem}.tour__sc kbd{padding:.15rem .5rem;border:1px solid var(--t-line-strong);border-radius:6px;background:var(--t-surface-2);color:var(--t-ink-soft);font-family:var(--a-font-mono);font-size:.76rem}.tour__sc span{color:var(--t-ink-faint);font-size:.85rem}.tour__ctas{display:flex;flex-wrap:wrap;gap:1rem;margin-top:3rem}.tour__cta{position:relative;display:inline-flex;align-items:center;gap:.55rem;padding:.78rem 1.4rem;overflow:hidden;border:1px solid var(--t-line-strong);border-radius:999px;background:#ffffff0d;color:var(--t-ink);font-size:.95rem;text-decoration:none;cursor:pointer;transition:border-color .2s ease,background .2s ease}.tour__cta:before{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(100deg,transparent 30%,rgb(255 255 255 / 14%) 50%,transparent 70%);content:"";pointer-events:none;transform:translate(-110%);transition:transform .52s ease}.tour__cta:hover:before{transform:translate(110%)}.tour__cta:hover{border-color:#fff9}.tour__cta:disabled{border-color:var(--t-line);color:var(--t-ink-faint);cursor:default}.tour__cta:disabled:before{display:none}.tour__cta--primary .a-cta-tag{border-color:currentColor;color:inherit;opacity:.66}.tour__cta--primary{border-color:var(--t-accent);background:var(--t-accent);color:var(--t-surface-0);font-weight:500}.tour__cta--primary:hover{background:color-mix(in srgb,var(--t-accent) 88%,#d6d9de)}.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){.panel,.panel[data-shape=side][data-flip]{grid-template-columns:minmax(0,1fr);gap:1.25rem;padding:1.25rem;border-radius:16px}.panel:nth-child(odd of.panel) .panel__art,.panel:nth-child(2n of.panel) .panel__art{order:2}.panel:nth-child(2n of.panel) .panel__copy{order:1}.panel__copy{padding:.25rem}.panels{gap:1rem;padding-top:2.75rem}.tour__finale-grid{grid-template-columns:1fr;gap:2rem}.tour__proofterm-body{min-height:11rem}.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}.tour__finale [data-reveal],.panel[data-reveal]{opacity:1!important;transform:none!important}}@keyframes tour-blink{50%{opacity:0}}@keyframes tour-footerpulse{0%{opacity:.7;transform:translateY(1.5%)}to{opacity:1;transform:translateY(-1.5%)}}.scene{display:flex;flex:1;min-width:0;min-height:0}@keyframes scene-rise{0%{opacity:0;transform:translateY(.6cqw)}to{opacity:1;transform:none}}@keyframes scene-type{0%{width:0}to{width:100%}}.scene-restore{padding:1.4cqw}.scene-restore__panes{display:grid;width:100%;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;background:var(--sg-hairline)}.scene-restore__pane{display:flex;min-width:0;flex-direction:column;gap:.7cqw;padding:.9cqw 1.1cqw;background:var(--sg-bg)}.scene-restore__head{display:flex;align-items:center;gap:.6cqw}.scene-restore__mark{width:1.8cqw;height:1.8cqw;min-width:11px;min-height:11px;flex-shrink:0;object-fit:contain}.scene-restore__agent{color:var(--sg-fg);font-size:max(1.25cqw,9px);font-weight:600}.scene-restore__badge{margin-left:auto;padding:.15cqw .6cqw;border:1px solid color-mix(in srgb,var(--sg-green) 45%,transparent);border-radius:999px;color:var(--sg-green);font-family:var(--a-font-mono);font-size:max(.95cqw,7px)}.scene-restore__cmd{display:flex;min-width:0;gap:.5cqw;color:var(--sg-fg);font-family:var(--a-font-mono);font-size:max(1.1cqw,7px)}.scene-restore__prompt{color:var(--sg-fg-dim)}.scene-restore__typed{display:inline-block;overflow:hidden;white-space:nowrap;vertical-align:bottom}:is(.panel,.a-appwin__stage).is-revealed .scene-restore__typed{animation-name:scene-type;animation-duration:calc(var(--scene-steps) * 26ms);animation-timing-function:steps(var(--scene-steps));animation-delay:var(--scene-delay);animation-fill-mode:both}.scene-restore__out{display:flex;flex-direction:column;gap:.45cqw;font-family:var(--a-font-mono);font-size:max(1.05cqw,7px);line-height:1.45}.scene-restore__line{opacity:0}.scene-restore__spacer{flex:1;min-height:.8cqw}.scene-restore__foot{color:var(--sg-fg-faint);font-family:var(--a-font-mono);font-size:max(.95cqw,7px)}:is(.panel,.a-appwin__stage).is-revealed :is(.scene-restore__line,.scene-catalog__head,.scene-catalog__agent){animation-name:scene-rise;animation-duration:.42s;animation-timing-function:ease;animation-delay:var(--scene-delay);animation-fill-mode:both}.panel[data-scene=rail] .a-appwin__rail{width:42cqw}.scene-rail{flex-direction:column;gap:1.2cqw;padding:1.2cqw}.scene-rail__panes{display:grid;flex:1;min-height:0;grid-template-columns:repeat(3,minmax(0,1fr));gap:.8cqw}.scene-rail__pane{border:1px solid var(--sg-hairline-soft);border-radius:.5cqw;background:linear-gradient(180deg,transparent 0 22%,var(--sg-bg) 78%),repeating-linear-gradient(180deg,color-mix(in srgb,#ffffff 4%,transparent) 0 .35cqw,transparent .35cqw 1.5cqw),var(--sg-bg);opacity:0}:is(.panel,.a-appwin__stage).is-revealed .scene-rail__pane{animation-name:scene-rise;animation-duration:.46s;animation-timing-function:ease;animation-delay:var(--scene-delay);animation-fill-mode:both}.scene-rail__hint{margin:0;color:var(--sg-fg-faint);font-family:var(--a-font-mono);font-size:max(1.5cqw,8px);letter-spacing:.04em;text-align:center}.scene-menu{position:relative;flex:1;min-width:0;padding:1.2cqw}.scene-menu__panes{display:grid;flex:1;min-height:0;grid-template-columns:repeat(2,minmax(0,1fr));gap:.8cqw}.scene-menu__pane{border:1px solid var(--sg-hairline-soft);border-radius:.5cqw;background:linear-gradient(180deg,transparent 0 22%,var(--sg-bg) 78%),repeating-linear-gradient(180deg,color-mix(in srgb,#ffffff 4%,transparent) 0 .35cqw,transparent .35cqw 1.5cqw),var(--sg-bg)}.scene-menu__pop{position:absolute;top:.6cqw;left:.8cqw;display:grid;box-sizing:border-box;width:min(40cqw,86%);gap:1px;padding:.3cqw 0;overflow:hidden;border-radius:.6cqw;background:var(--sg-chrome-2);box-shadow:inset 0 0 0 1px var(--sg-seam-raised)}:is(.panel,.a-appwin__stage).is-revealed .scene-menu__pop{animation:scene-rise .46s ease .16s both}.scene-menu__where{overflow:hidden;margin:0;padding:.5cqw 1cqw .4cqw 3.6cqw;color:var(--sg-fg);font-size:max(1.1cqw,9px);font-weight:600;line-height:1.3;text-overflow:ellipsis;white-space:nowrap}.scene-menu__row{display:grid;box-sizing:border-box;grid-template-columns:1.8cqw minmax(0,1fr);align-items:center;column-gap:.8cqw;padding:.4cqw 1cqw}.scene-menu__row.is-focused{background:color-mix(in srgb,var(--sg-fg) 8%,transparent)}.scene-menu__glyph{display:grid;grid-row:1 / span 2;place-items:center;width:1.8cqw;height:1.8cqw;color:var(--sg-fg-dim)}.scene-menu__glyph svg{display:block;width:1.3cqw;height:1.3cqw}.scene-menu__logo{width:1.5cqw;height:1.5cqw;object-fit:contain}.scene-menu__title,.scene-menu__detail{overflow:hidden;grid-column:2;line-height:1.3;text-overflow:ellipsis;white-space:nowrap}.scene-menu__title{color:var(--sg-fg);font-size:max(1.1cqw,9px);font-weight:600}.scene-menu__detail{color:var(--sg-fg-faint);font-size:max(1.05cqw,8px);font-weight:450}.scene-menu__sep{height:1px;margin:.3cqw .2cqw;background:var(--sg-hairline)}.scene-menu__foot{display:flex;align-items:center;gap:.6cqw;margin:0;padding:.4cqw 1cqw .2cqw;color:var(--sg-fg-faint);font-size:max(1.05cqw,8px);line-height:1.35}.scene-menu__foot svg{display:block;flex:none;width:1.3cqw;height:1.3cqw}.scene-board{flex-direction:column;gap:1.2cqw;padding:1.2cqw 1.6cqw;overflow:hidden;font-family:var(--a-font-mono)}.scene-board__heading{color:var(--sg-fg-faint);font-size:max(1.1cqw,8px);font-variant-numeric:tabular-nums}.scene-board__grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(24cqw,1fr));gap:1cqw;align-content:start}.scene-board__card{display:grid;box-sizing:border-box;grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"status num" "id     id" "where  where" "what   what" "meta   meta";column-gap:.8cqw;padding:.9cqw 1.2cqw;border-radius:1cqw;background:var(--sg-tab-rest);box-shadow:inset 0 0 0 1px var(--sg-hairline);opacity:0}:is(.panel,.a-appwin__stage).is-revealed .scene-board__card{animation-name:scene-rise;animation-duration:.46s;animation-timing-function:ease;animation-delay:var(--scene-delay);animation-fill-mode:both}.scene-board__card[data-state=asked]{box-shadow:inset 0 0 0 1px var(--sg-yellow)}.scene-board__card[data-state=failed]{box-shadow:inset 0 0 0 1px var(--sg-red)}.scene-board__status,.scene-board__id{display:flex;min-width:0;align-items:center;gap:.6cqw}.scene-board__status{grid-area:status}.scene-board__state{flex:1 1 auto;color:var(--sg-fg-faint);font-size:max(1.1cqw,8px);letter-spacing:.06em;text-transform:uppercase}.scene-board__card[data-state=asked] .scene-board__state{color:var(--sg-yellow)}.scene-board__card[data-state=failed] .scene-board__state{color:var(--sg-red)}.scene-board__num{grid-area:num;color:var(--sg-fg-faint);font-size:max(1.1cqw,8px);font-variant-numeric:tabular-nums}.scene-board__id{grid-area:id;margin-top:.8cqw}.scene-board__glyph{width:1.5cqw;height:1.5cqw;flex:none;object-fit:contain}.scene-board__name{overflow:hidden;min-width:0;color:var(--sg-fg);font-size:max(1.25cqw,9px);font-weight:600;text-overflow:ellipsis;white-space:nowrap}.scene-board__where{grid-area:where;margin-top:.1cqw;padding-left:2.1cqw}.scene-board__where,.scene-board__meta{overflow:hidden;color:var(--sg-fg-faint);font-size:max(1.1cqw,8px);font-variant-numeric:tabular-nums;text-overflow:ellipsis;white-space:nowrap}.scene-board__what{display:-webkit-box;overflow:hidden;grid-area:what;min-height:2.9em;margin-top:1.1cqw;color:var(--sg-fg);font-size:max(1.25cqw,9px);line-height:1.45;-webkit-box-orient:vertical;-webkit-line-clamp:2;line-clamp:2}.scene-board__prefix{color:var(--sg-fg-faint)}.scene-board__meta{grid-area:meta;margin-top:1.1cqw}.scene-surfaces{display:flex;flex:1;min-width:0;flex-direction:column}.scene-surfaces__preview{font-style:italic}.scene-surfaces__work{display:grid;min-height:0;flex:1;grid-template-columns:minmax(0,.4fr) minmax(0,1fr)}.scene-surfaces__tree{overflow:hidden;padding:.8cqw .6cqw;border-right:1px solid var(--sg-hairline);font-size:max(1.1cqw,7px)}.scene-surfaces__node{overflow:hidden;padding:.35cqw .6cqw;padding-left:calc(.6cqw + var(--depth) * 1.3cqw);border-radius:.4cqw;color:var(--sg-fg-dim);text-overflow:ellipsis;white-space:nowrap}.scene-surfaces__node[data-kind=dir]:before{margin-right:.4cqw;color:var(--sg-fg-faint);content:"▸"}.scene-surfaces__node.is-active{background:var(--sg-raised);color:var(--sg-fg)}.scene-surfaces__node[data-kind=root]{display:flex;align-items:center;gap:.4cqw;color:var(--sg-fg)}.scene-surfaces__node[data-kind=root]:before{color:var(--sg-fg-faint);content:"▾"}.scene-surfaces__rootname{overflow:hidden;flex:1;min-width:0;text-overflow:ellipsis}.scene-surfaces__rootactions{display:flex;flex:none;gap:.3cqw;color:var(--sg-fg-faint)}.scene-surfaces__rootactions svg{display:block;width:1.2cqw;height:1.2cqw}.scene-surfaces__pane{display:flex;min-width:0;min-height:0;flex-direction:column}.scene-surfaces__transcript{display:flex;flex-direction:column;gap:.5cqw;padding:.9cqw 1.2cqw;border-bottom:1px solid var(--sg-hairline);font-size:max(1.1cqw,7px);line-height:1.45}.scene-surfaces__trow{display:flex;min-width:0;align-items:baseline;gap:.6cqw;color:var(--sg-fg)}.scene-surfaces__bullet{flex:none;font-size:.85em;line-height:1}.scene-surfaces__link{color:var(--sg-accent);text-decoration:underline;text-underline-offset:.2em}.scene-surfaces__key{padding:.1cqw .5cqw;border:1px solid var(--sg-hairline);border-radius:.4cqw;color:var(--sg-fg-faint);font-family:var(--a-font-mono);font-size:max(1cqw,7px);line-height:1.5}.scene-surfaces__editor{flex:1;min-height:0;overflow:hidden;padding:.8cqw 1.2cqw;font-family:var(--a-font-mono);font-size:max(1.15cqw,7px);line-height:1.7}.scene-surfaces__line{display:flex;gap:1.2cqw;color:var(--sg-fg);white-space:nowrap}.scene-surfaces__line.t-dim,.scene-surfaces__trow.t-dim{color:var(--sg-fg-faint)}.scene-surfaces__line.is-target{margin:0 -1.2cqw;padding:0 1.2cqw;background:color-mix(in srgb,var(--sg-accent) 14%,transparent)}.scene-surfaces__num{width:max(2.6cqw,13px);flex-shrink:0;color:var(--sg-fg-faint);text-align:right}.scene-surfaces__bar{display:flex;align-items:center;justify-content:space-between;gap:1cqw;padding:.6cqw 1.2cqw;border-top:1px solid var(--sg-hairline);color:var(--sg-fg-faint);font-family:var(--a-font-mono);font-size:max(1cqw,7px)}.scene-surfaces__state{color:var(--sg-fg-faint)}.scene-usage{min-height:0}.scene-usage__nav{display:flex;flex:none;flex-direction:column;padding:.8cqw 0;border-right:1px solid var(--sg-hairline)}.scene-usage__navitem{padding:.7cqw 1.4cqw;border-left:.2cqw solid transparent;color:var(--sg-fg-faint);font-size:max(1.25cqw,9px);white-space:nowrap}.scene-usage__navitem.is-active{background:color-mix(in srgb,#ffffff 4%,transparent);border-left-color:var(--sg-accent);color:var(--sg-fg)}.scene-usage__view{min-width:0;overflow:hidden;padding:1.4cqw 1.6cqw}.scene-usage__eyebrow{margin:0;color:var(--sg-fg-dim);font-size:max(1.05cqw,8px)}.scene-usage__figure{margin:.2cqw 0 0;color:var(--sg-fg);font-size:max(4cqw,18px);font-weight:700;font-variant-numeric:tabular-nums;line-height:1.1}.scene-usage__footnote,.scene-usage__estimate{margin:.3cqw 0 0;color:var(--sg-fg-faint);font-size:max(1.05cqw,8px);font-variant-numeric:tabular-nums}.scene-usage__estimate{margin-top:1cqw}.scene-usage__range{display:flex;gap:.1cqw;margin-top:1.2cqw}.scene-usage__option{padding:.3cqw .6cqw;border-radius:.8cqw;color:var(--sg-fg-faint);font-size:max(1.1cqw,8px);white-space:nowrap}.scene-usage__option.is-active{background:color-mix(in srgb,#ffffff 4%,transparent);color:var(--sg-fg)}.scene-usage__agents{margin:2.4cqw 0 0;padding:0;list-style:none}.scene-usage__agent+.scene-usage__agent{margin-top:1.8cqw}.scene-usage__line{display:flex;min-width:0;align-items:center;gap:.8cqw}.scene-usage__logo{width:1.8cqw;height:1.8cqw;min-width:11px;min-height:11px;flex:none;object-fit:contain}.scene-usage__label{overflow:hidden;color:var(--sg-fg);font-size:max(1.25cqw,9px);text-overflow:ellipsis;white-space:nowrap}.scene-usage__amount{margin-left:auto;color:var(--sg-fg);font-size:max(1.25cqw,9px);font-variant-numeric:tabular-nums;white-space:nowrap}.scene-usage__bar{height:.4cqw;min-height:3px;margin:.7cqw 0 .5cqw;border-radius:999px;background:color-mix(in srgb,#ffffff 8%,transparent);overflow:hidden}.scene-usage__fill{display:block;width:var(--share);height:100%;border-radius:inherit}.scene-usage__agent[data-agent=claude] .scene-usage__fill{background:var(--sg-purple)}.scene-usage__agent[data-agent=codex] .scene-usage__fill{background:var(--sg-green)}.scene-usage__sub{margin:0;color:var(--sg-fg-faint);font-size:max(1.05cqw,8px);font-variant-numeric:tabular-nums;white-space:nowrap}.scene-catalog{min-height:0;overflow:hidden}.scene-catalog__list{display:flex;min-width:0;flex:1;flex-direction:column;padding:.6cqw .4cqw}.scene-catalog__head{display:flex;align-items:center;gap:.8cqw;padding:1.2cqw 1.4cqw .6cqw}.scene-catalog__head:first-child{padding-top:.4cqw}.scene-catalog__title{color:var(--sg-fg-dim);font-size:max(1.4cqw,9px);font-weight:560;white-space:nowrap}.scene-catalog__count{padding:.1cqw .8cqw;border-radius:1cqw;background:var(--sg-chrome-2);color:var(--sg-fg-faint);font-size:max(1.1cqw,8px);white-space:nowrap}.scene-catalog__refresh{display:inline-flex;align-items:center;margin-left:auto;gap:.6cqw;color:var(--sg-fg-dim);font-size:max(1.1cqw,8px);white-space:nowrap}.scene-catalog__refreshicon{display:grid;flex:none;place-items:center}.scene-catalog__refreshicon svg{display:block;width:max(1.3cqw,9px);height:max(1.3cqw,9px)}.scene-catalog__agent{display:flex;min-width:0;align-items:center;gap:1cqw;margin:0 .4cqw;padding:.8cqw 1cqw;border-radius:1cqw}.scene-catalog__agent+.scene-catalog__agent{border-top:1px solid var(--sg-seam-recessed)}.scene-catalog__mark{width:1.5cqw;height:1.5cqw;min-width:10px;min-height:10px;flex:none;object-fit:contain}.scene-catalog__text{display:flex;min-width:0;flex:1;flex-direction:column;gap:.1cqw}.scene-catalog__name{color:var(--sg-fg);font-size:max(1.25cqw,9px);font-weight:600;white-space:nowrap}.scene-catalog__command{overflow:hidden;color:var(--sg-fg-faint);font-size:max(1.1cqw,9px);line-height:1.3;text-overflow:ellipsis;white-space:nowrap}.scene-catalog__binary{color:var(--sg-fg-dim)}.scene-catalog__flags{color:var(--sg-fg-faint)}.scene-catalog__enabled{display:grid;flex:none;grid-auto-flow:column;grid-auto-columns:minmax(0,1fr);padding:.2cqw;border:1px solid var(--sg-hairline);border-radius:1cqw;background:color-mix(in srgb,var(--sg-rail) 50%,var(--sg-bg))}.scene-catalog__option{padding:.3cqw 1cqw;border:1px solid transparent;border-radius:.8cqw;color:var(--sg-fg-faint);font-size:max(1.1cqw,8px);font-weight:520;line-height:1.4;text-align:center;white-space:nowrap}.scene-catalog__option.is-active{border-color:var(--sg-hair-strong);background:var(--sg-raised);color:var(--sg-fg)}.scene-restore__mark--mono,.scene-picker__mark--mono,.scene-usage__logo--mono,.scene-catalog__mark--mono{display:grid;place-items:center;border-radius:50%;background:var(--sg-chrome-2);color:var(--sg-fg-dim);font-weight:600;line-height:1;-webkit-user-select:none;user-select:none}.scene-restore__mark--mono,.scene-picker__mark--mono,.scene-usage__logo--mono{font-size:max(1cqw,6px)}.scene-catalog__mark--mono{font-size:max(.85cqw,5.5px)}@media(max-width:768px){.scene-restore__panes{grid-template-columns:minmax(0,1fr)}}@media(max-width:47.5rem){.panel[data-scene=restore] .a-appwin__rail{display:none}.panel[data-scene=restore] .a-appwin__rail+*{border-left:none}.scene-restore__pane:not(:first-child){display:none}.scene-restore__agent,.scene-restore__cmd{font-size:8px}.scene-restore__out,.scene-restore__foot,.scene-restore__badge{font-size:7px}.scene-rail__panes{grid-template-columns:minmax(0,1fr)}.scene-rail__pane:not(:first-child){display:none}.scene-rail__hint{font-size:7px}.panel:is([data-scene=board],[data-scene=menu]) .a-appwin__rail{display:none}.panel:is([data-scene=board],[data-scene=menu]) .a-appwin__rail+*{border-left:none}.scene-menu__pop{width:88%}.scene-menu__detail{display:none}.scene-menu__where,.scene-menu__title{font-size:8px}.scene-menu__row{padding:.2cqw 1cqw}.scene-menu__foot{font-size:7px}.scene-board__grid{grid-template-columns:repeat(2,minmax(0,1fr))}.scene-board__card:nth-child(n+3){display:none}.scene-board__name,.scene-board__what{font-size:8px}.scene-board__heading,.scene-board__state,.scene-board__num,.scene-board__where,.scene-board__meta{font-size:7px}.scene-surfaces__tree{display:none}.scene-surfaces__work{grid-template-columns:minmax(0,1fr)}.scene-surfaces__line:nth-child(n+9){display:none}.scene-surfaces__transcript,.scene-surfaces__editor,.scene-surfaces__bar{padding-inline:.8cqw}.scene-surfaces__line.is-target{margin-inline:-.8cqw;padding-inline:.8cqw}.scene-usage{flex-direction:column}.scene-usage__nav{flex-direction:row;padding:0;border-right:none;border-bottom:1px solid var(--sg-hairline)}.scene-usage__navitem{padding:.6cqw 1cqw;border-left:none;border-bottom:.2cqw solid transparent;font-size:8px}.scene-usage__navitem.is-active{border-bottom-color:var(--sg-accent)}.scene-usage__view{padding:1cqw 1.2cqw}.scene-usage__estimate,.scene-usage__sub{display:none}.scene-usage__eyebrow,.scene-usage__footnote,.scene-usage__option{font-size:7px}.scene-usage__label,.scene-usage__amount{font-size:8px}.scene-usage__agents{margin-top:1.4cqw}.scene-usage__agent+.scene-usage__agent{margin-top:1.2cqw}.scene-catalog__flags,.scene-catalog__enabled{display:none}.scene-catalog__text{flex-direction:row;align-items:baseline;gap:.8cqw}.scene-catalog__agent{padding:.5cqw .8cqw}.scene-catalog__head{padding:.8cqw 1cqw .4cqw}.scene-catalog__title,.scene-catalog__refresh{font-size:8px}.scene-catalog__name,.scene-catalog__command{font-size:7px}}@media(prefers-reduced-motion:reduce){:is(.panel,.a-appwin__stage).is-revealed .scene-restore__typed,:is(.panel,.a-appwin__stage).is-revealed .scene-restore__line,:is(.panel,.a-appwin__stage).is-revealed .scene-rail__pane,:is(.panel,.a-appwin__stage).is-revealed .scene-menu__pop,:is(.panel,.a-appwin__stage).is-revealed .scene-board__card,:is(.panel,.a-appwin__stage).is-revealed .scene-catalog__head,:is(.panel,.a-appwin__stage).is-revealed .scene-catalog__agent{animation:none;opacity:1}}.hero-cursor{position:absolute;top:0;left:0;z-index:5;width:max(1.7cqw,12px);opacity:0;pointer-events:none;filter:drop-shadow(0 .25cqw .5cqw rgb(0 0 0 / .5));transition:transform .82s cubic-bezier(.3,.05,.2,1),opacity .26s ease;will-change:transform}.hero-cursor.is-visible{opacity:1}.hero-cursor.is-placing{transition:opacity .26s ease}.hero-cursor__arrow{display:block;width:100%;height:auto;transform-origin:8% 4%}.hero-cursor.is-pressing .hero-cursor__arrow{animation:hero-cursor-press .2s ease}.hero-cursor__ring{position:absolute;top:0;left:0;width:3.4cqw;height:3.4cqw;margin:-1.7cqw 0 0 -1.7cqw;border:1px solid var(--sg-accent);border-radius:50%;opacity:0}.hero-cursor.is-pressing .hero-cursor__ring{animation:hero-cursor-ring .56s cubic-bezier(.2,.7,.2,1)}@keyframes hero-cursor-press{50%{transform:scale(.82)}}@keyframes hero-cursor-ring{0%{opacity:.9;transform:scale(.3)}to{opacity:0;transform:scale(1.4)}}.a-appwin__chip.is-cursor-over{color:var(--sg-fg);background:color-mix(in srgb,#ffffff 6%,transparent)}.scene-board__card{transition:background .2s ease,box-shadow .2s ease}.scene-board__card.is-cursor-over{background:var(--sg-raised);box-shadow:inset 0 0 0 1px var(--sg-hair-strong)}@media(prefers-reduced-motion:reduce){.hero-cursor{display:none}}.hero-recolor{z-index:4;width:32cqw;animation:hero-recolor-open .18s ease both}.hero-recolor[hidden]{display:none}@keyframes hero-recolor-open{0%{opacity:0;transform:translateY(-.4cqw)}to{opacity:1;transform:none}}.hero-recolor .scene-menu__row.is-cursor-over{background:color-mix(in srgb,var(--sg-fg) 8%,transparent)}.hero-recolor__dot{width:.9cqw;height:.9cqw;border-radius:50%;background:var(--worktree-color, var(--sg-green))}.hero-recolor__palette{display:none;gap:.7cqw;padding:.4cqw .8cqw .8cqw}.hero-recolor.is-expanded .hero-recolor__palette{display:grid;animation:hero-recolor-open .2s ease both}.hero-recolor__swatches{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:.3cqw}.hero-recolor__swatch,.hero-recolor__default{display:grid;min-height:2.8cqw;place-items:center;border-radius:.6cqw;color:var(--sg-fg);font-size:max(1.05cqw,8px);font-weight:500}.hero-recolor__swatch span{width:1.4cqw;height:1.4cqw;border-radius:50%;background:var(--swatch-color)}.hero-recolor__swatch.is-cursor-over{background:color-mix(in srgb,var(--sg-fg) 8%,transparent);outline:1px solid var(--sg-fg-dim);outline-offset:-1px}.direction-a .a-appwin__card{transition:box-shadow .36s ease}.direction-a .a-appwin__cardmark:before,.direction-a .a-appwin__cardbadge{transition:background .36s ease,color .36s ease}.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}}
