:root{color-scheme:light;--bg:#fff;--side:#fafafa;--ink:#262626;--muted:#666666;--line:#e3e3e3;--soft:#f4f4f4;--primary:#333333;--primary-soft:#eeeeee;--header:#101010;--shadow:0 18px 70px #0000002a}*{box-sizing:border-box}html{scroll-padding-top:100px;scroll-behavior:smooth}body{margin:0;background:var(--bg);color:var(--ink);font:16px/1.7 Inter,-apple-system,BlinkMacSystemFont,"Segoe UI",Arial,sans-serif}a{color:var(--primary);text-decoration:none}a:hover{text-decoration:underline}button,input,select{font:inherit}button,select{cursor:pointer}button{color:inherit}button:focus-visible,a:focus-visible,select:focus-visible,input:focus-visible,summary:focus-visible{outline:3px solid #777777;outline-offset:3px}svg{width:22px;height:22px;flex:none}button{border:0}h1,h2,h3,h4{line-height:1.25;letter-spacing:-.025em}h1{font-size:2.65rem;font-weight:720;margin:0 0 22px}h2{font-size:1.55rem;margin:42px 0 18px}h3{font-size:1.22rem;margin:30px 0 14px}h4{font-size:1.05rem;margin:24px 0 12px}p{margin:16px 0}kbd{font:12px/1.4 ui-monospace,monospace;border:1px solid var(--line);padding:3px 5px;border-radius:4px}code{background:var(--soft);border-radius:4px;padding:2px 5px;font-size:.9em;overflow-wrap:anywhere}pre{background:var(--soft);padding:20px;border:1px solid var(--line);border-radius:7px;overflow:auto;font-size:14px}pre code{padding:0;overflow-wrap:normal}.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{position:fixed;top:-100px;left:15px;background:var(--bg);z-index:200;padding:10px}.skip:focus{top:10px}.top{height:78px;position:sticky;top:0;z-index:40;background:var(--header);color:#fff;display:flex;align-items:center;padding:0 32px;gap:24px}.brand{display:flex;align-items:center;gap:12px;color:#fff;line-height:1.2;white-space:nowrap;font-size:16px;font-weight:750;letter-spacing:.035em}.brand:hover{text-decoration:none}.brand b{font-weight:400}.brand small{display:block;font-size:10px;letter-spacing:.27em;color:#acb9ca;margin-top:5px}.brand-mark{display:flex;align-items:center;justify-content:center;background:#fff;color:#151e2b;width:38px;height:38px;font-weight:900;font-size:29px;letter-spacing:-.12em;padding-right:4px;border-radius:3px}.top-divider{height:27px;width:1px;background:#3b4553}.top-label{font-size:14px;color:#b7c4d4}.top-search{margin-left:auto;display:flex;align-items:center;gap:10px;background:#273241;border:1px solid #455161;border-radius:6px;color:#d2dbe6;padding:9px 11px;font-size:14px;min-width:280px}.top-search svg{width:18px}.top-search kbd{margin-left:auto;border-color:#526075;color:#bec9d6}.top-support{color:#dfe7f2;font-size:14px;white-space:nowrap}.icon-button{color:inherit;background:transparent;padding:5px;font-size:22px}.layout{display:grid;grid-template-columns:272px minmax(0,1fr) 215px;max-width:1680px;margin:auto;min-height:calc(100vh - 78px)}.sidebar{position:sticky;top:78px;height:calc(100vh - 78px);display:flex;flex-direction:column;background:var(--side);border-right:1px solid var(--line);overflow-y:auto;padding:30px 20px 20px}.sidebar nav{flex:1}.nav-home{display:block;padding:9px 10px;margin-bottom:26px;font-size:14px;font-weight:600;border-radius:5px}.selected{background:var(--primary-soft);color:var(--primary)!important}.nav-caption{font-size:12px;font-weight:650;letter-spacing:.07em;color:var(--muted);margin:23px 10px 10px;text-transform:uppercase}.product-link{display:flex;gap:8px;align-items:center;justify-content:space-between;padding:8px 10px;font-size:14px;color:var(--muted);line-height:1.4;border-radius:4px}.product-link:hover,.page-link:hover{background:var(--soft);text-decoration:none;color:var(--ink)}.nav-count{color:var(--muted);font-size:12px}.sidebar-footer{border-top:1px solid var(--line);padding:18px 10px 0;margin-top:34px;font-size:13px}.sidebar-footer a{color:var(--muted);display:block}.sidebar-footer span{display:block;color:var(--muted);font-size:12px;margin-top:12px}.back-link{display:block;color:var(--muted);font-size:14px;margin:0 10px 18px}#product-switch{width:100%;border:1px solid var(--line);background:var(--bg);color:var(--ink);padding:10px 8px;border-radius:5px;font-size:14px}.page-link{display:block;line-height:1.5;padding:6px 10px;font-size:14px;color:var(--muted);border-radius:4px}.page-link.nested{margin-left:12px;padding-left:10px;border-left:1px solid var(--line);border-radius:0 4px 4px 0}.page-link.selected{font-weight:600}.home-main{grid-column:2/4;padding:45px 60px 65px;max-width:1230px;width:100%;margin:auto}.breadcrumbs{display:flex;gap:12px;color:var(--muted);font-size:12px;letter-spacing:.05em;margin-bottom:24px;font-weight:550}.home-main .breadcrumbs{font-size:11px;letter-spacing:.12em;color:var(--primary);margin-bottom:17px}.home-main h1{font-size:2.75rem;letter-spacing:-.035em;margin-bottom:13px}.title-period{color:var(--primary)}.home-intro{color:var(--muted);margin:0 0 27px}.hero-search{display:flex;align-items:center;gap:14px;background:var(--bg);border:1px solid #bfbfbf;border-radius:7px;box-shadow:0 2px 5px #00000008;width:100%;text-align:left;padding:19px 20px;color:var(--muted)}.hero-search:hover{border-color:var(--primary);color:var(--primary)}.hero-search svg{color:var(--primary)}.hero-search kbd{margin-left:auto;white-space:nowrap;color:var(--muted)}.home-meta{display:flex;gap:22px;color:var(--muted);font-size:12px;margin-top:10px}.product-section{margin-top:40px}.section-heading{display:flex;align-items:center;justify-content:space-between;margin-bottom:16px}.section-heading h2{font-size:1.18rem;margin:0;font-weight:650}.section-heading>span{font-size:12px;color:var(--muted)}.product-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.product-card{border:1px solid var(--line);border-radius:7px;display:flex;flex-direction:column;min-height:159px;padding:18px 20px;color:var(--ink);transition:border-color .16s,box-shadow .16s,transform .16s;background:var(--bg)}.product-card:hover{border-color:#a0a0a0;box-shadow:0 4px 16px #00000009;transform:translateY(-2px);text-decoration:none}.card-top{display:flex;justify-content:space-between;align-items:center}.manual-label{font-size:10px;letter-spacing:.12em;color:var(--muted);font-weight:600}.card-arrow{color:var(--primary);font-size:18px}.product-card h3{font-size:1.18rem;font-weight:620;margin:13px 0 21px;line-height:1.35}.card-bottom{display:flex;justify-content:space-between;gap:8px;font-size:12px;color:var(--muted);margin-top:auto}.card-bottom span:last-child{color:var(--primary)}.support-section{display:flex;justify-content:space-between;align-items:center;border-top:1px solid var(--line);margin-top:42px;padding-top:24px;gap:20px}.support-section h2{font-size:1.12rem;margin:0}.support-section>div{display:flex;gap:28px;font-size:14px}.on-page{position:sticky;top:78px;align-self:start;max-height:calc(100vh - 78px);overflow:auto;padding:46px 24px 24px 12px;font-size:13px}.home-main+.on-page{display:none}.toc-label{font-size:11px;letter-spacing:.08em;font-weight:600;color:var(--muted);margin-bottom:14px}.on-page a{display:block;border-left:1px solid var(--line);padding:5px 0 5px 14px;color:var(--muted);line-height:1.5}.on-page a:hover{color:var(--primary);text-decoration:none;border-color:var(--primary)}.on-page .level-3{padding-left:23px}.article-main{padding:42px 45px 75px;min-width:0;max-width:980px;width:100%;margin:0 auto}.article-title{display:flex;align-items:flex-start;gap:16px;justify-content:space-between}.article-title h1{overflow-wrap:anywhere}.print-button{background:transparent;border:1px solid var(--line);border-radius:4px;color:var(--muted);font-size:12px;padding:4px 9px;margin-top:7px}.article-main li{margin:6px 0}.article-main ul,.article-main ol{padding-left:25px}.article-main figure{margin:26px 0}.article-main img{max-width:100%;height:auto;display:block;margin:auto;border-radius:4px;cursor:zoom-in}.article-main figcaption{font-size:13px;color:var(--muted);text-align:center}.hint{border:1px solid #bcd4f1;border-left:3px solid #467bbc;border-radius:5px;background:#eef5fd;padding:7px 20px;margin:24px 0;color:#213e64}.hint.warning{background:#fff9e9;border-color:#eed99b;border-left-color:#c6952f;color:#5d4821}.hint.danger{background:#fff0f0;border-color:#f2bcbc;color:#8c2b2b}.hint.success{background:#edf8f0;border-color:#b9ddc3;color:#25603b}.hint p,.hint ul{margin:10px 0}.hint strong{font-weight:650}.article-main details{border:1px solid var(--line);border-radius:5px;padding:0 18px;margin:12px 0}.article-main summary{cursor:pointer;font-weight:600;padding:15px 0}.article-main details[open]{padding-bottom:12px}.article-main blockquote{margin:20px 0;border-left:3px solid #d0d0d0;padding:2px 20px;color:var(--muted)}.table-wrap{overflow-x:auto;width:100%;margin:22px 0;border:1px solid var(--line);border-radius:5px}table{border-collapse:collapse;width:100%;font-size:14px}th,td{padding:11px 14px;text-align:left;vertical-align:top;border-bottom:1px solid var(--line);min-width:100px}th{background:var(--soft);font-weight:600}tr:last-child td{border-bottom:0}td p{margin:3px 0}.video{position:relative;aspect-ratio:16/9;margin:24px 0}.video iframe{position:absolute;inset:0;width:100%;height:100%;border:0;border-radius:5px}.resource-link,.download{padding:15px 20px;border:1px solid var(--line);border-radius:5px;background:var(--side);overflow-wrap:anywhere}.tab-section{border-top:1px solid var(--line);margin-top:24px}.step{border-left:2px solid var(--line);padding-left:22px}.page-pagination{display:flex;gap:20px;margin-top:48px;border-top:1px solid var(--line);padding-top:28px}.page-pagination a{border:1px solid var(--line);padding:13px 18px;border-radius:5px;flex:1;font-size:14px}.page-pagination a:last-child{text-align:right}.page-pagination small{display:block;color:var(--muted);margin-bottom:4px}.mobile-only{display:none}dialog{width:min(780px,calc(100vw - 32px));max-height:85vh;padding:0;border:1px solid var(--line);border-radius:12px;box-shadow:var(--shadow);background:var(--bg);color:var(--ink);margin:9vh auto}dialog::backdrop{background:#00000060;backdrop-filter:blur(3px)}.search-head{display:flex;align-items:center;gap:14px;padding:18px 22px;border-bottom:1px solid var(--line)}.search-head svg{color:var(--primary)}.search-head input{width:100%;min-width:0;border:0;outline:none;background:transparent;color:var(--ink);font-size:18px}.search-head button{background:var(--soft);color:var(--muted);border:1px solid var(--line);border-radius:4px;padding:3px 6px;font-size:12px}.search-controls{display:flex;align-items:center;gap:12px;padding:15px 22px 6px;font-size:14px}.search-controls select{max-width:65%;background:var(--soft);color:var(--ink);border:1px solid var(--line);border-radius:4px;padding:5px 9px;font-size:14px}.check{display:flex;align-items:center;gap:5px;margin-left:auto;white-space:nowrap}.search-hint{font-size:12px;color:var(--muted);padding:0 22px;margin:4px 0 13px}.results{max-height:53vh;overflow:auto;padding:8px 12px 16px;min-height:150px}.search-empty{padding:25px;text-align:center;color:var(--muted);font-size:14px}.search-result{display:block;padding:14px 16px;border-radius:6px;color:var(--ink);border:1px solid transparent}.search-result:hover,.search-result.active{background:var(--primary-soft);border-color:#bdbdbd;text-decoration:none}.result-product{font-size:11px;color:var(--primary);letter-spacing:.055em;text-transform:uppercase}.result-title{font-weight:620;font-size:16px;margin:2px 0 5px}.result-excerpt{font-size:13px;line-height:1.6;color:var(--muted)}mark{background:#fff0a6;color:#453500;padding:0 2px;border-radius:2px}.search-footer{border-top:1px solid var(--line);display:flex;justify-content:space-between;padding:11px 22px;font-size:12px;color:var(--muted);gap:10px}.search-footer kbd{margin-right:3px}.more-results{display:block;margin:12px auto 0;background:var(--primary-soft);color:var(--primary);padding:8px 18px;border-radius:4px}.lightbox{width:min(1200px,95vw);margin:3vh auto;max-height:94vh}.lightbox img{max-width:100%;max-height:83vh;display:block;margin:auto;object-fit:contain}.lightbox button{display:block;margin:8px 12px 8px auto;padding:5px 10px;background:var(--soft);border-radius:4px}.lightbox p{padding:0 18px;font-size:13px}.lightbox a{font-size:14px}
:root[data-theme=dark]{color-scheme:dark;--bg:#181818;--side:#141414;--ink:#e6e6e6;--muted:#aaaaaa;--line:#3a3a3a;--soft:#272727;--primary:#dddddd;--primary-soft:#303030;--header:#090909;--shadow:0 18px 70px #0006}:root[data-theme=dark] .hint{background:#172a42;color:#c9ddf7;border-color:#3c5c83}:root[data-theme=dark] .hint.warning{background:#332b17;color:#ebd398;border-color:#725e30}:root[data-theme=dark] .hint.danger{background:#361e25;color:#f0b8c0;border-color:#77444c}:root[data-theme=dark] .hint.success{background:#163126;color:#b8dfc9;border-color:#315e47}
@media(min-width:1500px){.home-main{padding:50px 72px}.product-card{min-height:168px}}@media(max-width:1200px){.top-label,.top-divider{display:none}.top{gap:20px;padding:0 24px}.layout{grid-template-columns:250px minmax(0,1fr)}.home-main{grid-column:2;padding:35px}.on-page{display:none}.article-main{padding:36px}.product-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.support-section{align-items:flex-start}.support-section>div{flex-direction:column;gap:8px}}@media(max-width:800px){.top{height:66px;padding:0 16px;gap:12px}.brand{font-size:13px;gap:9px}.brand-mark{width:32px;height:32px;font-size:24px}.brand small{font-size:9px}.top-search{min-width:0;padding:8px;margin-left:auto}.top-search span,.top-search kbd,.top-support{display:none}.mobile-only{display:block}.layout{display:block;min-height:calc(100vh - 66px)}.sidebar{position:fixed;top:66px;bottom:0;left:0;width:285px;height:calc(100dvh - 66px);z-index:35;transform:translateX(-100%);transition:transform .18s}.sidebar.open{transform:translateX(0)}#nav-backdrop:not([hidden]){display:block;position:fixed;inset:66px 0 0;background:#0005;z-index:30}.home-main,.article-main{padding:30px 24px 50px}.home-main h1{font-size:2.2rem}h1{font-size:2.05rem}.home-intro{font-size:15px}.hero-search{padding:16px;font-size:14px}.home-meta{font-size:11px}.product-section{margin-top:30px}.product-card{padding:16px;min-height:145px}.card-bottom span:last-child{display:none}.product-card h3{font-size:1.1rem}.breadcrumbs{font-size:11px}.on-page{display:none}.article-main .breadcrumbs{flex-wrap:wrap}.search-controls{gap:8px;padding:14px 16px 6px;flex-wrap:wrap}.search-controls select{max-width:60%;flex:1}.check{font-size:12px}.search-head{padding:16px}.search-footer>span:last-child{display:none}.results{max-height:52vh}.search-hint{padding:0 16px}dialog{margin:4vh auto;max-height:92vh}.search-head input{font-size:16px}}@media(max-width:430px){.home-main,.article-main{padding-left:18px;padding-right:18px}.hero-search kbd{display:none}.product-grid{gap:10px}.product-card{padding:14px}.manual-label{font-size:9px}.section-heading h2{font-size:1.05rem}.support-section{flex-direction:column}.brand b{display:none}.home-meta{gap:16px}.page-pagination{flex-direction:column}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*{transition:none!important}}@media print{.top,.sidebar,.on-page,.breadcrumbs,.print-button,.page-pagination,dialog{display:none!important}.layout{display:block}.article-main{max-width:none;padding:0}body{font-size:12pt;color:#000;background:white}.article-main details{display:block}.article-main img{max-height:80vh}a{color:#000}.hint,pre,table{break-inside:avoid}h1,h2,h3{break-after:avoid}}
/* Inline notation helpers: display text, annunciators, cards and glossaries. */
.sw{font-weight:700;letter-spacing:.02em;font-size:.94em;white-space:nowrap}.scr{font-family:Consolas,monospace;background:#000;color:#2fd04f;padding:1px 6px;border-radius:3px;font-size:.86em;white-space:nowrap}.scr.w{color:#f2f2f2}.scr.a{color:#fabe46}.scr.r{color:#ff4a4a}.scr.c{color:#59b5bc}.pill{display:inline-block;font-size:12px;font-weight:650;letter-spacing:.03em;padding:1px 8px;border-radius:10px;border:1px solid var(--line);color:var(--muted);vertical-align:2px;white-space:nowrap}.pill.s{border-color:#2d9654;color:#267a45}.pill.r{border-color:var(--primary);color:var(--primary)}.lamp{display:inline-block;padding:0 7px;border-radius:3px;font:700 12px/1.7 'Segoe UI',sans-serif;letter-spacing:.04em;white-space:nowrap}.lamp.red{background:#7a1417;color:#ffd9d6}.lamp.amb{background:#7a5600;color:#ffe9b0}.lamp.grn{background:#14532d;color:#c9f5d8}.cards{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:14px;margin:18px 0}.card{border:1px solid var(--line);border-radius:6px;padding:14px 16px}.card h4{margin:0 0 4px}.card p{margin:4px 0;font-size:14px;color:var(--muted)}.article-main figure svg{max-width:100%;height:auto;width:auto;display:block;margin:auto}.missing-figure{border:1px dashed var(--line);border-radius:5px;background:var(--soft);color:var(--muted);padding:24px;font-size:14px;text-align:center}.gloss{display:grid;grid-template-columns:max-content 1fr;gap:6px 18px}.gloss dt{font-weight:650}.gloss dd{margin:0;color:var(--muted)}.tw{max-width:100%;overflow:auto}.article-footer{margin-top:30px;border-top:1px solid var(--line);padding-top:16px;font-size:12px;color:var(--muted)}@media(max-width:600px){.gloss{grid-template-columns:1fr}.gloss dd{margin-bottom:8px}}

/* Shared article typography and control notation. */
.article-main article{font-size:16px;line-height:1.8;overflow-wrap:break-word}
.article-main article>p{margin:20px 0}.article-main article>h2{padding-top:12px;border-top:1px solid var(--line);margin-top:44px}.article-main article>h3{margin-top:34px}
.article-tools{display:flex;flex-wrap:wrap;align-items:center;gap:10px;margin:0 0 28px;padding-bottom:22px;border-bottom:1px solid var(--line);font-size:13px}
.pdf-download{display:inline-flex;align-items:center;gap:7px;border:1px solid #bdbdbd;border-radius:6px;padding:7px 12px;background:var(--primary-soft);font-weight:600;line-height:1.4}.pdf-download:hover{border-color:var(--primary);text-decoration:none}.manual-download{background:var(--bg);border-color:var(--line)}.download-count{font-size:11px;font-weight:400;color:var(--muted);border-left:1px solid var(--line);padding-left:8px}.article-tools .print-button{margin:0 0 0 auto;padding:7px 10px}
.notation-legend{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin:0 0 24px;font-size:12px;color:var(--muted)}.notation-legend>span:first-child{font-size:10px;letter-spacing:.1em;font-weight:700;margin-right:4px}
.cockpit-label{display:inline;padding:2px 6px;border:1px solid #b9cdeb;border-radius:4px;background:#edf4ff;color:#194c91;font-size:.93em;font-weight:650;box-decoration-break:clone;-webkit-box-decoration-break:clone;line-height:1.8}
.cockpit-label::before{content:'▣';margin-right:5px;font-weight:700}.control-switch{color:#166448;background:#edf8f2;border-color:#aed6c1}.control-switch::before{content:'↔'}.control-knob{color:#63448a;background:#f4effa;border-color:#d4c3e9}.control-knob::before{content:'◉'}.control-selector{color:#7a551a;background:#fff7e8;border-color:#e6cfa7}.control-selector::before{content:'◇'}
.article-main .procedure-list{padding-left:32px}.article-main .procedure-list>li{padding:9px 0 10px 8px;margin:0;border-bottom:1px solid var(--line)}.article-main .procedure-list>li:last-child{border-bottom:0}.procedure-list>li::marker{color:var(--primary);font-weight:700;font-variant-numeric:tabular-nums}.procedure-list li>p:first-child{margin-top:0}.procedure-list li>p:last-child{margin-bottom:0}.control-reference>li>strong:first-child{margin-right:5px}.article-main li li{border:0;padding:0;margin:5px 0}
.callout-label{font-size:11px;font-weight:750;letter-spacing:.07em;text-transform:uppercase;margin-top:8px}.hint .callout-label::before{content:'ℹ';margin-right:7px}.hint.warning .callout-label::before,.hint.danger .callout-label::before{content:'⚠'}.hint.success .callout-label::before{content:'✓'}
.editorial-warning{display:block;position:relative;padding:14px 18px 14px 45px;margin:16px 0;border:1px solid #e1ad47;border-left:4px solid #ba7b0c;border-radius:6px;background:#fff6db;color:#674611;font-style:normal;font-size:14px;line-height:1.55}.editorial-warning .warning-symbol{position:absolute;left:14px;top:14px;font-size:19px}.editorial-warning strong{display:block;font-size:14px}.editorial-warning>span:last-child{display:block;margin-top:4px}.draft-notice{display:flex;flex-direction:column;gap:4px;padding:14px 18px;background:#fff6db;border:1px solid #e1ad47;border-radius:6px;color:#674611;font-size:13px;margin:0 0 24px}.draft-notice strong{font-size:14px}
.article-main tbody tr:nth-child(even){background:var(--side)}.article-main th{font-size:12px;letter-spacing:.025em}.article-main figcaption{line-height:1.5;margin-top:10px}.article-main details[open]>summary{border-bottom:1px solid var(--line);margin-bottom:14px}
:root[data-theme=dark] .cockpit-label{background:#1d304b;color:#afceff;border-color:#456283}:root[data-theme=dark] .control-switch{background:#163126;color:#ade3ca;border-color:#396853}:root[data-theme=dark] .control-knob{background:#30223f;color:#ddc3f5;border-color:#655077}:root[data-theme=dark] .control-selector{background:#352b18;color:#f1d09a;border-color:#786139}:root[data-theme=dark] .editorial-warning,:root[data-theme=dark] .draft-notice{background:#332b17;color:#ffe1a0;border-color:#9c762f}
@media(max-width:600px){.article-tools{gap:8px}.article-tools .print-button{margin-left:0}.download-count{display:none}.article-main .procedure-list{padding-left:25px}.article-main .procedure-list>li{padding-left:4px}.notation-legend{gap:6px}.notation-legend>span:first-child{flex-basis:100%}.article-main article{font-size:15.5px}}
@media print{.article-tools,.notation-legend{display:none!important}.cockpit-label{color:#123859!important;background:#eef3f8!important}.editorial-warning,.draft-notice{color:#674611!important;background:#fff6db!important;break-inside:avoid}.article-main .procedure-list>li{break-inside:avoid}}

/* Keep inline manual links discoverable and semantic variant pills colored. */
.article-main article a{text-decoration:underline;text-underline-offset:3px}
.pill.r{border-color:var(--accent-dark);color:var(--accent-dark)}
:root[data-theme=dark] .pill.r{border-color:#8db9ff;color:#8db9ff}
:root[data-theme=dark] :focus-visible{outline-color:#aaaaaa}


/* ---------------------------------------------------------------------------
   AVOPSIM brand layer: palette, type and components from avopsim.com
   (ink #12100C, signal orange #CC5A2E, Inter, pill buttons, photo cards).
   --------------------------------------------------------------------------- */
:root{--bg:#ffffff;--side:#f7f7f8;--ink:#12100C;--muted:#5c6166;--line:rgba(18,16,12,.13);--soft:#eceef0;--primary:#A84620;--primary-soft:#f6e6de;--header:#12100C;--accent:#CC5A2E;--accent-dark:#A84620;--accent-ink:#ffffff;--card:#ffffff;--radius:18px;--radius-sm:12px}
:root[data-theme=dark]{color-scheme:dark;--bg:#12100C;--side:#17150f;--ink:#f1efec;--muted:#b4b7ba;--line:rgba(255,255,255,.13);--soft:#22201b;--primary:#E07A4E;--primary-soft:#2c1f18;--header:#0b0a07;--card:#1a1814;--shadow:0 18px 70px #0009}
body{font-family:Inter,"Segoe UI",-apple-system,BlinkMacSystemFont,Arial,sans-serif;-webkit-font-smoothing:antialiased}
::selection{color:#fff;background:var(--accent)}
button:focus-visible,a:focus-visible,select:focus-visible,input:focus-visible,summary:focus-visible,:root[data-theme=dark] :focus-visible{outline:3px solid var(--accent);outline-offset:3px}
h1,h2,h3{text-wrap:balance}
h1{font-weight:750;letter-spacing:-.035em}
h2{font-weight:700;letter-spacing:-.03em}

/* Masthead */
.top{height:80px;padding:0 32px;border-bottom:1px solid rgba(255,255,255,.08)}
.brand{flex-direction:row;align-items:center;gap:14px}
.brand-logo{width:auto;height:22px}
.brand small{font-size:10px;letter-spacing:.2em;color:#9aa0a6;border-left:1px solid #3a3731;padding-left:14px;margin:0}
.top-divider,.top-label{display:none}
.top-search{background:#1e1b16;border:1px solid #3a3731;border-radius:100px;color:#cfd1d3;padding:10px 16px;min-width:300px}
.top-search:hover{border-color:var(--accent)}
.top-search svg{color:var(--accent)}
.top-search kbd{border-color:#4a463e;color:#aeb2b5;border-radius:6px}
.top-support{color:#dedfdf}
.top-support:hover{color:var(--accent);text-decoration:none}
.top-cta{display:inline-flex;align-items:center;background:var(--accent);color:#fff;border-radius:100px;padding:9px 18px;font-size:14px;font-weight:600;white-space:nowrap}
.top-cta:hover{background:#ae4720;text-decoration:none}
.icon-button{color:#f7f7f8}
.layout{min-height:calc(100vh - 80px)}
.sidebar{top:80px;height:calc(100vh - 80px)}
.on-page{top:80px;max-height:calc(100vh - 80px)}

/* Sidebar */
.nav-home{border-radius:100px;padding:9px 14px}
.selected{background:var(--primary-soft);color:var(--primary)!important}
.page-link.selected{box-shadow:inset 3px 0 0 var(--accent);border-radius:0 6px 6px 0}
.nav-caption{font-size:11px;letter-spacing:.14em;font-weight:700;color:var(--accent-dark)}
:root[data-theme=dark] .nav-caption{color:#E07A4E}
#product-switch{border-radius:10px}
.sidebar-footer a{margin-bottom:6px}
.sidebar-footer a:hover{color:var(--accent)}

/* Shared components from the marketing site */
.eyebrow{text-transform:uppercase;letter-spacing:.16em;font-size:12px;font-weight:700;color:var(--accent-dark);margin-bottom:10px}
:root[data-theme=dark] .eyebrow{color:#E07A4E}
.button{display:inline-flex;align-items:center;justify-content:center;gap:10px;border-radius:100px;min-height:46px;padding:11px 22px;font-weight:600;font-size:14px;border:1px solid transparent;transition:background .2s,transform .2s,border-color .2s;white-space:nowrap}
.button:hover{transform:translateY(-1px);text-decoration:none}
.button.primary{background:var(--accent);color:#fff}
.button.primary:hover{background:#ae4720}
.button.ghost{border-color:var(--line);color:var(--ink);background:transparent}
.button.ghost:hover{border-color:currentColor}
.status{display:inline-flex;align-items:center;font-size:10px;letter-spacing:.08em;text-transform:uppercase;font-weight:700;border-radius:30px;padding:4px 10px;border:1px solid var(--line);white-space:nowrap;color:var(--muted)}
.status.core{color:#1f6b3a;border-color:#8fc4a0;background:#e8f4ec}
.status.beta{color:#fff;background:var(--accent);border-color:var(--accent)}
.status.new{color:var(--ink);background:#f1d9cc;border-color:#e6b9a3}
.status.sub{color:#5c6166;background:#eceef0;border-color:transparent}
:root[data-theme=dark] .status.core{background:#163126;color:#b8dfc9;border-color:#315e47}
:root[data-theme=dark] .status.new{background:#3a2419;color:#f5c9b3;border-color:#6b3d27}
:root[data-theme=dark] .status.sub{background:#2a2822;color:#c8ccd0}

/* Home */
.home-main{padding:0 0 70px;max-width:none}
.home-main>*:not(.home-hero){width:min(1180px,calc(100% - 96px));margin-left:auto;margin-right:auto}
.home-hero{position:relative;background:var(--header);color:#fff;overflow:hidden;min-height:430px;display:flex;align-items:flex-end}
.home-hero-bg{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;opacity:.55}
.home-hero:after{content:'';position:absolute;inset:0;background:linear-gradient(90deg,rgba(18,16,12,.92) 0%,rgba(18,16,12,.65) 55%,rgba(18,16,12,.25) 100%)}
.home-hero-copy{position:relative;z-index:1;width:min(1180px,calc(100% - 96px));margin:0 auto;padding:72px 0 56px}
.home-main .home-hero .breadcrumbs{color:#E07A4E;letter-spacing:.16em;font-weight:700}
.home-main .home-hero h1{font-size:clamp(38px,4.4vw,60px);line-height:1.05;letter-spacing:-.04em;max-width:760px;margin-bottom:18px;color:#fff}
.home-hero h1 em{font-style:normal;color:var(--accent)}
.home-hero .home-intro{color:#d0d2d4;font-size:17px;max-width:620px;margin-bottom:28px}
.home-hero .hero-search{max-width:640px;border-radius:100px;padding:17px 22px;border:1px solid rgba(255,255,255,.2);background:rgba(255,255,255,.96);color:#5c6166;box-shadow:0 20px 40px -20px #000}
.home-hero .hero-search:hover{border-color:var(--accent);color:var(--ink)}
.home-hero .hero-search svg{color:var(--accent)}
.home-hero .home-meta{color:#b4b7ba;margin-top:18px}
.home-hero .home-meta span+span:before{content:'·';margin-right:22px;color:#6f6a60}
.quick-links{display:grid;grid-template-columns:repeat(4,1fr);gap:14px;margin-top:-34px!important;position:relative;z-index:2}
.quick-links a{background:var(--card);border:1px solid var(--line);border-radius:var(--radius-sm);padding:16px 18px;color:var(--ink);font-weight:650;font-size:15px;box-shadow:0 14px 30px -22px rgba(18,16,12,.5);transition:border-color .16s,transform .16s}
.quick-links a:hover{border-color:var(--accent);transform:translateY(-2px);text-decoration:none}
.quick-links small{display:block;font-size:11px;letter-spacing:.12em;text-transform:uppercase;color:var(--accent-dark);font-weight:700;margin-bottom:4px}
:root[data-theme=dark] .quick-links small{color:#E07A4E}
.product-section{margin-top:64px}
.section-heading{align-items:flex-end;margin-bottom:22px}
.section-heading h2{font-size:clamp(24px,2.4vw,32px);font-weight:700;letter-spacing:-.03em}
.product-grid{gap:20px}
.product-card{padding:0;border-radius:var(--radius);overflow:hidden;background:var(--card);min-height:0}
.product-card:hover{border-color:var(--accent);box-shadow:0 22px 40px -28px rgba(18,16,12,.55)}
.card-media{margin:0;background:#8897a2;overflow:hidden}
.card-media img{display:block;width:100%;aspect-ratio:1.9;object-fit:cover;transition:transform .6s}
.product-card:hover .card-media img{transform:scale(1.04)}
.card-body{display:flex;flex-direction:column;flex:1;padding:18px 22px 20px}
.product-card h3{font-size:1.2rem;font-weight:700;letter-spacing:-.02em;margin:12px 0 6px}
.product-card p{font-size:14px;line-height:1.55;color:var(--muted);margin:0 0 18px}
.card-arrow{color:var(--accent)}
.card-bottom span:last-child{color:var(--accent-dark);font-weight:600}
:root[data-theme=dark] .card-bottom span:last-child{color:#E07A4E}
.support-section{margin-top:72px;border:0;border-radius:var(--radius);background:var(--header);color:#f7f7f8;padding:40px 44px;align-items:center}
.support-section .eyebrow{color:#E07A4E}
.support-section h2{font-size:clamp(24px,2.4vw,32px);color:#fff;margin:0 0 6px}
.support-section p{color:#b4b7ba;margin:0}
.support-actions{display:flex;flex-wrap:wrap;gap:12px}
.support-section .button.ghost{color:#f7f7f8;border-color:rgba(255,255,255,.2)}
.support-section .button.ghost:hover{border-color:#fff}
:root[data-theme=dark] .support-section{background:#1d1a15;border:1px solid var(--line)}

/* Articles */
.article-main h1{font-size:2.6rem}
.article-main article>h2{border-top:1px solid var(--line)}
.article-main article>h2:before{content:'';display:block;width:28px;height:3px;background:var(--accent);margin:-13px 0 18px;border-radius:2px}
.article-main img{border-radius:var(--radius-sm)}
.article-main figure img{box-shadow:0 20px 40px -30px rgba(18,16,12,.6)}
.article-main article a{color:var(--accent-dark);text-decoration-color:rgba(204,90,46,.4)}
.article-main article a:hover{text-decoration-color:currentColor}
:root[data-theme=dark] .article-main article a{color:#E07A4E}
.breadcrumbs a{color:var(--muted)}
.breadcrumbs a:hover{color:var(--accent)}
.table-wrap{border-radius:var(--radius-sm)}
th{background:var(--soft)}
.article-main ul>li::marker{color:var(--accent)}
.procedure-list>li::marker{color:var(--accent)}
.article-main details{border-radius:var(--radius-sm);padding:0 20px}
.article-main details[open]{border-color:rgba(204,90,46,.45)}
.article-main summary{list-style:none;position:relative;padding-right:28px}
.article-main summary::-webkit-details-marker{display:none}
.article-main summary:after{content:'+';position:absolute;right:0;top:12px;font-size:20px;color:var(--accent);font-weight:500}
.article-main details[open]>summary:after{content:'−'}
.hint{border-radius:var(--radius-sm);border:1px solid #d9dde1;border-left:4px solid #5c6166;background:#f3f4f5;color:#2d3237}
.hint.warning,.hint.danger{background:#fbf1eb;border-color:#efcfbf;border-left-color:var(--accent);color:#6b2d14}
.hint.success{background:#edf6f0;border-color:#c3dfcc;border-left-color:#2f7a4a;color:#1f5133}
:root[data-theme=dark] .hint{background:#1f1d19;color:#d6d8da;border-color:#3a3731;border-left-color:#8d9297}
:root[data-theme=dark] .hint.warning,:root[data-theme=dark] .hint.danger{background:#2c1d15;color:#f2cbb8;border-color:#5a3322;border-left-color:var(--accent)}
:root[data-theme=dark] .hint.success{background:#15261c;color:#b8dfc9;border-color:#2c4c38;border-left-color:#4fa06d}
.pdf-download,.manual-download,.print-button,.more-results{background:var(--ink);color:var(--bg);border:1px solid var(--ink);border-radius:100px;padding:7px 14px}
.pdf-download:hover,.manual-download:hover,.print-button:hover,.more-results:hover{background:var(--accent);border-color:var(--accent);color:#fff;text-decoration:none}
.pdf-download .download-count{color:inherit;opacity:.7;border-color:currentColor}
.edit-manual-link{font-size:13px;color:var(--muted)}
.edit-manual-link:hover{color:var(--accent)}
.page-pagination a{border-radius:var(--radius-sm)}
.page-pagination a:hover{border-color:var(--accent);text-decoration:none}
.page-pagination small{color:var(--accent-dark);font-weight:600}
.on-page a:hover{color:var(--accent);border-color:var(--accent)}
kbd{border-radius:6px}

/* Search */
dialog{border-radius:20px}
.search-head svg{color:var(--accent)}
.search-result:hover,.search-result.active{background:var(--primary-soft);border-color:rgba(204,90,46,.4)}
.result-product{color:var(--accent-dark);font-weight:700}
:root[data-theme=dark] .result-product{color:#E07A4E}
mark{background:#f6d6c6;color:#5a220c}
:root[data-theme=dark] mark{background:#6b3218;color:#ffe3d4}

@media(max-width:1200px){.top{padding:0 24px}
.top-support{display:none}
.home-main{grid-column:2;padding:0 0 60px}
.home-main>*:not(.home-hero),.home-hero-copy{width:calc(100% - 64px)}
.quick-links{grid-template-columns:repeat(2,1fr)}
.support-section{flex-direction:column;align-items:flex-start}
}
@media(max-width:800px){.top{height:66px}
.brand small{display:none}
.top-cta{display:none}
.layout{min-height:calc(100vh - 66px)}
.home-main{padding:0 0 50px}
.home-main>*:not(.home-hero),.home-hero-copy{width:calc(100% - 32px)}
.home-hero{min-height:0}
.home-hero-copy{padding:48px 0 60px}
.home-hero .hero-search{padding:14px 16px}
.product-grid{grid-template-columns:1fr}
.support-section{padding:28px 24px}
.article-main h1{font-size:2rem}
}
@media(max-width:430px){.quick-links{grid-template-columns:1fr}
.home-hero .home-meta span:nth-child(3){display:none}
}
@media print{.home-hero-bg{display:none}
.article-main article>h2:before{background:#CC5A2E!important;-webkit-print-color-adjust:exact;print-color-adjust:exact}
}
.support-section>div:first-child{display:block}
.support-section>div.support-actions{flex-direction:row;gap:12px;font-size:14px}
.article-main article .article-tools a.pdf-download{color:var(--bg);text-decoration:none}
.article-main article .article-tools a.pdf-download:hover{color:#fff}
.article-main article .article-tools a.edit-manual-link{color:var(--muted);text-decoration:none}
.article-main article .article-tools a.edit-manual-link:hover{color:var(--accent)}
.on-page:not(:has(a)) .toc-label{display:none}
@media(max-width:800px){.top-search{min-width:0;padding:9px;margin-left:auto}
.brand-logo{height:20px}
}

/* Full-width layout: sidebar pinned left, hero edge to edge, content centered. */
.layout{max-width:none;margin:0;width:100%}
.home-main{margin:0;width:auto;min-width:0}
.article-main{max-width:none;width:100%}
.article-main>*{max-width:980px;margin-left:auto;margin-right:auto}
@media(min-width:1800px){.layout{grid-template-columns:300px minmax(0,1fr) 260px}
.home-main>*:not(.home-hero),.home-hero-copy{width:min(1400px,calc(100% - 120px))}
.quick-links{grid-template-columns:repeat(4,1fr)}
}
