:root{color-scheme:light;--paper: #fbfcfe;--paper-2: #f1f4f9;--paper-3: #e7ecf4;--ink: #0c2849;--ink-80: rgba(12, 40, 73, .8);--ink-62: rgba(12, 40, 73, .62);--ink-45: rgba(12, 40, 73, .45);--ink-28: rgba(12, 40, 73, .28);--ink-14: rgba(12, 40, 73, .14);--ink-07: rgba(12, 40, 73, .07);--rule: rgba(12, 40, 73, .26);--rule-soft: rgba(12, 40, 73, .13);--drop: 3px 4px 0 rgba(12, 40, 73, .13);--drop-sm: 2px 3px 0 rgba(12, 40, 73, .13);--panel: #ffffff;--panel-head: #f2f5fa;--add: rgba(12, 40, 73, .08);--del: rgba(12, 40, 73, .04);--sans: "DM Sans", ui-sans-serif, system-ui, sans-serif;--disp: "Gabarito", "DM Sans", ui-sans-serif, system-ui, sans-serif;--mono: "DM Mono", ui-monospace, SFMono-Regular, Menlo, monospace;--wrap: 1180px;--pad: 28px;--max-width-content: calc(var(--wrap) - 2 * var(--pad));--padding-horizontal-desktop: var(--pad);--padding-horizontal-tablet: var(--pad);--padding-horizontal-mobile: var(--pad);--line: 2px;--r-pill: 999px;--r-chip: 6px;--r-btn: 10px;--r-panel: 12px;--r-stage: 14px;--gap-act: 118px;--gap-band: 62px;--gap-fig: 36px;--tight: -.03em;--tighter: -.055em;--pri: oklch(.567 .237 267.896);--ok: oklch(.586 .166 142.495);--ok-lift: #68d36f;--pri-lift: #5e86ff;--warn: #ff8904}*{box-sizing:border-box}body{margin:0;background:var(--paper);color:var(--ink);font-family:var(--sans);font-size:16.5px;line-height:1.62;-webkit-font-smoothing:antialiased}a{color:inherit}p,h1,h2,h3,h4,h5,h6{line-height:inherit}.wrap{max-width:var(--wrap);margin:0 auto;padding-inline:var(--pad)}h1,h2,h3{font-family:var(--disp);font-weight:700;letter-spacing:var(--tight);text-wrap:balance;margin:0}.eyebrow,.act-name,.hero-name{display:block;font-family:var(--mono);font-size:var(--label-size, 11.5px);font-weight:500;letter-spacing:var(--label-track, .13em);text-transform:uppercase;color:var(--ink-45)}.corelist,.rn-envs,.dr-doors,.dr-list{list-style:none;margin:0;padding:0}.btn{display:inline-flex;align-items:center;gap:8px;height:42px;padding:0 18px;border-radius:var(--r-btn);border:var(--line) solid var(--ink);font-family:var(--sans);font-size:14.5px;font-weight:500;text-decoration:none;box-shadow:var(--drop-sm);transition:transform .12s ease,box-shadow .12s ease}.btn:hover{transform:translate(-1px,-1px);box-shadow:4px 5px 0 var(--ink-14)}.btn:active{transform:translate(1px,2px);box-shadow:0 0 0 var(--ink-14)}.btn-primary{background:var(--ink);color:var(--paper)}.btn-outline{background:var(--panel);color:var(--ink);border-color:var(--rule)}.cta-row{display:flex;flex-wrap:wrap;gap:12px}.act-head{padding-top:var(--gap-act)}.act-name{--label-size: 12px;--label-track: .18em}.act-claim{margin-top:12px;font-size:clamp(28px,3.4vw,42px);line-height:1.06;letter-spacing:var(--tighter);font-weight:800}.row{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:26px 56px;align-items:center;padding-block:38px}.row h3{font-size:clamp(25px,2.6vw,33px);line-height:1.14}.row h3 em{font-style:normal;color:var(--ink-45)}.row-text p{margin:14px 0 0;color:var(--ink-62);max-width:44ch}.row-text a{color:inherit;text-decoration-color:var(--ink-28);text-underline-offset:3px}.coda{padding-block:30px 10px}.coda h3{font-size:clamp(19px,1.8vw,23px);line-height:1.2;letter-spacing:var(--tight)}.coda h3 em{font-style:normal;color:var(--ink-45)}.coda-tag{margin-left:10px;padding:3px 8px;border:1px solid var(--rule-soft);border-radius:var(--r-pill);vertical-align:3px;font-family:var(--mono);font-size:11px;font-weight:500;letter-spacing:.08em;text-transform:uppercase;color:var(--ink-45)}.coda p{margin:12px 0 0;color:var(--ink-62)}.runs{border-top:var(--line) solid var(--rule-soft);background:var(--paper-2);margin-top:var(--gap-act)}.runs-inner{padding-block:var(--gap-band)}.rn-fig{margin-top:var(--gap-fig)}.rn-cp{display:flex;align-items:center;gap:12px;padding:15px 22px;border-radius:var(--r-panel);background:var(--ink);color:var(--paper);font-family:var(--mono);font-size:14.5px;box-shadow:var(--drop)}.rn-cp .dot{width:7px;height:7px;border-radius:50%;background:var(--ok-lift)}.rn-envs{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;--rn-drop: 52px;margin-top:var(--rn-drop)}.rn-env{position:relative;border:var(--line) solid var(--rule);border-radius:var(--r-panel);background:var(--panel);box-shadow:var(--drop);padding:17px 18px 16px}.rn-env h4{margin:0;font-size:15.5px;font-weight:600;letter-spacing:var(--tight)}.rn-env p{margin:5px 0 0;font-size:13.5px;line-height:1.5;color:var(--ink-45)}.rn-link{position:absolute;left:50%;top:calc(-1 * var(--rn-drop));height:var(--rn-drop);border-left:var(--line) dashed var(--rule)}.rn-link:after{content:"";position:absolute;top:-3px;left:-6px;border:5px solid transparent;border-bottom-color:var(--ink-45)}.rn-env.here .rn-link{border-left-style:solid;border-left-color:var(--rule-soft)}.rn-env.here .rn-link:after{display:none}.rn-tag{position:absolute;left:50%;top:calc(16px - var(--rn-drop));transform:translate(10px);font-family:var(--mono);font-size:11.5px;color:var(--ink-45);white-space:nowrap}.rn-notes{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px 44px;margin-top:44px}.rn-notes h3{font-size:19px;line-height:1.25;letter-spacing:var(--tight)}.rn-notes p{margin:9px 0 0;color:var(--ink-62)}.h-section{font-size:clamp(28px,3.2vw,40px);margin-top:10px}.lead-note{margin-top:12px}.cta-row.spaced{margin-top:18px}.start{border-top:var(--line) solid var(--rule-soft);background:var(--paper-2)}.start-inner{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr);gap:34px 56px;padding-block:66px}.start h2{font-size:clamp(28px,3.2vw,40px);margin-top:10px}.start .cmd{margin-top:22px}.start p{color:var(--ink-62);font-size:14.5px;margin-bottom:1em}.start p a{color:inherit;text-decoration-line:underline;text-decoration-color:var(--ink-28);text-underline-offset:3px}.start-spec{margin-top:18px;font-family:var(--mono);font-size:13.5px;color:var(--ink-45)}.start-next{display:flex;flex-wrap:wrap;align-items:baseline;gap:8px 16px;margin-top:14px}.start-next .sep{color:var(--ink-28)}@keyframes rise{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}@supports (animation-timeline: view()){@media(prefers-reduced-motion:no-preference){.row-text,.row-panel,.rn-env,.rn-fig{animation:rise linear both;animation-timeline:view(y);animation-range:entry 4% cover 26%}.act-head{animation:rise linear both;animation-timeline:view(y);animation-range:entry 8% cover 24%;transform-origin:top center}}}a:focus-visible,button:focus-visible{outline:2px solid var(--ink);outline-offset:3px}.ss{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;margin-top:24px}.ss-card{border:var(--line) solid var(--rule);border-radius:var(--r-panel);background:var(--panel);box-shadow:var(--drop-sm);padding:18px 20px 20px}.ss-head{display:flex;align-items:baseline;justify-content:space-between;gap:12px}.ss-head h4{margin:0;font-size:17px;font-weight:600;letter-spacing:var(--tight)}.ss-n{font-family:var(--mono);font-size:12.5px;color:var(--ink-45);white-space:nowrap}.ss-fig{position:relative;height:58px;margin-top:16px;border-bottom:1px solid var(--ink-14)}.ss-t{position:absolute;inset:0;display:grid;grid-auto-flow:column;grid-auto-columns:minmax(0,1fr);align-items:end;gap:2px}.ss-t i{display:block;border-radius:2px 2px 0 0;background:color-mix(in srgb,var(--pri) 30%,transparent)}.ss-t i.r1{background:color-mix(in srgb,var(--pri) 10%,transparent)}.ss-t i.r2{background:color-mix(in srgb,var(--pri) 20%,transparent)}.ss-t i.r3{background:color-mix(in srgb,var(--pri) 30%,transparent)}.ss-t i.r4{background:color-mix(in srgb,var(--pri) 40%,transparent)}.ss-t i.r5{background:color-mix(in srgb,var(--pri) 50%,transparent)}.ss-t i.h0,.ss-t i.r0{height:1px;background:var(--ink-14)}.ss-t i.h1{height:20%}.ss-t i.h2{height:40%}.ss-t i.h3{height:60%}.ss-t i.h4{height:80%}.ss-t i.h5{height:100%}.ss-res{margin:12px 0 0;font-family:var(--mono);font-size:12.5px;color:var(--ink-62)}.ss-cap{margin:14px 0 0;font-size:13.5px;color:var(--ink-45)}.ss-note{margin:8px 0 0;font-size:14px;line-height:1.55;color:var(--ink-45)}.hero{position:relative;isolation:isolate;padding-top:92px;padding-bottom:72px}.hero-ground{position:absolute;inset:0;z-index:-1;background-image:repeating-linear-gradient(45deg,transparent 0 7px,var(--ink-07) 7px 8px);-webkit-mask-image:linear-gradient(180deg,rgba(0,0,0,.55),transparent 78%);mask-image:linear-gradient(180deg,rgba(0,0,0,.55),transparent 78%)}.hero-grid{display:grid;grid-template-columns:minmax(0,1.12fr) minmax(0,.88fr);gap:40px 72px;align-items:start}.hero-name{--label-size: 12.5px;--label-track: .14em;color:var(--ink-62);margin-bottom:22px}.lift{margin:0}.lift-stage{container-type:inline-size;--fig-w: 480;--fig-h: 530;--u: calc(100cqw / var(--fig-w));position:relative;width:100%;max-width:480px;aspect-ratio:var(--fig-w) / var(--fig-h);font-family:var(--mono)}.lift-cv{position:absolute;inset:0;width:100%;height:100%}.acts{position:absolute;top:0;left:0;width:100%;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:calc(6 * var(--u))}.act{appearance:none;border:0;background:none;padding:0;text-align:left;cursor:pointer;font-family:var(--mono);display:grid;gap:calc(5 * var(--u))}.act-t{font-size:calc(9.5 * var(--u));letter-spacing:.16em;color:var(--ink-28);transition:color .35s ease}.act.on .act-t{color:var(--ink)}.act.done .act-t{color:var(--ink-45)}.act-bar{position:relative;height:calc(2.5 * var(--u));border-radius:var(--r-pill);background:var(--ink-14);overflow:hidden}.act-bar i{position:absolute;inset:0;transform-origin:left center;transform:scaleX(0);border-radius:var(--r-pill);background:var(--pri)}.act.done .act-bar i{transform:scaleX(1);background:var(--ink-28)}.act:hover .act-t{color:var(--ink)}.cloud{position:absolute;left:34%;width:66%;top:10.6%;height:54.7%;border:calc(2 * var(--u)) solid var(--pri);border-radius:calc(13 * var(--u));background:var(--panel);box-shadow:calc(3 * var(--u)) calc(4 * var(--u)) 0 color-mix(in srgb,var(--pri) 20%,transparent);display:flex;flex-direction:column;overflow:hidden;isolation:isolate}.cloud-head{display:flex;align-items:center;gap:calc(8 * var(--u));height:calc(30 * var(--u));padding:0 calc(12 * var(--u));background:var(--ink);font-size:calc(9.5 * var(--u));letter-spacing:.13em;color:color-mix(in srgb,var(--paper) 62%,transparent);flex:0 0 auto}.reps{margin-left:auto;display:flex;align-items:center;gap:calc(2.5 * var(--u));flex:0 0 auto}.reps b{margin-left:calc(5 * var(--u));font-weight:400;font-size:calc(9 * var(--u));letter-spacing:.04em;color:color-mix(in srgb,var(--paper) 62%,transparent)}.reps i{width:calc(5 * var(--u));height:calc(9 * var(--u));border-radius:calc(1.5 * var(--u));background:color-mix(in srgb,var(--paper) 16%,transparent);transform:scaleY(.55);transition:background .3s ease,transform .3s cubic-bezier(.2,.8,.2,1)}.reps i.on{background:var(--pri-lift);transform:none}.status{display:inline-flex;align-items:center;gap:calc(5 * var(--u));letter-spacing:.05em;color:var(--ok-lift);flex:0 0 auto}.status .d{width:calc(5 * var(--u));height:calc(5 * var(--u));border-radius:var(--r-pill);background:currentColor}.cloud-body{padding:calc(12 * var(--u));display:flex;flex-direction:column;gap:calc(9 * var(--u));min-height:0}.cloud-body>*{flex:0 0 auto}.ws{font-size:calc(14 * var(--u));line-height:calc(22 * var(--u));font-weight:500;letter-spacing:-.015em;color:var(--ink);white-space:nowrap}.ws-meta{display:flex;align-items:center;gap:calc(6 * var(--u));font-size:calc(10 * var(--u));color:var(--ink-45)}.ws-core{display:grid;align-items:center;height:calc(15 * var(--u));flex:0 0 auto}.ws-core span{grid-area:1 / 1;display:inline-flex;align-items:center;gap:calc(5 * var(--u));white-space:nowrap;color:var(--ink-62);opacity:0;transition:opacity .4s ease}.ws-core span.on{opacity:1}.self{display:inline-flex;align-items:center;gap:calc(4 * var(--u));padding:calc(2 * var(--u)) calc(5 * var(--u));border:calc(1 * var(--u)) solid var(--rule);border-radius:var(--r-pill);color:var(--ink-62);flex:0 0 auto}.ico{width:calc(9 * var(--u));height:calc(9 * var(--u));flex:0 0 auto;color:var(--ink-45)}.ws-meta{flex-wrap:nowrap;overflow:hidden}.lbl{font-size:calc(9 * var(--u));letter-spacing:.14em;color:var(--ink-45)}.chips{display:flex;flex-wrap:wrap;gap:calc(5 * var(--u))}.chip{display:inline-flex;align-items:center;padding:calc(3.5 * var(--u)) calc(8 * var(--u));border-radius:calc(6 * var(--u));border:calc(1.5 * var(--u)) solid var(--rule);background:var(--paper-2);font-size:calc(10 * var(--u));line-height:1.5;color:var(--ink-80);white-space:nowrap}.chip.cfg{border-color:color-mix(in srgb,var(--pri) 62%,transparent);background:color-mix(in srgb,var(--pri) 11%,var(--panel));color:var(--pri);font-weight:500;opacity:0;will-change:transform}.chip .v{margin-left:calc(4 * var(--u));padding:0 calc(3 * var(--u));border-radius:calc(3 * var(--u));background:var(--pri);color:var(--paper);font-size:calc(8.5 * var(--u));opacity:0;transform:translateY(calc(-2 * var(--u)));transition:opacity .35s ease,transform .35s cubic-bezier(.2,.8,.2,1)}.chip.upgraded .v{opacity:1;transform:none}.chip.upgraded{box-shadow:0 0 0 calc(3 * var(--u)) color-mix(in srgb,var(--pri) 22%,transparent);transition:box-shadow .45s ease}@keyframes chip-pop{0%{transform:scale(1)}38%{transform:scale(1.1)}to{transform:scale(1)}}.chip.pop{animation:chip-pop .5s cubic-bezier(.3,.9,.3,1)}.ses{margin-top:auto;display:grid;gap:calc(5 * var(--u))}.bars{display:flex;align-items:flex-end;gap:calc(2 * var(--u));height:calc(20 * var(--u));border-bottom:calc(1.5 * var(--u)) solid var(--rule-soft)}.bars i{flex:1 1 0;min-width:0;border-radius:calc(1.5 * var(--u)) calc(1.5 * var(--u)) 0 0;background:var(--pri);transform:scaleY(0);transform-origin:bottom center;transition:transform .34s cubic-bezier(.2,.8,.2,1)}.bars i.on{transform:scaleY(1)}.bars i.flag{background:var(--warn)}.h1{height:30%}.h2{height:44%}.h3{height:56%}.h4{height:70%}.h5{height:85%}.h6{height:100%}.diff{position:absolute;left:calc(12 * var(--u));right:calc(12 * var(--u));bottom:calc(12 * var(--u));z-index:2;padding:calc(9 * var(--u)) calc(10 * var(--u));border:calc(1.5 * var(--u)) solid var(--rule);border-radius:calc(8 * var(--u));background:var(--panel);box-shadow:0 calc(10 * var(--u)) calc(24 * var(--u)) calc(-10 * var(--u)) #0c284959;opacity:0;transform:translateY(calc(14 * var(--u)));transition:opacity .45s ease,transform .45s cubic-bezier(.2,.8,.2,1);pointer-events:none}.diff.in{opacity:1;transform:none;pointer-events:auto}.diff-h{font-size:calc(8.5 * var(--u));letter-spacing:.1em;color:var(--ink-45);margin-bottom:calc(6 * var(--u))}.diff-l{font-size:calc(9 * var(--u));line-height:1.7;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;padding:0 calc(5 * var(--u));border-radius:calc(3 * var(--u))}.diff-l.del{color:#9c3025;background:#c83c2817}.diff-l.add{color:#1d6b34;background:#2896461c}.diff-act{display:flex;align-items:center;gap:calc(6 * var(--u));margin-top:calc(8 * var(--u))}.dbtn{appearance:none;font-family:var(--mono);font-size:calc(9 * var(--u));height:calc(19 * var(--u));padding:0 calc(10 * var(--u));border-radius:calc(5 * var(--u));border:calc(1.5 * var(--u)) solid var(--rule);background:var(--panel);color:var(--ink-62);cursor:pointer}.dbtn.ok{background:var(--pri);border-color:var(--pri);color:var(--paper)}.dbtn:hover{filter:brightness(.95)}.diff-hint{margin-left:auto;font-size:calc(8.5 * var(--u));color:var(--ink-28)}.cloud-rule{height:0;border-top:calc(1.5 * var(--u)) dashed var(--rule-soft)}.chip.mw{color:var(--ink-45);border-color:var(--rule-soft);background:transparent;transition:color .45s ease,border-color .45s ease,background .45s ease}.chip.mw.in{color:var(--ink);border-color:var(--rule);background:var(--paper-2)}.localbar{position:absolute;left:34%;width:66%;top:87.5%;height:12.5%;border:calc(2 * var(--u)) solid var(--rule-soft);border-radius:calc(11 * var(--u));background:var(--paper-2);padding:calc(9 * var(--u)) calc(11 * var(--u));display:flex;flex-direction:column;gap:calc(7 * var(--u));transition:opacity .8s ease}.localbar.is-dark{opacity:.34}.cores-row{display:flex;align-items:center;gap:calc(4 * var(--u))}.corechip{display:inline-flex;align-items:center;gap:calc(5 * var(--u));padding:calc(3 * var(--u)) calc(7 * var(--u));border-radius:var(--r-pill);border:calc(1.5 * var(--u)) solid var(--rule-soft);font-size:calc(9.5 * var(--u));color:var(--ink-45);white-space:nowrap}.corechip.on{color:var(--pri);border-color:color-mix(in srgb,var(--pri) 55%,transparent);background:color-mix(in srgb,var(--pri) 7%,transparent)}.corechip.more{border-style:dashed}.lg{width:calc(11 * var(--u));height:calc(11 * var(--u));flex:0 0 auto;color:var(--brand, currentColor);filter:saturate(.15);opacity:.55;transition:filter .5s ease,opacity .5s ease}.corechip.on .lg,.way.lit .lg,.ws-core .lg{filter:none;opacity:1}.b-claude{--brand: #d97757}.b-openai{--brand: #000000}.b-goose{--brand: #101010}.b-slack{--brand: #4a154b}.b-github{--brand: #181717}.b-jira{--brand: #0052cc}.way{position:absolute;right:79.2%;text-align:right;transform:translateY(-50%);white-space:nowrap}.way-k{font-size:calc(12 * var(--u));line-height:1.5;letter-spacing:-.01em;color:var(--ink-28);transition:color .5s ease}.way.lit .way-k{color:var(--ink)}.way-v{display:flex;justify-content:flex-end;align-items:center;gap:calc(7 * var(--u));height:calc(16 * var(--u));font-size:calc(10 * var(--u));color:var(--ink-45)}.way-v .set{display:inline-flex;align-items:center;gap:calc(5 * var(--u))}.w1{top:23.4%}.w2{top:35.8%}.w3{top:48.3%}.hero h1{font-size:clamp(42px,6.1vw,78px);line-height:1.03;letter-spacing:var(--tighter);font-weight:800}.hero h1 .setup{color:var(--ink-45)}.hero-lede{margin:22px 0 0;max-width:44ch;font-size:17.5px;color:var(--ink-80)}.hero .cta-row{margin-top:30px}.cmd{display:flex;align-items:stretch;border:var(--line) solid var(--rule);border-radius:var(--r-btn);background:var(--panel);box-shadow:var(--drop-sm);overflow:hidden}.cmd-scroll{flex:1 1 auto;min-width:0;overflow-x:auto;padding:11px 14px}.cmd code{font-family:var(--mono);font-size:13.5px;white-space:pre}.cmd .prompt{color:var(--ink-45);margin-right:8px}.cmd .copy{flex:0 0 auto;border:0;border-left:var(--line) solid var(--rule);background:var(--panel-head);color:var(--ink-62);font-family:var(--mono);font-size:12px;padding:0 14px;cursor:pointer}.cmd .copy:hover{color:var(--ink)}.strip{border-top:var(--line) solid var(--rule-soft);background:var(--paper-2)}.strip-inner{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr);gap:30px 72px;align-items:center;padding-block:44px}.strip h2{font-size:clamp(22px,2.2vw,28px);letter-spacing:var(--tight)}.strip p{margin:10px 0 0;font-size:15px;color:var(--ink-62)}.corelist{border:var(--line) solid var(--rule);border-radius:var(--r-panel);background:var(--panel);box-shadow:var(--drop-sm);overflow:hidden}.corerow{display:flex;align-items:center;gap:12px;padding:15px 18px;border-top:1.5px solid var(--rule-soft);font-family:var(--mono);font-size:14px;font-weight:500;letter-spacing:-.01em}.corerow:first-child{border-top:0}.corerow .lg{width:19px;height:19px;filter:none;opacity:1}.corerow.more{border-top-style:dashed;color:var(--ink-45);font-weight:400}.hn-w{white-space:nowrap}.hn-r{display:inline-block;max-width:0;overflow:hidden;vertical-align:bottom;opacity:0;animation:unfold .9s cubic-bezier(.22,.61,.36,1) both;animation-delay:var(--hn-at, 0ms)}.hn-w:nth-child(1) .hn-r{--hn-at: .56s}.hn-w:nth-child(2) .hn-r{--hn-at: .66s}.hn-w:nth-child(3) .hn-r{--hn-at: .76s}.hn-i{font-weight:700;color:var(--ink)}.hn-r{color:var(--ink-45)}@keyframes unfold{0%{max-width:0;opacity:0}to{max-width:10ch;opacity:1}}@media(prefers-reduced-motion:reduce){.hn-r{animation:none;max-width:none;opacity:1}}.fig{position:relative;border:var(--line) solid var(--rule);border-radius:var(--r-stage);background:var(--panel);box-shadow:var(--drop);container-type:inline-size;aspect-ratio:var(--fig-w) / var(--fig-h);--u: calc(100cqw / var(--fig-w));overflow:hidden}.fig--mw{--fig-w: 625;--fig-h: 430}.fig--dr{--fig-w: 1000;--fig-h: 400;margin-top:var(--gap-fig)}.fig--op{--fig-w: 1000;--fig-h: 420;margin-top:var(--gap-fig)}.fig-probe{position:absolute;top:0;left:0;width:calc(100 * var(--u));height:0;pointer-events:none}.fig-cv{position:absolute;inset:0;width:100%;height:100%;z-index:0}.fig-layer{position:absolute;inset:0;z-index:1;font-family:var(--mono)}.fig-node{position:absolute;left:0;top:0;opacity:0;transform-origin:0 0}.midw{border:var(--line) solid var(--rule-soft);border-radius:18px;background:var(--paper-2);margin:10px 0 8px;padding:40px 38px 44px}.mw-title{font-size:clamp(21px,2.2vw,27px);line-height:1.14;letter-spacing:var(--tight)}.mw-lede{margin:10px 0 0;max-width:84ch;font-size:16.5px;color:var(--ink-62)}.mw-grid{display:grid;grid-template-columns:minmax(0,.82fr) minmax(0,1.18fr);gap:20px 44px;margin-top:34px;align-items:start}.mw-tabs{display:grid;gap:8px}.mw-tab{position:relative;appearance:none;text-align:left;cursor:pointer;padding:15px 17px 16px;border:var(--line) solid transparent;border-radius:var(--r-panel);background:none;font-family:inherit;color:inherit;display:grid;gap:5px;transition:background .3s ease,border-color .3s ease}.mw-tab:hover{background:var(--ink-07)}.mw-tab.on{background:var(--panel);border-color:var(--rule);box-shadow:var(--drop-sm)}.mw-t{font-family:var(--mono);font-size:14.5px;font-weight:500;letter-spacing:-.01em;color:var(--ink-62);transition:color .3s ease}.mw-tab.on .mw-t{color:var(--ink)}.mw-d{font-size:13.5px;line-height:1.5;color:var(--ink-45)}.mw-bar{position:absolute;left:17px;right:17px;bottom:9px;height:2px;border-radius:var(--r-pill);background:var(--ink-14);opacity:0;transition:opacity .3s ease}.mw-tab.on .mw-bar{opacity:1}.mw-tabs.idle .mw-bar{opacity:0}.mw-bar i{display:block;height:100%;border-radius:var(--r-pill);background:var(--pri);transform-origin:left center;transform:scaleX(0)}.mw-panel{position:absolute;inset:0;z-index:1;padding:calc(26 * var(--u));display:flex;flex-direction:column;justify-content:center;gap:calc(14 * var(--u));font-family:var(--mono);opacity:0;pointer-events:none;transition:opacity .4s ease}.mw-panel.on{opacity:1}.mw-panel.free{display:block;padding:0}.mw-said{font-size:calc(11.5 * var(--u));line-height:1.5;color:var(--ink-45)}.mw-cmd{display:flex;align-items:baseline;gap:calc(7 * var(--u));padding:calc(5 * var(--u)) calc(11 * var(--u));border-radius:calc(6 * var(--u));background:var(--ink);color:color-mix(in srgb,var(--paper) 68%,transparent);font-size:calc(11 * var(--u));line-height:1.5;white-space:nowrap;transition:background .35s ease}.mw-cmd .p{color:color-mix(in srgb,var(--paper) 38%,transparent)}.mw-cmd b{font-weight:400;color:var(--pri-lift)}.mw-ask{display:flex;align-items:center;gap:calc(7 * var(--u));padding:calc(8 * var(--u)) calc(14 * var(--u));border:calc(1.5 * var(--u)) solid var(--rule);border-radius:var(--r-pill);background:var(--panel);font-size:calc(12 * var(--u));color:var(--ink-45);white-space:nowrap}.mw-ask b{font-weight:400;color:var(--pri)}.mw-detail{display:flex;align-items:baseline;gap:calc(10 * var(--u));padding:calc(9 * var(--u)) calc(13 * var(--u));border:calc(1.5 * var(--u)) solid var(--rule-soft);border-radius:calc(8 * var(--u));background:var(--paper-2);font-size:calc(11.5 * var(--u));color:var(--ink-62)}.mw-detail .k{flex:0 0 auto;font-size:calc(9.5 * var(--u));letter-spacing:.12em;text-transform:uppercase;color:var(--pri)}.mw-detail .k.in{color:var(--ink-45)}.mw-crumb{font-size:calc(10 * var(--u));color:var(--ink-45);white-space:nowrap}.mw-size{font-size:calc(10 * var(--u));color:var(--ink-45);text-align:right;white-space:nowrap}.mw-seam{font-size:calc(9.5 * var(--u));letter-spacing:.2em;color:var(--ink-45);text-align:center;white-space:nowrap}.mw-mid{display:flex;justify-content:center}.mw-hl{padding:calc(5 * var(--u)) calc(11 * var(--u));border-radius:calc(6 * var(--u));transition:background .35s ease,color .35s ease}.mw-lit{background:color-mix(in srgb,var(--pri) 13%,transparent);color:var(--ink)}.mw-lit-warn{background:color-mix(in srgb,var(--warn) 15%,transparent);color:#8a4500}.mw-cmd.mw-lit{background:var(--pri);color:var(--paper)}.mw-cmd.mw-lit .p{color:color-mix(in srgb,var(--paper) 62%,transparent)}.mw-cmd.mw-lit b{color:var(--paper)}.mw-mid.mw-lit{background:none}.mw-mid.mw-lit .mw-pill{background:var(--pri);border-color:var(--pri);color:var(--paper)}.mw-fill{display:flex;align-items:center}.mw-fill.mw-mid{justify-content:center}.mw-fill.mw-right{justify-content:flex-end}.mw-lane{font-size:calc(11 * var(--u));color:var(--ink-62);text-align:right;white-space:nowrap}.mw-url{font-size:calc(10.5 * var(--u));color:var(--ink-45);white-space:nowrap}.mw-warn{color:#a85400}.mw-gone{font-size:calc(11 * var(--u));color:var(--ink-28);white-space:nowrap}.mw-call{display:flex;align-items:center;gap:calc(9 * var(--u));font-size:calc(12 * var(--u));color:var(--ink);white-space:nowrap}.mw-call i{width:calc(11 * var(--u));height:calc(11 * var(--u));flex:0 0 auto;background:var(--pri);clip-path:polygon(0 0,66% 0,100% 34%,100% 100%,0 100%)}.mw-rail{font-size:calc(10 * var(--u));letter-spacing:.14em;line-height:calc(11 * var(--u));color:color-mix(in srgb,var(--paper) 70%,transparent);white-space:nowrap}.mw-key{font-size:calc(12 * var(--u));letter-spacing:-.01em;color:var(--ink);white-space:nowrap}.mw-note{font-size:calc(11 * var(--u));line-height:1.5;color:var(--ink-45)}.mw-pill{transition:background .35s ease,border-color .35s ease,color .35s ease;display:inline-flex;align-items:center;gap:calc(6 * var(--u));padding:calc(4 * var(--u)) calc(10 * var(--u));border-radius:var(--r-pill);border:calc(1.5 * var(--u)) solid color-mix(in srgb,var(--pri) 50%,transparent);background:color-mix(in srgb,var(--pri) 9%,var(--panel));color:var(--pri);font-size:calc(11.5 * var(--u));white-space:nowrap}.mw-pill.warn{border-color:color-mix(in srgb,var(--warn) 55%,transparent);background:color-mix(in srgb,var(--warn) 12%,var(--panel));color:#a85400}.mw-pill.mut{border-color:var(--rule);background:var(--paper-2);color:var(--ink-62)}.dist-lede{margin:20px 0 0;max-width:68ch;font-size:17px;color:var(--ink-62)}.dr-rail{font-size:calc(9.5 * var(--u));letter-spacing:.16em;text-transform:uppercase;color:var(--ink-45);white-space:nowrap}.dr-doors{display:flex;flex-direction:column;gap:calc(9 * var(--u))}.dr-list{display:flex;flex-direction:column;gap:calc(8 * var(--u))}.dr-door{flex:1;min-height:0;display:flex;flex-direction:column;justify-content:center;gap:calc(5 * var(--u));padding:0 calc(17 * var(--u));border:calc(2 * var(--u)) solid var(--rule-soft);border-radius:calc(10 * var(--u));background:var(--paper);transition:background .4s ease,border-color .4s ease}.dr-door.lit{background:color-mix(in srgb,var(--pri) 7%,var(--panel));border-color:var(--pri)}.dr-k{font-size:calc(13 * var(--u));line-height:1.4;color:var(--ink);white-space:nowrap}.dr-s{font-family:var(--sans);font-size:calc(10.5 * var(--u));line-height:1.45;color:var(--ink-45);white-space:nowrap}.dr-wsname{font-size:calc(13 * var(--u));line-height:1.4;color:var(--paper);white-space:nowrap}.dr-sess{flex:1;min-height:0;opacity:0;display:flex;align-items:center;gap:calc(10 * var(--u));padding:0 calc(12 * var(--u));border-radius:calc(8 * var(--u));background:var(--paper-2)}.dr-chip{flex:none;min-width:calc(66 * var(--u));text-align:center;padding:calc(3 * var(--u)) calc(7 * var(--u));border-radius:var(--r-pill);background:color-mix(in srgb,var(--pri) 13%,transparent);color:var(--pri);font-size:calc(9 * var(--u));line-height:1.5}.dr-q{font-family:var(--sans);font-size:calc(10.5 * var(--u));line-height:1.4;color:var(--ink-80);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.op-band{font-size:calc(12 * var(--u));line-height:1.4;color:var(--paper);white-space:nowrap}.op-calls{display:flex;flex-direction:column;gap:calc(10 * var(--u))}.op-call{flex:1;min-height:0;display:flex;flex-direction:column;justify-content:center;gap:calc(4 * var(--u))}.op-tool{font-size:calc(11.5 * var(--u));line-height:1.4;color:var(--ink);white-space:nowrap}.op-tool:before{content:"";display:inline-block;width:calc(7 * var(--u));height:calc(7 * var(--u));margin-right:calc(8 * var(--u));border-radius:calc(2 * var(--u));background:var(--pri);vertical-align:calc(1 * var(--u))}.op-res{font-family:var(--sans);font-size:calc(10 * var(--u));line-height:1.4;color:var(--ink-45);white-space:nowrap;padding-left:calc(15 * var(--u))}.op-req{display:flex;flex-direction:column;justify-content:space-between}.op-head{display:flex;align-items:center;justify-content:space-between}.op-title{font-size:calc(11 * var(--u));color:var(--ink-62);white-space:nowrap}.op-chip{padding:calc(3 * var(--u)) calc(9 * var(--u));border-radius:var(--r-pill);background:color-mix(in srgb,var(--warn) 18%,transparent);color:#8a4500;font-size:calc(9.5 * var(--u));line-height:1.5;white-space:nowrap;transition:background .4s ease,color .4s ease}.op-chip.ok{background:color-mix(in srgb,var(--ok) 16%,transparent);color:var(--ok)}.op-diff{display:flex;flex-direction:column;gap:calc(5 * var(--u));font-size:calc(11 * var(--u));line-height:1.5}.op-dl{padding:calc(3 * var(--u)) calc(9 * var(--u));border-radius:calc(5 * var(--u));white-space:nowrap}.op-dl.del{background:var(--del);color:var(--ink-45);text-decoration:line-through;text-decoration-color:var(--ink-28)}.op-dl.add{background:color-mix(in srgb,var(--ok) 12%,transparent);color:var(--ink)}.op-note{font-family:var(--sans);font-size:calc(10 * var(--u));line-height:1.45;color:var(--ink-45)}.op-acts{display:flex;align-items:center;gap:calc(9 * var(--u));transition:opacity .5s ease}.op-acts.done{opacity:.4}.op-btn{padding:calc(5 * var(--u)) calc(13 * var(--u));border:calc(2 * var(--u)) solid var(--rule);border-radius:calc(7 * var(--u));font-size:calc(10.5 * var(--u));line-height:1.5;color:var(--ink-62);white-space:nowrap;transition:transform .18s ease}.op-btn.pri{border-color:var(--pri);background:var(--pri);color:var(--paper)}.op-btn.press{transform:scale(.94)}.op-mut{font-family:var(--sans);font-size:calc(9.5 * var(--u));color:var(--ink-45);white-space:nowrap}.op-lab{font-family:var(--sans);font-size:calc(10 * var(--u));line-height:1.4;color:var(--ink-45);text-align:center;white-space:nowrap}.op-lab.op-left{text-align:left}.op-ws{display:flex;align-items:center;justify-content:space-between}.op-wsk{font-size:calc(11 * var(--u));color:var(--ink-62);white-space:nowrap}.ui{--u-bg: 1 0 180;--u-fg: .126 .026 268.939;--u-card: .992 0 161.565;--u-muted-fg: .464 .025 275.387;--u-border: .928 .006 264.531;--u-primary: .567 .237 267.896;--u-success: .586 .166 142.495;--u-warning: .75 .183 55.934;--u-info: .55 .22 255;--u-sidebar: .985 .001 276.148;--u-r: 8px;font-family:var(--sans);color:oklch(var(--u-fg));background:oklch(var(--u-bg))}.shot{border:var(--line) solid var(--rule);border-radius:var(--r-stage);box-shadow:var(--drop);overflow:hidden}.deskshot{max-width:1400px;margin:0 auto 48px;padding-inline:var(--pad)}.dk-cap{margin:18px 0 0;font-size:14px;color:var(--ink-45)}.dk{container-type:inline-size;--u: .0714cqw;position:relative;border-radius:calc(14 * var(--u));box-shadow:0 calc(30 * var(--u)) calc(70 * var(--u)) calc(-30 * var(--u)) #0c284952;overflow:hidden;font-family:var(--sans)}.dk-bar{display:flex;align-items:center;gap:calc(12 * var(--u));height:calc(46 * var(--u));padding:0 calc(14 * var(--u));border-bottom:calc(1 * var(--u)) solid oklch(var(--u-fg) / .08);background:oklch(var(--u-bg))}.dk-ws{display:inline-flex;align-items:center;gap:calc(9 * var(--u));padding:calc(4 * var(--u)) calc(12 * var(--u)) calc(4 * var(--u)) calc(5 * var(--u));border:calc(1 * var(--u)) solid oklch(var(--u-fg) / .08);border-radius:var(--r-pill);background:oklch(var(--u-fg) / .02);font-size:calc(13 * var(--u))}.dk-av{display:flex;align-items:center;justify-content:center;width:calc(22 * var(--u));height:calc(22 * var(--u));border-radius:var(--r-pill);background:oklch(var(--u-fg) / .1);font-size:calc(10 * var(--u));font-weight:600;text-transform:uppercase}.dk-search{margin-left:auto;display:inline-flex;align-items:center;gap:calc(8 * var(--u));width:calc(240 * var(--u));padding:calc(5 * var(--u)) calc(9 * var(--u));border:calc(1 * var(--u)) solid oklch(var(--u-fg) / .1);border-radius:calc(8 * var(--u));background:oklch(var(--u-fg) / .02);font-size:calc(11.5 * var(--u));color:oklch(var(--u-muted-fg))}.dk-search .ic{width:calc(13 * var(--u));height:calc(13 * var(--u));flex:0 0 auto}.dk-search .kk{margin-left:auto;font-family:var(--mono);font-size:calc(10.5 * var(--u))}.dk-av.top{background:oklch(var(--u-primary) / .16);color:oklch(var(--u-primary))}.dk-desk{position:relative;display:grid;grid-template-columns:calc(300 * var(--u)) minmax(0,1fr) calc(430 * var(--u));gap:calc(8 * var(--u));padding:calc(10 * var(--u)) calc(10 * var(--u)) calc(58 * var(--u));background:oklch(var(--u-bg))}.dk-win{display:flex;flex-direction:column;min-width:0;height:calc(468 * var(--u));border:calc(1 * var(--u)) solid oklch(var(--u-fg) / .08);border-radius:calc(10 * var(--u));background:oklch(var(--u-card));box-shadow:0 calc(14 * var(--u)) calc(30 * var(--u)) calc(-20 * var(--u)) oklch(var(--u-fg) / .45);overflow:hidden}.dk-head{display:flex;align-items:center;gap:calc(9 * var(--u));height:calc(34 * var(--u));padding:0 calc(12 * var(--u));border-bottom:calc(1 * var(--u)) solid oklch(var(--u-fg) / .06);background:oklch(var(--u-fg) / .05);font-size:calc(12 * var(--u));flex:0 0 auto}.dk-head .ic{width:calc(13 * var(--u));height:calc(13 * var(--u));color:oklch(var(--u-muted-fg));flex:0 0 auto}.dk-head .sp{margin-left:0}.dk-win-ctl{margin-left:auto;display:inline-flex;align-items:center;gap:calc(9 * var(--u));color:oklch(var(--u-muted-fg) / .55)}.dk-win-ctl .ic{width:calc(12 * var(--u));height:calc(12 * var(--u))}.dk-body{flex:1 1 auto;min-height:0;padding:calc(8 * var(--u));display:flex;flex-direction:column;gap:calc(5 * var(--u));overflow:hidden}.dk-body.more{-webkit-mask-image:linear-gradient(to bottom,#000 86%,transparent);mask-image:linear-gradient(to bottom,#000 86%,transparent)}.dk-body.chat{justify-content:flex-end;-webkit-mask-image:linear-gradient(to bottom,transparent,#000 12%);mask-image:linear-gradient(to bottom,transparent,#000 12%)}.dk-chip{display:inline-flex;align-items:center;gap:calc(5 * var(--u));padding:calc(2 * var(--u)) calc(8 * var(--u));border-radius:var(--r-pill);border:calc(1 * var(--u)) solid oklch(var(--u-fg) / .08);background:oklch(var(--u-fg) / .04);font-family:var(--mono);font-size:calc(10 * var(--u));color:oklch(var(--u-muted-fg));white-space:nowrap}.dk-chip.ok{color:oklch(var(--u-success));background:oklch(var(--u-success) / .14);border-color:oklch(var(--u-success) / .3)}.dk-chip .dot{width:calc(6 * var(--u));height:calc(6 * var(--u));border-radius:var(--r-pill);background:currentColor}.dk-row{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:calc(8 * var(--u));padding:calc(7 * var(--u)) calc(9 * var(--u));border-radius:calc(7 * var(--u));border:calc(1 * var(--u)) solid transparent}.dk-row.sel{background:oklch(var(--u-primary) / .07);border-color:oklch(var(--u-primary) / .32)}.dk-row .t{display:grid;gap:calc(2 * var(--u));min-width:0}.dk-row .t b{font-weight:400;font-size:calc(12.5 * var(--u));overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dk-row .s{font-family:var(--mono);font-size:calc(10 * var(--u));color:oklch(var(--u-muted-fg));overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dk-row .m{font-family:var(--mono);font-size:calc(10 * var(--u));color:oklch(var(--u-muted-fg));white-space:nowrap}.dk-path{display:flex;align-items:center;gap:calc(6 * var(--u));padding:calc(6 * var(--u)) calc(4 * var(--u)) calc(9 * var(--u));font-family:var(--mono);font-size:calc(11.5 * var(--u));color:oklch(var(--u-muted-fg))}.dk-path b{font-weight:500;color:oklch(var(--u-fg))}.dk-fhead{display:grid;grid-template-columns:calc(15 * var(--u)) minmax(0,1fr) calc(74 * var(--u)) calc(56 * var(--u));align-items:center;gap:calc(10 * var(--u));padding:calc(3 * var(--u)) calc(9 * var(--u)) calc(6 * var(--u));margin-bottom:calc(2 * var(--u));border-bottom:calc(1 * var(--u)) solid oklch(var(--u-fg) / .07);font-size:calc(10.5 * var(--u));color:oklch(var(--u-muted-fg))}.dk-fhead span:nth-child(3),.dk-fhead span:nth-child(4){text-align:right}.dk-file{display:grid;grid-template-columns:calc(15 * var(--u)) minmax(0,1fr) calc(74 * var(--u)) calc(56 * var(--u));align-items:center;gap:calc(10 * var(--u));padding:calc(6 * var(--u)) calc(9 * var(--u));border-radius:calc(6 * var(--u));border:calc(1 * var(--u)) solid transparent;font-family:var(--mono);font-size:calc(11.5 * var(--u))}.dk-file .ic{width:calc(13 * var(--u));height:calc(13 * var(--u));color:oklch(var(--u-muted-fg))}.dk-file .sz,.dk-file .ts{font-size:calc(10.5 * var(--u));color:oklch(var(--u-muted-fg));white-space:nowrap}.dk-file .ts,.dk-file .sz{text-align:right}.dk-file.live{background:oklch(var(--u-primary) / .08);border-color:oklch(var(--u-primary) / .4);color:oklch(var(--u-primary))}.dk-file.live .ic,.dk-file.live .sz,.dk-file.live .ts{color:oklch(var(--u-primary) / .8)}.dk-file.dir{color:oklch(var(--u-fg))}.dk-msg{border-radius:calc(9 * var(--u));padding:calc(9 * var(--u)) calc(11 * var(--u));font-size:calc(12.5 * var(--u));line-height:1.55}.dk-msg.me{margin-left:auto;max-width:82%;background:oklch(var(--u-primary));color:oklch(var(--u-bg))}.dk-msg.it{background:oklch(var(--u-fg) / .04);border:calc(1 * var(--u)) solid oklch(var(--u-fg) / .06)}.dk-tool{display:grid;grid-template-columns:calc(8 * var(--u)) auto minmax(0,1fr) auto calc(7 * var(--u));align-items:center;gap:calc(8 * var(--u));padding:calc(5 * var(--u)) calc(10 * var(--u));border:calc(1 * var(--u)) solid oklch(var(--u-fg) / .08);border-radius:calc(7 * var(--u));background:oklch(var(--u-fg) / .03);font-size:calc(11 * var(--u));overflow:hidden}.dk-tool .cv{color:oklch(var(--u-muted-fg) / .7)}.dk-tool .nm{font-weight:600}.dk-tool .ds,.dk-tool .dur{font-family:var(--mono);color:oklch(var(--u-muted-fg));white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.dk-tool .dur{font-size:calc(10.5 * var(--u))}.dk-tool .st{width:calc(7 * var(--u));height:calc(7 * var(--u));border-radius:var(--r-pill);background:oklch(var(--u-success))}.dk-tool.live .st{background:oklch(var(--u-primary))}.dk-tool span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dk-tool.live{border-color:oklch(var(--u-primary) / .4);background:oklch(var(--u-primary) / .08);color:oklch(var(--u-primary))}.dk-composer{margin-top:auto;display:flex;align-items:center;gap:calc(9 * var(--u));padding-top:calc(9 * var(--u));border-top:calc(1 * var(--u)) solid oklch(var(--u-fg) / .06)}.dk-composer .box{flex:1 1 auto;padding:calc(8 * var(--u)) calc(14 * var(--u));border:calc(1 * var(--u)) solid oklch(var(--u-border));border-radius:var(--r-pill);background:oklch(var(--u-bg));font-size:calc(12 * var(--u));color:oklch(var(--u-muted-fg))}.dk-send{width:calc(30 * var(--u));height:calc(30 * var(--u));border-radius:var(--r-pill);background:oklch(var(--u-primary));color:#fff;display:flex;align-items:center;justify-content:center;flex:0 0 auto}.dk-dockwrap{position:absolute;left:0;right:0;bottom:calc(14 * var(--u));display:flex;justify-content:center;pointer-events:none}.dk-dock{display:flex;align-items:center;gap:calc(2 * var(--u));max-width:100%;padding:calc(5 * var(--u)) calc(7 * var(--u));border-radius:var(--r-pill);border:calc(1 * var(--u)) solid oklch(var(--u-fg) / .08);background:linear-gradient(90deg,oklch(var(--u-primary) / .1),oklch(var(--u-fg) / .04),oklch(var(--u-info) / .1));backdrop-filter:blur(calc(18 * var(--u)));box-shadow:0 calc(18 * var(--u)) calc(34 * var(--u)) calc(-22 * var(--u)) oklch(var(--u-fg) / .7);font-size:calc(12.5 * var(--u));overflow:hidden}.dk-dock .d{position:relative;padding:calc(4 * var(--u)) calc(13 * var(--u));border-radius:var(--r-pill);color:oklch(var(--u-muted-fg));white-space:nowrap}.dk-dock .d.on{color:oklch(var(--u-fg));background:oklch(var(--u-fg) / .06)}.dk-dock .d.on:after{content:"";position:absolute;left:50%;bottom:calc(1 * var(--u));width:calc(14 * var(--u));height:calc(2 * var(--u));transform:translate(-50%);border-radius:var(--r-pill);background:oklch(var(--u-primary) / .7)}.ui-chip{display:inline-flex;align-items:center;gap:5px;padding:2px 8px;border-radius:var(--r-pill);font-size:11px;line-height:1.5;border:1px solid transparent}.ui-chip.ok{color:oklch(var(--u-success));background:oklch(var(--u-success) / .15);border-color:oklch(var(--u-success) / .3)}.ui-chip.info{color:oklch(var(--u-info));background:oklch(var(--u-info) / .15);border-color:oklch(var(--u-info) / .3)}.ui-chip.plain{color:oklch(var(--u-muted-fg));background:oklch(var(--u-fg) / .05);border-color:oklch(var(--u-fg) / .08)}.ui-chip .dot{width:5px;height:5px;border-radius:var(--r-pill);background:currentColor}.ui-spacer{flex:1 1 auto}.ui-winhead{display:flex;align-items:center;gap:8px;height:28px;padding:0 10px;border-bottom:1px solid oklch(var(--u-fg) / .06);background:oklch(var(--u-fg) / .06);font-size:11px;letter-spacing:.01em}.ui-winhead .ico{width:12px;height:12px;color:oklch(var(--u-muted-fg))}.ui-row{display:flex;align-items:center;gap:8px;padding:6px 8px;border-radius:6px;border:1px solid transparent}.ui-row.sel{background:oklch(var(--u-primary) / .08);border-color:oklch(var(--u-primary) / .35)}.ui-row .t{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ui-row .m{margin-left:auto;color:oklch(var(--u-muted-fg));font-size:11px;white-space:nowrap}.ui-split{display:grid;grid-template-columns:122px minmax(0,1fr);min-height:268px}.ui-nav{border-right:1px solid oklch(var(--u-fg) / .06);background:oklch(var(--u-sidebar));padding:8px 6px;display:grid;gap:2px;align-content:start;font-size:12px}.ui-nav .n{padding:5px 8px;border-radius:6px;color:oklch(var(--u-muted-fg))}.ui-nav .n.sel{background:oklch(var(--u-primary) / .1);color:oklch(var(--u-primary));font-weight:500}.ui-pane{padding:12px;display:grid;gap:10px;align-content:start}.ui-btn{display:inline-flex;align-items:center;gap:6px;height:28px;padding:0 11px;border-radius:6px;font-size:12px;font-weight:500;border:1px solid oklch(var(--u-border));background:oklch(var(--u-bg))}.ui-btn.pri{background:oklch(var(--u-primary));border-color:oklch(var(--u-primary));color:#fff}.ui-actions{display:flex;gap:8px;align-items:center}@media(max-width:900px){.hero-grid{grid-template-columns:minmax(0,1fr);align-items:start;gap:26px}.row,.strip-inner,.rn-notes,.start-inner,.rn-envs,.ss,.mw-grid,.ui-split{grid-template-columns:minmax(0,1fr)}.rn-link,.rn-tag{display:none}.rn-envs{margin-top:20px}.row{padding-block:34px}.lift-stage{max-width:min(480px,100% - 120px);margin-inline:auto}.fig{display:none}.mw-tabs{gap:0;margin-top:4px}.mw-tab,.mw-tab.on,.mw-tab:hover{cursor:default;padding:14px 0;border:0;border-top:1.5px solid var(--rule-soft);border-radius:0;background:none;box-shadow:none}.mw-tabs .mw-tab:first-child{border-top:0}.mw-t{color:var(--ink)}.mw-bar,.ui-nav{display:none}.deskshot{margin-top:8px}.dk{--u: .14cqw}.dk-desk{grid-template-columns:minmax(0,1fr)}.dk-win--side{display:none}.dk-win{height:calc(420 * var(--u))}.dk-dock{gap:0}.dk-dock .d{padding-inline:calc(7 * var(--u))}}@media(max-width:620px){:root{--pad: 18px;--gap-act: 68px;--gap-band: 42px;--gap-fig: 22px}body{font-size:16px}.hero{padding-top:52px;padding-bottom:44px}.hero h1{font-size:clamp(34px,10vw,46px)}.hero-lede{font-size:16px}.lift{display:none}.hero-grid{gap:0}.cta-row{flex-direction:column;align-items:stretch}.btn{justify-content:center;height:46px}.deskshot,.row-panel{overflow-x:auto;overscroll-behavior-x:contain;-webkit-overflow-scrolling:touch}.dk,.shot{min-width:620px}.deskshot{padding-bottom:42px;margin-bottom:6px}.row-panel{padding:2px 6px 10px}.act-head h2,.row h3,.start h2,.rn-head h2{font-size:clamp(26px,7.4vw,34px)}}
