.acc-signin{min-height:100%;display:grid;place-items:center;padding:16px}.acc-stack{width:320px;max-width:100%;display:grid;gap:16px;justify-items:start}.acc-mark{width:28px;height:28px;color:var(--text);margin-bottom:8px}.acc-title{margin:0;font-size:var(--t-5);font-weight:var(--w-strong);letter-spacing:0}.acc-lede{margin:0;color:var(--text-2);font-size:var(--t-3)}.acc-code{font-family:var(--mono);font-size:var(--t-7);line-height:1.1;letter-spacing:.12em;color:var(--text);margin:8px 0 2px;-webkit-user-select:all;user-select:all}.acc-actions{display:flex;align-items:center;gap:16px;flex-wrap:wrap}.acc-button{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;border-radius:999px;background:var(--send);color:#151515;font:inherit;font-weight:var(--w-strong);padding:8px 16px;cursor:pointer}.acc-button:hover:not(:disabled){background:#e6e6e6}.acc-button:disabled{opacity:.5;cursor:default}.acc-text{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:none;border:0;padding:0;color:var(--text-2);font:inherit;cursor:pointer;text-decoration:underline;text-decoration-color:transparent;text-underline-offset:3px}.acc-text:hover:not(:disabled){color:var(--text);text-decoration-color:currentColor}.acc-text:disabled{opacity:.5;cursor:default}.acc-text:focus-visible,.acc-button:focus-visible,.acc-select:focus-visible,.acc-seg button:focus-visible{outline:none}.acc-text:focus-visible{color:var(--text);text-decoration-color:currentColor}.acc-error{margin:0;color:var(--claude);font-size:var(--t-3)}.acc-muted{color:var(--text-3)}.acc-paywall{width:340px;max-width:calc(100% - 32px);margin:14vh auto 0;display:grid;gap:8px;justify-items:start}.acc-paywall p{margin:0}.acc-scrim{position:fixed;top:0;right:0;bottom:0;left:0;background:#00000052;z-index:40}.acc-sheet{position:fixed;top:0;right:0;bottom:0;width:min(420px,100%);overflow-y:auto;background:var(--panel);color:var(--text);padding:24px 24px 48px;z-index:41;box-shadow:-24px 0 60px #00000040}.acc-sheet-head{display:flex;align-items:center;justify-content:space-between;margin-bottom:4px}.acc-sheet-title{margin:0;font-size:var(--t-4);font-weight:var(--w-strong)}.acc-section{padding:16px 0 8px;border-top:1px solid var(--line)}.acc-section h3{margin:0 0 8px;font-size:var(--t-3);font-weight:var(--w-strong);color:var(--text-2)}.acc-row{display:flex;align-items:center;justify-content:space-between;gap:16px;min-height:36px;margin:0 -8px;padding:8px;border-radius:var(--r-row)}.acc-row:hover{background:var(--row-hover)}.acc-row-label{color:var(--text-2);flex:none}.acc-row-value{color:var(--text);text-align:right;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.acc-seg{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:4px 16px}.acc-seg button{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:none;border:0;padding:0;font:inherit;color:var(--text-3);cursor:pointer}.acc-seg button:hover{color:var(--text)}.acc-seg button[aria-pressed=true]{color:var(--text);text-decoration:underline;text-underline-offset:3px}.acc-select{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:transparent;color:var(--text);border:0;font:inherit;text-align:right;max-width:220px;cursor:pointer}.acc-select option{background:var(--panel);color:var(--text)}.acc-agent{padding:8px 0;display:grid;gap:2px}.acc-agent-name{color:var(--text)}.acc-agent-path{color:var(--text-3);font-family:var(--mono);font-size:var(--t-2);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}@media(prefers-reduced-motion:reduce){.acc-button,.acc-text,.acc-row{transition:none}}.acc-strip{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px 16px;padding:8px 16px;border-bottom:1px solid var(--line);font-size:var(--t-3)}.acc-strip .acc-actions{gap:16px}.acc-signin{--acc-ink-btn: #1f1f1f;--acc-ink-btn-hover: #333;--acc-ink-btn-text: #fff;position:fixed;top:0;right:0;bottom:0;left:0;z-index:2;display:grid;grid-template-rows:40px 1fr 40px;grid-template-columns:minmax(0,1fr);justify-items:center;align-items:center;padding:0 16px;background:var(--sh-page);color:var(--sh-ink)}:root[data-theme=dark] .acc-signin{--acc-ink-btn: #ececec;--acc-ink-btn-hover: #fff;--acc-ink-btn-text: #121212;background:#141414}.acc-signin .acc-drag{align-self:stretch;justify-self:stretch}.acc-signin .acc-door{width:min(400px,100%);gap:0;justify-items:center;text-align:center;margin-top:-40px}.acc-signin .acc-mark{width:48px;height:48px;margin:0 0 24px}.acc-signin .acc-title{font-size:var(--t-6);line-height:1.15;letter-spacing:-.022em;font-weight:var(--w-strong);color:var(--sh-ink)}.acc-signin .acc-lede{margin:8px 0 0;text-wrap:balance;color:var(--sh-ink-2);font-size:var(--t-4);line-height:1.5}.acc-signin .acc-go{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;cursor:pointer;width:min(320px,100%);height:42px;margin-top:32px;border-radius:8px;background:var(--acc-ink-btn);color:var(--acc-ink-btn-text);font:var(--w-strong) var(--t-3)/1 var(--font);letter-spacing:0;transition:background-color .14s,transform .14s var(--ease-spawn)}.acc-signin .acc-go:hover,.acc-signin .acc-go:focus-visible{background:var(--acc-ink-btn-hover);outline:none}.acc-signin .acc-go:active{transform:scale(.985)}.acc-signin .acc-code{margin:28px 0 0;color:var(--sh-ink);font-family:var(--font);font-size:var(--t-7);font-weight:var(--w-strong);font-variant-numeric:tabular-nums;letter-spacing:.06em}.acc-signin .acc-code.is-pending{color:var(--sh-ink-3)}.acc-signin .acc-actions{margin-top:24px;justify-content:center;gap:24px}.acc-signin .acc-text{color:var(--sh-ink-2);font-size:var(--t-3)}.acc-signin .acc-text:hover:not(:disabled),.acc-signin .acc-text:focus-visible{color:var(--sh-ink)}.acc-signin .acc-error{margin-top:16px}.acc-signin .acc-fine span{display:block}.acc-signin .acc-fine{margin:16px 0 0;max-width:400px;text-wrap:balance;text-align:center;color:var(--sh-ink-2);font-size:var(--t-2);line-height:1.55}@media(max-width:480px){.acc-signin .acc-door{margin-top:-24px}.acc-signin .acc-go{height:46px;font-size:var(--t-4)}}@media(prefers-reduced-motion:reduce){.acc-signin .acc-go{transition:none}}.acc-signin .acc-go{background:var(--btn-p-sheen),var(--btn-p-body);color:var(--btn-p-fg);box-shadow:var(--btn-p-shadow);white-space:nowrap}.acc-signin .acc-go:hover,.acc-signin .acc-go:focus-visible{background:var(--btn-p-sheen),var(--btn-p-body-up)}.acc-signin .acc-go:active{box-shadow:var(--btn-p-shadow-down)}.th{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;grid-template-columns:272px minmax(0,1fr);background:var(--sh-page);color:var(--sh-ink);font-size:var(--t-3)}:where(.th) button{font:inherit;color:inherit;cursor:pointer;border:0;background:none;padding:0}.th-side{background:var(--sh-ground);box-shadow:inset -.5px 0 0 var(--sh-rule);display:flex;flex-direction:column;min-height:0;padding:16px 8px 12px;gap:8px}.th-proj{display:grid;gap:2px;padding:4px 8px 8px}.th-proj b{font-size:var(--t-3);font-weight:600;letter-spacing:0}.th-proj span{display:flex;align-items:center;gap:4px;color:var(--sh-ink-2);font-size:var(--t-3)}.th-newthread{display:flex;align-items:center;gap:8px;height:32px;padding:0 8px;border-radius:7px;color:var(--sh-ink);font-weight:500}.th-newthread:hover,.th-newthread:focus-visible{background:var(--sh-tint)}.th-newthread svg{color:var(--sh-ink-2)}.th-lanes{overflow:auto;min-height:0;display:flex;flex-direction:column;gap:16px;padding-top:8px}.th-lane h2{display:flex;align-items:baseline;gap:8px;margin:0 0 4px;padding:0 8px;font-size:var(--t-3);font-weight:550;color:var(--sh-ink-2)}.th-lane h2 span{color:var(--sh-ink-3);font-weight:450;font-variant-numeric:tabular-nums}.th-lane[data-lane=needs] h2{color:var(--sh-need)}.th-row{position:relative;width:100%;display:grid;gap:2px;padding:8px;border-radius:8px;text-align:left;transition:background-color .12s}.th-row:hover,.th-row:focus-visible{background:var(--sh-tint)}.th-row>span:not(.th-row-on){position:relative}.th-row-on{position:absolute;top:0;right:0;bottom:0;left:0;border-radius:8px;background:var(--sh-page);box-shadow:var(--sh-raise)}.th-row-t{font-weight:500;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.th-row-s{display:flex;align-items:center;gap:8px;color:var(--sh-ink-2);font-size:var(--t-3)}.th-pip{width:6px;height:6px;border-radius:50%;background:var(--sh-ink-3);flex:none}.th-pip[data-lane=needs]{background:var(--sh-need)}.th-pip[data-lane=working]{background:var(--sh-work);animation:sh-breathe 1.8s var(--ease-out) infinite}.th-main{display:grid;grid-template-rows:auto minmax(0,1fr) auto;min-width:0;min-height:0;position:relative}.th-col{width:min(760px,100% - 48px);margin:0 auto}.th-head{height:74px;display:flex;align-items:center;width:min(760px,100% - 48px);margin:0 auto}.th-head-in{min-width:0}.th-title{margin:0;font-size:var(--t-5);font-weight:600;letter-spacing:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.th-meta{margin:4px 0 0;display:flex;flex-wrap:wrap;align-items:center;gap:4px 16px;color:var(--sh-ink-2);font-size:var(--t-3)}.th-branch{display:inline-flex;align-items:center;gap:4px}.th-back{display:inline-flex;align-items:center;gap:8px;height:30px;padding:0 8px;margin-left:-8px;border-radius:7px;color:var(--sh-ink-2);font-weight:500}.th-back:hover,.th-back:focus-visible{background:var(--sh-tint);color:var(--sh-ink)}.th-back kbd{font:500 var(--t-1) var(--font);color:var(--sh-ink-3);margin-left:4px;background:none!important;padding:0!important;box-shadow:none!important;border:0!important}.th-scroll{overflow:auto;min-height:0;padding:8px 0 28px;scroll-padding-bottom:24px}.th-turn{margin:0 0 24px}.th-you{margin:0 0 0 auto;width:fit-content;max-width:78%;padding:8px 16px;border-radius:14px 14px 4px;background:var(--sh-ground);line-height:1.5}.th-orch{display:grid;grid-template-columns:18px minmax(0,1fr);gap:12px;align-items:start}.th-orch-mark{color:var(--sh-ink);margin-top:1px}.th-orch p{margin:0;line-height:1.6;text-wrap:pretty}.th-agents{margin:16px 0 0 32px;display:grid;gap:2px}.th-agent{border-radius:10px;transition:background-color .12s}.th-agent:hover{background:var(--sh-ground)}.th-agent-main{width:100%;display:grid;grid-template-columns:30px minmax(0,1fr) auto 14px;align-items:center;gap:12px;padding:8px;text-align:left;border-radius:10px}.th-role{width:30px;height:30px;border-radius:9px;display:grid;place-items:center;color:var(--sh-ink-2);position:relative}.th-role[data-lane=working]{color:var(--sh-work)}.th-role[data-lane=needs]{color:var(--sh-need)}.th-role[data-state=queued]{color:var(--sh-ink-3)}.th-role[data-lane=working]:not([data-state=queued]):after{content:"";position:absolute;top:3px;right:3px;bottom:3px;left:3px;border-radius:50%;border:1.5px solid currentColor;border-right-color:transparent;border-bottom-color:transparent;opacity:.55;animation:th-spin 1.4s linear infinite}.th-role.is-big{width:40px;height:40px;border-radius:12px;background:var(--sh-ground)}.th-role.is-big:after{display:none}@keyframes th-spin{to{transform:rotate(360deg)}}.th-agent-text{display:grid;gap:2px;min-width:0}.th-agent-top{display:flex;align-items:baseline;gap:8px;min-width:0}.th-agent-t{font-weight:550;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.th-agent-who{color:var(--sh-ink-3);font-size:var(--t-2);white-space:nowrap;flex:none}.th-agent-act{color:var(--sh-ink-2);font-size:var(--t-3);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.th-agent-act.is-need{color:var(--sh-ink);white-space:normal}.th-agent-act.is-live{animation:th-fade 2.4s ease-in-out infinite}@keyframes th-fade{0%,to{opacity:1}50%{opacity:.55}}.th-agent-nums{display:grid;justify-items:end;gap:2px;font-size:var(--t-2);font-variant-numeric:tabular-nums}.th-state{font-weight:550;color:var(--sh-ink-3)}.th-state[data-lane=working]{color:var(--sh-work)}.th-state[data-lane=needs]{color:var(--sh-need)}.th-state[data-state=queued]{color:var(--sh-ink-3)}.th-agent-time{color:var(--sh-ink-3);display:flex;gap:8px}.th-agent-time em{font-style:normal}.th-agent-go{color:var(--sh-ink-3);opacity:0;transform:translate(-3px);transition:opacity .14s,transform .14s}.th-agent:hover .th-agent-go{opacity:1;transform:none}.th-answers{display:flex;flex-wrap:wrap;align-items:center;gap:8px;padding:0 8px 8px 56px}.th-perm-note{color:var(--sh-ink-3);font-size:var(--t-2);margin-left:4px}.th-agents[data-density=grouped],.th-agents[data-density=strip]{gap:8px}.th-group-line{display:grid;grid-template-columns:96px minmax(0,1fr) auto 76px;align-items:center;gap:16px;height:34px;padding:0 8px;border-radius:8px}.th-group-name{font-weight:550}.th-group-dots{display:flex;flex-wrap:wrap;gap:4px}.th-group-sum{color:var(--sh-ink-2);font-size:var(--t-3);white-space:nowrap}.th-group-cost{color:var(--sh-ink-3);font-size:var(--t-2);text-align:right;font-variant-numeric:tabular-nums}.th-group-rows{display:grid;gap:2px;margin:0 0 4px}.th-dot{width:10px;height:10px;border-radius:3px;background:var(--sh-ink-3);opacity:.45;transition:transform .14s var(--ease-spawn),opacity .14s}.th-dot:hover{transform:scale(1.35);opacity:1}.th-dot[data-lane=done]{background:var(--sh-ink-2);opacity:.55}.th-dot[data-lane=working]{background:var(--sh-work);opacity:1}.th-dot[data-state=queued]{background:transparent;box-shadow:inset 0 0 0 1.5px var(--sh-ink-3);opacity:.8}.th-dot[data-lane=needs]{background:var(--sh-need);opacity:1}.th-dot[data-state=failed]{background:transparent;box-shadow:inset 0 0 0 2px var(--sh-fail)}.th-dot[data-lane=working]:not([data-state=queued]){animation:th-fade 2s ease-in-out infinite}.th-foot{padding:8px 0 16px;background:var(--sh-page);position:relative;z-index:2}.th-strip{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:24px;padding:12px 4px;margin:0 0 8px;box-shadow:inset 0 1px 0 var(--sh-rule)}.th-strip-counts{display:flex;gap:16px;font-size:var(--t-3);color:var(--sh-ink-2);white-space:nowrap}.th-strip-counts b{color:var(--sh-ink);font-weight:650;font-size:var(--t-4);margin-right:4px;font-variant-numeric:tabular-nums}.th-strip-counts [data-lane=needs] b{color:var(--sh-need)}.th-strip-counts [data-lane=working] b{color:var(--sh-work)}.th-strip-dots{display:flex;flex-wrap:wrap;gap:4px}.th-spend{display:grid;gap:8px;justify-items:end;font-size:var(--t-3);color:var(--sh-ink-2);white-space:nowrap}.th-spend b{color:var(--sh-ink);font-weight:600;font-variant-numeric:tabular-nums}.th-meter{width:120px;height:5px;border-radius:3px;background:var(--sh-tint-2);overflow:hidden}.th-meter i{display:block;height:100%;border-radius:3px;background:var(--sh-ink)}.th-dock-root.cc-root{position:relative;inset:auto;overflow:visible;height:auto}.th-dock-root .cc-dock{position:relative;left:auto;transform:none;width:min(660px,100%);margin:0 auto}.th-foot{padding-bottom:0!important}.th-drill{display:grid;gap:24px;padding-top:4px}.th-drill-top{display:grid;grid-template-columns:40px minmax(0,1fr);gap:16px;align-items:center}.th-drill h2{margin:0;font-size:var(--t-5);font-weight:600;letter-spacing:0}.th-need{padding:4px 0}.th-need p{margin:0 0 12px;font-weight:500;line-height:1.5}.th-need .th-answers{padding:0 0 12px}.th-sec h3{margin:0 0 8px;font-size:var(--t-3);font-weight:600}.th-sec p{margin:0;color:var(--sh-ink-2);line-height:1.6}.th-steps{margin:0;padding:0;list-style:none;display:grid;gap:0}.th-steps li{position:relative;padding:4px 0 4px 24px;color:var(--sh-ink-2)}.th-steps li:before{content:"";position:absolute;left:5px;top:12px;width:6px;height:6px;border-radius:50%;background:var(--sh-ink-3)}.th-steps li:not(:last-child):after{content:"";position:absolute;left:7.5px;top:20px;bottom:-6px;width:1px;background:var(--sh-rule)}.th-steps li.is-live{color:var(--sh-ink)}.th-steps li.is-live:before{background:var(--sh-work);animation:sh-breathe 1.8s var(--ease-out) infinite}.th-diff{margin:0;padding:0;list-style:none;display:grid;gap:2px;font-size:var(--t-3)}.th-diff li{display:grid;grid-template-columns:minmax(0,1fr) 48px 40px;gap:8px;padding:8px;border-radius:7px;background:var(--sh-ground)}.th-diff li span{font-family:var(--mono);font-size:var(--t-2);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.th-diff b{font-weight:550;text-align:right;font-variant-numeric:tabular-nums}.th-diff .is-add{color:var(--sh-work)}.th-diff .is-del{color:var(--sh-fail)}.th-drill-acts{display:flex;gap:8px;padding-bottom:8px}.th-empty{grid-row:1 / span 2;align-self:center;justify-self:center;width:min(440px,100% - 48px);display:grid;justify-items:start;gap:12px}.th-empty h1{margin:8px 0 0;font-size:var(--t-6);font-weight:600;letter-spacing:-.015em}.th-empty p{margin:0 0 8px;color:var(--sh-ink-2);line-height:1.6}@media(max-width:1100px){.th{grid-template-columns:232px minmax(0,1fr)}.th-group-line{grid-template-columns:82px minmax(0,1fr) auto}.th-group-cost{display:none}}@media(prefers-reduced-motion:reduce){.th-role:after,.th-agent-act.is-live,.th-dot,.th-pip,.th-steps li.is-live:before{animation:none!important}}.th-note{margin:0 2px 8px;font-size:var(--t-3);line-height:1.5;color:var(--sh-ink-2)}.th-pip{display:none}.th-agent-act.is-live,.th-dot,.th-steps li.is-live:before{animation:none!important}.th-state[data-state=failed],.th-state[data-state=stalled],.th-state[data-state=conflict]{color:var(--sh-ink)}.th-role[data-state=failed],.th-role[data-state=stalled],.th-role[data-state=conflict]{color:var(--sh-ink-2)}.th-dot[data-state=failed],.th-dot[data-state=stalled],.th-dot[data-state=conflict]{background:transparent;box-shadow:inset 0 0 0 2px var(--sh-ink);opacity:1}.th-group-dots[hidden]{display:none}.th{grid-template-columns:240px minmax(0,1fr)}.th-dock-root .cc-target{background:var(--sh-tint);color:var(--sh-ink)}.th-dock-root .cc-target em{color:var(--sh-ink-2)}.th-dock-root .cc-target-dot{display:none}.th-drill-note{margin:0;max-width:52ch;color:var(--sh-ink-2);font-size:var(--t-3);line-height:1.55}.th-edits{list-style:none;margin:8px 0 0;padding:0;display:grid;gap:8px}.th-edits li{display:flex;align-items:center;gap:8px}.th-edits li>span{flex:1;min-width:0;font-size:var(--t-3);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.th-pr{color:inherit;text-decoration:underline;text-decoration-color:var(--sh-line, currentColor);text-underline-offset:2px}.th-node-link{padding:0;background:none!important;color:inherit;font:inherit;text-decoration:underline;text-decoration-color:var(--sh-line, currentColor);text-underline-offset:2px;cursor:pointer}.th{grid-template-columns:minmax(0,1fr);font-size:var(--t-3)}.th-side{display:none}.th-head{height:auto;padding:32px 0 16px;width:min(760px,100% - 96px)}.th-col{width:min(760px,100% - 96px)}.th-empty{justify-items:center;text-align:center}.th-answers .btn.btn-primary.th-answer{color:var(--btn-ink-fg, #fff)}@media(max-width:600px){.th-agents{margin-left:0}.th-agent-main{grid-template-columns:30px minmax(0,1fr);row-gap:4px}.th-agent-top{flex-wrap:wrap}.th-agent-t{white-space:normal}.th-agent-nums{grid-column:2;display:flex;align-items:baseline;gap:8px}.th-agent-go{display:none}.th-head,.th-col{width:calc(100% - 32px)}.th-head{padding-top:20px}.th-answers{padding-left:48px}}.th-first{grid-row:1 / span 2;align-self:stretch;justify-self:stretch;min-height:0;overflow-y:auto;padding:24px 24px 6vh;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:28px;text-align:center}.th-first h1{margin:0;font-size:var(--t-4);font-weight:var(--w-text);line-height:1.3;letter-spacing:0;color:var(--sh-ink-2);text-wrap:balance}.th-runs{margin:0;display:grid;justify-items:center;gap:12px;max-width:100%;color:var(--sh-ink-3)}.th-runs svg{display:block;max-width:100%;height:auto;opacity:.8}.th-runs figcaption{min-height:1.4em;font-size:var(--t-2);line-height:1.4;font-variant-numeric:tabular-nums}@media(max-width:860px){.th .th-scroll>.th-col{width:calc(100% - 8px)}}.th-head-in{width:100%}.th-head-top{display:flex;align-items:baseline;justify-content:space-between;gap:16px;min-width:0}.th-title{font-size:var(--t-5);letter-spacing:0;min-width:0}.th-tally{margin:0;display:flex;gap:16px;flex:none;font-size:var(--t-3);color:var(--sh-ink-2);font-variant-numeric:tabular-nums;white-space:nowrap}.th-tally b{font-weight:var(--w-strong);color:var(--sh-ink)}.th-tally [data-k=working],.th-tally [data-k=working] b{color:var(--fire)}.th-head .th-meta{margin-top:8px;gap:8px 16px}.th-chip{display:inline-flex;align-items:center;gap:8px;height:24px;padding:0 8px;border-radius:7px;background:var(--sh-tint);color:var(--sh-ink);font-size:var(--t-1, 12px);font-weight:500;text-decoration:none;white-space:nowrap;transition:background-color .12s}.th-chip svg{color:var(--sh-ink-2);flex:none}a.th-chip:hover,a.th-chip:focus-visible{background:var(--sh-tint-2)}.th-chip+.th-chip{margin-left:-8px}.th-answer.is-yes,.th-answers .btn.btn-primary.th-answer,.th-edits .btn-primary{background:var(--hand)!important;color:var(--hand-ink)!important;box-shadow:none!important}.th-foot{padding:0!important;background:transparent}@media(max-width:600px){.th-head-top{flex-direction:column;align-items:flex-start;gap:4px}.th-tally{gap:8px}}.th .th-scroll>.th-col{width:min(784px,100% - 72px)}.th .th-col .tx-col{padding:4px 12px 40px;max-width:none}.th .th-col .tx-jump{right:0}.th-scroll,.th-first{scrollbar-width:thin;scrollbar-color:color-mix(in srgb,var(--sh-ink) 22%,transparent) transparent}.ui-menu{position:fixed;z-index:1000;min-width:196px;max-width:280px;padding:4px;border-radius:var(--r-3);background:var(--sh-page, #fff);color:var(--sh-ink, #1b1b1b);box-shadow:0 0 0 .5px #00000024,0 8px 24px -6px #0000002e,0 2px 6px #0000000f;font:var(--w-text) var(--t-3) / 1.3 var(--font);transform-origin:top left}:root[data-theme=dark] .ui-menu{background:#282828;box-shadow:inset 0 0 0 1px #ffffff12,0 10px 28px -6px #0009}.ui-menu button{width:100%;display:flex;align-items:center;gap:var(--s-2);height:30px;padding:0 var(--s-2);border:0;border-radius:var(--r-2);background:none;color:inherit;font:inherit;text-align:left;cursor:pointer}.ui-menu button>span{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ui-menu button svg{color:var(--sh-ink-3, #8a8a8a)}.ui-menu button:hover:not(:disabled),.ui-menu button:focus-visible{background:var(--sh-tint, rgba(0, 0, 0, .055));outline:none}.ui-menu button:disabled{opacity:.45;cursor:default}.ui-menu button.is-danger{color:var(--sh-fail, #c62f2f)}.ui-menu kbd{font:inherit;font-size:var(--t-2);color:var(--sh-ink-3, #8a8a8a);background:none;border:0;box-shadow:none;padding:0;letter-spacing:.04em}.ui-menu hr{height:0;margin:4px 8px;border:0;border-top:1px solid var(--sh-rule, rgba(0, 0, 0, .08))}.db{--d-page: var(--board);--d-ink: #1b1b1b;--d-ink-2: var(--sh-ink-2);--d-ink-3: var(--sh-ink-3);--d-rule: #e7e7e7;--d-rule-up: #d6d6d6;--d-card: #f6f6f6;--d-card-up: #f1f1f1;--d-card-edge: #e3e3e3;--d-card-edge-up: #d4d4d4;--d-well: #141416;--d-well-up: #18181a;--d-well-lip: 0 0 0 1px rgba(0, 0, 0, .08), 0 -1px 0 rgba(0, 0, 0, .05), 0 1px 0 rgba(255, 255, 255, .95);--d-well-shade: inset 0 1px 0 rgba(255, 255, 255, .16), inset 0 0 0 1px rgba(255, 255, 255, .05), inset 0 4px 10px -2px rgba(0, 0, 0, .75), inset 0 -1px 0 rgba(255, 255, 255, .03);--d-well-sheen: linear-gradient(180deg, rgba(255, 255, 255, .11) 0%, rgba(255, 255, 255, .035) 20%, rgba(255, 255, 255, 0) 40%);--d-well-sheen-up: linear-gradient(180deg, rgba(255, 255, 255, .125) 0%, rgba(255, 255, 255, .045) 22%, rgba(255, 255, 255, 0) 42%);--d-empty: #141416;--d-empty-up: #18181a;--d-empty-sheen: radial-gradient(120% 75% at 35% -15%, rgba(255, 255, 255, .13) 0%, rgba(255, 255, 255, .04) 40%, rgba(255, 255, 255, 0) 70%);--d-empty-edge: inset 0 0 0 1px rgba(255, 255, 255, .07), inset 0 1px 0 rgba(255, 255, 255, .12);--d-row: #f4f4f4;--d-field: #f1f1f1;--d-sheet: #ffffff;--d-sheet-edge: rgba(255, 255, 255, .07);--d-sheet-drop: 0 4px 14px -4px rgba(0, 0, 0, .7);--d-btn: #1f1f1f;--d-btn-up: #2c2c2c;--d-btn-ink: #ffffff;--d-btn-split: rgba(255, 255, 255, .16);--d-fire: var(--fire, var(--accent));--d-error: #c43c3c;--d-r-card: 14px;--d-r-well: 8px;--d-inset: 8px;--d-r-ctl: 8px;--d-gap: 24px;--d-pad: 32px;--d-ctl: 32px;--d-ease: var(--ease-out);position:fixed;top:0;right:0;bottom:0;left:0;display:grid;grid-template-columns:minmax(0,1fr);background:var(--d-page);color:var(--d-ink);font:var(--t-3)/1.4 var(--font);user-select:none;-webkit-user-select:none}:root[data-theme=dark] .db{--d-ink: #ededed;--d-ink-2: var(--sh-ink-2);--d-ink-3: var(--sh-ink-3);--d-rule: #2e2e2e;--d-rule-up: #3c3c3c;--d-row: #252525;--d-field: #262626;--d-card: #2a2a2b;--d-card-up: #2e2e2f;--d-card-edge: rgba(255, 255, 255, .085);--d-card-edge-up: rgba(255, 255, 255, .14);--d-well: #0c0c0d;--d-well-up: #101012;--d-empty: #0a0a0b;--d-empty-up: #0f0f10;--d-empty-sheen: radial-gradient(120% 75% at 35% -15%, rgba(255, 255, 255, .1) 0%, rgba(255, 255, 255, .03) 40%, rgba(255, 255, 255, 0) 70%);--d-well-sheen: linear-gradient(180deg, rgba(255, 255, 255, .075) 0%, rgba(255, 255, 255, .05) 18%, rgba(255, 255, 255, .015) 32%, rgba(255, 255, 255, 0) 45%);--d-well-sheen-up: linear-gradient(180deg, rgba(255, 255, 255, .09) 0%, rgba(255, 255, 255, .06) 18%, rgba(255, 255, 255, .02) 32%, rgba(255, 255, 255, 0) 45%);--d-well-lip: 0 0 0 1px rgba(0, 0, 0, .35), 0 1px 0 rgba(255, 255, 255, .06);--d-btn: #dadadb;--d-btn-up: #e8e8e8;--d-btn-ink: #121212;--d-btn-split: rgba(0, 0, 0, .16);--d-error: #ef7b7b}.db button{font:inherit;color:inherit;cursor:pointer;-webkit-tap-highlight-color:transparent}.db :focus-visible{outline:none}.db-main{overflow:auto;min-width:0;container-type:inline-size}.db-in{width:min(1320px,100% - 2 * var(--d-pad));margin:0 auto;padding:24px 0 64px}.db-error{margin:0 0 16px;color:var(--d-error);font-size:var(--t-3)}.rc-head{display:flex;align-items:center;justify-content:space-between;gap:16px;min-height:40px;margin-bottom:40px}.rc-title{margin:0;font-size:var(--t-6);font-weight:var(--w-strong);letter-spacing:-.015em;line-height:1.2;color:var(--d-ink)}.rc-acts{display:flex;align-items:center;gap:8px}.rc-new{display:flex;border-radius:var(--d-r-ctl);background:var(--d-btn);color:var(--d-btn-ink)}.db .rc-new button{height:var(--d-ctl);border:0;background:none;color:var(--d-btn-ink);display:inline-flex;align-items:center;transition:background-color .14s}.db .rc-new-main{gap:8px;padding:0 12px 0 8px;border-radius:var(--d-r-ctl) 0 0 var(--d-r-ctl);font-size:var(--t-3);font-weight:var(--w-strong);letter-spacing:0}.db .rc-new-more{position:relative;width:28px;justify-content:center;border-radius:0 var(--d-r-ctl) var(--d-r-ctl) 0}.db .rc-new-more:before{content:"";position:absolute;left:0;top:8px;bottom:8px;width:1px;background:var(--d-btn-split)}.db .rc-new button:hover:not(:disabled),.db .rc-new button:focus-visible{background:var(--d-btn-up)}.db .rc-new button:active:not(:disabled){opacity:.86}.db .rc-new button:disabled{opacity:.6;cursor:default}.rc-toggle{display:flex;gap:2px;padding:2px;border-radius:var(--d-r-ctl);background:var(--d-field)}.db .rc-toggle button{width:30px;height:calc(var(--d-ctl) - 4px);border:0;border-radius:6px;background:none;display:grid;place-items:center;color:var(--d-ink-3);transition:background-color .12s,color .12s}.db .rc-toggle button:hover,.db .rc-toggle button:focus-visible{color:var(--d-ink)}.db .rc-toggle button.is-on{background:var(--d-page);color:var(--d-ink);box-shadow:0 0 0 1px var(--d-rule)}:root[data-theme=dark] .db .rc-toggle button.is-on{background:#3a3a3a;color:#fff;box-shadow:none}:root[data-theme=dark] .db .rc-toggle button:not(.is-on){color:#9a9a9a}.db .rc-toggle button:not(.is-on){color:var(--d-ink-2)}.rc-notice:empty{display:none}.rc-notice{margin:-12px 0 28px}.rc-notice .ob-notice{margin:0}.rc-notice .ob-plan{color:var(--d-ink-2);font-size:var(--t-3);max-width:none;text-wrap:balance}.rc-none{margin:40px 0;color:var(--d-ink-2)}.rc-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--d-gap)}.rc-card{--rc-ring: var(--d-card);position:relative;display:flex;flex-direction:column;min-width:0;cursor:pointer;padding:0 var(--d-inset) var(--d-inset);border:1px solid var(--d-card-edge);border-radius:var(--d-r-card);background:var(--d-card);transition:background-color .2s var(--d-ease),border-color .2s var(--d-ease)}.rc-card header{display:grid;gap:4px;padding:16px 8px;min-width:0}.rc-name{display:flex;align-items:center;gap:8px;min-width:0;font-weight:var(--w-strong);font-size:var(--t-4);letter-spacing:0;color:var(--d-ink)}.rc-name span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.rc-mark{flex:none;color:var(--d-ink);margin:-3px 0}.rc-sub{font-size:var(--t-3);color:var(--d-ink-2);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.rc-fire{color:var(--fire-word);font-weight:var(--w-strong)}.rc-needs{color:var(--d-ink);font-weight:var(--w-strong)}.rc-well{position:relative;aspect-ratio:16 / 10.5;border-radius:var(--d-r-well);overflow:hidden;isolation:isolate;background:var(--d-well-sheen),var(--d-well);box-shadow:var(--d-well-lip);transition:background-color .2s var(--d-ease),transform .2s var(--d-ease)}.rc-well:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit;pointer-events:none;z-index:1;box-shadow:var(--d-well-shade);background:linear-gradient(180deg,#ffffff0a,#fff0 30%)}@media(hover:hover){.rc-card:hover{--rc-ring: var(--d-card-up);background:var(--d-card-up);border-color:var(--d-card-edge-up)}.rc-card:hover .rc-well{background:var(--d-well-sheen-up),var(--d-well-up)}}.rc-card:focus-visible{--rc-ring: var(--d-card-up);background:var(--d-card-up);border-color:var(--d-card-edge-up)}.rc-card:focus-visible .rc-well{background:var(--d-well-sheen-up),var(--d-well-up)}.rc-card:active .rc-well{transform:scale(.997)}.rc-thumb{position:absolute;top:0;right:0;bottom:0;left:0}.rc-sheet{position:absolute;background:var(--d-sheet);overflow:hidden;border-radius:2px;box-shadow:0 0 0 1px var(--d-sheet-edge),var(--d-sheet-drop)}.rc-sheet img{display:block;width:100%;height:100%;object-fit:cover;object-position:top}.rc-sheet iframe{position:absolute;left:0;top:0;border:0;transform-origin:0 0;pointer-events:none;background:#fff}.db .rc-well:has(.rc-thumb[data-empty]),.db .rc-row-thumb:has(.rc-thumb[data-empty]){background:var(--d-empty-sheen),var(--d-empty)}.db .rc-well:has(.rc-thumb[data-empty]):after,.db .rc-row-thumb:has(.rc-thumb[data-empty]):after{background:linear-gradient(180deg,#ffffff0d,#fff0 30%);box-shadow:var(--d-empty-edge)}@media(hover:hover){.db .rc-card:hover .rc-well:has(.rc-thumb[data-empty]){background:var(--d-empty-sheen),var(--d-empty-up)}}.db .rc-card:focus-visible .rc-well:has(.rc-thumb[data-empty]){background:var(--d-empty-sheen),var(--d-empty-up)}.rc-faces{position:absolute;top:16px;right:16px;z-index:1;display:flex;align-items:center;height:20px;pointer-events:auto}.rc-card header{padding-right:calc(var(--rc-faces-w, 0px) + 16px)}.rc-face{position:relative;flex:none;width:20px;height:20px;margin-left:-6px;border-radius:50%;display:grid;place-items:center;overflow:hidden;box-shadow:0 0 0 2px var(--rc-ring);transition:box-shadow .2s var(--d-ease)}.rc-face:first-child{margin-left:0}.rc-face img{display:block;width:20px;height:20px}.rc-face.is-claude,.rc-face.is-codex{background:#1c1c1e;color:#f2f2f2}.rc-face.is-more{width:auto;min-width:20px;padding:0 4px;border-radius:10px;background:var(--d-field);color:var(--d-ink-2);font-size:var(--t-1);font-weight:var(--w-strong);font-variant-numeric:tabular-nums;line-height:1}:root[data-theme=dark] .db .rc-face.is-more{background:#3a3a3b;color:#d6d6d6}.rc-list{display:grid}.rc-list-h,.rc-row{display:grid;grid-template-columns:minmax(0,44%) 200px minmax(0,1fr);align-items:center;gap:24px;padding:0 12px}.rc-list-h{height:34px;color:var(--d-ink-2);font-size:var(--t-3);box-shadow:inset 0 -1px 0 var(--d-rule);margin-bottom:4px}.rc-row{position:relative;min-height:84px;color:var(--d-ink-2);cursor:pointer;border-radius:var(--d-r-ctl);transition:background-color .12s}.rc-row+.rc-row:before{content:"";position:absolute;left:0;right:0;top:-1px;height:1px;background:var(--d-rule)}.rc-row+.rc-row{margin-top:1px}.rc-row:hover,.rc-row:focus-visible{background:var(--d-row)}.rc-row:hover:before,.rc-row:focus-visible:before,.rc-row:hover+.rc-row:before,.rc-row:focus-visible+.rc-row:before{opacity:0}.rc-row-name{display:flex;align-items:center;gap:16px;min-width:0}.rc-row-thumb{position:relative;flex:none;width:104px;height:66px;border-radius:6px;background:var(--d-well-sheen),var(--d-well);box-shadow:var(--d-well-lip);overflow:hidden;isolation:isolate}.rc-row-thumb:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit;pointer-events:none;z-index:1;box-shadow:var(--d-well-shade);background:linear-gradient(180deg,#ffffff0d,#fff0 35%)}.rc-row-words{display:grid;gap:1px;min-width:0}.rc-row-words b{display:flex;align-items:center;gap:8px;font-weight:var(--w-text);font-size:var(--t-4);color:var(--d-ink);overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.rc-row-words span{font-size:var(--t-3)}.rc-row-path{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}@container (max-width: 860px){.rc-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}}@container (max-width: 560px){.rc-grid{grid-template-columns:minmax(0,1fr);gap:16px}.rc-list-h,.rc-row{grid-template-columns:minmax(0,1fr) auto}.rc-list-h span:nth-child(3),.rc-row-path{display:none}}@media(max-width:600px){.db{--d-pad: 16px;--d-ctl: 36px}.db-in{padding-top:16px}.rc-title{font-size:var(--t-6)}.db .rc-new-more{width:36px}.rc-head{margin-bottom:28px}.rc-well{aspect-ratio:16 / 10}.rc-notice .ob-plan,.rc-name,.rc-sub{font-size:var(--t-4)}}@media(prefers-reduced-motion:reduce){.rc-well,.rc-row{transition:none}.rc-card:active .rc-well{transform:none}}.fr{margin:16px 0 8px;padding:0 0 20px;box-shadow:inset 0 -1px 0 var(--d-rule);max-width:640px}.fr h2{margin:0 0 8px;font-size:var(--t-4);font-weight:var(--w-strong);letter-spacing:0}.fr>p{margin:0 0 16px;color:var(--d-ink-2);line-height:1.55;text-wrap:pretty}.fr ul{list-style:none;margin:0 0 16px;padding:0;display:grid;gap:8px}.fr li{display:grid;grid-template-columns:112px 1fr;column-gap:16px;row-gap:4px;align-items:baseline}.fr li b{font-weight:var(--w-strong);font-size:var(--t-3)}.fr li span{color:var(--d-ink-2);line-height:1.5}.fr li[data-state=ready] span{color:var(--d-ink)}.db .fr-cmd{grid-column:2;justify-self:start;display:inline-flex;align-items:baseline;gap:12px;padding:4px 8px;margin-left:-8px;border:0;border-radius:7px;background:none;cursor:pointer;color:var(--d-ink)}.fr-cmd code{font:var(--t-2)/1.4 var(--mono)}.fr-cmd em{font-style:normal;font-size:var(--t-2);color:var(--d-ink-3)}.db .fr-cmd:hover{background:var(--d-row)}.db-hero-root.cc-root{position:relative;inset:auto;overflow:visible;height:auto;--panel: #ffffff;--row: #ffffff;--row-hover: #f3f3f3;--chip: #f3f3f3;--chip-on: #e6e6e6;--badge: #e9e9e9;--badge-in: #f0f0f0;--send: var(--accent);--text: #1b1b1b;--text-2: #6b6b6b;--text-3: #9d9d9d}.db-hero-root .cc-dock{position:relative;left:auto;transform:none;width:100%;border-radius:16px;box-shadow:0 0 0 .5px #00000024,0 10px 30px -14px #0000002e}:root[data-theme=dark] .db-hero-root.cc-root{--panel: #2a2a2a;--row: #2a2a2a;--row-hover: #303030;--chip: #333;--chip-on: #3a3a3a;--text: #ececec;--text-2: #a3a3a3;--text-3: #7a7a7a}:root[data-theme=dark] .db-hero-root .cc-dock{box-shadow:inset 0 0 0 1px #ffffff14,0 14px 34px -14px #0009}.db-hero-root .cc-send[data-ready]{color:#fff!important}.db-hero-root .cc-send:not([data-ready]){background:var(--chip)!important;color:var(--text-3)!important}.db-hero-root .cc-count,.db-hero-root [data-testid=chip-wireframes]{display:none!important}.es{display:grid;justify-items:center;gap:12px;padding:72px 16px 56px;text-align:center;color:var(--sh-ink-3)}.es-art{color:var(--sh-ink-2);margin-bottom:4px}.es-line{margin:4px 0 0;color:var(--sh-ink-2);font-size:var(--t-3);line-height:1.5;max-width:40ch;text-wrap:pretty}.es-act{display:flex;gap:8px}.db-hero-root .cc-dock{box-shadow:0 0 0 .5px #0000004d,0 2px #00000012}:root[data-theme=dark] .db-hero-root .cc-dock{box-shadow:inset 0 0 0 1px #ffffff14,0 2px #00000073}.db .rc-new{flex:none;background:var(--btn-p-sheen),var(--btn-p-body);color:var(--btn-p-fg);box-shadow:var(--btn-p-shadow)}.db .rc-new button{color:var(--btn-p-fg);white-space:nowrap}.db .rc-new-more:before{background:var(--btn-p-split)}.db .rc-new button:hover:not(:disabled),.db .rc-new button:focus-visible{background:#ffffff12}.db .rc-new:has(button:active:not(:disabled)){box-shadow:var(--btn-p-shadow-down)}.db .rc-new button:active:not(:disabled){opacity:1;background:#0000001f}.db .rc-acts{flex:none}.ob{--ob-page: #ffffff;--ob-ink: #17171a;--ob-ink-2: #5d5d66;--ob-ink-3: #64646c;--ob-tint: rgba(23, 23, 26, .06);--ob-tint-2: rgba(23, 23, 26, .1);position:fixed;top:0;right:0;bottom:0;left:0;z-index:2000;display:grid;place-items:center;overflow:auto;padding:56px 24px;background:var(--ob-page);color:var(--ob-ink);font:400 var(--t-4)/1.5 var(--font);-webkit-font-smoothing:antialiased;outline:none}:root[data-theme=dark] .ob{--ob-page: #141416;--ob-ink: #f1f1f3;--ob-ink-2: #a6a6b0;--ob-ink-3: #9a9aa4;--ob-tint: rgba(255, 255, 255, .07);--ob-tint-2: rgba(255, 255, 255, .12)}.ob:focus{outline:none}.ob *:focus-visible{outline:2px solid var(--ob-ink)!important;outline-offset:3px;border-radius:4px}.ob-drag{position:fixed;top:0;left:0;right:0;height:40px}.ob-col{width:100%;max-width:480px;display:grid;gap:0;justify-items:start}.ob-col[data-state=checking],.ob-col[data-state=offline]{justify-items:center;text-align:center;max-width:420px}.ob h1{margin:0 0 8px;font-size:var(--t-6);line-height:1.25;font-weight:600;letter-spacing:-.02em;text-wrap:balance}.ob-line{margin:0 0 28px;color:var(--ob-ink-2);text-wrap:pretty}.ob-col[data-state=checking] .ob-line,.ob-col[data-state=offline] .ob-line{margin:0 0 24px;color:var(--ob-ink)}.ob-agents{list-style:none;margin:0 0 28px;padding:0;display:grid;gap:32px;width:100%}.ob-agent{display:grid;grid-template-columns:32px minmax(0,1fr);gap:16px;align-items:start}.ob-mark{display:block;margin-top:1px}.ob-agent-body{display:grid;gap:8px;justify-items:start;min-width:0}.ob-agent-head{margin:0;display:flex;flex-wrap:wrap;gap:4px 12px;align-items:baseline}.ob-agent-head b{font-weight:600;font-size:var(--t-4)}.ob-agent-head span{color:var(--ob-ink-2)}.ob-after{margin:0;color:var(--ob-ink-2);font-size:var(--t-3)}.ob-cmd{display:inline-flex;align-items:center;gap:16px;max-width:100%;padding:8px 12px;border:0;border-radius:8px;background:var(--ob-tint);color:var(--ob-ink);font:inherit;cursor:pointer;text-align:left;transition:background-color .12s}.ob-cmd:hover,.ob-cmd:focus-visible{background:var(--ob-tint-2)}.ob-cmd code{font:400 var(--t-3)/1.45 ui-monospace,"Geist Mono",SFMono-Regular,Menlo,monospace;overflow-wrap:anywhere;user-select:text;-webkit-user-select:text}.ob-cmd span{flex:none;font-size:var(--t-3);font-weight:600;color:var(--ob-ink-2)}.ob-foot{margin:0 0 8px;color:var(--ob-ink-3);font-size:var(--t-3)}.ob-main{display:grid;gap:16px;justify-items:start;margin-bottom:16px}.ob-starter{margin:0;color:var(--ob-ink-2)}.ob-plan{margin:0 0 24px;color:var(--ob-ink-2);max-width:44ch;text-wrap:pretty}.ob-key{width:100%;margin:0 0 16px;text-align:left}.ob-back{margin:0 0 24px;display:flex;gap:24px}.ob-back .ob-text+.ob-text{color:var(--ob-ink-2);font-weight:400}.ob-terminal{margin-top:-16px;font-size:var(--t-3);color:var(--ob-ink-3)}.ob .pv{--w-text: 400;--w-strong: 600;--sh-ink: var(--ob-ink);--sh-ink-2: var(--ob-ink-2);--sh-ink-3: var(--ob-ink-3);--sh-tint: var(--ob-tint);--sh-tint-2: var(--ob-tint-2);--sh-rule: var(--ob-tint-2);font-family:var(--font)}.ob .pv>h2,.ob .pv-lede{display:none}.ob .pv h3{margin-top:16px}.ob-exits{margin:8px 0 0;display:flex;flex-wrap:wrap;gap:8px 24px}.ob-text{display:inline;padding:0;border:0;background:none;color:var(--ob-ink);font:inherit;font-weight:600;text-decoration:underline;text-decoration-color:var(--ob-ink-3);text-underline-offset:3px;cursor:pointer}.ob-text:hover,.ob-text:focus-visible{text-decoration-color:var(--ob-ink)}.ob-col[data-state] .ob-exits .ob-text{color:var(--ob-ink-2);font-weight:400}.ob-primary{display:inline-flex;align-items:center;justify-content:center;height:40px;padding:0 16px;border:0;border-radius:8px;background:var(--cp-btn);color:var(--cp-btn-ink);font:600 var(--t-4)/1 var(--font);letter-spacing:0;cursor:pointer;transition:transform .12s ease,background-color .12s}.ob-primary:hover,.ob-primary:focus-visible{background:var(--cp-btn-hover)}.ob-primary:active{transform:scale(.985)}.ob-notice{margin:16px 0 8px;max-width:640px}.ob-notice .ob-plan{margin:0;font-size:var(--t-3)}.ob .pv .btn.btn-primary{background:var(--cp-btn);background-image:none;color:var(--cp-btn-ink);box-shadow:none}.ob .pv *:focus-visible{outline:2px solid var(--ob-ink)!important;outline-offset:2px}.ob-sweep{position:relative;display:block;width:120px;height:2px;margin:0 0 8px;overflow:hidden;border-radius:1px;background:var(--ob-tint-2)}.ob-sweep:after{content:"";position:absolute;inset:0 auto 0 0;width:40%;border-radius:1px;background:var(--fire, #ff5a1f);animation:ob-sweep 1.3s cubic-bezier(.45,0,.25,1) infinite}.ob-slow{margin:12px 0 0;color:var(--ob-ink-2);font-size:var(--t-3)}@keyframes ob-sweep{0%{transform:translate(-100%)}to{transform:translate(250%)}}.ob-bad{margin:-16px 0 24px;color:#c62f2f;font-size:var(--t-3)}:root[data-theme=dark] .ob-bad{color:#ff6b6b}.ob-primary:disabled{cursor:default;filter:saturate(.6) brightness(1.04);transform:none}.ob-text:disabled{cursor:default;color:var(--ob-ink-3);text-decoration-color:transparent}.ob-ready{display:grid;justify-items:center;width:100%}.ob-col[data-state=ready]{max-width:470px}.ob-ready-mark{display:block;width:40px;height:40px;margin:0 0 28px}.ob-col[data-state=ready] h1{margin:0 0 8px;font-size:var(--t-7);line-height:1.12;letter-spacing:-.028em}.ob-col[data-state=ready] .ob-line{margin:0 0 32px;font-size:var(--t-4)}.ob-main-ready{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin:0}.ob-main-ready .ob-primary{height:42px;padding:0 20px}.ob-quiet{height:42px;padding:0 16px;border:0;border-radius:8px;background:none;color:var(--ob-ink);cursor:pointer;font:600 var(--t-4)/1 var(--font);transition:background-color .12s}.ob-quiet:hover,.ob-quiet:focus-visible{background:var(--ob-tint)}.ob-col[data-state=ready] .ob-plan{margin:24px 0 0;font-size:var(--t-3);color:var(--ob-ink-2);max-width:46ch}.ob-visual{display:none}@media(min-width:1000px){.ob-ready{padding-right:50%}.ob-ready>.ob-col{padding:0 32px;box-sizing:content-box}.ob-col[data-state=ready]{justify-self:center}.ob-visual{position:fixed;top:0;right:0;bottom:0;z-index:0;display:block;width:50%;overflow:hidden;background:var(--ob-page);-webkit-mask-image:linear-gradient(to right,transparent,#000 22%);mask-image:linear-gradient(to right,transparent,#000 22%)}.ob-drag{z-index:1}.ob-ink{position:absolute;top:0;right:0;bottom:0;left:-70%;--bg: #ffffff;--fg: #111111;--accent: #5c5c59;background:var(--bg)}:root[data-theme=dark] .ob-ink{--bg: #141416;--fg: #f2f2f2;--accent: #8a8a87}.ob-ink canvas{display:block;width:100%;height:100%}.ob-node{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);width:min(70%,500px);margin:0;padding:0 4px 4px;border-radius:12px;background:#1b1b1b;box-shadow:0 1px 2px #0000002e,0 22px 48px -20px #00000080}.ob-node figcaption{display:flex;align-items:center;gap:8px;height:30px;padding:0 8px;color:#e9e9e9;font-size:var(--t-2);font-weight:600}.ob-node-dot{width:8px;height:8px;border-radius:2px;background:#6d6d6d}.ob-node img{display:block;width:100%;height:auto;border-radius:8px}:root[data-theme=dark] .ob-node{background:#2a2a2a;box-shadow:0 0 0 1px #ffffff14,0 22px 48px -20px #000c}}@media(prefers-reduced-motion:reduce){.ob-sweep:after{animation:none;width:40%}}@media(max-width:600px){.ob-col[data-state=ready] h1{font-size:var(--t-6)}.ob-main-ready{justify-self:stretch;width:100%;flex-direction:column;align-items:stretch;gap:8px}.ob-main-ready .ob-primary,.ob-quiet{height:46px}}.ob-primary,.ob .pv .btn.btn-primary{background:var(--btn-p-sheen),var(--btn-p-body);color:var(--btn-p-fg);box-shadow:var(--btn-p-shadow);white-space:nowrap}.ob-primary:hover:not(:disabled),.ob-primary:focus-visible,.ob .pv .btn.btn-primary:hover:not(:disabled){background:var(--btn-p-sheen),var(--btn-p-body-up)}.ob-primary:active:not(:disabled),.ob .pv .btn.btn-primary:active:not(:disabled){box-shadow:var(--btn-p-shadow-down)}.inv{position:fixed;z-index:900;max-height:calc(100vh - 16px);overflow-y:auto;overscroll-behavior:contain;padding:16px;background:var(--sh-page, #fff);color:var(--sh-ink, #1b1b1b);border-radius:12px;box-shadow:0 0 0 .5px #00000024,0 12px 32px -8px #00000038,0 2px 6px #0000000f;font:var(--w-text) var(--t-3) / 1.4 var(--font);transform-origin:top left;user-select:none;-webkit-user-select:none}:root[data-theme=dark] .inv{background:#282828;box-shadow:inset 0 0 0 1px #ffffff12,0 14px 36px -8px #000000a6}.inv button,.inv input,.inv select{font:inherit;color:inherit}.inv-title{margin:0 0 12px;font-size:var(--t-4);font-weight:var(--w-strong);line-height:20px;letter-spacing:0}.inv-sub{margin:16px 0 4px;font-size:var(--t-3);font-weight:var(--w-strong);line-height:20px}.inv-name{font-weight:var(--w-strong);min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.inv-line{margin:0;color:var(--sh-ink-2, #555);font-size:var(--t-3);line-height:20px;text-wrap:pretty}.inv-note{margin:8px 0 0;font-size:var(--t-3);line-height:20px;overflow-wrap:anywhere;user-select:text;-webkit-user-select:text}.inv-form{display:grid;gap:8px}.inv-email{height:36px;padding:0 12px;border:0;border-radius:8px;background:var(--sh-tint, rgba(0, 0, 0, .055));outline:none;user-select:text;-webkit-user-select:text;transition:box-shadow .12s}.inv-email::placeholder{color:var(--sh-ink-3, #666)}.inv-email:focus-visible{box-shadow:0 0 0 2px var(--sh-ink-3, #666)}.inv-form-row{display:flex;align-items:center;justify-content:space-between;gap:8px}.inv-select{position:relative;display:inline-flex;align-items:center;color:var(--sh-ink-2, #555)}.inv-select select{-moz-appearance:none;appearance:none;-webkit-appearance:none;height:28px;padding:0 28px 0 8px;border:0;border-radius:7px;background:transparent;cursor:pointer;color:var(--sh-ink, #1b1b1b);font-weight:var(--w-strong);outline:none}.inv-select select:hover,.inv-select select:focus-visible{background:var(--sh-tint, rgba(0, 0, 0, .055))}.inv-select select:focus-visible{box-shadow:0 0 0 2px var(--sh-ink-3, #666)}.inv-select svg{position:absolute;right:8px;pointer-events:none}.inv-select option{color:#1b1b1b;background:#fff}.inv-link{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:16px;padding-top:16px;box-shadow:0 -1px 0 var(--sh-rule, #e0e0e0)}:root[data-theme=dark] .inv-link{box-shadow:0 -1px #ffffff14}.inv-link-words{display:grid;min-width:0}.inv-people{list-style:none;margin:0;padding:0}.inv-person{display:flex;align-items:center;gap:8px;height:40px;min-width:0}.inv-person .inv-name{flex:1}.inv-person .inv-line{flex:none}@media(prefers-reduced-motion:reduce){.inv-email{transition:none}}.sb{--sb-row: 32px;--sb-on: rgba(0, 0, 0, .06);--sb-hover: rgba(0, 0, 0, .04);--sb-dash: rgba(0, 0, 0, .14);display:flex;flex-direction:column;min-height:0;height:100%;padding:12px 8px;background:var(--sh-ground);color:var(--sh-ink);font:var(--t-3)/1.35 var(--font);user-select:none;-webkit-user-select:none}:root[data-theme=dark] .sb{--sb-on: rgba(144, 144, 144, .16);--sb-hover: rgba(144, 144, 144, .09);--sb-dash: rgba(255, 255, 255, .12)}.sb button{font:inherit;color:inherit;cursor:pointer;border:0;background:none;padding:0;text-align:left;-webkit-tap-highlight-color:transparent}.sb .sb-new{flex:none;display:flex;align-items:center;gap:8px;height:34px;padding:0 12px;margin:0 0 16px;border-radius:8px;background:var(--sh-page);color:var(--sh-ink);box-shadow:0 0 0 .5px #00000024,0 1px 2px #0000000d;transition:background-color .12s,transform .14s var(--ease-spawn)}.sb .sb-new svg{color:var(--sh-ink-2)}.sb .sb-new:hover,.sb .sb-new:focus-visible{background:#fafafa}.sb .sb-new:active{transform:scale(.985)}.sb .sb-new:disabled{opacity:.6;cursor:default}:root[data-theme=dark] .sb .sb-new{background:#1d1d1d;box-shadow:inset 0 0 0 1px #ffffff14}:root[data-theme=dark] .sb .sb-new:hover{background:#232323}.sb-scroll{flex:1;min-height:0;overflow:auto;margin:0 -4px;padding:0 4px;scrollbar-width:none}.sb-scroll::-webkit-scrollbar{display:none}.sb-head{display:flex;align-items:center;justify-content:space-between;height:28px;padding:0 2px 0 8px;margin:0 0 4px}.sb .sb-h{display:inline-flex;align-items:center;gap:4px;height:24px;color:var(--sh-ink-3);font-size:var(--t-3);font-weight:var(--w-text)}.sb .sb-h:hover{color:var(--sh-ink-2)}.sb-h svg{transition:transform .16s var(--ease-out)}.sb-projects[hidden]{display:none}.sb-head-acts{display:flex;gap:0}.sb-head-acts .btn.btn{color:var(--sh-ink-3)}.sb-head-acts .btn.btn:hover{color:var(--sh-ink)}.sb-projects,.sb-threads{list-style:none;margin:0;padding:0}.sb-threads{overflow:hidden}.sb-proj+.sb-proj{margin-top:2px}.sb-none{padding:8px;color:var(--sh-ink-3)}.sb-row{position:relative;width:100%;display:flex;align-items:center;gap:8px;height:var(--sb-row);padding:0 8px;border-radius:7px;transition:background-color .12s,color .12s}.sb .sb-row:hover,.sb .sb-row:focus-visible{background:var(--sb-hover)}.sb .sb-row.is-on{background:var(--sb-on)}.sb-label{flex:1;min-width:0;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.sb-ico{color:var(--sh-ink-3)}.sb-pad{color:var(--sh-ink-2);margin:-1px 0}.sb-row:hover .sb-ico,.sb-row.is-on .sb-ico{color:var(--sh-ink-2)}.sb-count,.sb-kbd{color:var(--sh-ink-3);font-size:var(--t-3);font-variant-numeric:tabular-nums}.sb-kbd{font:var(--w-strong) var(--t-2) var(--font);opacity:0;transition:opacity .12s}.sb-row:hover .sb-kbd{opacity:1}.sb-need{flex:none;color:var(--sh-need);font-size:var(--t-2);font-weight:var(--w-strong);font-variant-numeric:tabular-nums}.sb .sb-proj-row{padding:0;height:var(--sb-row)}.sb .sb-hit{flex:1;min-width:0;height:100%;display:flex;align-items:center;gap:8px;padding:0 8px;border-radius:7px}.sb-proj[data-on] .sb-proj-row .sb-label{font-weight:var(--w-strong)}.sb .sb-fold{flex:none;width:24px;height:24px;margin-right:4px;border-radius:6px;display:grid;place-items:center;color:var(--sh-ink-3);opacity:0;transition:opacity .12s,background-color .12s}.sb-fold svg{transition:transform .16s var(--ease-out)}.sb-proj-row:hover .sb-fold,.sb .sb-fold:focus-visible,.sb .sb-fold[aria-expanded=false]{opacity:1}.sb .sb-fold:hover{background:var(--sb-on);color:var(--sh-ink)}.sb-threads{padding:2px 0 8px}.sb .sb-thread{height:30px;padding:0;gap:0;color:var(--sh-ink)}.sb .sb-thread[data-lane=done]{color:var(--sh-ink-2)}.sb .sb-thread-hit{gap:8px;padding:0 4px 0 36px}.sb-mark{width:16px;height:16px;flex:none;display:grid;place-items:center;color:var(--sh-ink-3)}.sb-row:hover .sb-mark,.sb-row.is-on .sb-mark{color:var(--sh-ink-2)}.sb .sb-mark.is-needs,.sb .sb-mark.is-needs svg{color:var(--sh-need)}.sb .sb-disc{flex:none;width:22px;height:22px;border-radius:6px;display:grid;place-items:center;color:var(--sh-ink-3);opacity:0;transition:opacity .12s}.sb-thread:hover .sb-disc,.sb .sb-disc[aria-expanded=true],.sb .sb-disc:focus-visible{opacity:1}.sb .sb-disc:hover{color:var(--sh-ink);background:var(--sb-on)}.sb-disc svg{transition:transform .16s var(--ease-out)}.sb .sb-dots{flex:none;width:22px;height:22px;margin-right:4px;border-radius:6px;display:grid;place-items:center;color:var(--sh-ink-3);opacity:0;transition:opacity .12s,background-color .12s}.sb .sb-thread .sb-dots,.sb .sb-thread .sb-disc:not([aria-expanded=true]){display:none}.sb .sb-thread:hover .sb-dots,.sb .sb-thread:hover .sb-disc,.sb .sb-thread:focus-within .sb-dots{display:grid}.sb-thread:hover .sb-dots,.sb .sb-dots:focus-visible{opacity:1}.sb .sb-dots:hover{background:var(--sb-on);color:var(--sh-ink)}.sb-pr{flex:none;color:var(--sh-ink-3);font-size:var(--t-2);font-variant-numeric:tabular-nums;letter-spacing:.01em}.sb-thread:hover .sb-pr{display:none}.sb .sb-more{padding-left:60px;color:var(--sh-ink-3);height:28px;font-size:var(--t-3)}.sb .sb-more:hover{color:var(--sh-ink)}.sb-kids{list-style:none;margin:0;padding:0 0 2px;overflow:hidden}.sb .sb-kid{height:28px;padding-left:56px;gap:8px;font-size:var(--t-3);color:var(--sh-ink-2)}.sb .sb-kid:hover{color:var(--sh-ink)}.sb .sb-kid.is-deep{padding-left:76px}.sb .sb-kid .sb-mark{width:14px}.sb-label.is-running{color:transparent;background:linear-gradient(100deg,var(--sh-ink) 0%,var(--sh-ink) 38%,var(--sh-ink-3) 50%,var(--sh-ink) 62%,var(--sh-ink) 100%);background-size:260% 100%;background-position:100% 0;-webkit-background-clip:text;background-clip:text;animation:sb-shimmer 3.2s cubic-bezier(.45,0,.55,1) infinite}@keyframes sb-shimmer{0%{background-position:100% 0}to{background-position:-60% 0}}.sb-rule{height:0;margin:8px;border-top:1px dashed var(--sb-dash)}.sb .sb-plain+.sb-plain{margin-top:2px}.sb .sb-ico-ds{color:#3f7be0}:root[data-theme=dark] .sb .sb-ico-ds{color:#6ea0f5}.sb-foot{flex:none;display:flex;align-items:center;gap:8px;padding:12px 0 0;margin-top:8px;border-top:1px dashed var(--sb-dash)}.sb-foot.is-card{display:block;padding:0;margin-top:16px;border-top:0}.sb-foot.is-card:empty{display:none}.sb-dl{--dl-ink: #1f1f1f;--dl-ink-hover: #333;--dl-ink-text: #fff;--dl-edge: rgba(0, 0, 0, .08);position:relative;overflow:hidden;padding:0 16px 16px;border-radius:12px;background:var(--sh-page);box-shadow:0 0 0 1px var(--dl-edge)}:root[data-theme=dark] .sb-dl{--dl-ink: #ececec;--dl-ink-hover: #fff;--dl-ink-text: #151515;--dl-edge: rgba(255, 255, 255, .08);background:#222}.sb .sb-dl-x{position:absolute;top:8px;right:8px;z-index:2;width:24px;height:24px;border-radius:6px;display:grid;place-items:center;color:var(--sh-ink-2);transition:background-color .12s,color .12s}.sb .sb-dl-x:hover,.sb .sb-dl-x:focus-visible{background:var(--sb-hover);color:var(--sh-ink)}.sb-dl-art{position:relative;height:112px;margin:0 -16px;display:grid;place-items:center}.sb-dl-art:after{content:"";position:absolute;left:50%;bottom:16px;width:64px;height:8px;transform:translate(-50%);border-radius:50%;background:radial-gradient(closest-side,#00000029,#0000);pointer-events:none}:root[data-theme=dark] .sb-dl-art:after{background:radial-gradient(closest-side,#00000080,#0000)}.sb-dl-orb{position:relative;z-index:1;margin-top:-8px}.sb .sb-dl-title{margin:0;font-size:var(--t-4);font-weight:var(--w-strong);line-height:20px;letter-spacing:0;color:var(--sh-ink)}.sb .sb-dl-line{margin:4px 0 0;font-size:var(--t-3);line-height:20px;color:var(--sh-ink-2);text-wrap:pretty}.sb .sb-dl-go{width:100%;height:36px;margin-top:16px;border-radius:8px;display:flex;align-items:center;justify-content:center;gap:8px;background:var(--dl-ink);color:var(--dl-ink-text);font-weight:var(--w-strong);font-size:var(--t-3);transition:background-color .14s,transform .14s var(--ease-spawn)}.sb .sb-dl-go:hover,.sb .sb-dl-go:focus-visible{background:var(--dl-ink-hover)}.sb .sb-dl-go:active{transform:scale(.985)}@media(max-height:820px){.sb-dl-art{height:80px}.sb-dl-art:after{bottom:8px;width:48px}.sb-dl-orb{width:56px!important;height:56px!important;margin-top:-4px}}@media(max-height:680px){.sb-dl{padding-top:16px}.sb-dl-art{display:none}.sb .sb-dl-title{padding-right:24px}}@media(prefers-reduced-motion:reduce){.sb .sb-dl-go{transition:none}}.sb .sb-me{flex:1;min-width:0;display:flex;align-items:center;gap:8px;height:40px;padding:0 8px;border-radius:8px}.sb .sb-me:hover{background:var(--sb-hover)}.sb-me-text{flex:1;min-width:0;display:grid;gap:1px}.sb-me-text b{font-weight:var(--w-strong);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sb-me-text span{color:var(--sh-ink-3);font-size:var(--t-2)}.sb .sb-me-text .sb-me-pro{justify-self:start;display:inline-flex;align-items:center;box-sizing:border-box;padding:2px 6px;border-radius:5px;font-size:var(--t-2);font-weight:var(--w-strong);line-height:calc(1.35em - 4px);box-shadow:inset 0 0 0 .5px var(--sh-rule);color:transparent;-webkit-text-fill-color:transparent;background:linear-gradient(100deg,var(--sh-ink) 0%,var(--sh-ink) 38%,var(--fire-word) 50%,var(--sh-ink) 62%,var(--sh-ink) 100%);background-size:260% 100%;background-position:100% 0;-webkit-background-clip:text;background-clip:text;animation:sb-pro-shimmer 6s cubic-bezier(.45,0,.55,1) infinite}@keyframes sb-pro-shimmer{0%{background-position:100% 0}to{background-position:-60% 0}}@media(prefers-reduced-motion:reduce){.sb .sb-me-text .sb-me-pro{animation:none;background:none;color:var(--sh-ink);-webkit-text-fill-color:currentColor}}@media(prefers-reduced-motion:reduce){.sb-label.is-running{animation:none;color:var(--sh-ink);background:none}.sb-fold svg,.sb-disc svg{transition:none}}.sb .sb-mark.is-needs path[fill]{fill:var(--sh-need)}.sb .sb-ico-ds,:root[data-theme=dark] .sb .sb-ico-ds{color:var(--sh-ink-3)}.sb-label.is-running{animation:none;color:var(--sh-ink);background:none;-webkit-text-fill-color:currentColor}.sb-need,.sb .sb-mark.is-needs,.sb .sb-mark.is-needs svg{color:var(--sh-ink)}.sb .sb-mark.is-needs path[fill]{fill:var(--sh-ink)}.sb-dl-art{height:auto;margin:0 0 12px;display:flex;justify-content:flex-start}.sb-dl-art:after{display:none}.sb-dl-orb{margin-top:0}@media(max-height:820px){.sb-dl-orb{width:40px!important;height:40px!important;margin-top:0}.sb-dl-art{height:auto}}:root[data-theme=dark] .sb-dl{--dl-ink: #333335;--dl-ink-hover: #3c3c3e;--dl-ink-text: #f4f4f4}.st{position:absolute;top:0;right:0;bottom:0;left:0;overflow:auto;background:var(--sh-page);color:var(--sh-ink);font:var(--t-3)/1.45 var(--font)}.st-col{width:min(680px,100% - 48px);margin:0 auto;padding:40px 0 72px}.st-title{margin:0 0 8px;font-size:var(--t-7);font-weight:var(--w-strong);letter-spacing:-.015em}.st-sec{padding:24px 0 16px;border-top:1px solid var(--sh-rule)}.st-title+.st-sec{border-top:0}.st-sec h2{margin:0 0 8px;font-size:var(--t-4);font-weight:var(--w-strong);letter-spacing:0}.st-lede{margin:0 0 8px;color:var(--sh-ink-2);line-height:1.55;text-wrap:pretty;max-width:58ch}.st-row{display:flex;align-items:center;justify-content:space-between;gap:20px;min-height:52px;padding:8px 0}.st-row+.st-row{box-shadow:inset 0 .5px 0 var(--sh-rule)}.st-what{display:grid;gap:2px;min-width:0}.st-what b{font-weight:var(--w-strong);display:flex;align-items:baseline;gap:8px}.st-what em{font-style:normal;font-weight:var(--w-text);color:var(--sh-ink-3);font-size:var(--t-3);font-variant-numeric:tabular-nums}.st-what span{color:var(--sh-ink-2);font-size:var(--t-3);text-wrap:pretty}.st-acts{display:flex;gap:8px;margin-top:4px}.st-usage{display:grid;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:4px 24px;margin:8px -8px 0}.st-usage .sh-usage-row{padding-left:8px;padding-right:8px}.st-theme{display:flex;align-items:center;gap:8px}.st-seg{display:flex;padding:2px;gap:2px;border-radius:8px;background:var(--sh-tint)}.st-seg button{height:26px;padding:0 12px;border:0;border-radius:6px;background:none;color:var(--sh-ink-2);font:var(--w-strong) var(--t-3) var(--font);cursor:pointer;transition:background-color .12s,color .12s}.st-seg button:hover{color:var(--sh-ink)}.st-seg button[aria-pressed=true]{background:var(--sh-page);color:var(--sh-ink);box-shadow:var(--sh-raise)}.st-keys{margin:4px 0 0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 32px}.st-keys div{display:flex;align-items:baseline;justify-content:space-between;gap:16px;padding:8px 0;box-shadow:inset 0 -.5px 0 var(--sh-rule)}.st-keys dt{color:var(--sh-ink-2);font-weight:var(--w-text)}.st-keys dd{margin:0;font-weight:var(--w-strong);white-space:nowrap;font-variant-numeric:tabular-nums}.st-facts{margin:8px 0 0;padding:0 0 0 16px;display:grid;gap:8px;color:var(--sh-ink);line-height:1.55;max-width:62ch}.st-facts li::marker{color:var(--sh-ink-3)}.st-facts code{font:var(--t-3) var(--mono);color:var(--sh-ink)}.st-error{margin:16px 0 0;color:var(--sh-fail)}@media(max-width:760px){.st-col{width:calc(100% - 32px);padding-top:24px}.st-keys{grid-template-columns:minmax(0,1fr)}}.st-col{width:min(760px,100% - 64px);padding-top:48px}.st-title{margin-bottom:0;font-size:var(--t-6);letter-spacing:-.01em}.st-sec{padding:24px 0 20px}.st-sec h2{margin-bottom:8px}.st-sec>.st-lede{margin-bottom:8px}.st-row{display:grid;grid-template-columns:184px minmax(0,1fr) auto;align-items:center;gap:0 24px;min-height:44px;padding:4px 0}.st-row+.st-row{box-shadow:none}.st-what{display:contents}.st-what b{font-weight:var(--w-text);color:var(--sh-ink-2);display:flex;align-items:center;gap:8px}.st-what b svg{color:var(--sh-ink);flex:none}.st-what span{color:var(--sh-ink)}.st-what span em{margin-left:8px;font-style:normal;color:var(--sh-ink-3);font-variant-numeric:tabular-nums}.st-row>.btn,.st-row>button,.st-row>.st-theme{justify-self:end}.st-seg button[aria-pressed=true]{background:var(--hand);color:var(--hand-ink);box-shadow:none}@media(max-width:760px){.st-col{width:calc(100% - 32px)}.st-row{grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"k act" "v act";row-gap:2px;padding:8px 0}.st-what b{grid-area:k}.st-what span{grid-area:v}.st-row>:not(.st-what){grid-area:act}}.st-row>.btn-ghost{height:28px;padding:0 12px;border-radius:8px;background:var(--sh-tint);box-shadow:none;color:var(--sh-ink);font-weight:var(--w-strong)}.st-row>.btn-ghost:hover:not(:disabled),.st-row>.btn-ghost:focus-visible{background:var(--sh-tint-2)}.st-row>.btn.is-flush-end{margin-right:0}.st-row>.btn-primary{height:28px;padding:0 12px;border-radius:8px;background:var(--hand);color:var(--hand-ink);box-shadow:none}.st-sec h2{font-size:var(--t-3)}.st-sec{padding:32px 0 24px}.st,.th-scroll,.th-first{scrollbar-width:thin;scrollbar-color:color-mix(in srgb,var(--sh-ink) 22%,transparent) transparent}:root{--sh-bar-h: 40px;--sh-lights: 12px}:root[data-lights]{--sh-lights: 84px}html,body{background:var(--sh-bar)}.sh-boot{position:fixed;top:0;left:0;right:0;height:var(--sh-bar-h);z-index:1}.sh{position:fixed;top:0;right:0;bottom:0;left:0;z-index:2;display:flex;flex-direction:column;background:var(--sh-bar);color:var(--sh-ink);font:var(--t-3)/1.4 var(--font)}:where(.sh,.sh-scrim,.sh-menu) button{font:inherit;color:inherit;cursor:pointer;border:0;background:none;padding:0;-webkit-tap-highlight-color:transparent}:where(.sh,.sh-scrim,.sh-menu) *,:where(.sh,.sh-scrim,.sh-menu) *:focus,:where(.sh,.sh-scrim,.sh-menu) *:focus-visible{outline:none}.sh-bar{position:relative;z-index:30;flex:none;height:var(--sh-bar-h);display:flex;align-items:center;gap:2px;padding:0 8px 0 var(--sh-lights);user-select:none;-webkit-user-select:none}.sh-tabs{display:flex;align-items:center;gap:0;height:28px;padding:2px;border-radius:9px;background:var(--sh-seg-track);box-shadow:inset 0 0 0 1px var(--sh-seg-edge);min-width:0;flex:0 1 auto;overflow:hidden;isolation:isolate}.sh-drag{flex:1;align-self:stretch;min-width:24px}.sh-tab{position:relative;display:flex;align-items:center;gap:8px;height:24px;padding:0 8px;border-radius:7px;color:var(--sh-ink-2);white-space:nowrap;min-width:0;flex:0 1 auto;transition:color .12s,background-color .12s}.sh-tab:hover,.sh-tab:focus-visible{color:var(--sh-ink)}.sh-tab:not(.is-on):hover,.sh-tab:not(.is-on):focus-visible{background:var(--sh-tint)}.sh-tab.is-on{color:var(--sh-ink)}.sh-tab-bg{position:absolute;top:0;right:0;bottom:0;left:0;border-radius:7px;background:var(--sh-seg-thumb);box-shadow:var(--sh-raise);z-index:-1}.sh-tab>:not(.sh-tab-bg){position:relative}.sh-tab-name{overflow:hidden;text-overflow:ellipsis;max-width:168px;font-weight:var(--w-text)}.sh-tab.is-on .sh-tab-name{font-weight:var(--w-strong)}.sh-tab svg{flex:none}.sh-home{padding:0 8px}.sh-home .sh-tab-name{font-weight:var(--w-text)}.sh-proj{padding-right:4px}.sh-proj:not(.is-on){padding-right:8px}.sh-tab-name.is-running{color:transparent;background:linear-gradient(100deg,var(--sh-ink) 0%,var(--sh-ink) 38%,var(--sh-ink-3) 50%,var(--sh-ink) 62%,var(--sh-ink) 100%);background-color:transparent;background-size:260% 100%;background-position:100% 0;-webkit-background-clip:text;background-clip:text;animation:sb-shimmer 3.2s cubic-bezier(.45,0,.55,1) infinite}.sh-seg{position:relative;display:flex;align-items:center;gap:0;height:28px;padding:2px;margin-left:16px;border-radius:9px;background:var(--sh-seg-track);box-shadow:inset 0 0 0 1px var(--sh-seg-edge);flex:none}.sh-seg-btn{position:relative;display:flex;align-items:center;gap:8px;height:24px;padding:0 12px 0 8px;border-radius:7px;color:var(--sh-ink-3);font-size:var(--t-3);font-weight:var(--w-strong);letter-spacing:.01em;transition:color .14s}.sh-seg-btn>:not(.sh-seg-thumb){position:relative;z-index:1}.sh-seg-btn:hover,.sh-seg-btn:focus-visible{color:var(--sh-ink)}.sh-seg-btn.is-on{color:var(--sh-ink)}.sh-seg-thumb{position:absolute;top:0;right:0;bottom:0;left:0;border-radius:7px;background:var(--sh-seg-thumb);box-shadow:var(--sh-raise);z-index:0}.sh-seg-btn .sh-need-n{margin-left:1px}.sh-need-n{color:var(--sh-need);font-size:var(--t-2);font-weight:var(--w-strong);font-variant-numeric:tabular-nums}.sh-x{width:18px;height:18px;border-radius:5px;display:grid;place-items:center;color:var(--sh-ink-3);opacity:0;transition:opacity .12s,background-color .12s;margin-left:2px}.sh-tab:hover .sh-x,.sh-tab.is-on .sh-x{opacity:1}.sh-x:hover{background:var(--sh-tint-2);color:var(--sh-ink)}.sh-new{width:28px;height:28px;border-radius:7px;display:grid;place-items:center;color:var(--sh-ink-2);flex:none}.sh-new:hover,.sh-new:focus-visible{background:var(--sh-tint);color:var(--sh-ink)}.sh-acct{display:flex;align-items:center;gap:8px;flex:none}.sh-plan{color:var(--sh-ink-2);font-size:var(--t-3);height:28px;padding:0 8px;border-radius:7px;display:flex;align-items:center;gap:8px}.sh-plan:hover,.sh-plan:focus-visible{background:var(--sh-tint);color:var(--sh-ink)}.sh-plan b{color:var(--sh-ink);font-weight:var(--w-strong)}.sh-me{width:26px;height:26px;border-radius:50%;display:grid;place-items:center;padding:0;background:none;transition:transform .14s var(--ease-spawn)}.sh-me:hover{transform:scale(1.06)}.sh-me:active{transform:scale(.96)}.sh-menu{position:absolute;z-index:60;min-width:236px;padding:8px;border-radius:10px;background:var(--sh-page);box-shadow:var(--sh-float);color:var(--sh-ink);font-size:var(--t-3)}.sh-menu-who{padding:8px;display:grid;gap:2px}.sh-menu-who b{font-weight:var(--w-strong)}.sh-menu-who span{color:var(--sh-ink-2);font-size:var(--t-3)}.sh-menu-sep{height:1px;margin:4px 8px;background:var(--sh-rule)}.sh-menu button{width:100%;display:flex;align-items:center;gap:8px;height:30px;padding:0 8px;border-radius:6px;text-align:left}.sh-menu button:hover,.sh-menu button:focus-visible{background:var(--sh-tint)}.sh-menu button span:first-child{flex:1}.sh-menu kbd{font:var(--w-strong) var(--t-2) var(--font);color:var(--sh-ink-3);letter-spacing:.04em;background:none;border:0;box-shadow:none;padding:0}.sh-menu .is-strong{font-weight:var(--w-strong)}.sh-body{position:relative;flex:1;min-height:0;display:grid;grid-template-columns:minmax(0,1fr);background:var(--sh-ground);box-shadow:0 -.5px 0 var(--sh-rule)}.sh-body[data-side]{grid-template-columns:var(--sb-w, 264px) minmax(0,1fr)}.sh-body[data-side=right]{grid-template-columns:minmax(0,1fr) var(--sb-w, 264px)}.sh-body[data-side=right]>.sb{order:2}.sh-stage{position:relative;min-width:0;min-height:0;contain:strict}.sh-pane{position:absolute;top:0;right:0;bottom:0;left:0}@media(max-width:760px){.sh-body[data-side]{grid-template-columns:minmax(0,1fr)}.sh-body>.sb{display:none}}.sh-note{position:absolute;z-index:25;left:50%;bottom:14px;transform:translate(-50%);display:flex;align-items:center;gap:12px;padding:8px 8px 8px 16px;border-radius:9px;background:var(--sh-page);box-shadow:var(--sh-float);color:var(--sh-ink-2);font-size:var(--t-3);white-space:nowrap}.sh-scrim{position:fixed;top:0;right:0;bottom:0;left:0;z-index:80;background:#14141466;display:grid;place-items:center;padding:16px}.sh-up{width:420px;max-width:100%;border-radius:14px;background:var(--sh-page);box-shadow:var(--sh-float);padding:24px;color:var(--sh-ink)}.sh-up h2{margin:0 0 8px;font-size:var(--t-5);font-weight:var(--w-strong);letter-spacing:0}.sh-up p{margin:0 0 16px;color:var(--sh-ink-2);font-size:var(--t-3);line-height:1.5}.sh-up-price{display:flex;gap:24px;margin:0 0 20px}.sh-up-price div{display:grid;gap:2px}.sh-up-price b{font-size:var(--t-7);font-weight:var(--w-strong);letter-spacing:-.02em;font-variant-numeric:tabular-nums}.sh-up-price span{color:var(--sh-ink-2);font-size:var(--t-3)}.sh-up-acts{display:flex;align-items:center;gap:8px}.sh-up small{display:block;margin-top:16px;color:var(--sh-ink-3);font-size:var(--t-2)}.sh-usage{position:relative;flex:none}.sh-usage-btn{display:flex;align-items:center;gap:16px;height:28px;padding:0 8px;border-radius:7px;color:var(--sh-ink-2);font-size:var(--t-2);font-variant-numeric:tabular-nums}.sh-usage-btn:hover,.sh-usage-btn:focus-visible,.sh-usage-btn[aria-expanded=true]{background:var(--sh-tint);color:var(--sh-ink)}.sh-usage-item{display:flex;align-items:center;gap:8px}.sh-usage-k{color:var(--sh-ink-3)}.sh-usage-v{min-width:24px}.sh-track{position:relative;width:26px;height:4px;border-radius:2px;background:var(--sh-tint-2);overflow:hidden}.sh-track.is-wide{width:100%;height:5px}.sh-track i{position:absolute;left:0;top:0;bottom:0;border-radius:2px;background:var(--sh-ink-2);transition:width .4s var(--ease-out)}.sh-track[data-idle]{background:transparent;box-shadow:inset 0 0 0 1px var(--sh-tint-2)}.sh-track[data-sev=warning] i{background:#b7791f}.sh-track[data-sev=critical] i{background:var(--sh-need)}.sh-usage-item[data-sev=warning] .sh-usage-v,.sh-usage-row[data-sev=warning] b{color:#a16207}.sh-usage-item[data-sev=critical] .sh-usage-v,.sh-usage-row[data-sev=critical] b{color:var(--sh-need)}.sh-usage-pop{width:288px;padding:8px}.sh-usage-h{padding:2px 8px 8px;font-weight:var(--w-strong)}.sh-usage-row{display:grid;gap:8px;padding:8px}.sh-usage-row-top{display:flex;justify-content:space-between;gap:12px}.sh-usage-row-top b{font-weight:var(--w-strong);font-variant-numeric:tabular-nums}.sh-usage-reset{color:var(--sh-ink-3);font-size:var(--t-2)}.sh-usage-foot{margin:0;padding:4px 8px 8px;color:var(--sh-ink-3);font-size:var(--t-2);display:flex;align-items:center;justify-content:space-between;gap:12px}.sh-usage-check{font-size:var(--t-2)!important;color:var(--sh-ink-2)!important;padding:2px 8px!important;margin:-2px -8px!important;border-radius:5px}.sh-usage-check:hover{background:var(--sh-tint)!important;color:var(--sh-ink)!important}.sh-usage-said{margin:0 8px 8px;font-size:var(--t-3);line-height:1.5;color:var(--sh-ink-2);text-wrap:pretty}.sh-usage-said[data-state=limited]{color:var(--sh-ink)}.sh-up.cn{width:560px;padding:24px 24px 16px}.cn-head{display:flex;align-items:center;justify-content:space-between}.cn-head h2{margin:0}.sh-up.cn>p{margin:8px 0 16px;text-wrap:pretty}.sh-up.cn code{font:var(--t-2)/1.4 var(--mono, ui-monospace, SFMono-Regular, Menlo, monospace);color:var(--sh-ink)}.cn-list{list-style:none;margin:0 -8px;padding:0}.cn-row{border-radius:10px;transition:background .16s}.cn-row+.cn-row{margin-top:2px}.cn-row.is-on{background:var(--sh-ground)}.cn-top{display:flex;align-items:center;gap:8px;padding:8px 8px 8px 0}.cn-name{flex:1;min-width:0;display:flex;align-items:center;gap:8px;height:40px;padding:0 8px;text-align:left;border-radius:8px}.cn-name b{font-size:var(--t-3);font-weight:var(--w-strong);letter-spacing:0}.cn-state{color:var(--sh-ink-2);font-size:var(--t-3)}.cn-dot{width:7px;height:7px;border-radius:50%;flex:none;box-shadow:inset 0 0 0 1.5px var(--sh-ink-3)}.cn-dot[data-state=here]{box-shadow:inset 0 0 0 1.5px var(--sh-ink-2)}.cn-dot[data-state=on]{background:var(--sh-work);box-shadow:none}.cn-go.btn{min-width:92px}.cn-more{overflow:hidden}.cn-more-in{display:grid;gap:8px;padding:0 16px 16px 24px}.cn-gets,.cn-said{color:var(--sh-ink-2);font-size:var(--t-3);line-height:1.5}.cn-said.is-bad{color:var(--sh-fail)}.cn-try{margin-top:8px;color:var(--sh-ink);font-size:var(--t-3);font-weight:var(--w-strong)}.cn-prompts{list-style:none;margin:0 -8px;padding:0;display:grid}.cn-prompts button{width:100%;display:flex;align-items:baseline;gap:16px;padding:8px;border-radius:7px;text-align:left;font-size:var(--t-3);line-height:1.45;color:var(--sh-ink)}.cn-prompts button span{flex:1;text-wrap:pretty}.cn-prompts button em{font-style:normal;font-size:var(--t-2);color:var(--sh-ink-3);flex:none;transition:color .14s}.cn-prompts button:hover{background:var(--sh-tint)}.cn-prompts button:hover em{color:var(--sh-ink)}.cn-err{color:var(--sh-fail)!important}.sh-up.cn>p.cn-mcp{margin:-8px 0 16px;color:var(--sh-ink);font-size:var(--t-3)}.cn-fix{display:grid;gap:8px;color:var(--sh-ink);font-size:var(--t-3);line-height:1.5}.cn-cmd{justify-self:start;display:inline-flex;align-items:baseline;gap:12px;padding:4px 8px;margin-left:-8px;border-radius:7px}.cn-cmd:hover{background:var(--sh-tint)}.cn-cmd em{font-style:normal;font-size:var(--t-2);color:var(--sh-ink-3)}.sh-usage-foot>span{white-space:nowrap}.sh-menu .sh-usage-check{width:auto;height:24px;flex:none;padding:0 8px!important;margin:-4px -8px -4px 0!important}.sh-live,.cn-dot{display:none}.sh-viewmenu{position:relative;flex:none;margin-right:4px}.sh-viewmenu>.btn.btn,.sh-theme.btn.btn{color:var(--sh-ink-2)}.sh-theme.btn.btn{margin-right:2px}.sh-viewmenu .sh-menu{left:0;top:34px;min-width:248px}.sh-menu button:disabled{opacity:.4;cursor:default}.sh-menu-h{padding:8px 8px 4px;color:var(--sh-ink-3);font-size:var(--t-2)}.tt svg{overflow:visible}.tt .tt-disc{transition:r .32s var(--ease-out)}.tt .tt-bite{transition:cx .32s var(--ease-out),cy .32s var(--ease-out)}.tt .tt-rays{transform-origin:12px 12px;transition:transform .32s var(--ease-out),opacity .2s}.tt[data-dark] .tt-disc{r:8.5px}.tt[data-dark] .tt-bite{cx:17px;cy:7px}.tt[data-dark] .tt-rays{transform:rotate(-60deg) scale(.4);opacity:0}@media(prefers-reduced-motion:reduce){.tt .tt-disc,.tt .tt-bite,.tt .tt-rays{transition:none}}@media(max-width:760px){.sh-usage,.sh-plan{display:none}}@media(max-width:600px){.sh-home .sh-tab-name,.sh-proj.is-on>.sh-tab-name,.sh-proj .sh-x{display:none}.sh-proj:not(.is-on){display:none}.sh-seg{margin-left:8px}.sh-seg-btn{padding:0 8px}}.sh-plan b{color:inherit;font-weight:inherit}:root[data-theme=dark] .sh-up,:root[data-theme=dark] .sh-menu{background:#282828}:root[data-theme=dark] .sh-scrim{background:#000000a8}.sh-up.nw{width:600px;max-height:calc(100vh - 48px);overflow:auto;padding:20px 24px;display:grid;gap:16px}.nw-head{display:flex;align-items:center;justify-content:space-between}.nw-head h2{margin:0;font-size:var(--t-5);letter-spacing:0}.nw-field{display:grid;gap:8px}.nw-field>span{color:var(--sh-ink-2);font-size:var(--t-3)}.nw-field input{height:38px;padding:0 16px;border:0;border-radius:12px;background:var(--sh-tint);color:var(--sh-ink);font:var(--t-3) var(--font)}.nw-field input::placeholder{color:var(--sh-ink-3)}.nw-drop{display:flex;align-items:center;gap:12px;min-height:64px;padding:12px 16px;border:1px dashed var(--sh-ink-3);border-radius:10px;color:var(--sh-ink-2);font-size:var(--t-3);line-height:1.45;cursor:pointer;transition:background-color .14s,border-color .14s,color .14s}.nw-drop:hover,.nw-drop[data-over]{background:var(--sh-tint);border-color:var(--sh-ink-2);color:var(--sh-ink)}.nw-drop u{text-underline-offset:2px}.nw-files{list-style:none;margin:2px 0 0;padding:0;display:grid;overflow:hidden}.nw-files li{display:grid;grid-template-columns:52px minmax(0,1fr) auto 28px;align-items:center;gap:8px;height:34px;box-shadow:inset 0 -.5px 0 var(--sh-rule)}.nw-kind{color:var(--sh-ink-3);font-size:var(--t-2)}.nw-name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.nw-size{color:var(--sh-ink-3);font-size:var(--t-2);font-variant-numeric:tabular-nums}.sh-scrim .nw-refused{margin:2px 0 0;color:var(--sh-fail);font-size:var(--t-3);line-height:1.5}.nw-composer .cc-dock{box-shadow:none!important;background:var(--sh-tint)!important}.sh-scrim .nw-composer.db-hero-root.cc-root{--panel: transparent;--row: transparent}:root[data-theme=dark] .sh-scrim .nw-field input::placeholder{color:#8a8a8a}.nw-where{margin:0;color:var(--sh-ink-2);font-size:var(--t-3)}.nw-where code{font:var(--t-3) var(--mono);color:var(--sh-ink)}.sh-scrim .nw-composer .cc-send{display:none!important}.sh-scrim .nw-composer .cc-composer[data-docked] .cc-field{height:auto}.sh-scrim .nw-composer .cc-composer[data-docked] .cc-field textarea{height:76px;padding:12px 16px 0;white-space:pre-wrap;overflow-y:auto;text-overflow:clip;resize:none}.sh-scrim .nw-link{color:var(--sh-ink-2);text-decoration:underline;text-underline-offset:2px;margin-left:4px}.sh-scrim .nw-link:hover{color:var(--sh-ink)}.nw-acts{display:flex;gap:8px;padding-top:4px}@media(prefers-reduced-motion:reduce){.sh-tab-name.is-running{animation:none;color:inherit;background:none}}@media(min-width:1180px){.sh-bar{position:relative}.sh-seg{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);margin:0}}:root[data-theme=dark] .sh-seg-thumb,:root[data-theme=dark] .sh-tab-bg{box-shadow:inset 0 1px #ffffff14,0 0 0 1px #00000080,0 1px 2px #00000080}:root[data-theme=dark] .sh-seg-btn:not(.is-on){color:#a3a3a3}.sh-seg-btn:not(.is-on){color:var(--sh-ink-2)}.sh-tab-name.is-running{color:var(--fire);background:none;-webkit-background-clip:border-box;background-clip:border-box;animation:none}@media(max-width:600px){.sh-proj.is-on>.sh-tab-name{display:inline-block;max-width:88px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sh-proj.is-on{padding-right:8px;flex:none}.sh-tabs{flex:none}.sh-new{display:none}.sh-seg-btn{padding:0 8px}.sh-seg-btn svg{display:none}}.sh-acct .sh-menu{min-width:264px;padding:8px}.sh-acct .sh-menu-who{display:grid;grid-template-columns:32px minmax(0,1fr);align-items:center;gap:8px;padding:8px}.sh-acct .sh-menu-who-t{display:grid;gap:1px;min-width:0}.sh-acct .sh-menu-who-t b,.sh-acct .sh-menu-who-t span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sh-acct .sh-menu-plan{margin:0 0 4px;padding:4px 8px 8px 48px;color:var(--sh-ink-2);font-size:var(--t-3)}.sh-viewmenu .sh-menu,.sh-usage-pop{padding:4px;border-radius:8px}.sh-viewmenu .sh-menu button{height:28px;padding:0 8px;gap:12px}.sh-viewmenu .sh-menu kbd{font-weight:var(--w-text);letter-spacing:.02em;white-space:nowrap}.sh-viewmenu .sh-menu-sep,.sh-usage-pop .sh-menu-sep{height:.5px;margin:4px 8px}.sh-viewmenu .sh-menu-h{padding:8px 8px 4px}.sh-usage-pop{width:272px;padding:8px 4px 4px}.sh-usage-h{padding:2px 8px 8px}.sh-usage-row{padding:8px}.sh-usage-foot{padding:4px 8px}.sh-bar{padding-right:12px}.sh-tab{gap:8px}.sh-seg-btn{padding:0 12px 0 8px}.sh-plan,.sh-usage-btn{padding:0 8px}.sh-usage-k{color:var(--sh-ink-2)}.sh-plan{font-size:var(--t-2)}
