.proj{max-width:52rem;margin:0 0 4rem}.proj h2{letter-spacing:-.01em;font-weight:700;font-family:var(--font-sans);margin:3rem 0 .25rem;font-size:1.6rem}.proj .section-note{color:var(--fg-muted);margin:0 0 1.25rem}.tiles{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:12px;margin-top:2rem;display:grid}.tile{background:var(--bg-2);color:var(--fg);border:1px solid var(--line);padding:1.25rem 1.25rem 1rem;position:relative}.tile:after{content:"";pointer-events:none;border:1px solid #ffffff38;position:absolute;inset:6px}.tile .value{font-family:var(--font-sans);letter-spacing:-.03em;font-size:2.4rem;font-weight:800;line-height:1.05;display:block}.tile .value.pending{color:var(--fg-muted);padding:.4rem 0;font-size:1.6rem}.tile .label{margin-top:.4rem;font-size:.95rem;display:block}.tile .src{color:var(--fg-muted);margin-top:.5rem;font-size:.7rem;display:block}.panel{border:1px solid var(--fg);background:var(--bg-2);padding:1.25rem;position:relative}.panel-title{margin:0 0 1rem}.table{border-collapse:collapse;width:100%;font-size:.95rem}.table th,.table td{text-align:left;border-bottom:1px solid var(--line);vertical-align:top;padding:.6rem .5rem}.table thead th{font-family:var(--font-sans);letter-spacing:.12em;text-transform:uppercase;border-bottom:2px solid var(--fg);font-size:.75rem}.table td.num,.table th.num{text-align:right;font-family:var(--font-mono)}.table-scroll{overflow-x:auto}.steps{counter-reset:step;gap:.9rem;margin:0;padding:0;list-style:none;display:grid}.steps li{counter-increment:step;grid-template-columns:2.5rem 1fr;gap:.5rem;display:grid}.steps li:before{content:counter(step, upper-roman) ".";font-family:var(--font-sans);letter-spacing:-.03em;color:var(--br-ultra-hi);font-weight:800}.sources{color:var(--fg-muted);padding-left:1.2rem}.sources li{margin-bottom:.4rem}details.tableview{margin-top:.75rem}details.tableview summary{cursor:pointer;color:var(--br-ultra-hi)}.code{background:var(--bg-2);color:var(--fg);border:1px solid var(--line);font-family:var(--font-mono);padding:1rem 1.25rem;font-size:.9rem;line-height:1.6;overflow-x:auto}.arch[data-astro-cid-rsapsy27]{width:min(calc(var(--max) - 2 * var(--gutter)), calc(100vw - 2 * var(--gutter)));max-width:none;margin:1rem 0 0}.arch-scroll[data-astro-cid-rsapsy27]{-webkit-overflow-scrolling:touch;overflow-x:auto}.arch[data-astro-cid-rsapsy27] svg[data-astro-cid-rsapsy27]{width:100%;min-width:760px;height:auto;font-family:var(--font-sans);display:block}.colhead[data-astro-cid-rsapsy27]{fill:var(--fg-muted);letter-spacing:.2em;font-size:12px;font-weight:600}.box[data-astro-cid-rsapsy27],.row[data-astro-cid-rsapsy27]{fill:var(--bg-2);stroke:var(--line-strong);stroke-width:1px}.server[data-astro-cid-rsapsy27]{fill:none;stroke:var(--br-ultra);stroke-width:1.5px}.boundary[data-astro-cid-rsapsy27]{stroke:var(--br-ultra-hi);stroke-width:1.5px;stroke-dasharray:6 5}.bl[data-astro-cid-rsapsy27]{fill:var(--br-ultra-hi);font-size:12px;font-weight:600}.ext[data-astro-cid-rsapsy27]{fill:none;stroke:var(--fg-muted);stroke-width:1px;stroke-dasharray:5 4}.ext--live[data-astro-cid-rsapsy27]{fill:var(--br-ultra);stroke:var(--br-ultra);stroke-dasharray:none}.wire[data-astro-cid-rsapsy27]{stroke:var(--br-ultra-hi);stroke-width:1.5px;fill:none}.wire--dash[data-astro-cid-rsapsy27]{stroke:var(--fg-muted);stroke-dasharray:4 4}.t[data-astro-cid-rsapsy27]{fill:var(--fg);font-size:16px}.b[data-astro-cid-rsapsy27]{font-weight:700}.s2[data-astro-cid-rsapsy27]{fill:var(--fg-2);font-size:13.5px;font-weight:400}.s[data-astro-cid-rsapsy27]{fill:var(--fg-muted);font-size:13.5px}.s--live[data-astro-cid-rsapsy27],.on-live[data-astro-cid-rsapsy27]{fill:#fff}.f[data-astro-cid-rsapsy27]{fill:var(--fg-muted);font-family:var(--font-mono);font-size:12px}.m[data-astro-cid-rsapsy27]{fill:var(--fg-2);font-family:var(--font-mono);font-size:12px}.pill--ai[data-astro-cid-rsapsy27]{fill:#ff3cac38}.pill--ap2[data-astro-cid-rsapsy27]{fill:#7d8fff40}.pt[data-astro-cid-rsapsy27]{fill:var(--fg);letter-spacing:.06em;font-size:10.5px;font-weight:700}.tag[data-astro-cid-rsapsy27]{fill:var(--bg-3)}.tag--live[data-astro-cid-rsapsy27]{fill:#fff}.tt[data-astro-cid-rsapsy27]{fill:var(--fg-muted);letter-spacing:.1em;font-size:10.5px;font-weight:700}.tt--live[data-astro-cid-rsapsy27]{fill:#3d5bff}.lede[data-astro-cid-kqsckwm7]{color:var(--fg-2);max-width:42rem;margin:0}.meta[data-astro-cid-kqsckwm7]{color:var(--fg-muted);margin:1.1rem 0 0}.split-mock[data-astro-cid-kqsckwm7]{background:var(--line-strong);border:1px solid var(--line-strong);border-radius:var(--radius);grid-template-columns:1.4fr 1fr;gap:1px;margin:1rem 0 1.25rem;display:grid;overflow:hidden}.pane[data-astro-cid-kqsckwm7]{background:var(--bg-2);flex-direction:column;gap:.75rem;min-width:0;padding:1rem;display:flex}.pane-label[data-astro-cid-kqsckwm7]{color:var(--fg-muted)}.chip-row[data-astro-cid-kqsckwm7]{flex-wrap:wrap;gap:.4rem;display:flex}.chip[data-astro-cid-kqsckwm7]{background:var(--bg-3);color:var(--fg-muted);border-radius:999px;padding:.15rem .55rem;font-size:.75rem}.chip--on[data-astro-cid-kqsckwm7]{background:var(--br-ultra);color:var(--fg)}.shelf[data-astro-cid-kqsckwm7]{grid-template-columns:repeat(2,minmax(0,1fr));gap:.6rem;display:grid}.item[data-astro-cid-kqsckwm7]{background:var(--bg-3);border:1px solid var(--line);opacity:.45;border-radius:4px;flex-direction:column;gap:.35rem;padding:.6rem;display:flex}.item--pick[data-astro-cid-kqsckwm7]{opacity:1;border-color:var(--br-ultra-hi)}.thumb[data-astro-cid-kqsckwm7]{background:var(--bg-4);border-radius:3px;height:3rem}.bar[data-astro-cid-kqsckwm7]{background:var(--line-strong);border-radius:2px;height:.45rem}.bar--short[data-astro-cid-kqsckwm7]{width:55%}.why[data-astro-cid-kqsckwm7]{color:var(--br-ultra-hi);font-size:.6875rem;font-weight:600}.bubble[data-astro-cid-kqsckwm7]{background:var(--bg-3);color:var(--fg-2);border-radius:10px;max-width:92%;margin:0;padding:.55rem .75rem;font-size:.875rem}.bubble--user[data-astro-cid-kqsckwm7]{background:var(--fg);color:var(--bg);align-self:flex-end}.bubble--sys[data-astro-cid-kqsckwm7]{border:1px dashed var(--br-ultra-hi);color:var(--fg);background:0 0}@media (width<=640px){.split-mock[data-astro-cid-kqsckwm7]{grid-template-columns:1fr}}.features[data-astro-cid-kqsckwm7]{color:var(--fg-2);gap:.5rem;max-width:46rem;padding-left:1.1rem;display:grid}.features[data-astro-cid-kqsckwm7] strong[data-astro-cid-kqsckwm7]{color:var(--fg)}.chain[data-astro-cid-kqsckwm7]{counter-reset:link;gap:0;margin:0;padding:0;list-style:none;display:grid}.link[data-astro-cid-kqsckwm7]{counter-increment:link;border-top:1px solid var(--line);grid-template-columns:2.25rem 10rem auto 1fr;align-items:baseline;gap:.25rem .75rem;padding:.8rem 0;display:grid}.link[data-astro-cid-kqsckwm7]:last-child{border-bottom:1px solid var(--line)}.link[data-astro-cid-kqsckwm7]:before{content:counter(link, decimal-leading-zero);font-family:var(--font-mono);color:var(--fg-muted);font-size:.875rem}.who[data-astro-cid-kqsckwm7]{font-weight:700}.what[data-astro-cid-kqsckwm7]{color:var(--fg-2)}.tag--ai[data-astro-cid-kqsckwm7]{color:var(--fg);background:#ff3cac2e}.tag--signed[data-astro-cid-kqsckwm7]{color:var(--fg);background:#7d8fff33}@media (width<=720px){.link[data-astro-cid-kqsckwm7]{grid-template-columns:2.25rem 1fr auto}.what[data-astro-cid-kqsckwm7]{grid-column:2/-1}}.decisions[data-astro-cid-kqsckwm7]{grid-template-columns:repeat(auto-fit,minmax(14rem,1fr));gap:.75rem;display:grid}.decision[data-astro-cid-kqsckwm7]{background:var(--bg-2);border:1px solid var(--line-strong);border-radius:var(--radius);padding:1rem}.decision[data-astro-cid-kqsckwm7] h3[data-astro-cid-kqsckwm7]{margin:0 0 .4rem;font-size:1rem}.decision[data-astro-cid-kqsckwm7] p[data-astro-cid-kqsckwm7]{color:var(--fg-2);margin:0;font-size:.9375rem}.metrics[data-astro-cid-kqsckwm7]{color:var(--fg-2);gap:.35rem;padding-left:1.1rem;display:grid}
