:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light dark}@media (prefers-color-scheme:dark){:root{--lightningcss-light: ;--lightningcss-dark:initial}}:root[data-theme=light]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}:root[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}:root{--ground:var(--lightningcss-light,#f3f1ec)var(--lightningcss-dark,#141311);--surface:var(--lightningcss-light,#fff)var(--lightningcss-dark,#1b1a17);--sunken:var(--lightningcss-light,#eae8e3)var(--lightningcss-dark,#100f0e);--lane-ground:var(--lightningcss-light,#faf9f7)var(--lightningcss-dark,var(--pane-ground));--press-look:var(--lightningcss-light,#efeeec)var(--lightningcss-dark,#262522);--pane-ground:color-mix(in oklab, var(--surface) calc(var(--mix-wash) * 2), var(--ground));--field-ground:var(--lightningcss-light,var(--surface))var(--lightningcss-dark,var(--sunken));--ink:var(--lightningcss-light,#1a1917)var(--lightningcss-dark,#ece9e3);--ink-muted:var(--lightningcss-light,#66645e)var(--lightningcss-dark,#a8a49c);--ink-faint:var(--lightningcss-light,#6a675e)var(--lightningcss-dark,#9a968e);--provenance:var(--ink-faint);--live:var(--lightningcss-light,#02756a)var(--lightningcss-dark,#4ec9b8);--live-ink:var(--lightningcss-light,#fff)var(--lightningcss-dark,#101010);--live-hover:color-mix(in oklab, var(--live) 86%, var(--ink));--live-active:color-mix(in oklab, var(--live) 74%, var(--ink));--proposed:var(--lightningcss-light,#806325)var(--lightningcss-dark,#d9b571);--proposed-ground:var(--lightningcss-light,#fdf8ec)var(--lightningcss-dark,#221d12);--proposed-line:var(--lightningcss-light,#e6d9b4)var(--lightningcss-dark,#3d3421);--failed:var(--lightningcss-light,#a33a30)var(--lightningcss-dark,#e08b82);--failed-ground:color-mix(in oklab, var(--failed) 8%, var(--surface));--mix-wash:10%;--mix-tint:25%;--mix-edge:40%;--mix-veil:88%;--mix-tray:70%;--mix-track:45%;--mix-bar:55%;--wash:color-mix(in oklab, var(--ink) var(--mix-wash), transparent);--wash-press:color-mix(in oklab, var(--ink) calc(var(--mix-wash) * 2), transparent);--held:var(--lightningcss-light,#2f6b3a)var(--lightningcss-dark,#86c48f);--accent:var(--live);--look:var(--ink);--chosen:var(--accent);--brand-ground:#fff;--hairline:var(--lightningcss-light,#dcd9d2)var(--lightningcss-dark,#2c2a26);--hairline-strong:var(--lightningcss-light,#87837b)var(--lightningcss-dark,#7d7970);--ring:var(--accent);--focus-w:1px;--focus-offset:calc(var(--focus-w) * -1);--font-sans:"IBM Plex Sans", -apple-system, "Helvetica Neue", Arial, sans-serif;--font-mono:"IBM Plex Mono", ui-monospace, Menlo, monospace;--text-xs:.8125rem;--text-sm:.875rem;--text-body:1rem;--text-lg:1.125rem;--text-xl:1.5rem;--text-2xl:2.25rem;--weight-body:400;--weight-strong:500;--leading:1.5;--leading-tight:1.35;--track-mono:.04em;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:18px;--space-5:26px;--space-6:40px;--space-7:60px;--space-half:2px;--radius-sm:3px;--radius-md:4px;--radius-lg:7px;--radius-pill:999px;--radius-group:var(--radius-md);--radius-tray:var(--radius-lg);--bracket:var(--space-4);--hit:34px;--bar:52px;--window-lights:80px;--hit-touch:44px;--icon-sm:16px;--icon:20px;--icon-lg:24px;--icon-stroke:1.4;--dur:.24s;--dur-slow:calc(var(--dur) * 6);--ease:cubic-bezier(.22, .61, .36, 1);--march:1.5s;--bot-blink:7s;--dash-on:7px;--dash-off:6px;--veil-blur:6px;--thread-blur:12px;--veil-tint:color-mix(in oklab, var(--ground) 72%, transparent);--shadow-color:var(--lightningcss-light,#1a19171a)var(--lightningcss-dark,#00000080);--shadow-pop:0 6px 24px var(--shadow-color);--shadow-card:0 1px 2px var(--shadow-color), 0 2px 8px var(--shadow-color);--z-map:0;--z-chrome:10;--z-dock:20;--z-top:25;--z-decision:50;--narrow:720px;--measure:42rem;--name-max:24rem;--top-h:calc(var(--space-2) * 2 + var(--hit) * 2 + var(--space-3));--kind-line:var(--space-5);--say-h:calc(var(--gutter) * 2 + var(--hit));--pane-w:0px;--pane-size:clamp(30rem, 33vw, 36rem);--pane-size-wide:min(calc(var(--pane-size) * 2 + var(--space-5)), 42rem);--page:62rem;--gutter:clamp(12px, 3vw, 28px);--col-min:18rem;--pane-min:26rem;--side-w:15rem;--column-w:22rem;--dock-w:min(420px, 100vw);--map-keep:360px;--map-band:128px;--room-w-min:35rem;--room-w-max:70rem;--room-share:.72;--said-measure:80ch;--room-move:8;--room-lead:.08;--room-stagger:.42;--room-walk:.45;--room-rules:.8;--ease-move:cubic-bezier(.65, 0, .35, 1);--glide:3;--thread-w:52rem;--thread-fade:2lh;--scroll-fade:var(--space-4);--list-h:45vh;--scroll-gap:var(--space-3);--scrollbar-w:var(--space-1);--map-slow-frame:50ms;--map-behind-opacity:.55;--map-dot:var(--ink);--fit-w:1440px;--fit-h:810px;--app-slack:#4a154b;--app-teams:#5b5fc7;--app-on:#fff;--map-globe:color-mix(in oklab, var(--surface) 20%, var(--ground));--map-mark:28px;--map-hub:40px;--radius-mark:5px;--floor-desk-max:120px;--floor-face-max:64px;--map-glyph:17px;--map-profession:32px;--bot-alone:48px;--mark-also:10px;--map-flow-w:260px;--map-said-w:300px;--map-flow-gap:34px;--map-ring-pitch:110px;--map-link-y:70px;--map-recede-opacity:.3;--map-recede-scale:.8;--chain-step-min:128px;--chain-step-max:312px;--chain-card:576px;--chain-x:50vw;--chain-y:50vh;--chain-grow:0;--map-hop-min-opacity:.18;--map-hop-max-opacity:.7;--halo:0 0 3px var(--ground), 0 0 3px var(--ground), 0 0 6px var(--ground);--aura-violet:#9147ff;--aura-green:#34d399;--aura-rosa:#ec4899;--aura-cyan:#05e0f5;--aura-sun:#facc15;--aura-sky:#22d3ee;--aura-lime:#a3e635;--aura-blue:#60a5fa;--aura-indigo:#6366f1;--aura-pale:#93c5fd;--aura-deep:#003f64;--aura-orange:#ff6f00;--aura-amber:#ffaf25;--aura-yellow:#fff351;--aura-wine:#a60053;--aura-red:#ff3434;--aura-slate:#94a3b8;--aura-steel:#64748b;--aura-periwinkle:#a5b4fc;--aura-mist:#cbd5e1;--aura-lavender:#a78bfa;--bot-eye:#fff;--bot-frost:#ffffffb3;--bot-plate:var(--lightningcss-light,#dedfe0)var(--lightningcss-dark,#2c2b28);--bot-lift:#00003c40;--asset:var(--lightningcss-light,#64748b)var(--lightningcss-dark,#94a3b8);--speck:var(--lightningcss-light,#23906b)var(--lightningcss-dark,#7fe8b8);--speck-deep:oklch(from var(--speck) calc(l - .14) c calc(h - 8));--speck-pale:oklch(from var(--speck) calc(l + .06) calc(c * .7) calc(h - 14));--map-label-floor:.74}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--map-label-floor:.55}}:root[data-theme=dark]{--map-label-floor:.55}:root{--map-dot-max-opacity:.42}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--map-dot-max-opacity:.32}}:root[data-theme=dark]{--map-dot-max-opacity:.32}:root{--map-orbit-opacity:.64;--map-orbit-far-opacity:.3}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--map-orbit-opacity:.54;--map-orbit-far-opacity:.25}}:root[data-theme=dark]{--map-orbit-opacity:.54;--map-orbit-far-opacity:.25}@media (prefers-reduced-motion:reduce){:root{--dur:0s;--march:0s;--bot-blink:0s}}@media (prefers-contrast:more){:root{--ink-muted:var(--ink);--ink-faint:var(--ink);--hairline:var(--hairline-strong)}}*,:before,:after{box-sizing:border-box}body{background:var(--ground);color:var(--ink);font:var(--weight-body) var(--text-body)/var(--leading) var(--font-sans);-webkit-font-smoothing:antialiased;margin:0}::-webkit-scrollbar{width:var(--scrollbar-w);height:var(--scrollbar-w)}::-webkit-scrollbar-track{background:0 0}::-webkit-scrollbar-corner{background:0 0}::-webkit-scrollbar-thumb{border-radius:var(--radius-pill);background:var(--hairline-strong)}::-webkit-scrollbar-thumb:hover{background:var(--ink-muted)}@supports not selector(::-webkit-scrollbar){*{scrollbar-width:thin;scrollbar-color:var(--hairline-strong) transparent}}.mono{font-family:var(--font-mono);font-size:var(--text-xs);letter-spacing:var(--track-mono)}.num{font-variant-numeric:tabular-nums}.muted{color:var(--ink-muted)}.prov{color:var(--provenance);font-family:var(--font-mono);font-size:var(--text-xs);letter-spacing:var(--track-mono);font-variant-numeric:tabular-nums}.live{color:var(--live)}.proposed{color:var(--proposed)}.failed{color:var(--failed)}.held{color:var(--held)}.halo{text-shadow:var(--halo)}.row{align-items:center;gap:var(--space-3);display:flex}.wrap{flex-wrap:wrap}.align-start{align-items:flex-start}.stack{gap:var(--space-2);flex-direction:column;display:flex}.gap-0{gap:0}.gap-1{gap:var(--space-1)}.gap-2{gap:var(--space-2)}.vh{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}a.vh:focus-visible{clip-path:none;width:auto;height:auto;position:static}:root[data-theming] *,:root[data-theming] :before,:root[data-theming] :after{transition:none!important}:where(a,button,input,select,textarea,summary,[tabindex],[contenteditable]):focus-visible,.is-focus{outline:var(--focus-w) solid var(--ring);outline-offset:var(--focus-offset)}:is(.btn.go,.switch[aria-checked=true]):is(:focus-visible,.is-focus){outline-offset:var(--space-half)}.btn{justify-content:center;align-items:center;gap:var(--space-2);min-block-size:var(--hit);padding:var(--space-1) var(--space-4);border:1px solid var(--hairline-strong);border-radius:var(--radius-md);background:var(--surface);color:var(--ink);font:inherit;text-align:start;white-space:nowrap;cursor:pointer;transition:border-color var(--dur) var(--ease), background var(--dur) var(--ease), color var(--dur) var(--ease);text-decoration:none;display:inline-flex}.btn:hover:not(:disabled),.btn.is-hover:not(:disabled){border-color:var(--look)}.btn:active:not(:disabled),.btn.is-active:not(:disabled){background:var(--sunken)}.btn:disabled{background:var(--sunken);border-color:var(--hairline);color:var(--ink-faint);cursor:default}.btn.loading{color:var(--ink-muted);cursor:progress;animation:working var(--dur-slow) var(--ease) infinite}@keyframes working{50%{color:var(--ink)}}.btn.bad{border-color:var(--failed);color:var(--failed)}.btn.bad:hover:not(:disabled),.btn.bad.is-hover:not(:disabled){background:var(--failed-ground)}.btn.ok{border-color:var(--held);color:var(--held)}.btn.go{background:var(--live);border-color:var(--live);color:var(--live-ink)}.btn.go:hover:not(:disabled),.btn.go.is-hover:not(:disabled){background:var(--live-hover);border-color:var(--live-hover)}.btn.go:active:not(:disabled),.btn.go.is-active:not(:disabled){background:var(--live-active)}.btn.go:disabled,.btn.bad:disabled,.btn.ok:disabled{background:var(--sunken);border-color:var(--hairline);color:var(--ink-faint)}.btn.quiet{min-block-size:auto;padding:var(--space-1) var(--space-2);border-radius:var(--radius-pill);color:var(--ink-muted);font-family:var(--font-mono);font-size:var(--text-xs);letter-spacing:var(--track-mono);background:0 0;border-color:#0000;position:relative}.btn.quiet[aria-label]:has(>:is(.avatar,.row):only-child){padding:var(--space-1)}.btn.quiet:hover:not(:disabled),.btn.quiet.is-hover:not(:disabled){background:var(--wash);color:var(--look);border-color:#0000}.btn.quiet:active:not(:disabled),.btn.quiet.is-active:not(:disabled){background:var(--wash-press);color:var(--ink)}.btn.quiet:is([aria-pressed=true],[aria-current=page]):not(:disabled){background:var(--surface);border-color:var(--hairline-strong);color:var(--ink)}.btn.quiet:disabled{color:var(--ink-faint);background:0 0;border-color:#0000}.btn.quiet.bad{color:var(--failed)}.btn.quiet.ok{color:var(--held)}.btn.quiet:after,:is(button,a).chip:after{content:"";block-size:var(--hit);position:absolute;inset-block-start:50%;inset-inline:0;translate:0 -50%}.twin{--n:2;--i:0;padding:var(--space-half);border-radius:var(--radius-pill);background:var(--sunken);grid-auto-columns:1fr;grid-auto-flow:column;display:inline-grid;position:relative}.twin:has(>:only-child){--n:1}.twin:has(>:nth-child(3)){--n:3}.twin:has(>:nth-child(4)){--n:4}.twin:has(>:nth-child(5)){--n:5}.twin:has(>:nth-child(6)){--n:6}.twin:has(>:nth-child(2)[aria-pressed=true]){--i:1}.twin:has(>:nth-child(3)[aria-pressed=true]){--i:2}.twin:has(>:nth-child(4)[aria-pressed=true]){--i:3}.twin:has(>:nth-child(5)[aria-pressed=true]){--i:4}.twin:has(>:nth-child(6)[aria-pressed=true]){--i:5}.twin:before{content:"";inset-block:var(--space-half);inline-size:calc((100% - 2 * var(--space-half)) / var(--n));border:1px solid var(--hairline-strong);border-radius:var(--radius-pill);background:var(--surface);opacity:0;translate:calc(var(--i) * 100%) 0;transition:translate var(--dur) var(--ease), opacity var(--dur) var(--ease);position:absolute;inset-inline-start:var(--space-half)}.twin:has(>[aria-pressed=true]):before{opacity:1}.twin>.btn.quiet{border:0;justify-content:center;position:relative}.twin>.btn.quiet[aria-pressed=true]{color:var(--ink);background:0 0}.zoom{border-radius:var(--radius-pill);background:var(--sunken);align-items:center;display:inline-flex}.zoom>.whole{transition:grid-template-columns var(--dur) var(--ease);grid-template-columns:0fr;display:grid}.zoom[data-floor]>.whole{grid-template-columns:1fr}.zoom>.whole>span{min-inline-size:0;overflow:hidden}.zoom>.whole>span>.btn{white-space:nowrap}.field{min-block-size:var(--hit);padding:var(--space-1) var(--space-3);border:1px solid var(--hairline-strong);border-radius:var(--radius-md);background:var(--field-ground);color:var(--ink);font:inherit;inline-size:100%;max-inline-size:var(--measure);transition:border-color var(--dur) var(--ease), color var(--dur) var(--ease)}.field:hover:not(:disabled),.field.is-hover:not(:disabled){border-color:var(--look)}.field:focus-visible,.field.is-focus{border-color:var(--ring)}.field:disabled{border-color:var(--hairline);color:var(--ink-faint)}.field.loading{color:var(--ink-muted)}.field.ok{border-color:var(--held)}.field.bad,.field[aria-invalid=true]{border-color:var(--failed)}.field::placeholder{color:var(--ink-faint)}.field.short{max-inline-size:calc(var(--measure) / 3)}textarea.field{min-block-size:calc(var(--hit) * 2.5);resize:vertical;line-height:var(--leading)}.select{inline-size:100%;max-inline-size:var(--measure);align-items:center;display:inline-flex;position:relative}.select select{appearance:none;padding-inline-end:var(--space-6)}.select .icon{color:var(--ink-muted);pointer-events:none;position:absolute;inset-inline-end:var(--space-3)}.select.short{inline-size:auto;max-inline-size:calc(var(--measure) / 3);flex:none}.choice{align-items:center;gap:var(--space-2);min-block-size:var(--hit);cursor:pointer;font:inherit;color:var(--ink);display:inline-flex}.choice input{accent-color:var(--live);inline-size:var(--icon);block-size:var(--icon);cursor:pointer;margin:0}.choice input:disabled{color:var(--ink-faint);cursor:default}.choice:has(input:disabled){color:var(--ink-faint);cursor:default}.choice.bad{color:var(--failed)}.range{inline-size:100%;min-block-size:var(--hit);accent-color:var(--live);cursor:pointer;margin:0}.range:disabled{accent-color:var(--ink-faint);cursor:default}.choice.ok{color:var(--held)}.ask{inline-size:100%;min-block-size:var(--hit);border:0;border-block-end:1px solid var(--hairline-strong);padding:var(--space-2) var(--space-1);color:var(--ink);font:inherit;transition:border-color var(--dur) var(--ease), color var(--dur) var(--ease);background:0 0;display:block}.ask::placeholder{color:var(--ink-faint)}.ask:hover:not(:disabled,:focus-visible),.ask.is-hover{border-block-end-color:var(--look)}.ask.loading{color:var(--ink-muted);cursor:progress}.ask.bad,.ask[aria-invalid=true]{border-block-end-color:var(--failed)}.ask.ok{border-block-end-color:var(--held)}.ask:focus-visible,.ask.is-focus{border-block-end-color:var(--ring);outline:none}.ask:disabled,.ask[aria-disabled=true]{color:var(--ink-faint);border-block-end-color:var(--hairline)}.t{font-family:var(--font-mono);font-size:var(--text-xs);letter-spacing:var(--track-mono);color:var(--ink-muted);margin-block-end:var(--space-1);display:block}.note{align-items:flex-start;gap:var(--space-1);font-size:var(--text-sm);color:var(--ink-muted);margin-block-start:var(--space-1);display:flex}.note.bad{color:var(--failed)}.note.ok{color:var(--held)}.note>.btn.quiet,.ask>.btn.quiet,.said>div .btn.quiet{margin-block:calc(var(--space-1) * -1)}.said>div .twin>.btn.quiet{margin-block:0}.nonword>.chip{margin-block:calc(var(--space-half) * -1)}.note .icon{flex-shrink:0;margin-block-start:var(--space-half)}.note>.btn{flex-shrink:0;align-self:center}.note>.dismiss{margin-inline-start:auto}.switch{inline-size:calc(var(--icon-sm) * 2 + var(--space-2));block-size:calc(var(--icon-sm) + var(--space-2));border-radius:var(--radius-pill);border:1px solid var(--hairline-strong);background:var(--sunken);cursor:pointer;transition:border-color var(--dur) var(--ease), background var(--dur) var(--ease);flex-shrink:0;padding:0;position:relative}.switch:after{content:"";block-size:calc(100% - var(--space-1) * 2);aspect-ratio:1;border-radius:var(--radius-pill);background:var(--ink-muted);transition:translate var(--dur) var(--ease), background var(--dur) var(--ease);position:absolute;inset-block-start:50%;inset-inline-start:var(--space-1);translate:0 -50%}.switch:before{content:"";block-size:var(--hit);position:absolute;inset-block-start:50%;inset-inline:0;translate:0 -50%}.switch[aria-checked=true]{background:var(--live);border-color:var(--live)}.switch[aria-checked=true]:after{background:var(--live-ink);inset-inline-start:auto;inset-inline-end:var(--space-1)}[role=switch][aria-checked=true]>.switch{background:var(--live);border-color:var(--live)}[role=switch][aria-checked=true]>.switch:after{background:var(--live-ink);inset-inline-start:auto;inset-inline-end:var(--space-1)}.switch:hover:not(:disabled),.switch.is-hover:not(:disabled){border-color:var(--look)}.switch:disabled{background:var(--sunken);border-color:var(--hairline);cursor:default}.switch:disabled:after{background:var(--hairline)}.switch.bad{border-color:var(--failed)}.switch:active:not(:disabled):after,.switch.is-active:after{background:var(--look)}.switch.loading{cursor:progress}.switch.loading:after{background:var(--ink-faint)}.switch.ok{border-color:var(--held)}.chip{align-items:center;gap:var(--space-1);font-family:var(--font-mono);font-size:var(--text-xs);letter-spacing:var(--track-mono);border:1px solid var(--hairline);border-radius:var(--radius-pill);padding:var(--space-half) var(--space-2);color:var(--ink-muted);white-space:nowrap;background:0 0;display:inline-flex}.chip:where(.live){color:var(--live);border-color:color-mix(in oklab, var(--live) var(--mix-edge), var(--hairline))}.chip:where(.proposed){color:var(--proposed);border-color:var(--proposed-line);background:var(--proposed-ground)}.chip:where(.bad){color:var(--failed);border-color:color-mix(in oklab, var(--failed) var(--mix-edge), var(--hairline))}.chip:where(.ok){color:var(--held);border-color:color-mix(in oklab, var(--held) var(--mix-edge), var(--hairline))}.chip.off{color:var(--ink-faint);border-style:dashed}:is(button,a).chip{cursor:pointer;border-color:var(--hairline-strong);font:inherit;font-family:var(--font-mono);font-size:var(--text-xs);transition:border-color var(--dur) var(--ease), color var(--dur) var(--ease);text-decoration:none;position:relative}:is(button,a).chip:hover:not(:disabled),:is(button,a).chip.is-hover:not(:disabled){border-color:var(--look);color:var(--look)}button.chip:disabled{color:var(--ink-faint);border-color:var(--hairline);cursor:default}.k{font-family:var(--font-mono);font-size:var(--text-xs);color:var(--ink-muted);border:1px solid var(--hairline);border-block-end-width:var(--space-half);border-radius:var(--radius-sm);padding:0 var(--space-1)}.line{justify-content:space-between;align-items:baseline;gap:var(--space-3);padding:var(--space-2) 0;border-block-end:1px solid var(--hairline);text-align:start;flex-shrink:0;inline-size:100%;display:flex}.line:last-child{border-block-end:0}.line>*{min-inline-size:0}.line>.btn{flex-shrink:0}.line>.btn:has(+.btn){flex-shrink:1}.line>.btn:has(+.btn)>.prov{text-overflow:ellipsis;min-inline-size:0;overflow:hidden}.line>.chip{text-overflow:ellipsis;display:inline-block;overflow:hidden}.line>.field,.line>.select{flex:auto;inline-size:auto}.line>.prov{text-align:end;flex:0 auto}.line>.two-lines{flex:1 1 0}.line>.btn.quiet:first-child{margin-inline-start:calc(var(--space-2) * -1)}.line>.btn.quiet:last-child,.line>.row:last-child>.btn.quiet:last-child,.foot>.btn.quiet:last-child{margin-inline-end:calc(var(--space-2) * -1)}.line>:is(span,label):first-child,.line>.prov{min-inline-size:min-content}.line.bad>:first-child{color:var(--failed)}.line.ok>:first-child{color:var(--held)}button.line,a.line{min-block-size:var(--hit);color:var(--ink);font:inherit;cursor:pointer;transition:color var(--dur) var(--ease), border-color var(--dur) var(--ease), background var(--dur) var(--ease);background:0 0;border-block-start:0;border-inline:0;border-radius:0;text-decoration:none}:is(button,a).line :is(.prov,.mark){transition:color var(--dur) var(--ease)}button.line:hover:not(:disabled),a.line:hover,summary.line:hover,.line.is-hover{color:var(--look)}.under,.fold>:not(summary){padding-inline-start:var(--space-4)}.fold{interpolate-size:allow-keywords}.fold::details-content{block-size:0;transition:block-size var(--dur) var(--ease), content-visibility var(--dur) allow-discrete;overflow:clip}.fold[open]::details-content{block-size:auto}.fold>summary{cursor:pointer;list-style:none}.fold>summary>span:first-child{margin-inline-end:auto}.fold>summary::-webkit-details-marker{display:none}summary.line{min-block-size:var(--hit);transition:color var(--dur) var(--ease)}.fold>summary:after{content:"";inline-size:var(--space-2);block-size:var(--space-2);border-inline-end:1px solid var(--ink-muted);border-block-end:1px solid var(--ink-muted);rotate:45deg;translate:0 calc(var(--space-1) * -.5);transition:rotate var(--dur) var(--ease);flex-shrink:0;align-self:center}.fold[open]>summary:after{rotate:-135deg;translate:0 calc(var(--space-1) * .5)}.fold>.stack,.fold>.row{padding-block:var(--space-2)}.card{border:1px solid var(--hairline);border-radius:var(--radius-lg);background:var(--surface);padding:var(--space-5);box-shadow:var(--shadow-pop);max-inline-size:var(--measure);gap:var(--space-4);flex-direction:column;display:flex}.card.flat{box-shadow:none;background:0 0;border:0;padding:0}.veil{z-index:var(--z-decision);background:var(--veil-tint);-webkit-backdrop-filter:blur(var(--veil-blur));padding:var(--gutter);place-items:center;display:grid;position:fixed;inset:0}.veil.door{z-index:var(--z-dock);-webkit-backdrop-filter:none;position:absolute}dialog.veil{color:inherit;border:0;block-size:auto;max-block-size:none;inline-size:auto;max-inline-size:none;margin:0}dialog.veil:not([open]){display:none}dialog.veil::backdrop{background:0 0}.sentence{font-size:var(--text-2xl);line-height:var(--leading-tight)}.q{font-size:var(--text-xl);line-height:var(--leading-tight);font-weight:var(--weight-strong)}.head{font-size:var(--text-lg);font-weight:var(--weight-strong)}button.q{appearance:none;text-align:start;min-inline-size:0;color:inherit;letter-spacing:inherit;cursor:pointer;background:0 0;border:0;padding:0;font-family:inherit}button.q:hover:not(:disabled),button.q.is-hover{text-decoration:underline}button.q:disabled{cursor:default;color:var(--ink-faint)}.row:has(>button.q){align-items:flex-start}.opt{gap:var(--space-half);inline-size:100%;min-block-size:var(--hit-touch);text-align:start;padding:var(--space-2) var(--space-3);border:1px solid var(--hairline-strong);border-radius:var(--radius-md);background:var(--surface);color:var(--ink);font:inherit;cursor:pointer;transition:border-color var(--dur) var(--ease), background var(--dur) var(--ease);flex-direction:column;display:flex}.opt .sub{font-family:var(--font-mono);font-size:var(--text-xs);letter-spacing:var(--track-mono);color:var(--ink-muted)}.opt:hover:not(:disabled),.opt.is-hover:not(:disabled){border-color:var(--look)}.opt:active:not(:disabled),.opt.is-active:not(:disabled){background:var(--sunken)}.opt[aria-pressed=true]{border-color:var(--look)}.opt:disabled{background:var(--sunken);border-color:var(--hairline);color:var(--ink-faint);cursor:default}.opt.loading{color:var(--ink-muted);cursor:progress}.opt.bad{border-color:var(--failed)}.opt.ok{border-color:var(--held)}.opt.vendor{align-items:center;gap:var(--space-3);flex-flow:wrap}.opt.vendor .chip{margin-inline-start:auto}.rail{gap:var(--space-4);flex-direction:column;display:flex}.rail button{inline-size:var(--hit);block-size:var(--hit);cursor:pointer;background:0 0;border:0;place-items:center;padding:0;display:grid}.rail button:before{content:"";inline-size:var(--space-2);block-size:var(--space-2);border-radius:var(--radius-pill);background:var(--hairline-strong);transition:background var(--dur) var(--ease)}.rail button.done:before{background:var(--ink-muted)}.rail button:not([aria-current=step]):hover:not(:disabled):before,.rail button:not([aria-current=step]).is-hover:before{background:var(--look)}.rail button[aria-current=step]:before{background:var(--chosen);box-shadow:0 0 0 var(--space-1) color-mix(in oklab, var(--chosen) var(--mix-tint), transparent)}.rail button:disabled{cursor:default}.rail button:disabled:before{background:var(--hairline)}.rail [data-tip]{--tip-side:end}.table{border-collapse:collapse;font-variant-numeric:tabular-nums;inline-size:100%}.table th{text-align:start;font-family:var(--font-mono);font-size:var(--text-xs);letter-spacing:var(--track-mono);font-weight:var(--weight-body);color:var(--ink-muted);padding:var(--space-2) var(--space-3) var(--space-1);border-block-end:1px solid var(--hairline-strong)}.table td{padding:var(--space-2) var(--space-3);border-block-end:1px solid var(--hairline);vertical-align:baseline}.table td.prov,.table th.prov{text-align:end}.table tr.bad td:first-child{color:var(--failed)}.table td,.table th{overflow-wrap:anywhere}.code{align-items:flex-start;gap:var(--space-2);font-family:var(--font-mono);font-size:var(--text-sm);letter-spacing:var(--track-mono);background:var(--sunken);border:1px solid var(--hairline);border-radius:var(--radius-md);padding-block:var(--space-3);padding-inline:var(--space-4) var(--space-2);color:var(--ink);display:flex}.code>pre,.code>code{white-space:pre-wrap;overflow-wrap:anywhere;min-inline-size:0;font:inherit;letter-spacing:inherit;flex:auto;margin:0;overflow-x:clip}.code>.btn.quiet{flex:none}.suggestions{color-scheme:normal;border:0;flex-shrink:0;inline-size:100%;display:block}.prose{min-inline-size:0;max-inline-size:var(--measure);overflow-wrap:break-word}.prose>div:not([class]){display:contents}.prose :is(h1,h2,h3){font-weight:var(--weight-strong);line-height:var(--leading-tight);scroll-margin-block-start:var(--space-5)}.prose h1{font-size:var(--text-xl);margin:0 0 var(--space-3)}.prose h2{font-size:var(--text-lg);margin:var(--space-6) 0 var(--space-3)}.prose h3{font-size:var(--text-body);margin:var(--space-5) 0 var(--space-2)}.prose :is(p,ul,ol,blockquote,.table,.code,.stack){margin:0 0 var(--space-4)}.prose :is(ul,ol){padding-inline-start:var(--space-5)}.prose strong{font-weight:var(--weight-strong)}.prose li+li{margin-block-start:var(--space-1)}.prose blockquote{font-size:var(--text-lg);color:var(--ink-muted)}.prose a{color:inherit;-webkit-box-decoration-break:clone;box-decoration-break:clone;background:linear-gradient(var(--look) 0 0) right bottom / 0 var(--space-half) no-repeat, linear-gradient(var(--hairline-strong) 0 0) left bottom / 100% 1px no-repeat;transition:background-size var(--dur) var(--ease);padding-block-end:var(--space-half);text-decoration:none}.prose a:is(:hover,:focus-visible){background-position:0 100%,0 100%;background-size:100% var(--space-half), 100% 1px}.prose :is(h2,h3)>a{background-size:0 var(--space-half), 0 1px}.prose :not(pre)>code{font-family:var(--font-mono);font-size:var(--text-sm);letter-spacing:var(--track-mono);background:var(--sunken);border-radius:var(--radius-sm);padding:0 var(--space-1)}.prose .table td:not(:last-child){overflow-wrap:normal;white-space:nowrap}.prose hr{border:0;border-block-start:1px solid var(--hairline);margin:var(--space-5) 0}.pager{border-block:1px solid var(--hairline);margin-block-start:var(--space-6)}.pager>a{text-decoration:none}.pager>a:last-child{text-align:end}.docs{grid-template-columns:minmax(0, var(--side-w)) minmax(0, var(--measure)) minmax(0, var(--side-w));justify-content:center;column-gap:var(--space-6);padding:var(--gutter);display:grid}.docs>header{justify-content:space-between;align-items:center;gap:var(--space-4);border-block-end:1px solid var(--hairline);grid-column:1/-1;margin-block-end:var(--space-5);padding-block-end:var(--space-4);display:flex}.docs>header>a{color:inherit;text-decoration:none}.docs>:is(nav,aside){align-self:start;gap:var(--space-4);font-size:var(--text-sm);flex-direction:column;display:flex;position:sticky;inset-block-start:var(--space-5)}.docs>aside{gap:0}.docs>:is(nav,aside) a{color:var(--ink-muted);padding:var(--space-1) var(--space-2);border-radius:var(--radius-md);transition:border-color var(--dur) var(--ease), color var(--dur) var(--ease), background var(--dur) var(--ease);border:1px solid #0000;margin-inline-start:calc(var(--space-2) * -1);text-decoration:none}.docs>:is(nav,aside) a:hover{color:var(--look);background:var(--wash)}.docs>nav a[aria-current=page]{color:var(--ink);border-color:var(--hairline-strong);background:var(--surface)}.docs>aside a.sub{padding-inline-start:var(--space-4)}@media (width<=720px){.docs{grid-template-columns:minmax(0,1fr)}.docs>nav{margin-block-end:var(--space-5);position:static}.docs>aside{display:none}}.progress{inline-size:100%;block-size:var(--space-1);appearance:none;background:var(--hairline);border-radius:var(--radius-pill);border:0;overflow:hidden}.progress::-webkit-progress-bar{background:var(--hairline)}.progress::-webkit-progress-value{background:var(--live);transition:inline-size var(--dur) var(--ease)}.progress::-moz-progress-bar{background:var(--live)}.progress.bad::-webkit-progress-value{background:var(--failed)}.progress.bad::-moz-progress-bar{background:var(--failed)}.progress:indeterminate{background:linear-gradient(90deg, var(--hairline) 0 35%, var(--ink-muted) 45% 55%, var(--hairline) 65% 100%);animation:sweep var(--dur-slow) linear infinite;background-size:300% 100%}.progress:indeterminate::-webkit-progress-bar{background:0 0}.progress:indeterminate::-webkit-progress-value{background:0 0}.progress:indeterminate::-moz-progress-bar{background:0 0}@keyframes sweep{0%{background-position:100% 0}to{background-position:0 0}}@property --layer-gap{syntax:"<length>";inherits:true;initial-value:0}@property --layer-edge{syntax:"<length>";inherits:true;initial-value:0}.tip,.menu>[popover],.pop>[popover]{--layer-gap:var(--space-1);--layer-edge:var(--gutter);max-inline-size:min(var(--measure), 100vw - var(--gutter) * 2);color:var(--ink);background:var(--surface);border:1px solid var(--hairline-strong);box-shadow:var(--shadow-pop);opacity:1;transition:opacity var(--dur) var(--ease), overlay var(--dur) allow-discrete, display var(--dur) allow-discrete;margin:0;position:fixed;inset:auto}@starting-style{.tip:popover-open{opacity:0}.menu>[popover]:popover-open{opacity:0}.pop>[popover]:popover-open{opacity:0}}.tip:not(:popover-open){opacity:0}.menu>[popover]:not(:popover-open){opacity:0}.pop>[popover]:not(:popover-open){opacity:0}.tip{inline-size:max-content;padding:var(--space-1) var(--space-2);border-radius:var(--radius-md);pointer-events:auto;font-family:var(--font-mono);font-size:var(--text-xs);letter-spacing:var(--track-mono);white-space:normal;overflow-wrap:break-word}.tip:popover-open{-webkit-line-clamp:6;line-clamp:6;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.menu{display:inline-block}.menu>[popover]{min-inline-size:calc(var(--measure) / 3);padding:var(--space-1);border-radius:var(--radius-lg);list-style:none}.menu>[popover] button,.menu>[popover] a{inline-size:100%;min-block-size:var(--hit);align-items:center;gap:var(--space-2);padding:0 var(--space-3);border-radius:var(--radius-sm);color:var(--ink);font:inherit;text-align:start;cursor:pointer;transition:background var(--dur) var(--ease);background:0 0;border:0;text-decoration:none;display:flex}.menu>[popover] button:hover:not(:disabled,[aria-disabled=true]),.menu>[popover] a:hover{background:var(--wash)}.menu>[popover] button:is(:disabled,[aria-disabled=true]){color:var(--ink-faint);cursor:default}.menu>[popover] .bad{color:var(--failed)}.menu>[popover]>li:not(:has(>.bad))+li:has(>.bad){border-block-start:1px solid var(--hairline);margin-block-start:var(--space-1);padding-block-start:var(--space-1)}.menu>[popover]{max-block-size:calc(var(--hit) * 11);padding-inline-end:var(--scroll-gap);overflow-y:auto}.menu>[popover]>li:has(>.field){padding-block:var(--space-1);background:var(--surface);position:sticky;inset-block-start:calc(var(--space-1) * -1)}.menu>[popover] button>.clip{flex:0 auto}.menu>[popover] button>:is(.prov,.clip+.row){margin-inline-start:auto}.menu>[popover]>li>.muted{padding:var(--space-2) var(--space-3);display:block}.menu>[popover]>li>.t{padding:var(--space-2) var(--space-3) var(--space-1)}.menu>[popover] [aria-selected=true]{background:var(--wash)}.icon{inline-size:var(--icon);block-size:var(--icon);stroke:currentColor;fill:none;stroke-width:var(--icon-stroke);stroke-linecap:round;stroke-linejoin:round;flex-shrink:0}.icon.sm{inline-size:var(--icon-sm);block-size:var(--icon-sm)}.avatar,.mark{inline-size:var(--map-mark);block-size:var(--map-mark);border:1px solid var(--hairline-strong);color:var(--ink-muted);font-family:var(--font-mono);font-size:var(--text-xs);letter-spacing:var(--track-mono);flex-shrink:0;place-items:center;display:inline-grid;overflow:hidden}.avatar{border-radius:var(--radius-pill);background:var(--sunken)}.avatar img{object-fit:cover;block-size:100%;inline-size:100%}.avatar.sm,.mark.sm{inline-size:var(--icon-lg);block-size:var(--icon-lg)}.tally{align-items:center;gap:var(--space-2);vertical-align:middle;color:var(--provenance);font-family:var(--font-mono);font-size:var(--text-xs);font-variant-numeric:tabular-nums;display:inline-flex}.tally>span{align-items:center;gap:var(--space-1);display:inline-flex}.mark{border-radius:var(--radius-mark);background:var(--surface)}.mark:where(:not(.bot)) :is(svg,img):where(:not(.alsos *)){inline-size:var(--map-glyph);block-size:var(--map-glyph);fill:currentColor;object-fit:contain;display:block}.mark:not(.agent) svg.icon{fill:none}.brand>.c,.brand>.m{display:none}.brand[data-light=c]>.c,.brand[data-light=m]>.m{display:initial}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .brand>.c,:root:not([data-theme=light]) .brand>.m{display:none}:root:not([data-theme=light]) .brand[data-dark=c]>.c,:root:not([data-theme=light]) .brand[data-dark=m]>.m{display:initial}}:root[data-theme=dark] .brand>.c,:root[data-theme=dark] .brand>.m{display:none}:root[data-theme=dark] .brand[data-dark=c]>.c,:root[data-theme=dark] .brand[data-dark=m]>.m{display:initial}.mark.live{color:var(--ink)}.mark.proposed,.avatar.proposed,.mark.agent[data-state=waiting]{color:var(--proposed);border-style:dashed;border-color:var(--proposed)}.mark.bad,.mark.agent[data-state=stopped]{color:var(--failed);border-color:var(--failed)}.mark.agent{color:var(--ink)}.mark.agent[data-state=reading]{animation:working var(--dur-slow) var(--ease) infinite;border-style:dotted}.mark.agent[data-state=acting]{border-color:var(--live);color:var(--live);animation:working var(--dur-slow) var(--ease) infinite}.said{flex-direction:column;display:flex}.said>div{grid-template-columns:calc(var(--map-mark) + var(--space-3)) minmax(0, 1fr);column-gap:var(--space-2);align-items:baseline;display:grid}.said>div>:not(.face,time){grid-column:2}.said>.turn>.who{align-items:baseline;gap:var(--space-2);margin:0;display:flex}.said>.turn>.who>.name{color:var(--ink);font-weight:var(--weight-strong);overflow-wrap:anywhere}.said>div+div{margin-block-start:var(--space-2)}.said>.turn:not(:first-child){margin-block-start:var(--space-5)}.said>div>span:not(.prov){white-space:pre-line;max-inline-size:var(--said-measure)}.said>div>span.reply{align-items:start;gap:var(--space-2);white-space:normal;flex-direction:column;display:flex}.said>div>span.reply>*{margin-block:0}.reply>.words{white-space:pre-line}.face{flex-shrink:0;display:inline-flex;position:relative}.said>div>.face{grid-area:span 2/1;place-self:start}.said>.you>span:not(.prov){color:var(--ink-muted)}.mention{color:var(--ink);font-weight:var(--weight-strong)}button.mention{appearance:none;font:inherit;cursor:pointer;background:0 0;border:0;padding:0}button.mention:hover:not(:disabled),button.mention.is-hover{text-underline-offset:var(--space-1);text-decoration:underline}button.mention:active:not(:disabled),button.mention.is-active{color:var(--ink-muted)}button.mention:disabled{color:var(--ink-muted);cursor:default}.mention.you{background:var(--sunken);border-radius:var(--radius-sm);padding-inline:var(--space-1)}.ask[contenteditable]{line-height:var(--hit);white-space:pre-wrap;overflow-wrap:anywhere}.ask[contenteditable]:empty:before{content:attr(data-placeholder);color:var(--ink-faint)}.said>div>time{white-space:nowrap;visibility:hidden;grid-area:1/1;justify-self:end}.said>div:hover>time,.said>div:focus-within>time,.said>div.is-hover>time{visibility:visible}.said>div:has(~div .thumbs):not(:hover,:focus-within,.is-hover) .thumbs>[aria-pressed=false]{opacity:0}.said .row>.thumbs:first-child>.btn.quiet:first-child{margin-inline-start:calc(var(--space-2) * -1)}.said .row>.ask{flex:auto;inline-size:auto}.rule{align-items:center;gap:var(--space-3);margin-block:var(--space-5) 0;display:flex}.rule:before,.rule.day:after{content:"";border-block-start:1px solid var(--hairline);flex:1}.rule.new{color:var(--ink-muted)}.rule.new:before{border-color:var(--hairline-strong)}.room{flex-direction:column;display:flex;container:room/inline-size}.room-head{align-items:center;gap:var(--space-3);padding-block-end:var(--space-3);display:flex;position:relative}.room-head:after{content:"";border-block-end:1px dashed var(--hairline);position:absolute;inset-block-end:0;inset-inline:0}.room-head>.stack{flex:auto;min-inline-size:0}.room-head .name{font-weight:var(--weight-strong)}.faces{align-items:center;gap:var(--space-1);display:inline-flex}@container room (width<=56rem){.faces>.face:nth-of-type(n+8){display:none}}@container room (width<=44rem){.faces>.face:nth-of-type(n+5){display:none}}.room .said>:first-child{margin-block-start:auto}@property --spine{syntax:"<percentage>";inherits:false;initial-value:100%}.room .said{--spine:100%;background:repeating-linear-gradient(to bottom, color-mix(in oklab, var(--hairline) var(--spine), transparent) 0 var(--space-1), transparent var(--space-1) var(--space-2)) no-repeat local;background-size:1px 100%;background-origin:content-box;background-position:calc(var(--map-mark) / 2) 0}.room .said::-webkit-scrollbar-thumb{background:color-mix(in oklab, var(--hairline-strong) var(--spine), transparent)}.run{align-items:center;gap:var(--space-1);flex-wrap:wrap;display:flex}.run>.step{align-items:center;gap:var(--space-2);display:inline-flex}.run>.edge{inline-size:var(--space-3);border-block-start:1px solid var(--hairline-strong)}.run>.edge.now{background:repeating-linear-gradient(to right, var(--ink-muted) 0 var(--space-1), transparent var(--space-1) var(--space-2));background-size:var(--space-2) 1px;block-size:1px;animation:march-run var(--march) linear infinite;border:0}@keyframes march-run{to{background-position:var(--space-2) 0}}.mark.at{border-style:dashed;border-color:var(--ink-muted);background:0 0}.path{justify-items:start;gap:var(--space-1);min-block-size:var(--hit);padding:var(--space-1) var(--space-2);border-radius:var(--radius-md);color:var(--ink-muted);font:inherit;font-size:var(--text-sm);text-align:start;transition:border-color var(--dur) var(--ease), background var(--dur) var(--ease), color var(--dur) var(--ease);background:0 0;border:1px solid #0000;display:grid}.path>.prov{max-inline-size:100%}button.path{cursor:pointer}button.path:is(:hover,.is-hover):not([aria-disabled=true]){background:var(--wash);color:var(--ink)}button.path:is(:active,.is-active):not([aria-disabled=true]){background:var(--wash-press)}.path[aria-disabled=true]{color:var(--ink-faint);cursor:default}.path.loading{cursor:progress}.path.loading>.run{animation:working var(--dur-slow) var(--ease) infinite}.path.bad{border-color:var(--failed)}.path.ok{border-color:var(--held)}.pop{display:inline-block}.pop>[popover]{inline-size:min(var(--chain-card), 100vw - var(--gutter) * 2);max-block-size:calc(100vh - var(--gutter) * 2);overscroll-behavior:contain;gap:var(--space-2);padding:var(--space-3) var(--space-4);border-radius:var(--radius-lg);text-align:start;flex-direction:column;padding-inline-end:var(--scroll-gap);overflow-y:scroll}.pop>[popover]:popover-open{display:flex}.pop>[popover]>.row:first-child{justify-content:space-between;gap:var(--space-2)}.pop>[popover]>.row:first-child>.btn.quiet{margin-inline-end:calc(var(--space-2) * -1)}.items{flex-direction:column;margin-block-start:var(--space-1);display:flex}.item{display:block}.nonword{align-items:center;gap:var(--space-1);vertical-align:baseline;display:inline-flex}@property --fade-t{syntax:"<length>";inherits:false;initial-value:0}@property --fade-b{syntax:"<length>";inherits:false;initial-value:0}:is(.fades,.scroll,.body){--fade:var(--scroll-fade);--fade-t:0px;--fade-b:0px;-webkit-mask-image:linear-gradient(to bottom, transparent, black var(--fade-t), black calc(100% - var(--fade-b)), transparent);mask-image:linear-gradient(to bottom, transparent, black var(--fade-t), black calc(100% - var(--fade-b)), transparent);-webkit-mask-image:linear-gradient(to bottom, transparent, black var(--fade-t), black calc(100% - var(--fade-b)), transparent);animation-name:fade-top,fade-bottom;animation-duration:0s,0s;animation-timing-function:linear,linear;animation-iteration-count:1,1;animation-direction:normal,normal;animation-play-state:running,running;animation-delay:0s,0s;animation-fill-mode:both,both;animation-timeline:scroll(self);animation-range:0 var(--fade), calc(100% - var(--fade)) 100%}.said.fades{--fade:var(--thread-fade)}@keyframes fade-top{0%{--fade-t:0px}to{--fade-t:var(--fade)}}@keyframes fade-bottom{0%{--fade-b:var(--fade)}to{--fade-b:0px}}.vendors{grid-template-columns:repeat(auto-fill, minmax(min(100%, calc(var(--measure) / 2.5)), 1fr));gap:var(--space-3);display:grid}.body,.scroll,.roster{margin-inline-start:calc((var(--space-3) + 1px) * -1);padding-inline-start:calc(var(--space-3) + 1px)}.fold::details-content{margin-inline-start:calc((var(--space-3) + 1px) * -1);padding-inline-start:calc(var(--space-3) + 1px)}.fold::details-content{margin-inline-end:calc(var(--space-3) * -1);padding-inline-end:var(--space-3)}.roster.side{margin-inline-start:0;padding-inline-start:0}.body,.scroll{overflow-wrap:break-word;min-block-size:0;flex-direction:column;padding-inline-end:var(--scroll-gap);display:flex;overflow:clip auto}.body{gap:var(--space-3)}.body:has(.scroll){overflow:hidden}.scroll{max-block-size:var(--list-h);min-block-size:calc(3 * var(--space-6));flex:auto}.scroll:not(.gap-0){gap:var(--space-4)}.col>.scroll:only-child{min-block-size:0}.body>.scroll:not(.gap-0){gap:var(--space-3)}.scroll .scroll{min-block-size:0;max-block-size:none;padding-inline-end:0;overflow:visible}.roster.side>.scroll{max-block-size:none}:is(.body,.col)>.scroll:not(:has(~:not(.note,.foot))){max-block-size:none}:is(.body,.col,.roster)>.scroll{margin-inline-end:calc(var(--scroll-gap) * -1)}.foot{gap:var(--space-2);flex-wrap:wrap;align-items:center;display:flex}.foot>.btn.quiet{margin-inline-start:auto}.foot>.btn.quiet~.btn.quiet{margin-inline-start:0}.col{gap:var(--space-3);min-block-size:0;max-block-size:100%;min-inline-size:0;flex-direction:column;padding-inline-end:var(--scroll-gap);display:flex}.body.two{grid-template-columns:minmax(var(--col-min), 1fr) minmax(var(--col-min), 1fr);gap:var(--space-5);grid-template-rows:minmax(0,1fr);align-items:start;block-size:100%;max-inline-size:none;padding-inline-end:0;display:grid;overflow:hidden}.body.two>.col+.col{border-inline-start:1px solid var(--hairline);--tick:linear-gradient(var(--hairline-strong), var(--hairline-strong));background:var(--tick) 0 0 / var(--space-3) 1px no-repeat, var(--tick) 0 100% / var(--space-3) 1px no-repeat;padding-inline-start:var(--space-5)}@supports not (anchor-name:--picked){.body.two:has(.col:first-child .line[aria-current=true])>.col+.col{border-inline-start-color:var(--hairline-strong)}}@supports (anchor-name:--picked){.body.two>.col:first-child .line[aria-current=true]{anchor-name:--picked}.body.two>.col+.col{anchor-name:--opened}.body.two:has(.col:first-child .line[aria-current=true]){position:relative}.body.two:has(.col:first-child .line[aria-current=true]):before{content:"";position-anchor:--picked;position-visibility:anchors-visible;position:absolute}.body.two:has(.col:first-child .line[aria-current=true]):after{content:"";position-anchor:--picked;position-visibility:anchors-visible;position:absolute}.body.two:has(.col:first-child .line[aria-current=true]):before{border-block-start:1px solid var(--hairline-strong);inset-block-start:anchor(center);inset-inline-start:anchor(end);inset-inline-end:anchor(--opened start)}.body.two:has(.col:first-child .line[aria-current=true]):after{border-inline-start:1px solid var(--hairline-strong);inset-block-start:min(anchor(--opened top), anchor(center));inset-block-end:min(anchor(--opened bottom), anchor(center));inset-inline-start:anchor(--opened start)}.body.two>.col+.col .line:is(:hover:not(:disabled),.is-hover){anchor-name:--looked}.body.two:has(.col:first-child .line[aria-current=true]):has(.col+.col .line:is(:hover:not(:disabled),.is-hover)):after{inset-block-end:min(anchor(--opened bottom), anchor(center), anchor(--looked center))}.body.two:has(.col:first-child .line[aria-current=true])>.col+.col{position:relative}.body.two:has(.col:first-child .line[aria-current=true])>.col+.col:before{content:"";pointer-events:none;border-block-start:1px solid #0000;position:absolute;inset-inline-start:0}.body.two:has(.col:first-child .line[aria-current=true])>.col+.col:has(.line:is(:hover:not(:disabled),.is-hover)):before{position-anchor:--looked;position-visibility:anchors-visible;border-block-start-color:var(--hairline-strong);inset-block-start:anchor(center);inset-inline-end:anchor(start)}.body.two:before,.body.two:after,.body.two>.col+.col:before{transition:inset-block-start var(--dur) var(--ease), inset-block-end var(--dur) var(--ease), inset-inline-start var(--dur) var(--ease), inset-inline-end var(--dur) var(--ease), border-color var(--dur) var(--ease)}.pane>.body.two>.col+.col{background:0 0;border-inline-start-color:#0000;padding-inline-start:var(--space-3)}.pane>.body.two:after{content:none}.pane>.body.two:has(.col:first-child .line[aria-current=true]):after{content:none}.pane[data-under]>.body.two:has(.col:first-child .line[aria-current=true]):before{border:0 solid var(--hairline-strong);border-block-end-width:1px;border-inline-end-width:1px;border-end-end-radius:var(--radius-lg);inset-block-start:calc(anchor(--opened bottom) + var(--kind-line) / 2);inset-block-end:anchor(center)}.pane[data-under]:has(>.body.two):after{border-end-start-radius:0}.pane:has(>.body.two):after{content:"";z-index:-1;pointer-events:none;position-anchor:--opened;border-radius:var(--radius-tray);position:absolute;inset-block-start:calc(anchor(--opened top) - var(--kind-line) / 2);inset-block-end:calc(anchor(--opened bottom) - var(--kind-line) / 2);inset-inline-start:anchor(--opened start);inset-inline-end:calc(var(--space-half) * -1)}.pane:has(>.body.two):after{border:1px solid var(--hairline-strong);background:color-mix(in oklab, var(--surface) var(--mix-tray), transparent);-webkit-mask-image:linear-gradient(#000,#000),linear-gradient(#000,#000),linear-gradient(#000,#000);mask-image:linear-gradient(#000,#000),linear-gradient(#000,#000),linear-gradient(#000,#000);-webkit-mask-size:100% calc(100% - 2px), var(--bracket) 100%, var(--bracket) 100%;mask-size:100% calc(100% - 2px), var(--bracket) 100%, var(--bracket) 100%;-webkit-mask-image:linear-gradient(#000,#000),linear-gradient(#000,#000),linear-gradient(#000,#000);-webkit-mask-position:50%,0 0,100% 0;mask-position:50%,0 0,100% 0;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-size:100% calc(100% - 2px), var(--bracket) 100%, var(--bracket) 100%;transition:inset-block-end var(--dur) var(--ease);-webkit-mask-position:50%,0 0,100% 0;-webkit-mask-repeat:no-repeat}}.qr{inline-size:calc(var(--space-6) * 4);block-size:calc(var(--space-6) * 4);border:1px solid var(--hairline-strong);border-radius:var(--radius-md);background:var(--brand-ground)}:is(.chat,.top):before{content:"";z-index:-1;-webkit-backdrop-filter:blur(var(--thread-blur));pointer-events:none;position:absolute}body:has(canvas[data-still]) :is(.chat,.top):before{-webkit-backdrop-filter:none;background:color-mix(in oklab, var(--ground) var(--mix-veil), transparent)}.chat:before{inset:calc(var(--space-5) * -1) calc(var(--gutter) * -1) calc(var(--gutter) * -2);-webkit-mask-image:linear-gradient(to top, black 72%, transparent), linear-gradient(to right, transparent, black var(--gutter), black calc(100% - var(--gutter)), transparent);mask-image:linear-gradient(to top, black 72%, transparent), linear-gradient(to right, transparent, black var(--gutter), black calc(100% - var(--gutter)), transparent);-webkit-mask-image:linear-gradient(to top, black 72%, transparent), linear-gradient(to right, transparent, black var(--gutter), black calc(100% - var(--gutter)), transparent);-webkit-mask-composite:source-in;-webkit-mask-composite:source-in;mask-composite:intersect}.chat .said>div,.chat .rule{text-shadow:var(--halo)}.chat.room:before{display:none}.stage{z-index:var(--z-chrome);pointer-events:none;position:absolute;inset:0}.stage>*{pointer-events:auto}.stage .hit{border-radius:var(--radius-pill);cursor:pointer;background:0 0;border:0;margin:0;padding:0;position:absolute}.stage .hit:after{content:"";inline-size:var(--hit);block-size:var(--hit);position:absolute;inset:50% auto auto 50%;translate:-50% -50%}.stage :is(.over,.card){padding:var(--space-3) var(--space-4);border-color:var(--hairline-strong);position:absolute}.stage .over{translate:-50% calc(-100% - var(--space-5));gap:var(--space-3);max-block-size:calc((100vh - var(--top-h)) / 2)}.stage .over>.row:first-child{gap:var(--space-2);border-block-end:1px solid var(--hairline);padding-block-end:var(--space-2)}.stage .over>.row:first-child>.clip{flex:auto}.stage .over>.row:first-child>.note{flex:none;margin-block-start:0}.stage .over>.row:first-child>.btn.quiet{margin-inline-end:calc(var(--space-2) * -1)}.stage .over>.body{gap:var(--space-1);flex-direction:column;display:flex}.stage .over>.body>:is(.two-lines,.whole){color:var(--ink);flex:none}.stage .over>.body>[role=button]{cursor:pointer}.stage .over>.body>.whole{overflow-wrap:break-word;max-block-size:6lh;padding-inline-end:var(--scroll-gap);overflow-y:auto}.stage .over>.body>.scroll{max-block-size:var(--list-h);min-block-size:0}.stage .card:not(.over){inline-size:var(--chain-card);max-block-size:calc(min(var(--chain-y) - var(--top-h), 100vh - var(--chain-y) - var(--map-band)) * 2 - var(--space-6));gap:var(--space-2);overflow:hidden;translate:0 -50%}.stage .card:not(.over)>.row{justify-content:space-between}.stage .card:not(.over)>.row>.btn.quiet{margin-inline-end:calc(var(--space-2) * -1)}.stage .card:not(.over)>.row{flex:none}.stage .card:not(.over)>.body{flex:auto;margin-block-end:calc(var(--space-2) * -1);padding-block-end:var(--space-2)}.stage>.foot{inset-block-end:calc(var(--gutter) * 2);inset-inline:var(--gutter);align-items:center;gap:var(--space-3);flex-direction:column;display:flex;position:absolute}.stage>.foot>.row{flex-wrap:wrap;justify-content:center}.stage>.foot>.row>.select{inline-size:auto}.stage>.foot .field{inline-size:auto;max-inline-size:calc(var(--space-6) * 5)}.stage>.muted{translate:-50% var(--space-6);position:absolute;inset-block-start:var(--top-h);inset-inline-start:50%}.stage>.stack{align-items:center;position:absolute;translate:-50%}.arrive{animation:arrive var(--dur) var(--ease) backwards}.leave{animation:leave var(--dur) var(--ease) both;pointer-events:none}@keyframes arrive{0%{opacity:0;translate:0 var(--space-2)}to{opacity:1;translate:0}}[data-pop=in]{transform-origin:50% 100%;animation:pop-in calc(var(--dur) * 2) var(--ease) backwards}[data-pop=out]{transform-origin:50% 100%;animation:pop-out var(--dur) var(--ease) forwards}@keyframes pop-in{0%{opacity:0;scale:.3}}@keyframes pop-out{to{opacity:0;scale:.3}}@keyframes leave{0%{opacity:1;translate:0}to{opacity:0;translate:0 var(--space-2)}}.corner>*,.where>*,.chat>:not(.said),.chat .said>div{animation:arrive var(--dur) var(--ease) both}.dots{animation:blink var(--dur-slow) var(--ease) infinite}@keyframes blink{0%,to{opacity:.25}50%{opacity:.9}}@media (forced-colors:active){.veil{-webkit-backdrop-filter:none;backdrop-filter:none;background:canvas}.btn,.field,.opt,.chip,.card,.switch,.avatar,.mark,.code,.tip,.menu>[popover]{border-color:buttonborder}.twin,.zoom{border:1px solid buttonborder}.twin:has([aria-pressed=true]):before{forced-color-adjust:none;background:highlight}.twin>.btn.quiet[aria-pressed=true]{forced-color-adjust:none;color:highlighttext}.btn.go,.rail button[aria-current=step]:before{color:highlighttext;background:highlight;border-color:highlight}.rail button:before,.fold>summary:after{forced-color-adjust:none;background:buttontext;border-color:buttontext}.switch[aria-checked=true]{background:highlight;border-color:highlight}.switch:after{forced-color-adjust:none;background:buttontext}.progress::-webkit-progress-value{background:highlight}:where(a,button,input,select,textarea,summary,[tabindex],[contenteditable]):focus-visible{outline-color:highlight}}.top{z-index:var(--z-top);inset-inline:var(--gutter);align-items:center;gap:var(--space-3);pointer-events:none;grid-template-columns:minmax(max-content,1fr) minmax(0,auto) minmax(max-content,1fr);grid-template-areas:"lead find corner""row row row";display:grid;position:absolute;inset-block-start:var(--space-2);container:bar/inline-size}.top>.lead{gap:var(--space-1);grid-area:lead;align-items:center;min-inline-size:0;display:flex}.top>.finder{grid-area:find;min-inline-size:0;max-inline-size:100%}.top>.viewrow{justify-content:space-between;align-items:center;gap:var(--space-3);contain:inline-size;grid-area:row;min-inline-size:0;display:flex}.viewrow>.scope{flex:auto}.top>.corner{grid-area:corner;justify-self:end}.top>.note{grid-column:1/-1;justify-self:center}.top>.ground{z-index:-1;inset-inline:calc(var(--gutter) * -1);block-size:calc(var(--space-2) + var(--hit) + var(--space-3) / 2);background:color-mix(in oklab, var(--surface) var(--mix-bar), transparent);border-block-end:1px solid var(--hairline);position:absolute;inset-block-start:calc(var(--space-2) * -1)}.top:before{inset:calc(var(--space-2) * -1) calc(var(--gutter) * -1) calc(var(--space-5) * -1);-webkit-mask-image:linear-gradient(#000 55%,#0000);mask-image:linear-gradient(#000 55%,#0000)}:root[data-shell=moon] .top{inset-block-start:0}:root[data-shell=moon] .top>.lead{block-size:var(--bar);padding-inline-start:calc(var(--window-lights) - var(--gutter))}:root[data-shell=moon] .top>.ground{block-size:var(--bar);inset-block-start:0}:root[data-shell=moon] .top:before{inset-block-start:0}.finder{align-items:center;gap:var(--space-2);inline-size:clamp(calc(var(--measure) / 4), 100cqi - var(--space-6) * 18, calc(var(--measure) * .75));min-block-size:var(--hit);padding-inline:var(--space-3) var(--space-2);border:1px solid var(--hairline-strong);border-radius:var(--radius-pill);background:var(--field-ground);color:var(--ink-faint);transition:border-color var(--dur) var(--ease);cursor:text;display:flex}.finder:hover{border-color:var(--look)}.finder:focus-within{border-color:var(--ring)}.finder>input{min-inline-size:0;color:var(--ink);font-family:var(--font-mono);font-size:var(--text-xs);letter-spacing:var(--track-mono);background:0 0;border:0;outline:none;flex:1;padding:0}.finder>input::placeholder{color:var(--ink-faint)}.finder>.btn.quiet{padding-inline:var(--space-1);margin-inline-end:calc(var(--space-1) * -1)}.token{align-items:center;gap:var(--space-1);padding:var(--space-half) var(--space-half) var(--space-half) var(--space-2);border:1px solid var(--hairline-strong);border-radius:var(--radius-pill);color:var(--ink);font-family:var(--font-mono);font-size:var(--text-xs);letter-spacing:var(--track-mono);white-space:nowrap;display:inline-flex}.token>button{color:var(--ink-faint);cursor:pointer;background:0 0;border:0;place-items:center;padding:0;display:inline-grid}.token>button:hover{color:var(--look)}.views{justify-content:end;align-items:center;gap:var(--space-2);min-block-size:var(--hit);flex-wrap:wrap;display:flex}:is(.views,.where) .twin .btn,.zoom .btn{min-block-size:0;block-size:calc(var(--icon) + var(--space-2))}.on-map{z-index:var(--z-chrome);position:absolute;inset-block-end:calc(var(--say-h) + var(--space-2));inset-inline-end:var(--gutter)}.zoom{padding:var(--space-half)}.zoom>.whole>span{opacity:0;transition:opacity var(--dur) var(--ease)}.zoom[data-floor]>.whole>span{opacity:1}.tuck{transition:grid-template-columns var(--dur) var(--ease), opacity var(--dur) var(--ease);grid-template-columns:1fr;display:grid}.tuck[inert]{opacity:0;grid-template-columns:0fr}.tuck>span{min-inline-size:0;overflow:hidden}.kind-line{pointer-events:none}@supports (anchor-name:--kind){.where>.twin>[aria-pressed=true],.where>.menu.folded>.btn{anchor-name:--kind}:is(.roster.side,.pane){anchor-name:--listed}.roster.side .rows .line{anchor-name:--rows}.roster.side>.grip{inset-inline-start:calc(anchor(--rows end, 100%) + var(--scroll-gap) + var(--scrollbar-w) + var(--space-half))}:is(.roster.side>.scroll,.pane)>:last-child{anchor-name:--list-end}.kind-line:before,.kind-line:after{content:"";z-index:var(--z-top);position-anchor:--kind;position-visibility:anchors-visible;border:0 solid var(--hairline-strong);transition:inset-inline-start var(--dur) var(--ease), inset-inline-end var(--dur) var(--ease), inset-block-start var(--dur) var(--ease), inset-block-end var(--dur) var(--ease);position:absolute}.kind-line:after{border-block-end-width:1px;border-inline-end-width:1px;border-end-end-radius:var(--radius-lg);inset-block-start:anchor(--kind bottom);inset-block-end:calc(anchor(--listed top) + var(--kind-line) / 2 - 1px);inset-inline-start:min(anchor(--kind center), calc(anchor(--rows end, calc(anchor(--listed end) - var(--scroll-gap) - var(--scrollbar-w))) + var(--scroll-gap) + var(--scrollbar-w) + var(--space-half)));inset-inline-end:min(anchor(--kind center), calc(anchor(--rows start, anchor(--listed start)) + var(--space-3)))}.kind-line:before{z-index:calc(var(--z-chrome) - 1);border-radius:var(--radius-tray);background:color-mix(in oklab, var(--surface) var(--mix-tray), transparent);-webkit-mask-image:linear-gradient(black, black), linear-gradient(to bottom, black var(--bracket), transparent var(--bracket), transparent calc(100% - var(--bracket)), black calc(100% - var(--bracket)));mask-image:linear-gradient(black, black), linear-gradient(to bottom, black var(--bracket), transparent var(--bracket), transparent calc(100% - var(--bracket)), black calc(100% - var(--bracket)));-webkit-mask-position:50%;mask-position:50%;-webkit-mask-size:calc(100% - 2px) 100%,100% 100%;mask-size:calc(100% - 2px) 100%,100% 100%;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-image:linear-gradient(black, black), linear-gradient(to bottom, black var(--bracket), transparent var(--bracket), transparent calc(100% - var(--bracket)), black calc(100% - var(--bracket)));border-width:1px;inset-block-start:calc(anchor(--listed top) - var(--kind-line) / 2);inset-block-end:calc(max(anchor(--list-end bottom, anchor(--listed bottom)), anchor(--listed bottom)) - var(--kind-line) / 2);inset-inline-start:calc(anchor(--rows start, anchor(--listed start)) - var(--space-3));inset-inline-end:calc(anchor(--rows end, calc(anchor(--listed end) + var(--scroll-gap) + var(--scrollbar-w))) - var(--scroll-gap) - var(--scrollbar-w) - var(--space-half));-webkit-mask-position:50%;-webkit-mask-size:calc(100% - 2px) 100%,100% 100%;-webkit-mask-repeat:no-repeat}.pane>.grip{inset-inline-start:calc(100% + var(--space-half))}:is(.roster.side,.pane)>.grip{inset-block:calc(var(--radius-tray) - var(--kind-line) / 2) calc(max(anchor(--list-end bottom, 0px), 0px) - var(--kind-line) / 2 + var(--radius-tray))}.pane:has(>.body.two)>.grip{inset-block:calc(anchor(--opened top) - var(--kind-line) / 2 + var(--radius-tray)) calc(anchor(--opened bottom) - var(--kind-line) / 2 + var(--radius-tray))}.pane>.body.two>.col:first-child{anchor-name:--first}body:has(.pane>.body.two) .kind-line:before{inset-block-end:calc(anchor(--first bottom) - var(--kind-line) / 2);inset-inline-end:calc(anchor(--first end) - var(--space-half))}.kind-line:not([data-joined]):after{content:none}.kind-line[data-joined][data-past=end]:before{border-start-end-radius:0}.kind-line[data-joined][data-past=start]:before{border-start-start-radius:0}.kind-line:before{position-anchor:--listed;--edge:calc(-1 * var(--column-w) - var(--gutter))}body:has(.pane) .kind-line:before{--edge:calc(-1 * var(--pane-size) - var(--gutter))}.kind-line[data-in]:before{animation:edge-in var(--dur) var(--ease) backwards}.kind-line[data-in]:after{animation:arrive-line var(--dur) var(--ease) backwards}.kind-line.leave:before{animation:edge-out var(--dur) var(--ease) both}.kind-line.leave:after{animation:leave-line var(--dur) var(--ease) both}@keyframes arrive-line{0%{opacity:0}}@keyframes leave-line{to{opacity:0}}}@supports not (anchor-name:--kind){.kind-line{display:none}}.where>.menu.folded{display:none}@container bar (width<=60rem){.where>.twin{display:none}.where>.menu.folded{display:inline-block}}.top>*{pointer-events:auto}.scope{min-inline-size:0;min-block-size:var(--hit);flex:auto}.scope .where{align-items:center;gap:var(--space-1);flex-wrap:wrap;display:flex}.where>.twin{margin-inline-end:var(--space-2)}.where>.menu>.btn.quiet{gap:var(--space-1);padding-inline-start:var(--space-1)}.where>.menu>.btn.quiet[aria-current=location]{color:var(--ink)}.where>.menu>.btn.quiet:has(+:popover-open){color:var(--ink)}.where>.menu>.btn.quiet:has(+:popover-open){background:var(--surface);border-color:var(--hairline-strong)}.clip{text-overflow:ellipsis;white-space:nowrap;vertical-align:bottom;max-inline-size:100%;display:inline-block;overflow:hidden}.top .clip{max-inline-size:var(--name-max)}.top .here{padding:var(--space-1) var(--space-2);color:var(--ink);font-family:var(--font-mono);font-size:var(--text-xs);letter-spacing:var(--track-mono);border:1px solid #0000;align-items:center;display:inline-flex}.two-lines{-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;min-inline-size:0;display:-webkit-box;overflow:hidden}.corner{gap:var(--space-2);flex-shrink:0;align-items:center;display:flex}.top>.note{min-block-size:var(--hit);align-items:center;margin-block-start:0}.roster{inline-size:var(--dock-w);max-block-size:calc(var(--hit) * 8);padding-inline-end:var(--scroll-gap);overflow:clip auto}.roster>.btn.quiet,.roster>.scroll>.btn.quiet{flex-shrink:0;align-self:flex-start;margin-block-start:var(--space-2);margin-inline-start:calc(var(--space-3) - var(--space-2))}.rows :is(button.line,div.line:has(>.first)){min-block-size:var(--hit-touch);padding-inline:calc(var(--space-3) + 1px);color:var(--ink);border-radius:0;grid-template-columns:auto minmax(0,1fr) auto;align-content:center;align-items:center;gap:0;display:grid;position:relative}.rows :is(button.line,div.line:has(>.first))>:is(.avatar,.mark){inline-size:var(--map-mark);block-size:var(--map-mark);grid-column:1;margin-inline-end:var(--space-3)}.rows :is(button.line,div.line:has(>.first))>.mark:not(.bot) :is(svg,img):where(:not(.alsos *)){inline-size:var(--icon);block-size:var(--icon)}.rows.dense button.line{min-block-size:var(--hit)}.rows.dense button.line>:is(.avatar,.mark){inline-size:var(--icon-lg);block-size:var(--icon-lg)}.rows :is(button.line,div.line:has(>.first))>.first{justify-content:space-between;align-items:baseline;gap:var(--space-3);grid-column:2;min-inline-size:0;display:flex}.rows :is(button.line,div.line:has(>.first))>.first>.prov{white-space:nowrap;flex-shrink:0}.rows div.line:has(>.first)>:is(.switch,.btn,.row):last-child{grid-area:1/3/3/4;margin-inline-start:var(--space-3)}.rows button.line>.deeper{color:var(--ink-muted);grid-area:1/3/3/4;margin-inline-start:var(--space-3);display:inline-flex}.rows button.line.fresh>.first>.clip{font-weight:var(--weight-strong)}.rows button.line .prov.ink{color:var(--ink)}.rows button.line .prov.working{animation:working var(--dur-slow) var(--ease) infinite}.rows .line>.first>.chip{flex-shrink:0}.rows .line .chip.ink{color:var(--ink);border-color:var(--hairline-strong)}.rows .line .chip.working{animation:working var(--dur-slow) var(--ease) infinite}.rows:has(>button.line)>div.line{padding-inline:calc(var(--space-3) + 1px)}.rows .line>:is(.avatar,.mark)+*{flex:1 1 0}.rows .line>.stack:first-child{flex:1 1 0;min-inline-size:0}.rows .line>:is(.avatar,.mark){flex-shrink:0;align-self:center}.line[aria-current=true],.line[aria-current=true] .mark,.rows button.line[aria-current=true],.rows button.line[aria-current=true]>:is(.mark,.avatar){color:var(--ink)}.rows button.line:after{content:"";pointer-events:none;transition:border-color var(--dur) var(--ease);border:1px solid #0000;border-radius:0;position:absolute;inset:0}.rows button.line:is(:hover:not(:disabled),.is-hover){background:var(--wash)}.rows button.line:is(:active:not(:disabled),.is-active){background:var(--wash-press)}.rows button.line[aria-current=true]:not(:disabled){background:var(--surface)}.rows button.line[aria-current=true]:after,.body.two>.col+.col .rows button.line:is(:hover:not(:disabled),.is-hover):after{border-color:var(--hairline-strong)}.choose{flex-direction:column;display:flex;position:relative}:is(.choose,.facts,.parts>section>.rows,.pane :is(.body,.scroll)>.rows:not(.scroll)){padding:var(--space-half);background:color-mix(in oklab, var(--sunken) var(--mix-track), transparent);border-radius:var(--radius-group)}.rows .choose>button.line{border-radius:var(--radius-sm);border-block-end:0}.rows .choose>button.line:after{border-radius:var(--radius-sm)}:is(.choose,.parts>section>.rows,.pane :is(.body,.scroll,.steps)>:is(.rows,.fold:not(.part))) .line>.mark:has(>svg.icon){background:0 0;border-color:#0000}@supports (anchor-name:--picked){.choose:has(>button.line[aria-current=true]):before{content:"";position-anchor:--picked;position-visibility:anchors-visible;inset-block-start:anchor(top);inset-block-end:anchor(bottom);inset-inline:var(--space-half);border:1px solid var(--hairline-strong);border-radius:var(--radius-sm);background:var(--surface);pointer-events:none;transition:inset-block-start var(--dur) var(--ease), inset-block-end var(--dur) var(--ease);position:absolute}.choose>button.line[aria-current=true]:not(:disabled){background:0 0}.choose>button.line[aria-current=true]:after{border-color:#0000}}.rows button.line:has(+button.line:is(:hover:not(:disabled),.is-hover,[aria-current=true])){border-block-end-color:#0000}.rows button.line:disabled,.rows button.line:disabled :is(.mark,.clip,.prov){color:var(--ink-faint);cursor:default}.rows button.line:disabled .brand[data-light][data-dark]>.c{display:none}.rows button.line:disabled .brand[data-light][data-dark]>.m{display:initial}.rows button.line:disabled .mark img{filter:grayscale()}:is(.mark:has(>.alsos),.avatar:has(>.alsos)){position:relative;overflow:visible}:is(.mark,.avatar)>.alsos{gap:var(--space-half);display:flex;position:absolute;inset-block-end:calc(var(--space-half) * -2);inset-inline-end:calc(var(--space-half) * -2)}.alsos>.also{inline-size:var(--mark-also);block-size:var(--mark-also);background:var(--surface);border-radius:var(--radius-mark);color:var(--ink)}.alsos>.also>svg{block-size:100%;inline-size:100%;display:block}.alsos>.also.more{inline-size:auto;padding-inline:var(--space-half);font:var(--weight-strong) var(--mark-also) / var(--mark-also) var(--font-mono);color:var(--ink-muted)}.find{align-items:center;gap:var(--space-2);padding:var(--space-1) calc(var(--scroll-gap) + var(--scrollbar-w)) var(--space-1) var(--space-3);margin:calc(var(--space-1) * -1) calc(var(--scroll-gap) * -1) calc(var(--space-1) * -1) calc(var(--space-3) * -1);flex-shrink:0;display:flex;overflow:hidden}.find>.finder,li>.finder,.row>.finder{flex:auto;inline-size:auto;min-inline-size:0}:is(.scroll,.body:not(:has(.scroll))){padding-inline-end:var(--scroll-gap);overflow-y:scroll}.rows .acted{display:grid;position:relative}.rows .acted>*{grid-area:1/1}.rows .acted>.acts{opacity:0;transition:opacity var(--dur) var(--ease);place-self:center end;margin-inline-end:var(--space-1)}.rows .acted:is(:hover,.is-hover,:focus-within,:has(:popover-open),:has(>.line[aria-current=true]))>.acts{opacity:1}.rows .acted:is(:hover,.is-hover,:focus-within,:has(:popover-open),:has(>.line[aria-current=true]))>.line>.first{padding-inline-end:calc(var(--icon) + var(--space-2) * 2 + var(--space-1))}.rows .acted:is(:hover,.is-hover,:focus-within,:has(:popover-open),:has(>.line[aria-current=true]))>.line>.first>:is(.prov,.chip){display:none}.rows .acted:is(.is-hover,:has(>.acts :is(:hover,:popover-open)))>button.line:not([aria-current=true]){background:var(--wash)}.rows .acted:last-child>.line{border-block-end:0}:is(.rows :is(button.line,.acted>button.line):has(+.acted>button.line:is(:hover:not(:disabled),[aria-current=true])),.rows .acted:has(+button.line:is(:hover:not(:disabled),[aria-current=true]))>button.line){border-block-end-color:#0000}.grip{inline-size:var(--hit);cursor:col-resize;touch-action:none;position:absolute;inset-block:0;inset-inline-start:100%}.grip:before{content:"";transition:border-color var(--dur) var(--ease);border-inline-start:1px solid #0000;position:absolute;inset-block:0;inset-inline-start:0}.grip:is(:hover,:focus-visible,.is-hover,.is-focus):before{border-color:var(--hairline-strong)}.grip.is-active:before{border-color:var(--look)}.fold.part>summary.line,.parts>section>header.line{min-block-size:var(--hit);padding-inline:calc(var(--space-3) + 1px);font-family:var(--font-mono);font-size:var(--text-xs);letter-spacing:var(--track-mono);color:var(--ink-muted);border-block-end:0;align-items:center}.fold.part>summary>span:first-child,.parts>section>header>span:first-child{margin-inline-end:0}.fold.part>summary>.prov,.parts>section>header>.prov{margin-inline-end:auto}.fold.part>:not(summary){padding-inline-start:0}:is(.roster.side,.pane>.body,.pane>.body.two>.col)>.scroll>.fold.part>summary{z-index:1;background:color-mix(in oklab, var(--surface) var(--mix-tray), var(--ground));position:sticky;inset-block-start:0}:is(.roster.side,.pane>.body,.pane>.body.two>.col)>.scroll>.fold.part+.fold.part{margin-block-start:var(--space-3)}:is(.roster.side,.pane>.body,.pane>.body.two>.col)>.scroll>.fold.part>:is(.stack,.row){padding-block:0}:is(.roster.side,.pane>.body,.pane>.body.two>.col)>.scroll:has(>.fold.part){animation:linear both fade-bottom;animation-timeline:scroll(self);animation-range:calc(100% - var(--fade)) 100%}.roster.side>.scroll.arrive:has(>.fold.part){animation:fade-bottom linear both, arrive var(--dur) var(--ease) backwards;animation-timeline:scroll(self),auto;animation-range:calc(100% - var(--fade)) 100%, normal}.parts{gap:var(--space-3);flex-direction:column;display:flex}:is(.parts>section,.pane :is(.body,.scroll))>.rows{gap:0}:is(.parts>section,.pane :is(.body,.scroll))>.rows:empty{display:none}:is(.parts>section,.pane :is(.body,.scroll))>.rows .line{border-block-end:0}:is(.parts>section,.pane :is(.body,.scroll))>.rows button.line,:is(.parts>section,.pane :is(.body,.scroll))>.rows button.line:after{border-radius:var(--radius-sm)}.pane :is(.body,.scroll,.steps)>.fold:not(.part){padding-inline:var(--space-half);background:color-mix(in oklab, var(--sunken) var(--mix-track), transparent)}.pane :is(.body,.scroll,.steps)>.fold:not(.part):not(.fold:not(.part)+.fold){border-start-start-radius:var(--radius-group);border-start-end-radius:var(--radius-group);padding-block-start:var(--space-half)}.pane :is(.body,.scroll,.steps)>.fold:not(.part):not(:has(+.fold:not(.part))){border-end-end-radius:var(--radius-group);border-end-start-radius:var(--radius-group);padding-block-end:var(--space-half)}.pane .scroll:not(.gap-0)>.fold:not(.part)+.fold:not(.part){margin-block-start:calc(var(--space-4) * -1)}.pane :is(.body,.body>.scroll):not(.gap-0)>.fold:not(.part)+.fold:not(.part){margin-block-start:calc(var(--space-3) * -1)}.pane :is(.body,.scroll,.steps)>.fold:not(.part)>summary.line{border-radius:var(--radius-sm);padding-inline:calc(var(--space-3) + 1px);transition:background var(--dur) var(--ease), color var(--dur) var(--ease);border-block-end:0}.pane :is(.body,.scroll,.steps)>.fold:not(.part)>summary.line:is(:hover,.is-hover){background:var(--wash)}.pane :is(.body,.scroll,.steps)>.fold:not(.part)>summary.line:is(:active,.is-active){background:var(--wash-press)}.pane :is(.body,.scroll,.steps)>.fold:not(.part)::details-content{margin-inline:0}.pane :is(.body,.scroll,.steps)>.fold:not(.part)[open]>summary.line{background:var(--surface);border-start-start-radius:var(--radius-sm);border-start-end-radius:var(--radius-sm);border-end-end-radius:0;border-end-start-radius:0}.pane :is(.body,.scroll,.steps)>.fold:not(.part)[open]>summary.line:is(:hover,.is-hover){background:linear-gradient(var(--wash), var(--wash)) var(--surface)}.pane :is(.body,.scroll,.steps)>.fold:not(.part)[open]>summary.line:is(:active,.is-active){background:linear-gradient(var(--wash-press), var(--wash-press)) var(--surface)}.pane :is(.body,.scroll,.steps)>.fold:not(.part)[open]::details-content{padding:0 calc(var(--space-3) + 1px) var(--space-3);background:var(--surface);border-end-end-radius:var(--radius-sm);border-end-start-radius:var(--radius-sm);margin-block-end:var(--space-half)}.facts{gap:var(--space-half);flex-shrink:0;grid-auto-columns:minmax(0,1fr);grid-auto-flow:column;display:grid}.facts>*{gap:var(--space-half);min-inline-size:0;padding:var(--space-2) var(--space-3);border-radius:var(--radius-sm);color:var(--ink);font:inherit;text-align:start;background:0 0;border:0;flex-direction:column;display:flex}.facts>button{cursor:pointer;transition:background var(--dur) var(--ease)}.facts>button:is(:hover,.is-hover){background:var(--wash)}.facts>button:is(:active,.is-active){background:var(--wash-press)}.facts strong{font-size:var(--text-lg);font-weight:var(--weight-strong);line-height:var(--leading-tight);font-variant-numeric:tabular-nums}.facts>.bad strong{color:var(--failed)}.parts>:not(section),.parts>section>:not(header,.rows){padding:var(--space-2) calc(var(--space-3) + 1px)}.roster.side{inline-size:min(var(--column-w), 100% - var(--gutter) * 2);z-index:var(--z-chrome);max-block-size:none;position:absolute;inset-block-start:calc(var(--top-h) + var(--kind-line));inset-block-end:calc(var(--gutter) * 2);inset-inline-start:var(--gutter)}@media (width<=720px){.roster.side{inset-block-end:calc(var(--gutter) * 2 + var(--hit) + var(--space-2))}}.roster.side{flex-direction:column;display:flex;overflow:visible}.roster.side>.find{margin-block-end:var(--space-1)}.roster.side>.scroll.arrive{animation:fade-top linear both, fade-bottom linear both, arrive var(--dur) var(--ease) backwards;animation-timeline:scroll(self),scroll(self),auto;animation-range:0 var(--fade), calc(100% - var(--fade)) 100%, normal}.roster.side{--edge:calc(-100% - var(--gutter));animation:edge-in var(--dur) var(--ease) backwards}.roster.side:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){--edge:calc(100% + var(--gutter))}.roster.side.leave{animation:edge-out var(--dur) var(--ease) both}@keyframes edge-in{0%{translate:var(--edge) 0}}@keyframes edge-out{to{translate:var(--edge) 0}}.lanes{flex-direction:column;min-block-size:0;display:flex}.lanes .board{justify-content:start;align-items:start;gap:var(--space-3);overscroll-behavior-inline:contain;scroll-snap-type:inline proximity;min-block-size:0;scroll-padding-inline:var(--thread-fade);padding:var(--space-half) var(--space-half) var(--scroll-gap);--fade:var(--thread-fade);--fade-t:0px;--fade-b:0px;--fade-to:to right;-webkit-mask-image:linear-gradient(var(--fade-to), transparent, black var(--fade-t), black calc(100% - var(--fade-b)), transparent);mask-image:linear-gradient(var(--fade-to), transparent, black var(--fade-t), black calc(100% - var(--fade-b)), transparent);-webkit-mask-image:linear-gradient(var(--fade-to), transparent, black var(--fade-t), black calc(100% - var(--fade-b)), transparent);animation-name:fade-top,fade-bottom;animation-duration:0s,0s;animation-timing-function:linear,linear;animation-iteration-count:1,1;animation-direction:normal,normal;animation-play-state:running,running;animation-delay:0s,0s;animation-fill-mode:both,both;animation-timeline:scroll(self inline);animation-range:0 var(--fade), calc(100% - var(--fade)) 100%;flex:1;grid-template-rows:minmax(0,1fr);grid-auto-columns:auto;grid-auto-flow:column;padding-inline-end:var(--scroll-gap);display:grid;overflow:auto hidden}.lanes .board:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){--fade-to:to left}.lanes .board>.crew{inline-size:calc(var(--space-6) * 7);content-visibility:auto;contain-intrinsic-size:auto calc(var(--space-6) * 10);scroll-snap-align:start;max-block-size:100%}.lanes .board>.crew:has(.member.is-open){inline-size:min(calc(var(--space-6) * 12), 100vw - var(--gutter) * 2)}.lanes .crew>.scroll{gap:var(--space-2);overscroll-behavior-block:contain;min-block-size:0;max-block-size:none;margin-block-end:calc(var(--space-2) * -1);margin-inline-end:calc(var(--space-2) * -1);padding-block-end:var(--space-2);padding-inline-end:var(--space-2)}.lanes .crew{gap:var(--space-2);min-inline-size:0;padding:var(--space-2);border-radius:var(--radius-lg);background:var(--lane-ground);transition:box-shadow var(--dur) var(--ease), inline-size var(--dur) var(--ease);flex-direction:column;display:flex}@keyframes lane-ground-in{0%{background-color:#0000}}@keyframes lane-ground-out{to{background-color:#0000}}.lanes[data-room=in] .crew{animation:lane-ground-in calc(var(--dur) * var(--room-move) * var(--room-walk) * .2) linear calc(var(--dur) * var(--room-move) * (var(--room-lead) + var(--room-stagger) + var(--room-walk) * .8)) both}.lanes:is([data-room=out],[data-room=gone]) .crew{animation:lane-ground-out calc(var(--dur) * var(--room-move) * var(--room-walk) * .2) linear both}.lanes .crew.is-here{box-shadow:0 0 0 1px var(--look)}.lanes .crew.is-over{box-shadow:inset 0 0 0 var(--focus-w) var(--chosen)}.lanes .crew>header{align-items:center;gap:var(--space-2);min-inline-size:0;min-block-size:var(--hit);padding-inline:var(--space-1);flex-wrap:wrap;display:flex}.lanes .crew>header>.place{align-items:center;gap:var(--space-2);inline-size:auto;min-inline-size:0;color:inherit;font:inherit;cursor:pointer;background:0 0;border:0;flex:0 auto;padding:0;text-decoration:none;display:inline-flex}.lanes .crew>header>span.place{cursor:default}.lanes .crew>header>.place>.icon{color:var(--ink-muted);flex:none}.lanes .crew>header>.place>h2{min-inline-size:0;font-size:var(--text-body);font-weight:var(--weight-strong);line-height:var(--leading-tight);white-space:normal;margin:0}.lanes .crew>header>button.place:is(:hover,.is-hover)>h2{text-underline-offset:var(--space-half);text-decoration:underline}.lanes .crew>header>button.place:is(:active,.is-active)>h2{color:var(--ink-muted)}.lanes .crew>header>.count{color:var(--provenance);font-family:var(--font-mono);font-size:var(--text-xs);font-variant-numeric:tabular-nums}.lanes .crew>header>.prov{text-align:end;flex:1 1 0;min-inline-size:0}.lanes .crew>header>.btn{margin-inline-start:auto}.lanes .crew>.scroll>.btn{align-self:stretch}.lanes .crew>.scroll>.btn.quiet:has(.icon){border:1px dashed var(--hairline-strong);border-radius:var(--radius-md);justify-content:center}.lanes .crew>.scroll>.btn.quiet:has(.icon):is(:hover,.is-hover):not(:disabled){border-color:var(--look);color:var(--look);background:0 0}.lanes .member{column-gap:var(--space-3);row-gap:var(--space-2);padding:var(--space-2) var(--space-3);border:1px solid var(--hairline);border-radius:var(--radius-md);background:var(--surface);box-shadow:var(--shadow-card);transition:border-color var(--dur) var(--ease), background var(--dur) var(--ease), box-shadow var(--dur) var(--ease);grid-template-columns:auto minmax(0,1fr);align-items:center;display:grid;position:relative}.lanes .member>.words{flex-direction:column;min-inline-size:0;display:flex}.lanes .member>.words>strong{font-weight:var(--weight-strong)}.lanes .member>.words>span{color:var(--ink-muted);font-size:var(--text-sm)}.lanes .member>.tools{grid-column:2;justify-self:start;position:relative}.lanes .member>.whole{border-radius:inherit;cursor:pointer;background:0 0;border:0;padding:0;position:absolute;inset:0}.lanes .member:has(>.whole:is(:hover,.is-hover)){border-color:var(--look)}.lanes .member:has(>.whole:is(:active,.is-active)){background:var(--sunken)}.lanes .member>.whole:is(:focus-visible,.is-focus){outline-offset:calc(var(--focus-w) * -1)}.lanes .member:has(>.whole[aria-disabled=true])>.words>*{color:var(--ink-faint)}.lanes .member:has(>.whole[aria-disabled=true])>.whole{cursor:default}.lanes .member.loading>.whole{cursor:progress}.lanes .member.loading>.words>strong{color:var(--ink-muted);animation:working var(--dur-slow) var(--ease) infinite}.lanes .member.bad>.words>strong{color:var(--failed)}.lanes .member.ok>.words>strong{color:var(--held)}.lanes .member.proposed{border-style:dashed;border-color:var(--proposed);box-shadow:none;background:0 0}.lanes .member{interpolate-size:allow-keywords}.lanes .member.is-here{border-color:var(--chosen)}.lanes .member[draggable=true]{cursor:grab}.lanes .member>.under{gap:var(--space-2);border-block-start:1px solid var(--hairline);overflow-clip-margin:var(--space-1);transition:block-size var(--dur) var(--ease), padding-block-start var(--dur) var(--ease), margin-block-start var(--dur) var(--ease), border-color var(--dur) var(--ease);flex-direction:column;grid-column:1/-1;padding-block-start:var(--space-3);display:flex;position:relative;overflow:clip}.lanes .member:not(.is-open)>.under{block-size:0;overflow-clip-margin:0;border-block-start-color:#0000;margin-block-start:calc(var(--space-2) * -1);padding-block-start:0}.lanes .member>.under>span:not(.row){grid-template-columns:calc(var(--space-6) * 2 + var(--space-2)) minmax(0, 1fr);color:var(--ink-muted);font-size:var(--text-sm);align-items:baseline;display:grid}.lanes .member>.under>span:not(.row)>:last-child{color:var(--ink)}.lanes .member>.menu{opacity:0;transition:opacity var(--dur) var(--ease);position:absolute;inset-block-start:var(--space-2);inset-inline-end:var(--space-2)}.lanes .member:is(:hover,:focus-within,.is-hover)>.menu{opacity:1}.lanes .member>.menu:has(>:popover-open){opacity:1}.lanes .tools{align-items:center;gap:var(--space-1);flex-wrap:wrap;display:flex}.lanes .hand{margin-block:calc(var(--space-2) * -1);padding:var(--space-2) 0 var(--space-2) var(--space-3);border-inline-start:1px dashed var(--hairline-strong);color:var(--provenance);font-family:var(--font-mono);font-size:var(--text-xs);letter-spacing:var(--track-mono);margin-inline-start:calc(var(--space-3) + var(--icon-lg) / 2)}.lanes .hand.out{border-block-end:1px dashed var(--hairline-strong);border-end-start-radius:var(--radius-lg);margin-block-end:0}.lanes .hand.live{border-color:var(--live);color:var(--live)}.lanes .hand.failed{border-color:var(--failed);color:var(--failed)}.lanes .hand.proposed{border-color:var(--proposed);color:var(--proposed)}
