/* Shared document foundation; accepted policy HTML remains immutable. */
*{box-sizing:border-box}
html{color-scheme:dark;background:#060d13;color:#eaf1f4;font:16px/1.75 ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif}
body{margin:0}
a{color:#a1e7f5;text-underline-offset:5px;text-decoration-thickness:1px}
a:hover{color:#e0faff}
:focus-visible{outline:2px solid #a1e7f5;outline-offset:5px}
main{max-width:850px;margin:auto;padding:40px 24px 80px}
h1,h2,h3{color:#edf5f8;font-weight:500;line-height:1.25;letter-spacing:-.035em}
h1{font-size:clamp(34px,5vw,54px);margin:0 0 20px}
h2{font-size:23px;margin:44px 0 18px}
h3{font-size:18px;margin:28px 0 12px}
p,li,td{overflow-wrap:anywhere}
p{margin:0 0 20px}
.meta{color:#97aebd;font-size:13px;line-height:1.7}
.note{padding:20px 24px;border:1px solid #a3e7f32b;border-radius:16px;background:linear-gradient(120deg,#10212c,#09141c);color:#c1d2dc}
table{border-collapse:separate;border-spacing:0;width:100%;font-size:14px;line-height:1.65;border:1px solid #a3e7f324;border-radius:12px;overflow:hidden;margin:24px 0}
th,td{text-align:left;vertical-align:top;padding:16px 18px;border-bottom:1px solid #a3e7f31c}
th{font-weight:500;color:#eaf1f4;background:#10212b}
td{color:#aec2cf}tr:last-child td{border-bottom:0}td+td,th+th{border-left:1px solid #a3e7f31c}
pre{white-space:pre-wrap;overflow-wrap:anywhere;font:12px/1.8 ui-monospace,Consolas,monospace;padding:22px;border:1px solid #a3e7f324;border-radius:12px;background:#08121b;color:#afc3d0}
nav{display:flex;flex-wrap:wrap;gap:8px 24px;margin:24px 0}
footer{margin-top:48px;padding-top:24px;border-top:1px solid #a3e7f324;font-size:13px;color:#97aebd}
footer a{text-decoration:none;transition:color 180ms ease,text-shadow 180ms ease}
footer a:is(:hover,:focus-visible){color:#c4f4ff;text-decoration:none;text-shadow:0 0 5px #8bdce955,0 0 20px #8bdce933}
footer a:focus-visible{outline:2px solid #a1e7f5;outline-offset:4px}
@media(prefers-reduced-motion:reduce){footer a{transition:none}}
@media screen{
 body:not(.overnight-support-page){background:radial-gradient(ellipse at 90% 0,#12303b45,transparent 540px),#060d13}
 body:not(.overnight-support-page) main{display:grid;grid-template-columns:184px minmax(0,720px);column-gap:64px;max-width:1112px;padding:24px 40px 80px}
 body:not(.overnight-support-page) main>*{grid-column:2;min-width:0}
 body:not(.overnight-support-page) main>a:first-child{grid-column:1/-1;display:flex;align-items:center;width:fit-content;min-height:48px;margin-bottom:52px;color:#edf5f8;text-decoration:none;text-transform:uppercase;letter-spacing:.17em;font-size:14px;font-weight:600}
 body:not(.overnight-support-page) main>nav{grid-column:1;grid-row:2/span 80;position:sticky;top:28px;align-self:start;display:flex;flex-direction:column;gap:4px;margin:0;padding:12px 0;border-top:1px solid #a3e7f324}
 body:not(.overnight-support-page) main>nav a{display:flex;align-items:center;min-height:48px;padding:10px 12px;font-size:13px;line-height:1.5;text-decoration:none;color:#a7bbc8;border-radius:10px;transition:background .18s ease,color .18s ease}
 body:not(.overnight-support-page) main>nav a:hover{background:#10212b;color:#dff8fc}
 body:not(.overnight-support-page) h1{grid-row:2;margin-top:0}
 body:not(.overnight-support-page) .meta{margin:0 0 36px;padding-bottom:24px;border-bottom:1px solid #a3e7f324}
 body:not(.overnight-support-page) h2{padding-top:28px;border-top:1px solid #a3e7f31c}
 body:not(.overnight-support-page) p,body:not(.overnight-support-page) li{color:#aec2cf}
 body:not(.overnight-support-page) strong{font-weight:600;color:#e2edf3}
 body:not(.overnight-support-page) ul,body:not(.overnight-support-page) ol{padding-left:23px;margin:0 0 20px}
 body:not(.overnight-support-page) li{padding-left:5px;margin-bottom:10px}
 body:not(.overnight-support-page) li::marker{color:#77b8c8}
 body:not(.overnight-support-page) footer a{display:inline-flex;align-items:center;min-height:44px}
}
@media screen and (max-width:800px){
 body:not(.overnight-support-page) main{display:block;max-width:720px;padding:16px 24px 56px}
 body:not(.overnight-support-page) main>a:first-child{margin-bottom:18px}
 body:not(.overnight-support-page) main>nav{position:static;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:4px 12px;padding:12px 0;margin:0 0 32px;border-bottom:1px solid #a3e7f324}
 body:not(.overnight-support-page) main>nav a{padding:8px 0}
 body:not(.overnight-support-page) h1{font-size:36px}
 body:not(.overnight-support-page) h2{font-size:22px;margin-top:32px;padding-top:24px}
 body:not(.overnight-support-page) .meta{margin-bottom:28px;padding-bottom:20px}
}
@media screen and (max-width:550px){
 main{padding:24px 22px 56px}.note{padding:18px}pre{padding:16px;font-size:12px}
 table,tbody,tr,td{display:block}thead{display:none}tr+tr{border-top:1px solid #a3e7f324}
 td,td+td{border:0;padding:4px 16px}td:first-child{padding-top:16px;font-weight:600;color:#eaf1f4}td:last-child{padding-bottom:16px}td:only-child{padding:16px}
}
@media(prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;transition:none!important}}
@media print{
 html,body{background:white!important;color:black!important;font-size:11pt}
 main{max-width:none;padding:0}nav,main>a:first-child{display:none}h1{font-size:26pt}h2{break-after:avoid}a,p,li,td,.meta,strong{color:black!important}.note,pre,th{background:none}table,pre,.note{border-color:#888}footer{border-color:#888}
}
