/* Shared self-contained documentation/help pages plus compact header links. */
.docs-top-link{white-space:nowrap;text-decoration:none;font-size:11px}
.docs-shell{max-width:1320px;margin:0 auto;padding:0 24px 60px}.docs-shell a{color:#8ddbd3}.docs-shell a:hover{text-decoration:underline}
.docs-nav{display:flex;flex-wrap:wrap;gap:10px;align-items:center;justify-content:space-between;padding:22px 0;border-bottom:1px solid #37515d}
.docs-brand{font-weight:900;font-size:20px;letter-spacing:.02em}.docs-nav-links{display:flex;gap:8px;flex-wrap:wrap;align-items:center}
.docs-nav-links a{border:1px solid #395665;border-radius:8px;color:#e3edef;padding:9px 12px;text-decoration:none;background:#18343f;font-weight:750;font-size:12px}
.docs-nav-links a[aria-current="page"]{border-color:#6ac8b7;color:#a8f6db}.docs-version{display:flex;gap:8px;flex-wrap:wrap}
.docs-hero{padding:35px 0 20px}.docs-kicker{font-weight:900;color:#62c4b3;font-size:12px;letter-spacing:.14em}.docs-hero h1{font-size:clamp(32px,4vw,54px);letter-spacing:-.04em;line-height:1.08;margin:10px 0}
.docs-hero p{max-width:780px;color:#b7cbd3;font-size:15px;line-height:1.7}
.docs-layout{display:grid;grid-template-columns:minmax(190px,250px) minmax(0,1fr);gap:25px;align-items:start}.docs-toc{border:1px solid #395463;border-radius:12px;padding:15px;background:#122a36;position:sticky;top:18px}
.docs-toc strong{display:block;font-size:12px;letter-spacing:.1em;text-transform:uppercase;margin-bottom:9px;color:#e3d39d}.docs-toc a{display:block;padding:7px 3px;color:#9ec6cd;text-decoration:none;font-size:13px}.docs-toc a:hover,.docs-toc a:focus-visible{color:#fff;text-decoration:underline}
.docs-content{min-width:0}.docs-section{background:#122935;border:1px solid #345464;border-radius:12px;padding:21px 24px;margin-bottom:17px;scroll-margin-top:16px}
.docs-section h2{font-size:23px;color:#e6f1ef;letter-spacing:-.02em;margin:0 0 12px}.docs-section h3{font-size:16px;color:#9bdfd3;margin:18px 0 6px}
.docs-section p,.docs-section li{font-size:13px;color:#b8cdd2;line-height:1.75}.docs-section ul,.docs-section ol{padding-left:21px;margin:9px 0}
.docs-table{border-collapse:collapse;width:100%;font-size:12px;margin:14px 0}.docs-table td,.docs-table th{border-bottom:1px solid #35505d;text-align:left;padding:9px;vertical-align:top}.docs-table th{color:#e8d194}.docs-table td{color:#bdd0d5}
.docs-callout{padding:12px 14px;border-left:3px solid #f2c96b;background:#26342f;border-radius:5px;color:#e8dbc0;font-size:12px;line-height:1.6}
.docs-code{border:1px solid #38525e;background:#091e2a;padding:13px 15px;border-radius:8px;overflow:auto;color:#b2eee0;font-size:12px;line-height:1.55;white-space:pre}
.docs-help-search{width:100%;border:1px solid #4b727d;color:#e6f5f5;background:#122935;border-radius:8px;padding:13px 14px;font-size:16px;margin-bottom:16px}
.docs-hint{color:#90b5bf;font-size:12px;margin:0 0 18px}.docs-section[hidden]{display:none}.docs-kbd{display:inline-block;color:#e5f3ef;font-size:12px;min-width:34px;text-align:center;border:1px solid #6a8a93;border-bottom-width:3px;border-radius:5px;padding:2px 7px;background:#223944}
.docs-footer{margin:25px 0;color:#8aa7b2;font-size:11px}
@media(max-width:850px){.docs-layout{display:block}.docs-toc{position:static;margin-bottom:18px}.docs-toc a{display:inline-block;margin:2px 8px 2px 0}.docs-nav{align-items:flex-start}.docs-section{padding:17px}.docs-shell{padding:0 12px 45px}}
@media(max-width:640px){.docs-version{order:3}.docs-nav-links{width:100%}.docs-hero{padding:24px 0 15px}}
