.c-stage{background:var(--color-graphite);position:relative}.c-still{background:var(--color-graphite);height:clamp(180px,34vw,420px);position:relative;overflow:hidden}.c-ghost{color:var(--fg-2);border-bottom:1px solid var(--line);justify-content:center;align-items:center;gap:24px;display:flex;position:absolute;inset:0}.c-edge,.c-portal{display:none}.c-done{left:var(--gutter);color:var(--fg);margin:0;position:absolute;top:16px}@media (min-width:900px) and (min-height:700px) and (hover:hover) and (pointer:fine),(max-width:899.98px){.motion-ok .c-scene[data-len]:not(.phone-flow){visibility:hidden;background:0 0;margin-top:-100svh}.motion-ok .c-stage{--f-t:32;--f-r:24;--f-b:30;--f-l:24;position:absolute;inset:0;overflow:hidden}.motion-ok .c-still{transform-origin:50%;will-change:transform;height:auto;position:absolute;inset:0}.motion-ok .c-edge,.motion-ok .c-portal{display:block;position:absolute;inset:0}.motion-ok .c-edge{background:var(--color-blue);clip-path:inset(calc(var(--f-t) * 1% - 1.5px) calc(var(--f-r) * 1% - 1.5px) calc(var(--f-b) * 1% - 1.5px) calc(var(--f-l) * 1% - 1.5px) round 7.5px)}.motion-ok .c-ghost{display:none}.motion-ok .c-portal{background:var(--color-graphite);clip-path:inset(calc(var(--f-t) * 1%) calc(var(--f-r) * 1%) calc(var(--f-b) * 1%) calc(var(--f-l) * 1%) round 6px);display:block}.motion-ok .c-done{z-index:2;text-align:center;opacity:0;color:var(--fg-2);font-size:12.5px;inset:auto 0 14px}}@media (max-width:899.98px){.motion-ok .c-scene.phone-flow .c-stage{position:relative;overflow:visible}.motion-ok .c-scene.phone-flow .c-still{height:clamp(180px,34vw,420px);position:relative;transform:none!important}.motion-ok .c-scene.phone-flow .c-edge,.motion-ok .c-scene.phone-flow .c-portal{display:none}.motion-ok .c-scene.phone-flow .c-done{left:var(--gutter);text-align:left;top:16px;right:auto;opacity:1!important}.motion-ok .c-scene[data-len]{--len:1.7!important}}.c-win{background:var(--color-graphite);color:var(--color-ink);position:absolute;inset:0}.c-bar{height:52px;padding:0 var(--gutter);border-bottom:1px solid var(--line);color:var(--fg-2);align-items:center;gap:8px;font-size:12px;display:flex;position:absolute;top:0;left:0;right:0}.c-bar i{background:var(--line);border-radius:50%;width:9px;height:9px}.c-bar span:first-of-type{margin-left:12px}.c-bar-r{margin-left:auto}.c-core{left:calc(var(--f-l) * 1%);right:calc(var(--f-r) * 1%);top:calc(var(--f-t) * 1%);bottom:calc(var(--f-b) * 1%);position:absolute}.c-name{opacity:var(--c-in,1);left:var(--gutter);flex-direction:column;gap:10px;display:flex;position:absolute;top:calc(52px + 3.5%)}.c-name b{letter-spacing:-.045em;font-size:min(11vw,16svh);font-weight:500;line-height:.9}.c-name span{color:var(--fg-2);font-size:14px}.c-wing{opacity:var(--c-in,1);top:calc(var(--f-t) * 1%);width:calc(var(--f-l) * 1% - var(--gutter) - 20px);color:var(--fg-2);text-transform:none;letter-spacing:.02em;flex-direction:column;gap:12px;font-size:14px;display:flex;position:absolute}.c-wing b{text-transform:uppercase;letter-spacing:.06em;color:var(--fg);font-weight:400}.c-wing-l{left:var(--gutter)}.c-wing-r{right:var(--gutter)}.c-ok{color:var(--color-green)}@media (min-width:900px) and (max-width:1180px){.c-wing{font-size:12.5px}}@media (max-width:899.98px){.motion-ok .c-stage{--f-t:33;--f-r:5;--f-b:29;--f-l:5}.c-wing-l{display:none}.c-wing-r{left:var(--gutter);right:var(--gutter);top:calc(100% - var(--f-b) * 1% + 12px);flex-flow:wrap;gap:4px 14px;width:auto;font-size:13px}.c-name b{font-size:min(19vw,14svh)}}.c-flow{background:var(--bg);padding:clamp(40px,5vw,72px) 0 clamp(72px,10vw,160px);position:relative}.c-head{grid-template-columns:repeat(12,minmax(0,1fr));align-items:end;gap:20px 16px;margin-bottom:clamp(20px,2.6vw,36px);display:grid}.c-h2{grid-column:1/-1;margin:0}.c-sub{max-width:34ch;color:var(--fg);grid-column:1/-1;margin:0}@media (min-width:900px){.c-h2{grid-column:1/span 7}.c-sub{grid-column:8/span 5}}.b-device{width:min(100%,1200px);margin-inline:auto}.b-panel{background:var(--color-graphite);color:var(--color-ink);--line:var(--color-hairline);--fg-2:var(--color-ink-2);padding:0 0 12px;position:relative}.b-title{border-bottom:1px solid var(--line);flex-wrap:wrap;align-items:center;gap:10px 12px;min-height:48px;padding:10px 16px;display:flex}.b-name-h{letter-spacing:-.01em;margin:0;font-size:15px;font-weight:500}.b-kind{color:var(--fg-2)}.b-guide{color:var(--color-ink);flex-wrap:wrap;align-items:center;gap:4px 12px;margin-left:auto;display:inline-flex}.b-step{color:var(--color-blue-tint)}.b-take{min-height:32px;color:var(--color-ink);text-underline-offset:3px;cursor:pointer;background:0 0;border:0;padding:0 4px;text-decoration:underline}.b-grid{grid-template-columns:minmax(0,1fr);display:grid}@media (min-width:900px){.b-grid{grid-template-columns:minmax(0,5fr) minmax(0,7fr);height:360px}}.b-req,.b-res{flex-direction:column;gap:10px;min-width:0;min-height:0;padding:16px;display:flex}.b-res{border-top:1px solid var(--line)}@media (min-width:900px){.b-res{border-top:0;border-left:1px solid var(--line)}}.b-line{gap:8px;display:flex}.b-key{align-items:center;gap:12px;display:flex}.b-label{color:var(--fg-2);flex:none}.b-field{border:1px solid var(--line);min-height:40px;color:var(--color-ink);font-family:var(--font-mono);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;background:0 0;border-radius:4px;padding:0 12px;font-size:13px;line-height:1.5}.b-field:disabled{color:var(--fg-2)}.b-method{flex:none;width:92px}.b-path,.b-keyfield{flex:1;min-width:0}.b-body{resize:none;white-space:pre-wrap;overscroll-behavior:auto;width:100%;min-height:0;padding:10px 12px;display:block}@media (min-width:900px){.b-body{flex:1}}.b-body[data-scroll="1"],.b-res-body[data-scroll="1"]{overscroll-behavior:contain}.b-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.b-btn{border:1px solid var(--line);min-height:40px;color:var(--color-ink);font-family:var(--font-mono);letter-spacing:.04em;cursor:pointer;background:0 0;border-radius:4px;padding:0 14px;font-size:12px;transition:transform .38s cubic-bezier(.34,1.56,.64,1),border-color .2s}.b-btn:hover:not(:disabled){border-color:var(--color-blue-tint)}.b-btn:active:not(:disabled){transition-duration:60ms;transform:scale(.96)}.b-btn:disabled{opacity:.4;cursor:default}.b-send{background:var(--color-blue);color:var(--color-ink-dark);border-color:#0000;padding:0 24px;font-size:13px;font-weight:500}.b-send:hover:not(:disabled){border-color:#0000}.b-count{color:var(--fg-2);font-variant-numeric:tabular-nums;margin-left:auto}.b-count[data-full="1"]{color:var(--color-ink)}.b-hint{color:var(--fg-2);margin:0}.b-res-head{flex-wrap:wrap;align-items:center;gap:8px 16px;display:flex}.b-chip{font-family:var(--font-mono);align-items:center;gap:8px;font-size:14px;display:inline-flex}.b-chip i{background:var(--color-green);border-radius:50%;width:6px;height:6px}.b-chip[data-ok="0"] i{border:1.5px solid var(--color-ink);background:0 0;width:8px;height:8px}.b-chip-empty,.b-total{color:var(--fg-2)}.b-reset{min-height:32px;margin-left:auto}.b-res-body{overscroll-behavior:auto;flex:1;min-height:0;max-height:360px;overflow:auto}@media (min-width:900px){.b-res-body{max-height:none}}.b-headers{text-transform:none;border-bottom:1px solid var(--line);gap:4px;margin:0 0 12px;padding-bottom:12px;display:grid}.b-headers div{gap:12px;display:flex}.b-headers dt{min-width:112px;color:var(--fg-2)}.b-headers dd{margin:0}.b-json{font-family:var(--font-mono);white-space:pre-wrap;word-break:break-word;margin:0;font-size:13px;line-height:1.6}.t-key{color:var(--color-blue-tint)}.t-str{color:var(--color-ink)}.t-num,.t-lit{color:var(--color-cyan)}.t-punct{color:var(--fg-2)}.b-stored,.b-empty{color:var(--fg-2);margin:12px 0 0}.b-trace{border-top:1px solid var(--line);grid-template-columns:repeat(5,minmax(0,1fr));margin:0;padding:14px 16px 6px;list-style:none;display:grid}.b-node{gap:4px;min-width:0;transition:opacity .2s;display:grid}.b-row{align-items:center;min-height:16px;display:flex}.b-dot{border:1px solid var(--color-ink-2);width:20px;height:20px;font-family:var(--font-mono);color:var(--color-ink);border-radius:50%;flex:none;place-items:center;font-size:12px;line-height:1;transition:transform .3s cubic-bezier(.34,1.56,.64,1),background-color .2s,border-color .2s;display:grid;position:relative}.b-node[data-state=active] .b-dot{background:var(--color-blue);border-color:var(--color-blue);transform:scale(1.15)}.b-node[data-state=done] .b-dot{border-color:var(--line)}.b-node[data-state=done] .b-dot:after{content:"";background:var(--color-green);border-radius:50%;width:6px;height:6px}.b-node[data-state=failed] .b-dot{border-color:var(--color-ink)}.b-node[data-state=skipped]{opacity:.4}.b-link{background:var(--line);flex:1;height:1px;margin:0 8px 0 46px;position:relative}.b-link:after{content:"";background:var(--color-blue);transform-origin:0;transition:transform .3s var(--ease-out-expo);position:absolute;inset:0;transform:scaleX(0)}.b-node[data-state=done] .b-link:after{transform:scaleX(1)}.b-node[data-state=failed] .b-link{border-top:1px dashed var(--fg-2);background:0 0}.b-name{color:var(--color-ink)}.b-ms{color:var(--fg-2);min-height:1.3em}.b-mock{color:var(--color-blue-tint)}.b-foot{color:var(--fg-2);margin:8px 16px 0}@media (max-width:899.98px){.b-trace{grid-template-columns:minmax(0,1fr);padding:8px 16px}.b-node{grid-template-columns:14px minmax(0,1fr) auto;align-items:center;column-gap:12px;min-height:48px;position:relative}.b-row{display:contents}.b-dot{grid-column:1}.b-name{grid-column:2}.b-ms{text-align:right;grid-column:3}.b-link{flex:none;width:1px;height:34px;margin:0;position:absolute;top:31px;left:6px}.b-link:after{transform-origin:50% 0;transform:scaleY(0)}.b-node[data-state=done] .b-link:after{transform:scaleY(1)}.b-node[data-state=failed] .b-link{border-top:0;border-left:1px dashed var(--fg-2);background:0 0}}@media (pointer:coarse){.b-field{min-height:44px;font-size:16px}.b-btn,.b-take,.b-reset{min-height:44px;font-size:14px}.b-body{min-height:200px}}@media (hover:none){.b-hint-key{display:none}}.b-hint{margin-top:14px}@media (max-width:640px){.motion-ok .c-scene:not(.phone-flow) .c-done{display:none}}@media (max-height:519.98px){.c-name,.c-wing-l{display:none}}
