.art{margin:0}.art [data-from]{transition:opacity var(--dur-routine) var(--ease-out),transform var(--dur-routine) var(--ease-out)}.art[data-step="0"] [data-from="1"],.art[data-step="0"] [data-from="2"],.art[data-step="0"] [data-from="3"],.art[data-step="1"] [data-from="2"],.art[data-step="1"] [data-from="3"],.art[data-step="2"] [data-from="3"]{opacity:0;transform:translateY(6px);pointer-events:none}.art.has-hot [data-id]:not(.hot),.art.has-hot [data-ids]:not(.hot){opacity:.35}.art [data-id],.art [data-ids]{transition:opacity var(--dur-routine) var(--ease-out),background var(--dur-routine) var(--ease-out),border-color var(--dur-routine) var(--ease-out)}.art-cap{display:flex;flex-wrap:wrap;align-items:baseline;gap:var(--space-2) var(--space-3);margin-top:var(--space-3);font:var(--text-xs)/1.5 var(--mono);color:var(--faint)}.art-cap b{font-weight:500;color:var(--sub)}.body[data-astro-cid-agh6gm54]{position:relative}.tab[data-astro-cid-agh6gm54]{position:absolute;top:var(--space-2);right:var(--space-2);pointer-events:none;animation:nudge 3.2s var(--ease-in-out) infinite}@keyframes nudge{0%,80%,to{transform:none}86%{transform:rotate(-9deg) translateY(-2px)}93%{transform:rotate(7deg)}}.art:hover .tab[data-astro-cid-agh6gm54]{animation-play-state:paused;transform:translateY(-2px)}.art:has(.filled) .tab[data-astro-cid-agh6gm54]{animation:none;opacity:.5}.body[data-astro-cid-agh6gm54]{background:var(--card);border:1px solid var(--line);border-radius:var(--radius-lg);padding:var(--space-5)}svg[data-astro-cid-4dgxt7bh]{display:block;width:100%;height:auto;overflow:visible}.src[data-astro-cid-4dgxt7bh]{fill:var(--line-2)}.pile[data-astro-cid-4dgxt7bh]{fill:var(--line-2);transition:opacity var(--dur-routine) var(--ease-out)}.pile[data-astro-cid-4dgxt7bh],.pile[data-astro-cid-4dgxt7bh] circle[data-astro-cid-4dgxt7bh]{fill:var(--line-2)}.art[data-kind=sankey]:not([data-step="0"]) .pile[data-astro-cid-4dgxt7bh]{opacity:0}.art[data-kind=sankey][data-step="0"] .src-t[data-astro-cid-4dgxt7bh]{fill:var(--ink);paint-order:stroke;stroke:var(--card);stroke-width:4px}.src-t[data-astro-cid-4dgxt7bh]{font:var(--text-xs) var(--mono);fill:var(--sub)}.n[data-astro-cid-4dgxt7bh]{font-variant-numeric:tabular-nums}.src-t[data-astro-cid-4dgxt7bh] .n[data-astro-cid-4dgxt7bh]{font-size:var(--text-lg);fill:var(--ink);font-weight:500}.flow[data-astro-cid-4dgxt7bh]{outline:none;cursor:default}.flow[data-astro-cid-4dgxt7bh] path[data-astro-cid-4dgxt7bh]{fill:var(--ink);fill-opacity:.1;transform-box:fill-box;transform-origin:left center;transition:fill-opacity var(--dur-routine) var(--ease-out),fill var(--dur-routine) var(--ease-out),transform .7s var(--ease-out) calc(var(--i) * 90ms)}.art[data-kind=sankey][data-step="0"] .flow[data-astro-cid-4dgxt7bh] path[data-astro-cid-4dgxt7bh]{transform:scaleX(.001)}@keyframes pulse{50%{opacity:.35}}@media(prefers-reduced-motion:no-preference){.art[data-kind=sankey][data-step="3"] .chips[data-astro-cid-4dgxt7bh] .ship[data-astro-cid-4dgxt7bh]{animation:pulse .6s var(--ease-out) 1}}.flow[data-astro-cid-4dgxt7bh] .node[data-astro-cid-4dgxt7bh]{fill:var(--ink)}.flow[data-astro-cid-4dgxt7bh].ship .node[data-astro-cid-4dgxt7bh],.flow[data-astro-cid-4dgxt7bh].ship path[data-astro-cid-4dgxt7bh]{fill:var(--accent)}.flow[data-astro-cid-4dgxt7bh].ship path[data-astro-cid-4dgxt7bh]{fill-opacity:.35}.flow[data-astro-cid-4dgxt7bh]:hover path[data-astro-cid-4dgxt7bh],.flow[data-astro-cid-4dgxt7bh]:focus-visible path[data-astro-cid-4dgxt7bh],.flow[data-astro-cid-4dgxt7bh].hot path[data-astro-cid-4dgxt7bh]{fill-opacity:.3}.flow[data-astro-cid-4dgxt7bh]:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.flow[data-astro-cid-4dgxt7bh] text[data-astro-cid-4dgxt7bh]{font:var(--text-xs) var(--mono);fill:var(--sub)}.flow[data-astro-cid-4dgxt7bh] .lab[data-astro-cid-4dgxt7bh]{fill:var(--ink)}.flow[data-astro-cid-4dgxt7bh].ship .lab[data-astro-cid-4dgxt7bh],.flow[data-astro-cid-4dgxt7bh].ship .n[data-astro-cid-4dgxt7bh]{fill:var(--accent)}.flow[data-astro-cid-4dgxt7bh] .sh[data-astro-cid-4dgxt7bh]{fill:var(--faint)}.chips[data-astro-cid-4dgxt7bh]{display:flex;flex-wrap:wrap;gap:var(--space-1) var(--space-2);list-style:none;margin:var(--space-4) 0 0;padding:0;font:var(--text-xs) var(--mono);color:var(--sub)}.chips[data-astro-cid-4dgxt7bh] .ship[data-astro-cid-4dgxt7bh]{color:var(--accent)}.art[data-kind=chat]:is([data-step="0"],[data-step="1"]) [data-astro-cid-2kjkekow][data-v=after],.art[data-kind=chat]:is([data-step="2"],[data-step="3"]) [data-astro-cid-2kjkekow][data-v=before]{display:none}.seg[data-astro-cid-2kjkekow]{display:inline-flex;border:1px solid var(--line-2);border-radius:var(--radius-pill);padding:2px;margin-bottom:var(--space-3)}.seg[data-astro-cid-2kjkekow] button[data-astro-cid-2kjkekow]{font:var(--text-xs) var(--mono);color:var(--sub);background:transparent;border:0;border-radius:var(--radius-pill);padding:var(--space-1) var(--space-3);cursor:pointer;transition:background var(--dur-routine),color var(--dur-routine)}.seg[data-astro-cid-2kjkekow] button[data-astro-cid-2kjkekow]:hover{color:var(--ink)}.seg[data-astro-cid-2kjkekow] button[data-astro-cid-2kjkekow][aria-pressed=true]{background:var(--ink);color:var(--paper)}.seg[data-astro-cid-2kjkekow] button[data-astro-cid-2kjkekow]:focus-visible{outline-offset:1px}.sym[data-astro-cid-2kjkekow]{font:var(--text-xs) var(--mono);color:var(--faint);margin:0 0 var(--space-2)}.chat[data-astro-cid-2kjkekow]{display:grid;gap:var(--space-2);background:var(--paper);border:1px solid var(--line);border-radius:var(--radius-lg);padding:var(--space-3);position:relative}.msg[data-astro-cid-2kjkekow]{position:relative;max-width:78%;font-size:var(--text-sm);padding:var(--space-2) var(--space-3);border-radius:var(--radius-lg);background:var(--card);border:1px solid var(--line);display:grid;gap:var(--space-1)}.msg[data-astro-cid-2kjkekow].customer{justify-self:end;background:var(--paper-2)}.chip[data-astro-cid-2kjkekow]{font:var(--text-2xs) var(--mono);border:1px solid var(--line-2);border-radius:var(--radius);padding:2px var(--space-2);justify-self:start}.chip[data-astro-cid-2kjkekow].gone{border-style:dashed;color:var(--faint)}.react[data-astro-cid-2kjkekow]{position:absolute;right:-6px;bottom:-10px;font:var(--text-2xs) var(--mono);background:var(--card);border:1px solid var(--line-2);border-radius:var(--radius-pill);padding:0 6px}.row[data-astro-cid-2kjkekow]{display:flex;align-items:center;gap:var(--space-2);font:var(--text-2xs) var(--mono);color:var(--faint)}.spin[data-astro-cid-2kjkekow]{width:10px;height:10px;border:1.5px solid var(--line-2);border-top-color:var(--ink);border-radius:50%;animation:spin .9s linear infinite}.ph[data-astro-cid-2kjkekow]{width:28px;height:10px;border-radius:var(--radius-sm);background:var(--line)}.retry[data-astro-cid-2kjkekow],.new[data-astro-cid-2kjkekow]{font:var(--text-2xs) var(--mono);color:var(--ink);background:transparent;border:1px solid var(--line-2);border-radius:var(--radius-pill);padding:0 var(--space-2);cursor:pointer;transition:border-color var(--dur-routine)}.retry[data-astro-cid-2kjkekow]:hover,.new[data-astro-cid-2kjkekow]:hover{border-color:var(--ink)}.retry[data-astro-cid-2kjkekow]:active,.new[data-astro-cid-2kjkekow]:active{transform:scale(.97)}.new[data-astro-cid-2kjkekow]{justify-self:center;padding:2px var(--space-3)}.jump[data-astro-cid-2kjkekow]{font:var(--text-2xs) var(--mono);color:var(--faint)}.badge[data-astro-cid-2kjkekow][data-from]{transition-delay:var(--d, 0ms)}.badge[data-astro-cid-2kjkekow]{display:inline-grid;place-items:center;width:16px;height:16px;border-radius:50%;background:var(--ink);color:var(--paper);font:500 var(--text-2xs) var(--mono);margin-left:4px}.issues[data-astro-cid-2kjkekow]{list-style:none;margin:var(--space-4) 0 0;padding:0;display:grid;gap:var(--space-2);font-size:var(--text-sm);color:var(--sub)}.issues[data-astro-cid-2kjkekow] li[data-astro-cid-2kjkekow]{display:flex;gap:var(--space-2);align-items:baseline}.issues[data-astro-cid-2kjkekow] .badge[data-astro-cid-2kjkekow]{margin:0;flex:none}.roll[data-astro-cid-2kjkekow]{display:flex;flex-wrap:wrap;gap:var(--space-1) var(--space-2);list-style:none;margin:var(--space-4) 0 0;padding:0;font:var(--text-xs) var(--mono);color:var(--sub)}.roll[data-astro-cid-2kjkekow] .ship[data-astro-cid-2kjkekow]{color:var(--accent)}.grid[data-astro-cid-gl7nuqkv]{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--space-4)}@media(min-width:640px){.grid[data-astro-cid-gl7nuqkv]{grid-template-columns:minmax(0,3fr) minmax(0,2fr);align-items:start}}.cards[data-astro-cid-gl7nuqkv]{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,120px),1fr));gap:var(--space-2);transition:opacity var(--dur-routine) var(--ease-out)}.art[data-kind=contract][data-step="2"] .cards[data-astro-cid-gl7nuqkv],.art[data-kind=contract][data-step="3"] .cards[data-astro-cid-gl7nuqkv]{opacity:.55}.card[data-astro-cid-gl7nuqkv]{background:var(--paper);border:1px solid var(--line);border-radius:var(--radius-lg);padding:var(--space-2) var(--space-3);min-width:0}h4[data-astro-cid-gl7nuqkv]{font:var(--text-2xs) var(--mono);color:var(--faint);margin:0 0 var(--space-1);letter-spacing:0;font-weight:500}ul[data-astro-cid-gl7nuqkv]{margin:0;padding:0;list-style:none;font:var(--text-xs)/1.7 var(--mono)}.card[data-astro-cid-gl7nuqkv] li[data-astro-cid-gl7nuqkv]{transition:transform .7s var(--ease-out),opacity .7s var(--ease-out)}.art[data-kind=contract][data-step="2"] .card[data-astro-cid-gl7nuqkv] li[data-astro-cid-gl7nuqkv]{transform:translate(var(--dx, 0),var(--dy, 0));opacity:.5}.card[data-astro-cid-gl7nuqkv] li[data-astro-cid-gl7nuqkv]{overflow-wrap:anywhere;border-radius:var(--radius-sm);padding:0 3px}.card[data-astro-cid-gl7nuqkv] li[data-astro-cid-gl7nuqkv].hot{background:var(--accent-bg);color:var(--accent)}.mm[data-astro-cid-gl7nuqkv]{text-decoration:underline dotted var(--line-2);text-underline-offset:3px}.contract[data-astro-cid-gl7nuqkv]{border:1px solid var(--accent);border-radius:var(--radius-lg);padding:var(--space-3) var(--space-4);background:var(--accent-bg)}.contract[data-astro-cid-gl7nuqkv] h4[data-astro-cid-gl7nuqkv]{color:var(--accent)}.contract[data-astro-cid-gl7nuqkv] li[data-astro-cid-gl7nuqkv]{color:var(--accent);padding:2px var(--space-2);border-radius:var(--radius-sm);cursor:default}.contract[data-astro-cid-gl7nuqkv] li[data-astro-cid-gl7nuqkv]:hover,.contract[data-astro-cid-gl7nuqkv] li[data-astro-cid-gl7nuqkv].hot{background:var(--accent-bg);outline:1px solid var(--accent-line)}.split-btn[data-astro-cid-4a73a5yl]{font:var(--text-xs) var(--mono);color:var(--ink);background:transparent;border:1px solid var(--line-2);border-radius:var(--radius-pill);padding:var(--space-1) var(--space-3);cursor:pointer;margin-bottom:var(--space-4);transition:border-color var(--dur-routine),background var(--dur-routine),transform .1s var(--ease-out)}.split-btn[data-astro-cid-4a73a5yl]:hover{border-color:var(--ink)}.split-btn[data-astro-cid-4a73a5yl]:active{transform:scale(.97)}.split-btn[data-astro-cid-4a73a5yl][aria-pressed=true]{background:var(--ink);color:var(--paper);border-color:var(--ink)}.stage[data-astro-cid-4a73a5yl]{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--space-4)}@media(min-width:560px){.stage[data-astro-cid-4a73a5yl]{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start}}ol[data-astro-cid-4a73a5yl]{margin:0;padding:0;list-style:none}.prompt[data-astro-cid-4a73a5yl]{font:var(--text-xs)/1.5 var(--mono);color:var(--sub);border:1px solid var(--line-2);border-radius:var(--radius-lg);padding:var(--space-3);background:var(--paper);transition:opacity var(--dur-routine) var(--ease-out)}.prompt[data-astro-cid-4a73a5yl] li[data-astro-cid-4a73a5yl]{padding:2px 0;transition-delay:calc(var(--i) * 70ms)}.stages[data-astro-cid-4a73a5yl] li[data-astro-cid-4a73a5yl]{transition:transform .5s var(--ease-out) calc(var(--i) * .12s)}.art[data-kind=prompt]:is([data-step="0"],[data-step="1"]) .stages[data-astro-cid-4a73a5yl] li[data-astro-cid-4a73a5yl]{transform:translate(-32px)}.art[data-kind=prompt][data-step="2"] .prompt[data-astro-cid-4a73a5yl],.art[data-kind=prompt][data-step="3"] .prompt[data-astro-cid-4a73a5yl]{opacity:.4}.eval[data-astro-cid-4a73a5yl]{font:var(--text-2xs) var(--mono);color:var(--faint);margin:var(--space-2) 0 0;border-top:1px dashed var(--line-2);padding-top:var(--space-2)}.stages[data-astro-cid-4a73a5yl]{display:grid;gap:var(--space-2)}.stages[data-astro-cid-4a73a5yl] li[data-astro-cid-4a73a5yl]{font:var(--text-sm) var(--mono);border:1px solid var(--ink);border-radius:var(--radius-lg);padding:var(--space-2) var(--space-3)}.stages[data-astro-cid-4a73a5yl] li[data-astro-cid-4a73a5yl]+li[data-astro-cid-4a73a5yl]:before{content:"↓";position:absolute;margin-top:-22px;margin-left:var(--space-2);font-size:var(--text-xs);color:var(--faint)}.esc[data-astro-cid-4a73a5yl]{margin-top:var(--space-3);font:var(--text-xs) var(--mono);color:var(--accent);border:1px dashed var(--accent-line);border-radius:var(--radius-lg);padding:var(--space-2) var(--space-3)}.v1[data-astro-cid-xf2dfbtv] span[data-astro-cid-xf2dfbtv]{display:inline-block;font:var(--text-xs) var(--mono);color:var(--faint);border:1px dashed var(--line-2);border-radius:var(--radius);padding:var(--space-1) var(--space-3);transition:opacity var(--dur-routine) var(--ease-out)}.art[data-kind=curriculum]:not([data-step="0"]) .v1[data-astro-cid-xf2dfbtv] span[data-astro-cid-xf2dfbtv]{opacity:.45}.skel[data-astro-cid-xf2dfbtv]{display:grid;gap:var(--space-2);margin-top:var(--space-3);transition:opacity var(--dur-routine) var(--ease-out)}.skel[data-astro-cid-xf2dfbtv] i[data-astro-cid-xf2dfbtv]{display:block;height:14px;border-radius:var(--radius-sm);background:var(--line)}.skel[data-astro-cid-xf2dfbtv] i[data-astro-cid-xf2dfbtv]:nth-child(2n){width:82%}.skel[data-astro-cid-xf2dfbtv] i[data-astro-cid-xf2dfbtv]:nth-child(3n){width:64%}.art[data-kind=curriculum]:not([data-step="0"]) .skel[data-astro-cid-xf2dfbtv]{opacity:.3}.needs[data-astro-cid-xf2dfbtv]{margin:var(--space-4) 0;padding:0;list-style:none;display:grid;gap:var(--space-2);font-size:var(--text-sm);color:var(--sub)}.needs[data-astro-cid-xf2dfbtv] li[data-astro-cid-xf2dfbtv]{padding-left:var(--space-3);border-left:2px solid var(--line-2)}.map[data-astro-cid-xf2dfbtv]{display:grid;gap:var(--space-3)}ul[data-astro-cid-xf2dfbtv]{margin:0;padding:0;list-style:none}.topics[data-astro-cid-xf2dfbtv]{display:flex;flex-wrap:wrap;gap:var(--space-2)}.topics[data-astro-cid-xf2dfbtv] button[data-astro-cid-xf2dfbtv]{font:var(--text-sm) var(--sans);color:var(--ink);background:transparent;border:1px solid var(--line-2);border-radius:var(--radius-pill);padding:var(--space-1) var(--space-3);cursor:pointer}.topics[data-astro-cid-xf2dfbtv] button[data-astro-cid-xf2dfbtv]:hover,.topics[data-astro-cid-xf2dfbtv] button[data-astro-cid-xf2dfbtv].hot{border-color:var(--ink);background:var(--paper-2)}.topics[data-astro-cid-xf2dfbtv] button[data-astro-cid-xf2dfbtv]:active{transform:scale(.97)}.recs[data-astro-cid-xf2dfbtv]{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,130px),1fr));gap:var(--space-2)}.recs[data-astro-cid-xf2dfbtv] li[data-astro-cid-xf2dfbtv]{font-size:var(--text-sm);background:var(--paper);border:1px solid var(--line);border-radius:var(--radius-lg);padding:var(--space-2) var(--space-3)}.recs[data-astro-cid-xf2dfbtv] li[data-astro-cid-xf2dfbtv].hot{border-color:var(--ink);background:var(--paper-2)}.recs[data-astro-cid-xf2dfbtv] small[data-astro-cid-xf2dfbtv]{display:block;font:var(--text-2xs) var(--mono);color:var(--faint)}.chart[data-astro-cid-xf2dfbtv]{margin-top:var(--space-5)}svg[data-astro-cid-xf2dfbtv]{display:block;width:100%;max-width:360px;height:auto;overflow:visible}.step[data-astro-cid-xf2dfbtv]{fill:none;stroke:var(--line-2);stroke-width:2;stroke-dasharray:1;transition:stroke-dashoffset .9s var(--ease-out)}.art[data-kind=curriculum]:not([data-step="3"]) .step[data-astro-cid-xf2dfbtv]{stroke-dashoffset:1}circle[data-astro-cid-xf2dfbtv]{fill:var(--ink)}circle[data-astro-cid-xf2dfbtv].end{fill:var(--accent)}text[data-astro-cid-xf2dfbtv]{font:var(--text-xs) var(--mono);fill:var(--sub)}text[data-astro-cid-xf2dfbtv].end{fill:var(--accent);font-weight:500}text[data-astro-cid-xf2dfbtv].ax{fill:var(--faint);font-size:var(--text-2xs)}.churn[data-astro-cid-xf2dfbtv]{font-size:var(--text-sm);color:var(--sub);margin:var(--space-3) 0 0}.rev-btn[data-astro-cid-hjavrd3h]{font:var(--text-xs) var(--mono);color:var(--ink);background:transparent;border:1px solid var(--line-2);border-radius:var(--radius-pill);padding:var(--space-1) var(--space-3);cursor:pointer;margin-bottom:var(--space-4);transition:border-color var(--dur-routine),background var(--dur-routine),transform .1s var(--ease-out)}.rev-btn[data-astro-cid-hjavrd3h]:hover{border-color:var(--ink)}.rev-btn[data-astro-cid-hjavrd3h]:active{transform:scale(.97)}.rev-btn[data-astro-cid-hjavrd3h]:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.rev-btn[data-astro-cid-hjavrd3h][aria-pressed=true]{background:var(--ink);color:var(--paper);border-color:var(--ink)}.feed-h[data-astro-cid-hjavrd3h]{margin:0 0 var(--space-2);font:var(--text-2xs) var(--mono);color:var(--faint)}ol[data-astro-cid-hjavrd3h],ul[data-astro-cid-hjavrd3h]{list-style:none;margin:0;padding:0}.feed[data-astro-cid-hjavrd3h]{display:grid;gap:var(--space-2)}.msg[data-astro-cid-hjavrd3h]{display:grid;grid-template-columns:auto minmax(0,1fr);gap:var(--space-1) var(--space-3);align-items:baseline;border:1px solid var(--line-2);border-radius:var(--radius-lg);padding:var(--space-2) var(--space-3);background:var(--paper);font:var(--text-xs)/1.5 var(--mono);color:var(--sub);transition-delay:calc(var(--i) * 90ms)}.msg[data-astro-cid-hjavrd3h] b[data-astro-cid-hjavrd3h]{font-weight:500;color:var(--ink)}.state[data-astro-cid-hjavrd3h]{grid-column:2;font-size:var(--text-2xs);color:var(--faint)}.state[data-astro-cid-hjavrd3h].out{color:var(--accent)}.msg[data-astro-cid-hjavrd3h].held{border-style:dashed}.msg[data-astro-cid-hjavrd3h].held .text[data-astro-cid-hjavrd3h]{text-decoration:line-through;text-decoration-color:var(--faint)}.ctl[data-astro-cid-hjavrd3h]{display:flex;flex-wrap:wrap;gap:var(--space-2);margin-top:var(--space-3)}.ctl[data-astro-cid-hjavrd3h] li[data-astro-cid-hjavrd3h]{font:var(--text-2xs) var(--mono);color:var(--sub);border:1px solid var(--ink);border-radius:var(--radius-pill);padding:var(--space-1) var(--space-3)}.art[data-kind=paint]:is([data-step="0"],[data-step="1"]) [data-astro-cid-a25hx5rt][data-v=after],.art[data-kind=paint]:is([data-step="2"],[data-step="3"]) [data-astro-cid-a25hx5rt][data-v=before]{display:none}.seg[data-astro-cid-a25hx5rt]{display:inline-flex;border:1px solid var(--line-2);border-radius:var(--radius-pill);padding:2px;margin-bottom:var(--space-3)}.seg[data-astro-cid-a25hx5rt] button[data-astro-cid-a25hx5rt]{font:var(--text-xs) var(--mono);color:var(--sub);background:transparent;border:0;border-radius:var(--radius-pill);padding:var(--space-1) var(--space-3);cursor:pointer;transition:background var(--dur-routine),color var(--dur-routine)}.seg[data-astro-cid-a25hx5rt] button[data-astro-cid-a25hx5rt]:hover{color:var(--ink)}.seg[data-astro-cid-a25hx5rt] button[data-astro-cid-a25hx5rt][aria-pressed=true]{background:var(--ink);color:var(--paper)}.seg[data-astro-cid-a25hx5rt] button[data-astro-cid-a25hx5rt]:focus-visible{outline-offset:1px}.page[data-astro-cid-a25hx5rt]{background:var(--paper);border:1px solid var(--line);border-radius:var(--radius-lg);padding:var(--space-3);min-height:11rem}.blank[data-astro-cid-a25hx5rt]{margin:0;min-height:9rem;display:grid;place-items:center;text-align:center;font:var(--text-xs) var(--mono);color:var(--faint);border:1px dashed var(--line-2);border-radius:var(--radius-lg);padding:var(--space-3)}.dash[data-astro-cid-a25hx5rt]{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,9rem),1fr));gap:var(--space-2)}.card[data-astro-cid-a25hx5rt]{display:grid;gap:var(--space-2);align-content:start;border:1px solid var(--line-2);border-radius:var(--radius-lg);padding:var(--space-2) var(--space-3);background:var(--card)}small[data-astro-cid-a25hx5rt]{font:var(--text-2xs) var(--mono);color:var(--faint)}.chart[data-astro-cid-a25hx5rt]{display:flex;align-items:flex-end;gap:3px;height:3rem}.chart[data-astro-cid-a25hx5rt] i[data-astro-cid-a25hx5rt]{flex:1;background:var(--ink);opacity:.7;border-radius:2px 2px 0 0}.stack[data-astro-cid-a25hx5rt]{display:grid;height:3rem}.stack[data-astro-cid-a25hx5rt]>[data-astro-cid-a25hx5rt]{grid-area:1 / 1}.load[data-astro-cid-a25hx5rt]{display:flex;align-items:center;gap:var(--space-2);font:var(--text-2xs) var(--mono);color:var(--faint);transition:opacity var(--dur-routine) var(--ease-out)}.art[data-kind=paint][data-step="3"] .load[data-astro-cid-a25hx5rt]{opacity:0}.spin[data-astro-cid-a25hx5rt]{width:10px;height:10px;border:1.5px solid var(--line-2);border-top-color:var(--ink);border-radius:50%;animation:spin .9s linear infinite}.fill[data-astro-cid-a25hx5rt]{display:grid;gap:5px;align-content:center}.fill[data-astro-cid-a25hx5rt] i[data-astro-cid-a25hx5rt]{height:6px;border-radius:var(--radius-sm);background:var(--line-2)}.fill[data-astro-cid-a25hx5rt] i[data-astro-cid-a25hx5rt]:nth-child(2){width:80%}.fill[data-astro-cid-a25hx5rt] i[data-astro-cid-a25hx5rt]:nth-child(3){width:55%}@keyframes spin{to{transform:rotate(360deg)}}.note[data-astro-cid-a25hx5rt]{margin:var(--space-3) 0 0;font:var(--text-xs) var(--mono);color:var(--sub)}@media(prefers-reduced-motion:reduce){.spin[data-astro-cid-a25hx5rt]{animation:none}}.seg[data-astro-cid-5oiixbsg]{display:flex;flex-wrap:wrap;gap:var(--space-2);margin-bottom:var(--space-4)}.seg[data-astro-cid-5oiixbsg]:before{content:"make unavailable:";font:var(--text-2xs) var(--mono);color:var(--faint);align-self:center}.seg[data-astro-cid-5oiixbsg] button[data-astro-cid-5oiixbsg]{font:var(--text-xs) var(--mono);color:var(--sub);background:transparent;border:1px solid var(--line-2);border-radius:var(--radius-pill);padding:var(--space-1) var(--space-3);cursor:pointer;transition:background var(--dur-routine),color var(--dur-routine),border-color var(--dur-routine),transform .1s var(--ease-out)}.seg[data-astro-cid-5oiixbsg] button[data-astro-cid-5oiixbsg]:hover{color:var(--ink);border-color:var(--ink)}.seg[data-astro-cid-5oiixbsg] button[data-astro-cid-5oiixbsg]:active{transform:scale(.97)}.seg[data-astro-cid-5oiixbsg] button[data-astro-cid-5oiixbsg]:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.seg[data-astro-cid-5oiixbsg] button[data-astro-cid-5oiixbsg][aria-pressed=true]{background:var(--ink);color:var(--paper);border-color:var(--ink)}ul[data-astro-cid-5oiixbsg]{list-style:none;margin:0;padding:0}.items[data-astro-cid-5oiixbsg]{display:grid;gap:var(--space-2)}.row[data-astro-cid-5oiixbsg]{display:grid;grid-template-columns:minmax(0,1fr) auto auto;align-items:baseline;gap:var(--space-3);border:1px solid var(--line-2);border-radius:var(--radius-lg);padding:var(--space-2) var(--space-3);background:var(--paper);font:var(--text-sm) var(--mono);transition:opacity var(--dur-routine) var(--ease-out)}.row[data-astro-cid-5oiixbsg] b[data-astro-cid-5oiixbsg]{font-weight:500;color:var(--ink)}.req[data-astro-cid-5oiixbsg],.flag[data-astro-cid-5oiixbsg]{font:var(--text-2xs) var(--mono);color:var(--faint)}.flag[data-astro-cid-5oiixbsg]{color:var(--ink)}.row[data-astro-cid-5oiixbsg].gone{border-style:dashed}.row[data-astro-cid-5oiixbsg].gone b[data-astro-cid-5oiixbsg]{text-decoration:line-through;text-decoration-color:var(--faint);color:var(--sub)}.art[data-kind=package][data-step="0"] .row[data-astro-cid-5oiixbsg].gone{border-style:solid}.art[data-kind=package][data-step="0"] .row[data-astro-cid-5oiixbsg].gone b[data-astro-cid-5oiixbsg]{text-decoration:none;color:var(--ink)}.out[data-astro-cid-5oiixbsg]{display:none;margin-top:var(--space-3);font:var(--text-xs)/1.5 var(--mono);color:var(--sub)}.out[data-astro-cid-5oiixbsg].on{display:block}.out[data-astro-cid-5oiixbsg] p[data-astro-cid-5oiixbsg]{margin:0 0 var(--space-1)}.pay[data-astro-cid-5oiixbsg]{color:var(--ink)}.pay[data-astro-cid-5oiixbsg].go{color:var(--accent)}.gate[data-astro-cid-5oiixbsg]{margin:var(--space-3) 0 0;padding-top:var(--space-2);border-top:1px dashed var(--line-2);font:var(--text-2xs) var(--mono);color:var(--faint)}.seg[data-astro-cid-6q3hreny]{display:flex;gap:var(--space-2);margin-bottom:var(--space-4)}.seg[data-astro-cid-6q3hreny] button[data-astro-cid-6q3hreny]{font:var(--text-xs) var(--mono);color:var(--sub);background:transparent;border:1px solid var(--line-2);border-radius:var(--radius-pill);padding:var(--space-1) var(--space-3);cursor:pointer;transition:background var(--dur-routine),color var(--dur-routine),border-color var(--dur-routine),transform .1s var(--ease-out)}.seg[data-astro-cid-6q3hreny] button[data-astro-cid-6q3hreny]:hover{color:var(--ink);border-color:var(--ink)}.seg[data-astro-cid-6q3hreny] button[data-astro-cid-6q3hreny]:active{transform:scale(.97)}.seg[data-astro-cid-6q3hreny] button[data-astro-cid-6q3hreny]:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.seg[data-astro-cid-6q3hreny] button[data-astro-cid-6q3hreny][aria-pressed=true]{background:var(--ink);color:var(--paper);border-color:var(--ink)}.stage[data-astro-cid-6q3hreny]{display:grid}.view[data-astro-cid-6q3hreny]{grid-area:1 / 1;display:grid;gap:var(--space-3);align-content:start;transition:opacity var(--dur-routine) var(--ease-out),transform var(--dur-routine) var(--ease-out)}.art[data-kind=merge][data-step="3"] .before[data-astro-cid-6q3hreny],.art[data-kind=merge]:not([data-step="3"]) .after[data-astro-cid-6q3hreny]{opacity:0;pointer-events:none;transform:translateY(6px)}.teams[data-astro-cid-6q3hreny]{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:var(--space-3)}.team[data-astro-cid-6q3hreny]{border:1px solid var(--line-2);border-radius:var(--radius-lg);padding:var(--space-3);background:var(--paper);font:var(--text-xs) var(--mono);color:var(--sub)}.team[data-astro-cid-6q3hreny] b[data-astro-cid-6q3hreny]{font-weight:500;color:var(--ink);display:block}.gap[data-astro-cid-6q3hreny]{margin:0;display:flex;align-items:center;gap:var(--space-2);font:var(--text-2xs) var(--mono);color:var(--faint)}.gap[data-astro-cid-6q3hreny]:before,.gap[data-astro-cid-6q3hreny]:after{content:"";flex:1;border-top:1px dashed var(--line-2)}.people[data-astro-cid-6q3hreny]{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:var(--space-2)}.people[data-astro-cid-6q3hreny] li[data-astro-cid-6q3hreny]{font:var(--text-2xs) var(--mono);color:var(--sub);border:1px solid var(--line-2);border-radius:var(--radius-pill);padding:var(--space-1) var(--space-3)}.merged[data-astro-cid-6q3hreny]{border-color:var(--ink)}.groups[data-astro-cid-6q3hreny]{display:flex;flex-wrap:wrap;gap:var(--space-4);margin-top:var(--space-3)}.grp[data-astro-cid-6q3hreny]{display:grid;gap:var(--space-1)}.dots[data-astro-cid-6q3hreny]{display:flex;flex-wrap:wrap;gap:5px;max-width:9rem}.dots[data-astro-cid-6q3hreny] i[data-astro-cid-6q3hreny]{width:10px;height:10px;border-radius:50%;background:var(--ink);display:block}.grp[data-astro-cid-6q3hreny] small[data-astro-cid-6q3hreny]{font:var(--text-2xs) var(--mono);color:var(--faint)}.link[data-astro-cid-6q3hreny]{margin:0;height:var(--space-4);border-left:1px solid var(--accent);margin-left:var(--space-6)}.squad[data-astro-cid-6q3hreny] li[data-astro-cid-6q3hreny]{border-color:var(--accent-line);color:var(--accent)}.sq[data-astro-cid-6q3hreny]{margin:0;font:var(--text-2xs) var(--mono);color:var(--faint)}@media(max-width:480px){.teams[data-astro-cid-6q3hreny]{grid-template-columns:minmax(0,1fr)}}.mv-btn[data-astro-cid-2y6futp6]{font:var(--text-xs) var(--mono);color:var(--ink);background:transparent;border:1px solid var(--line-2);border-radius:var(--radius-pill);padding:var(--space-1) var(--space-3);cursor:pointer;margin-bottom:var(--space-4);transition:border-color var(--dur-routine),background var(--dur-routine),transform .1s var(--ease-out)}.mv-btn[data-astro-cid-2y6futp6]:hover{border-color:var(--ink)}.mv-btn[data-astro-cid-2y6futp6]:active{transform:scale(.97)}.mv-btn[data-astro-cid-2y6futp6]:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.mv-btn[data-astro-cid-2y6futp6][aria-pressed=true]{background:var(--ink);color:var(--paper);border-color:var(--ink)}ul[data-astro-cid-2y6futp6]{list-style:none;margin:0;padding:0}.head[data-astro-cid-2y6futp6],.row[data-astro-cid-2y6futp6]{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(0,.8fr) minmax(0,1fr) minmax(0,1fr);align-items:center;gap:var(--space-2)}.head[data-astro-cid-2y6futp6]{font:var(--text-2xs) var(--mono);color:var(--faint);margin-bottom:var(--space-2)}.fac[data-astro-cid-2y6futp6]{color:var(--ink)}.rows[data-astro-cid-2y6futp6]{display:grid;gap:var(--space-2)}.row[data-astro-cid-2y6futp6]{border:1px solid var(--line-2);border-radius:var(--radius-lg);padding:var(--space-2) var(--space-3);background:var(--paper)}code[data-astro-cid-2y6futp6]{font:var(--text-xs) var(--mono);color:var(--sub);overflow-wrap:anywhere}.wire[data-astro-cid-2y6futp6]{height:1px;background:var(--line-2)}.slot[data-astro-cid-2y6futp6]{display:grid;place-items:center}.dot[data-astro-cid-2y6futp6]{grid-area:1 / 1;width:10px;height:10px;border-radius:50%;transition:opacity .4s var(--ease-out),transform .4s var(--ease-out)}.dot[data-astro-cid-2y6futp6].old{background:var(--faint)}.dot[data-astro-cid-2y6futp6].new{background:var(--accent);opacity:0;transform:translate(-24px)}.art[data-kind=facade]:is([data-step="0"],[data-step="1"]) .row[data-astro-cid-2y6futp6] .dot[data-astro-cid-2y6futp6].new,.art[data-kind=facade][data-step="2"] .row[data-astro-cid-2y6futp6][data-to="3"] .dot[data-astro-cid-2y6futp6].new{opacity:0;transform:translate(-24px)}.art[data-kind=facade][data-step="2"] .row[data-astro-cid-2y6futp6][data-to="2"] .dot[data-astro-cid-2y6futp6].new,.art[data-kind=facade][data-step="3"] .row[data-astro-cid-2y6futp6] .dot[data-astro-cid-2y6futp6].new{opacity:1;transform:none}.art[data-kind=facade][data-step="3"] .row[data-astro-cid-2y6futp6] .dot[data-astro-cid-2y6futp6].old,.art[data-kind=facade][data-step="2"] .row[data-astro-cid-2y6futp6][data-to="2"] .dot[data-astro-cid-2y6futp6].old{opacity:.25}.own-btn[data-astro-cid-quqtoey3]{font:var(--text-xs) var(--mono);color:var(--ink);background:transparent;border:1px solid var(--line-2);border-radius:var(--radius-pill);padding:var(--space-1) var(--space-3);cursor:pointer;margin-bottom:var(--space-3);transition:border-color var(--dur-routine),background var(--dur-routine),transform .1s var(--ease-out)}.own-btn[data-astro-cid-quqtoey3]:hover{border-color:var(--ink)}.own-btn[data-astro-cid-quqtoey3]:active{transform:scale(.97)}.own-btn[data-astro-cid-quqtoey3]:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.own-btn[data-astro-cid-quqtoey3][aria-pressed=true]{background:var(--ink);color:var(--paper);border-color:var(--ink)}.chat[data-astro-cid-quqtoey3]{display:grid;gap:var(--space-2);background:var(--paper);border:1px solid var(--line);border-radius:var(--radius-lg);padding:var(--space-3)}.msg[data-astro-cid-quqtoey3]{max-width:78%;font-size:var(--text-sm);padding:var(--space-2) var(--space-3);border-radius:var(--radius-lg);background:var(--card);border:1px solid var(--line)}.msg[data-astro-cid-quqtoey3].customer{justify-self:end;background:var(--paper-2)}.msg[data-astro-cid-quqtoey3].assistant{border-color:var(--accent-line)}.fetch[data-astro-cid-quqtoey3]{margin:0;font:var(--text-2xs) var(--mono);color:var(--faint);display:flex;flex-wrap:wrap;gap:var(--space-1);align-items:baseline}.fetch[data-astro-cid-quqtoey3] code[data-astro-cid-quqtoey3]{font:inherit;color:var(--sub);border:1px dashed var(--line-2);border-radius:var(--radius);padding:0 var(--space-2)}.quiet[data-astro-cid-quqtoey3]{margin:0;font:var(--text-2xs) var(--mono);color:var(--faint);border:1px dashed var(--line-2);border-radius:var(--radius-lg);padding:var(--space-2) var(--space-3)}.art[data-kind=shop][data-owner] [data-astro-cid-quqtoey3][data-v=reply]{display:none}.seg[data-astro-cid-7zsze2pq]{display:flex;flex-wrap:wrap;gap:var(--space-2);margin-bottom:var(--space-4)}.seg[data-astro-cid-7zsze2pq] button[data-astro-cid-7zsze2pq]{font:var(--text-xs) var(--mono);color:var(--sub);background:transparent;border:1px solid var(--line-2);border-radius:var(--radius-pill);padding:var(--space-1) var(--space-3);cursor:pointer;transition:background var(--dur-routine),color var(--dur-routine),border-color var(--dur-routine),transform .1s var(--ease-out)}.seg[data-astro-cid-7zsze2pq] button[data-astro-cid-7zsze2pq]:hover{color:var(--ink);border-color:var(--ink)}.seg[data-astro-cid-7zsze2pq] button[data-astro-cid-7zsze2pq]:active{transform:scale(.97)}.seg[data-astro-cid-7zsze2pq] button[data-astro-cid-7zsze2pq]:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.seg[data-astro-cid-7zsze2pq] button[data-astro-cid-7zsze2pq][aria-pressed=true]{background:var(--ink);color:var(--paper);border-color:var(--ink)}.turn[data-astro-cid-7zsze2pq]{display:grid;gap:var(--space-2);margin-bottom:var(--space-4)}.turn[data-astro-cid-7zsze2pq]:last-child{margin-bottom:0}.art.js[data-kind=tutor] .turn[data-astro-cid-7zsze2pq]:not(.on){display:none}p[data-astro-cid-7zsze2pq]{margin:0}.msg[data-astro-cid-7zsze2pq]{font:var(--text-sm)/1.5 var(--mono);border:1px solid var(--line-2);border-radius:var(--radius-lg);padding:var(--space-2) var(--space-3);background:var(--paper);max-width:34rem}.student[data-astro-cid-7zsze2pq]{color:var(--ink)}.reply[data-astro-cid-7zsze2pq]{color:var(--sub);justify-self:end;transition:border-color var(--dur-routine) var(--ease-out)}.art[data-kind=tutor][data-step="3"] .reply[data-astro-cid-7zsze2pq]{border-color:var(--accent)}.clf[data-astro-cid-7zsze2pq]{font:var(--text-2xs) var(--mono);color:var(--faint)}.clf[data-astro-cid-7zsze2pq] b[data-astro-cid-7zsze2pq]{font-weight:500;color:var(--ink)}.clf[data-astro-cid-7zsze2pq] small[data-astro-cid-7zsze2pq],.direct[data-astro-cid-7zsze2pq] small[data-astro-cid-7zsze2pq]{font:inherit;color:var(--faint)}.direct[data-astro-cid-7zsze2pq]{font:var(--text-xs) var(--mono);color:var(--faint);justify-self:end}.direct[data-astro-cid-7zsze2pq] s[data-astro-cid-7zsze2pq]{text-decoration-color:var(--faint)}.raw-btn[data-astro-cid-pt32ikhd]{font:var(--text-xs) var(--mono);color:var(--ink);background:transparent;border:1px solid var(--line-2);border-radius:var(--radius-pill);padding:var(--space-1) var(--space-3);cursor:pointer;margin-bottom:var(--space-3);transition:border-color var(--dur-routine),background var(--dur-routine),transform .1s var(--ease-out)}.raw-btn[data-astro-cid-pt32ikhd]:hover{border-color:var(--ink)}.raw-btn[data-astro-cid-pt32ikhd]:active{transform:scale(.97)}.raw-btn[data-astro-cid-pt32ikhd]:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.raw-btn[data-astro-cid-pt32ikhd][aria-pressed=true]{background:var(--ink);color:var(--paper);border-color:var(--ink)}svg[data-astro-cid-pt32ikhd]{display:block;width:100%;height:auto;overflow:visible}.edge[data-astro-cid-pt32ikhd]{fill:none;stroke:var(--sub);stroke-width:1.2;transition:opacity var(--dur-routine) var(--ease-out),transform var(--dur-routine) var(--ease-out);transition-delay:calc(var(--i) * 50ms)}.edge[data-astro-cid-pt32ikhd].failed{stroke:var(--faint);stroke-dasharray:4 3}.edge[data-astro-cid-pt32ikhd].failed{opacity:0}.art[data-kind=graph][data-raw] .edge[data-astro-cid-pt32ikhd].failed{opacity:1}.node[data-astro-cid-pt32ikhd] circle[data-astro-cid-pt32ikhd]{fill:var(--paper);stroke:var(--ink);stroke-width:1.4}.node[data-astro-cid-pt32ikhd] text[data-astro-cid-pt32ikhd]{font:var(--text-2xs) var(--mono);fill:var(--sub)}.legend[data-astro-cid-pt32ikhd]{margin:var(--space-3) 0 0;font:var(--text-2xs) var(--mono);color:var(--faint);display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2)}.k[data-astro-cid-pt32ikhd]{display:inline-block;width:18px;border-top:1.5px solid var(--sub)}.k[data-astro-cid-pt32ikhd].bad{border-top:1.5px dashed var(--faint);margin-left:var(--space-3)}.totals[data-astro-cid-pt32ikhd]{margin:var(--space-2) 0 0;font:var(--text-xs) var(--mono);color:var(--sub)}.totals[data-astro-cid-pt32ikhd] b[data-astro-cid-pt32ikhd]{font-weight:500;color:var(--ink);font-variant-numeric:tabular-nums}
