@font-face{font-family:Roboto;font-style:normal;font-weight:100 900;font-display:swap;src:url(/assets/Roboto-latin-wght-ccAYIvAh.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{color-scheme:light;--brand-navy:#0B2A4A;--brand-navy-600:#133E6B;--brand-blue:#0070C0;--brand-lime:#8CC63F;--brand-lime-700:#6E9F2C;--on-lime:#0B2338;--bg:#F1F4F8;--surface:#FFFFFF;--surface-2:#F6F8FB;--ink:#14213A;--ink-2:#475569;--divider:#E3E8EF;--border:#7A8699;--link:#005090;--focus:#0070C0;--ok:#15803D;--ok-bg:#DCFCE7;--ok-fg:#14532D;--warn:#B45309;--warn-bg:#FEF3C7;--warn-fg:#78350F;--danger:#B91C1C;--danger-bg:#FEE2E2;--danger-fg:#7F1D1D;--info:#005090;--info-bg:#E0EFFA;--info-fg:#0B3A63;--neutral:#4B5563;--neutral-bg:#E5E7EB;--neutral-fg:#1F2937;--handback:#6B21A8;--suspended:#7C2D12;--risk-low:#15803D;--risk-med:#FACC15;--on-risk-med:#1F1300;--risk-high:#C2410C;--risk-vhigh:#991B1B;--obs-good:#15803D;--obs-act:#C2410C;--obs-cond:#B91C1C;--obs-near:#6B21A8;--white:#FFFFFF;--black:#000000;--ok-line:#86EFAC;--warn-line:#FCD34D;--danger-line:#FCA5A5;--info-line:#93C5FD;--handback-bg:#F3E8FF;--handback-fg:#581C87;--suspended-bg:#FFEDD5;--placeholder:#64748B;--plan-bg:#DFE5EC;--plan-ink:#2B2F36;--plan-hatch:#A3A8B0;--print-ink:#111111;--print-ink-2:#555555;--print-ink-3:#666666;--print-line:#CCCCCC;--print-border:#C9CFD8;--print-bg:#F1F3F6;--signature-ink:#10243A;--pt-hot:#C93C0A;--pt-hot-on:#FFFFFF;--pt-hot-tint:#FFE6D5;--pt-hot-ink:#6B2106;--pt-wah:#0F766E;--pt-wah-on:#FFFFFF;--pt-wah-tint:#CCFBF1;--pt-wah-ink:#134E4A;--pt-cs:#4338CA;--pt-cs-on:#FFFFFF;--pt-cs-tint:#E0E7FF;--pt-cs-ink:#312E81;--pt-dig:#5C3D1E;--pt-dig-on:#FFFFFF;--pt-dig-tint:#F3E6D6;--pt-dig-ink:#4A2E12;--pt-loto:#FACC15;--pt-loto-on:#1C1400;--pt-loto-tint:#FEF9C3;--pt-loto-ink:#422006;--pt-loto-edge:#A16207;--pt-lift:#BE185D;--pt-lift-on:#FFFFFF;--pt-lift-tint:#FCE7F3;--pt-lift-ink:#831843;--neutral-line:#D1D5DB;--card-line:#DBE3EA;--ok-deep:#166534;--warn-deep:#92400E;--info-deep:#0B3A63;--suspended-deep:#5B200C;--handback-deep:#581C87;--neutral-deep:#374151;--danger-deep:#991B1B;--disabled-bg:#E5E7EB;--disabled-fg:#6B7280;--disabled-border:#D1D5DB;--r-sm:6px;--r-md:10px;--r-lg:14px;--r-xl:20px;--r-pill:999px;--shadow-1:0 1px 2px rgba(11,42,74,.08);--shadow-2:0 4px 12px rgba(11,42,74,.12);--shadow-3:0 12px 32px rgba(11,42,74,.2);--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:20px;--space-6:24px;--space-8:32px;--fs-caption:13px;--fs-small:14px;--fs-body:16px;--fs-label:15px;--fs-h3:17px;--fs-h2:20px;--fs-h1:26px;--fs-stat:32px;--fs-display:40px;--font:Roboto,-apple-system,BlinkMacSystemFont,"Segoe UI",Helvetica,Arial,sans-serif;--mono:ui-monospace,Menlo,Consolas,monospace;--tap:48px;--btn-h:52px}*{box-sizing:border-box}html{-webkit-text-size-adjust:100%}body{margin:0;font:16px/1.55 var(--font);color:var(--ink);background:var(--bg)}header{position:relative;background:var(--white);border-bottom:1px solid var(--divider);padding:max(12px,env(safe-area-inset-top)) 16px 12px}header .in{max-width:760px;margin:0 auto;display:flex;align-items:center;gap:12px}header img{height:40px;width:auto}header a{color:var(--link);font-weight:600;text-decoration:none;margin-left:auto;font-size:15px}header a.home-logo{margin-left:0;display:block;line-height:0}main{max-width:760px;margin:0 auto;padding:20px 16px 40px}.card{background:var(--white);border:1px solid var(--divider);border-radius:var(--r-lg);padding:16px 16px 8px;margin-bottom:12px}h1{font-size:26px;line-height:1.25;margin:4px 0 6px;color:var(--brand-navy)}h2{font-size:19px;margin:0 0 8px}h3{font-size:16px;margin:14px 0 4px}p,ul{margin:0 0 12px}ul{padding-left:20px}li{margin-bottom:4px}a{color:var(--link)}.muted{color:var(--ink-2);font-size:14px}nav.toc{font-size:15px}nav.toc ol{margin:0 0 8px;padding-left:22px;columns:2;column-gap:24px}@media (max-width: 520px){nav.toc ol{columns:1}h1{font-size:23px}}table{border-collapse:collapse;width:100%;font-size:15px;margin-bottom:12px}th,td{text-align:left;vertical-align:top;border-top:1px solid var(--divider);padding:8px 6px}th{width:34%}.contact{font-size:18px;font-weight:600}footer{max-width:760px;margin:0 auto;padding:0 16px 32px;color:var(--ink-2);font-size:14px}footer a{display:inline-block;min-height:48px;line-height:48px}a:focus-visible{outline:3px solid var(--focus);outline-offset:2px}header:after{content:"";position:absolute;left:0;right:0;bottom:-4px;height:3px;background:linear-gradient(90deg,var(--brand-blue) 0 62%,var(--brand-lime) 62% 100%)}.draft-banner{border:2px solid var(--warn-line);border-left:6px solid var(--warn-fg);background:var(--warn-bg);color:var(--warn-fg)}.draft-todo{color:var(--ink-2);font-style:italic}
