:root{color-scheme:dark;--bg:#09111d;--bg2:#0e1b2b;--panel:#142236;--line:#273b50;--text:#e9f1f7;--muted:#a9bacb;--accent:#69e8c1}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;font-family:Inter,ui-sans-serif,system-ui,-apple-system,"Segoe UI",sans-serif;background:var(--bg);color:var(--text);line-height:1.65}a{color:var(--accent)}.skip{position:absolute;left:-999px}.skip:focus{left:1rem;top:1rem;z-index:200}.mast{position:sticky;top:0;z-index:30;background:#08121eea;border-bottom:1px solid var(--line);backdrop-filter:blur(12px)}.mast-in{max-width:1500px;margin:auto;display:flex;align-items:center;justify-content:space-between;padding:13px 30px;gap:20px}.brand{display:flex;align-items:center;gap:12px;text-decoration:none;color:var(--text);letter-spacing:.06em}.brand strong{display:block;font-size:18px;letter-spacing:.12em}.brand small{display:block;color:var(--muted);font-size:9px;letter-spacing:.14em}.logo-m{width:39px;height:39px;display:grid;place-items:center;background:#56dcae;border-radius:11px;color:#09211c;font-size:23px;font-weight:900}.mast nav{display:flex;align-items:center;gap:24px}.mast nav a{color:#c3ced9;text-decoration:none;font-size:13px}.mast nav a:hover,.mast nav .navactive{color:var(--accent)}.dashboard{border:1px solid var(--line);padding:9px 13px;border-radius:8px}.layout{max-width:1500px;margin:0 auto;display:grid;grid-template-columns:270px minmax(0,1fr)}.side{align-self:start;position:sticky;top:68px;height:calc(100vh - 68px);overflow:auto;padding:28px 16px 50px 25px;border-right:1px solid var(--line);scrollbar-width:thin}.sidehome{display:block;color:var(--accent);font-size:13px;text-decoration:none;padding:8px 10px;margin-bottom:22px}.side-label,.eyebrow{font-size:11px;color:var(--accent);font-weight:750;letter-spacing:.14em}.side-label{padding:0 10px 11px}.side details{margin-bottom:9px}.side summary{cursor:pointer;font-weight:750;font-size:13px;padding:8px 10px}.side-link{display:block;text-decoration:none;color:#aebcc9;font-size:12px;padding:5px 10px 5px 18px;border-left:2px solid transparent;line-height:1.5}.side-link:hover,.side-link.selected{color:var(--accent);background:#193047;border-left-color:var(--accent)}.content{min-width:0;padding:50px clamp(23px,5vw,80px) 100px}.intro{max-width:850px}.intro h1{font-size:clamp(33px,4vw,58px);line-height:1.15;letter-spacing:-.045em;margin:14px 0 19px}.intro p{font-size:18px;color:var(--muted);max-width:730px;margin:0 0 27px}.search-wrap{display:flex;align-items:center;border:1px solid #456274;border-radius:11px;background:var(--bg2);padding:0 17px;max-width:720px;gap:10px}.search-wrap span{font-size:28px;color:var(--accent)}.search-wrap input{flex:1;min-width:0;background:none;border:0;outline:none;color:var(--text);font-size:14px;padding:17px 0}.search-wrap kbd{color:#8b9fb1;background:#233145;font-size:12px;border-radius:4px;padding:2px 7px}.search-status{height:26px;color:var(--muted);font-size:12px}.spotlight{background:linear-gradient(110deg,#173a3c,#12263a);border:1px solid #397169;border-radius:15px;margin:22px 0 27px}.spotlight a{padding:21px;display:flex;gap:17px;align-items:center;color:var(--text);text-decoration:none}.spotlight strong,.spotlight small{display:block}.spotlight small{color:#b7ccd0;font-size:13px}.spotlight b{margin-left:auto;color:var(--accent);white-space:nowrap;font-size:12px}.spot-icon{background:#69e8c1;color:#0a3027;width:42px;height:42px;display:grid;place-items:center;border-radius:12px}.featured{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:13px;margin:18px 0 45px}.featured a{border:1px solid var(--line);border-radius:13px;padding:20px;text-decoration:none;background:#102033;display:flex;flex-direction:column;gap:6px}.featured strong{color:#fff}.featured small{color:var(--muted)}.icon-box{color:var(--accent);font-size:12px;font-weight:800}.group-head{display:flex;align-items:center;justify-content:space-between;margin-bottom:14px}.group-head h2{font-size:23px;letter-spacing:-.02em;margin:0}.group-head span{font-size:10px;letter-spacing:.1em;color:var(--muted)}.docgroup{margin:0 0 44px}.docgrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:13px}.doc-card{border:1px solid var(--line);background:var(--bg2);text-decoration:none;color:var(--text);padding:20px;border-radius:12px;transition:border-color .2s,transform .2s}.doc-card:hover,.featured a:hover{border-color:#53bfa5;transform:translateY(-2px)}.doc-level{font-size:10px;letter-spacing:.08em;color:var(--accent);text-transform:uppercase;font-weight:700}.doc-card h3{font-size:17px;margin:7px 0 6px}.doc-card p{font-size:13px;color:var(--muted);margin:0 0 12px}.readmore{font-size:12px;color:var(--accent)}[hidden]{display:none!important}.crumb{font-size:12px;color:var(--muted);display:flex;gap:10px;margin-bottom:25px}.crumb a{text-decoration:none}.article-title{font-size:clamp(31px,3.4vw,48px);line-height:1.16;letter-spacing:-.04em;margin:12px 0 13px;max-width:800px}.article-summary{font-size:17px;color:var(--muted);max-width:780px;margin:0 0 38px}.article-layout{display:grid;grid-template-columns:minmax(0,1fr) 205px;gap:44px;align-items:start}.article{min-width:0;color:#d1dee7;font-size:15px}.article h2{color:#fff;font-size:24px;line-height:1.25;letter-spacing:-.02em;margin:34px 0 14px;scroll-margin-top:88px}.article h3{font-size:18px;color:#fff;margin:25px 0 11px;scroll-margin-top:88px}.article h2:first-child{margin-top:0}.article p{margin:0 0 19px}.article li{margin:7px 0}.article ul,.article ol{padding-left:23px;margin:0 0 22px}.article strong{color:#fff}.article table{border-collapse:collapse;width:100%;font-size:13px;margin:20px 0 28px}.article th,.article td{border-bottom:1px solid var(--line);text-align:left;padding:11px 10px;vertical-align:top}.article th{color:#fff;background:#142739}.article code{font-family:ui-monospace,Consolas,monospace;background:#172b3a;color:#94f6d5;padding:2px 5px;border-radius:4px;font-size:.9em}.article pre{background:#0c192a;border:1px solid var(--line);border-radius:10px;padding:17px;overflow:auto;margin:16px 0 25px;font-size:13px;line-height:1.55}.article pre code{background:none;padding:0;color:#b5f0d8}.article blockquote{border-left:3px solid var(--accent);padding-left:20px;color:var(--muted)}.article-toc{position:sticky;top:105px;border-left:1px solid var(--line);padding-left:17px}.article-toc strong{font-size:11px;color:var(--muted);letter-spacing:.1em}.article-toc a{display:block;text-decoration:none;color:#aebdca;font-size:12px;line-height:1.4;margin:11px 0}.article-toc a:hover{color:var(--accent)}.article-toc .subtoc{padding-left:12px}.doc-note{border-top:1px solid var(--line);padding-top:15px;margin-top:24px;color:var(--muted);font-size:12px}.doc-note a{display:block;margin-top:5px}.article-footer{display:flex;justify-content:space-between;border-top:1px solid var(--line);margin-top:45px;padding-top:20px;font-size:13px}.notfound{max-width:640px;padding:60px 0}.notfound h1{font-size:40px}.notfound p{color:var(--muted)}.go{display:inline-block;padding:10px 17px;border-radius:7px;background:var(--accent);color:#052a24;text-decoration:none;font-weight:700}footer{border-top:1px solid var(--line);padding:26px 35px;display:flex;gap:20px;justify-content:space-between;font-size:12px;color:var(--muted)}footer span:last-child{display:flex;gap:24px}footer a{color:var(--muted);text-decoration:none}@media(max-width:1050px){.article-layout{grid-template-columns:minmax(0,1fr)}.article-toc{display:none}.layout{grid-template-columns:235px minmax(0,1fr)}.content{padding:36px 26px 70px}}@media(max-width:760px){.mast-in{padding:10px 17px}.brand strong{font-size:15px}.brand small{font-size:8px}.mast nav{gap:10px}.mast nav a:not(.dashboard):not(.navactive){display:none}.layout{display:block}.side{position:static;height:auto;max-height:240px;border-right:0;border-bottom:1px solid var(--line);padding:12px 16px;overflow:auto}.side-label,.sidehome{display:none}.side details{display:inline-block;vertical-align:top;width:48%;margin:0}.side summary{font-size:12px}.side-link{font-size:11px}.content{padding:25px 19px 70px}.featured{grid-template-columns:1fr}.docgrid{grid-template-columns:1fr}.intro p{font-size:15px}.spotlight a{align-items:flex-start}.spotlight b{display:none}footer{flex-direction:column}footer span:last-child{flex-wrap:wrap}}@media(max-width:430px){.side details{display:block;width:100%}.side{max-height:160px}.brand small{display:none}.mast nav .dashboard{padding:7px;font-size:11px}.spot-icon{display:none}.doc-card{padding:16px}}

.help-tip{padding:20px 22px;border:1px solid #335d59;background:#132d30;border-radius:12px;margin:28px 0;font-size:14px}.help-tip strong{display:block;margin-bottom:6px}.doc-card:focus-visible,.side-link:focus-visible,a:focus-visible{outline:2px solid #69e8c1;outline-offset:3px}
