.guide-download-callout a{color:#9defcf;text-decoration:underline;text-underline-offset:3px}.guide-screenshot{margin:18px 0 26px;border:1px solid var(--line);border-radius:16px;background:rgba(255,255,255,.025);overflow:hidden}.guide-screenshot img{display:block;width:100%;max-height:560px;object-fit:contain;background:#f7f8fb}.guide-screenshot figcaption{padding:10px 14px;color:var(--text-3);font-size:11px;line-height:1.6}.guide-screenshot-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.guide-screenshot-grid .guide-screenshot{margin-top:8px}.guide-tree{margin:18px 0;padding:18px;border:1px solid var(--line);border-radius:14px;background:#070b13;color:#cfd6ff;line-height:1.75;overflow:auto}.guide-checklist,.guide-parameter-table,.guide-troubleshooting{display:grid;gap:10px;margin:18px 0 28px}.guide-checklist{grid-template-columns:repeat(2,minmax(0,1fr))}.guide-checklist>div,.guide-parameter-table>div,.guide-troubleshooting>div{display:flex;flex-direction:column;gap:5px;padding:15px 16px;border:1px solid var(--line);border-radius:14px;background:rgba(255,255,255,.022)}.guide-checklist strong,.guide-parameter-table strong,.guide-troubleshooting strong{font-size:12px;color:var(--text-1)}.guide-checklist span,.guide-parameter-table span,.guide-troubleshooting span{color:var(--text-3);font-size:11px;line-height:1.65}.guide-checklist>div:first-child{border-color:rgba(54,211,153,.25);background:rgba(54,211,153,.045)}.guide-parameter-table{grid-template-columns:repeat(2,minmax(0,1fr))}.guide-troubleshooting>div{border-left:3px solid rgba(109,107,255,.5)}@media(max-width:680px){.guide-screenshot-grid,.guide-checklist,.guide-parameter-table{grid-template-columns:1fr}.guide-screenshot img{max-height:420px}.guide-steps article{grid-template-columns:34px 1fr}}
/* Long-form guide readability. */
.guide-page,.guide-content{font-size:15px;line-height:1.75}.guide-page h1,.guide-content h1{font-size:34px;line-height:1.25}.guide-page h2,.guide-content h2{font-size:25px;line-height:1.35}.guide-page h3,.guide-content h3{font-size:19px;line-height:1.45}.guide-page p,.guide-content p{font-size:15px;line-height:1.85}.guide-page li,.guide-content li{font-size:15px;line-height:1.8}.guide-page small,.guide-content small{font-size:12px;line-height:1.65}.guide-page code,.guide-content code{font-size:13px}.guide-page pre,.guide-content pre,.guide-tree{font-size:13px;line-height:1.8}.guide-screenshot figcaption{padding:13px 16px;font-size:13px;line-height:1.7}.guide-checklist li{font-size:14px;line-height:1.7}.guide-parameter-table strong{font-size:14px}.guide-parameter-table span,.guide-checklist span,.guide-troubleshooting span{font-size:13px;line-height:1.7}.guide-download-callout{padding:18px 20px}.guide-download-callout strong{font-size:17px}.guide-download-callout p{font-size:14px}
@media(max-width:720px){.guide-page,.guide-content{font-size:14px}.guide-page h1,.guide-content h1{font-size:29px}.guide-page h2,.guide-content h2{font-size:23px}.guide-page h3,.guide-content h3{font-size:18px}.guide-page p,.guide-content p,.guide-page li,.guide-content li{font-size:14px}.guide-page pre,.guide-content pre,.guide-tree{font-size:12px}}

/* User manual layout. */
.manual-hero{border-bottom:1px solid var(--line);background:#0a101b}.manual-hero-inner{display:flex;align-items:flex-end;justify-content:space-between;gap:32px;padding-top:42px;padding-bottom:36px}.manual-hero h1{max-width:760px;margin:13px 0 12px;font-size:34px;line-height:1.25;letter-spacing:0}.manual-hero p{max-width:780px;margin:0;color:var(--text-3);font-size:15px;line-height:1.8}.manual-hero-actions{display:flex;flex:0 0 auto;gap:10px}.manual-search-bar{display:flex;align-items:center;gap:12px;max-width:860px;margin-top:24px;padding:5px 8px 5px 18px;border:1px solid rgba(109,107,255,.65);border-radius:10px;background:#111a2a;box-shadow:0 10px 30px rgba(0,0,0,.2)}.manual-search-bar svg{width:21px;color:#8ee9df}.manual-search-bar input{min-width:0;flex:1;border:0;outline:0;background:transparent;color:var(--text-1);font-size:16px;line-height:2.6}.manual-search-bar input::placeholder{color:var(--text-3)}.manual-search-bar kbd{padding:4px 8px;border:1px solid var(--line);border-radius:5px;color:var(--text-3);font-size:11px}.manual-layout{align-items:start}.manual-sidebar{top:94px;max-height:calc(100vh - 112px);overflow:auto}.manual-content{min-width:0}.manual-section-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:24px}.manual-section-heading>div{min-width:0}.manual-section-heading>.button{flex:0 0 auto;margin-top:8px}.manual-meta{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;margin:22px 0 28px;overflow:hidden;border:1px solid var(--line);border-radius:8px;background:var(--line)}.manual-meta>div{padding:16px 18px;background:#0b111d}.manual-meta strong{display:block;margin-bottom:5px;color:var(--text-1);font-size:13px}.manual-meta p{margin:0;color:var(--text-3);font-size:13px;line-height:1.7}.manual-steps{display:grid;gap:0;margin:14px 0 24px;padding:0;list-style:none;border-top:1px solid var(--line)}.manual-steps li{display:grid;grid-template-columns:42px minmax(0,1fr);gap:14px;padding:17px 0;border-bottom:1px solid var(--line)}.manual-steps li>b{display:grid;width:34px;height:34px;place-items:center;border:1px solid rgba(44,229,213,.3);border-radius:6px;background:rgba(44,229,213,.06);color:#6ee7d8;font-size:11px}.manual-steps li strong{display:block;margin:2px 0 4px;color:var(--text-1);font-size:14px}.manual-steps li p{margin:0;color:var(--text-3);font-size:14px;line-height:1.75}.manual-problems{margin-top:20px;border:1px solid rgba(245,181,72,.24);border-radius:8px;background:rgba(245,181,72,.035)}.manual-problems summary{padding:14px 16px;color:var(--text-1);font-weight:700;cursor:pointer}.manual-problems>div{padding:0 16px 15px;color:var(--text-3)}.manual-problems p{margin:0;font-size:14px;line-height:1.8}.manual-content>.guide-ea-section{scroll-margin-top:100px}.manual-quick-start>.manual-steps{margin-top:26px}.manual-diagnostic-flow{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:22px 0 28px}.manual-diagnostic-flow>div{position:relative;padding:17px 17px 17px 54px;border:1px solid var(--line);border-radius:8px;background:rgba(255,255,255,.018)}.manual-diagnostic-flow b{position:absolute;top:17px;left:16px;display:grid;width:26px;height:26px;place-items:center;border-radius:50%;background:#2ce5d5;color:#061018;font-size:11px}.manual-diagnostic-flow strong{display:block;margin-bottom:5px;color:var(--text-1);font-size:13px}.manual-diagnostic-flow p{margin:0;color:var(--text-3);font-size:13px;line-height:1.7}.manual-faq details{border-radius:8px}.manual-field-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:22px 0}.manual-field-grid>div{padding:16px 17px;border:1px solid var(--line);border-radius:8px;background:rgba(255,255,255,.018)}.manual-field-grid strong{color:var(--text-1);font-size:13px}.manual-field-grid p{margin:5px 0 0;color:var(--text-3);font-size:13px;line-height:1.7}.manual-checklist{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;margin:20px 0 26px;padding:0;list-style:none}.manual-checklist li{display:flex;align-items:flex-start;gap:9px;padding:12px 14px;border:1px solid var(--line);border-radius:8px;color:var(--text-2);font-size:13px}.manual-checklist svg{flex:0 0 auto;width:16px;color:#2ce5d5}.manual-reference-heading{padding-bottom:10px}.manual-page .doc-filter-hidden{display:none!important}.manual-page section{scroll-margin-top:92px}.manual-page .api-doc-section h2{letter-spacing:0}.manual-page .guide-grouped-nav a{white-space:normal}.manual-page code{overflow-wrap:anywhere}.manual-page .api-example-chips code{white-space:pre-wrap;word-break:break-word}
@media(max-width:980px){.manual-hero-inner{align-items:flex-start;flex-direction:column}.manual-hero-actions{width:100%}.manual-layout{grid-template-columns:1fr}.manual-sidebar{position:relative;top:auto;max-height:none}.manual-sidebar nav{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:3px}.manual-sidebar .guide-nav-group{grid-column:1/-1}.manual-section-heading{flex-direction:column}.manual-section-heading>.button{margin-top:0}}
@media(max-width:680px){.manual-hero-inner{padding-top:28px;padding-bottom:26px}.manual-hero h1{font-size:27px}.manual-hero-actions{flex-direction:column}.manual-hero-actions .button{justify-content:center;width:100%}.manual-sidebar nav{grid-template-columns:1fr}.manual-meta,.manual-diagnostic-flow,.manual-field-grid,.manual-checklist{grid-template-columns:1fr}.manual-steps li{grid-template-columns:36px minmax(0,1fr);gap:10px}.manual-steps li>b{width:30px;height:30px}.manual-section-heading>.button{width:100%;justify-content:center}.manual-content .api-doc-section{padding-left:0;padding-right:0}}
.manual-search-bar:focus-within{border-color:#2ce5d5;box-shadow:0 0 0 3px rgba(44,229,213,.12),0 10px 30px rgba(0,0,0,.2)}
.guide-video-section{scroll-margin-top:92px}.guide-video-frame{position:relative;width:100%;max-width:960px;aspect-ratio:16 / 9;margin-top:20px;overflow:hidden;border:1px solid var(--line);border-radius:8px;background:#070b13}.guide-video-frame iframe{display:block;width:100%;height:100%;border:0}
@media(max-width:680px){.manual-search-bar{margin-top:18px;padding-left:13px}.manual-search-bar input{font-size:14px}.manual-search-bar kbd{display:none}}
.manual-search-bar{display:flex;align-items:center;gap:12px;max-width:860px;margin-top:24px;padding:5px 8px 5px 18px;border:1px solid rgba(109,107,255,.65);border-radius:10px;background:#111a2a;box-shadow:0 10px 30px rgba(0,0,0,.2)}
.manual-search-bar:focus-within{border-color:#2ce5d5;box-shadow:0 0 0 3px rgba(44,229,213,.12),0 10px 30px rgba(0,0,0,.2)}
.manual-search-bar svg{width:21px;color:#8ee9df}.manual-search-bar input{min-width:0;flex:1;border:0;outline:0;background:transparent;color:var(--text-1);font-size:16px;line-height:2.6}.manual-search-bar input::placeholder{color:var(--text-3)}.manual-search-bar kbd{padding:4px 8px;border:1px solid var(--line);border-radius:5px;color:var(--text-3);font-size:11px}
@media(max-width:680px){.manual-search-bar{margin-top:18px;padding-left:13px}.manual-search-bar input{font-size:14px}.manual-search-bar kbd{display:none}}
