:root{--sai-navy:#06152A;--sai-white:#FFFFFF;--sai-teal:#00A99D;--sai-lime:#B6E43A;--sai-deep-teal:#00756C;--sai-orange:#E08E37;--sai-crimson:#DB0049;--navy-90:#1F2C3F;--navy-80:#384455;--navy-70:#515B6A;--navy-60:#6A737F;--navy-45:#8F969F;--navy-30:#B4B9BF;--navy-15:#DADCDF;--navy-8:#EBECEE;--navy-5:#F3F3F4;--navy-3:#F8F8F9;--sai-mint-alt:#E6F7F4;--sai-navy-deep:#051122;--on-navy-body:rgba(255,255,255,0.70);--on-navy-meta:rgba(255,255,255,0.48);--ok-bg:#E3F6F3;--ok-text:#006B63;--ok-border:#99DCD6;--warn-bg:#FAEDDF;--warn-text:#684B30;--warn-border:#F0C69B;--crit-bg:#FBE6ED;--crit-text:#B00443;--crit-border:#F2A6BF;--ok-dark-bg:rgba(0,169,157,0.14);--ok-dark-text:#00A99D;--ok-dark-border:rgba(0,169,157,0.35);--warn-dark-bg:rgba(224,142,55,0.14);--warn-dark-text:#E08E37;--warn-dark-border:rgba(224,142,55,0.40);--crit-dark-bg:rgba(219,0,73,0.18);--crit-dark-text:#E96692;--crit-dark-border:rgba(219,0,73,0.50);--sai-hairline:linear-gradient(90deg, #00756C, #00A99D 50%, #B6E43A);--glow-teal:radial-gradient(closest-side, rgba(0,169,157,0.40), transparent);--glow-lime:radial-gradient(closest-side, rgba(182,228,58,0.22), transparent);--glow-orange:radial-gradient(closest-side, rgba(224,142,55,0.34), transparent);--grid-major:160px;--grid-minor:32px;--font-display:"DM Serif Display", Georgia, "Times New Roman", serif;--font-body:"DM Sans", system-ui, "Segoe UI", sans-serif;--font-mono:"DM Mono", ui-monospace, Menlo, Consolas, monospace;--radius-control:2px;--radius-card:0;--radius-mock-frame:10px;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:20px;--space-6:24px;--space-7:28px;--space-8:32px;--space-9:44px;--space-10:56px;--space-11:64px;--space-12:72px;--space-13:96px;--page-width:1280px}.schematic{font-family:var(--font-body);color:var(--sai-navy);font-size:16px;line-height:1.55}.schematic h1,.schematic h2,.schematic h3{font-family:var(--font-display);font-weight:400;text-wrap:balance}.schematic h1{font-size:clamp(48px,6.4vw,86px);line-height:1;margin:18px 0 22px}.schematic h2{font-size:clamp(36px,4vw,52px);line-height:1.05}.schematic h3{font-size:27px;line-height:1.1}.schematic .lead{font-size:18px;line-height:1.6}.schematic .mono,.schematic .label{font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.08em;font-size:12px}.sai-navy{background-color:var(--sai-navy);color:var(--sai-white);background-image:linear-gradient(rgba(255,255,255,.11) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.11) 1px,transparent 1px),linear-gradient(rgba(255,255,255,6%) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,6%) 1px,transparent 1px);background-size:var(--grid-major)var(--grid-major),var(--grid-major)var(--grid-major),var(--grid-minor)var(--grid-minor),var(--grid-minor)var(--grid-minor)}.sai-navy p{color:var(--on-navy-body)}.sai-white{background-color:var(--sai-white);background-image:linear-gradient(rgba(6,21,42,9%) 1px,transparent 1px),linear-gradient(90deg,rgba(6,21,42,9%) 1px,transparent 1px),linear-gradient(rgba(6,21,42,5%) 1px,transparent 1px),linear-gradient(90deg,rgba(6,21,42,5%) 1px,transparent 1px);background-size:var(--grid-major)var(--grid-major),var(--grid-major)var(--grid-major),var(--grid-minor)var(--grid-minor),var(--grid-minor)var(--grid-minor)}.sai-mint{background-color:var(--sai-mint-alt);background-image:linear-gradient(rgba(6,21,42,4%) 1px,transparent 1px),linear-gradient(90deg,rgba(6,21,42,4%) 1px,transparent 1px),linear-gradient(rgba(6,21,42,2%) 1px,transparent 1px),linear-gradient(90deg,rgba(6,21,42,2%) 1px,transparent 1px);background-size:var(--grid-major)var(--grid-major),var(--grid-major)var(--grid-major),var(--grid-minor)var(--grid-minor),var(--grid-minor)var(--grid-minor)}.sai-section{max-width:var(--page-width);margin:0 auto;padding:var(--space-12)var(--space-11)}.sai-glow{position:absolute;border-radius:50%;filter:blur(10px);pointer-events:none}.sai-glow.teal{background:var(--glow-teal)}.sai-glow.lime{background:var(--glow-lime)}.sai-hairline{height:2px;background:var(--sai-hairline)}.sai-btn{display:inline-block;font-family:var(--font-body);font-weight:500;font-size:15px;padding:14px 20px;border-radius:var(--radius-control);text-decoration:none;border:0;cursor:pointer}.sai-btn.primary{background:var(--sai-teal);color:var(--sai-navy);box-shadow:0 0 26px rgba(0,169,157,.4)}.sai-btn.ghost{background:0 0;color:var(--sai-white);box-shadow:inset 0 0 0 1px var(--sai-teal)}.sai-btn.on-light{background:var(--sai-navy);color:var(--sai-white)}.sai-btn:focus-visible{outline:2px solid var(--sai-teal);outline-offset:2px}.sai-tag{display:inline-flex;align-items:center;gap:var(--space-2);font-family:var(--font-mono);font-size:11px;letter-spacing:.08em;text-transform:uppercase;padding:5px 10px;border-radius:var(--radius-control);border:1px solid}.sai-tag::before{content:"";width:6px;height:6px;border-radius:50%;background:currentColor}.sai-tag.ok{background:var(--ok-bg);color:var(--ok-text);border-color:var(--ok-border)}.sai-tag.warn{background:var(--warn-bg);color:var(--warn-text);border-color:var(--warn-border)}.sai-tag.crit{background:var(--crit-bg);color:var(--crit-text);border-color:var(--crit-border)}.sai-navy .sai-tag.ok{background:var(--ok-dark-bg);color:var(--ok-dark-text);border-color:var(--ok-dark-border)}.sai-navy .sai-tag.warn{background:var(--warn-dark-bg);color:var(--warn-dark-text);border-color:var(--warn-dark-border)}.sai-navy .sai-tag.crit{background:var(--crit-dark-bg);color:var(--crit-dark-text);border-color:var(--crit-dark-border)}.sai-icon{position:relative;width:44px;height:44px;border:1px solid var(--navy-30);display:grid;place-items:center;background:var(--sai-white)}.sai-icon.lg{width:60px;height:60px}.sai-navy .sai-icon{background:rgba(6,21,42,.6);border-color:rgba(255,255,255,.16)}.sai-icon::before{content:"";position:absolute;inset:-6px;--c:var(--sai-teal);background:linear-gradient(var(--c),var(--c))0 0/7px 1.5px no-repeat,linear-gradient(var(--c),var(--c))0 0/1.5px 7px no-repeat,linear-gradient(var(--c),var(--c))100% 0/7px 1.5px no-repeat,linear-gradient(var(--c),var(--c))100% 0/1.5px 7px no-repeat,linear-gradient(var(--c),var(--c))0 100%/7px 1.5px no-repeat,linear-gradient(var(--c),var(--c))0 100%/1.5px 7px no-repeat,linear-gradient(var(--c),var(--c))100% 100%/7px 1.5px no-repeat,linear-gradient(var(--c),var(--c))100% 100%/1.5px 7px no-repeat}.sai-schedule{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));border-top:1.5px solid var(--sai-navy);border-left:1px solid var(--navy-15);background:var(--sai-white)}.sai-schedule>*{padding:var(--space-7);border-right:1px solid var(--navy-15);border-bottom:1px solid var(--navy-15)}.sai-schedule .status{border-top:1px dashed var(--navy-30);padding-top:var(--space-4);color:var(--navy-60)}.sai-titleblock{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));border-top:1px solid var(--sai-navy);border-left:1px solid var(--navy-15)}.sai-titleblock>div{padding:10px 14px;border-right:1px solid var(--navy-15);border-bottom:1px solid var(--navy-15)}.sai-titleblock .label{color:var(--navy-60);font-size:10.5px;display:block;margin-bottom:var(--space-1)}.sai-table{width:100%;border-collapse:collapse;font-size:14px}.sai-table th{font-family:var(--font-mono);font-weight:400;text-transform:uppercase;letter-spacing:.08em;font-size:11px;text-align:left;padding:9px 10px;border-top:1px solid var(--sai-navy);border-bottom:1px solid var(--sai-navy)}.sai-table td{padding:9px 10px;border-bottom:1px solid var(--navy-15)}.sai-table tr:nth-child(even) td{background:var(--sai-mint-alt)}.sai-table .code{font-family:var(--font-mono);color:var(--sai-deep-teal)}.sai-table .num{font-family:var(--font-mono);text-align:right;font-variant-numeric:tabular-nums}