:root{--bg:#020913;--panel:#071827;--line:#24465b;--text:#f5f9fc;--muted:#9bb0bd;--cyan:#6ce5ff;--green:#55e6b5;--amber:#ffca70;--max:1080px}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:105px}body{margin:0;background:radial-gradient(circle at 85% 2%,#0d455f77,transparent 28rem),var(--bg);color:var(--text);font:15px/1.65 Inter,ui-sans-serif,system-ui,-apple-system,"Segoe UI",sans-serif}a{color:inherit}.skip{position:fixed;z-index:2000;top:-70px;left:16px;padding:10px 15px;background:white;color:black}.skip:focus{top:10px}.topbar{position:fixed;z-index:1000;top:14px;left:50%;display:flex;align-items:center;justify-content:space-between;width:min(1460px,calc(100% - 28px));height:66px;padding:9px 13px 9px 18px;border:1px solid #b9efff88;border-radius:23px;background:#04111dde;box-shadow:0 20px 60px #0008,inset 0 1px #fff5;backdrop-filter:blur(22px);transform:translateX(-50%)}.brand{display:flex;align-items:center;gap:10px;text-decoration:none}.brand svg{width:30px;height:30px;fill:none;stroke:var(--cyan);stroke-width:1.7}.brand span{padding-left:10px;border-left:1px solid var(--line);color:var(--muted);font-size:13px}.topbar>nav{display:flex;gap:7px}.topbar>nav>*{min-height:42px;padding:0 14px;border:1px solid #b9efff44;border-radius:11px;background:#ffffff05;color:white;text-decoration:none;font:700 13px/40px inherit}.topbar button{cursor:pointer}.topbar kbd{margin-left:10px;color:#7e99aa;font-size:10px}.layout{display:grid;width:min(1460px,100%);margin:auto;padding-top:96px;grid-template-columns:265px minmax(0,1fr)}.layout>aside{position:sticky;top:96px;align-self:start;height:calc(100vh - 106px);padding:22px;border-right:1px solid #173344;overflow:auto}.layout>aside>p{margin:0 0 13px;color:#7992a2;font-size:10px;font-weight:900;letter-spacing:.1em}.layout>aside>p b{float:right;color:var(--cyan)}#chapters{display:grid;gap:2px}#chapters a{padding:8px 10px;border-radius:9px;color:#a8bdc8;text-decoration:none;font-size:13px}#chapters a:hover,#chapters a.active{background:#70ddff12;color:#fff}main{min-width:0;padding:0 max(30px,5vw) 100px}main>section{width:min(var(--max),100%);margin:auto;padding:76px 0;border-bottom:1px solid #173344}.hero{padding-top:84px!important}.eyebrow,section>header small{color:var(--cyan);font-size:10px;font-weight:900;letter-spacing:.16em}.hero h1{margin:7px 0 0;font-size:clamp(48px,7vw,84px);line-height:.98;letter-spacing:-.055em}.hero>p:not(.eyebrow){max-width:760px;margin:26px 0;color:#bac9d2;font-size:19px}.notice{display:flex;align-items:center;gap:14px;margin:28px 0;padding:17px 18px;border:1px solid #64dcff44;border-left:4px solid var(--cyan);border-radius:12px;background:#59dfff08}.notice.warning{border-color:#ffca7044;border-left-color:var(--amber);background:#ffca7008}.notice span{flex:1;color:#aebfc9}.notice a{padding:8px 11px;border:1px solid currentColor;border-radius:8px;text-decoration:none;font-size:11px;font-weight:800}.paths,.schedule,.support{display:grid;gap:12px;grid-template-columns:repeat(3,1fr)}.paths a,.schedule article,.support article{padding:20px;border:1px solid var(--line);border-radius:15px;background:linear-gradient(145deg,#0a2032bb,#06131fdd);text-decoration:none}.paths small,.schedule small{color:var(--cyan);font-size:9px;font-weight:900;letter-spacing:.13em}.paths b{display:block;margin:7px 0 12px;font-size:20px}.paths span{color:#8da6b4;font-size:12px}section>header{display:grid;margin-bottom:30px;grid-template-columns:50px 1fr;gap:16px}section>header i{display:grid;width:42px;height:42px;border:1px solid #73defa77;border-radius:12px;color:var(--cyan);font:800 11px/1 system-ui;place-items:center;font-style:normal}h2{margin:5px 0 0;font-size:clamp(32px,4.5vw,52px);line-height:1.05;letter-spacing:-.04em}h3{margin:25px 0 9px;font-size:20px}.table{margin:22px 0;overflow:auto;border:1px solid var(--line);border-radius:13px}table{width:100%;min-width:680px;border-collapse:collapse}th,td{padding:14px 16px;border-bottom:1px solid var(--line);text-align:left;vertical-align:top}thead{background:#0c2437}tbody td{color:#9fb3bf}tbody tr:last-child>*{border:0}mark{padding:4px 8px;border-radius:99px;background:#55e6b51a;color:var(--green);font-size:9px;font-weight:900;text-transform:uppercase}mark.preview{background:#ffca7015;color:var(--amber)}.checks,.never{display:grid;gap:8px;padding:0;list-style:none}.checks li,.never li{position:relative;padding-left:25px;color:#b3c4cd}.checks li:before,.never li:before{position:absolute;left:0;color:var(--green);content:"✓";font-weight:900}.never li:before{color:#ff8e8e;content:"×"}.steps{margin:25px 0 0;padding:0;list-style:none;counter-reset:n}.steps>li{position:relative;min-height:90px;padding:0 0 30px 55px;border-left:1px solid #28516a;counter-increment:n}.steps>li:last-child{border-left-color:transparent}.steps>li:before{position:absolute;top:0;left:-19px;display:grid;width:37px;height:37px;border:1px solid #71dcfa88;border-radius:11px;background:#071a29;color:var(--cyan);content:counter(n);font:800 11px/1 system-ui;place-items:center}.steps h3{margin:0 0 5px}.steps p{margin:5px 0;color:#aabbc5}code{padding:2px 5px;border-radius:5px;background:#142c3d;color:#c5f2ff;font:13px/1.5 ui-monospace,Consolas,monospace}pre{position:relative;margin:13px 0;padding:17px 65px 17px 17px;overflow:auto;border:1px solid #285269;border-radius:11px;background:#020912}pre code{padding:0;background:none}pre button{position:absolute;top:9px;right:9px;padding:7px 9px;border:1px solid #70dffa55;border-radius:7px;background:#0b2030;color:white;font:700 10px system-ui;cursor:pointer}.schedule article h3{margin:7px 0 9px}.schedule ul{margin:0;padding-left:18px;color:#aabcc7}.support{grid-template-columns:1fr 1fr}.support h3{margin-top:0}dialog{width:min(700px,calc(100% - 28px));max-width:none;padding:0;border:0;background:transparent;color:white}dialog::backdrop{background:#000c;backdrop-filter:blur(8px)}dialog>div{overflow:hidden;border:1px solid #b8efff88;border-radius:21px;background:#061725f8;box-shadow:0 30px 90px #000}dialog header{display:flex;align-items:center;justify-content:space-between;padding:17px 19px;border-bottom:1px solid var(--line)}dialog h2{font-size:19px}dialog header button{border:0;background:none;color:white;font-size:28px;cursor:pointer}#search-input{display:block;width:calc(100% - 30px);height:52px;margin:15px;padding:0 14px;border:1px solid var(--line);border-radius:10px;outline:0;background:#020a13;color:white;font:15px inherit}#search-input:focus{border-color:var(--cyan)}#search-status{margin:0;padding:0 17px 9px;color:#7995a5;font-size:11px}#search-results{display:grid;gap:5px;max-height:48vh;padding:0 11px 14px;overflow:auto}#search-results a{display:grid;padding:11px 13px;border:1px solid transparent;border-radius:9px;text-decoration:none}#search-results a:hover{border-color:var(--line);background:#ffffff06}#search-results small{color:#88a0af}.empty{padding:20px;color:#8da4b0;text-align:center}@media(max-width:900px){.layout{display:block}.layout>aside{position:static;width:100%;height:auto;padding:12px 17px;border:0;border-bottom:1px solid #173344}.layout>aside>p{display:none}#chapters{display:flex;overflow:auto}#chapters a{min-width:max-content}main{padding-inline:19px}.paths,.schedule{grid-template-columns:1fr}.brand span{display:none}.topbar a:not(.brand){display:none}}@media(max-width:600px){.topbar{height:58px}.layout{padding-top:82px}main{padding-inline:13px}.hero{padding-top:54px!important}.hero h1{font-size:45px}.hero>p:not(.eyebrow){font-size:16px}.notice{align-items:flex-start;flex-wrap:wrap}.notice a{margin-left:auto}main>section{padding-block:58px}section>header{grid-template-columns:39px 1fr;gap:10px}section>header i{width:35px;height:35px}h2{font-size:31px}.steps>li{padding-left:43px}.support{grid-template-columns:1fr}.topbar kbd{display:none}}
main>section{display:none}main>section.is-active{display:block}.product-nav{display:flex;align-items:center;justify-content:center;gap:3px;margin-inline:auto}.product-nav a{padding:10px 8px;color:#bed0da;text-decoration:none;font-size:12px;font-weight:750;white-space:nowrap}.product-nav a:hover,.product-nav a[aria-current]{color:white}.top-actions{display:flex;gap:7px}.top-actions>*{min-height:42px;padding:0 14px;border:1px solid #b9efff44;border-radius:11px;background:#ffffff05;color:white;text-decoration:none;font:700 13px/40px inherit}#product-menu{display:none;width:42px;padding:10px;place-content:center;gap:4px}#product-menu span{display:block;width:19px;height:1px;background:currentColor}.chapter-pager{display:flex;justify-content:space-between;gap:14px;margin-top:54px;padding-top:24px;border-top:1px solid #173344}.chapter-pager a{display:grid;max-width:48%;padding:12px 15px;border:1px solid var(--line);border-radius:11px;background:#ffffff04;text-decoration:none}.chapter-pager a:last-child{margin-left:auto;text-align:right}.chapter-pager small{color:#7895a5;font-size:9px;font-weight:900;letter-spacing:.1em}.chapter-pager b{margin-top:3px;color:#e8f8fd;font-size:13px}@media(max-width:1180px){.product-nav{display:none}.product-nav.open{position:fixed;z-index:1100;top:92px;right:14px;display:grid;width:min(360px,calc(100% - 28px));padding:12px;border:1px solid #b9efff77;border-radius:17px;background:#061725f7;box-shadow:0 25px 70px #000a;backdrop-filter:blur(22px)}.product-nav.open a{display:block!important;padding:12px 14px;border-bottom:1px solid var(--line);font-size:14px}.product-nav.open a:last-child{border-bottom:0}#product-menu{display:grid}}
.topbar>.product-nav>a{min-height:auto;padding:10px 8px;border:0;background:transparent;color:#bed0da;text-decoration:none;font-size:12px;font-weight:750;line-height:1.2;white-space:nowrap}
