.doc{min-width:0;max-width:720px;color:#0f172a}.doc section{margin-bottom:46px;scroll-margin-top:90px}.doc .ey{font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.1em;color:#2563eb;margin-bottom:8px}.doc h2{font-size:25px;font-weight:800;letter-spacing:-.01em;color:#06111f;line-height:1.16;margin:0 0 12px}.doc h3{font-size:17px;font-weight:800;color:#06111f;margin:24px 0 6px}.doc p{font-size:16.5px;line-height:1.7;color:#334155;margin:0 0 14px}.doc strong{color:#06111f}.doc em{color:#1e293b}.doc a{color:#2563eb;font-weight:600}.doc ul{margin:6px 0 16px;padding-left:20px}.doc li{font-size:16px;line-height:1.6;color:#334155;margin-bottom:7px}.doc .lead{font-size:19px;line-height:1.5;color:#1e293b;font-weight:600;margin-bottom:26px}.doc .tscroll{overflow-x:auto;border:1px solid #e2e8f0;border-radius:10px;margin:16px 0}.doc table{border-collapse:collapse;width:100%;font-size:14px;min-width:560px}.doc th,.doc td{text-align:left;padding:11px 14px;border-bottom:1px solid #eef2f7;vertical-align:top}.doc thead th{font-size:10.5px;text-transform:uppercase;letter-spacing:.06em;color:#64748b;background:#fafbfc}.doc tbody tr:last-child td{border-bottom:none}.doc td .sk{font-weight:700;color:#06111f}.doc .aibar{display:flex;gap:4px;margin:8px 0 16px}.doc .aibar i{flex:1;height:10px;border-radius:2px;background:#e5e9f0}.doc .aibar i.core{background:#3b82f6}.doc .aibar i.emerging{background:repeating-linear-gradient(45deg,#3b82f6,#3b82f6 2px,#bfdbfe 2px 4px)}.doc .ailn{font-family:ui-monospace,Menlo,monospace;font-size:12px;font-weight:700;color:#2563eb}.doc tbody tr.core td{background:#eff5fc}.doc tbody tr.emerging td{background:#f6faff}.doc tbody tr.below td,.doc tbody tr.below .ailn{color:#94a3b8}.doc .code{font-size:11px;color:#94a3b8;font-family:ui-monospace,Menlo,monospace}.doc .lvl{display:inline-flex;gap:3px;vertical-align:middle}.doc .lvl i{width:9px;height:15px;border-radius:2px;background:#e2e8f0;display:inline-block}.doc .lvl i.on{background:#3b82f6}.doc .lvl i.edge{background:repeating-linear-gradient(45deg,#3b82f6,#3b82f6 2px,#bfdbfe 2px 4px)}.doc .lnum{font-size:12px;color:#64748b;margin-left:8px}.doc .call{border-left:3px solid #3b82f6;background:#f0f5fb;border-radius:0 10px 10px 0;padding:16px 20px;margin:20px 0}.doc .call .k{font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.08em;color:#2563eb;margin-bottom:6px}.doc .call p:last-child{margin-bottom:0}.doc blockquote{margin:24px 0;padding:4px 0 4px 20px;border-left:3px solid #3b82f6;font-size:20px;line-height:1.35;color:#06111f;font-weight:700;font-style:italic}.doc .band{background:linear-gradient(160deg,#06111f,#0d2340);border-radius:12px;padding:30px;margin:22px 0}.doc .band h2{color:#fff;margin-bottom:18px}.doc .stats{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:22px}.doc .stat .n{font-size:21px;font-weight:800;color:#fff;line-height:1.05;display:block}.doc .stat .l{font-size:12px;color:#94a3b8;margin-top:4px}.doc .phase{border:1px solid #e2e8f0;border-radius:11px;margin:14px 0;overflow:hidden}.doc .phase .h{display:flex;flex-wrap:wrap;align-items:baseline;gap:10px;padding:14px 18px;background:#fafbfc;border-bottom:1px solid #eef2f7}.doc .phase .pn{font-family:ui-monospace,Menlo,monospace;font-size:12px;background:#06111f;color:#fff;border-radius:6px;padding:2px 8px}.doc .phase .h b{font-size:15px;color:#06111f}.doc .phase .wk{margin-left:auto;font-size:12px;color:#94a3b8}.doc .phase .bd{padding:14px 18px}.doc .phase .bd p{font-size:14.5px;margin-bottom:8px}.doc .lab{background:#ecfdf5;border-left:3px solid #059669;border-radius:0 7px 7px 0;padding:8px 12px;font-size:14px;color:#065f46}.doc .scale{font-size:12px;color:#94a3b8;margin-top:8px}.doc .cta{margin-top:8px;padding-top:22px;border-top:1px solid #e2e8f0}.doc .cta p{font-size:17px;font-weight:700;color:#06111f;margin-bottom:12px}.doc .cta a{display:inline-block;background:#3b82f6;color:#fff;font-weight:700;font-size:15px;padding:12px 22px;border-radius:8px}.doc .cta a:hover{background:#2563eb}.doc-hero[data-astro-cid-fz5pa65a]{background:linear-gradient(160deg,#06111f,#0d2340 55%,#0a1a30)}.dh-wrap[data-astro-cid-fz5pa65a]{max-width:900px;margin:0 auto;padding:66px 40px 52px}.dh-eyebrow[data-astro-cid-fz5pa65a]{display:flex;align-items:center;gap:12px;font-size:10px;color:#60a5fa;text-transform:uppercase;letter-spacing:.22em;font-weight:700;margin-bottom:20px}.dh-eyebrow[data-astro-cid-fz5pa65a] .line[data-astro-cid-fz5pa65a]{width:20px;height:2px;background:#3b82f6}.doc-hero[data-astro-cid-fz5pa65a] h1[data-astro-cid-fz5pa65a]{font-size:clamp(30px,5vw,46px);font-weight:900;line-height:1.06;letter-spacing:-.02em;color:#fff;margin:0;max-width:22ch}.doc-hero[data-astro-cid-fz5pa65a] h1 .blue{color:#3b82f6}.dh-hook[data-astro-cid-fz5pa65a]{font-size:clamp(15px,2vw,18px);color:#94a3b8;max-width:60ch;margin:18px 0 0;line-height:1.55}.doc-shell[data-astro-cid-fz5pa65a]{max-width:1000px;margin:0 auto;display:grid;grid-template-columns:200px 1fr;gap:44px;padding:46px 40px 72px}.doc-toc[data-astro-cid-fz5pa65a]{position:sticky;top:82px;align-self:start;font-size:13.5px}.doc-toc[data-astro-cid-fz5pa65a] .th[data-astro-cid-fz5pa65a]{font-size:11px;text-transform:uppercase;letter-spacing:.1em;color:#64748b;font-weight:700;margin-bottom:12px}.doc-toc[data-astro-cid-fz5pa65a] ol[data-astro-cid-fz5pa65a]{list-style:none;margin:0;padding:0;counter-reset:s}.doc-toc[data-astro-cid-fz5pa65a] li[data-astro-cid-fz5pa65a]{counter-increment:s;margin-bottom:2px}.doc-toc[data-astro-cid-fz5pa65a] a[data-astro-cid-fz5pa65a]{display:block;color:#334155;padding:5px 8px;border-radius:6px;line-height:1.3}.doc-toc[data-astro-cid-fz5pa65a] a[data-astro-cid-fz5pa65a]:before{content:counter(s,decimal-leading-zero);color:#2563eb;font-size:10px;margin-right:8px;font-weight:700}.doc-toc[data-astro-cid-fz5pa65a] a[data-astro-cid-fz5pa65a]:hover{background:#eff4fb}.doc-toc[data-astro-cid-fz5pa65a] .upd[data-astro-cid-fz5pa65a]{margin-top:14px;font-size:11px;color:#94a3b8}.doc-toc[data-astro-cid-fz5pa65a] .back[data-astro-cid-fz5pa65a]{margin-top:10px;font-size:12.5px}.doc-toc[data-astro-cid-fz5pa65a] .back[data-astro-cid-fz5pa65a] a[data-astro-cid-fz5pa65a]{color:#2563eb;font-weight:600}@media(max-width:820px){.doc-shell[data-astro-cid-fz5pa65a]{grid-template-columns:1fr;gap:0;padding:34px 22px 60px}.doc-toc[data-astro-cid-fz5pa65a]{display:none}.dh-wrap[data-astro-cid-fz5pa65a]{padding:48px 22px 40px}}
