.head:where(.astro-ikooipj4){flex-direction:column;gap:22px;padding-block:88px 40px;display:flex}.eyebrow:where(.astro-ikooipj4){letter-spacing:.06em;text-transform:uppercase;color:var(--accent-text);font-size:13px}h1:where(.astro-ikooipj4){letter-spacing:-.025em;max-width:16em;font-size:clamp(36px,5.2vw,60px);line-height:1.05}h2:where(.astro-ikooipj4){letter-spacing:-.02em;font-size:clamp(26px,3vw,34px);line-height:1.1}h3:where(.astro-ikooipj4){font-size:19px}.lead:where(.astro-ikooipj4){color:var(--fg-muted);max-width:38em;font-size:clamp(17px,2vw,20px)}.body:where(.astro-ikooipj4),.steps:where(.astro-ikooipj4) p:where(.astro-ikooipj4){color:var(--fg-muted)}.diagram-wrap:where(.astro-ikooipj4){padding-block:8px 72px}.diagram:where(.astro-ikooipj4){background:var(--panel);border:1px solid var(--line);border-radius:20px;margin:0;padding:28px;overflow-x:auto}.diagram:where(.astro-ikooipj4) svg:where(.astro-ikooipj4){width:100%;min-width:640px;height:auto;display:block}.box:where(.astro-ikooipj4) rect:where(.astro-ikooipj4){fill:var(--bg);stroke:var(--line-strong);stroke-width:1.5px}.box:where(.astro-ikooipj4).hub rect:where(.astro-ikooipj4){stroke:var(--accent)}.lane:where(.astro-ikooipj4){fill:none;stroke:var(--line-strong);stroke-width:1.5px}.lane:where(.astro-ikooipj4).direct{stroke-dasharray:2 6}.fill-line:where(.astro-ikooipj4){fill:var(--line-strong)}.divider:where(.astro-ikooipj4){stroke:var(--line)}.dot-ok:where(.astro-ikooipj4){fill:var(--data)}text:where(.astro-ikooipj4){text-anchor:middle;fill:var(--fg-muted);font-family:var(--font-sans)}.t-strong:where(.astro-ikooipj4){fill:var(--fg-strong);font-size:17px;font-weight:600}.t-small:where(.astro-ikooipj4){font-size:14px}.t-sub:where(.astro-ikooipj4),.t-label:where(.astro-ikooipj4){font-family:var(--font-mono);fill:var(--fg-subtle);font-size:12px}.t-label:where(.astro-ikooipj4){fill:var(--accent-text)}.t-rep:where(.astro-ikooipj4){fill:var(--data)}.t-mode:where(.astro-ikooipj4){text-anchor:start;font-family:var(--font-mono);letter-spacing:.06em;text-transform:uppercase;fill:var(--fg-subtle);font-size:12px}.pulse-req:where(.astro-ikooipj4){fill:var(--accent)}.pulse-rep:where(.astro-ikooipj4){fill:var(--data)}@media (prefers-reduced-motion:reduce){.pulse-req:where(.astro-ikooipj4),.pulse-rep:where(.astro-ikooipj4){display:none}}.steps:where(.astro-ikooipj4){flex-direction:column;gap:32px;padding-block:24px 88px;display:flex}.steps:where(.astro-ikooipj4) ol:where(.astro-ikooipj4){grid-template-columns:repeat(auto-fit,minmax(min(100%,240px),1fr));gap:24px;padding:0;list-style:none;display:grid}.steps:where(.astro-ikooipj4) li:where(.astro-ikooipj4){border-top:1px solid var(--line-strong);flex-direction:column;gap:10px;padding-top:20px;display:flex}.num:where(.astro-ikooipj4){color:var(--accent-text);font-size:13px}.band:where(.astro-ikooipj4){border-block:1px solid var(--line);background:var(--bg-band)}.modes:where(.astro-ikooipj4){flex-direction:column;gap:32px;padding-block:80px;display:flex}.modes-head:where(.astro-ikooipj4){flex-direction:column;gap:14px;max-width:44em;display:flex}.table-scroll:where(.astro-ikooipj4){overflow-x:auto}table:where(.astro-ikooipj4){border-collapse:collapse;width:100%;min-width:600px;font-size:15px}th:where(.astro-ikooipj4),td:where(.astro-ikooipj4){text-align:left;vertical-align:top;border-bottom:1px solid var(--line);padding:16px 18px 16px 0}thead:where(.astro-ikooipj4) th:where(.astro-ikooipj4){color:var(--fg-strong);font-size:16px}tbody:where(.astro-ikooipj4) th:where(.astro-ikooipj4){color:var(--fg-subtle);width:22%;font-weight:500}td:where(.astro-ikooipj4){color:var(--fg-muted)}.tag:where(.astro-ikooipj4){font:500 11px var(--font-mono);color:var(--on-accent);background:var(--accent);vertical-align:2px;border-radius:999px;margin-left:6px;padding:2px 8px}.safety:where(.astro-ikooipj4){flex-direction:column;gap:32px;padding-block:88px 48px;display:flex}.safety:where(.astro-ikooipj4) .grid:where(.astro-ikooipj4){grid-template-columns:repeat(auto-fit,minmax(min(100%,260px),1fr));gap:32px;display:grid}.safety:where(.astro-ikooipj4) .grid:where(.astro-ikooipj4)>div:where(.astro-ikooipj4){flex-direction:column;gap:10px;display:flex}.note:where(.astro-ikooipj4) p:where(.astro-ikooipj4){background:var(--warn-bg);border:1px solid var(--warn-line);color:var(--fg-muted);border-radius:14px;padding:18px 22px}.note:where(.astro-ikooipj4) strong:where(.astro-ikooipj4){color:var(--warn)}.cta:where(.astro-ikooipj4){text-align:center;flex-direction:column;align-items:center;gap:20px;padding-block:88px 96px;display:flex}
