:root{color-scheme:dark;--bg:#050a10;--panel:#0d1722;--text:#e9f3ff;--muted:#adc0d3;--line:#2a3c50;--cyan:#5ce1ff}*{box-sizing:border-box}html{scroll-padding-top:30px}body{margin:0;background:radial-gradient(ellipse at 85% 0,rgba(92,225,255,.07),transparent 50%),var(--bg);font:16px/1.75 system-ui,sans-serif;color:var(--text)}a{color:#8fe8ff;text-underline-offset:4px}a:focus-visible,button:focus-visible,input:focus-visible,summary:focus-visible{outline:2px solid var(--cyan);outline-offset:4px}[hidden]{display:none!important}header{max-width:1420px;margin:auto;padding:24px 36px;display:flex;justify-content:space-between;gap:20px;border-bottom:1px solid var(--line);font-size:14px}.brand{text-decoration:none;font-weight:800;letter-spacing:.07em;color:white}.brand span{color:var(--cyan)}.layout{display:grid;grid-template-columns:250px minmax(0,1fr);gap:55px;max-width:1380px;margin:auto;padding:35px}.layout>aside{align-self:start;position:sticky;top:25px;max-height:90vh;overflow:auto}nav{display:flex;flex-direction:column;gap:8px;font-size:13px}nav a{text-decoration:none;color:#becfe2;padding:4px 0}nav a:hover{color:var(--cyan)}nav .group-link{font-size:12px}main{min-width:0;max-width:1000px}section{scroll-margin-top:25px}main>section{margin-bottom:65px}h1,h2,h3{line-height:1.2;letter-spacing:-.025em}h1{font-size:clamp(38px,5vw,68px);margin:14px 0 24px}h2{font-size:clamp(28px,3vw,38px);margin:12px 0 25px}h3{font-size:23px}.eyebrow{font:11px/1.5 ui-monospace,monospace;letter-spacing:.13em;color:var(--cyan)}.lede{font-size:22px;color:#c7d9e9}.guide-hero{padding:20px 0;border-bottom:1px solid var(--line)}.guide-hero>p:not(.lede):not(.eyebrow){font-size:13px;color:var(--muted)}.quick-steps{counter-reset:steps;list-style:none;padding:0}.quick-steps li{counter-increment:steps;padding:18px 18px 18px 62px;border:1px solid var(--line);border-radius:14px;margin:12px 0;position:relative;background:rgba(255,255,255,.02)}.quick-steps li:before{content:counter(steps);position:absolute;left:20px;top:19px;color:var(--cyan);font:600 20px ui-monospace,monospace}.quick-steps b{display:block}.button,button{display:inline-block;border:1px solid #46788a;border-radius:9px;background:#122b37;color:var(--text);padding:12px 18px;font:inherit;text-decoration:none;cursor:pointer}.note{border-left:3px solid #ffb547;padding:12px 18px;background:rgba(255,181,71,.04);color:#c4d1e1;font-size:13px}.example{padding:22px;border:1px solid #426c7a;border-radius:15px;background:rgba(92,225,255,.045)}.example strong{color:var(--cyan)}.table-wrap{overflow:auto}table{width:100%;border-collapse:collapse;font-size:14px;margin:20px 0;min-width:520px}th,td{text-align:left;vertical-align:top;padding:15px;border-bottom:1px solid var(--line)}th{color:var(--cyan);font-size:12px}td:first-child{width:35%;font-weight:600}label{font-size:15px;font-weight:600}label span{display:block;font-size:12px;color:var(--muted);font-weight:400}.search-row{display:flex;gap:10px;margin:12px 0}input{width:100%;min-width:0;padding:14px;border:1px solid #52728c;border-radius:9px;color:var(--text);background:#0a131d;font:inherit}.search-row button{font-size:13px}#guideSearchStatus{font-size:13px;color:var(--cyan)}.guide-group{margin:42px 0}.guide-group>h3{padding-bottom:15px;border-bottom:1px solid var(--line)}.guide-entry{border:1px solid var(--line);border-radius:12px;margin:12px 0;background:rgba(255,255,255,.02);overflow:hidden}.guide-entry[open]{border-color:#436a7b}.guide-entry:target{box-shadow:0 0 0 2px rgba(92,225,255,.35)}summary{cursor:pointer;padding:18px;font-weight:600;font-size:15px;line-height:1.65}.ref{font:11px ui-monospace,monospace;color:var(--cyan);margin-right:9px}.entry-body{padding:0 22px 20px}.entry-body p{font-size:15px}figure{margin:20px 0;padding:12px;background:#03070c;border-radius:10px}figure img{display:block;width:auto;max-width:100%;height:auto;max-height:600px;object-fit:contain;object-position:left}figcaption{font-size:11px;color:var(--muted);margin-top:10px}.entry-links{display:flex;justify-content:space-between;flex-wrap:wrap;gap:15px}.entry-links a{font-size:12px}footer{padding:25px 0;border-top:1px solid var(--line);color:var(--muted);font-size:12px}@media(max-width:950px){.layout{grid-template-columns:1fr;padding:24px;gap:20px}.layout>aside{position:static;max-height:none}nav{flex-direction:row;flex-wrap:wrap;gap:10px 20px}nav .group-link{display:none}header{padding:20px 24px}.layout>aside .eyebrow{display:none}}@media(max-width:520px){body{font-size:15px}.layout{padding:18px}header{padding:18px;font-size:12px}main>section{margin-bottom:45px}.quick-steps li{padding:14px 14px 14px 48px}.quick-steps li:before{left:16px;top:17px}.entry-body{padding:0 15px 15px}summary{padding:15px;font-size:14px}.table-wrap{margin-right:-5px}.entry-links{flex-direction:column}}@media print{body{background:white;color:#102538}.layout{display:block}header,aside,.search-row,.entry-links{display:none}.guide-entry{break-inside:avoid}a{color:#005f74}}
