.docs-header{height:88px;display:flex;align-items:center;justify-content:space-between;padding:0 5vw;border-bottom:1px solid #243047;background:#091120}.docs-header nav{display:flex;gap:26px;color:#bac9dd;font-size:14px}.docs-shell{max-width:1480px;margin:auto;display:grid;grid-template-columns:290px minmax(0,1fr);gap:70px;padding:48px 40px}.docs-sidebar{position:sticky;top:24px;align-self:start;max-height:calc(100vh - 50px);overflow:auto;padding-right:16px}.docs-sidebar label{display:block;font-size:13px;color:#c5d3e3;margin-bottom:8px}.docs-sidebar input{width:100%;padding:12px;border:1px solid #34435d;background:#101a2c;color:#eaf1fa;border-radius:8px;margin-bottom:20px;font:inherit}.doc-nav-link{display:block;padding:9px 12px;border-left:2px solid #26354c;font-size:14px;color:#b8c7db;line-height:1.4}.doc-nav-link:hover,.doc-nav-link.selected{background:#102d35;color:#84f0df;border-left-color:#6fe4d5}.doc-nav-link[hidden]{display:none}.docs-stamp{font-size:12px;color:#9caec4;line-height:1.8;border-top:1px solid #26354c;margin-top:24px;padding-top:20px}.docs-main{min-width:0;max-width:970px}.docs-main h1{font-size:clamp(36px,4.7vw,64px);line-height:1.08;letter-spacing:-.045em;max-width:850px;margin:18px 0 24px}.docs-lead{color:#b1c1d6;font-size:20px;line-height:1.65;max-width:780px}.docs-intro{border-left:2px solid #73e6d5;padding:16px 24px;margin:36px 0 50px;background:linear-gradient(90deg,#0d252d,transparent)}.docs-intro p{color:#c4d1e1;line-height:1.75}.guide-group{margin:42px 0}.guide-group h2{font-size:23px;margin-bottom:22px}.guide-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.guide-card{padding:26px;border:1px solid #29384e;border-radius:12px;background:linear-gradient(135deg,#111d30,#0c1423);transition:border-color .2s,transform .2s}.guide-card:hover{border-color:#68d4c6;transform:translateY(-2px)}.guide-card h3{font-size:19px;margin:0 0 12px}.guide-card p{font-size:14px;color:#b1c1d6;line-height:1.7;margin:0}.guide-arrow{float:right;color:#75e5d6;margin-left:10px}.doc-section{margin:38px 0}.doc-section h2{font-size:26px;letter-spacing:-.025em;margin-bottom:15px}.doc-section p,.doc-section li{font-size:17px;line-height:1.85;color:#c1cfe0}.doc-section li{padding-left:8px;margin-bottom:12px}.doc-section ol{padding-left:24px}.portal-shot{margin:35px 0 44px;border:1px solid #30415a;border-radius:12px;overflow:hidden;background:#0b1220}.portal-shot img{display:block;width:100%;height:auto}.portal-shot figcaption{font-size:13px;color:#a9bdd2;padding:16px 20px;line-height:1.65}.doc-pagination{display:flex;justify-content:space-between;gap:20px;padding:25px 0;margin-top:50px;border-top:1px solid #29384e;color:#83e4d7}.docs-footer{font-size:13px;color:#9aafc7;line-height:1.9;border-top:1px solid #29384e;margin-top:40px;padding:25px 0}.docs-footer a{color:#7ce2d4}a:focus-visible,input:focus-visible{outline:2px solid #86f6dd;outline-offset:4px}@media(max-width:900px){.docs-shell{grid-template-columns:1fr;padding:30px 22px;gap:30px}.docs-sidebar{position:static;max-height:none;padding:0}.docs-sidebar nav{display:flex;overflow-x:auto;gap:8px;padding:4px 0 14px}.doc-nav-link{flex:0 0 auto;border:1px solid #29384e;border-radius:7px;font-size:13px}.docs-stamp{display:none}.docs-header{padding:20px;height:auto;gap:20px;flex-wrap:wrap}.docs-header nav{font-size:13px;gap:18px}.docs-main h1{font-size:42px}.guide-grid{grid-template-columns:1fr}.docs-lead{font-size:18px}}

/* Consistent, accessible light documentation surfaces. */
html[data-theme="light"] .docs-header{background:#fff;border-color:var(--line)}
html[data-theme="light"] .docs-header nav{color:#3c536d}
html[data-theme="light"] .docs-sidebar label{color:#334a62}
html[data-theme="light"] .docs-sidebar input{background:#fff;color:#172b40;border-color:#adc1d2}
html[data-theme="light"] .doc-nav-link{color:#3d5770;border-color:#b9ccda}
html[data-theme="light"] .doc-nav-link:hover,html[data-theme="light"] .doc-nav-link:focus-visible{background:#e5efed;color:#08675f;border-color:#087c78}
html[data-theme="light"] .doc-nav-link.selected{background:#dcefea;color:#085b54;border-color:#087c78;font-weight:600}
html[data-theme="light"] .docs-stamp,html[data-theme="light"] .docs-footer,html[data-theme="light"] .portal-shot figcaption{color:#526a82;border-color:#c8d6e3}
html[data-theme="light"] .docs-lead,html[data-theme="light"] .guide-card p,html[data-theme="light"] .doc-section p,html[data-theme="light"] .doc-section li{color:#40566d}
html[data-theme="light"] .docs-intro{background:linear-gradient(90deg,#dcefeb,transparent)}
html[data-theme="light"] .docs-intro p{color:#3d576c}
html[data-theme="light"] .guide-card{background:#fff;border-color:#c8d6e3}
html[data-theme="light"] .guide-arrow,html[data-theme="light"] .doc-pagination,html[data-theme="light"] .docs-footer a{color:var(--cyan)}
html[data-theme="light"] a:focus-visible,html[data-theme="light"] input:focus-visible{outline-color:var(--cyan)}
html[data-theme="light"] .portal-shot{background:#e5edf5;border-color:#b9cbd9}
@media(max-width:900px){.docs-header nav{flex-wrap:wrap;align-items:center}}
