.replay-shell.svelte-xea4bf{color:#f4f4f5;font-family:var(--font-geist,sans-serif);background:#09090b;border-top:1px solid #01cdfe59;padding:3rem clamp(1rem,4vw,4rem)}.replay-header.svelte-xea4bf,.replay-controls.svelte-xea4bf,.replay-grid.svelte-xea4bf,.ssr-fallback.svelte-xea4bf{max-width:1180px;margin-inline:auto}.section-label.svelte-xea4bf,.event-meta.svelte-xea4bf,dt.svelte-xea4bf,.simulation-stamp.svelte-xea4bf,.tape-heading.svelte-xea4bf,.metrics-heading.svelte-xea4bf span:where(.svelte-xea4bf){font-family:var(--font-vt323,monospace);letter-spacing:.08em;text-transform:uppercase}.section-label.svelte-xea4bf{color:var(--os-cyan,#01cdfe);font-size:1.2rem}h2.svelte-xea4bf{max-width:760px;margin:.6rem 0 1rem;font-size:clamp(2rem,5vw,4.2rem);line-height:.95}.intro.svelte-xea4bf{max-width:760px;font-size:1.05rem;line-height:1.6}.simulation-stamp.svelte-xea4bf{border:1px solid var(--os-pink,#ff71ce);color:var(--os-pink,#ff71ce);padding:.45rem .65rem;font-size:1rem;display:inline-block}.replay-controls.svelte-xea4bf{border-block:1px solid #f4f4f540;grid-template-columns:auto minmax(180px,280px) 1fr;align-items:center;gap:1rem;margin-top:2rem;padding:1rem 0;display:grid}label.svelte-xea4bf,select.svelte-xea4bf,button.svelte-xea4bf{min-height:44px;font:inherit}select.svelte-xea4bf,button.svelte-xea4bf{color:#f4f4f5;background:#111113;border:1px solid #f4f4f559;border-radius:2px;padding:.65rem .8rem}button.svelte-xea4bf{cursor:pointer}button.svelte-xea4bf:hover:not(:disabled),button.svelte-xea4bf:focus-visible{border-color:var(--os-cyan,#01cdfe);color:var(--os-cyan,#01cdfe)}button.svelte-xea4bf:focus-visible{outline:2px solid var(--os-cyan,#01cdfe);outline-offset:2px}select.svelte-xea4bf:hover{border-color:var(--os-cyan,#01cdfe)}select.svelte-xea4bf:focus-visible{border-color:var(--os-cyan,#01cdfe);color:var(--os-cyan,#01cdfe);outline:2px solid var(--os-cyan,#01cdfe);outline-offset:2px}button.svelte-xea4bf:disabled{cursor:not-allowed;opacity:.45}.button-row.svelte-xea4bf{flex-wrap:wrap;justify-content:flex-end;gap:.5rem;display:flex}.status.svelte-xea4bf{border-left:2px solid var(--os-purple,#b967ff);max-width:1180px;min-height:44px;margin:1.5rem auto;padding:.9rem 1rem}.replay-grid.svelte-xea4bf{grid-template-columns:2fr 3fr;align-items:start;gap:clamp(1.25rem,4vw,4rem);display:grid}.tape-heading.svelte-xea4bf,.metrics-heading.svelte-xea4bf{color:var(--os-cyan,#01cdfe);border-bottom:1px solid #01cdfe59;justify-content:space-between;gap:1rem;padding-bottom:.5rem;display:flex}.timeline.svelte-xea4bf{border-left:1px solid #f4f4f540;margin:0;padding:0;list-style:none}.timeline.svelte-xea4bf li:where(.svelte-xea4bf){opacity:0;animation:.35s ease-out forwards svelte-xea4bf-reveal;transform:translateY(8px)}.timeline.svelte-xea4bf li.selected:where(.svelte-xea4bf){background:#b967ff1a}.timeline.svelte-xea4bf button:where(.svelte-xea4bf){text-align:left;border:0;border-bottom:1px solid #f4f4f529;grid-template-columns:3rem 1fr;gap:.75rem;width:100%;padding:.9rem .7rem;display:grid;position:relative}.timeline.svelte-xea4bf li.active-playing:where(.svelte-xea4bf) button:where(.svelte-xea4bf):after{content:"";border-left:3px solid var(--os-cyan,#01cdfe);pointer-events:none;animation:1.2s ease-in-out forwards svelte-xea4bf-pulse-active;position:absolute;inset:0}.event-sequence.svelte-xea4bf{color:var(--os-purple,#b967ff);font-family:var(--font-vt323,monospace);font-size:1.5rem}.event-copy.svelte-xea4bf{gap:.25rem;line-height:1.35;display:grid}.event-copy.svelte-xea4bf strong:where(.svelte-xea4bf){color:var(--os-cyan,#01cdfe)}.event-copy.svelte-xea4bf small:where(.svelte-xea4bf){color:var(--os-pink,#ff71ce);text-transform:uppercase;font-size:1rem}.inspector.svelte-xea4bf,.metrics.svelte-xea4bf,.result-panel.svelte-xea4bf{background:#111113;border:1px solid #f4f4f538;border-radius:2px;margin-bottom:1rem;padding:clamp(1rem,3vw,1.75rem)}.event-meta.svelte-xea4bf{color:var(--os-purple,#b967ff);font-size:1rem}h3.svelte-xea4bf{margin:.6rem 0;font-size:1.35rem;line-height:1.2}.role-line.svelte-xea4bf{line-height:1.5}.outcome.svelte-xea4bf{color:var(--os-pink,#ff71ce);text-transform:uppercase;margin-left:.75rem;font-size:1rem}.event-fields.svelte-xea4bf,.metrics.svelte-xea4bf dl:where(.svelte-xea4bf){gap:1rem;margin:1.25rem 0 0;display:grid}.event-fields.svelte-xea4bf div:where(.svelte-xea4bf),.metrics.svelte-xea4bf dl:where(.svelte-xea4bf) div:where(.svelte-xea4bf){border-top:1px solid #f4f4f529;padding-top:.75rem}dt.svelte-xea4bf{color:var(--os-cyan,#01cdfe);font-size:1rem}dd.svelte-xea4bf{overflow-wrap:anywhere;margin:.35rem 0 0;line-height:1.5}pre.svelte-xea4bf{white-space:pre-wrap;overflow-wrap:anywhere;font:1rem/1.5 var(--font-geist,monospace);color:#f4f4f5;margin:0}.test-list.svelte-xea4bf,.phase-list.svelte-xea4bf{gap:.35rem;margin:0;padding:0;list-style:inside;display:grid}.metrics-heading.svelte-xea4bf h3:where(.svelte-xea4bf){margin:0}.metrics-heading.svelte-xea4bf span:where(.svelte-xea4bf){color:var(--os-pink,#ff71ce);font-size:1rem}.result-panel.svelte-xea4bf{border-color:var(--os-pink,#ff71ce);gap:.45rem;display:grid}.result-panel.passed.svelte-xea4bf{border-color:var(--os-cyan,#01cdfe)}.result-panel.svelte-xea4bf strong:where(.svelte-xea4bf){color:var(--os-pink,#ff71ce);font-size:1.4rem}.result-panel.passed.svelte-xea4bf strong:where(.svelte-xea4bf){color:var(--os-cyan,#01cdfe)}.result-panel.svelte-xea4bf small:where(.svelte-xea4bf){font-family:var(--font-vt323,monospace);color:var(--os-pink,#ff71ce);font-size:1rem}.ssr-fallback.svelte-xea4bf{border-top:1px solid #f4f4f540;margin-top:2rem;padding-top:1rem}.ssr-fallback.svelte-xea4bf summary:where(.svelte-xea4bf){cursor:pointer;font-family:var(--font-vt323,monospace);align-items:center;min-height:44px;font-size:1.2rem;display:flex}.ssr-fallback.svelte-xea4bf summary:where(.svelte-xea4bf):focus-visible{outline:2px solid var(--os-cyan,#01cdfe);outline-offset:2px}.ssr-fallback.svelte-xea4bf article:where(.svelte-xea4bf){border-top:1px solid #f4f4f529;padding:1rem 0}@keyframes svelte-xea4bf-reveal{to{opacity:1;transform:translateY(0)}}@keyframes svelte-xea4bf-pulse-active{0%{opacity:0;transform:translate(-6px)}50%{opacity:1;transform:translate(0)}to{opacity:0;transform:translate(6px)}}@media (width<=760px){.replay-controls.svelte-xea4bf,.replay-grid.svelte-xea4bf{grid-template-columns:1fr}.button-row.svelte-xea4bf{justify-content:flex-start}}@media (prefers-reduced-motion:reduce){.timeline.svelte-xea4bf li:where(.svelte-xea4bf){opacity:1;animation:none;transform:none}.timeline.svelte-xea4bf li.active-playing:where(.svelte-xea4bf) button:where(.svelte-xea4bf):after{opacity:1;animation:none;transform:translate(0)}.svelte-xea4bf{transition-duration:0s!important}}.agent-case-file[data-astro-cid-t47vb2zt]{--os-cyan:#01cdfe;--os-pink:#ff71ce;--os-purple:#b967ff;--case-text:#f4f4f5;--case-muted:#f4f4f5b8;--case-faint:#f4f4f5ad;--case-line:#f4f4f52e;--case-line-strong:#f4f4f552;--case-line-pink:#ff71ce6b;--case-line-cyan:#01cdfe6b;--case-line-purple:#b967ff6b;--case-surface:#09090b;--case-surface-1:#111113;--case-surface-2:#15151a;--case-mono:var(--font-vt323,ui-monospace, monospace);--case-sans:var(--font-geist,system-ui, sans-serif);width:min(1200px,100%);color:var(--case-text);background:var(--case-surface);font-family:var(--case-sans);overflow-wrap:anywhere;margin-inline:auto;padding:clamp(40px,6vw,96px) clamp(20px,4vw,56px) clamp(60px,8vw,120px);font-size:16px;line-height:1.6;position:relative}.agent-case-file[data-astro-cid-t47vb2zt] *,.agent-case-file[data-astro-cid-t47vb2zt] :before,.agent-case-file[data-astro-cid-t47vb2zt] :after{box-sizing:border-box}.sr-only[data-astro-cid-t47vb2zt]{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.case-hero[data-astro-cid-t47vb2zt]{border-bottom:1px solid var(--case-line);grid-template-columns:minmax(0,1fr);gap:clamp(28px,4vw,48px);padding-bottom:clamp(40px,6vw,80px);display:grid}@media (width>=880px){.case-hero[data-astro-cid-t47vb2zt]{grid-template-columns:minmax(0,1.6fr) minmax(0,1fr);align-items:end}}.case-hero-main[data-astro-cid-t47vb2zt]{min-width:0}.case-eyebrow[data-astro-cid-t47vb2zt]{color:var(--os-pink);font-family:var(--case-mono);letter-spacing:.12em;text-transform:uppercase;margin:0 0 18px;font-size:16px}.case-title[data-astro-cid-t47vb2zt]{max-width:18ch;color:var(--case-text);font-family:var(--case-sans);letter-spacing:-.035em;text-wrap:balance;margin:0;font-size:clamp(2rem,5vw,4rem);font-weight:620;line-height:1.02}.case-thesis[data-astro-cid-t47vb2zt]{max-width:38ch;color:var(--os-cyan);font-family:var(--case-mono);letter-spacing:.02em;margin:22px 0 0;font-size:clamp(18px,2vw,22px);line-height:1.35}.case-intro[data-astro-cid-t47vb2zt]{max-width:64ch;color:var(--case-muted);margin:18px 0 0;font-size:clamp(16px,1.5vw,18px);line-height:1.65}.case-infrastructure-label[data-astro-cid-t47vb2zt]{border:1px solid var(--case-line-strong);color:var(--os-pink);font-family:var(--case-mono);letter-spacing:.1em;text-transform:uppercase;width:max-content;max-width:100%;margin:26px 0 0;padding:10px 14px;font-size:16px}.case-ctas[data-astro-cid-t47vb2zt]{flex-wrap:wrap;gap:12px;margin-top:32px;display:flex}.case-cta[data-astro-cid-t47vb2zt]{border:1px solid var(--case-line-strong);min-height:44px;color:var(--case-text);font-family:var(--case-sans);letter-spacing:-.005em;touch-action:manipulation;align-items:center;padding:10px 18px;font-size:16px;font-weight:600;text-decoration:none;display:inline-flex}.case-cta-primary[data-astro-cid-t47vb2zt]{background:var(--case-text);border-color:var(--case-text);color:var(--case-surface)}.case-cta-secondary[data-astro-cid-t47vb2zt]{color:var(--os-cyan);border-color:var(--case-line-cyan);background:0 0}.case-cta-primary[data-astro-cid-t47vb2zt]:hover,.case-cta-primary[data-astro-cid-t47vb2zt]:focus-visible,.case-cta-secondary[data-astro-cid-t47vb2zt]:hover,.case-cta-secondary[data-astro-cid-t47vb2zt]:focus-visible{opacity:.85}.case-cta[data-astro-cid-t47vb2zt]:focus-visible{outline:2px solid var(--os-cyan);outline-offset:3px}.case-field-record[data-astro-cid-t47vb2zt]{border:1px solid var(--case-line-pink);background:var(--case-surface-1);align-self:end;min-width:0;padding:18px 20px}.field-record-stamp[data-astro-cid-t47vb2zt]{border-bottom:1px solid var(--case-line-pink);color:var(--os-pink);font-family:var(--case-mono);letter-spacing:.1em;text-transform:uppercase;margin:0 0 12px;padding-bottom:8px;font-size:16px}.field-record-list[data-astro-cid-t47vb2zt]{gap:8px;margin:0;padding:0;list-style:none;display:grid}.field-record-list[data-astro-cid-t47vb2zt] li[data-astro-cid-t47vb2zt]{color:var(--case-text);font-family:var(--case-mono);letter-spacing:.02em;padding-left:18px;font-size:16px;line-height:1.35;position:relative}.field-record-list[data-astro-cid-t47vb2zt] li[data-astro-cid-t47vb2zt]:before{content:"";background:var(--os-pink);width:10px;height:1px;position:absolute;top:.55em;left:0}.section-nav[data-astro-cid-t47vb2zt]{border-block:1px solid var(--case-line);background:var(--case-surface-1);flex-wrap:wrap;gap:0;margin:0;padding:0;display:flex}.section-nav-link[data-astro-cid-t47vb2zt]{border-right:1px solid var(--case-line);min-height:56px;color:var(--case-muted);font-family:var(--case-mono);letter-spacing:.06em;text-transform:uppercase;touch-action:manipulation;flex-direction:column;justify-content:center;align-items:flex-start;gap:4px;padding:10px 18px;font-size:16px;text-decoration:none;display:flex}.section-nav-link[data-astro-cid-t47vb2zt]:last-child{border-right:0}.section-nav-index[data-astro-cid-t47vb2zt]{color:var(--os-pink);font-size:16px}.section-nav-label[data-astro-cid-t47vb2zt]{color:inherit;font-family:var(--case-sans);letter-spacing:-.005em;text-transform:none;font-size:16px}.section-nav-link[data-astro-cid-t47vb2zt]:hover,.section-nav-link[data-astro-cid-t47vb2zt]:focus-visible{color:var(--case-text);background:var(--case-surface-2)}.section-nav-link[data-astro-cid-t47vb2zt]:focus-visible{outline:2px solid var(--os-cyan);outline-offset:-2px}.case-block[data-astro-cid-t47vb2zt]{border-bottom:1px solid var(--case-line);padding-block:clamp(40px,6vw,72px);position:relative}.case-block[data-astro-cid-t47vb2zt]:last-of-type{border-bottom:0}.block-label[data-astro-cid-t47vb2zt]{color:var(--os-pink);font-family:var(--case-mono);letter-spacing:.12em;text-transform:uppercase;margin:0 0 12px;font-size:16px}.block-title[data-astro-cid-t47vb2zt]{max-width:32ch;color:var(--case-text);font-family:var(--case-sans);letter-spacing:-.03em;text-wrap:balance;margin:0;font-size:clamp(1.6rem,3vw,2.4rem);font-weight:620;line-height:1.08}.block-intro[data-astro-cid-t47vb2zt]{max-width:72ch;color:var(--case-muted);margin:16px 0 0;font-size:16px;line-height:1.65}.architecture-block[data-astro-cid-t47vb2zt],.problem-block[data-astro-cid-t47vb2zt]{scroll-margin-top:24px}.problem-body[data-astro-cid-t47vb2zt]{max-width:72ch;color:var(--case-text);margin:18px 0 0;font-size:clamp(16px,1.5vw,18px);line-height:1.7}.decisions-block[data-astro-cid-t47vb2zt]{scroll-margin-top:24px}.decision-list[data-astro-cid-t47vb2zt]{counter-reset:decision-counter;border-top:1px solid var(--case-line);margin:28px 0 0;padding:0;list-style:none}.decision-item[data-astro-cid-t47vb2zt]{counter-increment:decision-counter;border-bottom:1px solid var(--case-line);padding:14px 0 14px 44px;position:relative}.decision-item[data-astro-cid-t47vb2zt]:before{content:counter(decision-counter, decimal-leading-zero);color:var(--os-cyan);font-family:var(--case-mono);letter-spacing:.08em;font-size:16px;position:absolute;top:14px;left:0}.decision-title[data-astro-cid-t47vb2zt]{color:var(--case-text);font-family:var(--case-sans);letter-spacing:-.01em;margin:0 0 4px;font-size:16px;font-weight:620}.decision-description[data-astro-cid-t47vb2zt]{color:var(--case-muted);margin:0;font-size:16px;line-height:1.6}.evidence-key-legend[data-astro-cid-t47vb2zt]{background:var(--case-surface-1);border:1px solid var(--case-line);border-left:2px solid var(--os-cyan);color:var(--case-muted);margin:24px 0 0;padding:14px 18px;font-size:16px;line-height:1.6}.evidence-key-legend-label[data-astro-cid-t47vb2zt]{color:var(--os-cyan);font-family:var(--case-mono);letter-spacing:.1em;text-transform:uppercase;margin-bottom:4px;font-size:16px;display:block}.node-summary[data-astro-cid-t47vb2zt]{background:var(--case-surface-1);border:1px solid var(--case-line-strong);border-radius:2px;grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:8px 14px;margin:0;padding:14px 16px;display:grid}.node-summary[data-astro-cid-t47vb2zt][data-kind=human]{border-color:var(--case-line-pink);border-width:2px}.node-summary[data-astro-cid-t47vb2zt][data-kind=memory]{border-color:var(--case-line-purple)}.node-summary[data-astro-cid-t47vb2zt][data-kind=provider]{background:var(--case-surface);opacity:.95;border-style:dashed}.node-summary[data-astro-cid-t47vb2zt][data-kind=human] .node-kind-tag[data-astro-cid-t47vb2zt]{color:var(--os-pink)}.node-summary[data-astro-cid-t47vb2zt][data-kind=agent] .node-kind-tag[data-astro-cid-t47vb2zt]{color:var(--os-cyan)}.node-summary[data-astro-cid-t47vb2zt][data-kind=memory] .node-kind-tag[data-astro-cid-t47vb2zt]{color:var(--os-purple)}.node-summary[data-astro-cid-t47vb2zt][data-kind=provider] .node-kind-tag[data-astro-cid-t47vb2zt]{color:var(--case-faint)}.node-summary[data-astro-cid-t47vb2zt][data-kind=human] .node-authority[data-astro-cid-t47vb2zt]{color:var(--case-text);border-left:2px solid var(--os-pink);padding-left:12px}.system-node[data-astro-cid-t47vb2zt]{background:var(--case-surface-1);border:1px solid var(--case-line-strong);border-radius:2px;position:relative}.system-node[data-astro-cid-t47vb2zt][data-kind=human]{border-color:var(--case-line-pink);border-width:2px}.system-node[data-astro-cid-t47vb2zt][data-kind=memory]{border-color:var(--case-line-purple)}.system-node[data-astro-cid-t47vb2zt][data-kind=provider]{background:var(--case-surface);opacity:.95;border-style:dashed}.system-node[data-astro-cid-t47vb2zt] summary[data-astro-cid-t47vb2zt]{cursor:pointer;grid-template-columns:minmax(0,1fr) auto auto;align-items:start;gap:10px 14px;min-height:44px;padding:16px 18px;list-style:none;display:grid}.system-node[data-astro-cid-t47vb2zt] summary[data-astro-cid-t47vb2zt]::-webkit-details-marker{display:none}.system-node[data-astro-cid-t47vb2zt] summary[data-astro-cid-t47vb2zt]::marker{content:""}.system-node[data-astro-cid-t47vb2zt] summary[data-astro-cid-t47vb2zt]:after{content:"+";color:var(--os-cyan);font-family:var(--case-mono);grid-area:1/3;align-self:center;font-size:20px;line-height:1}.system-node[data-astro-cid-t47vb2zt][open]>summary[data-astro-cid-t47vb2zt]:after{content:"−"}.system-node[data-astro-cid-t47vb2zt][data-kind=human] .node-kind-tag[data-astro-cid-t47vb2zt]{color:var(--os-pink)}.system-node[data-astro-cid-t47vb2zt][data-kind=agent] .node-kind-tag[data-astro-cid-t47vb2zt]{color:var(--os-cyan)}.system-node[data-astro-cid-t47vb2zt][data-kind=memory] .node-kind-tag[data-astro-cid-t47vb2zt]{color:var(--os-purple)}.system-node[data-astro-cid-t47vb2zt][data-kind=provider] .node-kind-tag[data-astro-cid-t47vb2zt]{color:var(--case-faint)}.system-node[data-astro-cid-t47vb2zt][data-kind=human] .node-authority[data-astro-cid-t47vb2zt]{color:var(--case-text);border-left:2px solid var(--os-pink);padding-left:12px}.system-node[data-astro-cid-t47vb2zt] summary[data-astro-cid-t47vb2zt]:focus-visible{outline:2px solid var(--os-cyan);outline-offset:-2px}.system-node[data-astro-cid-t47vb2zt][data-kind=human] summary[data-astro-cid-t47vb2zt]:focus-visible{outline-color:var(--os-pink)}.node-fields[data-astro-cid-t47vb2zt]{border-top:1px solid var(--case-line);gap:14px;margin:0;padding:14px 18px 18px;display:grid}.node-fields[data-astro-cid-t47vb2zt] div[data-astro-cid-t47vb2zt]{gap:6px;min-width:0;display:grid}.node-fields[data-astro-cid-t47vb2zt] dt[data-astro-cid-t47vb2zt]{color:var(--os-cyan);font-family:var(--case-mono);letter-spacing:.08em;text-transform:uppercase;font-size:16px}.node-fields[data-astro-cid-t47vb2zt] dd[data-astro-cid-t47vb2zt]{min-width:0;color:var(--case-muted);margin:0;font-size:16px;line-height:1.55}.node-fields[data-astro-cid-t47vb2zt] ul[data-astro-cid-t47vb2zt]{gap:4px;margin:0;padding:0;list-style:none;display:grid}.node-fields[data-astro-cid-t47vb2zt] ul[data-astro-cid-t47vb2zt] li[data-astro-cid-t47vb2zt]{color:var(--case-muted);padding-left:16px;font-size:16px;line-height:1.55;position:relative}.node-fields[data-astro-cid-t47vb2zt] ul[data-astro-cid-t47vb2zt] li[data-astro-cid-t47vb2zt]:before{content:"";background:var(--case-line-strong);width:8px;height:1px;position:absolute;top:.7em;left:0}.topology-tier-pointer[data-astro-cid-t47vb2zt]{margin:12px 0 0}.section-nav-link-inline[data-astro-cid-t47vb2zt]{color:var(--os-cyan);font-family:var(--case-mono);letter-spacing:.06em;text-transform:uppercase;font-size:16px;text-decoration:none}.section-nav-link-inline[data-astro-cid-t47vb2zt]:hover,.section-nav-link-inline[data-astro-cid-t47vb2zt]:focus-visible{color:var(--case-text)}.section-nav-link-inline[data-astro-cid-t47vb2zt]:focus-visible{outline:2px solid var(--os-cyan);outline-offset:2px}.result-block[data-astro-cid-t47vb2zt]{scroll-margin-top:24px}.result-body[data-astro-cid-t47vb2zt]{max-width:72ch;color:var(--case-text);margin:18px 0 0;font-size:clamp(16px,1.5vw,18px);line-height:1.7}.appendix-block[data-astro-cid-t47vb2zt]{scroll-margin-top:24px}.appendix-details[data-astro-cid-t47vb2zt]{background:var(--case-surface-1);border:1px dashed var(--case-line-strong);margin-top:28px;padding:14px 18px}.appendix-details[data-astro-cid-t47vb2zt]>summary[data-astro-cid-t47vb2zt]{cursor:pointer;min-height:44px;color:var(--os-cyan);font-family:var(--case-mono);letter-spacing:.08em;text-transform:uppercase;justify-content:space-between;align-items:center;gap:12px;font-size:16px;display:flex}.appendix-details[data-astro-cid-t47vb2zt]>summary[data-astro-cid-t47vb2zt]::-webkit-details-marker{display:none}.appendix-details[data-astro-cid-t47vb2zt]>summary[data-astro-cid-t47vb2zt]::marker{content:""}.appendix-details[data-astro-cid-t47vb2zt]>summary[data-astro-cid-t47vb2zt]:after{content:"+";color:var(--os-cyan);font-family:var(--case-mono);flex:none;font-size:20px;line-height:1}.appendix-details[data-astro-cid-t47vb2zt][open]>summary[data-astro-cid-t47vb2zt]:after{content:"−"}.appendix-details[data-astro-cid-t47vb2zt]>summary[data-astro-cid-t47vb2zt]:focus-visible{outline:2px solid var(--os-cyan);outline-offset:2px}.appendix-details[data-astro-cid-t47vb2zt] .topology[data-astro-cid-t47vb2zt],.appendix-details[data-astro-cid-t47vb2zt]>.diagram-alternative[data-astro-cid-t47vb2zt]{margin-top:24px}.topology[data-astro-cid-t47vb2zt]{gap:clamp(20px,3vw,28px);margin:32px 0 0;padding:0;list-style:none;display:grid}.topology-tier[data-astro-cid-t47vb2zt]{min-width:0;padding-left:clamp(40px,6vw,72px);position:relative}.topology-tier[data-astro-cid-t47vb2zt]:before{content:"";background:var(--case-line-strong);width:1px;position:absolute;top:12px;bottom:12px;left:18px}.topology-tier-human[data-astro-cid-t47vb2zt]:before{background:var(--case-line-pink)}.topology-tier-memory[data-astro-cid-t47vb2zt]:before{background:var(--case-line-purple)}.topology-tier-provider[data-astro-cid-t47vb2zt]:before{background:var(--case-line);opacity:.6}.topology-tier-label[data-astro-cid-t47vb2zt]{color:var(--os-cyan);font-family:var(--case-mono);letter-spacing:.12em;text-transform:uppercase;margin:0 0 10px;padding-left:14px;font-size:16px}.topology-tier-human[data-astro-cid-t47vb2zt] .topology-tier-label[data-astro-cid-t47vb2zt]{color:var(--os-pink)}.topology-tier-memory[data-astro-cid-t47vb2zt] .topology-tier-label[data-astro-cid-t47vb2zt]{color:var(--os-purple)}.topology-tier-provider[data-astro-cid-t47vb2zt] .topology-tier-label[data-astro-cid-t47vb2zt]{color:var(--case-faint)}.topology-tier-rail[data-astro-cid-t47vb2zt]{gap:12px;min-width:0;display:grid}.node-name[data-astro-cid-t47vb2zt]{color:var(--case-text);font-family:var(--case-sans);letter-spacing:-.015em;font-size:18px;font-weight:620;line-height:1.25}.agent-identifier[data-astro-cid-t47vb2zt]{background:var(--case-surface-2);border:1px solid var(--case-line);color:var(--case-muted);font-family:var(--case-mono);letter-spacing:0;vertical-align:.1em;overflow-wrap:anywhere;margin-left:2px;padding:1px 6px;font-size:16px;font-weight:400;line-height:1.4;display:inline-block}.node-kind-tag[data-astro-cid-t47vb2zt]{font-family:var(--case-mono);letter-spacing:.08em;text-transform:uppercase;white-space:nowrap;border:1px solid;align-self:start;padding:3px 8px;font-size:16px}.node-authority[data-astro-cid-t47vb2zt]{color:var(--case-muted);grid-column:1/-1;margin:0;font-size:16px;line-height:1.55}.diagram-alternative[data-astro-cid-t47vb2zt]{background:var(--case-surface-1);border:1px dashed var(--case-line-strong);margin-top:28px;padding:14px 18px}.diagram-alternative[data-astro-cid-t47vb2zt] summary[data-astro-cid-t47vb2zt]{cursor:pointer;min-height:44px;color:var(--os-cyan);font-family:var(--case-mono);letter-spacing:.08em;text-transform:uppercase;justify-content:space-between;align-items:center;gap:12px;font-size:16px;display:flex}.diagram-alternative[data-astro-cid-t47vb2zt] summary[data-astro-cid-t47vb2zt]::-webkit-details-marker{display:none}.diagram-alternative[data-astro-cid-t47vb2zt] summary[data-astro-cid-t47vb2zt]::marker{content:""}.diagram-alternative[data-astro-cid-t47vb2zt] summary[data-astro-cid-t47vb2zt]:after{content:"+";color:var(--os-cyan);font-family:var(--case-mono);flex:none;font-size:20px;line-height:1}.diagram-alternative[data-astro-cid-t47vb2zt][open]>summary[data-astro-cid-t47vb2zt]:after{content:"−"}.diagram-alternative[data-astro-cid-t47vb2zt] summary[data-astro-cid-t47vb2zt]:focus-visible{outline:2px solid var(--os-cyan);outline-offset:2px}.diagram-alternative-label[data-astro-cid-t47vb2zt]{color:var(--case-faint);font-family:var(--case-mono);letter-spacing:.06em;text-transform:uppercase;margin:12px 0 6px;font-size:16px}.diagram-alternative-body[data-astro-cid-t47vb2zt]{color:var(--case-text);margin:0;font-size:16px;line-height:1.6}.contracts-table-wrap[data-astro-cid-t47vb2zt]{background:var(--case-surface-1);border:1px solid var(--case-line-strong);margin-top:28px;padding:clamp(4px,1vw,12px)}.contracts-table[data-astro-cid-t47vb2zt]{border-collapse:collapse;table-layout:fixed;width:100%;color:var(--case-text);font-size:16px;line-height:1.5}.contracts-table[data-astro-cid-t47vb2zt] thead[data-astro-cid-t47vb2zt] th[data-astro-cid-t47vb2zt]{text-align:left;color:var(--os-cyan);font-family:var(--case-mono);letter-spacing:.08em;text-transform:uppercase;border-bottom:1px solid var(--case-line-cyan);vertical-align:top;padding:12px 14px;font-size:16px}.contracts-table[data-astro-cid-t47vb2zt] tbody[data-astro-cid-t47vb2zt] td[data-astro-cid-t47vb2zt]{border-top:1px solid var(--case-line);vertical-align:top;overflow-wrap:anywhere;word-break:break-word;min-width:0;padding:14px}.contracts-table[data-astro-cid-t47vb2zt] tbody[data-astro-cid-t47vb2zt] tr[data-astro-cid-t47vb2zt]:first-child td[data-astro-cid-t47vb2zt]{border-top:0}.contracts-table[data-astro-cid-t47vb2zt] tbody[data-astro-cid-t47vb2zt] td[data-astro-cid-t47vb2zt]:first-child{color:var(--case-text);font-weight:620}@media (width<=900px){.contracts-table-wrap[data-astro-cid-t47vb2zt]{padding:0}.contracts-table[data-astro-cid-t47vb2zt],.contracts-table[data-astro-cid-t47vb2zt] tbody[data-astro-cid-t47vb2zt],.contracts-table[data-astro-cid-t47vb2zt] thead[data-astro-cid-t47vb2zt],.contracts-table[data-astro-cid-t47vb2zt] tr[data-astro-cid-t47vb2zt]{display:block}.contracts-table[data-astro-cid-t47vb2zt] thead[data-astro-cid-t47vb2zt]{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.contracts-table[data-astro-cid-t47vb2zt] tbody[data-astro-cid-t47vb2zt] tr[data-astro-cid-t47vb2zt]{border-top:1px solid var(--case-line);padding:14px 16px}.contracts-table[data-astro-cid-t47vb2zt] tbody[data-astro-cid-t47vb2zt] tr[data-astro-cid-t47vb2zt]:first-child{border-top:0}.contracts-table[data-astro-cid-t47vb2zt] tbody[data-astro-cid-t47vb2zt] td[data-astro-cid-t47vb2zt]{border-top:0;grid-template-columns:minmax(140px,.45fr) minmax(0,1fr);gap:12px;padding:8px 0;display:grid}.contracts-table[data-astro-cid-t47vb2zt] tbody[data-astro-cid-t47vb2zt] td[data-astro-cid-t47vb2zt]:before{content:attr(data-label);color:var(--os-cyan);font-family:var(--case-mono);letter-spacing:.08em;text-transform:uppercase;font-size:16px}}@media (width<=540px){.contracts-table[data-astro-cid-t47vb2zt] tbody[data-astro-cid-t47vb2zt] td[data-astro-cid-t47vb2zt]{grid-template-columns:1fr;gap:4px}}.security-columns[data-astro-cid-t47vb2zt]{grid-template-columns:1fr;gap:clamp(24px,4vw,40px);margin-top:28px;display:grid}@media (width>=880px){.security-columns[data-astro-cid-t47vb2zt]{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}}.security-column[data-astro-cid-t47vb2zt]{min-width:0;padding:0}.security-column-heading[data-astro-cid-t47vb2zt]{border-bottom:1px solid var(--case-line-cyan);color:var(--os-cyan);font-family:var(--case-mono);letter-spacing:.1em;text-transform:uppercase;margin:0 0 12px;padding-bottom:8px;font-size:16px}.security-column-heading-boundary[data-astro-cid-t47vb2zt]{color:var(--os-pink);border-bottom-color:var(--case-line-pink)}.security-list[data-astro-cid-t47vb2zt]{counter-reset:security-counter;margin:0;padding:0;list-style:none}.security-list[data-astro-cid-t47vb2zt] li[data-astro-cid-t47vb2zt]{counter-increment:security-counter;border-top:1px solid var(--case-line);padding:14px 0 14px 44px;position:relative}.security-list[data-astro-cid-t47vb2zt] li[data-astro-cid-t47vb2zt]:first-child{border-top:0}.security-list[data-astro-cid-t47vb2zt] li[data-astro-cid-t47vb2zt]:before{content:counter(security-counter, decimal-leading-zero);color:var(--os-cyan);font-family:var(--case-mono);letter-spacing:.08em;font-size:16px;position:absolute;top:14px;left:0}.security-list-boundary[data-astro-cid-t47vb2zt] li[data-astro-cid-t47vb2zt]{border-left:2px solid var(--case-line-pink);margin-left:4px;padding-left:48px}.security-list-boundary[data-astro-cid-t47vb2zt] li[data-astro-cid-t47vb2zt]:before{color:var(--os-pink);left:12px}.security-item-title[data-astro-cid-t47vb2zt]{color:var(--case-text);font-family:var(--case-sans);letter-spacing:-.01em;margin:0 0 4px;font-size:16px;font-weight:620}.security-item-description[data-astro-cid-t47vb2zt]{color:var(--case-muted);margin:0;font-size:16px;line-height:1.6}.failures-block[data-astro-cid-t47vb2zt]{scroll-margin-top:24px}.failure-ledger[data-astro-cid-t47vb2zt]{border-top:1px solid var(--case-line-pink);margin:28px 0 0;padding:0;list-style:none}.failure-incident[data-astro-cid-t47vb2zt]{border-bottom:1px solid var(--case-line-pink)}.failure-details[data-astro-cid-t47vb2zt]{width:100%}.failure-details[data-astro-cid-t47vb2zt] summary[data-astro-cid-t47vb2zt]{cursor:pointer;grid-template-columns:minmax(140px,.4fr) minmax(0,1fr) auto auto;align-items:start;gap:6px clamp(12px,2vw,20px);min-height:44px;padding:16px 18px;list-style:none;display:grid}.failure-details[data-astro-cid-t47vb2zt] summary[data-astro-cid-t47vb2zt]::-webkit-details-marker{display:none}.failure-details[data-astro-cid-t47vb2zt] summary[data-astro-cid-t47vb2zt]::marker{content:""}.failure-details[data-astro-cid-t47vb2zt] summary[data-astro-cid-t47vb2zt]:after{content:"+";color:var(--os-pink);font-family:var(--case-mono);grid-column:4;align-self:center;font-size:20px;line-height:1}.failure-details[data-astro-cid-t47vb2zt][open]>summary[data-astro-cid-t47vb2zt]:after{content:"−"}.failure-id[data-astro-cid-t47vb2zt]{color:var(--os-pink);font-family:var(--case-mono);letter-spacing:.04em;overflow-wrap:anywhere;font-size:16px}.failure-title[data-astro-cid-t47vb2zt]{color:var(--case-text);font-family:var(--case-sans);letter-spacing:-.01em;font-size:16px;font-weight:620;line-height:1.35}.failure-title[data-astro-cid-t47vb2zt] h3[data-astro-cid-t47vb2zt]{font:inherit;color:inherit;letter-spacing:inherit;margin:0;line-height:1.35}.failure-evidence-stamp[data-astro-cid-t47vb2zt]{font-family:var(--case-mono);letter-spacing:.08em;text-transform:uppercase;white-space:nowrap;border:1px solid;align-self:start;padding:3px 8px;font-size:16px}.failure-evidence-stamp-documented[data-astro-cid-t47vb2zt]{color:var(--os-cyan)}.failure-details[data-astro-cid-t47vb2zt] summary[data-astro-cid-t47vb2zt]:focus-visible{outline:2px solid var(--os-cyan);outline-offset:-2px}.failure-fields[data-astro-cid-t47vb2zt]{border-top:1px solid var(--case-line);gap:14px;margin:0;padding:14px 18px 18px;display:grid}.failure-fields[data-astro-cid-t47vb2zt] div[data-astro-cid-t47vb2zt]{gap:4px;min-width:0;display:grid}.failure-fields[data-astro-cid-t47vb2zt] dt[data-astro-cid-t47vb2zt]{color:var(--os-pink);font-family:var(--case-mono);letter-spacing:.08em;text-transform:uppercase;font-size:16px}.failure-fields[data-astro-cid-t47vb2zt] dd[data-astro-cid-t47vb2zt]{min-width:0;color:var(--case-muted);margin:0;font-size:16px;line-height:1.6}.failure-source-refs[data-astro-cid-t47vb2zt]{background:var(--case-surface-1);border:1px solid var(--case-line);color:var(--case-muted);font-family:var(--case-mono);flex-wrap:wrap;gap:4px 12px;margin:12px 18px 18px;padding:10px 14px;font-size:16px;line-height:1.5;display:flex}.failure-source-ref[data-astro-cid-t47vb2zt]{align-items:center;gap:8px;min-width:0;max-width:100%;display:inline-flex}.failure-source-ref[data-astro-cid-t47vb2zt] code[data-astro-cid-t47vb2zt]{background:var(--case-surface-2);border:1px solid var(--case-line);color:var(--case-text);font-family:var(--case-mono);overflow-wrap:anywhere;white-space:normal;min-width:0;padding:1px 6px;font-size:16px}.failure-source-ref-sep[data-astro-cid-t47vb2zt]{color:var(--case-faint)}@media (width<=720px){.failure-details[data-astro-cid-t47vb2zt] summary[data-astro-cid-t47vb2zt]{grid-template-columns:minmax(0,1fr) auto;gap:6px}.failure-id[data-astro-cid-t47vb2zt],.failure-title[data-astro-cid-t47vb2zt],.failure-evidence-stamp[data-astro-cid-t47vb2zt]{grid-column:1}.failure-details[data-astro-cid-t47vb2zt] summary[data-astro-cid-t47vb2zt]:after{grid-area:1/2/span 3}}.evidence-block[data-astro-cid-t47vb2zt]{scroll-margin-top:24px}.evidence-ledger[data-astro-cid-t47vb2zt]{border-top:1px solid var(--case-line-strong);gap:0;margin:28px 0 0;padding:0;list-style:none;display:grid}.evidence-item[data-astro-cid-t47vb2zt]{border-bottom:1px solid var(--case-line);grid-template-columns:minmax(160px,.3fr) minmax(0,1fr);align-items:start;gap:6px clamp(16px,2.4vw,28px);padding:16px 0;display:grid}.evidence-item[data-astro-cid-t47vb2zt][data-status=documented] .evidence-status-stamp[data-astro-cid-t47vb2zt]{color:var(--os-cyan)}.evidence-status-stamp[data-astro-cid-t47vb2zt]{font-family:var(--case-mono);letter-spacing:.08em;text-transform:uppercase;border:1px solid;width:max-content;padding:3px 8px;font-size:16px;display:inline-block}.evidence-item-title[data-astro-cid-t47vb2zt]{color:var(--case-text);font-family:var(--case-sans);letter-spacing:-.01em;grid-column:2;margin:0;font-size:16px;font-weight:620;line-height:1.35}.evidence-item-claim[data-astro-cid-t47vb2zt]{color:var(--case-muted);grid-column:2;margin:0;font-size:16px;line-height:1.55}.evidence-item-source[data-astro-cid-t47vb2zt]{color:var(--case-faint);font-family:var(--case-mono);flex-wrap:wrap;grid-column:2;align-items:center;gap:6px;margin:6px 0 0;font-size:16px;display:flex}.evidence-item-source[data-astro-cid-t47vb2zt] code[data-astro-cid-t47vb2zt]{background:var(--case-surface-2);border:1px solid var(--case-line);color:var(--case-text);font-family:var(--case-mono);overflow-wrap:anywhere;white-space:normal;min-width:0;padding:1px 6px;font-size:16px}@media (width<=720px){.evidence-item[data-astro-cid-t47vb2zt]{grid-template-columns:1fr}.evidence-item-title[data-astro-cid-t47vb2zt],.evidence-item-claim[data-astro-cid-t47vb2zt],.evidence-item-source[data-astro-cid-t47vb2zt]{grid-column:1}}.evidence-transparency-note[data-astro-cid-t47vb2zt]{background:var(--case-surface-1);border:1px solid var(--case-line);border-left:2px solid var(--os-cyan);color:var(--case-muted);margin:28px 0 0;padding:14px 18px;font-size:16px;line-height:1.6}.limitations-block[data-astro-cid-t47vb2zt]{scroll-margin-top:24px}.limitations-list[data-astro-cid-t47vb2zt]{border-top:1px solid var(--case-line-pink);margin:28px 0 0;padding:0;list-style:none}.limitation-item[data-astro-cid-t47vb2zt]{border-bottom:1px solid var(--case-line);grid-template-columns:56px minmax(0,1fr);column-gap:clamp(14px,2vw,24px);padding:14px 0;display:grid}.limitation-index[data-astro-cid-t47vb2zt]{color:var(--os-pink);font-family:var(--case-mono);letter-spacing:.08em;font-size:18px}.limitation-text[data-astro-cid-t47vb2zt]{min-width:0;color:var(--case-text);margin:0;font-size:16px;line-height:1.6}.case-closing[data-astro-cid-t47vb2zt]{border-top:1px solid var(--case-line-strong);margin-top:24px;padding-top:clamp(40px,6vw,72px)}.case-closing-body[data-astro-cid-t47vb2zt]{max-width:64ch;color:var(--case-muted);margin:16px 0 0;font-size:16px;line-height:1.65}.case-closing-ctas[data-astro-cid-t47vb2zt]{flex-wrap:wrap;gap:12px;margin-top:28px;display:flex}@media (width<=720px){.section-nav-link[data-astro-cid-t47vb2zt]{border-right:0;border-top:1px solid var(--case-line);flex:auto}.section-nav-link[data-astro-cid-t47vb2zt]:nth-child(n+5){border-top:1px solid var(--case-line)}.case-cta[data-astro-cid-t47vb2zt]{justify-content:center;width:100%}}@media (prefers-reduced-motion:reduce){.agent-case-file[data-astro-cid-t47vb2zt] [data-astro-cid-t47vb2zt],.agent-case-file[data-astro-cid-t47vb2zt] [data-astro-cid-t47vb2zt]:before,.agent-case-file[data-astro-cid-t47vb2zt] [data-astro-cid-t47vb2zt]:after{transition-duration:0s!important;animation-duration:0s!important}}
