:root{font-family:Arial,"Segoe UI",sans-serif;color:#25323d;background:#e8edf1;font-synthesis:none;font-size:15px;line-height:1.65;--blue:#205d85;--border:#c9d3dc;scroll-padding-top:128px}
*{box-sizing:border-box}body{margin:0}a{color:#175e93;text-underline-offset:3px}button,input{font:inherit}button,a,input{touch-action:manipulation}button{cursor:pointer}a:focus-visible,button:focus-visible,input:focus-visible,summary:focus-visible{outline:3px solid #3087c2;outline-offset:3px}[hidden]{display:none!important}
.skip-link{position:fixed;left:12px;top:-90px;padding:10px;background:white;z-index:5}.skip-link:focus{top:8px}.manual-header{position:sticky;top:0;z-index:2;border-bottom:1px solid #afbfcc;background:#f5f7f9;box-shadow:0 2px 8px #233c4e0b}.manual-heading{max-width:1440px;margin:auto;padding:14px 28px 10px;display:flex;align-items:center;justify-content:space-between;gap:16px;font-size:13px}.manual-brand{font-size:18px;font-weight:bold;color:#243f54;text-decoration:none}.manual-brand span{font-weight:normal;padding-left:10px;border-left:1px solid #bac8d4;margin-left:8px}.chapter-nav{max-width:1440px;margin:auto;display:flex;gap:6px;padding:0 28px 12px;flex-wrap:wrap}.chapter-nav a{padding:6px 14px;border:1px solid #c6d1db;background:white;text-decoration:none;font-size:13px}.chapter-nav a:hover{background:#e3edf5;border-color:#749bb8}
.manual-layout{max-width:1440px;display:grid;grid-template-columns:270px minmax(0,1fr);gap:30px;margin:auto;padding:28px}.manual-sidebar{position:sticky;top:130px;align-self:start;max-height:calc(100dvh - 155px);overflow:visible;display:flex;flex-direction:column;padding:0 15px 16px 0;scrollbar-gutter:stable}.manual-sidebar label{display:block;font-size:13px;font-weight:bold;margin-bottom:8px}.search-row{display:flex;gap:5px}.search-row input{width:100%;min-width:0;border:1px solid #9db1c1;padding:8px;font-size:12px;background:white}.search-row button{border:1px solid #b4c3ce;background:#f9fafb;font-size:12px;padding:5px 8px}.search-row button:disabled{color:#82909a;cursor:default}#search-count{font-size:12px;line-height:1.5;color:#596b79;min-height:36px;margin:8px 0 14px}#topic-navigation{overflow:auto;min-height:0;scrollbar-gutter:stable}.manual-sidebar>label,.search-row,#search-count{flex-shrink:0}#topic-navigation>a{display:block}#topic-navigation details{border-top:1px solid #cad5de;padding:10px 0}#topic-navigation summary{cursor:pointer;font-weight:bold;font-size:13px;line-height:1.5}#topic-navigation ul{list-style:none;padding:0 0 0 13px;margin:8px 0 0}#topic-navigation li{margin:0}#topic-navigation li a{display:block;text-decoration:none;color:#405d73;font-size:12px;padding:5px 0;line-height:1.5}#topic-navigation li a:hover{text-decoration:underline;color:#0d5a8f}
main{min-width:0;max-width:1000px}.manual-intro{background:#f6f9fb;border:1px solid var(--border);padding:28px 32px}.eyebrow{font-size:11px;letter-spacing:1.3px;color:#546f83;margin:0 0 8px}h1{font-size:32px;line-height:1.2;margin:0 0 14px;font-weight:500}.manual-intro>p:not(.eyebrow){max-width:760px}.scope-note{font-size:12px;color:#657481;margin-bottom:0}.chapter{margin-top:32px}.chapter>h2{font-size:24px;font-weight:500;line-height:1.3;margin:0 0 14px;padding:12px 0;border-bottom:2px solid #90afc5}.chapter article{background:white;border:1px solid var(--border);margin:0 0 14px;padding:24px 30px;scroll-margin-top:12px}.chapter article>h3{font-size:18px;line-height:1.4;color:#234d6a;font-weight:600;margin:0 0 14px}p{margin:0 0 14px}article>:last-child{margin-bottom:0}ol,ul{padding-left:24px;margin:12px 0 18px}li{padding-left:3px;margin-bottom:7px}strong{font-weight:600}code,kbd{font-family:Consolas,"Courier New",monospace;font-size:.92em;background:#edf2f6;border:1px solid #dce5eb;padding:2px 4px;overflow-wrap:anywhere}kbd{white-space:nowrap}q{quotes:"‘" "’" "“" "”"}.table-wrap{overflow:auto;margin:15px 0 18px}table{border-collapse:collapse;width:100%;font-size:13px;line-height:1.6}th,td{text-align:left;vertical-align:top;padding:10px 12px;border:1px solid #d5dfe6}th{font-weight:600;background:#edf3f7}td:first-child{min-width:140px}tbody tr:nth-child(even){background:#fafbfd}dt{font-weight:bold;margin-top:14px;color:#365a74}dd{margin:4px 0 14px}.example{padding:12px;background:#f1f5f8;border-left:3px solid #5282a3}.example code{border:0;background:transparent}.manual-footer{font-size:12px;color:#617483;padding:12px 0 35px;border-top:1px solid var(--border)}#no-results{background:white;border:1px solid var(--border);padding:24px;margin-top:20px}
@media(min-width:1600px){.manual-layout{gap:46px}}
@media(max-width:850px){:root{font-size:14px;scroll-padding-top:130px}.manual-layout{grid-template-columns:1fr;padding:18px;gap:18px}.manual-sidebar{position:static;display:block;max-height:none;overflow:visible;padding:0}.manual-header .manual-heading{padding:12px 18px 8px}.chapter-nav{padding:0 18px 10px;gap:5px}.chapter-nav a{padding:5px 9px;font-size:12px}#topic-navigation{display:grid;overflow:visible;grid-template-columns:1fr 1fr;gap:0 18px}#search-count{min-height:0}main{max-width:none}.manual-intro{padding:22px}.chapter article{padding:20px}.manual-brand{font-size:16px}.manual-heading>a:last-child{font-size:12px}}
@media(max-width:430px){#topic-navigation{grid-template-columns:1fr}.manual-heading{align-items:start}.manual-brand span{display:block;padding:0;border:0;margin:0}.manual-heading>a:last-child{max-width:100px;text-align:right}h1{font-size:28px}.chapter>h2{font-size:22px}.chapter article{padding:18px}.chapter article>h3{font-size:17px}td,th{padding:8px}td:first-child{min-width:105px}}
@media print{:root{background:white;font-size:11pt;scroll-padding-top:0}.manual-header,.manual-sidebar,.skip-link,.manual-footer,#no-results{display:none!important}.manual-layout{display:block;padding:0;max-width:none}.manual-intro{border:0;padding:0}.chapter[hidden],article[hidden]{display:block!important}.chapter{break-before:page}.chapter>h2{color:black}.chapter article{border:0;padding:0;margin-bottom:24px;scroll-margin:0}h2,h3{break-after:avoid}tr{break-inside:avoid}a{color:inherit}code,kbd{border:0}.table-wrap{overflow:visible}}

article>details{border:1px solid #d5dfe6;padding:10px 14px;background:#fafcfd;margin-top:16px}article>details>summary{cursor:pointer;font-size:13px;font-weight:600;color:#365a74}article>details[open]>summary{margin-bottom:12px}
