html{scroll-behavior:smooth;scroll-padding-top:7rem}body{background:linear-gradient(180deg, #00000006, transparent 32rem), var(--theme-bg)}.architecture-page[data-astro-cid-ijb6jvdh]{width:min(100%,96rem);max-width:none;padding:7rem 1rem 6rem}.page-hero[data-astro-cid-ijb6jvdh]{gap:1rem;max-width:72rem;padding:3rem 0 4rem;display:grid}.page-kicker[data-astro-cid-ijb6jvdh],.section-label[data-astro-cid-ijb6jvdh],.note-index[data-astro-cid-ijb6jvdh]{color:var(--muted-text);text-transform:uppercase;margin:0;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:.7rem;font-weight:700;line-height:1.4}.page-hero[data-astro-cid-ijb6jvdh] h1[data-astro-cid-ijb6jvdh]{max-width:13ch;margin:0;font-size:clamp(3.2rem,14vw,8rem);line-height:.92}.hero-lead[data-astro-cid-ijb6jvdh]{max-width:52rem;color:var(--heading-color);margin:.75rem 0 0;font-size:clamp(1.18rem,4vw,1.8rem);font-weight:600;line-height:1.35}.evidence-policy[data-astro-cid-ijb6jvdh]{max-width:52rem;color:var(--muted-text);margin:0;font-size:.9rem;line-height:1.65}.hero-actions[data-astro-cid-ijb6jvdh],.note-links[data-astro-cid-ijb6jvdh]{flex-wrap:wrap;gap:.65rem;display:flex}.hero-actions[data-astro-cid-ijb6jvdh]{margin-top:.6rem}.hero-actions[data-astro-cid-ijb6jvdh] a[data-astro-cid-ijb6jvdh],.note-links[data-astro-cid-ijb6jvdh] a[data-astro-cid-ijb6jvdh]{border:1px solid var(--theme-border);background:var(--theme-surface);min-height:2.65rem;color:var(--heading-color);border-radius:999px;justify-content:center;align-items:center;padding:.65rem .9rem;font-size:.78rem;font-weight:700;transition:transform .18s,background .18s,border-color .18s;display:inline-flex}.hero-actions[data-astro-cid-ijb6jvdh] a[data-astro-cid-ijb6jvdh]:hover,.hero-actions[data-astro-cid-ijb6jvdh] a[data-astro-cid-ijb6jvdh]:focus-visible,.note-links[data-astro-cid-ijb6jvdh] a[data-astro-cid-ijb6jvdh]:hover,.note-links[data-astro-cid-ijb6jvdh] a[data-astro-cid-ijb6jvdh]:focus-visible{border-color:var(--muted-text);background:var(--glass-surface-hover);transform:translateY(-2px)}.hero-actions[data-astro-cid-ijb6jvdh] .primary-action[data-astro-cid-ijb6jvdh]{border-color:var(--chrome-ink);background:var(--chrome-ink);color:var(--chrome-paper)}.state-legend[data-astro-cid-ijb6jvdh],.architecture-register[data-astro-cid-ijb6jvdh],.coverage-queue[data-astro-cid-ijb6jvdh]{border-top:1px solid var(--theme-border);gap:2rem;padding:3rem 0;display:grid}.section-intro[data-astro-cid-ijb6jvdh]{align-content:start;gap:.7rem;display:grid}.section-intro[data-astro-cid-ijb6jvdh] h2[data-astro-cid-ijb6jvdh]{max-width:18ch;margin:0;font-size:clamp(2rem,8vw,4rem);line-height:1}.section-intro[data-astro-cid-ijb6jvdh]>p[data-astro-cid-ijb6jvdh]:last-child{max-width:48rem;color:var(--muted-text);margin:0;font-size:.88rem;line-height:1.6}.state-definitions[data-astro-cid-ijb6jvdh]{border-top:1px solid var(--theme-border)}.state-definitions[data-astro-cid-ijb6jvdh]>div[data-astro-cid-ijb6jvdh]{border-bottom:1px solid var(--theme-border);gap:.45rem;padding:1rem 0;display:grid}.state-definitions[data-astro-cid-ijb6jvdh] strong[data-astro-cid-ijb6jvdh]{color:var(--heading-color);font-size:.84rem}.state-definitions[data-astro-cid-ijb6jvdh] p[data-astro-cid-ijb6jvdh]{color:var(--muted-text);margin:0;font-size:.78rem;line-height:1.55}.register-table[data-astro-cid-ijb6jvdh]{border-top:1px solid var(--theme-border)}.register-head[data-astro-cid-ijb6jvdh]{display:none}.register-row[data-astro-cid-ijb6jvdh]{border-bottom:1px solid var(--theme-border);gap:.85rem;padding:1.2rem 0;display:grid}.register-row[data-astro-cid-ijb6jvdh] [data-astro-cid-ijb6jvdh][role=cell]{gap:.28rem;display:grid}.register-row[data-astro-cid-ijb6jvdh] [data-astro-cid-ijb6jvdh][role=cell]:before{content:attr(data-cell-label);color:var(--muted-text);text-transform:uppercase;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:.62rem;font-weight:700}.register-row[data-astro-cid-ijb6jvdh] strong[data-astro-cid-ijb6jvdh]{color:var(--heading-color);font-size:.92rem}.register-row[data-astro-cid-ijb6jvdh] span[data-astro-cid-ijb6jvdh],.register-row[data-astro-cid-ijb6jvdh] p[data-astro-cid-ijb6jvdh],.register-row[data-astro-cid-ijb6jvdh] small[data-astro-cid-ijb6jvdh]{color:var(--muted-text);margin:0;font-size:.76rem;line-height:1.5}.register-row[data-astro-cid-ijb6jvdh] a[data-astro-cid-ijb6jvdh]{width:fit-content;color:var(--heading-color);text-decoration:underline;text-decoration-color:var(--theme-border);text-underline-offset:.3rem;font-size:.76rem;font-weight:700}.state-mark[data-astro-cid-ijb6jvdh]{text-transform:uppercase;align-items:center;gap:.45rem;width:fit-content;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-weight:800;display:inline-flex;color:var(--heading-color)!important;font-size:.66rem!important}.state-mark[data-astro-cid-ijb6jvdh]:before{content:"";border:1px solid;border-radius:50%;width:.65rem;height:.65rem}.state-mark[data-astro-cid-ijb6jvdh][data-state=Documented]:before{background:currentColor}.state-mark[data-astro-cid-ijb6jvdh][data-state=Recovered]:before{background:linear-gradient(135deg,currentColor 50%,#0000 50%)}.state-mark[data-astro-cid-ijb6jvdh][data-state=Planned]:before{border-style:dashed}.architecture-note[data-astro-cid-ijb6jvdh]{border-top:1px solid var(--theme-border);padding:4rem 0}html.architecture-motion .architecture-note[data-astro-cid-ijb6jvdh]{opacity:0;transition:opacity .42s,transform .42s;transform:translateY(1rem)}html.architecture-motion .architecture-note[data-astro-cid-ijb6jvdh].is-visible{opacity:1;transform:none}.note-header[data-astro-cid-ijb6jvdh]{gap:1.4rem;display:grid}.note-header[data-astro-cid-ijb6jvdh]>div[data-astro-cid-ijb6jvdh]:first-child{align-items:center;gap:1rem;display:flex}.note-heading[data-astro-cid-ijb6jvdh]{gap:.35rem;display:grid}.note-heading[data-astro-cid-ijb6jvdh] p[data-astro-cid-ijb6jvdh],.note-heading[data-astro-cid-ijb6jvdh] strong[data-astro-cid-ijb6jvdh]{color:var(--muted-text);margin:0;font-size:.72rem;line-height:1.5}.note-heading[data-astro-cid-ijb6jvdh] h2[data-astro-cid-ijb6jvdh]{overflow-wrap:normal;word-break:normal;margin:0;font-size:clamp(2.2rem,7vw,4.6rem);line-height:.98}.note-summary[data-astro-cid-ijb6jvdh]{max-width:44rem;color:var(--theme-text);margin:0;font-size:.95rem;line-height:1.65}.note-details[data-astro-cid-ijb6jvdh]{gap:2.5rem;margin-top:2rem;display:grid}.note-details[data-astro-cid-ijb6jvdh] section[data-astro-cid-ijb6jvdh]{border-top:1px solid var(--theme-border);padding-top:1rem}.note-details[data-astro-cid-ijb6jvdh] h3[data-astro-cid-ijb6jvdh]{margin:.55rem 0 1rem;font-size:1.2rem;line-height:1.3}.note-details[data-astro-cid-ijb6jvdh] ol[data-astro-cid-ijb6jvdh],.note-details[data-astro-cid-ijb6jvdh] ul[data-astro-cid-ijb6jvdh]{counter-reset:architecture-step;gap:.75rem;margin:0;padding:0;list-style:none;display:grid}.note-details[data-astro-cid-ijb6jvdh] li[data-astro-cid-ijb6jvdh]{color:var(--theme-text);padding-left:2rem;font-size:.8rem;line-height:1.55;position:relative}.note-details[data-astro-cid-ijb6jvdh] ol[data-astro-cid-ijb6jvdh] li[data-astro-cid-ijb6jvdh]{counter-increment:architecture-step}.note-details[data-astro-cid-ijb6jvdh] ol[data-astro-cid-ijb6jvdh] li[data-astro-cid-ijb6jvdh]:before{content:counter(architecture-step, decimal-leading-zero)}.note-details[data-astro-cid-ijb6jvdh] ul[data-astro-cid-ijb6jvdh] li[data-astro-cid-ijb6jvdh]:before{content:"";border-top:1px solid var(--heading-color);width:.65rem;top:.6em}.note-details[data-astro-cid-ijb6jvdh] li[data-astro-cid-ijb6jvdh]:before{color:var(--muted-text);font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:.64rem;font-weight:700;position:absolute;left:0}.note-links[data-astro-cid-ijb6jvdh]{border-top:1px solid var(--theme-border);margin-top:2rem;padding-top:1rem}.queue-list[data-astro-cid-ijb6jvdh]{border-top:1px solid var(--theme-border)}.queue-list[data-astro-cid-ijb6jvdh]>div[data-astro-cid-ijb6jvdh]{border-bottom:1px solid var(--theme-border);gap:.4rem;padding:1.1rem 0;display:grid}.queue-list[data-astro-cid-ijb6jvdh] strong[data-astro-cid-ijb6jvdh]{color:var(--heading-color);font-size:.85rem}.queue-list[data-astro-cid-ijb6jvdh] p[data-astro-cid-ijb6jvdh]{color:var(--muted-text);margin:0;font-size:.78rem;line-height:1.55}@media (width>=720px){.architecture-page[data-astro-cid-ijb6jvdh]{padding-inline:2rem}.state-definitions[data-astro-cid-ijb6jvdh]>div[data-astro-cid-ijb6jvdh],.queue-list[data-astro-cid-ijb6jvdh]>div[data-astro-cid-ijb6jvdh]{grid-template-columns:minmax(9rem,.3fr) minmax(0,1fr);gap:2rem}.register-head[data-astro-cid-ijb6jvdh],.register-row[data-astro-cid-ijb6jvdh]{grid-template-columns:minmax(11rem,.9fr) minmax(16rem,1.5fr) minmax(9rem,.7fr) minmax(6rem,.45fr);align-items:start;gap:1.25rem;display:grid}.register-head[data-astro-cid-ijb6jvdh]{color:var(--muted-text);text-transform:uppercase;padding:.8rem 0;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:.62rem;font-weight:700}.register-row[data-astro-cid-ijb6jvdh] [data-astro-cid-ijb6jvdh][role=cell]:before{display:none}.note-header[data-astro-cid-ijb6jvdh]{grid-template-columns:8rem minmax(23rem,1fr) minmax(20rem,.9fr);align-items:start}.note-details[data-astro-cid-ijb6jvdh]{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width>=1100px){.state-legend[data-astro-cid-ijb6jvdh],.architecture-register[data-astro-cid-ijb6jvdh],.coverage-queue[data-astro-cid-ijb6jvdh]{grid-template-columns:minmax(16rem,.34fr) minmax(0,1fr);gap:4rem}.architecture-note[data-astro-cid-ijb6jvdh]{padding:5.5rem 0}}@media (width>=1401px){.ios-header{border-bottom:1px solid var(--theme-border);-webkit-backdrop-filter:blur(20px);background:#f5f5f7eb}[data-mode=dark] .ios-header{background:#030303eb}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}html.architecture-motion .architecture-note[data-astro-cid-ijb6jvdh]{opacity:1;transform:none}.hero-actions[data-astro-cid-ijb6jvdh] a[data-astro-cid-ijb6jvdh]:hover,.hero-actions[data-astro-cid-ijb6jvdh] a[data-astro-cid-ijb6jvdh]:focus-visible,.note-links[data-astro-cid-ijb6jvdh] a[data-astro-cid-ijb6jvdh]:hover,.note-links[data-astro-cid-ijb6jvdh] a[data-astro-cid-ijb6jvdh]:focus-visible{transform:none}}
