.site{--stage:#eeebe5;--stage-2:var(--surface);--stage-3:#f7f5f1;--stage-line:#d3ccbf;--stage-text:var(--ink);--stage-muted:var(--ink-2);--stage-dim:var(--ink-3);--sig-ok:var(--accent);--sig-wait:#b07d1f;--sig-fail:#b5543c;--sig-muted:#958c7c;--lit-ink:var(--ink-2);--lit-muted:#a2998a;--retry:#cdb98f;--st-ok:#93ab92;--st-fail:#d8a595;--fill-ok:#e6ecdd;--fill-wait:#f4e9cf;--fill-fail:#f5e2da;--line-hover:#a39b8c;--stage-pad:max(var(--gutter), calc(50% - 700px))}.site .site-header{background:var(--paper);border-bottom:1px solid var(--rule)}.site .site-header .site-wrap{max-width:none;padding:14px var(--stage-pad)}.site .site-mark{color:var(--stage-text)}.site .site-by,.site .site-nav a:not(.site-console){color:var(--stage-muted)}.site .site-by:hover,.site .site-nav a:not(.site-console):hover{color:var(--stage-text)}.stage-inner{color:var(--stage-text);padding:clamp(24px, 3vw, 36px) var(--stage-pad) 24px;flex-direction:column;display:flex}.stage-demo{margin:clamp(18px, 2.4vw, 28px) calc(-1 * var(--stage-pad)) -24px;padding:clamp(16px, 2vw, 22px) var(--stage-pad) 24px;background-color:var(--stage);background-image:var(--grain);flex-direction:column;display:flex}.stage-head{grid-template-columns:minmax(0,7fr) minmax(0,4fr);align-items:end;gap:16px clamp(24px,5vw,72px);display:grid}.stage-head h1{font-family:var(--font-serif);letter-spacing:-.02em;max-width:21ch;color:var(--stage-text);font-size:clamp(32px,3.7vw,54px);font-weight:500;line-height:1.04}.stage-lede p{color:var(--stage-muted);font-size:16px;line-height:1.55}.stage-lede .stage-byline{color:var(--stage-dim);margin-top:10px;font-size:13.5px}.stage-bar{justify-content:space-between;align-items:flex-start;gap:24px;display:flex}.narration{--say-lines:2;min-width:0}.narration .now{color:var(--stage-text);height:calc(var(--say-lines) * 1.4em);-webkit-line-clamp:var(--say-lines);line-clamp:var(--say-lines);-webkit-box-orient:vertical;padding-left:20px;font-size:18px;line-height:1.4;display:-webkit-box;position:relative;overflow:hidden}@media (max-width:1099px){.narration{--say-lines:3}}@media (min-width:821px) and (max-width:939px){.narration{--say-lines:4}}@media (max-width:359px){.narration{--say-lines:4}}.narration .now:before{content:"";background:var(--stage-text);border-radius:50%;width:9px;height:9px;position:absolute;top:.48em;left:0}.narration .now-ok:before{background:var(--sig-ok)}.narration .now-wait:before{background:var(--sig-wait)}.narration .now-fail:before{background:var(--sig-fail)}.narration .now-muted:before{border:1.5px solid var(--sig-muted);box-sizing:border-box;background:0 0}.narration .before{color:var(--stage-dim);white-space:nowrap;text-overflow:ellipsis;margin-top:4px;padding-left:20px;font-size:14px;overflow:hidden}@media (prefers-reduced-motion:no-preference){.narration .now{animation:.35s ease-out say}}@keyframes say{0%{opacity:0;transform:translateY(4px)}}.stage-tools{flex:none;gap:8px;display:flex}.tool{appearance:none;font:inherit;color:var(--stage-muted);border:1px solid var(--stage-line);border-radius:var(--radius);cursor:pointer;background:0 0;padding:6px 12px;font-size:14px}.tool:hover:not(:disabled){color:var(--stage-text);border-color:var(--line-hover)}.tool[aria-pressed=true]{color:var(--sig-ok);border-color:var(--st-ok);background:var(--fill-ok)}.tool:disabled{opacity:.4;cursor:default}.map-frame{margin-top:4px}.map{width:100%;height:auto;display:block}.map-tall{max-width:460px;margin:0 auto}.map text{font-family:var(--font-sans)}.map-col{fill:var(--stage-dim);font-size:14px}.map-line{fill:none;stroke:var(--stage-line);stroke-width:2px;transition:stroke .9s ease-out}.map-line.lit-ink{stroke:var(--lit-ink);transition:none}.map-line.lit-ok{stroke:var(--sig-ok);transition:none}.map-line.lit-wait{stroke:var(--sig-wait);transition:none}.map-line.lit-fail{stroke:var(--sig-fail);transition:none}.map-line.lit-muted{stroke:var(--lit-muted);transition:none}.map-retry{stroke-dasharray:3 6;stroke:var(--retry)}.map-hidden{fill:none;stroke:none}.map-note{fill:var(--stage-dim);font-size:13px}.st rect{fill:var(--stage-2);stroke:var(--stage-line);stroke-width:1.5px;transition:stroke .6s ease-out,fill .6s ease-out}.st-title{fill:var(--stage-text);font-size:16px;font-weight:500}.map .st-compact{font-size:14px}.st-detail{fill:var(--stage-muted);font-family:var(--font-mono);font-size:13px}.map-tall .st-detail{font-size:12px}.st-ok rect{stroke:var(--st-ok)}.st-muted .st-title{fill:var(--stage-muted)}.st-fail rect{stroke:var(--st-fail)}.st[class*=hit-] rect{transition:none}.st.hit-pass rect{stroke:var(--line-hover);fill:var(--stage-3)}.st.hit-ink rect{stroke:var(--stage-text)}.st.hit-ok rect{stroke:var(--sig-ok);fill:var(--fill-ok)}.st.hit-muted rect{stroke:var(--sig-muted)}.st.hit-wait rect{stroke:var(--sig-wait);fill:var(--fill-wait)}.st.hit-fail rect{stroke:var(--sig-fail);fill:var(--fill-fail)}.pip-wait{fill:var(--sig-wait)}.pip-fail{fill:var(--sig-fail)}.pk{stroke:var(--stage);stroke-width:2px}.pk-trail-0{opacity:.45}.pk-trail-1{opacity:.28}.pk-trail-2{opacity:.14}.pk-ink{fill:var(--stage-text)}.pk-ok{fill:var(--sig-ok)}.pk-wait{fill:var(--sig-wait)}.pk-fail{fill:var(--sig-fail)}.pk-muted{fill:var(--sig-muted)}.stage-actions{grid-template-columns:repeat(8,minmax(0,1fr));gap:10px;margin-top:14px;display:grid}.act{appearance:none;font:inherit;text-align:left;color:var(--stage-text);background:var(--stage-2);border:1px solid var(--stage-line);cursor:pointer;border-radius:6px;align-content:start;gap:2px;padding:11px 14px 12px;transition:border-color .15s,background .15s;display:grid}.act:hover:not(:disabled){border-color:var(--line-hover);background:var(--stage-3)}.act.current{border-color:var(--sig-ok);box-shadow:inset 0 0 0 1px var(--sig-ok)}.act:disabled{cursor:progress;opacity:.55}.act:focus-visible,.tool:focus-visible{outline:2px solid var(--sig-ok);outline-offset:2px}.act-label{font-size:15px;font-weight:500;line-height:1.3}.act-text{color:var(--stage-muted);font-size:13px}.stage-side{flex:none;justify-items:end;gap:10px;display:grid}.map-key{color:var(--stage-muted);flex-wrap:wrap;justify-content:flex-end;gap:4px 16px;margin:0;padding:0;font-size:13px;list-style:none;display:flex}.map-key-under{display:none}.map-key li:before{content:"";vertical-align:-1px;border-radius:50%;width:9px;height:9px;margin-right:7px;display:inline-block}.k-ok:before{background:var(--sig-ok)}.k-muted:before{border:1.5px solid var(--sig-muted);box-sizing:border-box}.k-wait:before{background:var(--sig-wait)}.k-fail:before{background:var(--sig-fail)}.stage-foot{border-left:1px solid var(--stage-line);color:var(--stage-muted);align-content:start;gap:10px;padding:16px 18px;font-size:14.5px;display:grid}.stage-foot b{color:var(--stage-text);font-weight:500}.stage-foot a{color:var(--sig-ok)}.runtime-hood{margin-top:4px}.runtime-hood>summary{cursor:pointer;width:fit-content;color:var(--sig-ok);font-size:14px;list-style:none}.runtime-hood>summary::-webkit-details-marker{display:none}.runtime-hood>summary:before{content:"+";width:1.3ch;font-family:var(--font-mono);display:inline-block}.runtime-hood[open]>summary:before{content:"−"}.runtime-hood p{margin-top:6px;font-size:14px;line-height:1.55}.reconnect{background:var(--fill-fail);border-left:3px solid var(--sig-fail);flex-wrap:wrap;align-items:center;gap:10px 16px;margin-bottom:10px;padding:12px 14px;display:flex}.reconnect p{color:var(--stage-text);flex:260px}.live-error{color:var(--fail)}.events{border-bottom:1px solid var(--rule);padding:clamp(48px,7vw,80px) 0}.events-head{grid-template-columns:minmax(0,5fr) minmax(0,7fr);align-items:baseline;gap:12px clamp(24px,5vw,72px);margin-bottom:24px;display:grid}.events-head h2{font-family:var(--font-serif);letter-spacing:-.02em;font-size:clamp(26px,3.2vw,36px);font-weight:500;line-height:1.15}.events-head p{color:var(--ink-2);font-size:16px}.feed{border-top:1px solid var(--rule);margin:0;padding:0;font-size:15px;list-style:none}.feed li{border-bottom:1px solid var(--rule);padding:12px 0 10px 18px;position:relative}.feed li:before{content:"";background:var(--ink-3);border-radius:50%;width:8px;height:8px;position:absolute;top:20px;left:0}.feed .feed-ok:before{background:var(--accent)}.feed .feed-wait:before{background:var(--wait)}.feed .feed-fail:before{background:var(--fail)}.feed .feed-muted:before{border:1.5px solid var(--ink-3);box-sizing:border-box;background:0 0}.feed-line{justify-content:space-between;align-items:baseline;gap:16px;display:flex}.feed-line time{color:var(--ink-3);font-size:13px;font-family:var(--font-mono);flex:none}.feed-hood summary{cursor:pointer;color:var(--accent);width:fit-content;margin-top:4px;font-size:13px}.feed-hood dl{grid-template-columns:max-content minmax(0,1fr);gap:4px 16px;margin:10px 0 4px;font-size:13px;display:grid}.feed-hood dt{color:var(--ink-3)}.feed-hood dd{overflow-wrap:anywhere;margin:0}.feed-hood p,.feed-empty{color:var(--ink-3);font-size:14px}@media (max-width:1100px){.stage-head,.events-head{grid-template-columns:minmax(0,1fr)}}@media (max-width:820px){.site .site-header .site-wrap{align-items:center}.site .site-mark,.site .site-nav a{white-space:nowrap}.stage-head{order:1}.stage-demo{margin:18px calc(-1 * var(--stage-pad)) 0;padding:0 var(--stage-pad) 24px;order:2}.stage-actions{z-index:3;margin:14px calc(-1 * var(--stage-pad)) 0;padding:10px var(--stage-pad) calc(10px + env(safe-area-inset-bottom,0px));background:var(--stage);border-top:1px solid var(--stage-line);scrollbar-width:none;gap:8px;display:flex;position:sticky;bottom:0;overflow-x:auto}.stage-actions::-webkit-scrollbar{display:none}.act{flex:none;padding:8px 12px}.act-label{white-space:nowrap;font-size:14px}.act-text{display:none}.stage-bar{flex-direction:column;order:3;gap:10px;margin-top:14px}.narration{align-self:stretch}.narration .now{font-size:16px}.map-frame{order:4}.map-key{max-width:none}}.sketch{width:100%;height:auto;display:block}.sk-ink{fill:none;stroke:var(--ink);stroke-width:calc(1.6px * var(--pen,1));stroke-linecap:round;stroke-linejoin:round}.sk-thin{stroke-width:calc(1.2px * var(--pen,1))}.sk-faint{stroke:var(--ink-3)}.sk-fill{stroke:none;transform:translate(calc(1.5px * var(--pen,1)), calc(1.5px * var(--pen,1)))}.boot{aspect-ratio:1400/380;grid-template-columns:auto minmax(0,440px);justify-content:center;align-items:center;gap:20px clamp(32px,4vw,56px);padding:8px 0;display:grid;container-type:inline-size}.boot-art{width:40cqw}.boot-scene .sk-ink{stroke-width:1.4px}.boot-scene .sk-thin{stroke-width:1.05px}.boot-scene .sk-rule{stroke:var(--rule-strong)}.boot-ink [data-part]:not(.on){visibility:hidden}.boot-pencil .sk-fill{display:none}.boot-pencil .sk-ink{stroke:var(--ink-3);stroke-width:1px}.boot-pencil [data-part]{opacity:.34}.boot-pencil .now{opacity:.72}.boot-pencil .on{opacity:0}@media (prefers-reduced-motion:no-preference){.boot-pencil [data-part]{transition:opacity .6s ease-out}.boot-pencil .on{transition-delay:var(--erase,0s)}.boot-ink .on [data-pen]{stroke-dasharray:1;animation:story-ink var(--dur,.3s) linear var(--at,0s) both}.boot-ink .on .sk-fill:not(.drop *){animation:boot-wash .7s ease-out var(--wash,.3s) both}.boot-ink .on .drop{--fy:-24px;animation:drift-in .55s cubic-bezier(.45, .05, .35, 1) var(--at,0s) both}}@keyframes boot-wash{0%{opacity:0;transform:translate(4px,3.5px)}to{opacity:1;transform:translate(1.5px,1.5px)}}.boot-copy h2{font-family:var(--font-serif);letter-spacing:-.01em;font-size:clamp(22px,2.2vw,30px);font-weight:500;line-height:1.15}.boot-steps{gap:7px;max-width:440px;margin:16px 0 0;padding:0;font-size:15.5px;list-style:none;display:grid}.boot-steps li{color:var(--ink-3);align-items:baseline;gap:10px;display:flex}.boot-steps li.done{color:var(--ink)}.boot-steps li.active{color:var(--ink-2)}.boot-mark{flex:none;align-self:center;width:16px;height:16px;overflow:visible}.boot-mark path{fill:none;stroke-linecap:round;stroke-linejoin:round}.mk-track{stroke:var(--rule-strong);stroke-width:1.4px}.mk-pen{stroke:var(--accent);stroke-width:1.6px}.mk-done circle{fill:var(--accent)}.mk-done path{stroke:var(--paper);stroke-width:2px}@media (prefers-reduced-motion:no-preference){.mk-pen{stroke-dasharray:1 1;animation:2.4s ease-in-out infinite boot-circle}.mk-done circle{animation:.3s ease-out both story-fade}.mk-done path{stroke-dasharray:1;animation:.45s ease-out .1s both story-ink}}@keyframes boot-circle{0%{stroke-dashoffset:1px}50%{stroke-dashoffset:0}to{stroke-dashoffset:-1px}}.boot-lead{border-bottom:2px dotted var(--rule-strong);flex:1;min-width:16px}.boot-ms{font-family:var(--font-mono);color:var(--ink-3);white-space:nowrap;font-size:12.5px}.boot-total{border-top:1px solid var(--rule);max-width:440px;color:var(--ink);align-items:baseline;gap:10px;padding:9px 0 0 26px;font-size:15.5px;display:flex;margin-top:10px!important}.boot-total .boot-ms{color:var(--ink)}@media (prefers-reduced-motion:no-preference){.boot-total{animation:.6s ease-out both story-fade}.map-arrive>.map{animation:.7s ease-out both story-fade}}.boot-spin{max-width:440px;margin-top:12px!important}.boot-spin-line{font-family:var(--font-mono);color:var(--ink-3);font-size:13px}.boot-spin-glyph{color:#d77757;text-align:center;width:1.2em;display:inline-block}.boot-clawd{color:var(--ink);align-items:center;gap:12px;font-size:14.5px;display:flex;margin-top:8px!important}.boot-clawd-art{flex:none;width:45px;height:25px}@media (prefers-reduced-motion:no-preference){.boot-spun{animation:.35s ease-out both story-fade}.boot-clawd-art{animation:.45s cubic-bezier(.3,1.5,.6,1) both clawd-pop}}@keyframes clawd-pop{0%{opacity:0;transform:translateY(8px)scale(.6)}to{opacity:1;transform:none}}.boot-note{color:var(--ink-3);max-width:440px;font-size:14px;margin-top:16px!important}.assurance{grid-template-columns:minmax(0,7fr) minmax(0,5fr);gap:20px clamp(24px,4vw,56px);display:grid}.assurance h2{font-family:var(--font-serif);font-size:19px;font-weight:500;line-height:1.2}.checks ul{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 24px;margin:10px 0 0;padding:0;list-style:none;display:grid}.check{grid-template-columns:18px minmax(0,1fr);column-gap:8px;font-size:14.5px;line-height:1.35;display:grid}.check-mark{grid-row:span 2;width:16px;height:16px;margin-top:1px}.check-mark circle{fill:var(--accent)}.check-mark path{fill:none;stroke:var(--paper);stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:1}.check-pending .check-mark circle{fill:var(--sig-wait)}.check-failed .check-mark circle{fill:var(--sig-fail)}@media (prefers-reduced-motion:no-preference){.check-mark path{animation:.6s ease-out .15s both story-ink}}.check-title{color:var(--ink);font-weight:500}.check-detail{font-family:var(--font-mono);color:var(--ink-3);font-size:12px}.checks .runtime-hood{margin-top:10px}.checks .runtime-hood p{color:var(--ink-2);max-width:70ch}.without-figures{align-items:flex-end;gap:20px;margin-top:8px;display:flex}.without-figures p{display:grid}.without-figures .sketch{width:clamp(104px,30vw,156px);margin-left:auto}.fig{font-family:var(--font-serif);font-variant-numeric:tabular-nums;color:var(--accent);font-size:clamp(34px,3.4vw,46px);font-weight:500;line-height:1}.without-figures .off .fig{color:var(--fail);-webkit-text-decoration:line-through #a2472f73;text-decoration:line-through #a2472f73;text-decoration-thickness:2px}.fig-label{color:var(--ink-3);margin-top:4px;font-size:13px}.without-what{color:var(--ink-2);font-size:14.5px;margin-top:10px!important}@media (max-width:960px){.assurance{grid-template-columns:minmax(0,1fr)}}@media (max-width:820px){.checks ul{grid-template-columns:minmax(0,1fr)}.boot{aspect-ratio:auto;grid-template-columns:minmax(0,1fr)}.boot-art{width:100%;max-width:330px}.boot-copy{justify-self:stretch;max-width:none}}.rush{grid-template-columns:minmax(220px,2fr) minmax(0,5fr);align-items:start;gap:10px 32px;display:grid}.rush-cap{grid-column:1/-1}.rush-dials{grid-area:2/1/span 4}.rush-shared,.rush-queue,.rush-said,.rush-run{grid-column:2}.rush-dials{border:0;gap:10px;min-width:0;margin:0;padding:0;display:grid}.rush-dials legend{color:var(--ink-3);margin-bottom:4px;padding:0;font-size:13px;font-weight:500}.rush-dials:disabled{opacity:.6}.dial{color:var(--ink);gap:4px;font-size:14px;display:grid}.dial span{justify-content:space-between;gap:12px;display:flex}.dial output{font-family:var(--font-mono);color:var(--ink-2);font-size:12.5px}.dial input{width:100%;accent-color:var(--accent)}.switch{color:var(--ink);align-items:center;gap:8px;font-size:14px;display:flex}.switch input{width:16px;height:16px;accent-color:var(--accent);margin:0}.dial input:focus-visible,.switch input:focus-visible{outline:2px solid var(--sig-ok);outline-offset:2px}.rush-run{flex-wrap:wrap;align-items:center;gap:8px 20px;display:flex}.rush-run>.runtime-hood{margin-top:0}.rush-run>.runtime-hood[open]{flex-basis:100%}.rush-count{font-family:var(--font-mono);color:var(--ink-3);margin:0;font-size:12px}.rush-rate .fig-label{margin-top:0}.rush-said{color:var(--ink-2);max-width:82ch;margin:0;font-size:14.5px}.rush-shared{color:var(--ink-2);margin:0;font-size:14px}.rush-share[open]{gap:6px;display:grid}.rush-share p{margin:0}.rush-share-row{align-items:center;gap:8px;display:flex}.rush-share-row input{min-width:0;font-family:var(--font-mono);color:var(--ink);border:1px solid var(--stage-line);border-radius:var(--radius);background:0 0;flex:1;padding:6px 8px;font-size:12.5px}.rush-share-row input:focus-visible{outline:2px solid var(--sig-ok);outline-offset:2px}.rush-copied{min-height:1.4em;color:var(--ink-3);font-size:13px}.rush-run .runtime-hood p+p{margin-top:8px}@media (max-width:960px){.rush{grid-template-columns:minmax(0,1fr)}.rush-dials,.rush-shared,.rush-queue,.rush-said,.rush-run{grid-area:auto/1}}.st[role=button]{cursor:pointer}.st:focus{outline:none}.st:focus-visible rect{stroke:var(--sig-ok);stroke-width:3px}.st-selected rect{stroke:var(--ink);stroke-width:2.2px}.pk{cursor:pointer}.pk-trail{pointer-events:none}.inspect{margin-top:10px}.inspect-hint{color:var(--stage-muted);font-size:13.5px}.inspector{background:var(--stage-2);border:1px solid var(--stage-line);border-radius:6px;padding:14px 18px 16px}.inspect-head{justify-content:space-between;align-items:baseline;gap:8px 16px;display:flex}.inspect-head h2{font-family:var(--font-serif);font-size:18px;font-weight:500;line-height:1.25}.inspect-head h2:focus{outline:none}.inspect-actions{flex:none;gap:8px;display:flex}.inspect-close,.inspect-back{appearance:none;font:inherit;color:var(--stage-text);border:1px solid var(--stage-line);cursor:pointer;background:0 0;border-radius:4px;padding:4px 10px;font-size:13px}.inspect-close:hover,.inspect-back:hover{border-color:var(--line-hover)}.inspect-close:focus-visible,.inspect-back:focus-visible,.inspect-list button:focus-visible{outline:2px solid var(--sig-ok);outline-offset:2px}.inspect-body{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:12px clamp(24px,4vw,48px);margin-top:10px;display:grid}.inspect-plain{color:var(--ink-2);font-size:14.5px}.inspect-body .runtime-hood{margin-top:8px}.inspect-count{font-family:var(--font-mono);color:var(--ink-3);font-size:12.5px}.inspect-empty{color:var(--ink-3);margin-top:6px;font-size:13.5px}.inspect-list{margin:6px 0 0;padding:0;list-style:none}.inspect-list button{appearance:none;font:inherit;text-align:left;width:100%;color:var(--stage-text);border:0;border-bottom:1px solid var(--stage-line);cursor:pointer;background:0 0;justify-content:space-between;gap:12px;padding:6px 0;font-size:13.5px;display:flex}.inspect-list button:hover span{text-underline-offset:3px;text-decoration:underline}.inspect-list time{font-family:var(--font-mono);color:var(--ink-3);flex:none;font-size:12px}.inspect-path{gap:8px;margin:0;padding:0;list-style:none;display:grid}.inspect-path li{grid-template-columns:12px minmax(0,1fr);column-gap:10px;font-size:14px;line-height:1.4;display:grid}.inspect-path li:before{content:"";background:var(--sig-ok);border-radius:50%;grid-row:span 2;width:10px;height:10px;margin-top:5px}.inspect-path .path-wait:before{background:var(--sig-wait)}.inspect-path .path-fail:before{background:var(--sig-fail)}.inspect-path .path-muted:before{border:1.5px solid var(--sig-muted);box-sizing:border-box;background:0 0}.path-title{color:var(--ink);font-weight:500}.path-text{color:var(--ink-2)}.inspect-hood{margin-top:0!important}.inspect-hood dl{grid-template-columns:max-content minmax(0,1fr);gap:4px 14px;margin:8px 0;font-size:13px;display:grid}.inspect-hood dt{color:var(--ink-3)}.inspect-hood dd{overflow-wrap:anywhere;margin:0}.inspect-payload{max-height:220px;font-family:var(--font-mono);white-space:pre-wrap;overflow-wrap:anywhere;color:var(--ink-2);background:var(--surface);border:1px solid var(--stage-line);border-radius:4px;margin:0;padding:10px;font-size:12px;overflow:auto}@media (max-width:820px){.inspect{order:4}.inspect-body{grid-template-columns:minmax(0,1fr)}.inspect-head{flex-direction:column}}.sk-dash{stroke-dasharray:2 5}.sk-ok{stroke:var(--accent)}.stage-head{grid-template-columns:minmax(0,7fr) minmax(0,5fr);align-items:center}.stage-intro .stage-lede{max-width:62ch;margin-top:18px}.stage-art{justify-self:end;width:100%;max-width:440px}.why-scenario{grid-template-columns:112px minmax(0,1fr);align-items:start;gap:16px;display:grid}.why-scenario .sketch{width:112px}@media (max-width:1100px){.stage-head{grid-template-columns:minmax(0,3fr) minmax(0,2fr)}}@media (max-width:820px){.stage-head{grid-template-columns:minmax(0,1fr)}.stage-art{display:none}.why-scenario{grid-template-columns:84px minmax(0,1fr);gap:12px}.why-scenario .sketch{width:84px}}.instrument-title{font-family:var(--font-serif);margin-bottom:2px;font-size:21px;font-weight:500;line-height:1.2}.instrument-cap{color:var(--ink-2);font-size:14px}.instrument .runtime-hood{margin-top:8px}.instrument .runtime-hood p{color:var(--ink-2);max-width:70ch}.instrument-foot{color:var(--ink-3);font-size:13px;margin-top:8px!important}.ledger-page{background:var(--paper);border:1px solid var(--rule);border-radius:var(--radius);margin-top:8px;padding:2px 14px 4px 30px;position:relative}.ledger-page:before{content:"";border-left:1px solid var(--rule-strong);position:absolute;top:0;bottom:0;left:18px}.ledger-lines{margin:0;padding:0;list-style:none}.ledger-line{position:relative}.ledger-line>button,.ledger-line>div{appearance:none;border:0;border-bottom:1px solid var(--rule);width:100%;font:inherit;color:inherit;text-align:left;background:0 0;grid-template-columns:minmax(0,1fr) 3.4em 2.8em;align-items:baseline;column-gap:10px;padding:7px 0 6px;display:grid}.ledger-line:last-child>button,.ledger-line:last-child>div{border-bottom:0}.ledger-line>button{cursor:pointer}.ledger-line>button:hover .ledger-why{text-underline-offset:3px;text-decoration:underline}.ledger-line>button:focus-visible{outline:2px solid var(--sig-ok);outline-offset:2px}.ledger-why{min-width:0;color:var(--ink);font-size:14.5px}.ledger-delta,.ledger-balance{font-family:var(--font-mono);text-align:right;font-variant-numeric:tabular-nums;font-size:13px}.ledger-delta{color:var(--ink)}.ledger-delta.in{color:var(--accent)}.ledger-balance{color:var(--ink-2)}.ledger-balance.short,.ledger-short{color:var(--fail)}.ledger-item{color:var(--ink-2)}.ledger-heads{border-bottom:1px solid var(--rule-strong);font-family:var(--font-mono);color:var(--ink-3);grid-template-columns:minmax(0,1fr) 3.4em 2.8em;column-gap:10px;margin:0;padding:7px 0 5px;font-size:11px;display:grid}.ledger-heads span+span{text-align:right}.ledger-heads .ledger-heads-item{text-align:left;display:none}.ledger-meta{min-width:0;font-family:var(--font-mono);color:var(--ink-3);grid-column:1/-1;margin-top:1px;font-size:11.5px}.ledger-repeat .ledger-why{color:var(--ink-3);-webkit-text-decoration:line-through #6b655a8c;text-decoration:line-through #6b655a8c}.ledger-repeat .ledger-delta{color:var(--ink-3)}.ledger-line.late .ledger-meta{color:var(--ink-2);font-style:italic}@media (prefers-reduced-motion:no-preference){.ledger-line.fresh>button,.ledger-line.fresh>div{animation:ledger-write .7s ease-out var(--ink-delay,0s) both}.ledger-line.fresh:after{content:"";background:var(--ink-2);transform-origin:0;height:1.5px;animation:ledger-stroke 1.4s ease-out var(--ink-delay,0s) both;pointer-events:none;position:absolute;bottom:0;left:0;right:0}}@keyframes ledger-write{0%{opacity:0;transform:translateY(3px)}}@keyframes ledger-stroke{0%{opacity:1;transform:scaleX(0)}45%{opacity:1;transform:scaleX(1)}to{opacity:0;transform:scaleX(1)}}.waits{gap:14px;margin:12px 0 0;padding:0;list-style:none;display:grid}.wait{grid-template-columns:64px minmax(0,1fr);align-items:start;gap:14px;display:grid}.rdial{width:64px;height:auto;display:block}.rdial-tick{stroke:var(--rule-strong);stroke-width:1.4px;stroke-linecap:round}.rdial-track{fill:var(--surface);stroke:var(--rule);stroke-width:7px}.rdial-sector{fill:none;stroke:var(--sig-wait);stroke-width:7px;stroke-dasharray:1 1;stroke-dashoffset:0;transform-origin:40px 40px;transform:rotate(-90deg)}.rdial-hand{stroke:var(--ink);stroke-width:2px;stroke-linecap:round;transform-origin:40px 40px}.rdial-label{font-family:var(--font-mono);fill:var(--ink-2);font-size:12px}@media (prefers-reduced-motion:reduce){.rdial-sector,.rdial-hand{display:none}}.wait-title{color:var(--ink);font-size:14.5px;font-weight:500}.wait-count{font-family:var(--font-mono);color:var(--ink-3);font-size:12.5px;font-weight:400}.wait-text{color:var(--ink-2);font-size:13.5px;line-height:1.45;margin-top:2px!important}.ladder{gap:4px;max-width:230px;margin:8px 0 0;padding:0;list-style:none;display:grid}.ladder li{font-family:var(--font-mono);color:var(--ink-3);grid-template-columns:minmax(0,1fr) 4.2em;align-items:center;gap:8px;font-size:11.5px;display:grid}.ladder li:before{content:"";background:var(--sig-wait);transform-origin:0;height:6px;transform:scaleX(var(--w,1));border-radius:3px}.wait-last,.wait-none,.wait-held{color:var(--ink-2);font-size:14px;line-height:1.5;margin-top:12px!important}.wait-last b,.wait-held b{color:var(--ink);font-weight:500}.shop-rows{gap:12px;margin:12px 0 0;padding:0;list-style:none;display:grid}.shop-head{color:var(--ink);justify-content:space-between;align-items:baseline;gap:12px;font-size:14.5px;display:flex}.shop-sells{font-family:var(--font-mono);color:var(--ink-3);font-size:12.5px}.shop-sells b{color:var(--accent);font-size:15px;font-weight:500}.shop-scale{width:100%;max-width:380px;height:auto;margin-top:2px;display:block}.shop-track,.shop-step{stroke:var(--rule-strong);stroke-width:1.4px}.shop-line{stroke:var(--accent);stroke-width:2.5px;stroke-linecap:round}.shop-dot circle{fill:var(--out);stroke:var(--paper);stroke-width:2px}.shop-dot.unknown circle{fill:var(--paper);stroke:var(--out);stroke-width:1.5px}.shop-dot text{font-family:var(--font-mono);fill:var(--ink-2);font-size:11px}@media (prefers-reduced-motion:no-preference){.shop-dot{transition:transform .9s cubic-bezier(.3,.1,.3,1)}}.shop-state{color:var(--ink-2);font-size:13px;line-height:1.45;margin-top:1px!important}.fuse-line{fill:none;stroke:var(--sig-wait);stroke-width:3px;stroke-linecap:round;stroke-dasharray:1 1;stroke-dashoffset:-1px;opacity:0;pointer-events:none}.fuse.burning .fuse-line{opacity:1}.queue{grid-template-columns:minmax(150px,2fr) minmax(0,9fr);align-items:end;gap:6px 28px;margin:0;display:grid}.queue figcaption{align-self:start;gap:10px;display:grid}.queue-pair{align-content:start;gap:4px;display:grid}.queue-fig{font-family:var(--font-serif);font-variant-numeric:tabular-nums;color:var(--wait);font-size:clamp(34px,3.4vw,46px);font-weight:500;line-height:1}.queue-label{color:var(--ink-3);font-size:13px}.queue-chart{width:100%;height:auto;display:block}.queue-axis{stroke:var(--rule-strong);stroke-width:1.2px}.queue-grid{stroke:var(--rule);stroke-width:1px;stroke-dasharray:3 4}.queue-tick{font-family:var(--font-mono);fill:var(--ink-3);font-size:11px}.queue-area{fill:var(--wait-soft)}.queue-line{fill:none;stroke:var(--sig-wait);stroke-width:2px;stroke-linejoin:round}.queue-mark line{stroke:var(--ink-3);stroke-width:1px;stroke-dasharray:2 3}.queue-mark text{font-family:var(--font-mono);fill:var(--ink-2);paint-order:stroke;stroke:var(--paper);stroke-width:4px;stroke-linejoin:round;font-size:11px}.queue-mark circle{fill:var(--accent)}.queue-now{fill:var(--sig-wait);stroke:var(--paper);stroke-width:2px}.queue-chart.compact .queue-tick,.queue-chart.compact .queue-mark text{font-size:13px}.queue-summary{color:var(--ink-2);grid-column:1/-1;font-size:13.5px}.inspect-body.inspect-station{grid-template-columns:minmax(0,230px) minmax(0,1fr) minmax(0,1fr)}.inspect-art .story-frame{max-width:230px}.inspect-link{appearance:none;font:inherit;text-align:left;color:var(--sig-ok);text-underline-offset:3px;cursor:pointer;background:0 0;border:0;margin-top:8px;padding:0;font-size:14px;text-decoration:underline;display:block}.inspect-link:focus-visible{outline:2px solid var(--sig-ok);outline-offset:2px}.sk-fail{stroke:var(--fail)}.sk-wait{stroke:var(--sig-wait,#b07d1f)}.story-frame{width:100%}.story-frame.resting *{animation-play-state:paused!important}.sketch .gone,.sketch .transient{display:none}.story-armed .fade,.story-armed .mv{opacity:0}.story-armed .draw{stroke-dasharray:1;stroke-dashoffset:1px}.story-playing .draw{stroke-dasharray:1;animation:story-ink var(--dur,.9s) ease-in-out var(--at,0s) both}.story-playing .fade{animation:story-fade .8s ease-out var(--at,0s) both}.story-playing .gone{animation:story-gone var(--dur,4s) linear var(--at,0s) both;display:inline}.story-playing .transient{display:inline}.story-playing .mv,.story-playing .transient{animation-timing-function:cubic-bezier(.45,.05,.35,1);animation-delay:var(--at,0s);animation-fill-mode:both}@keyframes story-ink{0%{stroke-dashoffset:1px}to{stroke-dashoffset:0}}@keyframes story-fade{0%{opacity:0}}@keyframes story-gone{0%,92%{opacity:1}to{opacity:0}}.story-playing .drift-in{animation-name:drift-in;animation-duration:var(--dur,1.4s)}@keyframes drift-in{0%{opacity:0;transform:translate(var(--fx,0px), var(--fy,0px))}20%{opacity:1}to{opacity:1;transform:none}}.story-playing .via{animation-name:via;animation-duration:var(--dur,4s)}@keyframes via{0%{opacity:0;transform:translate(var(--fx,0px), var(--fy,0px))}6%{opacity:1}36%,64%{transform:translate(var(--mx,0px), var(--my,0px))}to{opacity:1;transform:none}}.story-playing .rep-tag{animation-name:rep-tag;animation-duration:4.4s}@keyframes rep-tag{0%{opacity:0;transform:translate(-168px,10px)}6%{opacity:1}36%,42%{transform:translate(-32px,10px)}60%,to{opacity:1;transform:none}}.story-playing .rep-look{animation-name:rep-look;animation-duration:1s}@keyframes rep-look{0%,to{opacity:0}15%,75%{opacity:1}}.story-playing .retry-env{animation-name:retry-env;animation-duration:9.6s;animation-timing-function:ease-in-out}@keyframes retry-env{0%{opacity:0;transform:translate(-192px,2px)}3%{opacity:1}12.5%,15.6%{transform:translate(-16px,2px)}19%{transform:translate(-16px,32px)}26%{transform:translate(-192px,32px)}29.2%{transform:translate(-192px,2px)}41.7%,44.8%{transform:translate(-16px,2px)}49%{transform:translate(-16px,32px)}68%{transform:translate(-192px,32px)}71.9%{transform:translate(-192px,2px)}86%,to{opacity:1;transform:none}}.story-playing .atom-try{animation-name:atom-try;animation-duration:3.4s}@keyframes atom-try{0%{opacity:0;transform:none}10%,35%{opacity:1;transform:none}56%{transform:translate(58px,-6px)}84%{opacity:1;transform:translate(48px,16px)}to{opacity:0;transform:translate(48px,18px)}}.story-playing .atom-snap{animation:atom-snap 3.4s linear var(--at,0s) both}@keyframes atom-snap{0%,57%{opacity:1}60%,to{opacity:0}}.story-playing .atom-bundle{animation-name:atom-bundle;animation-duration:3s}@keyframes atom-bundle{0%{opacity:0;transform:translate(-140px,-2px)}8%,45%{opacity:1;transform:translate(-140px,-2px)}to{opacity:1;transform:none}}.story-playing .inv-go{animation-name:inv-go;animation-duration:2.2s}@keyframes inv-go{0%,15%{opacity:1;transform:none}85%{opacity:1;transform:translate(226px,22px)}to{opacity:0;transform:translate(228px,24px)}}.story-playing .inv-lens{--dur:1.2s;--fx:-96px;--fy:46px;animation-name:drift-in;animation-duration:1.2s}.story-playing .spot-out{--fx:-40px;--fy:24px;animation-name:drift-in;animation-duration:1.4s}.story-playing .spot-in{--fx:-44px;--fy:-6px;animation-name:drift-in;animation-duration:1.4s}.story-playing .spot-file{--fx:-24px;--fy:-34px;animation-name:drift-in;animation-duration:1.2s}.story-playing .rec-letter{--fx:0px;--fy:26px;animation-name:drift-in;animation-duration:1s}.story-playing .rush-in{--fx:0px;--fy:-30px;animation-name:drift-in;animation-duration:1.2s}.story-playing .call-page{--fx:-20px;--fy:10px;animation-name:drift-in;animation-duration:1s}@media (prefers-reduced-motion:reduce){.story .fade,.story .mv,.story .draw{opacity:1!important;stroke-dashoffset:0!important;animation:none!important}.story .gone,.story .transient{display:none!important}}.breathe{width:100%}.events-title .opener{max-width:210px;margin-top:16px}@media (max-width:820px){.stage-head{order:1}.stage-bar{order:3}.welcome-back,.map-frame{order:4}.stage-side{justify-items:start}.map-key-side{display:none}.map-key-under{order:5;justify-content:flex-start;gap:4px 14px;margin-top:6px;display:flex}.inspect{order:6}.stage-actions{order:7}.answer{order:8}.inspect-body.inspect-station{grid-template-columns:minmax(0,1fr)}.inspect-art .story-frame{max-width:260px}.queue{grid-template-columns:minmax(0,1fr)}.queue figcaption{grid-template-columns:repeat(auto-fit,minmax(120px,1fr));gap:4px 16px}}.timeline{max-width:520px;margin:14px 0 0}.timeline svg{width:100%;height:auto;display:block}.tl-axis{stroke:var(--rule-strong);stroke-width:1.5px}.tl-gap{stroke:var(--sig-wait);stroke-width:2.5px;stroke-dasharray:3 4;stroke-linecap:round}.tl-arrived{fill:var(--ink)}.tl-next{fill:var(--paper);stroke:var(--sig-wait);stroke-width:2px;stroke-dasharray:2 2}.tl-attempt{stroke-width:2px}.tl-ok{fill:var(--fill-ok);stroke:var(--sig-ok)}.tl-wait{fill:var(--fill-wait);stroke:var(--sig-wait)}.tl-fail{fill:var(--fill-fail);stroke:var(--sig-fail)}.tl-muted{fill:var(--paper);stroke:var(--sig-muted)}.tl-num{font-family:var(--font-mono);fill:var(--ink);font-size:9px}.tl-label{font-family:var(--font-mono);fill:var(--ink-3);font-size:11px}.tl-summary{color:var(--ink-2);margin-top:2px;font-size:13px}.map .st{transition:opacity .3s ease-out}.map .map-line{transition:stroke .9s ease-out,opacity .3s ease-out}.map .map-line[class*=lit-]{transition:opacity .3s ease-out}.map.tracing .st:not(.st-trace),.map.tracing .map-line{opacity:.38}.map.tracing .st-trace rect{stroke:var(--ink-2);stroke-width:2px}@media (prefers-reduced-motion:reduce){.map .st,.map .map-line{transition:none}}@media (prefers-reduced-motion:no-preference){.feed li.fresh{animation:.6s ease-out both ledger-write}}@media print{.story .fade,.story .mv,.story .draw{opacity:1!important;stroke-dashoffset:0!important;animation:none!important}.story .gone,.story .transient{display:none!important}}.stage-actions{flex-wrap:wrap;gap:8px;display:flex}.act{padding:8px 14px}.act-text{display:none}.act-more{background:0 0;border-style:dashed}.act-more .act-label{color:var(--stage-muted);font-weight:400}.answer{background:var(--stage-2);border:1px solid var(--stage-line);border-radius:6px;margin-top:14px;scroll-margin-top:16px;position:relative}.act-twice{z-index:3;background:var(--paper);border:1px solid var(--rule-strong);max-width:calc(100% - 28px);font-family:var(--font-serif);color:var(--ink);border-radius:4px;padding:5px 12px;font-size:16px;font-style:italic;position:absolute;top:-17px;left:14px;transform:rotate(-1deg)}.act-twice:empty{border:0;padding:0}@media (prefers-reduced-motion:no-preference){.act-twice:not(:empty){animation:.35s ease-out both answer-in}}.works-here{position:relative}.works-here:after{content:attr(data-note);background:var(--ink);width:max-content;max-width:240px;color:var(--paper);opacity:0;pointer-events:none;border-radius:4px;padding:5px 10px;font-size:13px;line-height:1.35;position:absolute;bottom:calc(100% + 6px);left:0}.works-here:hover:after,.works-here.tapped:after{opacity:1}@media (prefers-reduced-motion:no-preference){.works-here:after{transition:opacity .2s ease-out .4s}}.answer-body{grid-template-columns:minmax(0,1fr) minmax(240px,320px);min-height:300px;display:grid}@media (prefers-reduced-motion:no-preference){.answer-body{animation:.35s ease-out both answer-in}}@keyframes answer-in{0%{opacity:0}to{opacity:1}}.answer-main{min-width:0;padding:16px 20px 18px}.answer-title{font-family:var(--font-serif);margin-bottom:2px;font-size:21px;font-weight:500;line-height:1.2}.answer-invite p{max-width:72ch;color:var(--ink-2);margin-top:6px;font-size:15px}.answer-preview{--gap:56px;justify-content:space-between;gap:var(--gap);margin-top:14px;padding-inline:16px;display:flex;container-type:inline-size}.answer-preview figure{text-align:center;margin:0}.answer-preview .sketch{width:auto;height:clamp(40px, (100cqw - 2 * var(--gap)) / 5.33, 136px);display:block}.answer-preview figcaption{width:0;min-width:calc(100% + 40px);color:var(--ink-3);text-wrap:balance;margin:4px -20px 0;font-size:13.5px}@media (max-width:820px){.answer-preview{grid-template-columns:minmax(0,1fr);gap:12px;padding-inline:0;display:grid}.answer-preview figure{text-align:left;grid-template-columns:150px minmax(0,1fr);align-items:center;gap:16px;display:grid}.answer-preview .sketch{width:100%;height:72px}.answer-preview figcaption{width:auto;min-width:0;margin:0}}.answer-why .why-scenario{grid-template-columns:minmax(0,1fr);gap:10px}.answer-why .why-scenario .sketch,.answer-why .why-scenario .story-frame{width:110px}.answer-why .runtime{gap:10px;display:grid}.answer-why .runtime .story-frame,.answer-why .runtime>.sketch{width:130px}.answer-foot{border-top:1px solid var(--stage-line);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 24px;padding:10px 20px;display:flex}.answer-links{flex-wrap:wrap;align-items:center;gap:8px 16px;margin-left:auto;font-size:14px;display:flex}.answer-links a{color:var(--sig-ok)}.answer .ledger-line>button,.answer .ledger-line>div{padding:5px 0 4px}.answer .shop-scale{max-width:420px}.rush.rush-plain{grid-template-columns:minmax(0,1fr)}.rush-plain .rush-shared,.rush-plain .rush-queue,.rush-plain .rush-said,.rush-plain .rush-run{grid-column:1}.shop-agree{border-bottom:1px solid var(--rule);grid-template-columns:minmax(0,1fr) auto;gap:2px 12px;padding:9px 0;font-size:14.5px;display:grid}.shop-agree .shop-match{font-family:var(--font-mono);color:var(--ink-3);grid-column:1/-1;gap:14px;font-size:12px;display:flex}.shop-agree .shop-tick{color:var(--accent)}.instrument-end{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:2px 16px;margin-top:8px;display:flex}.instrument-end .instrument-foot,.instrument-end .runtime-hood{margin-top:0!important}.instrument-end .runtime-hood[open]{flex-basis:100%}.proven{border-bottom:1px solid var(--rule);padding:clamp(40px,6vw,64px) 0;scroll-margin-top:16px}.proven .assurance{gap:28px clamp(32px,5vw,72px)}.proven .assurance h2{letter-spacing:-.015em;font-size:clamp(24px,2.6vw,30px);line-height:1.15}.proven .checks ul{gap:16px 32px;margin-top:18px}.proven .check{align-content:start;font-size:15.5px}.proven .without{border-left:1px solid var(--rule);padding-left:clamp(24px,4vw,56px)}.proven .without-figures{margin-top:14px}@media (max-width:960px){.proven .without{border-left:0;border-top:1px solid var(--rule);padding-top:24px;padding-left:0}}@media (max-width:820px){.stage-actions{flex-wrap:nowrap}.answer{scroll-margin-top:76px}.answer-body{grid-template-columns:minmax(0,1fr);min-height:0}.stage-foot{border-left:0;border-top:1px solid var(--stage-line)}}@media (min-width:821px){.map-frame{width:100%;max-width:max(1000px,368.421svh - 1473.68px);margin-inline:auto}.inspect-hint{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.act-extra{display:none}}.map-hint{color:var(--stage-muted);text-align:right;font-size:13px}.act-more-wrap{position:relative}.act-menu{z-index:4;background:var(--stage-2);border:1px solid var(--stage-line);border-radius:6px;min-width:260px;margin:0;padding:6px;list-style:none;position:absolute;top:calc(100% + 6px);left:0}.act-menu-item{appearance:none;width:100%;font:inherit;text-align:left;color:var(--stage-text);cursor:pointer;background:0 0;border:0;border-radius:4px;gap:1px;padding:8px 10px;display:grid}.act-menu-item:hover:not(:disabled),.act-menu-item.current{background:var(--stage-3)}.act-menu-item:disabled{cursor:progress;opacity:.55}.act-menu-item:focus-visible{outline:2px solid var(--sig-ok);outline-offset:-2px}.act-menu-text{color:var(--stage-muted);font-size:13px}.answer-body{min-height:0}.instrument-head{flex-wrap:wrap;align-items:baseline;column-gap:14px;display:flex}.rush>.instrument-head{grid-column:1/-1}.answer .instrument-head{margin-bottom:0}@media (min-width:821px){.answer .ledger-line>button,.answer .ledger-line>div,.answer .ledger-heads{grid-template-columns:minmax(0,.9fr) minmax(0,2fr) 3.4em 2.8em;grid-template-areas:"why meta delta balance";padding:6px 0 5px}.answer .ledger-heads .ledger-heads-item{display:block}.answer .ledger-why{grid-area:why}.answer .ledger-meta{grid-area:meta/auto;margin-top:0}.answer .ledger-delta{grid-area:delta}.answer .ledger-balance{grid-area:balance}}@media (max-width:820px){.map-hint,.act-more-wrap{display:none}}@media (min-width:821px){.answer .queue-summary{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.answer .queue-fig,.answer .rush-rate .fig{font-size:32px}.answer .queue{grid-template-columns:max-content minmax(0,1fr)}}.answer .rush-said{max-width:none}@media (min-width:821px){.inspect:has(>.inspect-hint:only-child){margin-top:0}.answer-foot{padding:8px 20px}.answer-links .tool{padding:4px 10px}}.welcome-back{background:var(--surface);border:1px solid var(--rule-strong);border-radius:var(--radius);color:var(--ink-2);flex-wrap:wrap;align-items:center;gap:8px 12px;margin:0 0 10px;padding:8px 12px;font-size:14.5px;display:flex}.welcome-back p{flex:320px;margin:0}.welcome-back b{color:var(--ink);font-weight:600}@media (prefers-reduced-motion:no-preference){.welcome-back{animation:.8s ease-out both story-fade}}.rewind-band{border-bottom:1px solid var(--rule);padding:clamp(48px,7vw,80px) 0;scroll-margin-top:16px}.rewind{grid-template-columns:minmax(0,5fr) minmax(0,7fr);align-items:start;gap:24px clamp(24px,5vw,72px);display:grid}.rewind h2{font-family:var(--font-serif);letter-spacing:-.02em;font-size:clamp(26px,3.2vw,36px);font-weight:500;line-height:1.15}.rewind-intro .opener{max-width:210px;margin:16px 0 12px}.rewind-intro>p{color:var(--ink-2);font-size:16px}.rewind-hood{margin-top:12px}.rewind-hood p{color:var(--ink-2)}.rewind-hood code{font-family:var(--font-mono);font-size:.92em}.rewind-main{gap:14px;min-width:0;display:grid}.rewind-wait{color:var(--ink-3);font-size:15px}.rewind-hidden{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.rewind-stock{border-collapse:collapse;width:100%;font-size:14.5px}.rewind-stock th{text-align:left;color:var(--ink-3);vertical-align:bottom;padding:0 12px 8px 0;font-size:13.5px;font-weight:400}.rewind-stock tbody th{color:var(--ink);border-top:1px solid var(--rule);vertical-align:middle;padding:10px 12px 10px 0;font-size:14.5px}.rewind-stock td{border-top:1px solid var(--rule);white-space:nowrap;width:32%;padding:10px 12px 10px 0;position:relative}.rewind-figure{font-family:var(--font-mono);color:var(--ink);font-variant-numeric:tabular-nums;font-size:18px}.rewind-delta{font-family:var(--font-mono);color:var(--sig-ok);margin-left:8px;font-size:13px}.rewind-short .rewind-figure{color:var(--sig-fail);font-size:15px}.rewind-bar{background:var(--rule);border-radius:2px;height:3px;margin-top:6px;display:block}.rewind-bar>span{background:var(--ink-3);border-radius:2px;height:100%;display:block}.rewind-moved .rewind-bar>span{background:var(--sig-ok)}@media (prefers-reduced-motion:no-preference){.rewind-bar>span{transition:width .4s ease-out}.rewind-delta{animation:.5s ease-out both story-fade}}.rewind-scrub{padding-top:4px;position:relative}.rewind-ticks{width:calc(100% - 18px);height:20px;margin:0 9px;display:block}.rewind-ticks line{stroke-width:1.5px;vector-effect:non-scaling-stroke;stroke:var(--rule-strong)}.rewind-ticks .tick-changed{stroke:var(--sig-ok);opacity:.45}.rewind-ticks .tick-recorded{stroke:var(--ink);opacity:.45}.rewind-ticks .tick-held{stroke:var(--sig-fail);opacity:.45}.rewind-ticks .tick-past{opacity:1}.rewind-ticks-dense line{stroke-width:.75px}.rewind-ticks-dense .tick-past{opacity:.6}.rewind-scrub input[type=range]{width:100%;accent-color:var(--accent);cursor:pointer;margin:2px 0 0;display:block}.rewind-scrub input[type=range]:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.rewind-caption{min-height:2.9em;color:var(--ink-2);font-size:14.5px}.rewind-count{font-family:var(--font-mono);color:var(--ink);margin-right:4px;font-size:13px}.rewind-tools{flex-wrap:wrap;gap:8px;display:flex}.rewind-tools .tool{color:var(--ink-2);border-color:var(--rule-strong);background:var(--surface)}.rewind-tools .tool:hover:not(:disabled){color:var(--ink);border-color:var(--ink-3)}.rewind-verdict{border-top:1px solid var(--rule);color:var(--ink-2);grid-template-columns:16px minmax(0,1fr);align-items:start;gap:10px;padding-top:12px;font-size:14.5px;display:grid}.rewind-verdict .check-mark{grid-row:auto;margin-top:3px}@media (max-width:820px){.rewind{grid-template-columns:minmax(0,1fr)}.rewind-stock td{width:auto}.rewind-figure{font-size:16px}}.sql-trace{max-width:640px;margin-top:14px}.sql-trace>summary{cursor:pointer;width:fit-content;color:var(--sig-ok);font-size:14px;list-style:none}.sql-trace>summary::-webkit-details-marker{display:none}.sql-trace>summary:before{content:"+";width:1.3ch;font-family:var(--font-mono);display:inline-block}.sql-trace[open]>summary:before{content:"−"}.sql-sum{color:var(--ink-3);font-family:var(--font-mono);font-size:12.5px}.sql-lead{color:var(--ink-2);margin:6px 0 8px;font-size:14px}.sql-attempts{flex-wrap:wrap;gap:6px;margin-bottom:8px;display:flex}.sql-outcome{color:var(--ink-3)}.sql-list{background:var(--code-bg);border-radius:var(--radius);counter-reset:sql;max-height:420px;margin:0;padding:6px 0;list-style:none;overflow:auto}.sql-list li{border-bottom:1px solid var(--code-rule);grid-template-columns:4.6em minmax(0,1fr);align-items:center;gap:3px 10px;padding:8px 12px;display:grid}.sql-list li:last-child{border-bottom:0}.sql-ms{font:12px var(--font-mono);color:var(--code-number);white-space:nowrap}.sql-bar{background:var(--code-rule);border-radius:2px;align-self:center;height:3px;display:block}.sql-bar>span{background:var(--code-key);border-radius:2px;min-width:2px;height:100%;display:block}.sql-text{font:12px/1.55 var(--font-mono);color:var(--code-ink);overflow-wrap:anywhere;grid-column:1/-1}.sql-text .q-line{text-indent:-2ch;padding-left:2ch;display:block}.sql-text .q-fold{appearance:none;font:inherit;text-indent:0;color:var(--code-dim);border:1px dashed var(--code-dim);cursor:pointer;background:0 0;border-radius:3px;margin:0 2px;padding:0 6px}.sql-text .q-fold:hover{color:var(--code-ink);border-color:var(--code-ink)}.sql-text .q-fold:focus-visible{outline:2px solid var(--code-key);outline-offset:1px}.sql-text .q-kw{color:var(--code-key)}.sql-text .q-id{color:var(--code-ink);opacity:.82}.sql-text .q-param{color:var(--code-string)}.sql-note{color:var(--code-dim);grid-column:1/-1;font-size:12.5px}.sql-failed .sql-ms,.sql-failed .sql-note{color:var(--code-del)}.sql-foot,.sql-none{color:var(--ink-3);margin-top:8px;font-size:13px}.sql-foot code{font-family:var(--font-mono)}.power .answer-title{margin-bottom:10px}.power-steps{color:var(--ink-2);gap:10px;margin:0;padding:0;font-size:15px;list-style:none;display:grid}.power-steps>li{padding-left:22px;position:relative}.power-steps>li:before{content:"";border:1.5px solid var(--sig-muted);border-radius:50%;width:9px;height:9px;position:absolute;top:.45em;left:2px}.power-steps>li.done:before{background:var(--sig-ok);border-color:var(--sig-ok)}.power-steps>li.now:before{border-color:var(--sig-wait)}@media (prefers-reduced-motion:no-preference){.power-steps>li{animation:.6s ease-out both story-fade}.power-steps>li.now:before{animation:1.6s ease-in-out infinite power-wait}}@keyframes power-wait{50%{opacity:.35}}.power-steps b{color:var(--ink);font-weight:600}.power-sql,.power-facts{margin:6px 0 0;padding:0;font-size:13.5px;list-style:none}.power-sql li{border-bottom:1px dashed var(--rule);justify-content:space-between;gap:12px;padding:3px 0;display:flex}.power-sql li:last-child{color:var(--ink);font-weight:500}.power-ms{font-family:var(--font-mono);color:var(--ink-3);white-space:nowrap;font-size:12px}.power-undone li>span:first-child{color:var(--ink-3);text-decoration:line-through;-webkit-text-decoration-color:var(--sig-fail);text-decoration-color:var(--sig-fail);text-decoration-thickness:1.5px}@media (prefers-reduced-motion:no-preference){.power-undone li>span:first-child{animation:.5s ease-out both power-strike;animation-delay:calc(var(--i,0) * 60ms)}}@keyframes power-strike{0%{text-decoration-color:#0000}}.power-facts li{padding:2px 0 2px 18px;position:relative}.power-facts li:before{content:"✓";color:var(--sig-ok);font-weight:600;position:absolute;left:0}.life-band{border-bottom:1px solid var(--rule);padding:clamp(48px,7vw,80px) 0;scroll-margin-top:16px}.life-head{grid-template-columns:minmax(0,5fr) minmax(0,7fr);align-items:baseline;gap:12px clamp(24px,5vw,72px);margin-bottom:28px;display:grid}.life-head h2{font-family:var(--font-serif);letter-spacing:-.02em;font-size:clamp(26px,3.2vw,36px);font-weight:500;line-height:1.15}.life-head>p{color:var(--ink-2);font-size:16px}.life-tools{flex-wrap:wrap;grid-column:1/-1;align-items:center;gap:8px;display:flex}.life-tools .tool{color:var(--ink-2);border-color:var(--rule-strong);background:var(--surface)}.life-tools .tool:hover:not(:disabled){color:var(--ink);border-color:var(--ink-3)}.life-which{color:var(--ink-3);margin-left:4px;font-size:13.5px}.life-strip{counter-reset:life;grid-template-columns:repeat(4,minmax(0,1fr));gap:28px clamp(16px,3vw,36px);margin:0;padding:0;list-style:none;display:grid}.life-panel{min-width:0;position:relative}.life-panel:not(:last-child):after{content:"";border-top:1.5px dashed var(--rule-strong);width:calc(clamp(16px,3vw,36px) - 8px);position:absolute;top:38px;right:calc(-1*clamp(16px,3vw,36px) + 4px)}.life-panel:nth-child(4n):after{display:none}.life-art{max-width:150px}.life-panel h3{font-family:var(--font-serif);color:var(--ink);margin-top:6px;font-size:18px;font-weight:500}.life-record{color:var(--ink-2);overflow-wrap:anywhere;margin-top:4px;font-size:13.5px;line-height:1.5}.life-record code{font-family:var(--font-mono);font-size:12.5px}.life-line{display:block}@media (max-width:960px){.life-strip{grid-template-columns:repeat(2,minmax(0,1fr))}.life-panel:nth-child(2n):after{display:none}}@media (max-width:820px){.life-head{grid-template-columns:minmax(0,1fr)}}@media (max-width:420px){.life-art{max-width:120px}.life-panel h3{font-size:16.5px}}.offline-note{z-index:60;background:var(--paper);border:1px solid var(--rule-strong);max-width:calc(100vw - 32px);font-family:var(--font-serif);color:var(--ink);pointer-events:none;border-radius:4px;padding:8px 14px;font-size:16px;font-style:italic;position:fixed;bottom:16px;left:16px;transform:rotate(-1deg)}.offline-note:empty{border:0;padding:0}@media (prefers-reduced-motion:no-preference){.offline-note:not(:empty){animation:.4s ease-out both found-in}}.queue-surfer{pointer-events:none}.queue-chart:has(.queue-surfer){overflow:visible}@media (prefers-reduced-motion:no-preference){.queue-surfer{transition:transform .1s linear}}.shop-frame{position:relative}.shop-hit{cursor:pointer;background:0 0;border:0;border-radius:8px;padding:0;position:absolute}.shop-hit:focus-visible{outline:2px dashed var(--accent);outline-offset:2px}.shop-hit-till{width:16.087%;height:27.4809%;top:47.3282%;left:42.1739%}.shop-hit-lamp{width:8.69565%;height:22.9008%;top:9.16031%;left:85.2174%}.shop-hit-cat{width:16.9565%;height:26.7176%;top:48.855%;left:82.6087%}.shop-said{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.shop-caption{text-align:center;min-height:1.4em;font-family:var(--font-serif);color:var(--ink);margin:6px 0 0;font-size:16px;font-style:italic;line-height:1.4}.shop-hint{text-align:center;color:var(--ink-3);margin:2px 0 0;font-size:13.5px}.hero-till,.lamp-cord{transform-box:fill-box}.hero-till{transform-origin:50% 100%}.lamp-cord{transform-origin:50% 0}.clock-read .shop-by-day,.clock-read .shop-by-night,.clock-read .shop-dusk{transition:opacity 1.2s}.shop-by-night,.shop-dusk{opacity:0}.shop-night .shop-by-night{opacity:1}.shop-night .shop-by-day{opacity:0}.shop-night .shop-dusk{opacity:.5}.cat-pose{opacity:0;transition:opacity .7s}.cat-asleep .cat-pose-asleep,.cat-watching .cat-pose-watching,.cat-alarmed .cat-pose-alarmed{opacity:1}.cat-tube-ink,.cat-tube-fill{fill:none;stroke-linecap:round;stroke-linejoin:round}.cat-tube-ink{stroke:var(--ink);stroke-width:5.4px}.cat-tube-fill{stroke-width:2.6px}.cat-dot{fill:var(--ink)}.cat-ring{stroke:var(--ink);stroke-width:1.1px}.cat-eyes,.cat-eyes-happy{transition:opacity .3s}.cat-eyes-happy,.cat-petted .cat-eyes{opacity:0}.cat-petted .cat-eyes-happy{opacity:1}.cat-purr{font-family:var(--font-serif);fill:var(--ink-2);opacity:0;font-size:10px;font-style:italic}.cat-z{opacity:0}.cat-breath,.cat-tail-still,.cat-tail-sway{transform-box:view-box}.cat-breath{transform-origin:418px 193px}.cat-tail-still,.cat-tail-sway{transform-origin:435px 189px}@media (prefers-reduced-motion:no-preference){.shop-frame:has(.shop-hit-till:hover,.shop-hit-till:focus-visible) .hero-till{animation:.9s ease-out till-ching}.shop-frame:has(.shop-hit-lamp:hover,.shop-hit-lamp:focus-visible) .lamp-cord{animation:2.6s ease-in-out infinite cord-sway}.lamp-pulled .lamp-cord{animation:.6s ease-in-out cord-pull}.cat-breath{animation:4.8s ease-in-out infinite cat-breathe}.cat-z{animation:5.6s ease-out infinite cat-z}.cat-z-2{animation-delay:2.8s}.cat-tail-sway{animation:3.6s ease-in-out infinite alternate tail-sway}.shop-frame:has(.shop-hit-cat:hover) .cat-tail-still{animation:1.4s ease-in-out tail-flick}.cat-petted .cat-purr{animation:2.6s ease-out forwards cat-purr}.offscreen .cat-breath,.offscreen .cat-z,.offscreen .cat-tail-sway{animation-play-state:paused}}@media (prefers-reduced-motion:reduce){.clock-read .shop-by-day,.clock-read .shop-by-night,.clock-read .shop-dusk,.cat-pose,.cat-eyes,.cat-eyes-happy{transition:none}.cat-z{opacity:1;transform:translate(416px,168px)}.cat-z-2{opacity:0}.cat-petted .cat-purr{opacity:1}}@keyframes till-ching{0%,30%,56%,to{transform:none}14%{transform:translateY(-3px)rotate(-1.5deg)}43%{transform:translateY(-1.4px)rotate(1deg)}}@keyframes cord-sway{0%,to{transform:rotate(0)}30%{transform:rotate(-3deg)}70%{transform:rotate(3deg)}}@keyframes cord-pull{0%,to{transform:translateY(0)}40%{transform:translateY(5px)}}@keyframes cat-breathe{0%,to{transform:scale(1)}50%{transform:scale(1.012,1.035)}}@keyframes cat-z{0%{opacity:0;transform:translate(413px,175px)scale(.7)}20%{opacity:1}80%{opacity:.6}to{opacity:0;transform:translate(424px,154px)scale(1.15)}}@keyframes tail-sway{0%{transform:rotate(-3deg)}to{transform:rotate(4deg)}}@keyframes tail-flick{0%,to{transform:rotate(0)}40%{transform:rotate(6deg)}}@keyframes cat-purr{0%{opacity:0;transform:translate(0)}15%{opacity:1}to{opacity:0;transform:translate(5px,-12px)}}.breathe{position:relative}.hero-order{z-index:6;text-align:left;background:var(--paper);border:1px solid var(--rule-strong);border-radius:var(--radius);margin-top:8px;padding:14px 16px;position:absolute;top:100%;left:0;right:0}.hero-order h2{font-family:var(--font-serif);margin:0 28px 8px 0;font-size:19px;font-weight:500}.hero-order label,.hero-order p{color:var(--ink-2);font-size:14px}.hero-order p{margin:0}.hero-order .hero-order-note{color:var(--ink-3);margin-top:8px;font-size:13px}.hero-order-row{flex-wrap:wrap;gap:8px;margin-top:8px;display:flex}.hero-order-row input{min-width:0;font:inherit;color:var(--ink);background:var(--paper);border:1px solid var(--rule-strong);border-radius:var(--radius);flex:140px;padding:6px 10px;font-size:15px}.hero-order-row input:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.hero-order-close{width:28px;height:28px;color:var(--ink-3);border-radius:var(--radius);cursor:pointer;background:0 0;border:0;padding:0;font-size:20px;line-height:1;position:absolute;top:6px;right:8px}.hero-order-close:focus-visible{outline:2px solid var(--accent)}.stage-art-end{display:none}.stage-art-end .hero-order{position:relative;top:auto}@media (max-width:820px){.stage-art-end{order:8;width:100%;max-width:420px;margin:28px auto 0;display:block}}.hero-order a.tool{text-decoration:none}.cat-fill{stroke:none}.cat-tube-ink.cat-tube-puffed{stroke-width:8.6px}.cat-tube-fill.cat-tube-puffed{stroke-width:5.8px}.map-cat{pointer-events:none}.map-cat-hit{fill:#0000;pointer-events:all;cursor:pointer}.map-cat .sk-ink{stroke-width:calc(1.6px / var(--map-cat-scale))}.map-cat .sk-thin{stroke-width:calc(1.25px / var(--map-cat-scale))}.map-cat .cat-tube-ink{stroke-width:calc(4.8px / var(--map-cat-scale))}.map-cat .cat-tube-fill{stroke-width:calc(2.2px / var(--map-cat-scale))}.map-cat .cat-tube-ink.cat-tube-puffed{stroke-width:calc(7.4px / var(--map-cat-scale))}.map-cat .cat-tube-fill.cat-tube-puffed{stroke-width:calc(4.6px / var(--map-cat-scale))}.cat-zs{transition:opacity .3s}.cat-petted .cat-zs{opacity:0}@media (max-width:820px){[data-strip=top] .stage-actions{margin:0 calc(-1 * var(--stage-pad));padding:10px calc(var(--stage-pad) + 28px) 10px var(--stage-pad);background:var(--accent);border-top:0;border-bottom:0;order:2;align-items:center;top:0;bottom:auto;box-shadow:0 8px 16px -10px #1e281e8c;-webkit-mask-image:linear-gradient(90deg,#000 calc(100% - 28px),#0000);mask-image:linear-gradient(90deg,#000 calc(100% - 28px),#0000)}[data-strip=top] .stage-actions .act{background:var(--surface);border-color:#0000}[data-strip=top] .stage-actions .act.current{box-shadow:inset 0 0 0 2px var(--accent)}[data-strip=top] .stage-actions .act:focus-visible{outline-color:#fff}}
