.docs-hero{padding:86px 0 66px}.docs-links{display:flex;gap:12px;flex-wrap:wrap;margin-top:25px}.docs-layout{display:grid;grid-template-columns:240px minmax(0,1fr);gap:32px;align-items:start}.docs-sidebar{position:sticky;top:100px;background:#102632;border:1px solid #28505b;padding:22px;display:grid;gap:6px}.docs-sidebar span{color:#91dcc8;font-size:10px;letter-spacing:.16em;margin-bottom:10px}.docs-sidebar a{color:#aecbd0;padding:13px 8px;text-decoration:none;font-size:12px;border-bottom:1px solid #294350}.docs-sidebar a:hover,.docs-sidebar a:focus{color:#80ebcc;background:#173a41}.docs-content{display:grid;gap:24px}.docs-card{background:linear-gradient(150deg,#112a34,#0a1d29);border:1px solid #30505b;padding:35px;scroll-margin-top:95px}.docs-card h2{font-size:clamp(25px,3vw,37px);letter-spacing:-.045em;margin:14px 0}.docs-card p,.docs-card li{color:#b6cbd0;font-size:13px;line-height:1.9}.docs-card li{margin:8px 0}.docs-card a{color:#80ecca;text-decoration:underline}.docs-actions{display:flex;flex-wrap:wrap;gap:10px;margin:22px 0}.docs-actions a{padding:12px;background:#183d3d;border:1px solid #4d887e;font-size:12px;text-decoration:none}.docs-actions a:hover{background:#21534e}.docs-note{font-size:12px!important;color:#e3ce9c!important;border-left:2px solid #a78c54;padding-left:13px;margin-top:17px}.docs-table-wrap{overflow-x:auto;border:1px solid #315362;margin-top:20px}.docs-table{width:100%;border-collapse:collapse;min-width:500px}.docs-table th{text-align:left;font-size:11px;letter-spacing:.06em;color:#91f2d1;background:#0d2931}.docs-table td,.docs-table th{padding:14px 16px;border-bottom:1px solid #244958}.docs-table td{font-size:12px;color:#c6d9dd}.docs-table code{color:#d8f9ed;background:#184044;padding:4px}.docs-callouts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:22px 0}.docs-callouts div{padding:19px;background:#0b2430;border:1px solid #31505b}.docs-callouts strong{font-size:14px;color:#8be9c8}.docs-callouts p{margin-bottom:0}.docs-search-label{display:block;color:#a5d3d0;font-size:12px;margin:22px 0 8px}#faq-search{width:100%;border:1px solid #487f7c;background:#071c29;color:white;padding:16px;font:inherit}#faq-search:focus{outline:2px solid #7ce7c7;outline-offset:3px}.docs-faq{margin-top:22px}.docs-faq details{border-bottom:1px solid #31515e;padding:17px 0}.docs-faq details[hidden]{display:none}.docs-faq summary{cursor:pointer;color:#e3f4f3;font-size:14px;font-weight:650}.docs-faq details p{margin-bottom:0}@media(max-width:950px){.docs-layout{grid-template-columns:1fr}.docs-sidebar{position:static;grid-template-columns:repeat(2,1fr)}.docs-sidebar span{grid-column:1/-1}}@media(max-width:580px){.docs-card{padding:21px}.docs-callouts{grid-template-columns:1fr}.docs-sidebar{grid-template-columns:1fr}}

/* 2.14.1: Strict-CSP compatible documentation supplements */
.ft-doc-extra{margin-inline:auto;color:inherit}.ft-doc-verification{padding:40px 0 60px;max-width:970px}.ft-doc-code{overflow:auto;padding:15px;border-radius:10px;background:#091924;color:#a6edcf}.ft-doc-cohort{margin-block:3rem;max-width:980px;padding:1rem 1.5rem;border:1px solid #345c59;border-radius:14px}.ft-doc-mutation{padding-block:24px}.ft-doc-addendum{padding:20px 24px 35px}
