@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/ibm-plex-sans-cyrillic-ext-400-normal-g30qAdWV.woff2) format("woff2"),url(/assets/ibm-plex-sans-cyrillic-ext-400-normal-Dsrv2Tcn.woff) format("woff");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/ibm-plex-sans-cyrillic-400-normal-DZqxrq2p.woff2) format("woff2"),url(/assets/ibm-plex-sans-cyrillic-400-normal-BTotfTJu.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/ibm-plex-sans-greek-400-normal-_efipK4i.woff2) format("woff2"),url(/assets/ibm-plex-sans-greek-400-normal-D9ESIMu3.woff) format("woff");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/ibm-plex-sans-vietnamese-400-normal-DG4YqDda.woff2) format("woff2"),url(/assets/ibm-plex-sans-vietnamese-400-normal-fK1oJ5dG.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/ibm-plex-sans-latin-ext-400-normal-C5H60-Va.woff2) format("woff2"),url(/assets/ibm-plex-sans-latin-ext-400-normal-RBey6euL.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/ibm-plex-sans-latin-400-normal-CDDApCn2.woff2) format("woff2"),url(/assets/ibm-plex-sans-latin-400-normal-CYLoc0-x.woff) format("woff");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}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/ibm-plex-sans-cyrillic-ext-500-normal-Cs5J6C77.woff2) format("woff2"),url(/assets/ibm-plex-sans-cyrillic-ext-500-normal-DB5PtV2g.woff) format("woff");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/ibm-plex-sans-cyrillic-500-normal-CocWQlwt.woff2) format("woff2"),url(/assets/ibm-plex-sans-cyrillic-500-normal-ByOcLdNv.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/ibm-plex-sans-greek-500-normal-JMMifIXV.woff2) format("woff2"),url(/assets/ibm-plex-sans-greek-500-normal-CuWXN6rf.woff) format("woff");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/ibm-plex-sans-vietnamese-500-normal-e4dixQRQ.woff2) format("woff2"),url(/assets/ibm-plex-sans-vietnamese-500-normal-BEb3_waV.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/ibm-plex-sans-latin-ext-500-normal-DakdToA3.woff2) format("woff2"),url(/assets/ibm-plex-sans-latin-ext-500-normal-D0aIdm-b.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/ibm-plex-sans-latin-500-normal-6ng42L7E.woff2) format("woff2"),url(/assets/ibm-plex-sans-latin-500-normal-BgVn5rGT.woff) format("woff");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}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/ibm-plex-sans-cyrillic-ext-600-normal-DUMzJB7m.woff2) format("woff2"),url(/assets/ibm-plex-sans-cyrillic-ext-600-normal-Bz0x94Yp.woff) format("woff");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/ibm-plex-sans-cyrillic-600-normal-71GNu3SW.woff2) format("woff2"),url(/assets/ibm-plex-sans-cyrillic-600-normal-BGq0mW3O.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/ibm-plex-sans-greek-600-normal-DzTrcv_p.woff2) format("woff2"),url(/assets/ibm-plex-sans-greek-600-normal-D-CqTdkO.woff) format("woff");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/ibm-plex-sans-vietnamese-600-normal-DpPYBSTl.woff2) format("woff2"),url(/assets/ibm-plex-sans-vietnamese-600-normal-DgdngZtN.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/ibm-plex-sans-latin-ext-600-normal-DOrvGEcy.woff2) format("woff2"),url(/assets/ibm-plex-sans-latin-ext-600-normal-DIrixKbi.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/ibm-plex-sans-latin-600-normal-CuJfVYMP.woff2) format("woff2"),url(/assets/ibm-plex-sans-latin-600-normal-Cu4Hd6ag.woff) format("woff");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}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/ibm-plex-mono-cyrillic-ext-400-normal-xuaO2J-f.woff2) format("woff2"),url(/assets/ibm-plex-mono-cyrillic-ext-400-normal-DMdlQ8Kv.woff) format("woff");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/ibm-plex-mono-cyrillic-400-normal-BSMlKf0J.woff2) format("woff2"),url(/assets/ibm-plex-mono-cyrillic-400-normal-CEL4l2ZJ.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/ibm-plex-mono-vietnamese-400-normal-BulugwFq.woff2) format("woff2"),url(/assets/ibm-plex-mono-vietnamese-400-normal-DDuiU_S-.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/ibm-plex-mono-latin-ext-400-normal-BmRBH3aV.woff2) format("woff2"),url(/assets/ibm-plex-mono-latin-ext-400-normal-D3D2R8hC.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/ibm-plex-mono-latin-400-normal-DMJ8VG8y.woff2) format("woff2"),url(/assets/ibm-plex-mono-latin-400-normal-CvHOgSBP.woff) format("woff");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{--navy-900: #0b1828;--navy-800: #0e1f33;--navy-700: #16304d;--navy-600: #24466b;--navy-300: #9db3cc;--navy-100: #d8e2ee;--ws: #f2f4f6;--surface: #ffffff;--line: #d9dfe5;--line-strong: #b9c3cd;--ink: #17212b;--ink-2: #44515e;--ink-3: #66727e;--teal: #0e7672;--teal-hover: #0a5e5b;--teal-tint: #e3f2f1;--teal-bright: #2bb3ad;--green: #1d7a3f;--green-tint: #e5f3ea;--green-lamp: #2fa35a;--amber: #9a5b00;--amber-tint: #fdf1dc;--amber-lamp: #e8a317;--red: #b3261e;--red-tint: #fbe7e5;--red-lamp: #d93a2f;--grey-tint: #eceff2;--grey-lamp: #8a96a3;--focus: #1a73e8;--radius-s: 3px;--radius-m: 6px;--font: "IBM Plex Sans", system-ui, -apple-system, "Segoe UI", Roboto, "Noto Sans Arabic", sans-serif;--mono: "IBM Plex Mono", ui-monospace, "SFMono-Regular", Menlo, monospace;--sidebar-w: 248px}*,*:before,*:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%}body{margin:0;background:var(--ws);color:var(--ink);font:400 14px/1.5 var(--font);font-variant-numeric:tabular-nums}h1,h2,h3,h4{margin:0;line-height:1.25;color:var(--ink)}h1{font-size:22px;font-weight:600;letter-spacing:-.005em}h2{font-size:16px;font-weight:600}h3{font-size:14px;font-weight:600}p{margin:0 0 8px;max-width:78ch}a{color:var(--teal)}a:hover{color:var(--teal-hover)}code,.mono{font-family:var(--mono);font-size:.92em}:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.skip-link{position:absolute;inset-inline-start:8px;inset-block-start:-40px;background:var(--surface);padding:8px 12px;z-index:100;border-radius:var(--radius-s)}.skip-link:focus{inset-block-start:8px}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation:none!important;transition:none!important}}.demo-band{background:repeating-linear-gradient(135deg,#f6c75a 0,#f6c75a 10px,#f3bd43 10px,#f3bd43 20px);color:#3a2600;font-weight:600;font-size:12.5px;padding:4px 16px;text-align:center;border-block-end:1px solid #c8961f}.demo-band span{background:#fff5d9;padding:1px 8px;border-radius:2px}.shell{display:grid;grid-template-columns:var(--sidebar-w) 1fr;min-height:100vh}.sidebar{background:var(--navy-800);color:var(--navy-100);display:flex;flex-direction:column;position:sticky;top:0;height:100vh;overflow-y:auto}.brand{display:flex;gap:10px;align-items:center;padding:16px 16px 14px;border-block-end:1px solid var(--navy-700);text-decoration:none;color:#fff}.brand-mark{width:30px;height:30px;flex:none}.brand-name{font-weight:600;font-size:14px;line-height:1.2}.brand-sub{font-size:11.5px;color:var(--navy-300)}.nav{padding:8px;display:flex;flex-direction:column;gap:1px}.nav-group{font-size:11.5px;color:var(--navy-300);padding:12px 10px 4px}.nav a{display:flex;align-items:center;gap:10px;padding:7px 10px;border-radius:var(--radius-s);color:var(--navy-100);text-decoration:none;font-size:13.5px}.nav a:hover{background:var(--navy-700);color:#fff}.nav a.active{background:var(--navy-600);color:#fff;box-shadow:inset 3px 0 0 var(--teal-bright)}[dir=rtl] .nav a.active{box-shadow:inset -3px 0 0 var(--teal-bright)}.nav a svg{flex:none;opacity:.85}.nav .count{margin-inline-start:auto;background:var(--red-lamp);color:#fff;font-size:11px;padding:0 6px;border-radius:9px;font-weight:600}.sidebar-foot{margin-block-start:auto;padding:12px 16px;border-block-start:1px solid var(--navy-700);font-size:12px;color:var(--navy-300)}.sidebar-foot a{color:var(--navy-100);display:block;padding:2px 0}.main{min-width:0;display:flex;flex-direction:column}.topbar{background:var(--surface);border-block-end:1px solid var(--line);display:flex;align-items:center;gap:12px;padding:8px 20px;position:sticky;top:0;z-index:20;flex-wrap:wrap}.icon-btn.menu-btn{display:none}.search{position:relative;flex:1 1 260px;max-width:440px}.search input{width:100%;padding:7px 10px 7px 32px;border:1px solid var(--line-strong);border-radius:var(--radius-s);font:inherit;background:var(--ws)}[dir=rtl] .search input{padding:7px 32px 7px 10px}.search svg{position:absolute;inset-inline-start:9px;top:9px;color:var(--ink-3)}.search-results{position:absolute;inset-inline:0;top:38px;background:var(--surface);border:1px solid var(--line-strong);border-radius:var(--radius-s);max-height:380px;overflow:auto;z-index:30}.search-results a{display:block;padding:7px 10px;text-decoration:none;color:var(--ink);border-block-end:1px solid var(--line)}.search-results a:hover,.search-results a:focus{background:var(--teal-tint)}.search-results small{color:var(--ink-3);display:block}.status-strip{display:flex;gap:14px;align-items:center;font-size:12.5px;color:var(--ink-2);flex-wrap:wrap}.status-strip .item{display:inline-flex;gap:6px;align-items:center}.dot{width:8px;height:8px;border-radius:50%;display:inline-block;flex:none}.dot.ok{background:var(--green-lamp)}.dot.warn{background:var(--amber-lamp)}.dot.bad{background:var(--red-lamp)}.dot.off{background:var(--grey-lamp)}.topbar-right{margin-inline-start:auto;display:flex;align-items:center;gap:6px}.icon-btn{position:relative;border:1px solid transparent;background:none;padding:6px;border-radius:var(--radius-s);cursor:pointer;color:var(--ink-2);display:inline-flex}.icon-btn:hover{background:var(--ws);border-color:var(--line)}.icon-btn .badge-n{position:absolute;top:0;inset-inline-end:0;background:var(--red-lamp);color:#fff;font-size:10px;min-width:16px;height:16px;border-radius:8px;display:grid;place-items:center;font-weight:600}.user-chip{display:flex;flex-direction:column;text-align:end;line-height:1.2;padding-inline:6px}.user-chip strong{font-size:13px;font-weight:600}.user-chip span{font-size:11.5px;color:var(--ink-3)}.env{font-size:11.5px;font-weight:600;padding:2px 8px;border-radius:var(--radius-s);border:1px solid}.env.demo{color:#6b4500;background:var(--amber-tint);border-color:#e2b45c}.env.staging{color:var(--navy-700);background:var(--navy-100);border-color:var(--navy-300)}.env.production{color:#fff;background:var(--red);border-color:var(--red)}.content{padding:18px 24px 40px;max-width:1440px;width:100%}.crumbs{font-size:12.5px;color:var(--ink-3);margin-block-end:6px;display:flex;gap:6px;flex-wrap:wrap}.crumbs a{color:var(--ink-3);text-decoration:none}.crumbs a:hover{text-decoration:underline}.page-head{display:flex;align-items:flex-end;justify-content:space-between;gap:12px;margin-block-end:16px;flex-wrap:wrap}.page-head p{color:var(--ink-2);margin:4px 0 0}.page-actions{display:flex;gap:8px;flex-wrap:wrap}.panel{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-m)}.panel+.panel,.stack>*+*{margin-block-start:14px}.panel-head{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:11px 14px;border-block-end:1px solid var(--line);flex-wrap:wrap}.panel-head p{color:var(--ink-3);font-size:12.5px;margin:2px 0 0}.panel-body{padding:14px}.panel-body.flush{padding:0}.grid{display:grid;gap:14px}.grid.two{grid-template-columns:repeat(2,minmax(0,1fr))}.grid.three{grid-template-columns:repeat(3,minmax(0,1fr))}.grid.side{grid-template-columns:minmax(0,2fr) minmax(280px,1fr)}.tiles{display:grid;grid-template-columns:repeat(auto-fill,minmax(168px,1fr));gap:1px;background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-m);overflow:hidden}.tile{background:var(--surface);box-shadow:0 0 0 1px var(--line);padding:10px 12px;text-decoration:none;color:inherit;display:flex;flex-direction:column;gap:2px;min-height:76px;border-block-start:3px solid transparent}a.tile:hover{background:#fafbfc}.tile .v{font-size:24px;font-weight:600;line-height:1.1}.tile .v small{font-size:13px;font-weight:400;color:var(--ink-3)}.tile .l{font-size:12.5px;color:var(--ink-2)}.tile.ok{border-block-start-color:var(--green-lamp)}.tile.warn{border-block-start-color:var(--amber-lamp)}.tile.bad{border-block-start-color:var(--red-lamp)}.tile.neutral{border-block-start-color:var(--navy-300)}.annunciator{background:#1a2633;padding:10px;border-radius:var(--radius-m);display:grid;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:6px;border:1px solid #0c131a}.lamp{border-radius:3px;padding:8px 10px 7px;min-height:58px;display:flex;flex-direction:column;justify-content:space-between;font-size:12.5px;line-height:1.25;text-align:start;border:1px solid rgba(0,0,0,.35);background:#253444;color:#8796a5;cursor:pointer;font-family:inherit}.lamp .ls{font-size:11px;font-weight:600;letter-spacing:.02em}.lamp.pass{background:#12402a;color:#9be3b5;box-shadow:inset 0 0 0 1px #2fa35a}.lamp.conditional{background:#4a3305;color:#ffd27a;box-shadow:inset 0 0 0 1px #e8a317}.lamp.fail{background:#5a1410;color:#ffb4ad;box-shadow:inset 0 0 0 1px #d93a2f}.lamp.pending{background:#2c3846;color:#c9d3dd;box-shadow:inset 0 0 0 1px #8a96a3}.lamp[aria-pressed=true]{outline:2px solid #fff;outline-offset:1px}.lamp-legend{display:flex;gap:14px;font-size:12px;color:var(--ink-2);flex-wrap:wrap;margin-block-start:8px}.pathway{display:flex;align-items:stretch;overflow-x:auto;padding-block-end:4px}.pathway .step{flex:1 0 104px;position:relative;padding:8px 10px 8px 14px;background:var(--ws);font-size:12px;color:var(--ink-2);border-block:1px solid var(--line);clip-path:polygon(0 0,calc(100% - 9px) 0,100% 50%,calc(100% - 9px) 100%,0 100%,9px 50%);margin-inline-end:-5px;min-height:52px;display:flex;flex-direction:column;justify-content:center}.pathway .step:first-child{clip-path:polygon(0 0,calc(100% - 9px) 0,100% 50%,calc(100% - 9px) 100%,0 100%)}.pathway .step strong{font-size:12.5px;color:var(--ink);font-weight:600}.pathway .step.done{background:var(--green-tint)}.pathway .step.current{background:var(--teal);color:#e6f6f5}.pathway .step.current strong{color:#fff}.pathway .step.blocked{background:var(--red-tint)}[dir=rtl] .pathway .step{clip-path:polygon(9px 0,100% 0,calc(100% - 9px) 50%,100% 100%,9px 100%,0 50%)}.badge{display:inline-flex;align-items:center;gap:4px;font-size:12px;font-weight:500;padding:1px 7px;border-radius:10px;border:1px solid;white-space:nowrap;line-height:18px}.badge.ok{color:var(--green);background:var(--green-tint);border-color:#b3dcc0}.badge.warn{color:var(--amber);background:var(--amber-tint);border-color:#ecc98a}.badge.bad{color:var(--red);background:var(--red-tint);border-color:#efb6b1}.badge.info{color:var(--teal);background:var(--teal-tint);border-color:#a9d7d4}.badge.neutral{color:var(--ink-2);background:var(--grey-tint);border-color:var(--line-strong)}.badge.strong{font-weight:700;letter-spacing:.02em}.decision{font-weight:700;letter-spacing:.03em;padding:2px 9px;border-radius:var(--radius-s);font-size:12.5px}.decision.go{background:var(--green);color:#fff}.decision.gwc{background:var(--amber-lamp);color:#2a1a00}.decision.hold{background:var(--grey-lamp);color:#fff}.decision.nogo,.decision.cancel{background:var(--red);color:#fff}.notice{display:flex;gap:10px;padding:10px 12px;border-radius:var(--radius-s);border:1px solid;font-size:13px;align-items:flex-start}.notice svg{flex:none;margin-block-start:2px}.notice.info{background:var(--teal-tint);border-color:#a9d7d4;color:#0b4f4c}.notice.warn{background:var(--amber-tint);border-color:#ecc98a;color:#5c3700}.notice.bad{background:var(--red-tint);border-color:#efb6b1;color:#7a1a14}.notice.neutral{background:var(--grey-tint);border-color:var(--line-strong);color:var(--ink-2)}.notice+.notice{margin-block-start:8px}.prelim{border:1px dashed var(--amber);background:var(--amber-tint);color:#5c3700;padding:6px 10px;font-weight:600;font-size:12.5px;border-radius:var(--radius-s);display:inline-block}.table-wrap{overflow-x:auto}table.data{width:100%;border-collapse:collapse;font-size:13px}table.data th{text-align:start;font-weight:600;color:var(--ink-2);font-size:12px;padding:8px 10px;border-block-end:1px solid var(--line-strong);background:#f8f9fa;white-space:nowrap;position:sticky;top:0}table.data td{padding:8px 10px;border-block-end:1px solid var(--line);vertical-align:top}table.data tr:last-child td{border-block-end:0}table.data tbody tr:hover{background:#fafbfc}table.data tr.clickable{cursor:pointer}table.data td.num,table.data th.num{text-align:end}.muted{color:var(--ink-3)}.small{font-size:12.5px}.empty{padding:28px;text-align:center;color:var(--ink-3)}.form-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:12px 16px}.form-grid .wide{grid-column:1 / -1}.field{display:flex;flex-direction:column;gap:4px}.field>label,.field>.label{font-size:12.5px;font-weight:500;color:var(--ink-2)}.field .req{color:var(--red);margin-inline-start:2px}.field input,.field select,.field textarea{font:inherit;padding:7px 9px;border:1px solid var(--line-strong);border-radius:var(--radius-s);background:var(--surface);color:var(--ink);min-height:34px;width:100%}.field textarea{min-height:72px;resize:vertical}.field input:disabled,.field select:disabled{background:var(--ws);color:var(--ink-3)}.field .hint{font-size:12px;color:var(--ink-3)}.field .err{font-size:12px;color:var(--red);font-weight:500}.field.invalid input,.field.invalid select,.field.invalid textarea{border-color:var(--red);background:snow}fieldset{border:1px solid var(--line);border-radius:var(--radius-m);padding:12px 14px 14px;margin:0 0 14px}legend{font-weight:600;padding:0 6px;font-size:13.5px}.check{display:flex;gap:8px;align-items:flex-start;font-size:13.5px}.check input{margin-block-start:3px;width:16px;height:16px;accent-color:var(--teal)}.seg{display:inline-flex;border:1px solid var(--line-strong);border-radius:var(--radius-s);overflow:hidden}.seg button{border:0;background:var(--surface);padding:6px 12px;font:inherit;cursor:pointer;color:var(--ink-2);border-inline-end:1px solid var(--line)}.seg button:last-child{border-inline-end:0}.seg button[aria-pressed=true]{background:var(--teal);color:#fff}.seg.lmra button[aria-pressed=true][data-v=satisfactory]{background:var(--green)}.seg.lmra button[aria-pressed=true][data-v=conditional]{background:var(--amber-lamp);color:#2a1a00}.seg.lmra button[aria-pressed=true][data-v=unsatisfactory]{background:var(--red)}.seg.lmra button[aria-pressed=true][data-v=na]{background:var(--grey-lamp)}.picker{border:1px solid var(--line-strong);border-radius:var(--radius-s);max-height:220px;overflow:auto;background:var(--surface)}.picker label{display:flex;gap:8px;padding:6px 9px;border-block-end:1px solid var(--line);align-items:flex-start;cursor:pointer;font-size:13px}.picker label:last-child{border-block-end:0}.picker label.off{cursor:not-allowed;background:#fbfbfc;color:var(--ink-3)}.picker label.sel{background:var(--teal-tint)}.picker .why{display:block;font-size:12px;color:var(--ink-3)}.picker input{margin-block-start:3px;accent-color:var(--teal)}.btn{display:inline-flex;align-items:center;justify-content:center;gap:6px;font:inherit;font-weight:500;font-size:13.5px;padding:7px 14px;border-radius:var(--radius-s);border:1px solid var(--line-strong);background:var(--surface);color:var(--ink);cursor:pointer;text-decoration:none;min-height:34px;white-space:nowrap}.btn:hover{background:var(--ws)}.btn.primary{background:var(--teal);border-color:var(--teal);color:#fff}.btn.primary:hover{background:var(--teal-hover)}.btn.danger{background:var(--red);border-color:var(--red);color:#fff}.btn.ghost{border-color:transparent;background:none;color:var(--teal)}.btn.small{padding:3px 9px;min-height:28px;font-size:12.5px}.btn:disabled{opacity:.5;cursor:not-allowed}.tabs{display:flex;gap:2px;border-block-end:1px solid var(--line);margin-block-end:14px;overflow-x:auto}.tabs button{border:0;background:none;padding:8px 12px;font:inherit;font-size:13.5px;color:var(--ink-2);cursor:pointer;border-block-end:2px solid transparent;margin-block-end:-1px;white-space:nowrap}.tabs button[aria-selected=true]{color:var(--teal);border-block-end-color:var(--teal);font-weight:600}dl.kv{display:grid;grid-template-columns:minmax(130px,max-content) 1fr;gap:6px 14px;margin:0;font-size:13px}dl.kv dt{color:var(--ink-3)}dl.kv dd{margin:0}.matrix{display:grid;grid-template-columns:112px repeat(5,minmax(48px,1fr));gap:2px;font-size:12px}.matrix .h{color:var(--ink-2);padding:4px;display:flex;align-items:center}.matrix .c{padding:10px 4px;text-align:center;border-radius:2px;font-weight:600;position:relative}.matrix .c.intolerable{background:#e9a29c;color:#5a1410}.matrix .c.tolerable{background:#f5d48f;color:#4a3305}.matrix .c.acceptable{background:#a9d9b8;color:#12402a}.matrix .c .pin{position:absolute;inset-block-start:2px;inset-inline-end:3px;font-size:10px;background:var(--navy-800);color:#fff;border-radius:6px;padding:0 4px}.placeholder-stamp{border:2px solid var(--amber);color:var(--amber);font-weight:700;padding:4px 8px;display:inline-block;font-size:12px;transform:rotate(-1deg)}.calc-line{display:grid;grid-template-columns:1fr auto;padding:6px 0;border-block-end:1px dashed var(--line);font-size:13px}.calc-line strong{font-variant-numeric:tabular-nums}.sail{font-size:36px;font-weight:600;line-height:1}.login-wrap{min-height:100vh;display:grid;grid-template-columns:minmax(0,1fr) minmax(360px,460px);background:var(--navy-900)}.login-side{color:var(--navy-100);padding:48px;display:flex;flex-direction:column;justify-content:space-between;background:linear-gradient(var(--navy-900),var(--navy-800))}.login-side h1{color:#fff;font-size:30px;font-weight:500;max-width:18ch;margin-block:28px 14px}.login-side p{color:var(--navy-300);max-width:52ch}.authority{margin-block-start:28px;font-size:12.5px;color:var(--navy-300);counter-reset:auth;list-style:none;padding:0;max-width:440px}.authority li{counter-increment:auth;display:grid;grid-template-columns:22px 1fr;padding:3px 0;border-block-end:1px solid var(--navy-700)}.authority li:before{content:counter(auth);color:var(--teal-bright);font-weight:600}.login-card{background:var(--surface);padding:40px 36px;display:flex;flex-direction:column;justify-content:center;gap:14px}.login-card h2{font-size:20px}.legal{font-size:12px;color:var(--ink-3);border-block-start:1px solid var(--line);padding-block-start:12px}.overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:#0b182873;z-index:60;display:flex;justify-content:flex-end}.drawer{background:var(--surface);width:min(520px,100%);height:100%;overflow:auto;display:flex;flex-direction:column}.drawer-head{padding:14px 16px;border-block-end:1px solid var(--line);display:flex;justify-content:space-between;align-items:center;position:sticky;top:0;background:var(--surface)}.drawer-body{padding:16px}.toast{position:fixed;inset-block-end:16px;inset-inline-end:16px;background:var(--navy-800);color:#fff;padding:10px 14px;border-radius:var(--radius-s);z-index:80;font-size:13.5px;max-width:420px;box-shadow:0 6px 20px #00000040}.toast.bad{background:var(--red)}.session-warn{position:fixed;inset-block-start:56px;left:50%;transform:translate(-50%);z-index:70;background:var(--amber-tint);border:1px solid #e2b45c;padding:10px 14px;border-radius:var(--radius-s);display:flex;gap:12px;align-items:center;font-size:13.5px}.cards{display:grid;grid-template-columns:repeat(auto-fill,minmax(290px,1fr));gap:12px}.card{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-m);padding:12px 14px;display:flex;flex-direction:column;gap:8px}.card.superseded{opacity:.65}.card .meta{display:flex;gap:6px;flex-wrap:wrap;align-items:center;font-size:12.5px;color:var(--ink-3)}.card .foot{margin-block-start:auto;display:flex;gap:8px;flex-wrap:wrap;border-block-start:1px solid var(--line);padding-block-start:8px}.timeline{list-style:none;margin:0;padding:0;font-size:13px}.timeline li{display:grid;grid-template-columns:112px 1fr;gap:10px;padding:6px 0;border-block-end:1px solid var(--line)}.timeline li:last-child{border-block-end:0}@media(max-width:1100px){.grid.side,.grid.three{grid-template-columns:1fr}}@media(max-width:900px){.shell{grid-template-columns:1fr}.sidebar{position:fixed;inset-block:0;inset-inline-start:0;width:272px;z-index:50;transform:translate(-100%);transition:transform .18s ease}[dir=rtl] .sidebar{transform:translate(100%)}.sidebar.open{transform:none;box-shadow:0 0 0 100vmax #0b182873}.icon-btn.menu-btn{display:inline-flex}.topbar{flex-wrap:nowrap;padding:8px 10px;gap:6px}.search{flex:1 1 120px;min-width:0}.topbar-right{gap:0}.status-strip{display:none}.grid.two{grid-template-columns:1fr}.content{padding:14px 14px 32px}.login-wrap{grid-template-columns:1fr}.login-side{padding:28px 24px}.login-side .authority,.user-chip{display:none}}@media(max-width:560px){.topbar-right [aria-label^="Switch language"],.topbar-right [aria-label^=Help]{display:none}.tiles,.annunciator{grid-template-columns:repeat(2,1fr)}dl.kv{grid-template-columns:1fr}dl.kv dt{margin-block-start:6px}.form-grid{grid-template-columns:1fr}.page-head h1{font-size:19px}}@media print{.sidebar,.topbar,.demo-band{display:none}.shell{display:block}}.reader{display:grid;grid-template-columns:280px minmax(0,1fr) 220px;gap:20px;align-items:start}.reader-side{position:sticky;top:64px;max-height:calc(100vh - 80px);overflow:auto;background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-m);padding:12px;display:flex;flex-direction:column;gap:10px}.reader-side-toggle{display:none}.reader-side-body{display:flex;flex-direction:column;gap:10px}.doc-search{position:relative;display:flex;align-items:center}.doc-search svg{position:absolute;inset-inline-start:9px;color:var(--ink-3)}.doc-search input{width:100%;padding:7px 30px;border:1px solid var(--line-strong);border-radius:var(--radius-s);font:inherit;background:var(--ws)}.doc-search .icon-btn{position:absolute;inset-inline-end:2px}.doc-tree-list{list-style:none;margin:0;padding:0}.doc-tree-list .doc-tree-list{padding-inline-start:12px;border-inline-start:1px solid var(--line);margin-inline-start:6px}.doc-tree-item{display:block;padding:5px 8px;border-radius:var(--radius-s);color:var(--ink-2);text-decoration:none;font-size:13px;line-height:1.35}.doc-tree-item:hover{background:var(--ws);color:var(--ink)}.doc-tree-item.active{background:var(--teal-tint);color:var(--teal-hover);font-weight:600}.doc-tree-group{cursor:pointer;padding:6px 8px;font-size:12.5px;font-weight:600;color:var(--ink);list-style-position:inside}.doc-tree-group::marker{color:var(--ink-3)}.doc-hits{display:flex;flex-direction:column;gap:2px}.doc-hit{display:flex;flex-direction:column;gap:2px;padding:8px;border-radius:var(--radius-s);text-decoration:none;color:var(--ink);border-block-end:1px solid var(--line);font-size:13px}.doc-hit:hover{background:var(--teal-tint)}.doc-hit-sec{font-size:11.5px;color:var(--teal)}.doc-hit-snip{font-size:12px;color:var(--ink-3)}.reader-main{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-m);padding:18px 28px 24px;min-width:0}.doc-meta{display:flex;flex-wrap:wrap;gap:6px 14px;align-items:center;font-size:12.5px;color:var(--ink-3);padding-block:12px;border-block-end:1px solid var(--line);margin-block-end:18px}.doc-content{font-size:15px;line-height:1.65;color:var(--ink);max-width:82ch}.doc-content>*+*{margin-block-start:.85em}.doc-content h2{font-size:19px;margin-block-start:1.8em;padding-block-end:4px;border-block-end:1px solid var(--line);scroll-margin-top:72px}.doc-content h3{font-size:16px;margin-block-start:1.5em;scroll-margin-top:72px}.doc-content h4{font-size:14.5px;margin-block-start:1.3em;scroll-margin-top:72px}.doc-content p{max-width:none;margin:0}.doc-content ul,.doc-content ol{padding-inline-start:1.4em;margin:0}.doc-content li+li{margin-block-start:.25em}.doc-content a{color:var(--teal)}.doc-content code{background:var(--ws);padding:1px 5px;border-radius:3px}.doc-content pre{background:var(--ws);padding:10px 12px;border-radius:var(--radius-s);overflow-x:auto;font-size:13px}.doc-content blockquote{margin:0;padding:8px 14px;border-inline-start:3px solid var(--line-strong);background:var(--ws);color:var(--ink-2);font-size:14px}.doc-content img{max-width:100%;height:auto;border:1px solid var(--line);border-radius:var(--radius-s)}.doc-content hr{border:0;border-block-start:1px solid var(--line)}.gb-table{overflow-x:auto;border:1px solid var(--line);border-radius:var(--radius-s);max-width:100%}.gb-table table{border-collapse:collapse;width:100%;font-size:13.5px;line-height:1.45}.gb-table th{text-align:start;background:#f4f6f8;font-weight:600;color:var(--ink-2);padding:7px 10px;border-block-end:1px solid var(--line-strong);vertical-align:bottom}.gb-table td{padding:7px 10px;border-block-end:1px solid var(--line);vertical-align:top}.gb-table tr:last-child td{border-block-end:0}.gb-table td[align=center],.gb-table th[align=center]{text-align:center}.gb-table td[align=right],.gb-table th[align=right]{text-align:end}.gb-box{display:inline-block;width:13px;height:13px;border:1.5px solid var(--ink-3);border-radius:2px;vertical-align:-2px}.gb-hint{padding:10px 14px;border-radius:var(--radius-s);border:1px solid}.gb-hint-info{background:var(--teal-tint);border-color:#a9d7d4}.gb-hint-warning{background:var(--amber-tint);border-color:#ecc98a}.gb-hint-danger{background:var(--red-tint);border-color:#efb6b1}.gb-hint-success{background:var(--green-tint);border-color:#b3dcc0}.gb-missing-img{display:inline-block;font-size:12.5px;color:var(--ink-3);border:1px dashed var(--line-strong);padding:4px 8px;border-radius:3px}.doc-pager{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-block-start:28px}.doc-pager-link{display:flex;align-items:center;gap:8px;padding:10px 12px;border:1px solid var(--line);border-radius:var(--radius-s);text-decoration:none;color:var(--ink);font-size:13.5px}.doc-pager-link:hover{border-color:var(--teal)}.doc-pager-link small{display:block;color:var(--ink-3);font-size:11.5px}.doc-pager-link.next{justify-content:flex-end;text-align:end}.doc-uncontrolled{margin-block-start:20px;font-size:11.5px;color:var(--ink-3);letter-spacing:.02em;border-block-start:1px solid var(--line);padding-block-start:10px}.reader-outline{position:sticky;top:64px;font-size:12.5px;max-height:calc(100vh - 80px);overflow:auto}.reader-outline ul{list-style:none;margin:6px 0 0;padding:0;border-inline-start:1px solid var(--line)}.reader-outline li a{display:block;padding:3px 10px;color:var(--ink-2);text-decoration:none;line-height:1.35}.reader-outline li.sub a{padding-inline-start:22px;font-size:12px}.reader-outline li a:hover{color:var(--teal)}@media(max-width:1280px){.reader{grid-template-columns:260px minmax(0,1fr)}.reader-outline{display:none}}@media(max-width:900px){.reader{grid-template-columns:1fr;gap:12px}.reader-side{position:static;max-height:none;padding:0;border:0;background:none}.reader-side-toggle{display:inline-flex;width:100%}.reader-side-body[data-open=false]{display:none}.reader-side-body[data-open=true]{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-m);padding:10px 12px;margin-block-start:8px}.reader-main{padding:14px 14px 18px}.doc-content{font-size:15px}.doc-pager{grid-template-columns:1fr}}@media print{.reader-side,.reader-outline,.doc-pager{display:none}.reader{display:block}}.gl-filters{display:grid;grid-template-columns:minmax(0,360px) minmax(0,260px);gap:12px;margin-block:14px 6px}.gl-group{margin-block-start:18px}.gl-group h2{margin-block-end:8px}.gl-list{margin:0;background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-m)}.gl-item{display:grid;grid-template-columns:110px minmax(0,1fr);gap:14px;padding:10px 14px;border-block-end:1px solid var(--line)}.gl-item:last-child{border-block-end:0}.gl-item dt{font-family:var(--mono);font-weight:600;color:var(--navy-700);font-size:14px;padding-block-start:1px}.gl-item dt abbr{text-decoration:none}.gl-item dd{margin:0;display:flex;flex-direction:column;gap:2px;font-size:13.5px;max-width:80ch}.gl-item dd span{color:var(--ink-2)}@media(max-width:560px){.gl-filters{grid-template-columns:1fr}.gl-item{grid-template-columns:1fr;gap:4px}}
