.visual-essay .relational-motion{width:100%;max-width:none;margin:2rem 0 2.5rem;transform:none;font-family:var(--font-sans)}.relational-motion .motion-title{text-align:center;font:400 1.25rem/1.4 var(--font-sans);margin:0 0 .5rem;color:var(--color-text)}.relational-motion svg{display:block;width:100%;height:auto;overflow:visible}.relational-motion .motion-portrait{display:none}.relational-motion .delight-controls{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem;margin-top:.5rem}.relational-motion .motion-playback{display:flex;gap:.5rem;margin-left:auto}.relational-motion .delight-controls[hidden],.relational-motion button[hidden]{display:none}.relational-motion button{min-height:44px;padding:.4rem .7rem;border:0;background:transparent;font:.8rem var(--font-sans);color:var(--color-text-secondary);text-decoration:underline;text-underline-offset:4px;cursor:pointer}.relational-motion button[aria-pressed=true]{color:var(--color-text);text-decoration-thickness:2px}.relational-motion .motion-choice{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem;font:.8rem var(--font-sans);color:var(--color-text-secondary)}.relational-motion select{max-width:100%;min-height:44px;font:inherit;padding:.3rem .5rem;color:var(--color-text);border:1px solid var(--color-rule-strong);border-radius:4px;background:var(--color-surface)}.relational-motion button:hover{color:var(--color-accent)}.relational-motion button:focus-visible,.relational-motion summary:focus-visible{outline:2px solid var(--color-accent);outline-offset:3px;border-radius:3px}.relational-motion figcaption{display:block;max-width:640px;margin:.9rem 0 0;color:var(--color-text-secondary);font:.83rem/1.6 var(--font-sans)}.relational-motion .motion-alternative{font:.78rem/1.6 var(--font-sans);color:var(--color-text-secondary);margin:.5rem 0 0}.relational-motion .motion-alternative summary{cursor:pointer;width:fit-content;text-decoration:underline;text-underline-offset:3px}.relational-motion .motion-alternative p{font:inherit;max-width:640px;margin:.5rem 0}@media(min-width:900px){.visual-essay .relational-motion{width:800px;margin-left:calc((100% - 800px)/2)}}@media(max-width:600px){.relational-motion .motion-landscape{display:none}.relational-motion .motion-portrait{display:block}}.access-figure{margin:2rem 0;font:.84rem/1.6 var(--font-sans)}.access-figure figcaption{font:1.15rem/1.4 var(--font-serif);margin-bottom:.65rem}.figure-number{font:.66rem var(--font-mono);text-transform:uppercase;letter-spacing:.08em;margin-right:.65rem;color:var(--color-text-secondary)}.access-scene{border:1px solid var(--color-rule-strong);padding:1.25rem;background:var(--color-surface-alt)}.identity-strip{display:flex;flex-wrap:wrap;gap:.4rem 1.4rem;border-bottom:1px solid var(--color-rule-strong);padding-bottom:.9rem}.identity-strip span{display:block;font-size:.76rem}.query-line{font:.8rem/1.8 var(--font-mono);margin:1rem 0;padding:.5rem 0;background:transparent!important}.stage-label{font-weight:600;margin:1rem 0}.customer-grid{display:grid;gap:.5rem}.customer-row{display:grid;grid-template-columns:5rem minmax(0,1fr) 10rem;align-items:center;gap:.4rem;border:1px solid var(--color-rule-strong);padding:.65rem;background:var(--color-surface)}.customer-row>span:first-child{font:.73rem var(--font-mono)}.customer-row b{font-weight:500}.row-verdict{font-size:.75rem;color:var(--color-text-secondary)}.customer-row[data-verdict=included]{border-left:4px solid var(--color-accent)}.customer-row[data-verdict=excluded]{border-style:dashed;border-color:var(--color-text-secondary)}.result-line{margin-top:1rem;padding-top:.8rem;border-top:1px solid var(--color-rule-strong);font-weight:600;min-height:3em}.access-explanation{border-left:3px solid var(--color-accent);padding-left:.8rem;min-height:5em;margin:1rem 0 0}.access-controls{background:color-mix(in srgb,var(--blue) 14%,var(--color-surface));border:1px solid var(--color-rule-strong);border-top:0;padding:1rem}.access-controls label{display:flex;align-items:center;flex-wrap:wrap;gap:.6rem}.playback{display:flex;flex-wrap:wrap;gap:.5rem;align-items:center;margin-top:.9rem}.access-controls button,.access-controls select{font:.78rem/1.4 var(--font-sans);background:var(--color-surface);color:var(--color-text);border:1px solid var(--blue);border-radius:4px;padding:.5rem .7rem;cursor:pointer}.access-controls button[aria-disabled=true]{color:var(--color-text-secondary);border-color:var(--color-rule-strong);cursor:default}.access-controls :focus-visible,.access-figure summary:focus-visible{outline:3px solid var(--blue);outline-offset:3px}.playback [data-step]{font:.73rem var(--font-mono);margin-left:auto}.access-controls [data-hold]{height:3px;margin-top:.75rem;background:var(--color-rule)}.access-controls [data-hold] span{display:block;width:0;height:100%;background:var(--blue)}.access-caption{color:var(--color-text-secondary);margin:.8rem 0}.access-figure details{font-size:.8rem}.access-figure summary{cursor:pointer;width:fit-content;text-decoration:underline;text-underline-offset:.2em}.context-flow{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.7rem}.context-flow>div{border:1px solid var(--color-rule-strong);padding:.8rem;background:var(--color-surface);min-width:0}.context-flow span{color:var(--color-text-secondary);font-size:.75rem;display:block}.context-flow strong{font:1.4rem/1.4 var(--font-serif);display:block;margin-top:.7rem}.context-flow code{display:block;font-size:.7rem;margin-top:.3rem;overflow-wrap:anywhere}.context-flow[data-warning=true]>div:last-child{border:2px solid var(--coral)}.context-event{font:.8rem/1.7 var(--font-mono);padding:.6rem 0}.identity-route{display:grid;grid-template-columns:1fr 1fr 1fr;gap:.7rem;counter-reset:identity}.identity-route>div{border:1px solid var(--color-rule-strong);padding:1rem;background:var(--color-surface)}.identity-route b,.identity-route span{display:block}.identity-route b{margin-bottom:.7rem}.identity-route .route-arrow{grid-column:1 / -1;border:0;padding:.1rem .5rem;background:transparent;color:var(--color-text-secondary)}.identity-route code{overflow-wrap:anywhere}.access-contrast{display:grid;grid-template-columns:1fr 1fr;gap:1rem}.access-contrast>div{padding:1rem;border:1px solid var(--color-rule-strong);background:var(--color-surface)}.access-contrast b{display:block;margin-bottom:.6rem}@media(max-width:600px){.access-scene{padding:.8rem}.customer-row{grid-template-columns:4.3rem minmax(0,1fr)}.row-verdict{grid-column:2}.identity-route,.context-flow,.access-contrast{grid-template-columns:1fr}.context-flow>div{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);gap:.4rem}.context-flow strong{font-size:1.2rem;margin:0}.context-flow code{grid-column:2}.access-explanation{min-height:8em}.identity-route>div{padding:.8rem}.playback [data-step]{margin-left:0}}@media(prefers-reduced-motion:reduce){.access-figure *{transition:none!important}}.agg-figure{margin:2rem -2rem;font:.86rem/1.55 var(--font-sans)}.agg-figure figcaption{font:1.15rem/1.4 var(--font-serif);margin-bottom:.8rem}.agg-figure .fig-number{color:var(--color-text-secondary);font:.65rem var(--font-sans);text-transform:uppercase;letter-spacing:.12em;margin-right:.6rem;white-space:nowrap}.agg-figure .agg-option{display:flex;align-items:center;flex-wrap:wrap;gap:.6rem;font:.8rem/1.5 var(--font-sans);padding:.8rem 1rem;background:var(--color-surface-alt);border:1px solid var(--color-rule)}.agg-figure select{max-width:100%;padding:.4rem;color:var(--color-text);background:var(--color-surface);border:1px solid var(--color-rule-strong);font:inherit}.agg-figure .agg-transform{display:grid;grid-template-columns:minmax(0,1fr) 60px minmax(0,1fr);padding:1rem;border:1px solid var(--color-rule-strong);gap:.65rem;background:var(--color-surface)}.agg-figure .agg-label{font:.72rem/1.5 var(--font-sans);text-transform:uppercase;letter-spacing:.05em;color:var(--color-text-secondary);margin:0 0 .8rem}.agg-figure .agg-line-list,.agg-figure .agg-buckets{display:grid;gap:.45rem}.agg-figure .agg-line{display:grid;grid-template-columns:1fr 1fr;padding:.55rem .65rem;gap:.1rem .5rem;border:1px solid var(--color-rule);border-left:3px solid var(--color-rule-strong);background:var(--color-surface)}.agg-figure small{display:block;color:var(--color-text-secondary);font:.72rem/1.5 var(--font-sans)}.agg-figure .line-key{font:.8rem/1.5 var(--font-mono)}.agg-figure .agg-bucket{display:grid;gap:.2rem;padding:.65rem .75rem;border:1px solid var(--color-rule-strong);border-left:3px solid var(--color-rule-strong);min-height:70px;background:var(--color-surface)}.agg-figure .agg-arrow{display:flex;justify-content:center;align-items:center;flex-direction:column;font-size:1.6rem;color:var(--teal)}.agg-figure .agg-arrow small{font-size:.6rem;text-align:center}.agg-figure .is-contributor{border-left-color:var(--teal);background:color-mix(in srgb,var(--teal) 10%,var(--color-surface))}.agg-figure .is-current{outline:2px solid var(--teal);outline-offset:1px}.agg-figure .is-removed{border-style:dashed;border-color:var(--coral);background:var(--color-surface-alt)}.agg-figure .is-removed small{color:var(--color-text-secondary)}.agg-figure .agg-explanation{font:.85rem/1.65 var(--font-sans);margin:0;padding:1rem 1.1rem;min-height:5.6rem;border:1px solid var(--color-rule-strong);border-top:0;background:var(--color-surface-alt)}.agg-figure .agg-controls{display:flex;align-items:center;flex-wrap:wrap;gap:.4rem;padding:.65rem .8rem;background:var(--color-surface-alt);border:1px solid var(--color-rule-strong);border-top:0}.agg-figure button{color:var(--color-text);background:var(--color-surface);border:1px solid var(--color-rule-strong);border-radius:3px;min-height:38px;padding:.4rem .65rem;font:.75rem var(--font-sans);cursor:pointer}.agg-figure button[data-play]{color:var(--color-surface);background:var(--color-text)}.agg-figure button[aria-disabled=true]{color:var(--color-text-secondary);cursor:default}.agg-figure button:focus-visible,.agg-figure select:focus-visible,.agg-figure summary:focus-visible{outline:2px solid var(--teal);outline-offset:3px}.agg-figure [data-step]{margin-left:auto;font:.7rem var(--font-mono);color:var(--color-text-secondary)}.agg-figure .agg-hold{flex-basis:100%;height:2px;overflow:hidden;background:var(--color-rule)}.agg-figure .agg-hold span{display:block;height:100%;width:0;background:var(--teal)}.agg-figure[data-agg=window] .agg-attached{color:var(--color-accent)}.agg-figure .agg-caption{font:.78rem/1.65 var(--font-sans);color:var(--color-text-secondary);margin:.7rem 0 0}.agg-figure details{font:.78rem/1.65 var(--font-sans);margin:.7rem 0 0}.agg-figure summary{cursor:pointer;text-decoration:underline;text-underline-offset:3px}.agg-figure details p{font:inherit}.agg-figure .agg-partitions{display:grid;gap:.85rem;border:1px solid var(--color-rule-strong);padding:1rem}.agg-figure .agg-partition{border:1px dashed var(--color-text-secondary);padding:.5rem .65rem}.agg-figure .agg-partition-top{display:flex;justify-content:space-between;font-size:.75rem;margin-bottom:.35rem}.agg-figure .agg-window-row{display:grid;grid-template-columns:1fr 20px 1fr 1fr;gap:.4rem;padding:.5rem .2rem;border-top:1px solid var(--color-rule);align-items:center}.agg-figure .agg-attached{color:var(--teal);font-size:1.15rem}.agg-figure .agg-copy-arrow{color:var(--teal)}.agg-figure .agg-frame-scene{padding:1rem;border:1px solid var(--color-rule-strong)}.agg-figure .agg-frame-definition{font:.7rem/1.7 var(--font-mono);min-height:2.8em;margin:0 0 .7rem;overflow-wrap:anywhere}.agg-figure .agg-frame-lines{display:grid;gap:.35rem}.agg-figure .agg-frame-row{display:grid;grid-template-columns:12px 66px 1fr 55px 84px;align-items:center;gap:.45rem;padding:.55rem .5rem;border:1px solid var(--color-rule);border-left:3px solid var(--color-rule-strong)}.agg-figure .agg-frame-row.is-contributor{border-left:3px solid var(--teal);background:color-mix(in srgb,var(--teal) 10%,var(--color-surface))}.agg-figure .agg-frame-row strong{text-align:right;font-variant-numeric:tabular-nums}.agg-figure .agg-current{color:var(--teal);font-size:.7rem}.agg-figure .agg-frame-answer{display:grid;grid-template-columns:1fr auto;gap:.3rem 1rem;border-top:1px solid var(--color-rule-strong);padding-top:.9rem;margin-top:.9rem;align-items:baseline}.agg-figure .agg-frame-answer strong{font:1.8rem/1.2 var(--font-serif);color:var(--teal)}.agg-figure .agg-frame-answer small{grid-column:1 / -1;font-family:var(--font-mono)}@media(max-width:800px){.agg-figure{margin:2rem 0}}@media(max-width:550px){.agg-figure .agg-transform{grid-template-columns:1fr;padding:.8rem}.agg-figure .agg-line-list{grid-template-columns:1fr 1fr}.agg-figure .agg-line{font-size:.74rem;padding:.45rem}.agg-figure .agg-line-list .agg-line:last-child{grid-column:1 / -1}.agg-figure .agg-arrow{transform:none;font-size:0;gap:.25rem}.agg-figure .agg-arrow:before{content:"↓";font-size:1.4rem}.agg-figure .agg-buckets{grid-template-columns:1fr}.agg-figure .agg-bucket{min-height:0;grid-template-columns:1fr 1fr;gap:.1rem .5rem;font-size:.8rem}.agg-figure .agg-bucket small{grid-column:1 / -1}.agg-figure .agg-frame-row{grid-template-columns:10px 52px 1fr 48px;gap:.3rem;font-size:.74rem}.agg-figure .agg-frame-row>small{grid-column:3 / -1}.agg-figure .agg-frame-scene{padding:.65rem}.agg-figure .agg-partition-top{flex-wrap:wrap;gap:.2rem}.agg-figure .agg-partitions{padding:.7rem}.agg-figure .agg-window-row{grid-template-columns:1fr 12px 1fr 1fr;gap:.25rem;font-size:.75rem}.agg-figure .agg-window-row small{font-size:.7rem;overflow-wrap:anywhere}}.rank-figure[data-astro-cid-wonaacma]{margin:2rem -2rem}.rank-figure[data-astro-cid-wonaacma] figcaption[data-astro-cid-wonaacma]{font:1.15rem/1.5 var(--font-serif)}.rank-figure[data-astro-cid-wonaacma] figcaption[data-astro-cid-wonaacma] span[data-astro-cid-wonaacma]{font:.65rem var(--font-sans);color:var(--color-text-secondary);text-transform:uppercase;letter-spacing:.1em;margin-right:.5rem}.rank-figure[data-astro-cid-wonaacma] .table-scroll[data-astro-cid-wonaacma]{margin:.8rem 0}.rank-figure[data-astro-cid-wonaacma] .same-place[data-astro-cid-wonaacma]{background:color-mix(in srgb,var(--teal) 10%,var(--color-surface));border-left:2px solid var(--teal)}.rank-figure[data-astro-cid-wonaacma] p[data-astro-cid-wonaacma]{font:.78rem/1.65 var(--font-sans);color:var(--color-text-secondary)}.order-history[data-astro-cid-wonaacma]{font:.85rem/1.6 var(--font-sans);border:1px solid var(--color-rule-strong);padding:1rem;margin:1.5rem 0}.order-history[data-astro-cid-wonaacma] p[data-astro-cid-wonaacma]{font:inherit;margin:0 0 1rem;padding-left:.75rem;border-left:3px solid var(--teal)}.order-history[data-astro-cid-wonaacma] p[data-astro-cid-wonaacma]:last-child{margin-bottom:0}.order-history[data-astro-cid-wonaacma] b[data-astro-cid-wonaacma],.order-history[data-astro-cid-wonaacma] span[data-astro-cid-wonaacma],.order-history[data-astro-cid-wonaacma] small[data-astro-cid-wonaacma]{display:block}.order-history[data-astro-cid-wonaacma] small[data-astro-cid-wonaacma]{color:var(--color-text-secondary)}.order-history[data-astro-cid-wonaacma] strong[data-astro-cid-wonaacma]{color:var(--teal);margin:0 .7rem}@media(max-width:800px){.rank-figure[data-astro-cid-wonaacma]{margin:2rem 0}}.consumption-route[data-astro-cid-jrwrwdpd]{display:grid;grid-template-columns:3fr 1fr;gap:1rem;align-items:stretch}.borrowed-result[data-astro-cid-jrwrwdpd]{border-top:3px solid var(--teal);background:var(--color-surface);padding:.8rem}.borrowed-label[data-astro-cid-jrwrwdpd]{color:var(--color-text-secondary)}.borrowed-result[data-astro-cid-jrwrwdpd] ol[data-astro-cid-jrwrwdpd]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1.2rem;margin:.8rem 0 0;padding-left:1.3rem}.borrowed-result[data-astro-cid-jrwrwdpd] li[data-astro-cid-jrwrwdpd]{padding-right:.2rem}.borrowed-result[data-astro-cid-jrwrwdpd] b[data-astro-cid-jrwrwdpd]{font-weight:600}.row-tickets[data-astro-cid-jrwrwdpd]{display:grid;gap:.3rem;margin:.65rem 0}.row-tickets[data-astro-cid-jrwrwdpd] span[data-astro-cid-jrwrwdpd]{border:1px solid var(--color-rule-strong);padding:.3rem;font:.7rem/1.6 var(--font-mono);white-space:nowrap}.returned-result[data-astro-cid-jrwrwdpd]{border:1px solid var(--color-rule-strong);padding:.8rem}.returned-result[data-astro-cid-jrwrwdpd]>span[data-astro-cid-jrwrwdpd]{display:block;color:var(--teal);font-size:1.4rem}@media(max-width:700px){.consumption-route[data-astro-cid-jrwrwdpd]{grid-template-columns:1fr}.borrowed-result[data-astro-cid-jrwrwdpd]{border-top:0;border-left:3px solid var(--teal)}.borrowed-result[data-astro-cid-jrwrwdpd] ol[data-astro-cid-jrwrwdpd]{grid-template-columns:1fr}.returned-result[data-astro-cid-jrwrwdpd]>span[data-astro-cid-jrwrwdpd]{transform:rotate(90deg);width:1.5rem}}.relational-design .boundary-figure{margin:2rem 0;padding:1.3rem;border:1px solid var(--color-rule-strong);background:var(--color-surface-alt);font:.85rem/1.65 var(--font-sans)}.relational-design .boundary-figure figcaption{display:block;margin-bottom:1rem;font:1.1rem/1.5 var(--font-serif);color:var(--color-text)}.relational-design .boundary-figure figcaption strong{display:block;font-weight:500}.relational-design .figure-number{display:block;color:var(--color-text-secondary);font:.72rem/1.8 var(--font-sans)}.relational-design .boundary-figure p{font:inherit;margin:.7rem 0}.relational-design .panel-label{display:block;font:.72rem/1.6 var(--font-sans);color:var(--color-text-secondary)}.relational-design .figure-note{color:var(--color-text-secondary)}.relational-design .boundary-route{max-width:29rem;margin:0 auto}.relational-design .boundary-route>div{border:1px solid var(--color-rule-strong);padding:.8rem 1rem;background:var(--color-surface)}.relational-design .route-arrow{display:block;text-align:center;font:1.6rem/1.5 var(--font-sans);color:var(--teal)}.relational-design .boundary-figure .choice{display:flex;gap:.6rem;align-items:center;flex-wrap:wrap;margin:.8rem 0}.relational-design .boundary-figure select{max-width:100%;padding:.45rem;background:var(--color-surface);color:var(--color-text);border:1px solid var(--color-rule-strong);border-radius:3px;font:inherit}.relational-design .figure-controls{display:flex;align-items:center;flex-wrap:wrap;gap:.45rem;margin-top:1rem}.relational-design .figure-controls button{background:var(--color-surface);color:var(--color-text);border:1px solid var(--color-rule-strong);border-radius:3px;padding:.4rem .7rem;font:inherit;cursor:pointer}.relational-design .figure-controls button[aria-disabled=true]{opacity:.55}.relational-design .boundary-figure :is(button,select,summary):focus-visible{outline:2px solid var(--teal);outline-offset:3px}.relational-design .step-explanation{min-height:5.4em}.relational-design .counts{color:var(--color-text);border-top:1px solid var(--color-rule-strong);padding-top:.8rem}.relational-design .hold{height:3px;background:var(--color-rule);margin:1rem 0}.relational-design .hold span{display:block;height:100%;width:0;background:var(--teal)}.relational-design .boundary-figure details{margin-top:1rem}.relational-design .boundary-figure summary{cursor:pointer;font:inherit}.relational-design .split-connections{display:grid;grid-template-columns:1fr 1fr;gap:1rem}.relational-design .split-connections>div{border:1px solid var(--color-rule-strong);padding:.8rem;background:var(--color-surface)}.relational-design .split-connections ol{padding-left:1.2rem}.relational-design .split-connections li{padding:.5rem 0}@media(max-width:550px){.relational-design .boundary-figure{padding:1rem}.relational-design .split-connections{grid-template-columns:1fr}}.table-region[data-astro-cid-qvftfp2p]{max-width:100%;overflow-x:auto;margin:1.5rem 0}.table-region[data-astro-cid-qvftfp2p] table[data-astro-cid-qvftfp2p]{display:table;margin:0}caption[data-astro-cid-qvftfp2p]{text-align:left;font:.85rem/1.5 var(--font-sans);color:var(--color-text-secondary);margin-bottom:.6rem}.table-region[data-astro-cid-qvftfp2p]:focus-visible{outline:2px solid var(--color-accent);outline-offset:3px}.boundary-figure[data-astro-cid-qvftfp2p]{margin:2rem 0}.boundary-figure[data-astro-cid-qvftfp2p] figcaption[data-astro-cid-qvftfp2p]{font:1.2rem/1.4 var(--font-serif);margin-bottom:.6rem}.boundary-figure[data-astro-cid-qvftfp2p] figcaption[data-astro-cid-qvftfp2p] span[data-astro-cid-qvftfp2p]{font:.7rem/1.4 var(--font-sans);text-transform:uppercase;letter-spacing:.08em;color:var(--color-text-secondary);margin-right:.5rem}.boundary-scene[data-astro-cid-qvftfp2p]{padding:1rem;border:1px solid var(--color-rule-strong);background:var(--color-surface-alt);font:.88rem/1.5 var(--font-sans);display:grid;gap:.75rem}.boundary-scene[data-astro-cid-qvftfp2p]>div[data-astro-cid-qvftfp2p]{border:1px solid var(--color-text-secondary);padding:.75rem;background:var(--color-surface)}.boundary-scene[data-astro-cid-qvftfp2p] p[data-astro-cid-qvftfp2p]{margin:.4rem 0 0}.boundary-result[data-astro-cid-qvftfp2p]{color:var(--color-accent-strong);font-weight:600}.boundary-caption[data-astro-cid-qvftfp2p]{color:var(--color-text-secondary);font:.8rem/1.5 var(--font-sans);margin:.6rem 0}.cap{margin:2.4rem 0;font:.86rem/1.55 var(--font-sans)}.cap figcaption{display:flex;gap:.75rem;align-items:baseline;margin-bottom:.7rem}.cap-number{text-transform:uppercase;letter-spacing:.08em;font-size:.68rem;color:var(--color-text-secondary);white-space:nowrap}.cap-title{font:1.2rem/1.4 var(--font-serif)}.cap-panel{padding:1.1rem;background:var(--color-surface-alt);border:1px solid var(--color-rule-strong)}.cap .cap-model{font:.76rem/1.6 var(--font-sans);color:var(--color-text-secondary);margin:0 0 1rem}.cap .cap-metrics{display:grid;grid-template-columns:repeat(4,1fr);gap:.7rem;padding-bottom:1rem;border-bottom:1px solid var(--color-rule-strong);margin-bottom:1rem}.cap-metrics strong{display:block;font-size:1.25rem;font-weight:500}.cap-metrics span{font-size:.73rem;color:var(--color-text-secondary)}.cap-lane{display:grid;grid-template-columns:8rem 1fr;gap:.5rem;padding:.7rem 0}.cap .cap-lane-name{font:.76rem/1.5 var(--font-sans);margin:0;color:var(--color-text-secondary)}.cap-lane-body{display:flex;align-items:flex-start;flex-wrap:wrap;gap:.5rem}.cap-chip{display:inline-block;padding:.35rem .55rem;border:1px solid var(--color-text-secondary);border-radius:3px;font-size:.78rem}.cap-chip.active{border:2px solid var(--color-accent);padding:calc(.35rem - 1px) calc(.55rem - 1px);background:color-mix(in srgb,var(--color-accent) 9%,var(--color-surface))}.cap-chip.waiting,.cap-chip.queued{border-style:dashed}.cap-chip.idle{color:var(--color-text-secondary)}.cap-empty{color:var(--color-text-secondary);font-size:.78rem}.cap .cap-boundary{margin:.25rem 0 .25rem 8.5rem;font:.73rem/1.5 var(--font-sans);color:var(--color-text-secondary)}.cap .cap-explanation{font:.87rem/1.65 var(--font-sans);border-left:3px solid var(--color-accent);padding-left:.75rem;margin:1rem 0;min-height:5.5rem}.cap-controls{display:flex;flex-wrap:wrap;gap:.45rem;align-items:center}.cap button,.cap select{border:1px solid var(--color-text-secondary);background:var(--color-surface);color:var(--color-text);border-radius:3px;padding:.5rem .7rem;font:.8rem/1.4 var(--font-sans);cursor:pointer}.cap button[aria-disabled=true]{color:var(--color-text-secondary);border-style:dashed}.cap button:focus-visible,.cap select:focus-visible,.cap summary:focus-visible{outline:2px solid var(--color-accent);outline-offset:3px}.cap [data-step]{margin-left:auto;font-size:.75rem;color:var(--color-text-secondary)}.cap-hold{margin-top:.6rem;height:3px;background:var(--color-rule-strong)}.cap-hold span{display:block;height:100%;background:var(--color-accent);width:0}.cap .cap-alternative{font:.8rem/1.6 var(--font-sans);color:var(--color-text-secondary);margin-top:.6rem}.cap summary{cursor:pointer}.cap-alternative p,.cap-alternative li{font:inherit}.cap-options label{display:flex;flex-direction:column;gap:.4rem;font-size:.8rem}.cap-options{margin-bottom:1rem}.cap-mean+.cap-mean{margin-top:1.4rem}.cap .cap-mean p{font:.85rem/1.6 var(--font-sans);margin:.5rem 0}.cap-squares{display:grid;grid-template-columns:repeat(20,1fr);gap:4px}.cap-squares span{height:1.25rem;border:1px solid var(--color-rule-strong)}.cap-squares .filled{background:var(--color-accent);border-color:var(--color-accent)}.cap .cap-key{font:.74rem/1.6 var(--font-sans);color:var(--color-text-secondary);margin:1rem 0 0}.cap .cap-equation{font:.9rem/1.7 var(--font-sans);margin:1rem 0}.cap-budget-scale{display:flex;justify-content:space-between;width:71.4286%;font-size:.7rem;padding-bottom:.3rem}.cap-budget-track{position:relative;min-height:2.6rem;background:var(--color-surface)}.cap-budget-bar{display:flex;min-height:2.6rem}.cap-budget-bar span{display:flex;align-items:center;justify-content:center;border:1px solid var(--color-text-secondary);font-size:.75rem}.cap-app{background:color-mix(in srgb,var(--color-accent) 16%,var(--color-surface))}.cap-worker{background:var(--color-surface-alt)}.cap-ops{background:var(--color-surface)}.cap-ceiling{position:absolute;left:71.4286%;top:-.25rem;bottom:-.25rem;border-left:3px solid var(--color-text)}.cap .cap-budget-result{margin:1rem 0 0;font:.85rem/1.6 var(--font-sans)}.cap .cap-budget-result.over{border-left:3px solid var(--color-text);padding-left:.7rem;font-weight:600}@media(max-width:550px){.cap-panel{padding:.85rem}.cap-metrics{grid-template-columns:repeat(2,1fr)!important}.cap-lane{grid-template-columns:1fr}.cap .cap-boundary{margin-left:0}.cap-squares{gap:3px}.cap-squares span{height:1rem}.cap-controls button{padding:.55rem}.cap-explanation{min-height:0!important}}.cluster-scene{margin:2rem 0;font:.85rem/1.55 var(--font-sans)}.cluster-scene>figcaption{margin-bottom:.6rem;font:1.13rem/1.4 var(--font-serif);color:var(--color-text)}.cluster-scene .fig-number{color:var(--color-text-secondary);font:.73rem/1.4 var(--font-sans);text-transform:uppercase;letter-spacing:.08em;margin-right:.6rem}.cluster-panel{padding:1rem;border:1px solid var(--color-rule-strong);background:var(--color-surface-alt)}.cluster-panel p{font:inherit;margin:.6rem 0}.cluster-panel .cluster-stage{font-weight:600;margin:0 0 1rem}.cluster-voters{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.6rem}.cluster-card{display:flex;flex-direction:column;gap:.25rem;border:1px solid var(--color-text-secondary);padding:.7rem;min-width:0}.cluster-card span{font-size:.78rem}.cluster-group-label{color:var(--color-text-secondary)}.cluster-arrow{text-align:center;padding:.45rem 0}.cluster-destination{border:2px solid var(--color-accent);padding:.8rem}.cluster-chunks{display:grid;grid-template-columns:repeat(4,1fr);gap:.4rem;margin-top:.7rem}.cluster-chunk{border:1px dashed var(--color-text-secondary);text-align:center;padding:.3rem}.cluster-chunk.filled{border:1px solid var(--color-accent);background:color-mix(in srgb,var(--color-accent) 10%,var(--color-surface-alt))}.cluster-explanation{border-left:3px solid var(--color-accent);padding:.65rem .8rem;min-height:6em}.cluster-controls{display:flex;flex-wrap:wrap;align-items:center;gap:.45rem;border-top:1px solid var(--color-rule-strong);padding-top:.8rem}.cluster-controls button,.cluster-option select{background:var(--color-surface);color:var(--color-text);border:1px solid var(--color-text-secondary);border-radius:3px;padding:.5rem .65rem;font:inherit}.cluster-controls button{cursor:pointer;min-height:40px}.cluster-controls button[aria-disabled=true]{color:var(--color-text-secondary);border-style:dashed;cursor:default}.cluster-controls button:focus-visible,.cluster-option select:focus-visible,.cluster-text summary:focus-visible{outline:2px solid var(--color-accent);outline-offset:3px}.cluster-controls [data-step]{margin-left:auto;color:var(--color-text-secondary)}.cluster-hold{height:3px;margin-top:.65rem;background:var(--color-rule)}.cluster-hold span{display:block;width:0;height:100%;background:var(--color-accent)}.cluster-caption{color:var(--color-text-secondary);margin:.7rem 0;font:.8rem/1.6 var(--font-sans)}.cluster-text summary{cursor:pointer;padding:.3rem 0}.cluster-text li{margin:.6rem 0}.cluster-option{display:flex;flex-wrap:wrap;gap:.6rem;align-items:center;margin-bottom:1rem}.cluster-member-cards{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.4rem}.cluster-quorums{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);gap:.6rem;margin:1rem 0;align-items:center}.cluster-quorum{display:flex;flex-direction:column;gap:.3rem;border:1px solid var(--color-text-secondary);padding:.7rem}.cluster-and{font-weight:600}.cluster-panel .cluster-verdict{border-block:1px solid var(--color-rule-strong);padding:.6rem 0;font-weight:600}.cluster-flow{display:grid;grid-template-columns:1fr auto 1fr auto 1fr;align-items:center;gap:.55rem;text-align:center;padding:.7rem 0}.cluster-flow span{white-space:pre-line}.cluster-flow span:nth-child(3){border:2px solid var(--color-accent);padding:.7rem .5rem}.cluster-track{height:20px;background:var(--color-surface);border:1px solid var(--color-text-secondary);margin:.9rem 0}.cluster-track span{display:block;height:100%;background:var(--color-accent)}.cluster-counterexample{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:1rem}.cluster-counterexample>div{border:1px solid var(--color-text-secondary);padding:1rem}.cluster-counterexample strong,.cluster-counterexample span{display:block}.cluster-counterexample p{margin:.5rem 0 0}@media(max-width:550px){.cluster-panel{padding:.8rem}.cluster-card{padding:.5rem}.cluster-voters{gap:.3rem}.cluster-member-cards{grid-template-columns:repeat(2,minmax(0,1fr))}.cluster-quorums{grid-template-columns:1fr;gap:.35rem}.cluster-and{text-align:center}.cluster-explanation{min-height:9em}.cluster-flow{gap:.25rem;font-size:.76rem}.cluster-counterexample{grid-template-columns:1fr;gap:.5rem}.cluster-counterexample>span{text-align:center}}@media(prefers-reduced-motion:reduce){.cluster-hold span{transition:none!important}}.cf{margin:2.2rem 0;font:.86rem/1.6 var(--font-sans)}.cf figcaption{margin:0 0 .65rem;font:1.1rem/1.5 var(--font-serif)}.cf figcaption>span{color:var(--color-text-secondary);font:.68rem var(--font-sans);text-transform:uppercase;letter-spacing:.09em;margin-right:.6rem}.cf-stage{border:1px solid var(--color-rule-strong);background:var(--color-surface-alt);padding:1rem}.cf-box{padding:.75rem;border:1px solid var(--color-text-secondary);background:var(--color-surface)}.cf-box>strong{display:block;font-size:.82rem;font-weight:600}.cf-box p{margin:.5rem 0 0;font:inherit}.cf-value{font:1.1rem/1.8 var(--font-mono)}.cf-flow{padding:.5rem;text-align:center;color:var(--color-text-secondary)}.cf-pair{display:flex;gap:.7rem;flex-wrap:wrap;margin:.6rem 0 0}.cf-pair span{padding:.4rem;border:1px solid var(--color-text-secondary)}.cf-stage table{width:100%;margin:.5rem 0 1rem;border-collapse:collapse;font:inherit;display:table}.cf-stage table:last-child{margin-bottom:0}.cf-stage caption{text-align:left;color:var(--color-text-secondary);font-size:.8rem;margin-bottom:.3rem}.cf-stage th,.cf-stage td{text-align:left;padding:.4rem;border-bottom:1px solid var(--color-rule-strong)}.cf-stage th{font-weight:600}.cf-verdict{padding:.4rem .5rem;border-left:3px solid var(--color-text-secondary)}.cf-good{border-color:var(--teal)}.cf-bad{border-color:var(--coral)}.cf-columns{display:grid;grid-template-columns:1fr 1fr;gap:.7rem;margin:.8rem 0}.cf-explanation{font:inherit!important;min-height:5.5em;margin:0!important;padding:.8rem 1rem;border:1px solid var(--color-rule-strong);border-top:0;border-left:3px solid var(--teal);background:var(--color-surface-alt)}.cf-controls{padding:.75rem;border:1px solid var(--color-rule-strong);border-top:0;background:var(--color-surface)}.cf-controls label{display:inline-flex;align-items:center;flex-wrap:wrap;gap:.5rem;margin:0 .5rem .7rem 0}.cf-controls select,.cf-controls button{color:var(--color-text);background:var(--color-surface);border:1px solid var(--color-text-secondary);border-radius:4px;font:inherit;padding:.45rem .65rem}.cf-controls button{cursor:pointer;min-height:40px}.cf-controls :is(button,select):focus-visible{outline:2px solid var(--color-accent);outline-offset:3px}.cf-controls button[aria-disabled=true]{color:var(--color-text-secondary);border-style:dashed}.cf-playback{display:flex;gap:.4rem;flex-wrap:wrap;align-items:center}.cf-playback [data-step]{margin-left:auto;color:var(--color-text-secondary);font-size:.78rem}.cf-hold{height:2px;background:var(--color-rule);margin-top:.65rem}.cf-hold span{display:block;height:100%;width:0;background:var(--teal)}.cf[data-constraint-figure=quantity] .cf-explanation,.cf[data-constraint-figure=tenant] .cf-explanation{min-height:0}.cf-caption{font:.8rem/1.65 var(--font-sans)!important;color:var(--color-text-secondary);margin:.6rem 0!important}.cf details{font:.8rem/1.65 var(--font-sans);margin:.65rem 0}.cf summary{cursor:pointer;color:var(--color-accent)}.cf details p,.cf details li{font:inherit}@media(max-width:550px){.cf-columns{grid-template-columns:1fr}.cf-stage{padding:.7rem}.cf-stage th,.cf-stage td{padding:.35rem .2rem}.cf-playback{gap:.3rem}.cf-controls button{padding:.4rem .55rem}.cf-explanation{min-height:8.5em}}.key-row[data-astro-cid-m776knep]{display:grid;grid-template-columns:1fr .9fr 1.6fr;gap:.6rem;padding:.7rem .3rem;border-bottom:1px solid var(--color-rule-strong);align-items:baseline}.key-row[data-astro-cid-m776knep] b[data-astro-cid-m776knep]{font-family:var(--font-mono);border:1px solid var(--color-text-secondary);padding:.3rem;text-align:center}.reservation-chart[data-astro-cid-m776knep]{padding:.2rem .3rem}.reservation-chart[data-astro-cid-m776knep] p[data-astro-cid-m776knep]{font:.82rem/1.6 var(--font-sans);margin:.4rem 0 1rem}.reservation-chart[data-astro-cid-m776knep] .time-axis[data-astro-cid-m776knep]{display:flex;justify-content:space-between;font:.75rem/1.6 var(--font-mono);color:var(--color-text-secondary)}.reservation-bar[data-astro-cid-m776knep]{position:relative;height:1.8rem;margin:0 1.1rem;background:repeating-linear-gradient(to right,transparent 0,transparent calc(25% - 1px),var(--color-rule-strong) calc(25% - 1px),var(--color-rule-strong) 25%)}.slot[data-astro-cid-m776knep]{position:absolute;display:block;top:1rem;width:50%;height:6px;background:var(--teal);color:var(--teal)}.slot[data-astro-cid-m776knep]:before,.slot[data-astro-cid-m776knep]:after{content:"";position:absolute;top:-3px;width:12px;height:12px;border:2px solid currentColor;border-radius:50%}.slot[data-astro-cid-m776knep]:before{left:-6px;background:currentColor}.slot[data-astro-cid-m776knep]:after{right:-6px;background:var(--color-surface-alt)}.stored-slot[data-astro-cid-m776knep]{left:0}.overlap-slot[data-astro-cid-m776knep]{left:25%;background:var(--coral);color:var(--coral)}.adjacent-slot[data-astro-cid-m776knep]{left:50%}.reservation-chart[data-astro-cid-m776knep] .interval-key[data-astro-cid-m776knep]{margin-bottom:0;color:var(--color-text-secondary)}@media(max-width:550px){.key-row[data-astro-cid-m776knep]{grid-template-columns:1fr 1fr}.key-row[data-astro-cid-m776knep] span[data-astro-cid-m776knep]:last-child{grid-column:1/-1}}.cr-lsm-scope{font:.8rem var(--font-sans);color:var(--color-text-secondary);margin:0 0 1rem}.cr-lsm-memory{display:flex;gap:1rem;align-items:center;min-height:4rem;padding:.6rem .8rem;border:1px dashed var(--color-text-secondary)}.cr-lsm-memory b,.cr-file b,.cr-wal b{font:600 .78rem/1.4 var(--font-sans)}.cr-value{display:block;border:1px solid var(--color-text-secondary);border-radius:4px;padding:.5rem .7rem;background:var(--color-surface);font:.82rem/1.5 var(--font-mono);white-space:nowrap}.cr-value-new{border:2px solid var(--teal);padding:calc(.5rem - 1px) calc(.7rem - 1px)}.cr-empty{font:.8rem var(--font-sans);color:var(--color-text-secondary)}.cr-lsm-disk{margin-top:1rem;border-top:2px solid var(--color-text-secondary);padding-top:.8rem}.cr-wal{display:flex;justify-content:space-between;align-items:center;gap:.5rem;font:.78rem/1.5 var(--font-sans);margin:0 0 .9rem}.cr-lsm-files{display:flex;flex-wrap:wrap;justify-content:center;gap:.8rem;align-items:center;min-height:9rem}.cr-file{padding:.7rem;border:1px solid var(--color-text-secondary);border-radius:0 .9rem 0 0;background:var(--color-surface);min-width:8rem}.cr-file b{display:block;margin:0 0 .6rem}.cr-file .cr-value+.cr-value{margin-top:.4rem}.cr-file-new{border:2px solid var(--teal);padding:calc(.7rem - 1px)}.cr-flushed{display:flex;flex-direction:column;gap:.4rem;align-items:center}.cr-file-arrow,.cr-merge-arrow{color:var(--color-text-secondary);font:.8rem var(--font-sans)}.cr-merge-inputs{display:flex;gap:.6rem;width:100%;justify-content:center}.cr-merge-arrow{width:100%;text-align:center}.cr-lsm-action{margin:1rem 0 0;font:.82rem/1.6 var(--font-sans)}@media(max-width:420px){.cr-file{min-width:0;padding:.5rem}.cr-value{font-size:.75rem;padding:.4rem .5rem}.cr-merge-inputs{gap:.4rem}.cr-file-arrow{text-align:center}}.cr-lookup-head{display:grid;grid-template-columns:1fr 1fr;gap:3rem;font:.8rem var(--font-sans);margin-bottom:.7rem}.cr-lookup-row{display:grid;grid-template-columns:minmax(0,1fr) 3rem minmax(0,1fr);align-items:center;margin:.7rem 0}.cr-lookup-row>div{border:2px solid var(--teal);padding:.65rem .85rem;background:var(--color-surface)}.cr-lookup-row strong,.cr-lookup-row span{display:block}.cr-lookup-row strong{font:600 1rem var(--font-mono)}.cr-lookup-link{text-align:center;color:var(--teal);font-size:2rem}.cr-lookup-outside{font:.78rem/1.6 var(--font-sans);margin:1rem 0 0;color:var(--color-text-secondary)}.cr-figure.wide{width:min(840px,calc(100vw - 2rem))}.cr-figure{margin-top:2rem;margin-bottom:2.5rem;font:.85rem/1.6 var(--font-sans)}.cr-figure>figcaption{margin:0 0 .7rem;color:var(--color-text);font:1.13rem/1.5 var(--font-serif)}.cr-figure>figcaption>span{margin-right:.65rem;color:var(--color-text-secondary);font:.68rem var(--font-mono);text-transform:uppercase;letter-spacing:.08em}.cr-paper{padding:1.15rem;border:1px solid var(--color-rule-strong);background:var(--color-surface-alt)}.cr-band{margin:.7rem 0}.cr-label{margin:0 0 .45rem;color:var(--color-text-secondary);font:.74rem/1.5 var(--font-sans)}.cr-cells{display:flex;gap:.65rem}.cr-cell{min-width:0;flex:1;padding:.65rem;border:1px solid var(--color-text-secondary);background:var(--color-surface)}.cr-cell b{display:block;font:600 .76rem/1.5 var(--font-sans)}.cr-cell>span{display:block;margin-top:.4rem;font:.78rem/1.65 var(--font-mono);overflow-wrap:anywhere}.cr-cell.cr-focus{border:2px solid var(--teal);padding:calc(.65rem - 1px)}.cr-arrow{margin:.8rem 0;text-align:center;font:.77rem/1.6 var(--font-sans)}.cr-decision{border-top:1px solid var(--color-text-secondary);padding-top:.7rem;margin:.9rem 0 0;font:.8rem/1.6 var(--font-sans)}.cr-log{display:block;font:normal .74rem/1.6 var(--font-mono);border:1px dashed var(--color-text-secondary);padding:.25rem;margin-bottom:.45rem}.cr-log.cr-present{border:2px solid var(--teal);padding:calc(.25rem - 1px)}.cr-explanation{border-left:3px solid var(--teal);margin:1.2rem 0 0;padding:.3rem 0 .3rem .75rem;font:.83rem/1.65 var(--font-sans);min-height:4.4em}.cr-controls{padding:.8rem;background:var(--control-tint);border:1px solid var(--color-rule-strong);border-top:0}.cr-controls label{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem;font:.77rem/1.6 var(--font-sans);margin-bottom:.7rem}.cr-controls button,.cr-controls select{background:var(--color-surface);border:1px solid var(--control);border-radius:4px;padding:.5rem .7rem;color:var(--control);font:.78rem/1.5 var(--font-sans);min-height:40px;cursor:pointer;max-width:100%}.cr-controls button[aria-disabled=true]{color:var(--color-text-secondary);border-color:var(--color-text-secondary);cursor:default}.cr-controls :focus-visible,.cr-text summary:focus-visible{outline:3px solid var(--control);outline-offset:3px}.cr-buttons{display:flex;align-items:center;gap:.45rem;flex-wrap:wrap}.cr-buttons>span{margin-left:auto;font:.7rem var(--font-mono)}.cr-hold{height:3px;margin-top:.7rem;background:var(--color-rule)}.cr-hold span{display:block;height:100%;background:var(--control);width:0}.cr-note{margin:.65rem 0;color:var(--color-text-secondary);font:.76rem/1.65 var(--font-sans)}.cr-text{font:.78rem/1.65 var(--font-sans)}.cr-text summary{cursor:pointer;color:var(--color-text-secondary)}.cr-text li{margin:.6rem 0}.cr-split{display:grid;grid-template-columns:1fr 1fr;gap:.85rem}.cr-location{margin:.5rem 0 0;font:.73rem/1.7 var(--font-mono)}.cr-static{padding:1rem;border:1px solid var(--color-rule-strong);background:var(--color-surface-alt)}.cr-versions{display:grid;grid-template-columns:1fr 1fr;gap:1rem}@media(max-width:600px){.cr-paper{padding:.8rem}.cr-cells{flex-direction:column;gap:.45rem}.cr-cell{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.1fr);gap:.5rem;align-items:center}.cr-cell>span{margin-top:0}.cr-split,.cr-versions{grid-template-columns:1fr}.cr-buttons{gap:.4rem}.cr-controls button{padding:.45rem .55rem}.cr-explanation{min-height:0}}@media(prefers-reduced-motion:reduce){.cr-figure *{transition:none!important;animation:none!important}}.cb-figure[data-astro-cid-yzzxdvq5]{margin:2rem 0;font:.88rem/1.55 var(--font-sans)}.cb-figure[data-astro-cid-yzzxdvq5] figcaption[data-astro-cid-yzzxdvq5]{margin-bottom:.6rem;font:1.1rem/1.5 var(--font-serif)}.cb-figure[data-astro-cid-yzzxdvq5] figcaption[data-astro-cid-yzzxdvq5]>span[data-astro-cid-yzzxdvq5]{font:.7rem var(--font-sans);text-transform:uppercase;letter-spacing:.1em;margin-right:.6rem;color:var(--color-text-secondary)}.cb-scene[data-astro-cid-yzzxdvq5]{padding:1rem;border:1px solid var(--color-rule-strong);background:var(--color-surface-alt)}.cb-scene[data-astro-cid-yzzxdvq5] p[data-astro-cid-yzzxdvq5]{font:inherit;margin:.85rem 0}.cb-scene[data-astro-cid-yzzxdvq5] label[data-astro-cid-yzzxdvq5]{display:flex;gap:.45rem;flex-wrap:wrap;align-items:center;font-size:.8rem}.cb-scene[data-astro-cid-yzzxdvq5] select[data-astro-cid-yzzxdvq5]{font:inherit;color:var(--color-text);background:var(--color-surface);border:1px solid var(--color-rule-strong);padding:.4rem;max-width:100%}.cb-label[data-astro-cid-yzzxdvq5]{font-size:.75rem!important;color:var(--color-text-secondary);letter-spacing:.04em}.cb-path[data-astro-cid-yzzxdvq5]{list-style:none;padding:0!important;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1.1rem;margin:1rem 0!important}.cb-path[data-astro-cid-yzzxdvq5] li[data-astro-cid-yzzxdvq5]{position:relative;padding:.7rem;border:1px solid var(--teal);margin:0!important;display:flex;flex-direction:column;gap:.45rem;min-width:0}.cb-path[data-astro-cid-yzzxdvq5] li[data-astro-cid-yzzxdvq5]:not(:last-child):after{content:"→";position:absolute;right:-1rem;top:40%;color:var(--color-text)}.cb-path[data-astro-cid-yzzxdvq5] li[data-astro-cid-yzzxdvq5] span[data-astro-cid-yzzxdvq5]{font-size:.8rem}.cb-path[data-astro-cid-yzzxdvq5] b[data-astro-cid-yzzxdvq5]{font-size:.74rem;color:var(--color-text)}.cb-path[data-astro-cid-yzzxdvq5] [data-astro-cid-yzzxdvq5][data-kept=false]{border-style:dashed;border-color:var(--coral)}.cb-path[data-astro-cid-yzzxdvq5] [data-astro-cid-yzzxdvq5][data-kept=false] b[data-astro-cid-yzzxdvq5]{color:var(--color-text)}.cb-split[data-astro-cid-yzzxdvq5]{display:grid;grid-template-columns:1.1fr 1fr;gap:.8rem}.cb-box[data-astro-cid-yzzxdvq5]{padding:.8rem;border:1px solid var(--color-rule-strong);min-width:0}.cb-box[data-astro-cid-yzzxdvq5] p[data-astro-cid-yzzxdvq5]:first-child{margin-top:0}.cb-box[data-astro-cid-yzzxdvq5] p[data-astro-cid-yzzxdvq5]:last-child{margin-bottom:0}.cb-box[data-astro-cid-yzzxdvq5] dl[data-astro-cid-yzzxdvq5]{display:grid;grid-template-columns:1fr auto;gap:.35rem;margin:.5rem 0}.cb-box[data-astro-cid-yzzxdvq5] dt[data-astro-cid-yzzxdvq5]{color:var(--color-text-secondary);font-size:.76rem}.cb-box[data-astro-cid-yzzxdvq5] dd[data-astro-cid-yzzxdvq5]{margin:0;text-align:right;font-size:.82rem}.cb-external[data-astro-cid-yzzxdvq5]{border-style:dashed}.cb-external[data-astro-cid-yzzxdvq5] code[data-astro-cid-yzzxdvq5],.cb-identity[data-astro-cid-yzzxdvq5] code[data-astro-cid-yzzxdvq5]{display:block;overflow-wrap:anywhere;font-size:.76rem}.cb-external[data-astro-cid-yzzxdvq5] strong[data-astro-cid-yzzxdvq5]{display:block}.cb-explanation[data-astro-cid-yzzxdvq5]{border-left:3px solid var(--teal);padding:.6rem .75rem;background:var(--color-surface);min-height:3.4em}.cb-caption[data-astro-cid-yzzxdvq5]{font-size:.79rem!important;color:var(--color-text-secondary);margin:.6rem 0!important}.cb-figure[data-astro-cid-yzzxdvq5] details[data-astro-cid-yzzxdvq5]{font-size:.8rem}.cb-figure[data-astro-cid-yzzxdvq5] summary[data-astro-cid-yzzxdvq5]{cursor:pointer}.cb-options[data-astro-cid-yzzxdvq5]{display:flex;gap:.7rem;flex-wrap:wrap}.cb-coverage[data-astro-cid-yzzxdvq5]{margin:1.2rem 0}.cb-coverage[data-astro-cid-yzzxdvq5]>div[data-astro-cid-yzzxdvq5]:first-child{display:flex;align-items:end;justify-content:space-between;gap:.4rem;font-size:.8rem}.cb-coverage[data-astro-cid-yzzxdvq5] span[data-astro-cid-yzzxdvq5]{font-size:.67rem;color:var(--color-text-secondary)}.cb-band[data-astro-cid-yzzxdvq5]{border:2px solid var(--teal);padding:.4rem;text-align:center;font-size:.75rem;white-space:pre-wrap}.cb-coverage[data-astro-cid-yzzxdvq5][data-points=true] .cb-band[data-astro-cid-yzzxdvq5]{display:flex;justify-content:space-between;border-left:0;border-right:0;border-top:0;border-bottom-style:dotted;white-space:normal}.cb-coverage[data-astro-cid-yzzxdvq5][data-gap=true] .cb-band[data-astro-cid-yzzxdvq5]{border-color:var(--coral);width:34%;min-width:7rem}.cb-new-full[data-astro-cid-yzzxdvq5]{border-top:1px dashed var(--color-rule-strong);padding-top:.8rem;display:flex;flex-direction:column;font-size:.78rem;gap:.3rem}.cb-boundary[data-astro-cid-yzzxdvq5]{padding:.5rem;border:1px solid var(--color-rule-strong);font-size:.74rem!important}.cb-identity[data-astro-cid-yzzxdvq5]{margin:1rem 0}.cb-identity[data-astro-cid-yzzxdvq5] span[data-astro-cid-yzzxdvq5]{display:block;font-size:.8rem;margin-top:.35rem}.cb-controls[data-astro-cid-yzzxdvq5]{display:flex;gap:.4rem;flex-wrap:wrap;align-items:center}.cb-controls[data-astro-cid-yzzxdvq5] button[data-astro-cid-yzzxdvq5]{font:inherit;background:var(--color-surface);color:var(--color-text);border:1px solid var(--color-rule-strong);padding:.45rem .65rem;cursor:pointer}.cb-controls[data-astro-cid-yzzxdvq5] button[data-astro-cid-yzzxdvq5][aria-disabled=true]{opacity:.5}.cb-controls[data-astro-cid-yzzxdvq5] span[data-astro-cid-yzzxdvq5]{margin-left:auto;font-size:.75rem}.cb-controls[data-astro-cid-yzzxdvq5] button[data-astro-cid-yzzxdvq5]:focus-visible,.cb-scene[data-astro-cid-yzzxdvq5] select[data-astro-cid-yzzxdvq5]:focus-visible{outline:2px solid var(--teal);outline-offset:3px}.cb-hold[data-astro-cid-yzzxdvq5]{height:3px;margin-top:.6rem;background:var(--color-rule)}.cb-hold[data-astro-cid-yzzxdvq5] span[data-astro-cid-yzzxdvq5]{display:block;width:0;height:100%;background:var(--teal)}@media(max-width:550px){.cb-scene[data-astro-cid-yzzxdvq5]{padding:.75rem}.cb-split[data-astro-cid-yzzxdvq5]{grid-template-columns:1fr}.cb-path[data-astro-cid-yzzxdvq5]{grid-template-columns:1fr;gap:1.1rem}.cb-path[data-astro-cid-yzzxdvq5] li[data-astro-cid-yzzxdvq5]{display:grid;grid-template-columns:1fr 1fr;align-items:start}.cb-path[data-astro-cid-yzzxdvq5] li[data-astro-cid-yzzxdvq5] span[data-astro-cid-yzzxdvq5]{grid-row:1/3;grid-column:2}.cb-path[data-astro-cid-yzzxdvq5] li[data-astro-cid-yzzxdvq5]:not(:last-child):after{content:"↓";right:50%;top:auto;bottom:-1.05rem}.cb-coverage[data-astro-cid-yzzxdvq5] span[data-astro-cid-yzzxdvq5]{font-size:.62rem}.cb-controls[data-astro-cid-yzzxdvq5] button[data-astro-cid-yzzxdvq5]{padding:.5rem .6rem}.cb-box[data-astro-cid-yzzxdvq5] dd[data-astro-cid-yzzxdvq5]{max-width:11rem}.cb-controls[data-astro-cid-yzzxdvq5] span[data-astro-cid-yzzxdvq5]{margin-left:0}}.cl-figure{margin:2rem 0;font:.84rem/1.5 var(--font-sans);color:var(--color-text)}.cl-figure>figcaption{display:flex;align-items:baseline;gap:.65rem;margin-bottom:.7rem;font:1.15rem/1.35 var(--font-serif)}.cl-figure .cl-number{font:.64rem/1.4 var(--font-sans);letter-spacing:.08em;text-transform:uppercase;color:var(--color-text-secondary);white-space:nowrap}.cl-panel{padding:1rem;border:1px solid var(--color-rule-strong);background:var(--color-surface-alt)}.cl-controls{display:flex;flex-wrap:wrap;gap:.65rem 1rem;align-items:center;padding:.8rem 0}.cl-controls label{display:flex;flex-wrap:wrap;gap:.4rem;align-items:center}.cl-controls select,.cl-controls button{font:inherit;color:var(--color-text);background:var(--color-surface);border:1px solid var(--color-text-secondary);border-radius:4px;padding:.45rem .6rem;max-width:100%}.cl-controls select:focus-visible,.cl-controls button:focus-visible{outline:3px solid var(--color-accent);outline-offset:3px}.cl-controls button[aria-disabled=true]{color:var(--color-text-secondary);border-style:dashed}.cl-step{font:.75rem var(--font-mono);margin-left:auto}.cl-hold{height:3px;background:var(--color-rule);overflow:hidden}.cl-hold span{display:block;height:100%;width:0;background:var(--color-accent)}.cl-three{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.6rem}.cl-region{border:1px solid var(--color-text-secondary);padding:.7rem;min-width:0}.cl-region>strong{display:block;font-size:.95rem;margin-bottom:.6rem}.cl-card{border:1px solid var(--color-text-secondary);background:var(--color-surface);padding:.6rem;margin:.5rem 0;overflow-wrap:anywhere}.cl-card b,.cl-card span{display:block}.cl-small{font-size:.75rem;color:var(--color-text-secondary)}.cl-label{font-size:.67rem;letter-spacing:.05em;text-transform:uppercase;color:var(--color-text-secondary);margin-bottom:.5rem}.cl-arrow{text-align:center;padding:.7rem .25rem;font-weight:600}.cl-active{border:2px solid var(--color-accent);background:color-mix(in srgb,var(--color-accent) 9%,var(--color-surface))}.cl-explanation{margin:.8rem 0 0;padding:.3rem 0 .3rem .8rem;border-left:3px solid var(--color-accent);min-height:4.8em}.cl-caption{color:var(--color-text-secondary);margin:.7rem 0 0;font-size:.78rem}.cl-figure details{margin-top:.8rem}.cl-figure summary{cursor:pointer;text-decoration:underline}.cl-figure details p{margin:.7rem 0}.cl-banner{border:1px solid var(--color-text-secondary);padding:.7rem;margin-top:.8rem;font-weight:600}.cl-lost{border-style:dashed}.cl-lost .cl-card{text-decoration:line-through}.cl-voter{display:block;border:1px solid var(--color-accent);padding:.45rem;margin:.4rem 0;background:var(--color-surface)}.cl-nonvoter{border-style:dashed;color:var(--color-text-secondary)}.cl-voter.cl-unavailable{border-color:var(--color-text-secondary);color:var(--color-text-secondary)}.cl-crossed{text-decoration:line-through;text-decoration-thickness:2px}.cl-figure [hidden]{display:none!important}@media(max-width:520px){.cl-three{grid-template-columns:1fr}.cl-panel{padding:.75rem}.cl-region{padding:.6rem}.cl-region>strong{margin-bottom:.35rem}.cl-card{margin:.35rem 0}.cl-explanation{min-height:6em}}.cl-purchase-grid[data-astro-cid-g5wqhlf5]{grid-template-columns:minmax(0,1fr) 7rem minmax(0,1fr);align-items:center}@media(max-width:520px){.cl-purchase-grid[data-astro-cid-g5wqhlf5]{grid-template-columns:1fr}.cl-purchase-grid[data-astro-cid-g5wqhlf5] .cl-arrow[data-astro-cid-g5wqhlf5]{padding:0}}.purchase-figure[data-astro-cid-usevzpkv]{max-width:880px;margin-top:2rem;margin-bottom:2rem;font:.83rem/1.6 var(--font-sans)}figcaption[data-astro-cid-usevzpkv]{display:flex;gap:.7rem;align-items:baseline;margin-bottom:.6rem}figcaption[data-astro-cid-usevzpkv] span[data-astro-cid-usevzpkv]{font:.65rem var(--font-mono);text-transform:uppercase;color:var(--color-text-secondary)}figcaption[data-astro-cid-usevzpkv] strong[data-astro-cid-usevzpkv]{font:500 1.15rem var(--font-serif)}.purchase-boundary[data-astro-cid-usevzpkv]{border:2px solid var(--teal);padding:1.1rem;background:var(--color-surface-alt)}.purchase-label[data-astro-cid-usevzpkv]{margin:0 0 1rem;font-size:.76rem}.purchase-grid[data-astro-cid-usevzpkv]{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.7rem}.purchase-grid[data-astro-cid-usevzpkv]>div[data-astro-cid-usevzpkv]{padding:.7rem;border:1px solid var(--color-text-secondary);background:var(--color-surface);overflow-wrap:anywhere}.purchase-grid[data-astro-cid-usevzpkv] strong[data-astro-cid-usevzpkv]{font-size:.78rem}.purchase-grid[data-astro-cid-usevzpkv] p[data-astro-cid-usevzpkv]{font:.78rem/1.8 var(--font-mono);margin:.6rem 0 0}.purchase-grid[data-astro-cid-usevzpkv] code[data-astro-cid-usevzpkv]{font-size:inherit}.purchase-note[data-astro-cid-usevzpkv]{border-top:1px solid var(--color-rule-strong);padding-top:.7rem;margin:.8rem 0 0;font-size:.76rem}.purchase-caption[data-astro-cid-usevzpkv]{color:var(--color-text-secondary);font:.76rem/1.6 var(--font-sans);margin:.6rem 0}@media(max-width:700px){.purchase-grid[data-astro-cid-usevzpkv]{grid-template-columns:repeat(2,minmax(0,1fr))}figcaption[data-astro-cid-usevzpkv]{flex-wrap:wrap;gap:.3rem .7rem}figcaption[data-astro-cid-usevzpkv] strong[data-astro-cid-usevzpkv]{font-size:1rem}.purchase-boundary[data-astro-cid-usevzpkv]{padding:.8rem}}.migration-table[data-astro-cid-3peyp5ux]{overflow-x:auto;border:1px solid var(--color-rule);margin:1.8rem 0;padding:.6rem .9rem;font:.8rem/1.6 var(--font-sans)}table[data-astro-cid-3peyp5ux]{width:100%;border-collapse:collapse}caption[data-astro-cid-3peyp5ux]{text-align:left;font-weight:600;padding:.3rem 0 .7rem}th[data-astro-cid-3peyp5ux],td[data-astro-cid-3peyp5ux]{vertical-align:top;text-align:left;padding:.65rem;border-bottom:1px solid var(--color-rule)}th[data-astro-cid-3peyp5ux]{font-weight:600}tbody[data-astro-cid-3peyp5ux] th[data-astro-cid-3peyp5ux]{width:29%}.migration-table[data-astro-cid-3peyp5ux]:focus-visible{outline:3px solid var(--control);outline-offset:3px}@media(max-width:500px){th[data-astro-cid-3peyp5ux],td[data-astro-cid-3peyp5ux]{padding:.55rem .35rem}tbody[data-astro-cid-3peyp5ux] th[data-astro-cid-3peyp5ux]{width:34%}}.op-figure[data-astro-cid-sezjuqvg]{margin:2.4rem 0;max-width:100%;font-family:var(--font-sans);font-size:.9rem;line-height:1.6}figcaption[data-astro-cid-sezjuqvg]{margin-bottom:.65rem;font-family:var(--font-serif);font-size:1.15rem}figcaption[data-astro-cid-sezjuqvg]>span[data-astro-cid-sezjuqvg]{font:.7rem var(--font-mono);text-transform:uppercase;color:var(--color-text-secondary);margin-right:.5rem}.op-scene[data-astro-cid-sezjuqvg]{border:1px solid var(--color-rule-strong);padding:1.15rem;background:var(--color-surface-alt)}.op-flow[data-astro-cid-sezjuqvg]{display:grid;grid-template-columns:1fr .6fr 1fr;align-items:center;gap:.5rem}.op-box[data-astro-cid-sezjuqvg],.op-node[data-astro-cid-sezjuqvg]{padding:.85rem;border:1px solid var(--color-rule-strong);background:var(--color-surface)}.op-box[data-astro-cid-sezjuqvg] p[data-astro-cid-sezjuqvg]{font:.83rem/1.65 var(--font-sans);margin:.6rem 0 0}.op-arrow[data-astro-cid-sezjuqvg]{text-align:center;font-size:1.4rem;color:var(--color-text)}.op-arrow[data-astro-cid-sezjuqvg] span[data-astro-cid-sezjuqvg]{display:block;font-size:.7rem}.op-checks[data-astro-cid-sezjuqvg],.op-removal[data-astro-cid-sezjuqvg]{padding-left:1.3rem;margin:1rem 0}.op-checks[data-astro-cid-sezjuqvg] li[data-astro-cid-sezjuqvg]{margin:.7rem 0}.op-checks[data-astro-cid-sezjuqvg] strong[data-astro-cid-sezjuqvg]{display:block}.op-note[data-astro-cid-sezjuqvg]{font:.78rem/1.6 var(--font-sans);color:var(--color-text-secondary);margin:.9rem 0 0}.op-options[data-astro-cid-sezjuqvg]{display:flex;flex-wrap:wrap;gap:.5rem;margin:0 0 1rem}.op-options[data-astro-cid-sezjuqvg] label[data-astro-cid-sezjuqvg]{font:.8rem var(--font-sans)}select[data-astro-cid-sezjuqvg]{display:block;margin-top:.4rem;max-width:100%;padding:.5rem;background:var(--color-surface);color:var(--color-text);border:1px solid var(--color-rule-strong);border-radius:3px;font:inherit}.op-query[data-astro-cid-sezjuqvg]{font:.75rem/1.6 var(--font-mono);padding:.7rem;border-left:3px solid var(--teal);overflow-wrap:anywhere}.op-stage[data-astro-cid-sezjuqvg]{font-weight:600;margin:1rem 0}.op-rows[data-astro-cid-sezjuqvg]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.5rem}.op-row[data-astro-cid-sezjuqvg]{padding:.7rem;border:1px solid var(--color-rule-strong);background:var(--color-surface)}.op-row[data-astro-cid-sezjuqvg] span[data-astro-cid-sezjuqvg],.op-row[data-astro-cid-sezjuqvg] strong[data-astro-cid-sezjuqvg],.op-row[data-astro-cid-sezjuqvg] small[data-astro-cid-sezjuqvg]{display:block}.op-row[data-astro-cid-sezjuqvg] span[data-astro-cid-sezjuqvg],.op-row[data-astro-cid-sezjuqvg] small[data-astro-cid-sezjuqvg]{font-size:.75rem}.op-row[data-astro-cid-sezjuqvg][data-outcome=pass]{border:2px solid var(--teal);padding:calc(.7rem - 1px)}.op-row[data-astro-cid-sezjuqvg][data-outcome=hidden]{border-style:dashed}.op-row[data-astro-cid-sezjuqvg][data-outcome=hidden] strong[data-astro-cid-sezjuqvg]{text-decoration:line-through}.op-result[data-astro-cid-sezjuqvg]{font-size:.85rem;margin:.8rem 0 0}[data-astro-cid-sezjuqvg][data-operation-figure=tenant] .op-explanation[data-astro-cid-sezjuqvg]{min-height:0}.op-explanation[data-astro-cid-sezjuqvg]{border-left:3px solid var(--teal);padding:.2rem 0 .2rem .8rem;min-height:4.9rem;font:.86rem/1.7 var(--font-sans);margin:1rem 0 0}.op-controls[data-astro-cid-sezjuqvg]{display:flex;flex-wrap:wrap;align-items:center;gap:.45rem;padding:.8rem;border:1px solid var(--color-rule-strong);border-top:0;background:var(--color-surface)}button[data-astro-cid-sezjuqvg]{font:.78rem var(--font-sans);padding:.5rem .7rem;border:1px solid var(--color-rule-strong);border-radius:4px;background:var(--color-surface-alt);color:var(--color-text);cursor:pointer}button[data-astro-cid-sezjuqvg][aria-disabled=true]{color:var(--color-text-secondary)}button[data-astro-cid-sezjuqvg]:focus-visible,select[data-astro-cid-sezjuqvg]:focus-visible,summary[data-astro-cid-sezjuqvg]:focus-visible{outline:2px solid var(--teal);outline-offset:3px}[data-astro-cid-sezjuqvg][data-step]{font:.72rem var(--font-mono);margin-left:auto}[data-astro-cid-sezjuqvg][data-hold]{width:100%;height:2px;background:var(--color-rule)}[data-astro-cid-sezjuqvg][data-hold] span[data-astro-cid-sezjuqvg]{display:block;width:0;height:2px;background:var(--teal)}.op-caption[data-astro-cid-sezjuqvg]{font:.78rem/1.65 var(--font-sans);color:var(--color-text-secondary);margin:.7rem 0}.op-figure[data-astro-cid-sezjuqvg] details[data-astro-cid-sezjuqvg]{font:.8rem/1.7 var(--font-sans)}.op-figure[data-astro-cid-sezjuqvg] details[data-astro-cid-sezjuqvg] p[data-astro-cid-sezjuqvg]{font:inherit}.op-figure[data-astro-cid-sezjuqvg] summary[data-astro-cid-sezjuqvg]{cursor:pointer}.op-nodes[data-astro-cid-sezjuqvg]{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.5rem}.op-node[data-astro-cid-sezjuqvg] strong[data-astro-cid-sezjuqvg],.op-node[data-astro-cid-sezjuqvg] span[data-astro-cid-sezjuqvg],.op-node[data-astro-cid-sezjuqvg] small[data-astro-cid-sezjuqvg]{display:block}.op-node[data-astro-cid-sezjuqvg] strong[data-astro-cid-sezjuqvg]{font-size:.9rem}.op-node[data-astro-cid-sezjuqvg] span[data-astro-cid-sezjuqvg]{font-size:.8rem;margin:.5rem 0}.op-node[data-astro-cid-sezjuqvg] small[data-astro-cid-sezjuqvg]{font-size:.72rem}.op-node[data-astro-cid-sezjuqvg][data-state=voter]{border:2px solid var(--teal);padding:calc(.85rem - 1px)}.op-node[data-astro-cid-sezjuqvg][data-state=down]{border-style:dashed}.op-node[data-astro-cid-sezjuqvg][data-state=down] strong[data-astro-cid-sezjuqvg]{text-decoration:line-through}.op-counts[data-astro-cid-sezjuqvg]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border-top:1px solid var(--color-rule);gap:.6rem;margin-top:1rem}.op-counts[data-astro-cid-sezjuqvg] p[data-astro-cid-sezjuqvg]{font:.8rem/1.5 var(--font-sans);margin:1rem 0 0}.op-counts[data-astro-cid-sezjuqvg] strong[data-astro-cid-sezjuqvg]{font-size:1.15rem;display:block}.op-counts[data-astro-cid-sezjuqvg] span[data-astro-cid-sezjuqvg]{font-size:.73rem;display:block}.op-removal[data-astro-cid-sezjuqvg] li[data-astro-cid-sezjuqvg]{padding:0 0 1rem .5rem;border-left:2px solid var(--teal);list-style:none}.op-removal[data-astro-cid-sezjuqvg] li[data-astro-cid-sezjuqvg]:last-child{padding-bottom:0}.op-removal[data-astro-cid-sezjuqvg] strong[data-astro-cid-sezjuqvg],.op-removal[data-astro-cid-sezjuqvg] span[data-astro-cid-sezjuqvg]{display:block}.op-removal[data-astro-cid-sezjuqvg] span[data-astro-cid-sezjuqvg]{font-size:.82rem;margin-top:.3rem}.op-removal[data-astro-cid-sezjuqvg]{padding-left:0;margin:0}@media(max-width:550px){.op-scene[data-astro-cid-sezjuqvg]{padding:.8rem}.op-flow[data-astro-cid-sezjuqvg]{grid-template-columns:1fr}.op-arrow[data-astro-cid-sezjuqvg]{padding:.3rem}.op-nodes[data-astro-cid-sezjuqvg],.op-rows[data-astro-cid-sezjuqvg]{grid-template-columns:repeat(2,minmax(0,1fr))}.op-row[data-astro-cid-sezjuqvg]{padding:.5rem}.op-row[data-astro-cid-sezjuqvg][data-outcome=pass]{padding:calc(.5rem - 1px)}.op-explanation[data-astro-cid-sezjuqvg]{min-height:7rem}.op-counts[data-astro-cid-sezjuqvg] strong[data-astro-cid-sezjuqvg]{font-size:1rem}.op-counts[data-astro-cid-sezjuqvg]{gap:.4rem}.op-box[data-astro-cid-sezjuqvg]{padding:.7rem}}pre[data-astro-cid-sj6hfw4a]{max-width:100%;overflow:auto;margin:1.5rem 0;padding:1rem;border:1px solid var(--color-rule);background:var(--color-surface-alt);font:.77rem/1.8 var(--font-mono)}pre[data-astro-cid-sj6hfw4a] code[data-astro-cid-sj6hfw4a]{font:inherit;padding:0;background:none}.cp-figure{margin:2.4rem 0;font:.88rem/1.6 var(--font-sans);color:var(--color-text)}.cp-figure figcaption{font:1.18rem/1.45 var(--font-serif);margin-bottom:.7rem}.cp-figure figcaption>span{font:.7rem var(--font-sans);text-transform:uppercase;letter-spacing:.08em;color:var(--color-text-secondary);margin-right:.55rem}.cp-scene{padding:1.1rem;border:1px solid var(--color-rule-strong);background:var(--color-surface-alt)}.cp-lane{padding:.8rem;border:1px solid var(--color-text-secondary);background:var(--color-surface)}.cp-lane p{margin:.2rem 0}.cp-label{font:.72rem/1.5 var(--font-sans);text-transform:uppercase;letter-spacing:.05em;color:var(--color-text-secondary);margin:0 0 .6rem;overflow-wrap:anywhere}.cp-key{display:flex;justify-content:space-between;gap:.6rem;padding:.35rem .55rem;border-top:1px solid var(--color-rule);flex-wrap:wrap}.cp-out{color:var(--color-text-secondary)}.cp-active{outline:2px solid var(--color-accent);outline-offset:2px}.cp-skipped{border-style:dashed;color:var(--color-text-secondary)}.cp-arrow{text-align:center;padding:.5rem;color:var(--color-accent-strong)}.cp-explanation{padding:.8rem 1rem;border-left:3px solid var(--color-accent);min-height:5.2rem;margin:.8rem 0}.cp-options,.cp-controls{display:flex;align-items:center;flex-wrap:wrap;gap:.45rem;padding:.6rem 0}.cp-options label{display:flex;flex-wrap:wrap;align-items:center;gap:.55rem}.cp-figure button,.cp-figure select{background:var(--color-surface);color:var(--color-text);border:1px solid var(--color-text-secondary);border-radius:4px;padding:.5rem .65rem;font:inherit;max-width:100%}.cp-figure button[aria-disabled=true]{color:var(--color-text-secondary);border-style:dashed}.cp-figure button:focus-visible,.cp-figure select:focus-visible,.cp-figure summary:focus-visible{outline:2px solid var(--color-accent);outline-offset:3px}.cp-hold{flex-basis:100%;height:3px;background:var(--color-rule)}.cp-hold span{display:block;height:100%;background:var(--color-accent);width:0}.cp-caption{color:var(--color-text-secondary);font:.8rem/1.6 var(--font-sans);margin:.7rem 0}.cp-figure details{border-top:1px solid var(--color-rule)}.cp-figure summary{cursor:pointer;padding:.6rem 0}.cp-bucket{display:grid;grid-template-columns:minmax(7rem,1fr) 2fr;gap:.8rem;padding:.7rem;border:1px solid var(--color-text-secondary);margin:.5rem 0;background:var(--color-surface)}.cp-bucket strong{color:var(--color-accent-strong);font-weight:600}.cp-read{margin-top:1rem;padding:.7rem;border-left:3px solid var(--color-accent)}.cp-grid{display:grid;grid-template-columns:1fr 1fr;gap:1rem}.cp-grid .cp-lane{min-width:0}.cp-chain{display:grid;gap:.6rem}.cp-chain .cp-lane{padding:.8rem}.cp-chain .cp-lane strong{display:block}.cp-table{max-width:100%;overflow:auto;margin:1.5rem 0}.cp-table table{width:100%;font:.84rem/1.6 var(--font-sans);border-collapse:collapse}.cp-table caption{text-align:left;margin-bottom:.7rem;color:var(--color-text-secondary)}.cp-table th,.cp-table td{text-align:left;vertical-align:top;padding:.65rem;border-bottom:1px solid var(--color-rule)}.cp-plan{white-space:pre-wrap;overflow-wrap:anywhere;font:.78rem/1.7 var(--font-mono);padding:1rem;background:var(--color-code-bg);border:1px solid var(--color-rule-strong)}@media(max-width:550px){.cp-grid{grid-template-columns:1fr}.cp-scene{padding:.7rem}.cp-bucket{grid-template-columns:1fr;gap:.25rem}.cp-figure{font-size:.82rem}.cp-table th,.cp-table td{padding:.45rem}.cp-explanation{min-height:8rem}}@media(prefers-reduced-motion:reduce){.cp-hold span{transition:none!important}}@media(min-width:700px){.cp-history-indexes{display:grid;grid-template-columns:1fr 1fr;gap:.9rem}.cp-fetch-arrow{grid-column:1 / -1;grid-row:2}.cp-history-indexes .cp-key,.cp-history-indexes .cp-key span{display:block}.cp-history-indexes .cp-label{min-height:2.2rem}}.cp-figure [hidden]{display:none!important}.cp-lock-history[data-astro-cid-ilwowrq4]{padding:1.2rem}.cp-lock-scale[data-astro-cid-ilwowrq4],.cp-lock-track[data-astro-cid-ilwowrq4]{display:grid;grid-template-columns:2rem minmax(0,2fr) minmax(0,1fr);gap:0;align-items:stretch}.cp-lock-scale[data-astro-cid-ilwowrq4]{font:.7rem/1.5 var(--font-sans);margin-bottom:.5rem}.cp-lock-scale[data-astro-cid-ilwowrq4]>span[data-astro-cid-ilwowrq4]:first-child{grid-column:1/3}.cp-lock-release[data-astro-cid-ilwowrq4]{border-left:2px solid var(--color-text-secondary);padding-left:.5rem}.cp-lock-track[data-astro-cid-ilwowrq4]{min-height:5rem}.cp-lock-track[data-astro-cid-ilwowrq4]>strong[data-astro-cid-ilwowrq4]{align-self:center;font:.85rem var(--font-sans)}.cp-lock-held[data-astro-cid-ilwowrq4],.cp-lock-wait[data-astro-cid-ilwowrq4],.cp-lock-update[data-astro-cid-ilwowrq4]{font:.85rem/1.5 var(--font-sans);padding:.7rem .8rem;margin:.35rem 0;border:2px solid var(--teal);background:var(--color-surface)}.cp-lock-held[data-astro-cid-ilwowrq4]{border-radius:5px 0 0 5px}.cp-lock-wait[data-astro-cid-ilwowrq4]{border-style:dashed;border-color:var(--color-text-secondary);margin-left:20%}.cp-lock-update[data-astro-cid-ilwowrq4]{border-color:var(--teal);border-radius:0 5px 5px 0}.cp-lock-track[data-astro-cid-ilwowrq4] small[data-astro-cid-ilwowrq4]{font:.72rem/1.5 var(--font-sans)}.cp-lock-ended[data-astro-cid-ilwowrq4]{border-left:2px solid var(--color-text-secondary);padding:.9rem .5rem;font:.75rem var(--font-sans);color:var(--color-text-secondary)}@media(max-width:480px){.cp-lock-history[data-astro-cid-ilwowrq4]{padding:.8rem}.cp-lock-scale[data-astro-cid-ilwowrq4],.cp-lock-track[data-astro-cid-ilwowrq4]{grid-template-columns:1.2rem minmax(0,1.6fr) minmax(0,1fr)}.cp-lock-held[data-astro-cid-ilwowrq4],.cp-lock-wait[data-astro-cid-ilwowrq4],.cp-lock-update[data-astro-cid-ilwowrq4]{padding:.55rem .4rem;font-size:.75rem}.cp-lock-track[data-astro-cid-ilwowrq4] small[data-astro-cid-ilwowrq4]{font-size:.68rem}.cp-lock-wait[data-astro-cid-ilwowrq4]{margin-left:10%}}.payment-figure[data-astro-cid-6a7ubwyt]{margin:2rem 0;font:.86rem/1.5 var(--font-sans)}.payment-figure[data-astro-cid-6a7ubwyt] figcaption[data-astro-cid-6a7ubwyt]{display:flex;gap:.8rem;align-items:baseline;margin-bottom:.6rem;font:1.15rem/1.35 var(--font-serif)}.payment-figure[data-astro-cid-6a7ubwyt] figcaption[data-astro-cid-6a7ubwyt]>span[data-astro-cid-6a7ubwyt]:first-child{font:.65rem var(--font-sans);text-transform:uppercase;letter-spacing:.09em;color:var(--color-text-secondary);white-space:nowrap}.payment-frame[data-astro-cid-6a7ubwyt]{background:var(--color-surface-alt);border:1px solid var(--color-rule-strong);padding:1rem}.payment-frame[data-astro-cid-6a7ubwyt] p[data-astro-cid-6a7ubwyt]{margin:0}.rule[data-astro-cid-6a7ubwyt]{padding-bottom:.8rem;border-bottom:1px solid var(--color-rule-strong)}.attempts[data-astro-cid-6a7ubwyt]{display:grid;grid-template-columns:1fr 1fr;gap:1rem;margin:1rem 0}.attempts[data-astro-cid-6a7ubwyt]>div[data-astro-cid-6a7ubwyt]{border-left:2px solid var(--color-accent);padding-left:.8rem}.attempts[data-astro-cid-6a7ubwyt] p[data-astro-cid-6a7ubwyt]{margin:.35rem 0}.attempts[data-astro-cid-6a7ubwyt] .attempt-title[data-astro-cid-6a7ubwyt]{font-weight:600;margin-bottom:.8rem}.outcome[data-astro-cid-6a7ubwyt]{display:grid;grid-template-columns:1fr 2fr;gap:1rem;border-top:1px solid var(--color-rule-strong);padding-top:.8rem;margin-top:.8rem}.figure-caption[data-astro-cid-6a7ubwyt]{font:.8rem/1.5 var(--font-sans);color:var(--color-text-secondary);margin:.65rem 0}.table-wrap[data-astro-cid-6a7ubwyt]{overflow-x:auto;margin:1.5rem 0}.table-wrap[data-astro-cid-6a7ubwyt]:focus-visible{outline:2px solid var(--color-accent);outline-offset:3px}table[data-astro-cid-6a7ubwyt] caption[data-astro-cid-6a7ubwyt]{text-align:left;margin-bottom:.6rem;font-weight:600}table[data-astro-cid-6a7ubwyt]{display:table;min-width:530px}th[data-astro-cid-6a7ubwyt],td[data-astro-cid-6a7ubwyt]{font-size:.8rem}@media(max-width:450px){.payment-frame[data-astro-cid-6a7ubwyt]{padding:.8rem}.attempts[data-astro-cid-6a7ubwyt]{gap:.6rem}.attempts[data-astro-cid-6a7ubwyt]>div[data-astro-cid-6a7ubwyt]{padding-left:.6rem}.outcome[data-astro-cid-6a7ubwyt]{grid-template-columns:1fr;gap:.2rem}}.schema-figure{margin:2rem 0;font-family:var(--font-sans);font-size:.85rem;line-height:1.5}.schema-figure figcaption{margin:0 0 .65rem;font:1.05rem/1.4 var(--font-serif)}.schema-figure .figure-number{font:.65rem/1.4 var(--font-mono);text-transform:uppercase;letter-spacing:.08em;margin-right:.6rem;color:var(--color-text-secondary)}.schema-scene{border:1px solid var(--color-text-secondary);background:var(--color-surface-alt);padding:1rem}.schema-figure .schema-kind{font-size:.7rem;color:var(--color-text-secondary);margin:0 0 .75rem}.schema-figure .schema-phase{font:1.25rem/1.3 var(--font-serif);margin:0 0 1rem}.schema-pair{display:grid;grid-template-columns:1fr 1fr;gap:.8rem}.schema-box{min-width:0;border:1px solid var(--color-text-secondary);padding:.65rem;background:var(--color-surface)}.schema-figure .schema-label{margin:0 0 .7rem;font-size:.72rem;color:var(--color-text-secondary)}.schema-record{display:flex;justify-content:space-between;gap:.5rem;border-block-end:1px solid var(--color-rule);padding:.5rem .25rem;font-family:var(--font-mono);font-size:.8rem}.schema-highlight{color:var(--color-accent-strong);outline:2px solid var(--color-accent);outline-offset:1px}.schema-entries{min-height:8.2rem}.schema-figure .schema-entries p{font:.8rem/1.5 var(--font-mono);overflow-wrap:anywhere;margin:.4rem 0;padding:.4rem;border:1px solid var(--color-text-secondary)}.schema-capabilities{display:grid;grid-template-columns:1fr 1fr;gap:.8rem;margin-top:.75rem}.schema-figure .schema-capabilities p{font-size:.74rem;margin:0;padding:.55rem;border:1px solid var(--color-text-secondary)}.schema-figure .schema-explanation{border-left:3px solid var(--color-accent);padding-left:.8rem;margin:1rem 0 0;min-height:6.5rem}.schema-figure .schema-status{padding:.65rem;margin:.85rem 0 0;border:1px solid var(--color-accent);color:var(--color-accent-strong)}.schema-controls{display:flex;flex-wrap:wrap;gap:.4rem;align-items:center;border:1px solid var(--color-text-secondary);border-top:0;padding:.65rem;background:var(--color-surface-alt)}.schema-controls button{font:inherit;padding:.45rem .7rem;min-height:2.6rem;border:1px solid var(--color-text-secondary);border-radius:.25rem;background:var(--color-surface);color:var(--color-text);cursor:pointer}.schema-controls button:hover{border-color:var(--color-accent)}.schema-controls button[aria-disabled=true]{color:var(--color-text-secondary);cursor:default;border-style:dashed}.schema-controls button:focus-visible,.schema-figure summary:focus-visible{outline:2px solid var(--color-accent);outline-offset:3px}.schema-controls [data-step]{margin-left:auto;font-size:.75rem}.schema-hold{height:3px;background:var(--color-rule)}.schema-hold span{display:block;width:0;height:100%;background:var(--color-accent)}.schema-figure .schema-caption{color:var(--color-text-secondary);font-size:.78rem;margin:.65rem 0}.schema-figure details{font-size:.8rem}.schema-figure summary{cursor:pointer}.schema-path+.schema-path{margin-top:1.2rem;padding-top:1rem;border-top:1px solid var(--color-rule-strong)}.schema-path ol{list-style:none;display:flex;align-items:center;flex-wrap:wrap;gap:.35rem;padding:0;margin:0}.schema-path li{display:flex;align-items:center;font:.78rem/1.5 var(--font-mono)}.schema-path li+li:before{content:"→";padding-right:.35rem;color:var(--color-accent)}.schema-path li{padding:.25rem 0}.schema-path p:last-child{margin:.65rem 0 0;font-size:.78rem}.schema-cleanup{display:grid;gap:.3rem;text-align:center;border:1px dashed var(--color-text-secondary);padding:.8rem;margin-top:1rem;font-size:.8rem}.schema-cleanup b{color:var(--color-accent)}@media(max-width:540px){.schema-pair{grid-template-columns:1fr}.schema-entries{min-height:4rem}.schema-capabilities{grid-template-columns:1fr;gap:.4rem}.schema-figure .schema-explanation{min-height:0}.schema-record{font-size:.78rem}}.relational-design .schema-job-table table{min-width:38rem}.intent-figure[data-astro-cid-6gfcdbjq]{margin:2rem 0;font:.9rem/1.55 var(--font-sans)}.intent-figure[data-astro-cid-6gfcdbjq] figcaption[data-astro-cid-6gfcdbjq]{font:500 1.1rem/1.4 var(--font-serif);margin-bottom:.7rem}.intent-figure[data-astro-cid-6gfcdbjq] figcaption[data-astro-cid-6gfcdbjq] span[data-astro-cid-6gfcdbjq]{font:.68rem var(--font-sans);text-transform:uppercase;letter-spacing:.07em;color:var(--color-text-secondary);margin-right:.5rem}.intent-grid[data-astro-cid-6gfcdbjq]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.8rem;background:var(--color-surface-alt);border:1px solid var(--color-rule-strong);padding:1rem}.intent-box[data-astro-cid-6gfcdbjq]{padding:.8rem;border:1px solid var(--color-text-secondary);background:var(--color-surface);overflow-wrap:anywhere}.intent-box[data-astro-cid-6gfcdbjq] p[data-astro-cid-6gfcdbjq]{margin:.25rem 0}.intent-label[data-astro-cid-6gfcdbjq]{font-size:.78rem;color:var(--color-text-secondary)}.native[data-astro-cid-6gfcdbjq]{grid-column:1 / -1;border-left:4px solid var(--color-accent)}.request[data-astro-cid-6gfcdbjq]{grid-column:1 / -1}.intent-note[data-astro-cid-6gfcdbjq]{padding:.8rem;border:1px solid var(--color-rule-strong);border-top:0;margin:0}.intent-caption[data-astro-cid-6gfcdbjq]{color:var(--color-text-secondary);font-size:.8rem;margin-top:.7rem}.outcome-table[data-astro-cid-6gfcdbjq]{overflow-x:auto;margin:1.5rem 0}.outcome-table[data-astro-cid-6gfcdbjq] table[data-astro-cid-6gfcdbjq]{display:table;min-width:34rem}.outcome-table[data-astro-cid-6gfcdbjq] caption[data-astro-cid-6gfcdbjq]{text-align:left;font-weight:600;padding-bottom:.6rem}.outcome-table[data-astro-cid-6gfcdbjq]:focus-visible{outline:2px solid var(--color-accent);outline-offset:3px}@media(max-width:500px){.intent-grid[data-astro-cid-6gfcdbjq]{grid-template-columns:1fr;padding:.7rem}}.upgrade-command[data-astro-cid-3wkrf2mv]{overflow-x:auto;padding:1rem;border:1px solid var(--color-rule);background:var(--color-surface-alt);font:.78rem/1.7 var(--font-mono)}.checkpoint-nodes[data-astro-cid-3wkrf2mv]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.7rem;margin:1rem 0}.checkpoint-nodes[data-astro-cid-3wkrf2mv]>div[data-astro-cid-3wkrf2mv]{border-top:3px solid var(--teal);padding:.7rem .4rem;background:var(--color-surface)}.checkpoint-nodes[data-astro-cid-3wkrf2mv] span[data-astro-cid-3wkrf2mv],.checkpoint-nodes[data-astro-cid-3wkrf2mv] strong[data-astro-cid-3wkrf2mv]{display:block;font-size:.8rem;line-height:1.6}.checkpoint-nodes[data-astro-cid-3wkrf2mv] span[data-astro-cid-3wkrf2mv]{font-size:.75rem}.checkpoint-join[data-astro-cid-3wkrf2mv]{text-align:center;font-size:.8rem;margin:.8rem 0}.checkpoint-evidence[data-astro-cid-3wkrf2mv]{display:grid;grid-template-columns:1fr 1fr;gap:1rem;border-top:1px solid var(--color-rule-strong)}.checkpoint-evidence[data-astro-cid-3wkrf2mv] p[data-astro-cid-3wkrf2mv]{font:.8rem/1.7 var(--font-sans)}@media(max-width:500px){.checkpoint-nodes[data-astro-cid-3wkrf2mv]{grid-template-columns:1fr;gap:.3rem}.checkpoint-nodes[data-astro-cid-3wkrf2mv]>div[data-astro-cid-3wkrf2mv]{display:grid;grid-template-columns:1fr 1fr;gap:.1rem .5rem}.checkpoint-nodes[data-astro-cid-3wkrf2mv] strong[data-astro-cid-3wkrf2mv]{grid-row:span 2}.checkpoint-evidence[data-astro-cid-3wkrf2mv]{grid-template-columns:1fr;gap:0}}.mf{margin:2.2rem 0;font:.84rem/1.55 var(--font-sans)}.mf>figcaption{margin:0 0 .7rem;font:1.18rem/1.4 var(--font-serif);color:var(--color-text)}.mf-number{margin-right:.6rem;font:.7rem/1.4 var(--font-sans);text-transform:uppercase;letter-spacing:.1em;color:var(--color-text-secondary)}.mf-stage{padding:1rem;background:var(--color-surface-alt);border:1px solid var(--color-rule-strong)}.mf-grid,.mf-branches{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;align-items:start}.mf-grid>.mf-grid{grid-column:1/-1}.mf-table{min-width:0;max-width:100%}.mf table{width:100%;border-collapse:collapse;margin:0;display:table;font:inherit}.mf caption{text-align:left;font:.77rem/1.5 var(--font-sans);color:var(--color-text-secondary);padding:0 0 .6rem;overflow-wrap:anywhere}.mf th,.mf td{padding:.45rem .35rem;border-bottom:1px solid var(--color-rule-strong);overflow-wrap:anywhere;text-align:left;vertical-align:top}.mf th{font-weight:600;font-size:.77rem}.mf tbody tr:last-child td{border-bottom:0}.mf-record{border:1px solid var(--color-rule-strong);min-width:0}.mf-record-title{padding:.55rem .7rem;margin:0;background:var(--color-surface);border-bottom:1px solid var(--color-rule-strong);font-weight:600}.mf dl{margin:0;padding:.35rem .7rem}.mf dl>div{padding:.4rem 0;border-bottom:1px solid var(--color-rule)}.mf dl>div:last-child{border-bottom:0}.mf dt{color:var(--color-text-secondary);font:.75rem/1.5 var(--font-sans)}.mf dd{margin:0;overflow-wrap:anywhere}.mf-arrow{text-align:center;padding:.8rem .2rem;color:var(--color-accent);font-weight:600}.mf-arrow span{color:var(--color-text);font-weight:400}.mf-note{padding:.7rem .8rem;margin:.9rem 0 0;border-left:3px solid var(--color-accent);color:var(--color-text);background:var(--color-surface)}.mf-warning{border-left-style:double;border-left-width:5px}.mf-explanation{margin:0;padding:.9rem 1rem;border:1px solid var(--color-rule-strong);border-top:0;font:.86rem/1.65 var(--font-sans);color:var(--color-text)}.mf-controls{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem;padding:.7rem 0 .35rem}.mf-controls button{background:var(--color-surface-alt);border:1px solid var(--color-rule-strong);color:var(--color-text);border-radius:3px;font:.8rem/1.4 var(--font-sans);padding:.45rem .7rem;cursor:pointer;min-height:36px}.mf-controls button:hover{border-color:var(--color-accent)}.mf-controls button[aria-disabled=true]{color:var(--color-text-secondary);cursor:default}.mf-controls button:focus-visible,.mf summary:focus-visible{outline:2px solid var(--color-accent);outline-offset:3px}.mf-controls [data-step]{margin-left:auto;color:var(--color-text-secondary);font-variant-numeric:tabular-nums}.mf-hold{height:2px;background:var(--color-rule)}.mf-hold span{display:block;width:0;height:100%;background:var(--color-accent)}.mf-caption{font:.8rem/1.65 var(--font-sans);color:var(--color-text-secondary);margin:.7rem 0}.mf-alt{font:.8rem/1.6 var(--font-sans);color:var(--color-text-secondary)}.mf-alt summary{cursor:pointer;color:var(--color-accent)}.mf-alt ol{padding-left:1.4rem}.mf-alt li{margin:.5rem 0}.mf-schema{display:block;width:100%;max-width:440px;margin:auto}.mf-node rect{fill:var(--color-surface);stroke:var(--color-text-secondary);stroke-width:1.5;rx:6}.mf-node text{fill:var(--color-text);text-anchor:middle;font:17px var(--font-sans)}.mf-node .mf-key{font:13px var(--font-mono)}.mf-links{stroke:var(--color-accent);stroke-width:2;fill:none;color:var(--color-accent);marker-end:url(#mf-ref-arrow)}.mf-edge-label{fill:var(--color-text-secondary);font:14px var(--font-sans)}.mf-category-pair{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1.5rem}.mf-category-pair svg{width:100%;max-width:300px;display:block;margin:auto}.mf-category-pair .mf-links{marker-end:url(#mf-parent-arrow)}.mf-graph-title{font:600 .82rem/1.5 var(--font-sans);text-align:center;margin:0 0 .6rem}@media(max-width:450px){.mf-category-pair{grid-template-columns:1fr}}@media(max-width:600px){.mf-grid,.mf-branches{grid-template-columns:1fr}.mf-stage{padding:.75rem}.mf th,.mf td{padding:.4rem .25rem}.mf-controls{gap:.35rem}.mf-controls button{padding:.45rem .6rem}}.dc-figure{margin:2rem 0;font:.87rem/1.55 var(--font-sans)}.dc-figure figcaption{margin:0 0 .65rem;font:1.05rem/1.45 var(--font-serif);color:var(--color-text)}.dc-number{margin-right:.55rem;color:var(--color-text-secondary);font:.68rem/1.5 var(--font-sans);text-transform:uppercase;letter-spacing:.1em}.dc-panel{border:1px solid var(--color-rule-strong);background:var(--color-surface);padding:1rem}.dc-figure p{font:inherit;margin:.8rem 0}.dc-figure ul,.dc-figure ol{font:inherit;margin:.6rem 0;padding-left:1.25rem}.dc-figure li{margin:.35rem 0}.dc-figure small{font:.75rem/1.5 var(--font-sans);color:var(--color-text-secondary)}.dc-pair{display:grid;grid-template-columns:1fr 1fr;gap:1rem}.dc-owner{border:1px solid var(--color-rule-strong);padding:.9rem;background:var(--color-surface-alt)}.dc-owner strong{display:block;color:var(--color-accent)}.dc-gaps{margin-top:1rem}.dc-gaps>div{padding:.8rem;border-left:3px solid var(--coral)}.dc-rule{border-top:1px solid var(--color-rule-strong);padding-top:.9rem;text-align:center}.dc-caption{color:var(--color-text-secondary);font:.8rem/1.6 var(--font-sans)!important}.dc-choice{display:flex;align-items:center;gap:.7rem;flex-wrap:wrap;margin-bottom:1.3rem}.dc-choice select{min-width:0;max-width:100%;padding:.5rem;border:1px solid var(--color-text-secondary);border-radius:3px;font:inherit;color:var(--color-text);background:var(--color-surface)}.dc-ladder{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));position:relative;gap:.45rem 0;padding-bottom:.5rem}.dc-lanes{grid-column:1/-1;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));margin-bottom:.4rem}.dc-lanes>b{text-align:center;padding:.5rem .2rem;border:1px solid var(--color-rule-strong);margin:0 .2rem;font-size:.82rem;background:var(--color-surface-alt)}.dc-lanes small{display:block;font-size:.68rem}.dc-message{position:relative;height:2.4rem;margin:0 25%;border-bottom:2px dashed var(--color-text-secondary);color:var(--color-text-secondary);text-align:center}.dc-message span{position:relative;top:.15rem;padding:.05rem .25rem;background:var(--color-surface);font-size:.78rem;white-space:nowrap}.dc-left{grid-column:1/3}.dc-right{grid-column:2/4}.dc-message i{position:absolute;right:-.35rem;bottom:-.83rem;font:1.6rem/1 var(--font-sans);font-style:normal}.dc-to-left i{right:auto;left:-.35rem}.dc-message[data-seen=true]{border-bottom-style:solid;border-color:var(--teal);color:var(--color-text)}.dc-message[data-active=true] span{background:var(--color-surface-alt);outline:1px solid var(--teal)}.dc-record-decision{grid-column:1/-1;padding:.5rem;text-align:center;color:var(--color-text-secondary);border:1px dashed var(--color-text-secondary);margin:.6rem 0 0}.dc-record-decision[data-seen=true]{color:var(--color-text);border:2px solid var(--gold);background:var(--color-surface-alt)}.dc-legend{font-size:.73rem!important;color:var(--color-text-secondary)}.dc-record-label{font-size:.73rem!important;color:var(--color-text-secondary);letter-spacing:.035em}.dc-records,.dc-voters{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.6rem}.dc-records>div,.dc-voters>div,.dc-participants>div{border:1px solid var(--color-rule-strong);padding:.6rem .3rem;text-align:center;background:var(--color-surface-alt)}.dc-records b,.dc-voters b{display:block;font-size:.73rem;font-weight:400;color:var(--color-text-secondary)}.dc-records strong,.dc-voters strong{display:block;margin:.35rem 0;font:.78rem/1.5 var(--font-mono);overflow-wrap:anywhere}.dc-client{text-align:center;padding:.5rem;border-bottom:1px solid var(--color-rule);font-size:.8rem!important}.dc-explanation{border-left:3px solid var(--teal);padding:.2rem 0 .2rem .8rem;min-height:5.2rem}.dc-hold{height:3px;background:var(--color-rule);margin-top:1rem}.dc-hold>span{display:block;width:0;height:100%;background:var(--teal)}.dc-controls{display:flex;gap:.5rem;align-items:center;flex-wrap:wrap;padding-top:.8rem}.dc-controls button{border:1px solid var(--color-text-secondary);border-radius:3px;color:var(--color-text);background:var(--color-surface-alt);font:.8rem/1.3 var(--font-sans);padding:.55rem .7rem;cursor:pointer}.dc-controls button[aria-disabled=true]{color:var(--color-text-secondary);border-style:dashed;cursor:default}.dc-controls [data-step]{margin-left:auto;color:var(--color-text-secondary);font-size:.75rem}.dc-figure button:focus-visible,.dc-figure select:focus-visible,.dc-figure summary:focus-visible{outline:2px solid var(--teal);outline-offset:3px}.dc-alternative{margin-top:.8rem;font:.8rem/1.6 var(--font-sans)}.dc-alternative summary{cursor:pointer;color:var(--color-text-secondary)}.dc-process{padding:.65rem;border:1px solid var(--color-rule-strong);text-align:center;font-weight:600!important}.dc-evidence{border:2px solid var(--gold);padding:.6rem .8rem;margin-top:.8rem;text-align:center}.dc-evidence p{margin:.5rem 0}.dc-voters[hidden]{display:none}.dc-voters>div[data-unavailable=true]{border-style:dashed}.dc-recovery-arrow{text-align:center;font:1.8rem/1.5 var(--font-sans);color:var(--teal)}.dc-participants strong{display:block;font:.82rem/1.5 var(--font-mono);margin:.6rem 0 .2rem}.dc-boundary{border:2px solid var(--teal);padding:1rem}.dc-boundary>span{font-size:.75rem;color:var(--color-text-secondary)}.dc-scope-main{display:flex;justify-content:center;align-items:center;gap:1.5rem;margin:1rem 0;text-align:center}.dc-scope-main>b{background:var(--color-surface-alt);padding:.8rem;border:1px solid var(--color-rule-strong);flex:1}.dc-optional{display:flex;flex-direction:column;text-align:center;gap:.6rem}.dc-optional>span{font-size:.75rem;color:var(--color-text-secondary)}.dc-optional>b{padding:.7rem;border:1px dashed var(--color-rule-strong)}@media(max-width:550px){.dc-panel{padding:.7rem}.dc-pair{gap:.6rem}.dc-owner{padding:.65rem}.dc-gaps{grid-template-columns:1fr}.dc-records,.dc-voters{gap:.3rem}.dc-records strong,.dc-voters strong{font-size:.7rem}.dc-lanes>b{font-size:.73rem;margin:0 .1rem}.dc-lanes small{font-size:.65rem}.dc-message{margin:0 23%}.dc-message span{font-size:.71rem}.dc-choice{display:block}.dc-choice select{display:block;width:100%;margin-top:.4rem}.dc-controls{gap:.35rem}.dc-controls button{padding:.5rem .55rem}.dc-explanation{min-height:9rem}.dc-scope-main{gap:.55rem}}.history-figure[data-astro-cid-e5pzucsb]{margin:2rem 0;font:.86rem/1.55 var(--font-sans);color:var(--color-text)}figcaption[data-astro-cid-e5pzucsb]{font:500 1.2rem/1.4 var(--font-serif);margin-bottom:.7rem}figcaption[data-astro-cid-e5pzucsb]>span[data-astro-cid-e5pzucsb]{font:.7rem var(--font-sans);text-transform:uppercase;letter-spacing:.08em;color:var(--color-text-secondary);margin-right:.5rem}.scene[data-astro-cid-e5pzucsb]{border:1px solid var(--color-rule-strong);background:var(--color-surface-alt);padding:1.2rem}.option[data-astro-cid-e5pzucsb]{display:flex;gap:.6rem;align-items:center;flex-wrap:wrap;margin-bottom:1rem;font-size:.8rem}select[data-astro-cid-e5pzucsb],button[data-astro-cid-e5pzucsb]{font:inherit;background:var(--color-surface);color:var(--color-text);border:1px solid var(--color-text-secondary);padding:.45rem .65rem;border-radius:3px;max-width:100%}button[data-astro-cid-e5pzucsb]{cursor:pointer}select[data-astro-cid-e5pzucsb]:focus-visible,button[data-astro-cid-e5pzucsb]:focus-visible,summary[data-astro-cid-e5pzucsb]:focus-visible{outline:2px solid var(--color-accent);outline-offset:3px}.cut-grid[data-astro-cid-e5pzucsb]{display:grid;grid-template-columns:1fr 1.2fr 1fr;gap:.5rem;align-items:center}.cut-grid[data-astro-cid-e5pzucsb]>div[data-astro-cid-e5pzucsb]:not(.commit){border:1px dashed var(--color-text-secondary);padding:.6rem;min-height:4.5rem;display:flex;align-items:center;flex-wrap:wrap}.cut-grid[data-astro-cid-e5pzucsb] .commit[data-astro-cid-e5pzucsb]{grid-column:1/-1;border-block:2px solid var(--color-text-secondary);padding:.6rem 0;text-align:center}.selected[data-astro-cid-e5pzucsb]{outline:2px solid var(--color-accent);outline-offset:-2px;background:color-mix(in srgb,var(--color-accent) 10%,var(--color-surface))!important}.answer[data-astro-cid-e5pzucsb]{border-top:1px solid var(--color-rule-strong);padding-top:1rem;margin-top:1rem;display:grid;gap:.25rem}.answer[data-astro-cid-e5pzucsb]>span[data-astro-cid-e5pzucsb],.mini[data-astro-cid-e5pzucsb],small[data-astro-cid-e5pzucsb],.caption[data-astro-cid-e5pzucsb]{color:var(--color-text-secondary)}.answer[data-astro-cid-e5pzucsb]>strong[data-astro-cid-e5pzucsb]{font-size:1.05rem}.explanation[data-astro-cid-e5pzucsb]{border-left:3px solid var(--color-accent);padding-left:.8rem;margin:1rem 0 0;font:.87rem/1.65 var(--font-sans)}.caption[data-astro-cid-e5pzucsb]{font:.78rem/1.65 var(--font-sans);margin:.65rem 0}.panel-name[data-astro-cid-e5pzucsb]{font:.8rem var(--font-sans);font-weight:650;margin:0 0 .9rem}.two-traces[data-astro-cid-e5pzucsb]{display:grid;grid-template-columns:1fr 1fr;gap:1.3rem}.trace[data-astro-cid-e5pzucsb]{list-style:none;margin:0;padding:0}.trace[data-astro-cid-e5pzucsb] li[data-astro-cid-e5pzucsb]{display:grid;border:1px solid var(--color-text-secondary);padding:.7rem;gap:.3rem}.trace[data-astro-cid-e5pzucsb] li[data-astro-cid-e5pzucsb].message{border:0;text-align:center;color:var(--color-accent);padding:.9rem 0}.trace[data-astro-cid-e5pzucsb] li[data-astro-cid-e5pzucsb]+li[data-astro-cid-e5pzucsb]:not(.message){margin-top:.6rem}.trace[data-astro-cid-e5pzucsb] b[data-astro-cid-e5pzucsb]{font-family:var(--font-mono)}.trace[data-astro-cid-e5pzucsb] span[data-astro-cid-e5pzucsb]{font-size:.78rem}.event-pair[data-astro-cid-e5pzucsb],.wait-trace[data-astro-cid-e5pzucsb]{display:grid;grid-template-columns:1fr auto 1fr;gap:1rem;align-items:center}.event-pair[data-astro-cid-e5pzucsb]>div[data-astro-cid-e5pzucsb],.wait-trace[data-astro-cid-e5pzucsb]>div[data-astro-cid-e5pzucsb]{border:1px solid var(--color-text-secondary);padding:1rem .7rem;display:grid;gap:.4rem}.event-pair[data-astro-cid-e5pzucsb] span[data-astro-cid-e5pzucsb],.wait-trace[data-astro-cid-e5pzucsb] span[data-astro-cid-e5pzucsb]{font-size:.78rem}.wait-trace[data-astro-cid-e5pzucsb]{margin-top:1.8rem}.mini[data-astro-cid-e5pzucsb]{font:.78rem/1.6 var(--font-sans);margin:.8rem 0 0}.read-request[data-astro-cid-e5pzucsb]{display:flex;gap:1rem;align-items:center;flex-wrap:wrap;border-bottom:1px solid var(--color-rule-strong);padding-bottom:.8rem}.read-request[data-astro-cid-e5pzucsb] b[data-astro-cid-e5pzucsb]{font:1.8rem var(--font-serif);color:var(--color-accent)}.proofs[data-astro-cid-e5pzucsb]{display:grid;grid-template-columns:1fr 1fr;gap:1rem;margin:1rem 0}.proofs[data-astro-cid-e5pzucsb]>div[data-astro-cid-e5pzucsb]{display:grid;gap:.4rem}.proofs[data-astro-cid-e5pzucsb] strong[data-astro-cid-e5pzucsb]{font:1.6rem var(--font-serif)}.proofs[data-astro-cid-e5pzucsb] small[data-astro-cid-e5pzucsb]{font-size:.75rem}.log-lane[data-astro-cid-e5pzucsb]{display:grid;grid-template-columns:repeat(4,1fr);gap:.4rem}.log-lane[data-astro-cid-e5pzucsb]>div[data-astro-cid-e5pzucsb]{display:grid;border:1px solid var(--color-text-secondary);padding:.7rem .4rem;text-align:center}.log-lane[data-astro-cid-e5pzucsb] span[data-astro-cid-e5pzucsb]{font-size:.72rem}.controls[data-astro-cid-e5pzucsb]{border:1px solid var(--color-rule-strong);border-top:0;padding:.8rem;display:flex;align-items:center;gap:.5rem;flex-wrap:wrap;background:var(--color-surface-alt);font-size:.78rem}.controls[data-astro-cid-e5pzucsb] button[data-astro-cid-e5pzucsb][aria-disabled=true]{color:var(--color-text-secondary)}[data-astro-cid-e5pzucsb][data-hold]{height:3px;width:100%;background:var(--color-rule-strong)}[data-astro-cid-e5pzucsb][data-hold]>span[data-astro-cid-e5pzucsb]{display:block;height:100%;background:var(--color-accent);width:0}.axis[data-astro-cid-e5pzucsb]{display:flex;justify-content:space-between;margin-left:3rem;font:.75rem var(--font-mono)}.window-row[data-astro-cid-e5pzucsb]{display:grid;grid-template-columns:3rem 1fr;align-items:center;margin:.8rem 0}.window-row[data-astro-cid-e5pzucsb]>span[data-astro-cid-e5pzucsb]{display:grid;gap:.15rem}.window-row[data-astro-cid-e5pzucsb] small[data-astro-cid-e5pzucsb]{font:.7rem var(--font-mono)}.track[data-astro-cid-e5pzucsb]{height:2.5rem;background:var(--color-surface);border-block:1px solid var(--color-rule-strong);position:relative}.band[data-astro-cid-e5pzucsb]{position:absolute;top:0;bottom:0;background:var(--color-text-secondary);color:var(--color-surface);display:flex;align-items:center;justify-content:center;font-size:.75rem;white-space:nowrap}.common[data-astro-cid-e5pzucsb]{background:var(--color-accent)}.requested-scale[data-astro-cid-e5pzucsb]{position:relative;height:2rem;margin-left:3rem;margin-top:.5rem}.requested-scale[data-astro-cid-e5pzucsb] strong[data-astro-cid-e5pzucsb]{position:absolute;left:var(--requested);transform:translate(-50%);white-space:nowrap;font:.75rem var(--font-mono);background:var(--color-text);color:var(--color-surface);padding:.2rem .3rem;border-radius:3px}.track[data-astro-cid-e5pzucsb]:after{content:"";position:absolute;left:var(--requested);top:-.8rem;bottom:-.8rem;border-left:2px dashed var(--color-text);box-shadow:1px 0 0 var(--color-surface);pointer-events:none}details[data-astro-cid-e5pzucsb]{font:.8rem/1.65 var(--font-sans)}summary[data-astro-cid-e5pzucsb]{cursor:pointer;color:var(--color-accent)}@media(max-width:550px){.scene[data-astro-cid-e5pzucsb]{padding:.8rem}.two-traces[data-astro-cid-e5pzucsb]{grid-template-columns:1fr;gap:1.5rem}.cut-grid[data-astro-cid-e5pzucsb]{font-size:.75rem;gap:.3rem}.cut-grid[data-astro-cid-e5pzucsb]>div[data-astro-cid-e5pzucsb]:not(.commit){padding:.5rem;min-height:5.5rem}.event-pair[data-astro-cid-e5pzucsb],.wait-trace[data-astro-cid-e5pzucsb]{gap:.45rem;font-size:.78rem}.event-pair[data-astro-cid-e5pzucsb]>div[data-astro-cid-e5pzucsb],.wait-trace[data-astro-cid-e5pzucsb]>div[data-astro-cid-e5pzucsb]{padding:.7rem .5rem;overflow-wrap:anywhere}.event-pair[data-astro-cid-e5pzucsb] strong[data-astro-cid-e5pzucsb]{font-size:.8rem}.proofs[data-astro-cid-e5pzucsb]{gap:.6rem}.controls[data-astro-cid-e5pzucsb]{gap:.4rem}.controls[data-astro-cid-e5pzucsb] button[data-astro-cid-e5pzucsb]{padding:.45rem .55rem}}@media(prefers-reduced-motion:reduce){[data-astro-cid-e5pzucsb][data-hold]>span[data-astro-cid-e5pzucsb]{transition:none!important}}.dist-figure[data-astro-cid-pjbzb3kl]{margin:2.2rem 0;font:.86rem/1.55 var(--font-sans);color:var(--color-text);--dist-accent:color-mix(in srgb,var(--teal) 65%,var(--color-text));--dist-edge:color-mix(in srgb,var(--color-text) 54%,var(--color-surface))}figcaption[data-astro-cid-pjbzb3kl]{font:500 1.05rem/1.4 var(--font-serif);margin-bottom:.8rem}figcaption[data-astro-cid-pjbzb3kl]>span[data-astro-cid-pjbzb3kl]{font:.66rem var(--font-sans);text-transform:uppercase;letter-spacing:.1em;margin-right:.5rem;color:var(--color-text-secondary)}.topology[data-astro-cid-pjbzb3kl],.owner-grid[data-astro-cid-pjbzb3kl],.key-lane[data-astro-cid-pjbzb3kl],.raft-row[data-astro-cid-pjbzb3kl],.raft-head[data-astro-cid-pjbzb3kl],.raft-status[data-astro-cid-pjbzb3kl],.voters[data-astro-cid-pjbzb3kl],.purchase-participants[data-astro-cid-pjbzb3kl],.read-grid[data-astro-cid-pjbzb3kl]{background:var(--color-surface-alt)}.machine-row[data-astro-cid-pjbzb3kl]{display:grid;grid-template-columns:.7fr repeat(3,1fr);gap:.6rem;padding:.55rem}.machine-row[data-astro-cid-pjbzb3kl]:first-child{font-size:.73rem;text-align:center}.machine-row[data-astro-cid-pjbzb3kl] small[data-astro-cid-pjbzb3kl]{display:block;font-size:.7rem}.copy[data-astro-cid-pjbzb3kl]{border:1px solid var(--dist-edge);padding:.55rem;text-align:center;display:grid;gap:.2rem}.copy[data-astro-cid-pjbzb3kl] b[data-astro-cid-pjbzb3kl]{font:1.4rem var(--font-serif)}.copy[data-astro-cid-pjbzb3kl] span[data-astro-cid-pjbzb3kl]{font-size:.7rem}.lead[data-astro-cid-pjbzb3kl]{border:2px solid var(--dist-accent);background:color-mix(in srgb,var(--teal) 12%,var(--color-surface-alt))}.dist-note[data-astro-cid-pjbzb3kl],.caption[data-astro-cid-pjbzb3kl]{font:.78rem/1.6 var(--font-sans);color:var(--color-text-secondary);margin:.8rem 0}.option[data-astro-cid-pjbzb3kl]{display:flex;gap:.6rem;align-items:center;flex-wrap:wrap;font-size:.8rem;margin:1rem 0}.option[data-astro-cid-pjbzb3kl] select[data-astro-cid-pjbzb3kl]{max-width:100%;padding:.45rem;color:var(--color-text);background:var(--color-surface);border:1px solid var(--dist-edge);font:inherit}.router[data-astro-cid-pjbzb3kl]{text-align:center;border:1px solid var(--dist-edge);padding:.75rem;margin-bottom:1rem}.router[data-astro-cid-pjbzb3kl] span[data-astro-cid-pjbzb3kl]{display:block;margin-top:.3rem}.owner-grid[data-astro-cid-pjbzb3kl]{display:grid;grid-template-columns:repeat(3,1fr);gap:.65rem;padding:.75rem}.owner[data-astro-cid-pjbzb3kl]{border:1px solid var(--dist-edge);padding:.65rem}.owner[data-astro-cid-pjbzb3kl]:last-child{grid-column:1/-1}.owner[data-astro-cid-pjbzb3kl] strong[data-astro-cid-pjbzb3kl],.owner[data-astro-cid-pjbzb3kl] small[data-astro-cid-pjbzb3kl]{display:block}.owner[data-astro-cid-pjbzb3kl] small[data-astro-cid-pjbzb3kl]{font-size:.7rem;color:var(--color-text-secondary)}.owner[data-astro-cid-pjbzb3kl] p[data-astro-cid-pjbzb3kl]{font:inherit;min-height:2.8em;margin:.65rem 0 0}.owner[data-astro-cid-pjbzb3kl].active{border:2px solid var(--dist-accent);background:color-mix(in srgb,var(--teal) 12%,var(--color-surface))}.result[data-astro-cid-pjbzb3kl]{padding:.9rem;border:1px solid var(--dist-edge);font:500 .86rem/1.5 var(--font-sans);margin:.8rem 0}.result[data-astro-cid-pjbzb3kl]>b[data-astro-cid-pjbzb3kl]{font:1.4rem var(--font-serif);margin-right:.2rem}.result[data-astro-cid-pjbzb3kl]>span[data-astro-cid-pjbzb3kl]{display:block;margin-top:.35rem}.explanation[data-astro-cid-pjbzb3kl]{border-left:3px solid var(--dist-accent);padding:.7rem .8rem;min-height:4.4em;font:.86rem/1.6 var(--font-sans);margin:.8rem 0}.controls[data-astro-cid-pjbzb3kl]{display:flex;gap:.4rem;align-items:center;flex-wrap:wrap;padding:.6rem;background:var(--color-surface-alt)}.controls[data-astro-cid-pjbzb3kl] button[data-astro-cid-pjbzb3kl]{border:1px solid var(--dist-edge);background:var(--color-surface);color:var(--color-text);border-radius:3px;padding:.45rem .65rem;font:.8rem var(--font-sans);cursor:pointer}.controls[data-astro-cid-pjbzb3kl] [data-astro-cid-pjbzb3kl][aria-disabled=true]{color:var(--color-text-secondary);border-style:dashed}.controls[data-astro-cid-pjbzb3kl]>span[data-astro-cid-pjbzb3kl]{margin-left:auto;color:var(--color-text-secondary);font-size:.75rem}.hold[data-astro-cid-pjbzb3kl]{height:3px;background:var(--color-surface-alt)}.hold[data-astro-cid-pjbzb3kl] span[data-astro-cid-pjbzb3kl]{display:block;height:100%;background:var(--dist-accent);width:0}.dist-figure[data-astro-cid-pjbzb3kl] button[data-astro-cid-pjbzb3kl]:focus-visible,.dist-figure[data-astro-cid-pjbzb3kl] select[data-astro-cid-pjbzb3kl]:focus-visible,.dist-figure[data-astro-cid-pjbzb3kl] summary[data-astro-cid-pjbzb3kl]:focus-visible{outline:2px solid var(--dist-accent);outline-offset:3px}.dist-figure[data-astro-cid-pjbzb3kl] details[data-astro-cid-pjbzb3kl]{font-size:.78rem;margin-top:.75rem}.dist-figure[data-astro-cid-pjbzb3kl] summary[data-astro-cid-pjbzb3kl]{cursor:pointer}.dist-figure[data-astro-cid-pjbzb3kl] details[data-astro-cid-pjbzb3kl] li[data-astro-cid-pjbzb3kl]{margin:.4rem 0}.key-lane[data-astro-cid-pjbzb3kl]{padding:.9rem;margin-bottom:1rem}.key-buckets[data-astro-cid-pjbzb3kl]{display:grid;grid-template-columns:repeat(3,1fr);gap:.6rem;margin:.7rem 0}.key-buckets[data-astro-cid-pjbzb3kl]>div[data-astro-cid-pjbzb3kl]{border:1px solid var(--dist-edge);padding:.6rem}.key-buckets[data-astro-cid-pjbzb3kl] small[data-astro-cid-pjbzb3kl],.key-buckets[data-astro-cid-pjbzb3kl] span[data-astro-cid-pjbzb3kl]{display:block}.key-buckets[data-astro-cid-pjbzb3kl] small[data-astro-cid-pjbzb3kl]{font-size:.7rem;color:var(--color-text-secondary);margin-bottom:.3rem}.key-buckets[data-astro-cid-pjbzb3kl] span[data-astro-cid-pjbzb3kl]{word-spacing:.35em;line-height:2}.key-buckets[data-astro-cid-pjbzb3kl] b[data-astro-cid-pjbzb3kl]{border-bottom:3px solid var(--dist-accent)}.key-lane[data-astro-cid-pjbzb3kl] p[data-astro-cid-pjbzb3kl],.skew[data-astro-cid-pjbzb3kl] p[data-astro-cid-pjbzb3kl]{font:inherit;margin:.5rem 0 0}.skew[data-astro-cid-pjbzb3kl]{padding:.8rem;border:1px solid var(--dist-edge)}.bar[data-astro-cid-pjbzb3kl]{display:flex;margin-top:.65rem;min-height:4rem;font-size:.73rem}.bar[data-astro-cid-pjbzb3kl] span[data-astro-cid-pjbzb3kl]{display:flex;align-items:center;justify-content:center;padding:.5rem;border:1px solid var(--dist-edge)}.bar[data-astro-cid-pjbzb3kl] span[data-astro-cid-pjbzb3kl]:first-child{width:70%;background:color-mix(in srgb,var(--teal) 16%,var(--color-surface))}.bar[data-astro-cid-pjbzb3kl] span[data-astro-cid-pjbzb3kl]:last-child{width:30%}.raft-status[data-astro-cid-pjbzb3kl]{padding:.8rem;border:1px solid var(--dist-edge);display:grid;gap:.35rem}.raft-status[data-astro-cid-pjbzb3kl] span[data-astro-cid-pjbzb3kl]{color:var(--color-text-secondary)}.raft-head[data-astro-cid-pjbzb3kl],.raft-row[data-astro-cid-pjbzb3kl]{display:grid;grid-template-columns:1fr 2.1fr .9fr;gap:.6rem;padding:.75rem;align-items:center}.raft-head[data-astro-cid-pjbzb3kl]{font-size:.7rem;padding-bottom:.2rem}.raft-row[data-astro-cid-pjbzb3kl]{border-bottom:1px solid var(--dist-edge)}.raft-row[data-astro-cid-pjbzb3kl]>strong[data-astro-cid-pjbzb3kl]{font-size:.78rem}.raft-row[data-astro-cid-pjbzb3kl]>b[data-astro-cid-pjbzb3kl]{text-align:right;font:1.2rem var(--font-serif)}.log[data-astro-cid-pjbzb3kl]{display:flex;gap:.3rem}.log[data-astro-cid-pjbzb3kl] span[data-astro-cid-pjbzb3kl]{border:1px solid var(--dist-edge);padding:.5rem;flex:1;font-size:.73rem}.log[data-astro-cid-pjbzb3kl] .missing[data-astro-cid-pjbzb3kl]{border-style:dashed;color:var(--color-text-secondary)}.log[data-astro-cid-pjbzb3kl] .agreed[data-astro-cid-pjbzb3kl]{border:2px solid var(--dist-accent);background:color-mix(in srgb,var(--teal) 12%,var(--color-surface))}.voters[data-astro-cid-pjbzb3kl]{display:flex;gap:.8rem;padding:1rem}.voters[data-astro-cid-pjbzb3kl]>div[data-astro-cid-pjbzb3kl]{flex:1;border:2px solid var(--dist-accent);padding:1rem .5rem;text-align:center}.voters[data-astro-cid-pjbzb3kl] b[data-astro-cid-pjbzb3kl]{display:block;font:1.8rem var(--font-serif)}.voters[data-astro-cid-pjbzb3kl] span[data-astro-cid-pjbzb3kl]{display:block;font-size:.75rem;margin-top:.5rem}.voters[data-astro-cid-pjbzb3kl] .unreachable[data-astro-cid-pjbzb3kl]{border-style:dashed;border-color:var(--dist-edge);background:var(--color-surface)}.purchase-participants[data-astro-cid-pjbzb3kl]{display:grid;grid-template-columns:1fr 1fr;gap:1rem;padding:.9rem}.purchase-participants[data-astro-cid-pjbzb3kl]>div[data-astro-cid-pjbzb3kl]{padding:.8rem;border:1px solid var(--dist-edge)}.purchase-participants[data-astro-cid-pjbzb3kl] p[data-astro-cid-pjbzb3kl]{font:inherit;line-height:1.8}.mini-copies[data-astro-cid-pjbzb3kl]{border:1px solid var(--dist-edge);padding:.4rem;text-align:center}.purchase-participants[data-astro-cid-pjbzb3kl] small[data-astro-cid-pjbzb3kl]{display:block;font-size:.7rem;margin-top:.4rem}.atomic-bracket[data-astro-cid-pjbzb3kl]{text-align:center;padding:.8rem;border:2px solid var(--dist-accent);border-top:0}.outcomes[data-astro-cid-pjbzb3kl]{display:grid;grid-template-columns:1fr 1fr;gap:1rem;margin-top:.8rem}.outcomes[data-astro-cid-pjbzb3kl]>div[data-astro-cid-pjbzb3kl]{padding:.7rem;border:1px solid var(--dist-edge)}.outcomes[data-astro-cid-pjbzb3kl] b[data-astro-cid-pjbzb3kl],.outcomes[data-astro-cid-pjbzb3kl] span[data-astro-cid-pjbzb3kl]{display:block}.outcomes[data-astro-cid-pjbzb3kl] span[data-astro-cid-pjbzb3kl]{font-size:.78rem;margin-top:.35rem}.read-grid[data-astro-cid-pjbzb3kl]{display:grid;grid-template-columns:1.1fr 1fr 1fr;gap:.6rem;padding:.8rem;align-items:stretch}.read-grid[data-astro-cid-pjbzb3kl]>span[data-astro-cid-pjbzb3kl],.read-grid[data-astro-cid-pjbzb3kl]>strong[data-astro-cid-pjbzb3kl]{font-size:.75rem;padding:.5rem}.read-grid[data-astro-cid-pjbzb3kl]>div[data-astro-cid-pjbzb3kl]:not(.commit-line){padding:.75rem;border:1px solid var(--dist-edge);font-size:1rem}.read-grid[data-astro-cid-pjbzb3kl] small[data-astro-cid-pjbzb3kl]:not([hidden]){display:block;font-size:.7rem;margin-top:.5rem}.read-grid[data-astro-cid-pjbzb3kl] .chosen[data-astro-cid-pjbzb3kl]{outline:2px solid var(--dist-accent);outline-offset:-2px;background:color-mix(in srgb,var(--teal) 14%,var(--color-surface))}.commit-line[data-astro-cid-pjbzb3kl]{grid-column:1/-1;text-align:center;border-block:2px solid var(--dist-edge);padding:.6rem;font-size:.75rem}@media(max-width:550px){.machine-row[data-astro-cid-pjbzb3kl]{gap:.3rem;padding:.4rem}.machine-row[data-astro-cid-pjbzb3kl]:first-child{font-size:.65rem}.copy[data-astro-cid-pjbzb3kl]{padding:.4rem .15rem}.copy[data-astro-cid-pjbzb3kl] span[data-astro-cid-pjbzb3kl]{font-size:.64rem}.owner-grid[data-astro-cid-pjbzb3kl]{grid-template-columns:1fr;padding:.6rem}.owner[data-astro-cid-pjbzb3kl]:last-child{grid-column:auto}.owner[data-astro-cid-pjbzb3kl] p[data-astro-cid-pjbzb3kl]{min-height:0}.owner[data-astro-cid-pjbzb3kl] small[data-astro-cid-pjbzb3kl]{font-size:.75rem}.key-buckets[data-astro-cid-pjbzb3kl]{gap:.3rem}.key-buckets[data-astro-cid-pjbzb3kl]>div[data-astro-cid-pjbzb3kl]{padding:.4rem}.key-buckets[data-astro-cid-pjbzb3kl] small[data-astro-cid-pjbzb3kl]{font-size:.65rem}.key-buckets[data-astro-cid-pjbzb3kl] span[data-astro-cid-pjbzb3kl]{font-size:.78rem;word-spacing:.15em}.raft-head[data-astro-cid-pjbzb3kl],.raft-row[data-astro-cid-pjbzb3kl]{grid-template-columns:.8fr 1.9fr .75fr;gap:.3rem;padding:.6rem .3rem}.raft-row[data-astro-cid-pjbzb3kl]>strong[data-astro-cid-pjbzb3kl]{font-size:.67rem}.log[data-astro-cid-pjbzb3kl] span[data-astro-cid-pjbzb3kl]{font-size:.65rem;padding:.4rem .25rem}.raft-row[data-astro-cid-pjbzb3kl]>b[data-astro-cid-pjbzb3kl]{font-size:1rem}.purchase-participants[data-astro-cid-pjbzb3kl]{grid-template-columns:1fr;gap:.8rem}.read-grid[data-astro-cid-pjbzb3kl]{gap:.3rem;padding:.5rem}.read-grid[data-astro-cid-pjbzb3kl]>span[data-astro-cid-pjbzb3kl],.read-grid[data-astro-cid-pjbzb3kl]>strong[data-astro-cid-pjbzb3kl]{font-size:.66rem;padding:.3rem}.read-grid[data-astro-cid-pjbzb3kl]>div[data-astro-cid-pjbzb3kl]:not(.commit-line){padding:.6rem .4rem}.voters[data-astro-cid-pjbzb3kl]{gap:.4rem;padding:.6rem}.voters[data-astro-cid-pjbzb3kl]>div[data-astro-cid-pjbzb3kl]{padding:.7rem .3rem}.voters[data-astro-cid-pjbzb3kl] span[data-astro-cid-pjbzb3kl]{font-size:.7rem}.bar[data-astro-cid-pjbzb3kl]{font-size:.68rem}.explanation[data-astro-cid-pjbzb3kl]{min-height:0}}.branches[data-astro-cid-3zum2vcd]{font-family:var(--font-sans);font-size:.9rem;margin:2rem 0}.branches[data-astro-cid-3zum2vcd] figcaption[data-astro-cid-3zum2vcd]{font-size:1.15rem;margin-bottom:.7rem}.branches[data-astro-cid-3zum2vcd] figcaption[data-astro-cid-3zum2vcd] span[data-astro-cid-3zum2vcd]{font-size:.7rem;text-transform:uppercase;letter-spacing:.1em;margin-right:.6rem;color:var(--color-text-secondary)}.prefix[data-astro-cid-3zum2vcd]{border:1px solid var(--color-rule-strong);padding:1rem;text-align:center;background:var(--color-surface-alt)}.fork[data-astro-cid-3zum2vcd]{text-align:center;line-height:2.4;font-size:1.4rem}.branch-pair[data-astro-cid-3zum2vcd]{display:grid;grid-template-columns:1fr 1fr;gap:1rem}.branch-pair[data-astro-cid-3zum2vcd]>div[data-astro-cid-3zum2vcd]{padding:1rem;border:1px solid var(--color-rule-strong);border-top:3px solid var(--color-accent-strong)}.branch-pair[data-astro-cid-3zum2vcd] p[data-astro-cid-3zum2vcd]{font-family:var(--font-mono);font-size:.85rem;margin:.8rem 0}.branch-pair[data-astro-cid-3zum2vcd] small[data-astro-cid-3zum2vcd]{font-size:.8rem}.return[data-astro-cid-3zum2vcd]{padding:1rem;border-bottom:1px solid var(--color-rule-strong);text-align:center;line-height:1.6}.caption[data-astro-cid-3zum2vcd]{font-size:.8rem;line-height:1.6;color:var(--color-text-secondary)}@media(max-width:450px){.branch-pair[data-astro-cid-3zum2vcd]{gap:.5rem}.branch-pair[data-astro-cid-3zum2vcd]>div[data-astro-cid-3zum2vcd]{padding:.6rem}.branch-pair[data-astro-cid-3zum2vcd] b[data-astro-cid-3zum2vcd]{font-size:.8rem}.branch-pair[data-astro-cid-3zum2vcd] p[data-astro-cid-3zum2vcd]{font-size:.75rem}}.hf{margin:2rem 0;padding:0;font:.88rem/1.6 var(--font-sans)}.hf figcaption{margin-bottom:.8rem;font:1.2rem/1.45 var(--font-serif);color:var(--color-text)}.hf-number{font:.7rem/1.4 var(--font-sans);letter-spacing:.1em;text-transform:uppercase;color:var(--color-text-secondary);margin-right:.5rem}.hf-options{padding:.8rem 1rem;background:var(--color-surface-alt);border:1px solid var(--color-rule-strong);border-bottom:0}.hf select,.hf button{color:var(--color-text);background:var(--color-surface);border:1px solid var(--color-rule-strong);border-radius:4px;font:inherit;padding:.4rem .6rem}.hf select{max-width:100%;margin-left:.4rem}.hf select:focus-visible,.hf button:focus-visible,.hf summary:focus-visible{outline:2px solid var(--teal);outline-offset:3px}.hf-panels{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:1rem;padding:1rem;border:1px solid var(--color-rule-strong)}.hf svg{display:block;width:100%;height:auto;overflow:visible;color:var(--color-text-secondary)}.hf svg text{fill:var(--color-text);font:15px var(--font-sans)}.hf svg .hf-id{fill:var(--color-text-secondary);font-size:12px}.hf svg rect{fill:var(--color-surface-alt);stroke:var(--color-text-secondary);stroke-width:1.4}.hf svg .hf-active rect{stroke:var(--teal);stroke-width:2.5}.hf-edge{stroke:var(--color-text-secondary);fill:none;stroke-width:1.6}.hf-ghost{stroke-dasharray:5 4}.hf-rejected{stroke:var(--coral);fill:none;stroke-width:2.5;stroke-dasharray:5 4}.hf-table{overflow-x:auto;max-width:100%}.hf .hf-table table{display:table;margin:0;width:100%;border-collapse:collapse;font:.84rem/1.6 var(--font-sans)}.hf-table th,.hf-table td{padding:.45rem .35rem;border-bottom:1px solid var(--color-rule);text-align:left;vertical-align:top}.hf-table th{font-weight:500}.hf-table caption{text-align:left;font:.72rem/1.5 var(--font-sans);color:var(--color-text-secondary);padding-bottom:.6rem}.hf .hf-matrix th,.hf .hf-matrix td{text-align:center}.hf-pair{font-weight:650}.hf-changed{color:var(--teal);text-decoration:underline;text-decoration-thickness:2px;text-underline-offset:4px}.hf-explanation{border:1px solid var(--color-rule-strong);border-top:0;margin:0!important;min-height:6rem;padding:1rem;font:.88rem/1.7 var(--font-sans)!important}.hf-controls{display:flex;align-items:center;gap:.5rem;flex-wrap:wrap;padding:.8rem 1rem;background:var(--color-surface-alt);border:1px solid var(--color-rule-strong);border-top:0}.hf button[aria-disabled=true]{opacity:.55}.hf [data-step]{margin-left:auto;font-size:.78rem;color:var(--color-text-secondary)}.hf [data-hold]{flex-basis:100%;height:2px;background:var(--color-rule)}.hf [data-hold] span{display:block;height:100%;width:0;background:var(--teal)}.hf details{margin-top:.7rem;color:var(--color-text-secondary);font:.8rem/1.65 var(--font-sans)}.hf summary{cursor:pointer}.hf-alternative p{font:inherit!important}.hf-small{font:.8rem/1.7 var(--font-sans)!important}.hf-cycle,.hf-chain{display:flex;align-items:center;justify-content:center;flex-direction:column;gap:.7rem;min-height:310px;padding:1rem;text-align:center;border:1px solid var(--color-rule)}.hf-cycle{border-color:var(--coral)}.hf-cycle span{display:block}.hf-interval{stroke:var(--teal);stroke-width:4}.hf svg circle{fill:var(--teal)}@media(min-width:900px){.hf{width:calc(100% + 120px);margin-left:-60px}}@media(max-width:650px){.hf-panels{grid-template-columns:1fr}.hf-visual{max-width:350px;width:100%;margin:auto}.hf-explanation{min-height:0}.hf select{display:block;margin:.4rem 0 0;width:100%}.hf-controls{gap:.4rem;padding:.7rem}.hf button{padding:.4rem .5rem}}.dag-routes[data-astro-cid-37eislaf]{margin:2rem 0;font:.85rem/1.6 var(--font-sans)}.dag-routes[data-astro-cid-37eislaf] figcaption[data-astro-cid-37eislaf]{margin-bottom:.8rem;font:1.2rem/1.45 var(--font-serif)}.dag-routes[data-astro-cid-37eislaf] figcaption[data-astro-cid-37eislaf] span[data-astro-cid-37eislaf]{font:.7rem/1.4 var(--font-sans);text-transform:uppercase;letter-spacing:.1em;color:var(--color-text-secondary);margin-right:.5rem}.route-line[data-astro-cid-37eislaf]{display:flex;align-items:center;justify-content:space-between;gap:.5rem;padding:1rem;border:1px solid var(--color-rule-strong);background:var(--color-surface-alt)}.route-line[data-astro-cid-37eislaf]+.route-line[data-astro-cid-37eislaf]{border-top:0}.route-line[data-astro-cid-37eislaf] strong[data-astro-cid-37eislaf]{font-weight:500}.route-line[data-astro-cid-37eislaf] b[data-astro-cid-37eislaf]{color:var(--teal);font-weight:400}.dag-routes[data-astro-cid-37eislaf] p[data-astro-cid-37eislaf]{font:.85rem/1.7 var(--font-sans);color:var(--color-text-secondary)}@media(min-width:900px){.dag-routes[data-astro-cid-37eislaf]{width:calc(100% + 120px);margin-left:-60px}}@media(max-width:550px){.route-line[data-astro-cid-37eislaf]{display:grid;grid-template-columns:1fr;text-align:center;gap:.25rem}.route-line[data-astro-cid-37eislaf] b[data-astro-cid-37eislaf]{transform:rotate(90deg)}}.relational-design>section{margin:2.8rem 0}.relational-design .sql-scroll{overflow-x:auto;max-width:100%;margin:1.5rem 0;border:1px solid var(--color-rule);border-radius:4px}.relational-design .sql-scroll pre{margin:0;padding:1rem;font:.81rem/1.85 var(--font-mono);--astro-code-foreground:var(--color-text);--astro-code-background:var(--color-surface-alt);--astro-code-token-keyword:var(--teal);--astro-code-token-string-expression:var(--coral);--astro-code-token-comment:var(--color-text-secondary);--astro-code-token-constant:var(--purple);--shiki-dark:var(--color-text)}.relational-design .sql-scroll span[style*=--astro-code-token-keyword]{--shiki-dark:var(--teal)}.relational-design .sql-scroll span[style*=--astro-code-token-string-expression]{--shiki-dark:var(--coral)}.relational-design .sql-scroll span[style*=--astro-code-token-comment]{--shiki-dark:var(--color-text-secondary)}.relational-design .sql-scroll span[style*=--astro-code-token-constant]{--shiki-dark:var(--purple)}.relational-design .sql-scroll code{padding:0;background:none;font:inherit}.relational-design .sql-scroll pre{overflow:visible!important}.relational-design .table-scroll{overflow-x:auto;max-width:100%;margin:1.6rem 0}.relational-design .table-scroll table{display:table;width:100%;border-collapse:collapse;margin:0;font:.82rem/1.65 var(--font-sans)}.relational-design .table-scroll caption{text-align:left;margin:0 0 .7rem;color:var(--color-text-secondary);font:.8rem/1.6 var(--font-sans)}.relational-design .table-scroll th,.relational-design .table-scroll td{text-align:left;padding:.6rem .65rem;border-bottom:1px solid var(--color-rule);vertical-align:top}.relational-design .table-scroll th{font-weight:600}.relational-design .table-scroll code{font-size:.77rem}.relational-design .table-scroll:focus-visible,.relational-design .sql-scroll:focus-visible{outline:2px solid var(--teal);outline-offset:3px}.relational-design .example-note{color:var(--color-text-secondary);font:.85rem/1.6 var(--font-sans)}.relational-design .series-reading{border-top:1px solid var(--color-rule-strong);margin-top:3rem;padding-top:1rem}.relational-design .series-reading p{font-size:1rem;margin:1rem 0}.relational-design .series-reading span{display:block;color:var(--color-text-secondary);font:.83rem/1.6 var(--font-sans);margin-top:.3rem}.relational-design details.sql-setup{margin:1.5rem 0}.relational-design details.sql-setup summary{cursor:pointer;font:.9rem/1.6 var(--font-sans)}@media(max-width:550px){.relational-design .sql-scroll pre{font-size:.75rem}.relational-design .table-scroll th,.relational-design .table-scroll td{padding:.5rem}}.relational-design .sql-scroll pre.astro-code{--astro-code-token-keyword: color-mix(in srgb, var(--teal) 80%, var(--color-text));--astro-code-token-string-expression: color-mix(in srgb, var(--coral) 80%, var(--color-text));--astro-code-token-constant: color-mix(in srgb, var(--purple) 80%, var(--color-text))}.relational-design .sql-scroll pre.astro-code span[style*=--astro-code-token-keyword]{--shiki-dark: var(--astro-code-token-keyword)}.relational-design .sql-scroll pre.astro-code span[style*=--astro-code-token-string-expression]{--shiki-dark: var(--astro-code-token-string-expression)}.relational-design .sql-scroll pre.astro-code span[style*=--astro-code-token-constant]{--shiki-dark: var(--astro-code-token-constant)}.history-figure{margin:2.3rem 0;font:.85rem/1.6 var(--font-sans)}.history-figure>figcaption{margin:0 0 .7rem;font:1.15rem/1.45 var(--font-serif)}.history-figure .figure-number{font:.68rem var(--font-sans);text-transform:uppercase;letter-spacing:.08em;color:var(--color-text-secondary);margin-right:.5rem}.history-scene{border:1px solid var(--color-rule-strong);background:var(--color-surface-alt);padding:1rem}.history-figure p{margin:0 0 .9rem}.history-options{display:flex;flex-wrap:wrap;gap:1rem;margin-bottom:1.4rem}.history-options label{display:grid;gap:.35rem;flex:1 1 15rem;font-size:.78rem}.history-options select{width:100%;min-width:0;padding:.65rem .5rem;font:inherit;color:var(--color-text);background:var(--color-surface);border:1px solid var(--color-text-secondary);border-radius:3px}.history-figure :focus-visible{outline:2px solid var(--color-accent);outline-offset:4px}.history-figure .time-key{font-size:.76rem;font-weight:600}.time-key span{display:block;font-weight:400;color:var(--color-text-secondary)}.date-axis{display:grid;grid-template-columns:repeat(3,1fr) 0;padding-right:1.1rem;margin:0 .6rem .4rem;font:.72rem var(--font-mono)}.clock-band{border:2px solid transparent;padding:.6rem;margin-bottom:.7rem}.clock-band.selected-band{border-color:var(--color-accent)}.history-figure .band-label{font-size:.76rem;margin-bottom:.8rem}.band-label span{display:inline-block}.time-strip{position:relative;display:flex;border:1px solid var(--color-text-secondary);background:var(--color-surface)}.price-span{min-width:0;display:flex;flex-direction:column;padding:.55rem .5rem;border-right:1px solid var(--color-text-secondary)}.price-span:last-of-type{border-right:0}.price-span strong{font:1.35rem var(--font-serif);margin:.15rem 0}.price-span span{font-size:.72rem}.price-span.selected-price{background:color-mix(in srgb,var(--color-accent) 11%,var(--color-surface));box-shadow:inset 0 -4px var(--color-accent)}.time-marker{position:absolute;top:-.45rem;bottom:-.45rem;width:2px;background:var(--color-text);pointer-events:none}.time-marker:before{content:"";position:absolute;top:-2px;left:-4px;width:10px;height:6px;background:var(--color-text)}.price-result{display:flex;align-items:baseline;flex-wrap:wrap;gap:.5rem;padding-top:.4rem}.price-result strong{font:1.7rem var(--font-serif)}.price-result span{font-size:.78rem}.history-figure .history-explanation{border-left:3px solid var(--color-accent);padding:.5rem 0 .5rem .8rem;margin:.7rem 0 1rem}.history-figure .agreement-anchor{border-top:1px solid var(--color-text-secondary);padding-top:.8rem;margin:0;font-size:.75rem}.history-figure .history-caption{color:var(--color-text-secondary);font-size:.78rem;margin:.8rem 0}.history-alt{font-size:.8rem;color:var(--color-text-secondary)}.history-alt summary{cursor:pointer}.history-alt>p,.history-alt>ol{margin-top:.7rem}.agreement-pair{display:grid;grid-template-columns:1fr 1fr;gap:1rem}.agreement-pair>div{padding:.8rem;border:1px solid var(--color-text-secondary);background:var(--color-surface)}.agreement-pair strong{display:block;font:1.4rem var(--font-serif);margin:.5rem 0}.agreement-pair .small-label{color:var(--color-text-secondary);font-size:.76rem}.agreement-pair dl{margin:0;display:grid;grid-template-columns:1fr auto;gap:.3rem .5rem;font-size:.78rem}.agreement-pair dd{margin:0}.history-figure .pair-result{margin:1rem 0 0;padding-top:.8rem;border-top:1px solid var(--color-text-secondary)}.correction-paths{margin:0;padding:0;list-style:none}.correction-paths li{display:grid;grid-template-columns:1fr auto 1.4fr;gap:.7rem;border-bottom:1px solid var(--color-text-secondary);padding:.8rem 0;margin:0;align-items:start}.correction-paths li:last-child{border:0}.correction-paths strong,.correction-paths small{display:block}.correction-paths small{color:var(--color-text-secondary);font-size:.76rem}.deletion-destinations{list-style:none;padding:0;margin:1rem 0}.deletion-destinations li{display:grid;grid-template-columns:1fr 1fr;gap:.6rem;padding:.55rem 0;border-bottom:1px solid var(--color-text-secondary);margin:0}.deletion-destinations strong{font-size:.78rem}.deletion-destinations .needs-work{border-left:3px dashed var(--color-text-secondary);padding-left:.5rem}.deletion-destinations .verified{color:var(--color-accent-strong)}.history-figure .deletion-scope{font-size:.78rem}.history-controls{display:flex;flex-wrap:wrap;gap:.5rem;align-items:center}.history-controls button{min-height:42px;padding:.5rem .8rem;border:1px solid var(--color-text-secondary);border-radius:3px;background:var(--color-surface);color:var(--color-text);font:inherit;cursor:pointer}.history-controls button[aria-disabled=true]{color:var(--color-text-secondary);border-style:dashed;cursor:default}.history-controls>span{margin-left:auto;font:.75rem var(--font-mono)}.history-hold{height:3px;margin:1rem -1rem -1rem;background:var(--color-rule)}.history-hold>span{display:block;height:100%;width:0;background:var(--color-accent)}@media(max-width:500px){.history-scene{padding:.75rem}.agreement-pair{grid-template-columns:1fr;gap:.65rem}.clock-band{padding:.45rem}.price-span{padding:.5rem .35rem}.price-span span{font-size:.68rem}.correction-paths li{grid-template-columns:1fr;gap:.3rem}.correction-paths li>span:nth-child(2){display:none}.history-hold{margin:1rem -.75rem -.75rem}.deletion-destinations li{grid-template-columns:1fr;gap:.15rem}}.incident-figure{margin:2.5rem 0}.incident-figure figcaption{margin-bottom:.65rem;font-family:var(--font-serif);font-size:1.12rem}.incident-figure .figure-number{font-family:var(--font-sans);font-size:.7rem;letter-spacing:.09em;text-transform:uppercase;margin-right:.6rem;color:var(--color-text-secondary)}.incident-scene{border:1px solid var(--color-rule-strong);background:var(--color-surface-alt);padding:1rem;color:var(--color-text);font:.9rem/1.5 var(--font-sans)}.incident-scene .scene-note{font:.78rem/1.45 var(--font-sans);color:var(--color-text-secondary);margin:0 0 1rem}.incident-scene .figure-explanation{border-left:3px solid var(--color-accent);padding-left:.8rem;margin:1rem 0 0;font:.9rem/1.5 var(--font-sans)}.incident-caption,.incident-figure details{font:.84rem/1.55 var(--font-sans);color:var(--color-text-secondary);margin:.7rem 0}.incident-figure summary{cursor:pointer}.time-row{display:grid;grid-template-columns:7.7rem 1fr;gap:.5rem;align-items:center;margin-bottom:.7rem}.track{position:relative;height:2rem;background:var(--color-surface);border-inline:1px solid var(--color-rule-strong)}.interval{position:absolute;top:0;height:100%;background:var(--color-surface-alt);border:2px solid var(--color-accent);text-align:center;white-space:nowrap;font-size:.76rem;display:grid;place-items:center}.interval.whole{border-color:var(--color-text)}.incident-scene .last-part{margin:.6rem 0}.chain-holder{border:2px solid var(--color-accent);padding:.75rem}.chain-holder>span,.client>span{display:block;font-size:.76rem;color:var(--color-text-secondary);margin-bottom:.25rem}.dependency-arrow{text-align:center;padding:.8rem .2rem;font-size:.85rem}.client-pool{display:grid;grid-template-columns:repeat(3,1fr);gap:.5rem}.client{min-width:0;border:1px solid var(--color-text-secondary);padding:.6rem;background:var(--color-surface)}.client strong{display:block;font-size:.85rem;font-weight:500;min-height:2.6rem}.chain-queue{border-top:2px dashed var(--color-text-secondary);padding:.6rem 0 0;margin-top:.8rem}.incident-controls{padding:.75rem;border:1px solid var(--color-rule-strong);border-top:0;display:flex;flex-wrap:wrap;align-items:center;gap:.5rem;font:.82rem var(--font-sans)}.incident-controls button{border:1px solid var(--color-text-secondary);background:var(--color-surface);color:var(--color-text);border-radius:3px;padding:.5rem .75rem;font:inherit;cursor:pointer}.incident-controls button:hover{background:var(--color-surface-alt)}.incident-controls button[aria-disabled=true]{color:var(--color-text-secondary);cursor:default}.incident-controls button:focus-visible{outline:2px solid var(--color-accent);outline-offset:3px}.incident-hold{height:3px;width:100%;background:var(--color-rule)}.incident-hold span{height:100%;display:block;width:0;background:var(--color-accent)}.space-scene svg{display:block;width:100%;height:auto;max-width:33rem;margin-inline:auto}.space-axis{stroke:var(--color-text-secondary);stroke-width:1;fill:none}.space-grid{stroke:var(--color-rule-strong)}.space-label{fill:var(--color-text);font:14px var(--font-sans)}.space-repair{stroke:var(--color-text-secondary);stroke-dasharray:6 5;stroke-width:2}.space-line{fill:none;stroke:var(--color-accent);stroke-width:3}.space-points{fill:var(--color-accent)}.recovery-path>div{border-left:3px solid var(--color-accent);padding:.5rem .8rem}.recovery-path strong,.recovery-path span{display:block}.recovery-path span{color:var(--color-text-secondary);font-size:.82rem}.recovery-path>p{margin:.1rem 0 .1rem .8rem;font-size:1.1rem}.incident-table{overflow-x:auto;font-size:.94rem}@media(max-width:480px){.incident-scene{padding:.75rem}.time-row{grid-template-columns:6.1rem 1fr;gap:.35rem;font-size:.78rem}.time-row:nth-of-type(3) .interval{overflow:visible;font-size:.68rem}.client-pool{grid-template-columns:1fr}.client{display:grid;grid-template-columns:4rem 1fr;align-items:center}.client strong{min-height:0}.client>span{margin:0}}.ix-figure{margin-top:2.4rem;margin-bottom:2.4rem;font:.83rem/1.55 var(--font-sans)}.ix-figure.wide{width:min(840px,calc(100vw - 2rem))}.ix-figure{--ix-line:var(--color-text-secondary)}.ix-figure .ix-leaf,.ix-figure .ix-page,.ix-figure .ix-root,.ix-figure .ix-entries li,.ix-figure .ix-cover-entry,.ix-figure .ix-visibility,.ix-figure select,.ix-figure button{border-color:var(--ix-line)}.ix-figure figcaption{display:flex;align-items:baseline;gap:.8rem;margin-bottom:.7rem}.ix-figure figcaption>span{font:.65rem var(--font-mono);color:var(--color-text-secondary);text-transform:uppercase;letter-spacing:.06em;flex-shrink:0}.ix-figure figcaption strong{font:500 1.15rem/1.4 var(--font-serif)}.ix-panel{background:var(--color-surface-alt);border:1px solid var(--color-rule-strong);padding:1rem}.ix-stats{display:flex;flex-wrap:wrap;gap:.7rem 1.5rem;padding-bottom:.9rem;margin-bottom:.8rem;border-bottom:1px solid var(--color-rule)}.ix-stats>div{display:flex;align-items:baseline;gap:.4rem}.ix-stats strong{font:500 1.65rem var(--font-serif)}.ix-stats span,.ix-label{color:var(--color-text-secondary);font-size:.75rem}.ix-label{display:block;margin-bottom:.4rem}.ix-root{width:fit-content;margin:auto;border:1px solid var(--color-rule-strong);padding:.6rem 1.5rem;text-align:center}.ix-root b{font:.84rem var(--font-mono)}.ix-leaves{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.8rem;position:relative;margin-top:1.5rem}.ix-leaf{border:1px solid var(--color-rule-strong);padding:.5rem}.ix-leaf:before{content:"↓";display:block;text-align:center;margin-top:-1.8rem;height:1.7rem;color:var(--color-text-secondary)}.ix-locator{display:flex;justify-content:space-between;padding:.25rem;font:.8rem var(--font-mono);border-top:1px solid var(--color-rule)}.ix-link{text-align:center;padding:.8rem 0;color:var(--color-text-secondary);font:.75rem var(--font-sans)}.ix-pages{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.6rem}.ix-page{border:1px solid var(--color-rule-strong);padding:.5rem}.ix-row{padding:.3rem;border-top:1px solid var(--color-rule)}.ix-row>b,.ix-row>span{display:block}.ix-row b{font:.78rem var(--font-mono)}.ix-row span{font-size:.75rem}.ix-page.is-read,.ix-leaf.is-read,.ix-root.is-read{border:2px solid var(--teal);padding:calc(.5rem - 1px)}.ix-root.is-read{padding:calc(.6rem - 1px) calc(1.5rem - 1px)}.ix-row.is-match{border-left:3px solid var(--teal);background:var(--color-surface)}.ix-choice{display:flex;gap:.5rem;align-items:center;flex-wrap:wrap;font-size:.77rem;margin-bottom:1rem}.ix-choice select,.ix-controls button{font:inherit;color:var(--color-text);background:var(--color-surface);border:1px solid var(--color-rule-strong);border-radius:3px;min-height:40px;padding:.45rem .65rem}.ix-choice select{max-width:100%}.ix-choices{display:flex;gap:0 1.5rem;flex-wrap:wrap}.ix-figure :focus-visible{outline:3px solid var(--teal);outline-offset:3px}.ix-key-title{font:.78rem/1.6 var(--font-mono);margin:.7rem 0;overflow-wrap:anywhere}.ix-entries{list-style:none;margin:.8rem 0!important;padding:0!important;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.3rem .8rem}.ix-entries li{margin:0!important;border:1px dashed var(--color-rule-strong);display:grid;grid-template-columns:4.7rem minmax(0,1fr) 4.8rem;gap:.15rem .35rem;padding:.35rem .45rem;align-items:baseline;font:.78rem/1.5 var(--font-mono)}.ix-entries li>b{font-weight:600}.ix-entries li>small{grid-column:1/3;color:var(--color-text-secondary);font:.75rem/1.4 var(--font-sans)}.ix-entries li>em{grid-column:3;font:.66rem var(--font-sans);text-align:right}.ix-entries li.in-range{border-style:solid}.ix-entries li.is-read,.ix-cover-entry.is-read{border-color:var(--teal);border-left:3px solid var(--teal);background:var(--color-surface)}.ix-entries li.is-returned,.ix-cover-entry.is-returned{outline:1px solid var(--teal)}.ix-answer{font:.8rem var(--font-mono);margin:.8rem 0}.ix-explanation{border-left:3px solid var(--teal);padding:.5rem .75rem;margin:1rem 0 0!important;font:.85rem/1.6 var(--font-sans)!important;min-height:4.8em}.ix-controls{display:flex;flex-wrap:wrap;align-items:center;gap:.4rem;padding:.7rem;background:var(--color-surface);border:1px solid var(--color-rule-strong);border-top:0;position:relative}.ix-controls button{cursor:pointer;font-size:.77rem}.ix-controls button[aria-disabled=true]{color:var(--color-text-secondary);border-style:dashed}.ix-controls>[data-step]{margin-left:auto;font:.72rem var(--font-mono)}.ix-controls>[data-hold]{position:absolute;bottom:0;height:3px;left:0;width:100%}.ix-controls>[data-hold]>span{display:block;width:0;height:100%;background:var(--teal)}.ix-caption{margin:.65rem 0!important;color:var(--color-text-secondary);font:.76rem/1.6 var(--font-sans)!important}.ix-text{font:.78rem/1.65 var(--font-sans);margin-top:.7rem}.ix-text summary{width:fit-content;cursor:pointer;text-decoration:underline;text-underline-offset:3px}.ix-text p{font:inherit!important}.ix-bars{margin-top:1rem}.ix-bars>div{display:grid;grid-template-columns:11rem 1fr 1.5rem;align-items:center;gap:.7rem;margin:.5rem 0;font-size:.75rem}.ix-bars i{display:block;height:1rem;background:linear-gradient(to right,var(--teal) calc(var(--fraction)*100%),var(--color-rule) 0)}.ix-bars b{font:.8rem var(--font-mono)}.ix-cover-run{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.7rem;margin:1rem 0}.ix-cover-entry{border:1px solid var(--color-rule-strong);padding:.7rem}.ix-cover-entry>*{display:block}.ix-cover-entry b{font:.8rem/1.7 var(--font-mono)}.ix-cover-entry span{font-size:.77rem;margin:.5rem 0}.ix-cover-entry small{font-size:.7rem;color:var(--color-text-secondary)}.ix-visibility{font-size:.75rem;padding:.7rem;border:1px dashed var(--color-rule-strong)}.ix-write{margin:2rem 0;font:.82rem/1.6 var(--font-sans)}.ix-write figcaption{font:500 1.1rem var(--font-serif);margin-bottom:.8rem}.ix-write-start{padding:.8rem;border:1px solid var(--coral);text-align:center}.ix-write-paths{padding:0;list-style:none;margin:0!important}.ix-write-paths li{display:grid;grid-template-columns:2rem minmax(0,1fr) minmax(0,1.2fr);gap:.5rem;padding:.8rem;border:1px solid var(--color-rule-strong);margin:.5rem 0!important;align-items:center}.ix-write-paths i{font-size:1.4rem;text-align:center;font-style:normal}.ix-write-paths b{font-weight:500}.ix-write-paths span{font-size:.76rem}@media(max-width:650px){.ix-pages{grid-template-columns:repeat(2,minmax(0,1fr))}.ix-entries,.ix-cover-run{grid-template-columns:1fr}.ix-cover-entry{display:grid;grid-template-columns:1fr 1fr;gap:.3rem}.ix-cover-entry small{grid-column:1/-1}.ix-cover-entry span{margin:0}.ix-leaves{gap:.35rem}.ix-leaf{padding:.3rem}.ix-leaf.is-read{padding:calc(.3rem - 1px)}.ix-locator{font-size:.75rem;gap:.2rem}.ix-locator b{display:none}.ix-leaf .ix-label{font-size:.75rem}.ix-bars>div{grid-template-columns:9rem 1fr 1.5rem;gap:.4rem}.ix-panel{padding:.75rem}.ix-stats{gap:.5rem 1rem}.ix-stats span{font-size:.68rem}.ix-write-paths li{grid-template-columns:1.5rem 1fr}.ix-write-paths span{grid-column:2}.ix-explanation{min-height:8em}}@media(prefers-reduced-motion:reduce){.ix-controls [data-hold]>span{transition:none!important}}.pgn-figure{margin:2rem 0;font:.86rem/1.6 var(--font-sans)}.pgn-figure figcaption{font:1.13rem/1.4 var(--font-serif);margin:0 0 .75rem}.pgn-number{font:.69rem/1.5 var(--font-sans);letter-spacing:.08em;text-transform:uppercase;color:var(--color-text-secondary);margin-right:.55rem}.pgn-scene{border:1px solid var(--color-rule-strong);padding:1rem;background:var(--color-surface-alt)}.pgn-options{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem;margin-bottom:1rem}.pgn-figure select,.pgn-figure button{color:var(--color-text);background:var(--color-surface);border:1px solid var(--color-text-secondary);border-radius:4px;font:inherit;padding:.45rem .65rem}.pgn-figure select{max-width:100%;white-space:normal;min-width:0}.pgn-figure button{cursor:pointer}.pgn-figure button[aria-disabled=true]{border-style:dashed;color:var(--color-text-secondary)}.pgn-figure :is(button,select,summary):focus-visible{outline:2px solid var(--color-accent);outline-offset:3px}.pgn-columns{display:grid;grid-template-columns:1fr 1fr;gap:1rem}.pgn-panel-label{font-weight:600;margin:0 0 .6rem}.pgn-row{display:grid;grid-template-columns:2rem 1fr auto;align-items:center;gap:.5rem;padding:.42rem .55rem;margin:.25rem 0;border:1px solid var(--color-text-secondary);background:var(--color-surface)}.pgn-row small{display:block;font-size:.76rem;color:var(--color-text-secondary)}.pgn-row strong{font-weight:600}.pgn-rank{font:.75rem/1.5 var(--font-mono);color:var(--color-text-secondary)}.pgn-row[data-mark=take]{border:2px solid var(--color-accent);padding:calc(.42rem - 1px) calc(.55rem - 1px)}.pgn-row[data-mark=skip]{border-style:dashed}.pgn-tag{font-size:.7rem;text-align:right}.pgn-boundary{border-top:2px solid var(--color-accent);padding-top:.35rem;margin:.5rem 0;font-size:.76rem;color:var(--color-accent-strong)}.pgn-key{margin:0 0 .75rem;font:.78rem/1.7 var(--font-mono);overflow-wrap:anywhere}.pgn-result{border-top:1px solid var(--color-text-secondary);padding-top:.65rem;margin-top:1rem;display:flex;flex-wrap:wrap;justify-content:space-between;gap:.5rem}.pgn-result strong{font-family:var(--font-mono)}.pgn-explanation{border-left:3px solid var(--color-accent);padding:.25rem 0 .25rem .7rem;margin:1rem 0 0;min-height:4.4em}.pgn-controls{display:flex;flex-wrap:wrap;align-items:center;gap:.4rem;border:1px solid var(--color-rule-strong);border-top:0;padding:.75rem 1rem}.pgn-counter{margin-left:auto;font:.77rem/1.5 var(--font-mono)}.pgn-hold{height:3px;flex-basis:100%;background:var(--color-rule);overflow:hidden}.pgn-hold span{display:block;height:100%;background:var(--color-accent);width:0}.pgn-caption{margin:.65rem 0 0;font-size:.8rem;color:var(--color-text-secondary)}.pgn-figure details{margin-top:.6rem}.pgn-figure summary{cursor:pointer;color:var(--color-accent)}.pgn-figure details p{margin:.6rem 0}.pgn-tie-row{display:grid;grid-template-columns:3rem 1fr;gap:.5rem;padding:.6rem;border:1px solid var(--color-text-secondary);margin:.3rem 0;background:var(--color-surface)}.pgn-tie-row small{display:block;font-size:.76rem}.pgn-tie-row[data-answer=yes]{border:2px solid var(--color-accent);padding:calc(.6rem - 1px)}.pgn-stage{border-left:2px solid var(--color-text-secondary);padding:.6rem 0 .6rem 1rem;margin-left:.4rem}.pgn-stage[data-active=true]{border-left:4px solid var(--color-accent);padding-left:calc(1rem - 2px)}.pgn-stage p{margin:0}.pgn-stage small{color:var(--color-text-secondary)}.pgn-status{border:1px solid var(--color-text-secondary);padding:.5rem .65rem;background:var(--color-surface);margin:.3rem 0}@media(max-width:600px){.pgn-columns{grid-template-columns:1fr}.pgn-scene{padding:.75rem}.pgn-controls{padding:.65rem .75rem}.pgn-options{align-items:stretch;flex-direction:column}.pgn-figure select{width:100%}.pgn-counter{margin-left:0}}.partition-figure[data-astro-cid-776vhvih]{margin:2rem 0;font:.86rem/1.6 var(--font-sans)}figcaption[data-astro-cid-776vhvih]{margin-bottom:.7rem;font:1.15rem/1.4 var(--font-serif);color:var(--color-text)}figcaption[data-astro-cid-776vhvih]>span[data-astro-cid-776vhvih]{margin-right:.65rem;text-transform:uppercase;letter-spacing:.09em;font:.65rem var(--font-mono);color:var(--color-text-secondary)}.scene[data-astro-cid-776vhvih]{border:1px solid var(--color-rule-strong);background:var(--color-surface-alt);padding:1.2rem}.parent[data-astro-cid-776vhvih]{border:1px solid var(--color-text-secondary);padding:.7rem;text-align:center;background:var(--color-surface)}small[data-astro-cid-776vhvih]{display:block;font:.76rem/1.5 var(--font-sans);color:var(--color-text-secondary)}.arrow[data-astro-cid-776vhvih]{text-align:center;margin:.7rem 0;font:.79rem/1.5 var(--font-sans)}.range-pair[data-astro-cid-776vhvih]{display:grid;grid-template-columns:1fr 1fr;gap:1rem}.piece[data-astro-cid-776vhvih]{border:1px solid var(--color-text-secondary);padding:.8rem;min-width:0;background:var(--color-surface)}.record[data-astro-cid-776vhvih]{margin:.7rem 0;padding:.6rem;border-left:3px solid var(--teal);background:color-mix(in srgb,var(--teal) 10%,var(--color-surface));font:.8rem/1.6 var(--font-mono)}.boundary[data-astro-cid-776vhvih]{border-color:var(--gold);background:color-mix(in srgb,var(--gold) 10%,var(--color-surface))}.server[data-astro-cid-776vhvih]{margin-top:1rem;padding-top:.7rem;border-top:1px dashed var(--color-text-secondary);font:.76rem/1.5 var(--font-sans)}.options[data-astro-cid-776vhvih]{margin-bottom:.8rem}label[data-astro-cid-776vhvih]{display:flex;align-items:center;gap:.7rem;flex-wrap:wrap}select[data-astro-cid-776vhvih],button[data-astro-cid-776vhvih]{color:var(--color-text);background:var(--color-surface);border:1px solid var(--color-text-secondary);border-radius:3px;padding:.45rem .65rem;font:.78rem/1.4 var(--font-sans);max-width:100%}select[data-astro-cid-776vhvih]{flex:1;min-width:0}button[data-astro-cid-776vhvih]{cursor:pointer}button[data-astro-cid-776vhvih][aria-disabled=true]{color:var(--color-text-secondary);cursor:default}[data-astro-cid-776vhvih]:is(button,select,summary):focus-visible{outline:3px solid var(--color-accent);outline-offset:3px}.predicate[data-astro-cid-776vhvih]{font:.79rem/1.6 var(--font-mono);margin:0 0 1rem}.month-grid[data-astro-cid-776vhvih]{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:.5rem}.month[data-astro-cid-776vhvih]{text-align:center;padding:.6rem .2rem;border:1px solid var(--color-text-secondary);background:var(--color-surface)}.month[data-astro-cid-776vhvih] span[data-astro-cid-776vhvih]{display:block;font:.65rem/1.5 var(--font-sans)}.month[data-astro-cid-776vhvih].excluded{border-style:dashed;color:var(--color-text-secondary)}.month[data-astro-cid-776vhvih].excluded b[data-astro-cid-776vhvih]{text-decoration:line-through}.month[data-astro-cid-776vhvih].kept{box-shadow:inset 0 3px var(--teal)}.count[data-astro-cid-776vhvih]{font:.85rem/1.5 var(--font-mono);margin:1rem 0}.remaining[data-astro-cid-776vhvih],.dependencies[data-astro-cid-776vhvih],.reference-line[data-astro-cid-776vhvih]{padding:.8rem;border:1px solid var(--color-text-secondary);background:var(--color-surface)}.remaining[data-astro-cid-776vhvih] p[data-astro-cid-776vhvih],.dependencies[data-astro-cid-776vhvih] p[data-astro-cid-776vhvih],.reference-line[data-astro-cid-776vhvih] p[data-astro-cid-776vhvih],.identity-result[data-astro-cid-776vhvih] p[data-astro-cid-776vhvih]{margin:.35rem 0 0}.join-work[data-astro-cid-776vhvih]{margin-top:.7rem;padding-top:.7rem;border-top:1px dashed var(--color-text-secondary)}.explanation[data-astro-cid-776vhvih]{margin:1rem 0 0;border-left:3px solid var(--teal);padding-left:.8rem;min-height:4.8em}.player[data-astro-cid-776vhvih]{display:flex;align-items:center;gap:.4rem;flex-wrap:wrap;padding:.75rem;border:1px solid var(--color-rule-strong);border-top:0;background:var(--color-surface)}[data-astro-cid-776vhvih][data-step]{margin-left:auto;font:.75rem var(--font-mono)}[data-astro-cid-776vhvih][data-hold]{width:100%;height:3px;background:var(--color-rule)}[data-astro-cid-776vhvih][data-hold] span[data-astro-cid-776vhvih]{display:block;width:0;height:100%;background:var(--teal)}.caption[data-astro-cid-776vhvih]{color:var(--color-text-secondary);font:.79rem/1.65 var(--font-sans);margin:.7rem 0}details[data-astro-cid-776vhvih]{font:.8rem/1.6 var(--font-sans)}summary[data-astro-cid-776vhvih]{text-decoration:underline;text-underline-offset:.2em;cursor:pointer}.identity-result[data-astro-cid-776vhvih]{margin:1rem 0;padding:.8rem;border-left:3px solid var(--coral)}.dependencies[data-astro-cid-776vhvih]{margin-top:1rem}.jan-band[data-astro-cid-776vhvih]{display:flex;margin:.7rem 0}.jan-band[data-astro-cid-776vhvih] span[data-astro-cid-776vhvih]{flex:1;padding:.6rem;border:1px solid var(--teal);background:color-mix(in srgb,var(--teal) 10%,var(--color-surface))}.jan-band[data-astro-cid-776vhvih] span[data-astro-cid-776vhvih]:empty{display:none}.partial[data-astro-cid-776vhvih] .jan-band[data-astro-cid-776vhvih] span[data-astro-cid-776vhvih]:last-child{border-color:var(--gold);background:color-mix(in srgb,var(--gold) 10%,var(--color-surface))}.january[data-astro-cid-776vhvih] p[data-astro-cid-776vhvih]{margin:.5rem 0 0}.detached[data-astro-cid-776vhvih] .january[data-astro-cid-776vhvih]{border-style:dashed}.dropped[data-astro-cid-776vhvih] .january[data-astro-cid-776vhvih]{background:var(--color-surface-alt)}.dropped[data-astro-cid-776vhvih] .jan-band[data-astro-cid-776vhvih]{text-decoration:line-through}@media(max-width:500px){.scene[data-astro-cid-776vhvih]{padding:.8rem}.range-pair[data-astro-cid-776vhvih]{grid-template-columns:1fr;gap:.7rem}.month-grid[data-astro-cid-776vhvih]{grid-template-columns:repeat(3,minmax(0,1fr))}.player[data-astro-cid-776vhvih]{gap:.35rem}button[data-astro-cid-776vhvih]{padding:.45rem .55rem}}.access-direct-gates[data-astro-cid-f2bi65qv]{grid-template-columns:repeat(2,minmax(0,1fr));gap:.6rem}@media(max-width:600px){.access-direct-gates[data-astro-cid-f2bi65qv]{grid-template-columns:1fr}}.access-figure{margin:2.5rem 0;font:.86rem/1.55 var(--font-sans)}.access-figure>figcaption{margin-bottom:.75rem;font:500 1.16rem/1.5 var(--font-serif)}.access-number{font:.67rem var(--font-mono);text-transform:uppercase;letter-spacing:.08em;color:var(--color-text-secondary);margin-right:.8rem}.access-panel{background:var(--color-surface-alt);border:1px solid var(--color-rule-strong);padding:1.1rem}.access-figure p{font:inherit;margin:.8rem 0}.access-kicker{color:var(--color-text-secondary);font:.74rem/1.5 var(--font-sans)!important}.access-query{margin:.8rem 0;padding:.7rem;background:var(--color-surface);border-left:3px solid var(--color-accent);font:.76rem/1.6 var(--font-mono);white-space:pre-wrap;overflow-wrap:anywhere}.access-figure code{font-size:.94em}.access-gates{display:grid;grid-template-columns:minmax(0,1fr);gap:.25rem}.access-gate{padding:.65rem .8rem;border:1px solid var(--color-text-secondary);background:var(--color-surface)}.access-gate b,.access-gate span,.access-gate small{display:block}.access-gate small{color:var(--color-text-secondary);margin-top:.2rem}.access-active{border-color:var(--color-accent);outline:1px solid var(--color-accent)}.access-arrow{text-align:center;color:var(--color-text-secondary);font:.8rem/1.45 var(--font-sans)}.access-row-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.5rem;margin-top:.85rem}.access-row{border:1px solid var(--color-accent);background:var(--color-surface);padding:.55rem .7rem}.access-row b,.access-row span{display:block}.access-row span{font-size:.76rem;color:var(--color-text-secondary)}.access-excluded{border-color:var(--color-text-secondary);border-style:dashed}.access-excluded b{color:var(--color-text-secondary)}.access-result{border-top:1px solid var(--color-rule-strong);padding-top:.8rem;font-weight:600!important}.access-explanation{border-left:3px solid var(--color-accent);padding-left:.8rem;min-height:4.7em}.access-controls{display:flex;align-items:center;gap:.4rem;flex-wrap:wrap;margin:1rem 0 .7rem}.access-controls button,.access-option select{background:var(--color-surface);color:var(--color-text);border:1px solid var(--color-text-secondary);border-radius:4px;padding:.5rem .75rem;font:inherit;min-height:42px;cursor:pointer}.access-controls button[aria-disabled=true]{color:var(--color-text-secondary);border-style:dashed}.access-controls [data-step]{margin-left:auto;font:.76rem var(--font-mono)}.access-option{display:flex;gap:.6rem;align-items:center;flex-wrap:wrap;margin-top:1rem}.access-option select{max-width:100%;font-size:.8rem}.access-figure :focus-visible{outline:3px solid var(--color-accent);outline-offset:3px}.access-hold{height:3px;background:var(--color-rule)}.access-hold span{display:block;height:100%;width:0;background:var(--color-accent)}.access-figure .access-caption,.access-figure details{font:.78rem/1.6 var(--font-sans);color:var(--color-text-secondary)}.access-figure summary{cursor:pointer}.access-figure details p{margin-top:.6rem}.access-role-pair,.access-map-pair,.access-identity-pair,.access-view-pair{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.8rem;margin:.8rem 0}.access-identity-pair>div{padding:.6rem;border-bottom:1px solid var(--color-rule-strong)}.access-identity-pair span,.access-identity-pair b,.access-identity-pair small{display:block}.access-identity-pair b{font:.84rem var(--font-mono);margin:.3rem 0}.access-identity-pair small{color:var(--color-text-secondary)}.access-separation{border:1px dashed var(--color-rule-strong);padding:.8rem;margin-top:.85rem}.access-separation b{display:block}.access-matrix{width:100%;border-collapse:collapse;font:.8rem/1.5 var(--font-sans)}.access-matrix caption{text-align:left;margin-bottom:.6rem;color:var(--color-text-secondary)}.access-matrix th,.access-matrix td{text-align:left;border-bottom:1px solid var(--color-rule-strong);padding:.55rem .45rem;vertical-align:top}.access-table-wrap{overflow-x:auto}@media(max-width:600px){.access-role-pair,.access-map-pair,.access-identity-pair,.access-view-pair,.access-row-grid{grid-template-columns:1fr}.access-panel{padding:.85rem}.access-controls [data-step]{margin-left:0}.access-option{align-items:flex-start;flex-direction:column}.access-explanation{min-height:0}}@media(prefers-reduced-motion:reduce){.access-hold span{transition:none!important}}.pa-figure{margin:2.2rem 0;font:.86rem/1.55 var(--font-sans);color:var(--color-text)}.pa-figure>figcaption{display:flex;align-items:baseline;gap:.5rem 1rem;flex-wrap:wrap;margin:0 0 .65rem;color:var(--color-text)}.pa-number{font:.67rem var(--font-mono);text-transform:uppercase;letter-spacing:.08em;color:var(--color-text-secondary)}.pa-figure>figcaption strong{font:500 1.1rem var(--font-serif)}.pa-drawing{border:1px solid var(--color-rule-strong);padding:1.1rem;background:var(--color-surface-alt)}.pa-label{display:block;font:.7rem/1.5 var(--font-sans);color:var(--color-text-secondary);margin:0 0 .35rem}.pa-box{border:1px solid var(--color-rule-strong);padding:.7rem;background:var(--color-surface);min-width:0}.pa-box b{display:block;font:500 .85rem/1.5 var(--font-mono);overflow-wrap:anywhere}.pa-box small,.pa-tuple small{display:block;font:.72rem/1.5 var(--font-sans);color:var(--color-text-secondary);margin-top:.3rem}.pa-box em{display:block;font:.73rem/1.4 var(--font-sans);margin-top:.3rem}.pa-active{border:2px solid var(--teal);padding:calc(.7rem - 1px);box-shadow:inset 3px 0 var(--teal)}.pa-two{display:grid;grid-template-columns:1fr 1fr;gap:.7rem}.pa-arrow{text-align:center;padding:.65rem .1rem;font:.76rem/1.5 var(--font-sans);color:var(--color-text-secondary)}.pa-server{border:1px dashed var(--color-rule-strong);padding:.85rem}.pa-supervisor{font:.75rem/1.5 var(--font-sans);padding:.6rem;margin-bottom:.7rem;border-bottom:1px solid var(--color-rule-strong)}.pa-banner{padding:.65rem .1rem;margin:0 0 .8rem;border-bottom:1px solid var(--color-rule-strong);font:.8rem/1.6 var(--font-sans)}.pa-banner:last-child{margin:.8rem 0 0;border-top:1px solid var(--color-rule-strong);border-bottom:0}.pa-slots{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.5rem}.pa-slots .pa-box{padding:.55rem;min-height:7rem}.pa-slots .pa-active{padding:calc(.55rem - 1px)}.pa-slots .pa-box b{font-size:.77rem}.pa-explanation{border:1px solid var(--color-rule-strong);border-top:0;margin:0;padding:.9rem 1.1rem;min-height:5.8rem;font:.84rem/1.6 var(--font-sans);background:var(--color-surface-alt)}.pa-controls{padding:.8rem 1rem;background:var(--control-tint);border:1px solid var(--color-rule-strong);border-top:0}.pa-controls label{display:flex;gap:.7rem;align-items:center;font:.76rem/1.5 var(--font-sans);flex-wrap:wrap;margin:0 0 .7rem}.pa-controls button,.pa-controls select{font:.78rem/1.4 var(--font-sans);color:var(--control);background:var(--color-surface);border:1px solid var(--control);border-radius:4px;padding:.55rem .7rem;min-height:40px;cursor:pointer;max-width:100%}.pa-controls button[aria-disabled=true]{color:var(--color-text-secondary);border-color:var(--color-rule-strong);cursor:default}.pa-controls :focus-visible,.pa-text summary:focus-visible{outline:3px solid var(--control);outline-offset:3px}.pa-buttons{display:flex;align-items:center;flex-wrap:wrap;gap:.4rem}.pa-buttons [data-step]{margin-left:auto;font:.72rem var(--font-mono)}.pa-hold{height:3px;margin-top:.65rem;background:var(--color-rule)}.pa-hold span{display:block;height:100%;width:0;background:var(--control)}.pa-caption{font:.76rem/1.6 var(--font-sans);color:var(--color-text-secondary);margin:.6rem 0}.pa-text{font:.76rem/1.6 var(--font-sans);margin-top:.5rem}.pa-text summary{color:var(--control);cursor:pointer;text-decoration:underline;text-underline-offset:.2em}.pa-page{border:1px solid var(--color-rule-strong);padding:.7rem;margin-bottom:.7rem;background:var(--color-surface)}.pa-tuple{margin:.5rem 0 0}.pa-free{padding:1.3rem .5rem;text-align:center;font:.77rem/1.6 var(--font-sans);border:1px dashed var(--color-rule-strong);color:var(--color-text-secondary);margin:.6rem 0}.pa-key-row{display:flex;flex-wrap:wrap;gap:.7rem;justify-content:space-between;font:.8rem var(--font-mono)}.pa-key-row b{border-bottom:2px solid var(--teal)}.pa-indexes{display:grid;grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:.7rem}.pa-note{font:.76rem/1.6 var(--font-sans);border-left:2px solid var(--coral);padding-left:.7rem}.pa-heap-layout{max-width:27rem;margin:auto;border:1px solid var(--color-rule-strong);background:var(--color-surface)}.pa-page-header{padding:.55rem;background:var(--color-rule);font:.75rem var(--font-sans)}.pa-pointers{padding:.6rem;display:flex;flex-direction:column;font:.78rem/1.8 var(--font-mono);border-bottom:1px solid var(--color-rule-strong)}.pa-pointers strong{border-bottom:2px solid var(--teal);font-weight:500;width:fit-content}.pa-heap-layout .pa-free{border:0;min-height:7rem;margin:0}.pa-tuple-data{padding:.6rem;font:.8rem/1.5 var(--font-mono);display:flex;flex-direction:column;gap:.3rem}.pa-tuple-data div{padding:.4rem;background:var(--color-surface-alt);border:1px solid var(--color-rule)}.pa-tuple-data small{font:.7rem var(--font-sans);display:block}.pa-table-wrap{overflow-x:auto;margin:1.5rem 0}.pa-table{width:100%;border-collapse:collapse;font:.8rem/1.6 var(--font-sans)}.pa-table th,.pa-table td{text-align:left;padding:.6rem .7rem;border-bottom:1px solid var(--color-rule);vertical-align:top}.pa-table th{font-weight:500;border-bottom:1px solid var(--color-rule-strong)}.pa-table caption{text-align:left;font:.8rem/1.6 var(--font-sans);padding-bottom:.5rem;color:var(--color-text-secondary)}@media(max-width:560px){.pa-two{grid-template-columns:1fr}.pa-client-pair{grid-template-columns:1fr 1fr}.pa-slots{grid-template-columns:repeat(2,minmax(0,1fr))}.pa-drawing{padding:.75rem}.pa-server{padding:.6rem}.pa-explanation,.pa-controls{padding:.75rem}.pa-box b{font-size:.8rem}.pa-indexes{grid-template-columns:1fr}.pa-table th,.pa-table td{padding:.5rem .4rem}}@media(prefers-reduced-motion:reduce){.pa-hold span{transition:none!important}}.pa-box,.pa-page,.pa-heap-layout,.pa-server,.pa-free{border-color:var(--color-text-secondary)}.pa-active{border-color:var(--teal)}.pg-figure{margin:2.3rem 0;font:.91rem/1.5 var(--font-sans)}.pg-figure figcaption{font:1.2rem/1.4 var(--font-serif);margin:0 0 .8rem}.figure-number{font:.72rem var(--font-sans);text-transform:uppercase;letter-spacing:.06em;color:var(--color-text-secondary);margin-right:.65rem}.pg-figure .scene{padding:1rem;background:var(--color-surface-alt);border:1px solid var(--color-text-secondary)}.pg-figure strong{display:block;font-weight:650;color:var(--color-text)}.pg-figure .entry{padding:.7rem 1rem;border:1px solid var(--color-text-secondary);background:var(--color-surface-alt);text-align:center}.pg-figure .entry span{display:block}.pg-figure .arrow{text-align:center;padding:.5rem;color:var(--color-text-secondary)}.pg-figure .owners,.pg-figure .pair{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.6rem}.pg-figure .owners>div,.pg-figure .pair>div,.pg-figure .move-owners>div:not(.transfer){border:1px solid var(--color-text-secondary);padding:.75rem;min-width:0}.pg-figure .owners span,.pg-figure .move-owners span{display:block;margin-top:.35rem}.pg-figure .active{border:2px solid var(--color-accent)!important;background:color-mix(in srgb,var(--color-accent) 8%,var(--color-surface))}.pg-explanation{border-left:3px solid var(--color-accent);padding:.5rem .8rem;margin:.8rem 0;min-height:5rem}.pg-option{display:flex;align-items:center;flex-wrap:wrap;gap:.5rem;margin-bottom:.8rem}.pg-figure select,.pg-figure button{font:inherit;color:var(--color-text);background:var(--color-surface);border:1px solid var(--color-text-secondary);border-radius:4px;padding:.4rem .65rem;max-width:100%}.pg-figure button{cursor:pointer}.pg-figure button[aria-disabled=true]{color:var(--color-text-secondary);border-style:dashed;cursor:default}.pg-figure :is(button,select,summary):focus-visible{outline:2px solid var(--color-accent);outline-offset:3px}.pg-controls{display:flex;flex-wrap:wrap;align-items:center;gap:.45rem}.pg-controls [data-step]{margin-left:auto;color:var(--color-text-secondary);font-size:.8rem}.pg-hold{height:3px;background:var(--color-rule);margin:.5rem 0 .7rem}.pg-hold span{display:block;height:100%;width:0;background:var(--color-accent)}.pg-caption{font-size:.8rem;color:var(--color-text-secondary);margin:.7rem 0}.pg-figure details{font-size:.84rem}.pg-figure details summary{cursor:pointer;color:var(--color-accent)}.pg-figure details ol,.pg-figure details ul{margin-top:.75rem;padding-left:1.3rem}.pg-stage{font-size:1.05rem;font-weight:600;margin:.7rem 0}.move-owners{display:grid;grid-template-columns:minmax(0,1fr) 2rem minmax(0,1fr);margin-top:1rem}.transfer{align-self:center;text-align:center;font-size:1.5rem}.copy-state{padding:.7rem;margin:.7rem 0;border:1px dashed var(--color-text-secondary);text-align:center}.pg-figure .row{padding:.5rem;border-bottom:1px solid var(--color-text-secondary)}.pg-figure .row:last-child{border:0}.pg-figure .join{margin:.7rem 0;border-top:2px solid var(--color-accent);padding-top:.5rem}.pg-figure .key{color:var(--color-accent-strong);font-weight:650}.pg-figure .bar{display:flex;width:100%;height:2rem;border:1px solid var(--color-text-secondary);margin:.65rem 0}.pg-figure .bar>span:first-child{width:70%;background:var(--color-accent)}.pg-figure .bar>span:last-child{width:30%;background:var(--color-surface-alt)}.pg-figure .stack{display:grid;grid-template-columns:1fr;gap:.5rem}.pg-figure .stack>div{border:1px solid var(--color-text-secondary);padding:.65rem}@media(max-width:520px){.pg-figure .owners,.pg-figure .pair,.move-owners{grid-template-columns:1fr}.transfer{transform:rotate(90deg);padding:.15rem}.pg-explanation{min-height:0}}@media(prefers-reduced-motion:reduce){.pg-hold span{transition:none!important}}.sql-scroll{overflow-x:auto;margin:0 0 1.25rem}.sql-scroll pre{width:max-content;min-width:100%;margin:0;overflow:visible}.pg-figure .move-owners>.transfer{min-width:0;width:auto;max-width:100%}.pgx-figure{margin:2rem 0;font:.9rem/1.55 var(--font-sans)}.pgx-figure figcaption{margin-bottom:.65rem;font:1rem/1.5 var(--font-serif)}.pgx-figure figcaption>span{margin-right:.65rem;font:.65rem/1.5 var(--font-sans);text-transform:uppercase;letter-spacing:.1em;color:var(--color-text-secondary)}.pgx-scene{border:1px solid var(--color-rule-strong);background:var(--color-surface-alt);padding:1rem}.pgx-figure p{font:inherit;margin:.6rem 0}.pgx-figure .pgx-small{font-size:.76rem;color:var(--color-text-secondary)}.pgx-figure svg{display:block;width:100%;height:auto;overflow:visible}.pgx-rule{fill:none;stroke:var(--color-rule-strong);stroke-width:1}.pgx-svg-text{font:15px var(--font-sans);fill:var(--color-text)}.pgx-range-base{stroke:var(--teal);stroke-width:12}.pgx-range-proposal{stroke:var(--purple);stroke-width:12}.pgx-start{fill:var(--teal);stroke:var(--color-text);stroke-width:1.5}.pgx-end{fill:var(--color-surface-alt);stroke:var(--teal);stroke-width:3}.pgx-proposal-dot{fill:var(--purple)}.pgx-proposal-end{stroke:var(--purple)}.pgx-overlap{fill:none;stroke:var(--coral);stroke-width:2;stroke-dasharray:5 4}.pgx-options{padding:.7rem 1rem;border:1px solid var(--color-rule-strong);border-bottom:0;background:var(--color-surface-alt)}.pgx-options label{display:flex;gap:.7rem;align-items:center;flex-wrap:wrap}.pgx-options select,.pgx-controls button{background:var(--color-surface);color:var(--color-text);border:1px solid var(--color-rule-strong);padding:.45rem .65rem;border-radius:3px;font:inherit}.pgx-controls{display:flex;gap:.45rem;align-items:center;flex-wrap:wrap;padding:.75rem;border:1px solid var(--color-rule-strong);border-top:0;background:var(--color-surface-alt)}.pgx-controls button{cursor:pointer}.pgx-controls [aria-disabled=true]{color:var(--color-text-secondary)}.pgx-controls [data-step]{margin-left:auto;font:.75rem var(--font-mono)}.pgx-controls [data-hold]{flex-basis:100%;height:3px;background:var(--color-rule)}.pgx-controls [data-hold] span{display:block;width:0;height:3px;background:var(--teal)}.pgx-figure [hidden]{display:none}.pgx-figure [data-explanation]{min-height:4.7em;padding-left:.7rem;border-left:3px solid var(--teal)}.pgx-step-explanation{border-right:1px solid var(--color-rule-strong);padding:1rem;margin:0!important}.pgx-result{padding:.55rem;border:1px solid var(--color-rule-strong);font-family:var(--font-mono)!important;font-size:.8rem!important;min-height:3em}.pgx-figure .pgx-caption{color:var(--color-text-secondary);font-size:.79rem;margin:.7rem 0}.pgx-figure details{font-size:.8rem}.pgx-figure summary{cursor:pointer}.pgx-figure li{margin:.4rem 0}.pgx-spatial-layout{display:grid;grid-template-columns:1fr 1fr;gap:1rem;align-items:center}.pgx-box{fill:none;stroke:var(--purple);stroke-dasharray:6 4;stroke-width:2}.pgx-circle{fill:none;stroke:var(--teal);stroke-width:2}.pgx-radius{stroke:var(--teal);stroke-width:2}.pgx-point-a{fill:var(--teal);stroke:var(--color-text);stroke-width:1.5}.pgx-point-b{fill:var(--coral);stroke:var(--color-text);stroke-width:1.5}.pgx-point-c{fill:var(--color-text-secondary);stroke:var(--color-text);stroke-width:1.5}.pgx-point-list{margin:0}.pgx-point-list div{border-top:1px solid var(--color-rule);padding:.6rem 0}.pgx-point-list dt{font-weight:600}.pgx-point-list dd{margin:.2rem 0 0;min-height:3em}.pgx-two{display:grid;grid-template-columns:1fr 1fr;gap:.8rem}.pgx-card{border:1px solid var(--color-rule-strong);padding:.7rem;overflow-wrap:anywhere}.pgx-card strong{font-weight:600}.pgx-card p{font-size:.8rem}.pgx-arrow{text-align:center;color:var(--color-text-secondary);font-size:.78rem!important}.pgx-dump{border-left:3px solid var(--purple)}.pgx-chain{list-style:none;padding:1rem;margin:0;border:1px solid var(--color-rule-strong);background:var(--color-surface-alt)}.pgx-chain li{margin:0;text-align:center}.pgx-chain strong{display:block;border:1px solid var(--color-rule-strong);padding:.6rem;font-weight:500}.pgx-chain small{display:block;margin:.3rem 0;color:var(--color-text-secondary)}.pgx-chain .pgx-member{border-color:var(--teal)}.pgx-chain .pgx-outside{border-style:dashed}.pgx-figure button:focus-visible,.pgx-figure select:focus-visible,.pgx-figure summary:focus-visible{outline:2px solid var(--teal);outline-offset:3px}@media(max-width:550px){.pgx-spatial-layout{grid-template-columns:1fr}.pgx-spatial-layout svg{max-width:330px;margin:auto}.pgx-point-list div{display:grid;grid-template-columns:1fr 1fr;gap:.5rem}.pgx-point-list dd{min-height:0}.pgx-two{grid-template-columns:1fr}.pgx-scene{padding:.7rem}.pgx-controls{gap:.35rem}.pgx-controls button{font-size:.78rem;padding:.45rem .5rem}.pgx-svg-text{font-size:24px}.pgx-spatial-layout .pgx-svg-text{font-size:17px}}.method-figure{margin:2rem 0;padding:1rem;border:1px solid var(--color-rule-strong);background:var(--color-surface-alt);font:.86rem/1.6 var(--font-sans)}.method-figure figcaption{font:1.18rem/1.4 var(--font-serif);margin:0 0 1rem}.method-figure figcaption>span{display:block;font:.68rem/1.6 var(--font-sans);text-transform:uppercase;letter-spacing:.1em;color:var(--color-text-secondary)}.method-figure p{font:inherit;margin:.7rem 0}.method-figure .figure-query{font:.76rem/1.65 var(--font-mono);border-left:3px solid var(--color-accent);padding:.5rem .7rem;background:var(--color-surface)}.method-figure .panel-label{font-weight:600;margin:0 0 .5rem}.figure-options{display:flex;flex-wrap:wrap;gap:.65rem 1rem;margin:.7rem 0 1rem}.figure-options label{display:flex;flex-direction:column;gap:.2rem;font-size:.79rem}.method-figure select,.method-figure button{color:var(--color-text);background:var(--color-surface);border:1px solid var(--color-text-secondary);border-radius:3px;padding:.4rem .6rem;font:inherit}.method-figure select{max-width:100%;font-size:.8rem}.method-figure button{cursor:pointer}.method-figure button[aria-disabled=true]{opacity:.6}.method-figure button:focus-visible,.method-figure select:focus-visible,.method-figure summary:focus-visible{outline:2px solid var(--color-accent);outline-offset:3px}.figure-controls{display:flex;flex-wrap:wrap;align-items:center;gap:.45rem;border-top:1px solid var(--color-rule-strong);padding-top:.8rem;margin-top:1rem;font-size:.8rem}.figure-controls [data-step]{margin-left:auto;font-variant-numeric:tabular-nums}[data-hold]{height:3px;margin:.7rem 0;background:var(--color-rule-strong)}[data-hold] span{display:block;height:100%;background:var(--color-accent);width:0}.method-figure [data-explanation]{min-height:4.8em;border-left:3px solid var(--color-accent);padding:.5rem .7rem;margin:1rem 0}.method-figure .figure-note,.method-figure details{color:var(--color-text-secondary);font-size:.76rem}.method-figure summary{cursor:pointer}.gin-items>div,.gin-postings>div{border:1px solid var(--color-rule-strong);padding:.5rem .7rem;margin:.4rem 0;display:grid;grid-template-columns:5.4rem 1fr;gap:.15rem .5rem}.gin-items code{font-size:.76rem;background:none;padding:0}.gin-items [data-result]{grid-column:2;font-size:.73rem}.method-figure .chosen{border-color:var(--color-accent);background:color-mix(in srgb,var(--color-accent) 11%,var(--color-surface))}.method-figure .rejected{border-style:dashed}.flow-arrow{text-align:center;color:var(--color-text-secondary);font-size:.75rem;margin:.8rem 0}.candidate{padding:.6rem;border-top:1px solid var(--color-rule-strong);margin-top:1rem;font-weight:600}.brin-stats{display:grid;grid-template-columns:repeat(3,1fr);gap:.6rem;margin:1rem 0}.brin-stats strong{display:block;font:1.4rem var(--font-serif)}.brin-stats span{font-size:.7rem;color:var(--color-text-secondary)}.brin-ranges{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.6rem}.brin-range{border:1px solid var(--color-rule-strong);padding:.45rem}.brin-range>p{font-size:.73rem;margin:0 0 .4rem}.brin-range b{display:block;font-size:.68rem;font-weight:500}.brin-range.excluded{border-style:dashed}.brin-pages>div{display:flex;align-items:center;gap:.35rem;margin:.25rem 0}.brin-pages>div>span:first-child{font-size:.67rem;margin-right:auto}.day{border:1px solid var(--color-rule-strong);padding:.15rem .3rem;min-width:2rem;text-align:center;font-size:.75rem;background:var(--color-surface)}.day.match{border-color:var(--color-accent);font-weight:700}.spatial-pair{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1.2rem}.spatial-pair svg{display:block;width:100%;color:var(--color-text)}.spatial-pair svg text{fill:currentColor;font:12px var(--font-sans)}.spatial-pair svg circle{fill:currentColor}.spatial-pair .query{fill:color-mix(in srgb,var(--color-accent) 16%,var(--color-surface));stroke:var(--color-accent);stroke-width:2}.spatial-pair .region{fill:none;stroke:currentColor;stroke-width:1.5}.spatial-pair .skip{stroke-dasharray:4 3}.spatial-pair .partition{fill:none;stroke:currentColor;stroke-width:1.5}.method-map{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.6rem}.method-map>div{padding:.7rem;border:1px solid var(--color-rule-strong)}.method-map b,.method-map code{display:block;margin-bottom:.4rem}.method-map code{font-size:.72rem}.method-map p{font-size:.78rem}.plan-output{max-width:100%;overflow-x:auto;padding:1rem;background:var(--color-surface-alt);border:1px solid var(--color-rule-strong);color:var(--color-text);font:.76rem/1.7 var(--font-mono)}.plan-output:focus-visible{outline:2px solid var(--color-accent);outline-offset:3px}@media(max-width:550px){.method-figure{padding:.7rem}.spatial-pair,.method-map{grid-template-columns:1fr}.spatial-pair svg{max-width:300px;margin:auto}.gin-items>div,.gin-postings>div{grid-template-columns:4.4rem 1fr;padding:.4rem}.gin-items code{overflow-wrap:anywhere}.brin-ranges{gap:.4rem}.brin-pages>div{gap:.15rem}.day{min-width:1.5rem;padding:.1rem}}@media(prefers-reduced-motion:reduce){[data-hold] span{transition:none!important}}.jf[data-astro-cid-ijkvzkga]{margin:2.4rem 0;font:.88rem/1.6 var(--font-sans)}.jf[data-astro-cid-ijkvzkga] figcaption[data-astro-cid-ijkvzkga]{margin-bottom:.65rem;font:1.12rem/1.5 var(--font-serif)}.jf[data-astro-cid-ijkvzkga] figcaption[data-astro-cid-ijkvzkga]>span[data-astro-cid-ijkvzkga]{margin-right:.7rem;font:.65rem/1.5 var(--font-sans);text-transform:uppercase;letter-spacing:.1em;color:var(--color-text-secondary)}.jf-scene[data-astro-cid-ijkvzkga]{padding:1rem;border:1px solid var(--color-rule-strong);background:var(--color-surface-alt)}.jf[data-astro-cid-ijkvzkga] p[data-astro-cid-ijkvzkga]{margin:.6rem 0;font:inherit}.jf[data-astro-cid-ijkvzkga] pre[data-astro-cid-ijkvzkga]{margin:.4rem 0;white-space:pre-wrap;overflow-wrap:anywhere;padding:0;border:0;background:none;color:var(--color-text);font:.84rem/1.6 var(--font-mono)}.jf[data-astro-cid-ijkvzkga] code[data-astro-cid-ijkvzkga]{overflow-wrap:anywhere;font:.8rem/1.7 var(--font-mono)}.jf-box[data-astro-cid-ijkvzkga]{padding:.8rem;border:1px solid var(--color-rule-strong);min-width:0;background:var(--color-surface)}.jf-box[data-astro-cid-ijkvzkga]>strong[data-astro-cid-ijkvzkga]{display:block;margin-bottom:.5rem}.jf-columns[data-astro-cid-ijkvzkga]{display:grid;grid-template-columns:1fr 1fr;gap:.7rem}.jf-arrow[data-astro-cid-ijkvzkga]{padding:.6rem .2rem;color:var(--color-text-secondary);text-align:center}.jf-band[data-astro-cid-ijkvzkga]{border-left:3px solid var(--color-text-secondary);padding:.55rem .8rem}.jf[data-astro-cid-ijkvzkga] dl[data-astro-cid-ijkvzkga]{margin:0}.jf[data-astro-cid-ijkvzkga] dt[data-astro-cid-ijkvzkga]{font-weight:600;margin-top:.5rem}.jf[data-astro-cid-ijkvzkga] dd[data-astro-cid-ijkvzkga]{margin:.1rem 0}.jf-memberships[data-astro-cid-ijkvzkga]{display:flex;flex-wrap:wrap;gap:.5rem}.jf-memberships[data-astro-cid-ijkvzkga] span[data-astro-cid-ijkvzkga]{padding:.3rem .6rem;border:1px solid var(--color-rule-strong)}.jf[data-astro-cid-ijkvzkga] .jf-caption[data-astro-cid-ijkvzkga]{margin-top:.7rem;color:var(--color-text-secondary);font:.8rem/1.65 var(--font-sans)}.jf-option[data-astro-cid-ijkvzkga]{display:block;margin-bottom:1rem;font-weight:600}.jf[data-astro-cid-ijkvzkga] select[data-astro-cid-ijkvzkga]{display:block;max-width:100%;width:100%;margin-top:.4rem;font:inherit;padding:.5rem;background:var(--color-surface);color:var(--color-text);border:1px solid var(--color-text-secondary)}.jf-controls[data-astro-cid-ijkvzkga]{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem;padding:.8rem;border:1px solid var(--color-rule-strong);border-top:0;background:var(--color-surface-alt)}.jf[data-astro-cid-ijkvzkga] button[data-astro-cid-ijkvzkga]{padding:.4rem .65rem;font:inherit;color:var(--color-text);background:var(--color-surface);border:1px solid var(--color-text-secondary);cursor:pointer}.jf[data-astro-cid-ijkvzkga] button[data-astro-cid-ijkvzkga][aria-disabled=true]{color:var(--color-text-secondary);border-style:dashed;cursor:default}.jf[data-astro-cid-ijkvzkga] button[data-astro-cid-ijkvzkga]:focus-visible,.jf[data-astro-cid-ijkvzkga] select[data-astro-cid-ijkvzkga]:focus-visible,.jf[data-astro-cid-ijkvzkga] summary[data-astro-cid-ijkvzkga]:focus-visible{outline:2px solid var(--color-text);outline-offset:3px}.jf[data-astro-cid-ijkvzkga] [data-astro-cid-ijkvzkga][data-hold]{flex-basis:100%;height:2px;background:var(--color-rule)}.jf[data-astro-cid-ijkvzkga] [data-astro-cid-ijkvzkga][data-hold] span[data-astro-cid-ijkvzkga]{display:block;height:2px;width:0;background:var(--color-text-secondary)}.jf[data-astro-cid-ijkvzkga] [data-astro-cid-ijkvzkga][data-explanation]{padding:.65rem 0 0;min-height:5rem}.jf[data-astro-cid-ijkvzkga] [data-astro-cid-ijkvzkga][data-stage][data-pending]{border-style:dashed}.jf-probe[data-astro-cid-ijkvzkga]{display:grid;grid-template-columns:6.7rem 1fr 2rem;gap:.5rem;padding:.7rem 0;border-bottom:1px solid var(--color-rule-strong);align-items:center}.jf-probe[data-astro-cid-ijkvzkga] span[data-astro-cid-ijkvzkga]{font-weight:700}.jf-index-map[data-astro-cid-ijkvzkga]{padding:.5rem}.jf-index-map[data-astro-cid-ijkvzkga] table[data-astro-cid-ijkvzkga]{width:100%;table-layout:fixed;border-collapse:collapse;font-size:.8rem}.jf-index-map[data-astro-cid-ijkvzkga] th[data-astro-cid-ijkvzkga],.jf-index-map[data-astro-cid-ijkvzkga] td[data-astro-cid-ijkvzkga]{padding:.7rem .5rem;vertical-align:top;text-align:left;border-bottom:1px solid var(--color-rule-strong);overflow-wrap:anywhere}.jf-index-map[data-astro-cid-ijkvzkga] thead[data-astro-cid-ijkvzkga] th[data-astro-cid-ijkvzkga]{font-weight:500;color:var(--color-text-secondary)}.jf-index-map[data-astro-cid-ijkvzkga] th[data-astro-cid-ijkvzkga][scope=row]{font-weight:400}.jf-index-map[data-astro-cid-ijkvzkga] small[data-astro-cid-ijkvzkga]{display:block;margin-top:.35rem;font-size:.72rem;color:var(--color-text-secondary)}.jf-extract[data-astro-cid-ijkvzkga] [data-astro-cid-ijkvzkga][data-explanation]{min-height:0}.jf[data-astro-cid-ijkvzkga] details[data-astro-cid-ijkvzkga]{margin-top:.8rem}.jf[data-astro-cid-ijkvzkga] summary[data-astro-cid-ijkvzkga]{cursor:pointer;color:var(--color-text-secondary)}@media(max-width:550px){.jf-index-map[data-astro-cid-ijkvzkga] thead[data-astro-cid-ijkvzkga]{display:none}.jf-index-map[data-astro-cid-ijkvzkga] tr[data-astro-cid-ijkvzkga]{display:grid;grid-template-columns:1fr 1fr;border-bottom:1px solid var(--color-rule-strong);padding:.25rem 0}.jf-index-map[data-astro-cid-ijkvzkga] th[data-astro-cid-ijkvzkga][scope=row]{grid-column:1/-1}.jf-index-map[data-astro-cid-ijkvzkga] th[data-astro-cid-ijkvzkga],.jf-index-map[data-astro-cid-ijkvzkga] td[data-astro-cid-ijkvzkga]{border:0;padding:.5rem}.jf-index-map[data-astro-cid-ijkvzkga] th[data-astro-cid-ijkvzkga]:before,.jf-index-map[data-astro-cid-ijkvzkga] td[data-astro-cid-ijkvzkga]:before{display:block;color:var(--color-text-secondary);font:.7rem/1.4 var(--font-sans);margin-bottom:.25rem}.jf-index-map[data-astro-cid-ijkvzkga] th[data-astro-cid-ijkvzkga]:before{content:"Expression"}.jf-index-map[data-astro-cid-ijkvzkga] td[data-astro-cid-ijkvzkga]:nth-child(2):before{content:"Operator"}.jf-index-map[data-astro-cid-ijkvzkga] td[data-astro-cid-ijkvzkga]:nth-child(3):before{content:"Index"}}@media(max-width:550px){.jf-scene[data-astro-cid-ijkvzkga]{padding:.65rem}.jf-columns[data-astro-cid-ijkvzkga]{grid-template-columns:1fr}.jf-extract[data-astro-cid-ijkvzkga] .jf-columns[data-astro-cid-ijkvzkga]{grid-template-columns:1fr 1fr}.jf-extract[data-astro-cid-ijkvzkga] .jf-columns[data-astro-cid-ijkvzkga] .jf-box[data-astro-cid-ijkvzkga]{padding:.55rem}.jf-probe[data-astro-cid-ijkvzkga]{grid-template-columns:1fr 2rem}.jf-probe[data-astro-cid-ijkvzkga] code[data-astro-cid-ijkvzkga]{grid-column:1;grid-row:auto}.jf-probe[data-astro-cid-ijkvzkga] span[data-astro-cid-ijkvzkga]{grid-column:2;grid-row:span 2}.jf[data-astro-cid-ijkvzkga] [data-astro-cid-ijkvzkga][data-explanation]{min-height:5rem}.jf-box[data-astro-cid-ijkvzkga]{padding:.65rem}}.lr-static[data-astro-cid-qqwupmrg]{margin-top:2rem;margin-bottom:2rem;font:.83rem/1.6 var(--font-sans)}.lr-static[data-astro-cid-qqwupmrg] figcaption[data-astro-cid-qqwupmrg]{display:flex;flex-wrap:wrap;gap:.7rem;align-items:baseline;border-top:1px solid var(--color-rule-strong);padding:.8rem 0}.lr-static[data-astro-cid-qqwupmrg] figcaption[data-astro-cid-qqwupmrg] span[data-astro-cid-qqwupmrg]{font:.68rem var(--font-mono);text-transform:uppercase;color:var(--color-text-secondary)}.lr-static[data-astro-cid-qqwupmrg] figcaption[data-astro-cid-qqwupmrg] strong[data-astro-cid-qqwupmrg]{font:500 1.2rem var(--font-serif)}.lr-filter[data-astro-cid-qqwupmrg]{display:grid;grid-template-columns:1fr .85fr 1fr;gap:1rem;border:1px solid var(--color-rule-strong);padding:1.2rem;background:var(--color-surface-alt);align-items:center}.lr-filter[data-astro-cid-qqwupmrg] p[data-astro-cid-qqwupmrg]{font:500 1.15rem var(--font-mono);padding:.7rem;background:var(--color-surface);border:1px solid var(--color-rule-strong)}.lr-cross[data-astro-cid-qqwupmrg]{display:grid;text-align:center;gap:.6rem;font:.8rem var(--font-mono);color:var(--color-accent-strong)}.lr-filter[data-astro-cid-qqwupmrg] small[data-astro-cid-qqwupmrg]{color:var(--color-text-secondary)}.lr-static[data-astro-cid-qqwupmrg]>p[data-astro-cid-qqwupmrg]{font:.78rem/1.6 var(--font-sans);color:var(--color-text-secondary)}.lr-log[data-astro-cid-qqwupmrg]{display:grid;grid-template-columns:1fr 1fr 1fr;border-top:6px solid var(--color-accent);gap:1rem;background:var(--color-surface-alt);padding:1rem}.lr-log[data-astro-cid-qqwupmrg] div[data-astro-cid-qqwupmrg]{border-left:2px solid var(--color-accent);padding-left:.7rem}.lr-log[data-astro-cid-qqwupmrg] b[data-astro-cid-qqwupmrg],.lr-log[data-astro-cid-qqwupmrg] span[data-astro-cid-qqwupmrg]{display:block;overflow-wrap:anywhere}.lr-log[data-astro-cid-qqwupmrg] span[data-astro-cid-qqwupmrg]{color:var(--color-text-secondary);margin-top:.5rem}.lr-bracket[data-astro-cid-qqwupmrg]{display:flex;justify-content:space-between;gap:.6rem;padding:.7rem;border:1px solid var(--color-rule-strong)}@media(max-width:580px){.lr-filter[data-astro-cid-qqwupmrg]{grid-template-columns:1fr}.lr-cross[data-astro-cid-qqwupmrg]{padding:.6rem}.lr-log[data-astro-cid-qqwupmrg]{grid-template-columns:1fr;border-top:0;border-left:6px solid var(--color-accent)}.lr-bracket[data-astro-cid-qqwupmrg]{font-size:.72rem}}.pg-ops .ops-figure{margin:2.5rem 0;border:1px solid var(--color-rule-strong);background:var(--color-surface-alt);padding:1rem;font:.87rem/1.55 var(--font-sans)}.pg-ops .ops-figure-title{font:500 1.1rem/1.45 var(--font-serif);margin-bottom:.8rem}.pg-ops .ops-figure-title>span{font:.66rem var(--font-mono);text-transform:uppercase;letter-spacing:.07em;color:var(--color-text-secondary);margin-right:.6rem}.pg-ops .ops-small{font:.76rem/1.55 var(--font-sans);color:var(--color-text-secondary)}.pg-ops .ops-card{display:flex;flex-direction:column;gap:.45rem;padding:.8rem;border:1px solid var(--color-rule-strong);background:var(--color-surface);min-width:0;overflow-wrap:anywhere}.pg-ops .ops-card b{font:600 .75rem/1.5 var(--font-sans)}.pg-ops .ops-card strong{font:500 .92rem/1.4 var(--font-sans)}.pg-ops .ops-card span{font:.77rem/1.5 var(--font-sans);color:var(--color-text-secondary)}.pg-ops .ops-path{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.45rem}.pg-ops .ops-path .ops-card{border-top:3px solid var(--color-text-secondary)}.pg-ops .ops-path .ops-card:nth-child(2){border-top-color:var(--blue)}.pg-ops .ops-path .ops-card:nth-child(3){border-top-color:var(--coral)}.pg-ops .ops-path .ops-card:nth-child(4){border-top-color:var(--teal)}.pg-ops .ops-explanation{padding:.7rem .8rem;border-left:3px solid var(--color-text-secondary);margin:1rem 0;min-height:6.2em}.pg-ops .ops-lock-scene{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.15fr) minmax(0,1fr);gap:.5rem;align-items:stretch}.pg-ops .ops-lock-scene>.ops-card{margin-top:1.6rem;margin-bottom:1.6rem}.pg-ops .ops-dependency{display:flex;flex-direction:column;gap:.4rem;text-align:center}.pg-ops .ops-link{display:flex;gap:.4rem;justify-content:center;font:.74rem/1.2 var(--font-mono)}.pg-ops .ops-arrow{display:inline-block}.pg-ops [data-stopped=true] .ops-reader-arrow{display:none}.pg-ops .ops-dependency .ops-card{border:2px solid var(--coral)}.pg-ops [data-released=true] .ops-dependency .ops-card{border-color:var(--teal)}.pg-ops .ops-controls{border-top:1px solid var(--color-rule-strong);margin-top:1rem;padding-top:.8rem}.pg-ops .ops-choice{display:flex;gap:.7rem;flex-wrap:wrap;align-items:center}.pg-ops .ops-controls button,.pg-ops .ops-controls select{font:.8rem/1.4 var(--font-sans);color:var(--color-text);background:var(--color-surface);border:1px solid var(--color-text-secondary);padding:.55rem .7rem;border-radius:4px;min-height:42px;max-width:100%}.pg-ops .ops-controls button{cursor:pointer}.pg-ops .ops-controls button[aria-disabled=true]{opacity:.55}.pg-ops .ops-controls :focus-visible,.pg-ops summary:focus-visible{outline:3px solid var(--color-accent);outline-offset:3px}.pg-ops .ops-buttons{display:flex;gap:.45rem;flex-wrap:wrap;align-items:center;margin-top:.8rem}.pg-ops .ops-buttons>span{margin-left:auto;font:.75rem var(--font-mono)}.pg-ops .ops-hold{margin-top:.65rem;height:3px;background:var(--color-rule)}.pg-ops .ops-hold span{display:block;width:0;height:100%;background:var(--color-text-secondary)}.pg-ops .ops-figure figcaption{margin-top:.9rem;font:.77rem/1.6 var(--font-sans);color:var(--color-text-secondary)}.pg-ops .ops-figure details{margin-top:.9rem;font:.8rem/1.6 var(--font-sans)}.pg-ops .ops-table{overflow-x:auto;margin:1.6rem 0}.pg-ops .ops-table table{width:100%;border-collapse:collapse;font:.82rem/1.55 var(--font-sans)}.pg-ops .ops-table caption{text-align:left;font:500 1rem/1.5 var(--font-serif);margin-bottom:.7rem}.pg-ops .ops-table th,.pg-ops .ops-table td{text-align:left;vertical-align:top;padding:.65rem .6rem;border-bottom:1px solid var(--color-rule)}.pg-ops .ops-table th{font-weight:600}.pg-ops .ops-work-row{display:grid;grid-template-columns:9.8rem minmax(0,1fr);gap:.7rem;align-items:center;margin:.9rem 0}.pg-ops .ops-work-row>div{border-left:1px solid var(--color-rule-strong);padding-left:.5rem}.pg-ops .ops-bar{display:block;height:1.2rem;background:var(--color-text-secondary);margin-bottom:.3rem}.pg-ops .ops-bar-small{width:10%}.pg-ops .ops-bar-full{width:100%}.pg-ops .ops-budget{display:grid;grid-template-columns:95fr 2fr 3fr;min-height:3rem;margin:1rem 0;border:1px solid var(--color-text-secondary)}.pg-ops .ops-budget>div{display:flex;align-items:center;justify-content:center;min-width:0;padding:.3rem 0;border-right:1px solid var(--color-text-secondary)}.pg-ops .ops-budget .ops-ordinary{flex:95;background:var(--color-surface)}.pg-ops .ops-budget .ops-reserved{flex:2;background:repeating-linear-gradient(135deg,var(--color-surface) 0 3px,var(--color-text-secondary) 3px 5px)}.pg-ops .ops-budget .ops-super{flex:3;background:var(--color-text-secondary)}.pg-ops .ops-budget-key{display:grid;grid-template-columns:2fr 1fr 1fr;gap:.7rem}.pg-ops .ops-budget-key b{display:block;font-size:1.1rem}.pg-ops .ops-time{display:grid;grid-template-columns:30fr 45fr 25fr;margin:1rem 0 .4rem;border:1px solid var(--color-text-secondary)}.pg-ops .ops-time>div{padding:.7rem .5rem;border-right:1px solid var(--color-rule-strong);background:var(--color-surface)}.pg-ops .ops-time strong,.pg-ops .ops-time span{display:block}.pg-ops .ops-time small{display:block;border-top:2px solid var(--coral);padding-top:.4rem;margin-top:.6rem}@media(max-width:600px){.pg-ops .ops-path{grid-template-columns:repeat(2,minmax(0,1fr))}.pg-ops .ops-lock-scene{grid-template-columns:1fr}.pg-ops .ops-lock-scene>.ops-card{margin:0}.pg-ops .ops-dependency{text-align:left}.pg-ops .ops-link{justify-content:flex-start}.pg-ops .ops-arrow{transform:rotate(90deg)}.pg-ops .ops-explanation{min-height:0}.pg-ops .ops-work-row{grid-template-columns:1fr;gap:.2rem}.pg-ops .ops-time{grid-template-columns:1fr}.pg-ops .ops-time>div{border-bottom:1px solid var(--color-rule-strong)}.pg-ops .ops-budget-key{grid-template-columns:1fr}}@media(prefers-reduced-motion:reduce){.pg-ops .ops-hold span{transition:none!important}}.pg-figure{--pg-line:color-mix(in srgb,var(--color-text) 60%,var(--color-surface));margin:2.3rem 0;font:.88rem/1.65 var(--font-sans)}.pg-figure>figcaption{display:flex;gap:.65rem;align-items:baseline;flex-wrap:wrap;font:1.12rem/1.45 var(--font-serif);margin-bottom:.7rem}.pg-figure>figcaption>span{font:.65rem var(--font-mono);text-transform:uppercase;letter-spacing:.08em;color:var(--color-text-secondary)}.pg-stage{padding:1.15rem;background:var(--color-surface-alt);border:1px solid var(--pg-line)}.pg-stage p{font:inherit;margin:.8rem 0}.pg-flow-node{border:1px solid var(--pg-line);padding:.65rem .85rem;background:var(--color-surface)}.pg-flow-node>b,.pg-flow-node>strong,.pg-flow-node>span,.pg-flow-node>code{display:block}.pg-flow-node code{font:.77rem/1.7 var(--font-mono);overflow-wrap:anywhere}.pg-arrow{text-align:center;color:var(--color-text-secondary);font:.76rem/1.7 var(--font-sans);padding:.3rem}.pg-repeat{border:1px dashed var(--pg-line);padding:.7rem}.pg-repeat-label{display:block;font:.74rem var(--font-sans);margin:0 0 .6rem}.pg-active{outline:2px solid var(--teal);outline-offset:2px}.pg-stage [data-explanation]{border-left:3px solid var(--teal);padding:.6rem .8rem;margin:1.2rem 0 0;min-height:5.8em}.pg-controls{display:flex;gap:.4rem;flex-wrap:wrap;align-items:center;padding:.8rem;background:var(--color-surface-alt);border:1px solid var(--pg-line);border-top:0}.pg-controls button,.pg-selector select{font:.78rem/1.5 var(--font-sans);padding:.45rem .65rem;min-height:40px;color:var(--color-text);background:var(--color-surface);border:1px solid var(--pg-line);border-radius:4px;cursor:pointer}.pg-controls button[aria-disabled=true]{color:var(--color-text-secondary);border-style:dashed}.pg-controls button:focus-visible,.pg-selector select:focus-visible,.pg-figure summary:focus-visible{outline:2px solid var(--teal);outline-offset:3px}.pg-controls [data-step]{font:.73rem var(--font-mono);margin-left:auto}.pg-controls [data-hold]{width:100%;height:2px}.pg-controls [data-hold] span{display:block;background:var(--teal);height:100%;width:0}.pg-caption,.pg-figure>.pg-caption{font:.77rem/1.65 var(--font-sans);color:var(--color-text-secondary);margin:.65rem 0}.pg-figure details{font:.77rem/1.65 var(--font-sans);margin:.75rem 0}.pg-figure details p{font:inherit}.pg-figure summary{cursor:pointer}.pg-compare{display:grid;grid-template-columns:1fr 1fr;gap:1rem}.pg-compare>div{min-width:0}.pg-compare b{font-weight:600}.pg-selector{display:flex;gap:.7rem;align-items:center;flex-wrap:wrap}.pg-result{font-weight:600!important}.pg-enclosure{border:1px solid var(--pg-line);padding:.8rem;background:var(--color-surface)}.pg-enclosure .pg-enclosure{margin:.7rem 0 0;background:var(--color-surface-alt)}.pg-bar-row{display:grid;grid-template-columns:9rem 1fr;gap:.7rem;align-items:center;margin:.8rem 0}.pg-bar-row span{font:.78rem/1.4 var(--font-sans)}.pg-bar{height:1.4rem;border:1px solid var(--pg-line);background:var(--color-surface)}.pg-bar i{display:block;height:100%;background:var(--teal)}.pg-stage .pg-legend{font:.73rem/1.6 var(--font-sans);color:var(--color-text-secondary)}.pg-stage svg{display:block;width:100%;height:auto;color:var(--color-text)}@media(max-width:550px){.pg-stage{padding:.75rem}.pg-compare{grid-template-columns:1fr}.pg-bar-row{grid-template-columns:1fr;gap:.3rem}.pg-controls{padding:.65rem}.pg-flow-node{padding:.6rem}.pg-stage [data-explanation]{min-height:8em}}@media(prefers-reduced-motion:reduce){.pg-controls [data-hold] span{transition:none!important}}.physical-figure[data-astro-cid-o7klnjwa]{margin:2.2rem 0;font:.83rem/1.6 var(--font-sans)}.physical-figure[data-astro-cid-o7klnjwa] figcaption[data-astro-cid-o7klnjwa]{font:500 1.2rem/1.4 var(--font-serif);margin-bottom:.7rem}.physical-figure[data-astro-cid-o7klnjwa] figcaption[data-astro-cid-o7klnjwa]>span[data-astro-cid-o7klnjwa]{font:.65rem var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--color-text-secondary);margin-right:.7rem}.physical-figure[data-astro-cid-o7klnjwa] p[data-astro-cid-o7klnjwa]{font:inherit;margin:.5rem 0}.physical-figure[data-astro-cid-o7klnjwa] .caption[data-astro-cid-o7klnjwa]{color:var(--color-text-secondary);font:.8rem/1.6 var(--font-sans);margin-top:.8rem}.conflict-path[data-astro-cid-o7klnjwa],.choice-path[data-astro-cid-o7klnjwa],.branches[data-astro-cid-o7klnjwa]{display:grid;grid-template-columns:1fr 1fr;gap:1rem}.conflict-path[data-astro-cid-o7klnjwa]>div[data-astro-cid-o7klnjwa],.choice-path[data-astro-cid-o7klnjwa]>div[data-astro-cid-o7klnjwa],.branches[data-astro-cid-o7klnjwa]>div[data-astro-cid-o7klnjwa],.history-prefix[data-astro-cid-o7klnjwa]{border:1px solid var(--color-rule-strong);padding:1rem;background:var(--color-surface-alt)}.choice-path[data-astro-cid-o7klnjwa]{margin-top:1rem}.choice-path[data-astro-cid-o7klnjwa]>div[data-astro-cid-o7klnjwa]{border-top:3px solid var(--color-accent)}.history-prefix[data-astro-cid-o7klnjwa]{text-align:center;margin:0 3rem 1rem}.history-prefix[data-astro-cid-o7klnjwa] span[data-astro-cid-o7klnjwa]{display:block;color:var(--color-text-secondary)}.branches[data-astro-cid-o7klnjwa] b[data-astro-cid-o7klnjwa]{display:block;padding-top:.7rem;border-top:1px solid var(--color-rule-strong)}.history-footer[data-astro-cid-o7klnjwa]{padding:1rem;border-bottom:1px solid var(--color-rule-strong);text-align:center}@media(max-width:550px){.conflict-path[data-astro-cid-o7klnjwa],.choice-path[data-astro-cid-o7klnjwa],.branches[data-astro-cid-o7klnjwa]{grid-template-columns:1fr;gap:.6rem}.history-prefix[data-astro-cid-o7klnjwa]{margin:0 0 .7rem}.physical-figure[data-astro-cid-o7klnjwa] figcaption[data-astro-cid-o7klnjwa]{font-size:1.1rem}}.pg-static{margin:2rem 0;border:1px solid var(--color-rule-strong);background:var(--color-surface-alt);border-radius:4px;padding:1rem;font:.85rem/1.6 var(--font-sans)}.pg-static .static-title>span{color:var(--color-text-secondary);font-size:.72rem;text-transform:uppercase;letter-spacing:.09em}.pg-static .static-title p{font:600 1rem/1.4 var(--font-sans);margin:.3rem 0 1rem}.pg-static .replacement-branches{display:grid;grid-template-columns:1fr 1fr;gap:1rem}.pg-static .diagram-label{font:.78rem/1.5 var(--font-sans);color:var(--color-text-secondary);margin:.7rem 0}.pg-static .object{border:1px solid var(--color-rule-strong);border-left:4px solid var(--teal);background:var(--color-surface);padding:.65rem;margin:.6rem 0;display:flex;flex-direction:column;gap:.2rem;overflow-wrap:anywhere}.pg-static .object strong{font:.8rem/1.5 var(--font-mono)}.pg-static .object span{font:.76rem/1.5 var(--font-sans)}.pg-static .caution{border-left-color:var(--gold);border-style:dashed}.pg-static .route-note{font:.78rem/1.6 var(--font-sans);margin:.65rem 0}.pg-static figcaption{font:.78rem/1.6 var(--font-sans);color:var(--color-text-secondary);margin:1rem 0 0}.pg-static .upkeep-row{padding:.65rem 0;border-top:1px solid var(--color-rule-strong)}.pg-static .upkeep-row>.object{max-width:26rem}.pg-static .pages{display:flex;gap:.5rem;flex-wrap:wrap}.pg-static .pages span{padding:.5rem;border:1px solid var(--teal);background:var(--color-surface);font:.82rem/1.6 var(--font-mono)}.pg-static .small-note{font:.78rem/1.5 var(--font-sans);margin:.7rem 0;color:var(--color-text-secondary)}@media(max-width:550px){.pg-static .replacement-branches{grid-template-columns:1fr;gap:.4rem}.pg-static .replacement-branches>div+div{border-top:1px solid var(--color-rule-strong);padding-top:.6rem}}.text-figure{margin:2rem 0;padding:1rem;border:1px solid var(--color-rule-strong);background:var(--color-surface-alt);color:var(--color-text);font:.86rem/1.6 var(--font-sans)}.text-figure figcaption{margin:0 0 1rem;font:1.1rem/1.5 var(--font-serif)}.figure-number{display:inline-block;margin-right:.55rem;color:var(--color-text-secondary);font:.69rem/1.5 var(--font-sans);letter-spacing:.08em;text-transform:uppercase}.text-figure p{margin:.75rem 0;font:inherit}.figure-option{display:flex;align-items:center;gap:.6rem;flex-wrap:wrap;padding-bottom:.75rem}.text-figure select,.text-figure button{color:var(--color-text);background:var(--color-surface);border:1px solid var(--color-rule-strong);border-radius:3px;min-height:40px;padding:.4rem .65rem;font:.8rem/1.5 var(--font-sans)}.text-figure button{cursor:pointer}.text-figure button[aria-disabled=true]{color:var(--color-text-secondary);cursor:default}.text-figure :is(button,select,summary):focus-visible{outline:2px solid var(--teal);outline-offset:3px}.text-figure .scene-label{display:block;font:.74rem/1.6 var(--font-sans);color:var(--color-text-secondary)}.text-figure .source-text{font:1.15rem/1.5 var(--font-serif)}.text-figure .flow-arrow{color:var(--teal);margin:.1rem 0;font:1.6rem/1 var(--font-sans);text-align:center}.tokens{display:flex;gap:.6rem;margin:.7rem 0}.token{flex:1;min-width:0;border:1px solid var(--color-rule-strong);padding:.5rem;display:flex;flex-direction:column;gap:.2rem}.token small{color:var(--color-text-secondary)}.token strong{font-size:1rem}.token span{font-size:.74rem}.token.omitted{border-style:dashed}.token.omitted strong{text-decoration:line-through}.text-figure .representation{padding:.65rem;border:1px solid var(--color-rule);font:.78rem/1.8 var(--font-mono);overflow-wrap:anywhere}.text-figure .query-check{border-top:1px solid var(--color-rule-strong);padding-top:.65rem;font-weight:600}.text-figure .step-explanation{min-height:4.5rem;border-left:3px solid var(--teal);padding:.4rem .7rem}.player{display:flex;flex-wrap:wrap;gap:.4rem;align-items:center;margin-top:.7rem}.player [data-step]{margin-left:auto;font:.75rem/1.5 var(--font-mono);color:var(--color-text-secondary)}.hold{height:2px;background:var(--color-rule);margin:.65rem 0}.hold span{display:block;width:0;height:100%;background:var(--teal)}.text-figure .figure-note,.text-figure details{font:.76rem/1.65 var(--font-sans);color:var(--color-text-secondary)}.text-figure summary{cursor:pointer;text-decoration:underline;text-underline-offset:3px}.posting-lists{display:grid;grid-template-columns:1fr 1fr;gap:.75rem;margin-bottom:1rem}.posting-lists p{border:1px solid var(--color-rule-strong);padding:.7rem}.posting-lists .selected{color:var(--color-text);font-weight:700;text-decoration:underline;text-decoration-color:var(--teal);text-underline-offset:4px}.diagnostic-rows>div{display:grid;grid-template-columns:1.2rem 1fr 7rem;gap:.6rem;border-bottom:1px solid var(--color-rule);padding:.7rem 0}.diagnostic-rows b{color:var(--color-text);font-weight:600}.diagnostic-rows [data-status]{text-align:right;font-size:.75rem}.rejected{border-left:3px solid var(--coral);padding-left:.5rem!important}.rank-rows{display:flex;flex-direction:column}.rank-rows>div{display:grid;grid-template-columns:1.5rem 1fr 5rem 2rem;align-items:center;gap:.5rem;padding:.6rem 0;border-bottom:1px solid var(--color-rule)}.rank-rows small{display:block;color:var(--color-text-secondary);font-size:.74rem}.rank-rows b{grid-column:2/-1;font-size:.74rem;font-weight:500}.rank-bar{height:.5rem;background:var(--color-rule)}.rank-bar i{display:block;height:100%;width:var(--rank-size);background:var(--teal)}.derivation{display:flex;flex-direction:column;gap:.4rem;margin:1rem 0}.derivation>div{border:1px solid var(--color-rule-strong);padding:.65rem;display:flex;justify-content:space-between;gap:.75rem}.derivation strong{font:.85rem/1.6 var(--font-mono);white-space:nowrap}.field-strip{display:flex;flex-wrap:wrap;gap:.45rem;padding:.7rem 0}.field-strip>span{padding:.35rem .6rem;border:1px solid var(--color-rule-strong);display:flex;flex-direction:column;align-items:center;min-width:3rem}.field-strip small{font:.7rem/1.5 var(--font-mono);color:var(--color-text-secondary)}.field-strip .stop{border-style:dashed;text-decoration:line-through}.field-boundary{border-top:1px dashed var(--coral);padding-top:.5rem}@media(max-width:550px){.text-figure{padding:.8rem}.tokens{gap:.35rem}.token{padding:.35rem}.diagnostic-rows>div{grid-template-columns:1.1rem 1fr}.diagnostic-rows [data-status]{grid-column:2;text-align:left}.posting-lists{gap:.4rem}.posting-lists p{padding:.4rem}.rank-rows>div{grid-template-columns:1.5rem 1fr 3rem 1.5rem;gap:.35rem}.derivation>div{flex-direction:column;gap:.1rem}}.plan-output[data-astro-cid-rnuxcsp6]{margin:1.5rem 0;padding:1rem;border:1px solid var(--color-rule);background:var(--color-surface-alt);color:var(--color-text);overflow-x:auto;font:.77rem/1.8 var(--font-mono)}.upgrade-paths[data-astro-cid-3qfsypf4]{font-family:var(--font-sans);margin:2rem 0}figcaption[data-astro-cid-3qfsypf4]{display:flex;gap:.65rem;align-items:baseline;margin-bottom:.65rem}figcaption[data-astro-cid-3qfsypf4]>span[data-astro-cid-3qfsypf4]{font:.65rem var(--font-sans);text-transform:uppercase;letter-spacing:.1em;color:var(--color-text-secondary)}figcaption[data-astro-cid-3qfsypf4] strong[data-astro-cid-3qfsypf4]{font:400 1.15rem/1.35 var(--font-serif)}.path-head[data-astro-cid-3qfsypf4],.path[data-astro-cid-3qfsypf4]{display:grid;grid-template-columns:1fr 1.5fr 1.8fr}.path-head[data-astro-cid-3qfsypf4]{font:.7rem/1.5 var(--font-sans);color:var(--color-text-secondary);padding:.4rem}.path[data-astro-cid-3qfsypf4]{border-top:1px solid var(--color-rule-strong)}.path[data-astro-cid-3qfsypf4]>[data-astro-cid-3qfsypf4]{margin:0;padding:.8rem .65rem;font:.78rem/1.6 var(--font-sans)}.method[data-astro-cid-3qfsypf4]{font-weight:600}.path[data-astro-cid-3qfsypf4] .paused[data-astro-cid-3qfsypf4]{border-left:3px solid var(--coral);background:var(--color-surface-alt)}.phase-label[data-astro-cid-3qfsypf4]{display:none}.path-caption[data-astro-cid-3qfsypf4]{font:.76rem/1.6 var(--font-sans);color:var(--color-text-secondary)}@media(max-width:600px){.path-head[data-astro-cid-3qfsypf4]{display:none}.path[data-astro-cid-3qfsypf4]{grid-template-columns:1fr;margin-bottom:1rem}.path[data-astro-cid-3qfsypf4]>[data-astro-cid-3qfsypf4]{padding:.6rem}.path[data-astro-cid-3qfsypf4] .paused[data-astro-cid-3qfsypf4]{border-left-width:3px}.phase-label[data-astro-cid-3qfsypf4]{display:block;color:var(--color-text-secondary);font-size:.7rem;margin-bottom:.2rem}}.upgrade-code[data-astro-cid-icivsvxv]{overflow-x:auto;padding:1rem;border:1px solid var(--color-rule-strong);background:var(--color-code-bg);color:var(--color-text);font:.75rem/1.7 var(--font-mono)}.upgrade-table[data-astro-cid-icivsvxv]{overflow-x:auto;margin:1.6rem 0}.upgrade-table[data-astro-cid-icivsvxv] table[data-astro-cid-icivsvxv]{width:100%;border-collapse:collapse;font:.8rem/1.6 var(--font-sans)}.upgrade-table[data-astro-cid-icivsvxv] caption[data-astro-cid-icivsvxv]{text-align:left;margin-bottom:.6rem;font:400 1.1rem/1.4 var(--font-serif)}.upgrade-table[data-astro-cid-icivsvxv] [data-astro-cid-icivsvxv]:is(th,td){text-align:left;padding:.65rem;border-bottom:1px solid var(--color-rule-strong);vertical-align:top}.upgrade-table[data-astro-cid-icivsvxv] th[data-astro-cid-icivsvxv]{font-weight:600}.upgrade-table[data-astro-cid-icivsvxv] thead[data-astro-cid-icivsvxv]{background:var(--color-surface-alt)}.vac-figure{margin:2rem 0;font-family:var(--font-sans);font-size:.92rem;line-height:1.5}.vac-figure figcaption{display:flex;flex-wrap:wrap;gap:.4rem .65rem;align-items:baseline;margin-bottom:.6rem;font-family:var(--font-serif);font-size:1.15rem;color:var(--color-text)}.vac-figure figcaption>span{font-family:var(--font-sans);font-size:.7rem;letter-spacing:.1em;text-transform:uppercase;color:var(--color-text-secondary)}.vac-scene{border:1px solid var(--color-text-secondary);background:var(--color-surface-alt);padding:1rem}.vac-readers{display:grid;grid-template-columns:1fr 1fr;gap:.75rem}.vac-readers>div{border-bottom:2px solid var(--color-accent);padding:.4rem 0 .7rem}.vac-readers strong{display:block;font-size:1.5rem;margin:.3rem 0}.vac-readers small,.vac-label,.vac-caption,.vac-figure small{color:var(--color-text-secondary)}.vac-readers b{font-size:.83rem}.vac-stage{font-weight:600;margin:1rem 0 .7rem}.vac-heap{border:2px solid var(--color-text-secondary);padding:.65rem}.vac-figure .vac-label{font-size:.8rem;margin:0 0 .5rem}.vac-tuple{display:flex;gap:.5rem;justify-content:space-between;flex-wrap:wrap;padding:.7rem;margin-top:.4rem;border:1px solid var(--color-accent);background:var(--color-surface)}.vac-tuple span{font-size:.8rem}.vac-tuple.vac-free{border-style:dashed;border-color:var(--color-text-secondary)}.vac-new{border-color:var(--color-text-secondary)}.vac-index{display:grid;gap:.3rem;padding:.75rem;margin-top:.7rem;border:1px solid var(--color-text-secondary)}.vac-index span{font-size:.85rem}.vac-maps{display:grid;grid-template-columns:1fr 1fr;gap:.65rem;margin:.75rem 0}.vac-figure .vac-maps p{margin:0;font-size:.8rem}.vac-maps b{display:block;font-size:.9rem}.vac-figure .vac-explanation{margin:.8rem 0 0;padding:.3rem 0 .3rem .8rem;border-left:3px solid var(--color-accent);min-height:5em}.vac-options{display:flex;flex-wrap:wrap;gap:.5rem;padding:.7rem 0;align-items:center}.vac-options select{width:auto;max-width:100%;font:inherit;color:var(--color-text);border:1px solid var(--color-text-secondary);border-radius:.25rem;padding:.45rem;background:var(--color-surface)}.vac-controls{display:flex;gap:.4rem;flex-wrap:wrap;align-items:center;padding:.65rem 0}.vac-controls button{font:inherit;color:var(--color-text);background:var(--color-surface-alt);border:1px solid var(--color-text-secondary);padding:.4rem .65rem;border-radius:.25rem;min-height:2.75rem;cursor:pointer}.vac-controls button[aria-disabled=true]{color:var(--color-text-secondary)}.vac-controls [data-step]{font-size:.8rem;color:var(--color-text-secondary);margin-left:auto}.vac-controls button:focus-visible,.vac-options select:focus-visible{outline:2px solid var(--color-accent);outline-offset:3px}.vac-hold{height:2px;background:var(--color-text-secondary)}.vac-hold span{display:block;height:100%;width:0;background:var(--color-accent)}.vac-figure .vac-caption{font-size:.82rem;margin:.7rem 0}.vac-figure details{font-size:.85rem}.vac-space-strip+.vac-space-strip{margin-top:1.5rem}.vac-figure .vac-space-strip>p{font-size:.8rem;margin:.3rem 0 .5rem}.vac-pages{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:.4rem}.vac-page{border:1px solid var(--color-text-secondary);padding:.3rem;background:var(--color-surface)}.vac-page>small{font-size:.7rem}.vac-page>div{display:grid;gap:.25rem;margin-top:.3rem}.vac-unit{display:block;font-size:.7rem;padding:.3rem .1rem;text-align:center;border:1px solid var(--color-text-secondary)}.vac-unit.live{border-color:var(--color-accent);font-weight:600}.vac-unit.dead{border-style:dotted}.vac-unit.free{border-style:dashed;color:var(--color-text-secondary)}.vac-age-tuple{display:grid;gap:.3rem;padding:.8rem;border:1px solid var(--color-accent)}.vac-age-clock{margin:1rem 0}.vac-age-clock>strong{font-size:1.7rem}.vac-age-track{height:1.15rem;border:1px solid var(--color-text-secondary);margin-top:.45rem}.vac-age-track>span{display:block;background:var(--color-accent);height:100%;width:10%}.vac-figure .vac-age-scale{display:flex;justify-content:space-between;gap:1rem;font-size:.7rem;color:var(--color-text-secondary);margin:.3rem 0}@media(max-width:540px){.vac-scene{padding:.7rem}.vac-pages{grid-template-columns:repeat(3,minmax(0,1fr))}.vac-maps{grid-template-columns:1fr}.vac-readers{gap:.5rem}.vac-readers b{font-size:.75rem}.vac-readers strong{font-size:1.2rem}.vac-readers small{font-size:.7rem}}@media(prefers-reduced-motion:reduce){.vac-hold span{transition:none!important}}.vf[data-astro-cid-423w4gof]{margin:2.2rem 0;font:.87rem/1.6 var(--font-sans)}.vf[data-astro-cid-423w4gof] figcaption[data-astro-cid-423w4gof]{font:1.15rem/1.5 var(--font-serif);margin-bottom:.65rem}.vf[data-astro-cid-423w4gof] figcaption[data-astro-cid-423w4gof]>span[data-astro-cid-423w4gof]{font:.68rem var(--font-sans);text-transform:uppercase;letter-spacing:.08em;color:var(--color-text-secondary);margin-right:.6rem}.vf-surface[data-astro-cid-423w4gof]{border:1px solid var(--color-rule-strong);background:var(--color-surface-alt);padding:1rem}.vf-options[data-astro-cid-423w4gof]{display:flex;gap:.8rem;align-items:center;flex-wrap:wrap;font-size:.8rem;margin-bottom:1rem}.vf-options[data-astro-cid-423w4gof] label[data-astro-cid-423w4gof]{display:flex;align-items:center;gap:.5rem;flex-wrap:wrap}.vf[data-astro-cid-423w4gof] select[data-astro-cid-423w4gof],.vf[data-astro-cid-423w4gof] button[data-astro-cid-423w4gof]{font:inherit;background:var(--color-surface);color:var(--color-text);border:1px solid var(--color-text-secondary);border-radius:3px;padding:.4rem .6rem;max-width:100%}.vf[data-astro-cid-423w4gof] button[data-astro-cid-423w4gof]{cursor:pointer}.vf[data-astro-cid-423w4gof] button[data-astro-cid-423w4gof][aria-disabled=true]{color:var(--color-text-secondary);border-color:var(--color-rule-strong)}.vf[data-astro-cid-423w4gof] [data-astro-cid-423w4gof]:is(button,select,input,summary):focus-visible{outline:2px solid var(--color-accent);outline-offset:3px}.vf[data-astro-cid-423w4gof] p[data-astro-cid-423w4gof]{font:inherit;margin:.6rem 0}.vf[data-astro-cid-423w4gof] .vf-caption[data-astro-cid-423w4gof]{font-size:.8rem;color:var(--color-text-secondary);margin:.6rem 0}.vf[data-astro-cid-423w4gof] .vf-request[data-astro-cid-423w4gof]{font:.78rem/1.6 var(--font-mono);border-bottom:1px solid var(--color-rule-strong);padding-bottom:.6rem}.vf-distance[data-astro-cid-423w4gof]{display:grid;grid-template-columns:1fr 1.15fr;gap:.7rem;align-items:center}.vf[data-astro-cid-423w4gof] svg[data-astro-cid-423w4gof]{display:block;width:100%;max-width:440px;margin:.5rem auto;overflow:visible}.vf[data-astro-cid-423w4gof] svg[data-astro-cid-423w4gof] text[data-astro-cid-423w4gof]{font:14px var(--font-sans);fill:var(--color-text)}.vf-axis[data-astro-cid-423w4gof]{fill:none;stroke:var(--color-text-secondary);stroke-width:1.5}.vf-guide[data-astro-cid-423w4gof]{fill:none;stroke:var(--color-text-secondary);stroke-dasharray:4 4;stroke-width:1}.vf-arrow[data-astro-cid-423w4gof]{stroke:var(--color-accent);stroke-width:2.5}.vf-query[data-astro-cid-423w4gof]{stroke:var(--color-text);stroke-width:3}.vf-dot[data-astro-cid-423w4gof]{fill:var(--color-accent);stroke:var(--color-text);stroke-width:1}.vf-edge[data-astro-cid-423w4gof]{fill:none;stroke:var(--color-text-secondary);stroke-width:2}.vf[data-astro-cid-423w4gof] [data-astro-cid-423w4gof][data-node] circle[data-astro-cid-423w4gof]{fill:var(--color-surface);stroke:var(--color-text-secondary);stroke-width:2}.vf[data-astro-cid-423w4gof] [data-astro-cid-423w4gof][data-node] text[data-astro-cid-423w4gof]{text-anchor:middle;font-weight:600}.vf[data-astro-cid-423w4gof] [data-astro-cid-423w4gof][data-node] .vf-node-distance[data-astro-cid-423w4gof]{font-weight:400}.vf[data-astro-cid-423w4gof] [data-astro-cid-423w4gof][data-node][data-state=selected] circle[data-astro-cid-423w4gof]{fill:var(--color-surface);stroke:var(--color-accent);stroke-width:4}.vf[data-astro-cid-423w4gof] table[data-astro-cid-423w4gof]{display:table;font:.76rem/1.5 var(--font-mono);width:100%;margin:0}.vf[data-astro-cid-423w4gof] th[data-astro-cid-423w4gof],.vf[data-astro-cid-423w4gof] td[data-astro-cid-423w4gof]{padding:.4rem .2rem;text-align:left;border-bottom:1px solid var(--color-rule-strong)}.vf[data-astro-cid-423w4gof] th[data-astro-cid-423w4gof]{font-family:var(--font-sans)}.vf-product-rows[data-astro-cid-423w4gof]{display:grid;gap:.5rem}.vf-product-rows[data-astro-cid-423w4gof]>div[data-astro-cid-423w4gof]{border:1px solid var(--color-rule-strong);padding:.65rem;display:grid;grid-template-columns:2.4rem 1.4fr .8fr 1fr;gap:.2rem .5rem}.vf-product-rows[data-astro-cid-423w4gof] b[data-astro-cid-423w4gof]{grid-column:2/-1;font-weight:500;color:var(--color-text-secondary)}.vf-product-rows[data-astro-cid-423w4gof] span[data-astro-cid-423w4gof]{font-size:.8rem}.vf[data-astro-cid-423w4gof] [data-astro-cid-423w4gof][data-state=selected]{border-color:var(--color-accent);box-shadow:inset 3px 0 var(--color-accent)}.vf[data-astro-cid-423w4gof] [data-astro-cid-423w4gof][data-state=rejected]{border-style:dashed}.vf[data-astro-cid-423w4gof] g[data-astro-cid-423w4gof][data-state=selected]{box-shadow:none}.vf[data-astro-cid-423w4gof] .vf-answer[data-astro-cid-423w4gof]{font-weight:600;min-height:1.6em}.vf[data-astro-cid-423w4gof] .vf-explanation[data-astro-cid-423w4gof]{border-left:3px solid var(--color-accent);padding:.3rem 0 .3rem .7rem;min-height:5em;margin:1rem 0}.vf-controls[data-astro-cid-423w4gof]{display:flex;flex-wrap:wrap;gap:.45rem;align-items:center;border-top:1px solid var(--color-rule-strong);padding-top:.8rem}.vf-controls[data-astro-cid-423w4gof]>span[data-astro-cid-423w4gof]{margin-left:auto;color:var(--color-text-secondary);font-size:.8rem}.vf-hold[data-astro-cid-423w4gof]{height:3px;margin:.6rem 0;background:var(--color-rule)}.vf-hold[data-astro-cid-423w4gof] span[data-astro-cid-423w4gof]{display:block;height:100%;width:0;background:var(--color-accent)}.vf-lists[data-astro-cid-423w4gof]{display:grid;grid-template-columns:repeat(3,1fr);gap:.5rem}.vf-lists[data-astro-cid-423w4gof]>div[data-astro-cid-423w4gof]{padding:.6rem;border:1px solid var(--color-rule-strong)}.vf-lists[data-astro-cid-423w4gof] strong[data-astro-cid-423w4gof],.vf-lists[data-astro-cid-423w4gof] span[data-astro-cid-423w4gof]{display:block}.vf-lists[data-astro-cid-423w4gof] span[data-astro-cid-423w4gof],.vf-lists[data-astro-cid-423w4gof] b[data-astro-cid-423w4gof]{font-size:.75rem}.vf-lists[data-astro-cid-423w4gof] b[data-astro-cid-423w4gof]{font-weight:500}.vf-alternative[data-astro-cid-423w4gof]{font-size:.8rem;color:var(--color-text-secondary)}.vf-alternative[data-astro-cid-423w4gof] summary[data-astro-cid-423w4gof]{cursor:pointer}.vf-alternative[data-astro-cid-423w4gof] li[data-astro-cid-423w4gof]{margin:.5rem 0}@media(min-width:850px){.vf[data-astro-cid-423w4gof]{width:calc(100% + 5rem);margin-left:-2.5rem}}@media(max-width:550px){.vf-surface[data-astro-cid-423w4gof]{padding:.75rem}.vf-distance[data-astro-cid-423w4gof]{grid-template-columns:1fr}.vf-distance[data-astro-cid-423w4gof] svg[data-astro-cid-423w4gof]{max-width:320px}.vf-product-rows[data-astro-cid-423w4gof]>div[data-astro-cid-423w4gof]{grid-template-columns:5rem 1fr}.vf-product-rows[data-astro-cid-423w4gof] b[data-astro-cid-423w4gof]{grid-column:1/-1}.vf-lists[data-astro-cid-423w4gof]{grid-template-columns:1fr}.vf-lists[data-astro-cid-423w4gof]>div[data-astro-cid-423w4gof]{display:grid;grid-template-columns:1fr 1fr;gap:.2rem}.vf-lists[data-astro-cid-423w4gof] p[data-astro-cid-423w4gof]{grid-column:1/2;margin:0}.vf-lists[data-astro-cid-423w4gof] b[data-astro-cid-423w4gof]{align-self:center}.vf[data-astro-cid-423w4gof] .vf-explanation[data-astro-cid-423w4gof]{min-height:8em}.vf-controls[data-astro-cid-423w4gof]>span[data-astro-cid-423w4gof]{font-size:.7rem}.vf[data-astro-cid-423w4gof] select[data-astro-cid-423w4gof]{font-size:.75rem}}.pw-figure{margin:2rem 0;border:1px solid var(--color-rule-strong);padding:1rem;background:var(--color-surface-alt);font:.84rem/1.55 var(--font-sans)}.pw-figure figcaption{display:flex;flex-direction:column;gap:.25rem;margin-bottom:1.2rem}.pw-figure figcaption>span{font-size:.7rem;text-transform:uppercase;letter-spacing:.1em;color:var(--color-text-secondary)}.pw-figure figcaption>strong{font-size:1.05rem;font-weight:600}.pw-option{display:flex;flex-wrap:wrap;gap:.6rem;align-items:center;margin:1rem 0}.pw-figure select,.pw-figure button{padding:.45rem .6rem;border:1px solid var(--color-rule-strong);border-radius:3px;background:var(--color-surface);color:var(--color-text);font:inherit}.pw-figure button{cursor:pointer}.pw-figure button[aria-disabled=true]{color:var(--color-text-secondary);cursor:default}.pw-figure :is(button,select,summary):focus-visible{outline:2px solid var(--teal);outline-offset:3px}.pw-axis{display:grid;grid-template-columns:repeat(3,1fr);margin:1rem 0 .35rem 12.7rem;text-align:center;color:var(--color-text-secondary)}.pw-track{display:grid;grid-template-columns:12rem 1fr;gap:.7rem;align-items:center;margin:.75rem 0}.pw-track>strong{font-weight:500}.pw-cells{display:grid;grid-template-columns:repeat(3,1fr);gap:3px}.pw-cells span{padding:.7rem .3rem;text-align:center;border:1px dashed var(--color-rule-strong);color:var(--color-text-secondary)}.pw-cells .pw-reached{border:1px solid var(--teal);background:color-mix(in srgb,var(--teal) 15%,var(--color-surface));color:var(--color-text)}.pw-result{display:flex;flex-wrap:wrap;gap:.5rem 1rem;padding:.8rem 0;border-top:1px solid var(--color-rule);margin-top:1rem}.pw-result>span{color:var(--color-text-secondary)}.pw-explanation{border-left:3px solid var(--teal);padding:.35rem .8rem;min-height:5.7rem;margin:1rem 0}.pw-controls{display:flex;gap:.5rem;flex-wrap:wrap;align-items:center;padding-top:.7rem;border-top:1px solid var(--color-rule)}.pw-controls [data-step]{margin-left:auto;font-variant-numeric:tabular-nums}.pw-controls [data-hold]{flex-basis:100%;height:3px;background:var(--color-rule)}.pw-controls [data-hold] span{display:block;width:0;height:100%;background:var(--teal)}.pw-caption{color:var(--color-text-secondary);margin:.8rem 0;font-size:.79rem}.pw-history{display:grid;grid-template-columns:repeat(4,1fr);gap:.4rem}.pw-history>div{border-bottom:3px solid var(--color-rule-strong);padding:.6rem .4rem}.pw-started .pw-new-redo,.pw-done .pw-completion{border-color:var(--teal);background:color-mix(in srgb,var(--teal) 12%,var(--color-surface))}.pw-page-pair{display:grid;grid-template-columns:1fr 1fr;gap:.7rem;margin:1rem 0}.pw-page-pair>div{border:1px solid var(--color-rule-strong);padding:.8rem}.pw-page-pair span{display:block;margin-top:.5rem;min-height:3em}.pw-evidence{display:grid;grid-template-columns:1fr auto 1fr auto 1fr;align-items:start;gap:.6rem}.pw-evidence>div{padding:.8rem;border:1px solid var(--color-rule-strong)}.pw-evidence strong,.pw-evidence span{display:block;margin-bottom:.4rem}.pw-evidence>b{align-self:center;color:var(--teal)}.pw-log{padding-left:1.4rem;margin:0}.pw-log li{padding:.6rem 0;border-bottom:1px solid var(--color-rule)}.pw-log li:last-child{border:0}.pw-log code{display:block;white-space:normal;overflow-wrap:anywhere;line-height:1.65}.pw-log span{display:block;margin-top:.4rem;color:var(--color-text-secondary)}@media(max-width:600px){.pw-track{grid-template-columns:1fr;gap:.25rem}.pw-axis{margin-left:0}.pw-history{grid-template-columns:1fr 1fr}.pw-page-pair{grid-template-columns:1fr}.pw-explanation{min-height:8rem}.pw-evidence{grid-template-columns:1fr}.pw-evidence>b{justify-self:center;transform:rotate(90deg)}.pw-figure{padding:.8rem}.pw-figure select{max-width:100%}}.placement-figure{margin-top:2rem;margin-bottom:2.5rem;font:.85rem/1.55 var(--font-sans)}.placement-figure figcaption{display:flex;flex-wrap:wrap;align-items:baseline;gap:.6rem;margin-bottom:.7rem}.placement-figure figcaption>span{font:.66rem var(--font-mono);text-transform:uppercase;letter-spacing:.08em;color:var(--color-text-secondary)}.placement-figure figcaption strong{font:500 1.2rem/1.4 var(--font-serif)}.placement-panel{padding:1.1rem;border:1px solid var(--color-rule-strong);background:var(--color-surface-alt)}.placement-options{display:flex;flex-wrap:wrap;gap:1rem;margin-bottom:1.1rem}.placement-options label{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem;max-width:100%}.placement-options select,.placement-controls button{font:inherit;background:var(--color-surface);color:var(--color-text);border:1px solid var(--color-text-secondary);border-radius:4px;padding:.5rem .65rem;min-height:42px;max-width:100%}.placement-options input{width:18px;height:18px;accent-color:var(--color-accent)}.placement-figure :focus-visible{outline:3px solid var(--color-accent);outline-offset:3px}.placement-regions{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem}.placement-region{padding:.7rem;border:1px solid var(--color-text-secondary);min-width:0}.placement-region>b,.placement-replica>b{display:block;margin-bottom:.6rem}.placement-zone{padding:.55rem;border:1px dashed var(--color-text-secondary);margin-top:.6rem;background:var(--color-surface)}.placement-zone>span{display:block;font-size:.72rem;color:var(--color-text-secondary)}.placement-zone>strong{display:block;font:500 .85rem var(--font-mono);margin-top:.35rem}.placement-replica{padding:.8rem;border:1px dashed var(--color-text-secondary);background:var(--color-surface);min-width:0}.placement-replica>span,.placement-replica>strong,.placement-replica>small{display:block;overflow-wrap:anywhere}.placement-replica>strong{margin:.6rem 0;font-weight:500}.placement-replica>small{color:var(--color-text-secondary)}.placement-figure .is-durable{border:2px solid var(--color-accent)}.placement-figure .is-lost{border-style:dashed;background:var(--color-surface-alt);text-decoration:line-through}.placement-figure .is-isolated{border:2px dashed var(--color-text)}.placement-result{font:500 1rem/1.5 var(--font-mono);border-top:1px solid var(--color-text-secondary);margin:1.1rem 0 .8rem;padding-top:.8rem}.placement-explanation{padding-left:.8rem;border-left:3px solid var(--color-accent);min-height:4.7em;margin:1rem 0}.placement-caption{color:var(--color-text-secondary);margin:.7rem 0 1rem;font-size:.78rem}.placement-figure details{margin-top:.8rem;color:var(--color-text-secondary)}.placement-figure summary{cursor:pointer;padding:.35rem 0}.placement-controls{display:flex;gap:.5rem;flex-wrap:wrap;align-items:center;padding-top:.8rem;border-top:1px solid var(--color-rule-strong)}.placement-controls button{cursor:pointer}.placement-controls button[aria-disabled=true]{border-style:dashed;color:var(--color-text-secondary)}.placement-controls>span{margin-left:auto;font:.8rem var(--font-mono)}.placement-hold{height:3px;margin-top:.6rem;background:var(--color-rule)}.placement-hold span{display:block;height:100%;background:var(--color-accent);width:0}.placement-message{display:grid;grid-template-columns:1fr 1.7fr;column-gap:.8rem;padding:.8rem 0;border-bottom:1px solid var(--color-rule-strong)}.placement-message>span:first-child{font-weight:600}.placement-message b{font-weight:400;color:var(--color-text-secondary)}.placement-message small{grid-column:2;color:var(--color-text-secondary)}.placement-track{grid-column:2;display:block;width:100%;margin:.4rem 0;height:6px;border-left:1px solid var(--color-text-secondary)}.placement-track i{display:block;height:100%;border:1px solid var(--color-text-secondary)}.placement-message.is-active .placement-track i{background:var(--color-accent);border-color:var(--color-accent)}.placement-origin{padding:.7rem;border:1px solid var(--color-text-secondary);margin-bottom:1rem;text-align:center}.placement-owner-list{display:grid;grid-template-columns:minmax(0,1fr) .75fr minmax(0,1fr);gap:.8rem;align-items:center}.placement-owner{padding:.9rem;border:1px dashed var(--color-text-secondary);background:var(--color-surface);min-width:0}.placement-owner p{margin:.6rem 0;font-size:.9rem}.placement-owner code{display:block;font-size:.82rem;line-height:1.8;padding:.3rem}.placement-owner small{display:block;color:var(--color-text-secondary);margin-top:.5rem}.placement-owner>strong{display:block;font-size:.77rem;margin-top:.7rem}.placement-owner.is-active{border:2px solid var(--color-accent)}.placement-link{text-align:center;font:.8rem/1.7 var(--font-mono)}.placement-link span{font:.75rem/1.5 var(--font-sans);color:var(--color-text-secondary)}.placement-votes{border-top:1px solid var(--color-rule-strong);margin-top:.9rem;padding-top:.6rem;font:.85rem/1.6 var(--font-mono)}.placement-votes span{display:block;font:.73rem/1.6 var(--font-sans);color:var(--color-text-secondary)}.placement-owner-list>[data-global-only]{grid-column:1 / -1}.placement-read-grid{display:grid;grid-template-columns:1fr 1fr;gap:.8rem}.placement-read-grid>:last-child{grid-column:1 / -1;border:2px solid var(--color-accent)}.placement-read-arrow{margin-top:1rem;padding:.8rem;border-block:1px solid var(--color-text-secondary);font:.9rem/1.5 var(--font-mono)}.placement-figure [hidden]{display:none!important}@media(max-width:600px){.placement-panel{padding:.75rem}.placement-regions{gap:.4rem}.placement-region{padding:.4rem}.placement-zone{padding:.4rem .2rem}.placement-zone>strong{font-size:.75rem}.placement-replica{padding:.5rem;font-size:.77rem}.placement-replica b{font-size:.8rem}.placement-owner-list{grid-template-columns:minmax(0,1fr)}.placement-link{padding:.2rem}.placement-message{grid-template-columns:1fr}.placement-message>*,.placement-message small,.placement-track{grid-column:1}.placement-controls{gap:.35rem}.placement-controls button{padding:.45rem .6rem}.placement-controls>span{margin-left:0}}.qe-figure{--qe-rule:color-mix(in srgb,var(--color-text-secondary) 75%,var(--color-surface-alt));margin:2rem 0;font:.9rem/1.6 var(--font-sans);border:1px solid var(--qe-rule);background:var(--color-surface-alt);padding:1rem}.qe-figure figcaption{font:1.05rem/1.4 var(--font-serif);margin-bottom:1rem;color:var(--color-text)}.qe-figure figcaption>span{font:.68rem var(--font-sans);text-transform:uppercase;letter-spacing:.08em;margin-right:.6rem;color:var(--color-text-secondary)}.qe-stage{display:grid;grid-template-columns:1fr 1.15fr;gap:1.2rem}.qe-label{font:.75rem/1.5 var(--font-sans);color:var(--color-text-secondary);letter-spacing:.02em;margin:.7rem 0}.qe-pipeline{padding:0;list-style:none;margin:0;counter-reset:qe-operation}.qe-pipeline li:before{counter-increment:qe-operation;content:counter(qe-operation) ". "}.qe-pipeline li{border:1px solid var(--qe-rule);padding:.6rem;margin-bottom:1.2rem;position:relative}.qe-pipeline li:not(:last-child):after{content:"↓";position:absolute;bottom:-1.3rem;left:50%;color:var(--color-text-secondary)}.qe-pipeline small{display:block;color:var(--color-text-secondary);font-size:.73rem}.qe-current{border-color:var(--teal)!important;background:color-mix(in srgb,var(--teal) 12%,var(--color-surface-alt));box-shadow:inset 3px 0 var(--teal)}.qe-stream [data-flow-rows]>p,.qe-stream [data-output]>p,.qe-key-row{padding:.55rem .65rem;border:1px solid var(--qe-rule);margin:.5rem 0;font-size:.8rem}.qe-stream strong,.qe-stream [data-flow-rows] span{display:block}.qe-stream strong{font-weight:500}.qe-stream [data-flow-rows] span{color:var(--color-text-secondary)}.qe-explanation{border-left:3px solid var(--teal);padding:.6rem .8rem;margin:1rem 0;font:.9rem/1.6 var(--font-sans);min-height:5rem}.qe-controls{display:flex;align-items:center;flex-wrap:wrap;gap:.4rem;border-top:1px solid var(--color-rule);padding-top:.7rem}.qe-controls button,.qe-option select{font:.8rem/1.5 var(--font-sans);color:var(--color-text);background:var(--color-surface);border:1px solid var(--qe-rule);border-radius:3px;padding:.35rem .6rem;cursor:pointer}.qe-controls button[aria-disabled=true]{opacity:.55;cursor:default}.qe-controls [data-step]{margin-left:auto;color:var(--color-text-secondary);font-size:.75rem}.qe-controls button:focus-visible,.qe-option select:focus-visible{outline:2px solid var(--teal);outline-offset:3px}.qe-hold{height:2px;margin-top:.6rem;background:var(--color-rule)}.qe-hold span{display:block;height:100%;background:var(--teal);width:0}.qe-caption,.qe-figure details{font:.78rem/1.6 var(--font-sans);color:var(--color-text-secondary);margin:.8rem 0 0}.qe-figure details p{font:inherit}.qe-option{display:flex;gap:.5rem;align-items:center;flex-wrap:wrap;margin-bottom:1rem}.qe-plan{display:grid;gap:.7rem}.qe-plan .qe-plan-node{border:1px solid var(--qe-rule);padding:.7rem}.qe-plan-node small{display:block;color:var(--color-text-secondary)}.qe-plan .qe-indent{margin-left:1.2rem;border-left:3px solid var(--teal)}.qe-motion{display:grid;grid-template-columns:1fr 1fr;gap:1rem}.qe-motion .qe-worker{border:1px solid var(--qe-rule);padding:.8rem}.qe-motion .qe-crossing{grid-column:1/-1;text-align:center;border-block:1px dashed var(--qe-rule);padding:.7rem}@media(max-width:550px){.qe-stage{grid-template-columns:1fr;gap:.7rem}.qe-figure{padding:.75rem}.qe-pipeline{display:grid;grid-template-columns:1fr 1fr;gap:.4rem}.qe-pipeline li{margin:0;font-size:.75rem}.qe-pipeline li:not(:last-child):after{content:none}.qe-pipeline small{font-size:.68rem}.qe-motion{gap:.5rem}.qe-motion .qe-worker{padding:.5rem;font-size:.75rem}}.qr-figure{margin:2rem 0;font:.85rem/1.6 var(--font-sans)}.relational-design .sql-scroll pre.astro-code{--astro-code-token-keyword:color-mix(in srgb,var(--teal) 80%,var(--color-text));--astro-code-token-string-expression:color-mix(in srgb,var(--coral) 80%,var(--color-text));--astro-code-token-constant:color-mix(in srgb,var(--purple) 80%,var(--color-text))}.relational-design .sql-scroll pre.astro-code span[style*=--astro-code-token-constant]{--shiki-dark:color-mix(in srgb,var(--purple) 80%,var(--color-text))}.qr-figure figcaption{margin:0 0 .7rem;font:1.18rem/1.5 var(--font-serif)}.qr-figure figcaption span{display:inline-block;margin-right:.65rem;font:.69rem/1.5 var(--font-mono);text-transform:uppercase;letter-spacing:.08em;color:var(--color-text-secondary)}.qr-panel{border:1px solid var(--color-rule-strong);padding:1rem;background:var(--color-surface-alt)}.qr-figure .qr-note{color:var(--color-text-secondary);font:.78rem/1.6 var(--font-sans);margin:.7rem 0 0}.qr-figure .qr-panel-title{display:block;font:600 .82rem/1.6 var(--font-sans);margin:0 0 .7rem}.qr-figure p{font:inherit;margin:.7rem 0}.qr-path{display:grid;grid-template-columns:1fr 2rem 1fr;gap:.6rem;align-items:start}.qr-arrow{align-self:center;text-align:center;font:1.7rem var(--font-serif);color:var(--color-text-secondary)}.qr-record{border:1px solid var(--color-rule-strong);background:var(--color-surface);padding:.55rem .7rem;margin:.45rem 0}.qr-record strong{font-weight:600}.qr-record small{display:block;color:var(--color-text-secondary);font-size:.76rem}.qr-record.current{border:2px solid var(--teal);padding:calc(.55rem - 1px) calc(.7rem - 1px)}.qr-record.future{border-style:dashed}.qr-result{min-height:12.7rem}.qr-explanation{border-left:3px solid var(--teal);padding:.55rem .75rem;min-height:4.6rem}.qr-controls{display:flex;flex-wrap:wrap;align-items:center;gap:.45rem;padding:.8rem;background:var(--color-surface);border:1px solid var(--color-rule-strong);border-top:0}.qr-controls button,.qr-controls select,.qr-option select{min-height:42px;padding:.4rem .65rem;border:1px solid var(--color-rule-strong);border-radius:4px;color:var(--color-text);background:var(--color-surface);font:inherit;cursor:pointer}.qr-controls button[aria-disabled=true]{color:var(--color-text-secondary);cursor:default}.qr-controls button:hover,.qr-controls select:hover{border-color:var(--teal)}.qr-figure :focus-visible{outline:2px solid var(--teal);outline-offset:3px}.qr-hold{flex-basis:100%;height:2px;background:var(--color-rule)}.qr-hold span{display:block;height:100%;background:var(--teal);width:0}.qr-counter{margin-left:auto;font:.76rem var(--font-mono);white-space:nowrap}.qr-option{display:flex;flex-wrap:wrap;align-items:center;gap:.6rem;margin-bottom:1rem}.qr-missing{border:1px dashed var(--coral)}.qr-missing strong{color:var(--color-text)}.qr-lanes{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.7rem}.qr-tag{color:var(--color-text-secondary);font:.7rem var(--font-mono);text-transform:uppercase;letter-spacing:.04em}.qr-figure table{display:table;width:100%;border-collapse:collapse;font:inherit;margin:0}.qr-figure th,.qr-figure td{padding:.6rem;border:1px solid var(--color-rule-strong);vertical-align:top;text-align:left}.qr-figure th{font-weight:500;background:var(--color-surface)}.qr-matrix td{background:var(--color-surface)}.qr-matrix td strong{display:block;font:600 .77rem var(--font-mono);margin-bottom:.4rem}.qr-matrix td span{display:block}.qr-totals{display:grid;grid-template-columns:1fr 1fr;gap:.7rem;margin-top:.8rem}.qr-totals div{border-left:3px solid var(--coral);padding:.3rem .65rem}.qr-totals strong{display:block;font:1.4rem var(--font-serif)}.qr-summary-path{display:grid;grid-template-columns:1fr 1fr;gap:1rem}.qr-summary-path .qr-record{border-left:3px solid var(--teal)}.qr-group{padding:.55rem;border:1px dashed var(--color-rule-strong);margin:.4rem 0}.qr-group b{display:block;margin-bottom:.2rem}.qr-group span{display:block}.qr-down{text-align:center;color:var(--color-text-secondary);margin:.4rem 0}.qr-figure details{margin:.8rem 0;font:.78rem/1.6 var(--font-sans)}.qr-figure summary{cursor:pointer}@media(max-width:550px){.qr-panel{padding:.7rem}.qr-path{grid-template-columns:1fr 1.1rem 1fr;gap:.3rem}.qr-record{padding:.4rem;font-size:.76rem}.qr-record.current{padding:calc(.4rem - 1px)}.qr-record small{font-size:.71rem}.qr-lanes{grid-template-columns:1fr}.qr-lanes .qr-record{display:inline-block;margin:.3rem .25rem .3rem 0;min-width:7rem}.qr-matrix{font-size:.74rem}.qr-figure th,.qr-figure td{padding:.4rem}.qr-matrix td strong{font-size:.68rem}.qr-summary-path{gap:.6rem;font-size:.77rem}.qr-controls{font-size:.78rem;padding:.6rem}.qr-explanation{min-height:6.8rem}}.ri-boundary[data-astro-cid-45wyqcxh]{margin:2rem 0;font:.8rem/1.6 var(--font-sans)}.ri-boundary[data-astro-cid-45wyqcxh] figcaption[data-astro-cid-45wyqcxh]{font:500 1.05rem var(--font-serif);margin-bottom:.8rem}.ri-boundary[data-astro-cid-45wyqcxh]>div[data-astro-cid-45wyqcxh]{display:flex;flex-direction:column;align-items:center;gap:.6rem;padding:1.2rem;border:1px solid var(--color-rule-strong);background:var(--color-surface-alt)}.ri-boundary[data-astro-cid-45wyqcxh] strong[data-astro-cid-45wyqcxh]{padding:.7rem 1rem;border:1px solid var(--color-text-secondary);width:min(100%,20rem);text-align:center}.ri-boundary[data-astro-cid-45wyqcxh] span[data-astro-cid-45wyqcxh]{text-align:center}.ri-boundary[data-astro-cid-45wyqcxh] p[data-astro-cid-45wyqcxh]{color:var(--color-text-secondary);font:inherit}.catch-up[data-astro-cid-bmjttwtm]{margin:2.4rem -2rem;color:var(--color-text);font:.83rem/1.6 var(--font-sans)}figcaption[data-astro-cid-bmjttwtm]{margin:0 0 .65rem;font:1.1rem/1.45 var(--font-serif)}figcaption[data-astro-cid-bmjttwtm]>span[data-astro-cid-bmjttwtm]{display:inline-block;margin-right:.65rem;color:var(--color-text-secondary);text-transform:uppercase;letter-spacing:.1em;font:.65rem/1.5 var(--font-sans)}.model[data-astro-cid-bmjttwtm]{background:var(--color-surface-alt);border:1px solid var(--color-rule-strong);padding:1rem}.backlog[data-astro-cid-bmjttwtm]{margin:0 0 1rem;border-left:3px solid var(--teal);padding:.5rem .8rem;background:var(--color-surface);display:grid;grid-template-columns:1fr auto}.backlog[data-astro-cid-bmjttwtm] strong[data-astro-cid-bmjttwtm]{grid-column:2;grid-row:1 / 3;align-self:center;font:1.5rem/1.2 var(--font-serif)}.backlog[data-astro-cid-bmjttwtm] small[data-astro-cid-bmjttwtm]{color:var(--color-text-secondary);font:inherit;font-size:.72rem}.cases[data-astro-cid-bmjttwtm]{display:grid;grid-template-columns:1fr 1fr;gap:1.25rem}.cases[data-astro-cid-bmjttwtm]>div[data-astro-cid-bmjttwtm]>p[data-astro-cid-bmjttwtm]:first-child{font-weight:600;margin:0 0 .6rem}.rate[data-astro-cid-bmjttwtm]{min-height:2rem;margin:.35rem 0;border:1px solid var(--color-text-secondary);background:var(--color-surface);font:.72rem/2rem var(--font-sans)}.rate[data-astro-cid-bmjttwtm]>span[data-astro-cid-bmjttwtm]{display:block;box-sizing:border-box;padding-left:.4rem;white-space:nowrap;border-left:.3rem solid var(--teal);box-shadow:inset 0 -3px var(--teal);background:color-mix(in srgb,var(--teal) 15%,var(--color-surface))}.rate[data-astro-cid-bmjttwtm]>.incoming[data-astro-cid-bmjttwtm]{border-color:var(--coral);box-shadow:inset 0 -3px var(--coral);background:color-mix(in srgb,var(--coral) 15%,var(--color-surface))}.empty[data-astro-cid-bmjttwtm]{padding-left:.6rem;color:var(--color-text-secondary)}.calculation[data-astro-cid-bmjttwtm]{margin:.7rem 0 .35rem}.cases[data-astro-cid-bmjttwtm] strong[data-astro-cid-bmjttwtm]{font:1.2rem/1.5 var(--font-serif)}.limit[data-astro-cid-bmjttwtm]{border-top:1px solid var(--color-rule-strong);padding-top:.7rem;margin:1rem 0 0}.caption[data-astro-cid-bmjttwtm]{color:var(--color-text-secondary);margin:.65rem 0;font:.78rem/1.65 var(--font-sans)}@media(max-width:750px){.catch-up[data-astro-cid-bmjttwtm]{margin:2rem 0}}@media(max-width:500px){.model[data-astro-cid-bmjttwtm]{padding:.7rem}.cases[data-astro-cid-bmjttwtm]{grid-template-columns:1fr;gap:1rem}.backlog[data-astro-cid-bmjttwtm]{grid-template-columns:1fr}.backlog[data-astro-cid-bmjttwtm] strong[data-astro-cid-bmjttwtm]{grid-column:1;grid-row:auto;margin:.3rem 0}}.request-record[data-astro-cid-zfwnukbu]{margin:2rem 0;border:1px solid var(--color-rule-strong);padding:1.1rem;font:.85rem/1.6 var(--font-sans);background:var(--color-surface-alt)}.request-record[data-astro-cid-zfwnukbu] figcaption[data-astro-cid-zfwnukbu]{margin:0 0 1rem;font:500 1.1rem var(--font-serif)}.request-record[data-astro-cid-zfwnukbu] figcaption[data-astro-cid-zfwnukbu] span[data-astro-cid-zfwnukbu]{font:.67rem var(--font-mono);color:var(--color-text-secondary);text-transform:uppercase;margin-right:.65rem}.identity[data-astro-cid-zfwnukbu]{padding:.7rem;border:1px solid var(--teal)}.identity[data-astro-cid-zfwnukbu] b[data-astro-cid-zfwnukbu],.identity[data-astro-cid-zfwnukbu] code[data-astro-cid-zfwnukbu]{display:block}.identity[data-astro-cid-zfwnukbu] code[data-astro-cid-zfwnukbu]{font:.79rem/1.8 var(--font-mono);overflow-wrap:anywhere}.record-pair[data-astro-cid-zfwnukbu]{display:grid;grid-template-columns:1fr 1fr;gap:1rem;padding-top:1rem}.record-pair[data-astro-cid-zfwnukbu]>div[data-astro-cid-zfwnukbu]{padding:.7rem;border-top:1px solid var(--color-rule-strong)}.record-pair[data-astro-cid-zfwnukbu] p[data-astro-cid-zfwnukbu],.request-record[data-astro-cid-zfwnukbu] .record-caption[data-astro-cid-zfwnukbu]{font:.85rem/1.6 var(--font-sans);margin:.5rem 0 0}.request-record[data-astro-cid-zfwnukbu] .record-caption[data-astro-cid-zfwnukbu]{border-top:1px solid var(--color-rule);padding-top:.8rem;color:var(--color-text-secondary)}.protocol[data-astro-cid-zfwnukbu] li[data-astro-cid-zfwnukbu]{margin:.7rem 0}@media(max-width:550px){.record-pair[data-astro-cid-zfwnukbu]{grid-template-columns:1fr;gap:.2rem}.request-record[data-astro-cid-zfwnukbu]{padding:.8rem}}.authority-figure[data-astro-cid-t5doxzec]{margin:2.5rem 0}.authority-figure[data-astro-cid-t5doxzec] figcaption[data-astro-cid-t5doxzec]{font:1.2rem/1.5 var(--font-serif);margin-bottom:.75rem}.authority-figure[data-astro-cid-t5doxzec] figcaption[data-astro-cid-t5doxzec]>span[data-astro-cid-t5doxzec]{font:.7rem/1.5 var(--font-sans);text-transform:uppercase;letter-spacing:.1em;margin-right:.8rem;color:var(--color-text-secondary)}.authority-scene[data-astro-cid-t5doxzec]{border:1px solid var(--color-rule-strong);background:var(--color-surface-alt);padding:1.25rem;font:.85rem/1.5 var(--font-sans);text-align:center}.authority-inputs[data-astro-cid-t5doxzec]{display:flex;gap:1rem;justify-content:space-around}.authority-inputs[data-astro-cid-t5doxzec]>span[data-astro-cid-t5doxzec]{border:1px solid var(--color-rule-strong);padding:.65rem;background:var(--color-surface)}.authority-arrow[data-astro-cid-t5doxzec]{margin:.7rem 0;color:var(--color-text-secondary);font:inherit}.authority-order[data-astro-cid-t5doxzec],.authority-payments[data-astro-cid-t5doxzec]{display:flex;flex-direction:column;gap:.3rem;padding:.8rem;border:2px solid var(--color-accent);max-width:19rem;margin:auto;background:var(--color-surface)}.authority-payments[data-astro-cid-t5doxzec]{border:1px dashed var(--color-rule-strong)}.value-figure{margin:2.5rem 0}.value-heading{display:flex;flex-wrap:wrap;align-items:baseline;gap:.5rem .8rem;margin-bottom:.8rem;font:500 1.18rem/1.4 var(--font-serif)}.value-heading>span{font:.68rem/1.5 var(--font-sans);color:var(--color-text-secondary);text-transform:uppercase;letter-spacing:.1em}.value-scene{background:var(--color-surface-alt);border:1px solid var(--color-rule-strong);padding:1.1rem;font:.84rem/1.6 var(--font-sans)}.value-scene p{font:inherit;margin:.5rem 0}.value-caption{margin-top:.7rem;color:var(--color-text-secondary);font:.8rem/1.65 var(--font-sans)}.value-caption p{font:inherit;margin:.5rem 0}.value-scene .value-label{display:block;color:var(--color-text-secondary);font-size:.73rem;margin-bottom:.45rem}.value-scene .value-big{display:block;font:500 1.35rem/1.4 var(--font-mono);overflow-wrap:anywhere}.value-scene code{font-size:.94em;overflow-wrap:anywhere}.value-cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.7rem}.value-card{min-width:0;padding:.85rem;border:1px solid var(--color-rule-strong);background:var(--color-surface)}.value-card>strong{display:block}.value-rail{border-left:3px solid var(--teal);padding:.4rem .8rem;margin-top:.8rem}.value-flow{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);gap:.7rem;align-items:center;margin:.7rem 0}.value-arrow{font-size:1.4rem;color:var(--color-text-secondary)}.value-branch{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.8rem;margin:.8rem 0}.value-path{border-left:3px solid var(--blue);padding:.7rem .9rem;background:var(--color-surface)}.value-path p{margin:.25rem 0}.value-result{margin-top:.7rem;border-top:1px solid var(--color-rule-strong);padding-top:.7rem}.value-scene .value-detail{font-size:.74rem;color:var(--color-text-secondary)}.value-scene .value-rule{border:1px solid var(--color-rule-strong);padding:.7rem .8rem;text-align:center;background:var(--color-surface)}.value-player{display:flex;align-items:center;flex-wrap:wrap;gap:.5rem;margin-top:.9rem}.value-scene button,.value-scene select{color:var(--color-text);background:var(--color-surface);border:1px solid var(--color-rule-strong);border-radius:3px;font:inherit;min-height:44px;padding:.5rem .7rem;cursor:pointer;max-width:100%}.value-scene button:hover,.value-scene select:hover{border-color:var(--color-accent)}.value-scene button[aria-disabled=true]{color:var(--color-text-secondary);cursor:default}.value-scene :focus-visible{outline:2px solid var(--color-accent);outline-offset:3px}.value-hold{height:3px;background:var(--color-rule);margin-top:.7rem}.value-hold>span{display:block;height:100%;width:0;background:var(--color-accent)}.value-count{margin-left:auto;font:.75rem var(--font-mono)}@media(max-width:550px){.value-scene{padding:.85rem}.value-cards,.value-branch{grid-template-columns:1fr}.value-flow{grid-template-columns:1fr;gap:.4rem}.value-arrow{transform:rotate(90deg);justify-self:center}}.wf{margin:2rem 0;font:.85rem/1.6 var(--font-sans)}.wf>figcaption{margin-bottom:.7rem;font:1.08rem/1.5 var(--font-serif)}.wf>figcaption>span{font:.65rem var(--font-sans);text-transform:uppercase;letter-spacing:.1em;color:var(--color-text-secondary);margin-right:.5rem}.wf-frame{border:1px solid var(--color-rule-strong);background:var(--color-surface-alt);padding:1rem}.wf-option{display:flex;align-items:center;flex-wrap:wrap;gap:.6rem;margin-bottom:1rem}.wf select,.wf button{color:var(--color-text);background:var(--color-surface);border:1px solid var(--color-rule-strong);border-radius:3px;padding:.45rem .65rem;font:inherit}.wf button{cursor:pointer;min-height:2.6rem}.wf button[aria-disabled=true]{color:var(--color-text-secondary);cursor:default}.wf button:focus-visible,.wf select:focus-visible,.wf summary:focus-visible{outline:2px solid var(--color-accent);outline-offset:3px}.wf-path{display:flex;flex-wrap:wrap;align-items:center;gap:.4rem;margin:1rem 0;font:.78rem/1.6 var(--font-mono)}.wf-chip{border:1px solid var(--color-rule-strong);padding:.3rem .45rem;border-radius:3px}.wf-active{border-color:var(--color-accent);box-shadow:inset 3px 0 var(--color-accent)}.wf-table{overflow-x:auto}.wf table{display:table!important;border-collapse:collapse;width:100%;margin:.5rem 0 1rem!important;font:.8rem/1.6 var(--font-sans)}.wf table caption{text-align:left;color:var(--color-text-secondary);margin-bottom:.4rem}.wf th,.wf td{text-align:left;padding:.5rem .35rem;border-bottom:1px solid var(--color-rule-strong);vertical-align:top}.wf th{font-weight:600}.wf small{display:block;color:var(--color-text-secondary)}.wf-stage{font-weight:600;margin:0 0 .8rem!important;font-family:var(--font-sans);font-size:.95rem!important}.wf-result{padding:.7rem;border:1px solid var(--color-rule-strong);font:.8rem/1.6 var(--font-mono);margin:.8rem 0!important}.wf-explanation{border-left:3px solid var(--color-accent);padding-left:.8rem;margin:1.2rem 0!important;font:.85rem/1.7 var(--font-sans)!important;min-height:5.6rem}.wf-controls{display:flex;flex-wrap:wrap;gap:.4rem;align-items:center}.wf-controls>span{margin-left:auto;color:var(--color-text-secondary);font-size:.75rem}.wf-hold{height:3px;margin-top:.8rem}.wf-hold span{display:block;width:0;height:100%;background:var(--color-accent)}.wf-caption{margin:.7rem 0!important;color:var(--color-text-secondary);font:.8rem/1.65 var(--font-sans)!important}.wf details{font:.8rem/1.7 var(--font-sans)}.wf summary{cursor:pointer}.wf details ol{padding-left:1.5rem}.wf-pair{display:grid;grid-template-columns:1fr 1fr;gap:.7rem}.wf-record{display:flex;flex-direction:column;gap:.3rem;border:1px solid var(--color-rule-strong);padding:.8rem}.wf-record b{font:1.8rem/1.5 var(--font-mono)}.wf-record span{color:var(--color-text-secondary)}.wf-status{font-weight:600}.wf-applied{color:var(--color-accent)}@media(max-width:500px){.wf-frame{padding:.7rem}.wf th,.wf td{padding:.45rem .25rem;font-size:.75rem}.wf-option select{width:100%}.wf-explanation{min-height:0}}
