.docs-shell{--docs-ink:#f2f9fc;--docs-copy:#bed0db;--docs-muted:#8ea8b8;--docs-line:#203947;--docs-accent:#1ce0cb;min-width:0;max-width:1520px;color:var(--docs-copy);grid-template-columns:246px minmax(0,1fr);margin:0 auto;font-size:15px;line-height:1.65;display:grid}.docs-shell a:focus-visible,.docs-shell button:focus-visible,.docs-shell summary:focus-visible{outline:2px solid var(--docs-accent);outline-offset:3px}.docs-navigation{border-right:1px solid var(--docs-line);scrollbar-width:thin;scrollbar-color:#335466 transparent;align-self:start;height:calc(100dvh - 64px);padding:38px 17px 46px;position:sticky;top:64px;overflow-y:auto}.docs-home{min-height:40px;color:var(--docs-ink);letter-spacing:-.02em;align-items:center;gap:11px;margin:0 8px 26px;font-size:14px;font-weight:750;display:flex}.docs-home svg{color:var(--docs-accent)}.docs-search{color:#91b4c2;background:#0a1a27;border:1px solid #2b4857;border-radius:10px;align-items:center;gap:9px;min-height:43px;padding:0 11px;transition:border-color .2s,box-shadow .2s;display:flex}.docs-search:focus-within{border-color:var(--docs-accent);box-shadow:0 0 0 3px #16dbc425}.docs-search input{width:100%;min-width:0;box-shadow:none;border:0;outline:0;padding:0;font-size:12px;color:var(--docs-ink)!important;background:0 0!important}.docs-search input::placeholder{color:#829ead}.docs-search kbd{color:#8da8b9;border:1px solid #294454;border-radius:4px;flex:none;padding:2px 5px;font-size:10px}.docs-browse-toggle{display:none}.docs-nav-group{margin-top:29px}.docs-nav-group h2{color:#819baa;letter-spacing:.12em;text-transform:uppercase;margin:0 10px 8px;font-size:10px;font-weight:750}.docs-nav-group a{color:#abc0cd;border-radius:8px;align-items:center;min-height:38px;margin:2px 0;padding:7px 11px;font-size:12px;line-height:1.45;transition:background .18s,color .18s;display:flex}.docs-nav-group a:hover{color:var(--docs-ink);background:#102b36}.docs-nav-group a[aria-current=page]{color:#6af3df;box-shadow:inset 2px 0 var(--docs-accent);background:linear-gradient(90deg,#0a413e,#0c2c34)}.docs-result-count{color:var(--docs-muted);padding:10px 4px;font-size:12px}.docs-content{min-width:0;padding:48px clamp(24px,4.2vw,66px) 94px}.docs-eyebrow{color:var(--docs-accent);letter-spacing:.15em;text-transform:uppercase;align-items:center;gap:8px;margin:0 0 16px;font-size:10px;font-weight:780;line-height:1.4;display:flex}.docs-hero{background:radial-gradient(circle at 80%,#103c42 0,#09232f 34%,#071521 70%);border:1px solid #244451;border-radius:28px;grid-template-columns:minmax(0,1fr) minmax(290px,.86fr);min-height:454px;display:grid;position:relative;overflow:hidden;box-shadow:0 25px 80px #00000020,inset 0 1px #ffffff0d}.docs-hero:before{pointer-events:none;content:"";background-image:linear-gradient(#ffffff07 1px,#0000 1px),linear-gradient(90deg,#ffffff07 1px,#0000 1px);background-size:42px 42px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(90deg,#0000 15%,#000 100%);mask-image:linear-gradient(90deg,#0000 15%,#000 100%)}.docs-hero-copy{z-index:1;flex-direction:column;justify-content:center;align-items:flex-start;padding:clamp(32px,4.2vw,65px);display:flex;position:relative}.docs-hero h1{max-width:630px;color:var(--docs-ink);letter-spacing:-.055em;font-size:clamp(39px,4.2vw,66px);font-weight:790;line-height:1.07}.docs-hero h1 span{color:#5debd9;-webkit-text-fill-color:transparent;background:linear-gradient(95deg,#d0fff8,#21d6c3);-webkit-background-clip:text;background-clip:text}.docs-lead{color:#b8d0d9;max-width:590px;margin:21px 0 0;font-size:16px;line-height:1.7}.docs-hero-actions{flex-wrap:wrap;align-items:center;gap:14px;margin-top:29px;display:flex}.docs-primary,.docs-secondary{border-radius:10px;justify-content:center;align-items:center;gap:12px;min-height:47px;padding:10px 17px;font-size:13px;font-weight:750;transition:transform .2s,background .2s,border-color .2s;display:inline-flex}.docs-primary{color:#06201f;background:#19dbc7;box-shadow:0 12px 28px #00dac124}.docs-primary:hover{background:#67efdc;transform:translateY(-2px)}.docs-secondary{color:#d0e0e8;background:#0b2130;border:1px solid #39515f}.docs-secondary:hover{background:#123540;border-color:#57a79f}.docs-hero-meta{color:#94b3bf;align-items:center;gap:8px;margin-top:33px;font-size:12px;display:flex}.docs-hero-meta svg{color:#34d9c8}.docs-hero-visual{min-height:450px;position:relative;overflow:hidden}.docs-orbit{aspect-ratio:1;border:1px solid #48e9d338;border-radius:50%;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)rotate(-26deg)}.docs-orbit-one{width:67%;box-shadow:0 0 45px #27c7b415}.docs-orbit-two{border-style:dashed;border-color:#79f6e31e;width:98%}.docs-orbit-core{color:#83fff0;background:radial-gradient(circle at 20% 15%,#176a69,#0a333c 70%);border:1px solid #63edd899;border-radius:30px;place-items:center;width:105px;height:105px;display:grid;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)rotate(-12deg);box-shadow:0 0 0 18px #18cfb80d,0 0 78px #12dec649}.docs-orbit-point{background:#41ead7;border-radius:50%;width:10px;height:10px;position:absolute;box-shadow:0 0 0 7px #2cd9c320,0 0 24px #32e7d5}.docs-orbit-point-one{top:18%;left:33%}.docs-orbit-point-two{top:67%;left:18%}.docs-orbit-point-three{top:75%;right:22%}.docs-visual-label{color:#d0e8e9;background:#0a2430ee;border:1px solid #326271;border-radius:9px;align-items:center;gap:10px;padding:10px 14px;font-size:11px;font-weight:650;display:flex;position:absolute;box-shadow:0 12px 28px #0004}.docs-visual-label span{color:#43e4d2;font-size:10px;font-weight:800}.docs-visual-label-one{top:17%;right:11%}.docs-visual-label-two{top:54%;left:2%}.docs-visual-label-three{bottom:12%;right:9%}.docs-featured,.docs-directory{margin-top:66px;scroll-margin-top:90px}.docs-section-intro{flex-wrap:wrap;justify-content:space-between;align-items:end;gap:14px 30px;margin-bottom:24px;display:flex}.docs-section-intro .docs-eyebrow{margin-bottom:9px}.docs-section-intro h2{color:var(--docs-ink);letter-spacing:-.035em;font-size:clamp(25px,2.4vw,33px);font-weight:750;line-height:1.15}.docs-section-intro>p{max-width:280px;color:var(--docs-muted);font-size:13px;line-height:1.55}.docs-paths{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.docs-path{background:linear-gradient(150deg,#102b39,#081925 75%);border:1px solid #25404f;border-radius:19px;flex-direction:column;min-height:256px;padding:26px;transition:transform .22s,border-color .22s,box-shadow .22s;display:flex;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffff0a}.docs-path:after{pointer-events:none;content:"";background:radial-gradient(circle,#1bcbab1b,#0000 70%);border-radius:50%;width:200px;height:200px;position:absolute;top:-75px;right:-40px}.docs-path:hover{border-color:#46b6a9;transform:translateY(-4px);box-shadow:0 20px 38px #0003}.docs-path-top{justify-content:space-between;align-items:flex-start;margin-bottom:21px;display:flex}.docs-path-icon{color:#54e9d6;background:#0c3b3b;border:1px solid #287169;border-radius:12px;place-items:center;width:46px;height:46px;display:grid}.docs-path-arrow{color:#86b0bb;transition:transform .2s,color .2s}.docs-path:hover .docs-path-arrow{color:#57efd9;transform:translate(3px,-3px)}.docs-path-label{color:#55cbbd;letter-spacing:.13em;font-size:10px;font-weight:750}.docs-path h3{color:var(--docs-ink);letter-spacing:-.025em;margin-top:6px;font-size:20px;font-weight:720}.docs-path p{color:#a9c1cd;max-width:370px;margin:8px 0 20px;font-size:13px;line-height:1.6}.docs-path-link{color:#69ead9;align-items:center;gap:8px;margin-top:auto;font-size:12px;font-weight:750;display:inline-flex}.docs-index{grid-template-columns:repeat(2,minmax(0,1fr));gap:15px;display:grid}.docs-index-group{background:#091b27;border:1px solid #243e4a;border-radius:16px;overflow:hidden}.docs-index-heading{background:#0c2531;border-bottom:1px solid #203a46;align-items:center;gap:14px;padding:17px 20px;display:flex}.docs-index-heading>span{color:#46dcca;font-variant-numeric:tabular-nums;font-size:12px;font-weight:800}.docs-index-heading h3{color:var(--docs-ink);font-size:15px;font-weight:720}.docs-index-heading p{color:var(--docs-muted);font-size:11px}.docs-index-links{padding:6px 11px}.docs-index-links a{color:#bdd0d9;border-radius:8px;justify-content:space-between;align-items:center;gap:15px;min-height:43px;padding:8px 10px;font-size:12px;line-height:1.45;transition:background .18s,color .18s;display:flex}.docs-index-links a+a{border-top:1px solid #ffffff08}.docs-index-links a:hover{color:#6cf2df;background:#12323d}.docs-index-links a svg{color:#6799a8;flex:none}.docs-callout{background:radial-gradient(circle at 90% 0,#0f5750,#0b2c30 45%,#091e29);border:1px solid #2d7771;border-radius:19px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:20px;margin-top:62px;padding:30px;display:grid}.docs-callout-mark{color:#5ff4e0;background:#0b3e3f;border:1px solid #45ab9c;border-radius:14px;place-items:center;width:52px;height:52px;display:grid}.docs-callout .docs-eyebrow{margin-bottom:5px}.docs-callout h2{color:var(--docs-ink);letter-spacing:-.025em;font-size:21px;font-weight:740}.docs-callout p:not(.docs-eyebrow){color:#aecbcd;margin-top:5px;font-size:12px}.docs-callout-actions{flex-wrap:wrap;gap:8px;display:flex}.docs-callout-actions a{color:#d8fbf4;border:1px solid #4b8885;border-radius:8px;align-items:center;gap:7px;min-height:42px;padding:8px 12px;font-size:12px;font-weight:680;display:inline-flex}.docs-callout-actions a:hover{background:#1c6961}.docs-article-layout{grid-template-columns:minmax(0,1fr) 205px;gap:clamp(25px,4vw,58px);display:grid}.docs-article{min-width:0;max-width:790px}.docs-article-header{background:radial-gradient(circle at 100% 0,#124b4d,#0c2734 42%,#081a27);border:1px solid #244958;border-radius:21px;margin-bottom:30px;padding:36px clamp(26px,3.4vw,48px);position:relative;overflow:hidden}.docs-article-header:after{pointer-events:none;content:"";border:1px solid #65ecd32b;border-radius:50%;width:265px;height:265px;position:absolute;top:-90px;right:-55px;box-shadow:0 0 0 48px #63dcca08,0 0 0 95px #63dcca05}.docs-breadcrumb{color:#9db6c3;flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:27px;font-size:11px;font-weight:650;display:flex}.docs-breadcrumb a:hover{color:#54ebd6}.docs-breadcrumb span:last-child{color:#51deca}.docs-article-header .docs-eyebrow{margin-bottom:11px}.docs-title-row{z-index:1;flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:18px;display:flex;position:relative}.docs-title-row h1{min-width:220px;color:var(--docs-ink);letter-spacing:-.045em;flex:1;font-size:clamp(34px,3.5vw,52px);font-weight:770;line-height:1.1}.docs-article-header .docs-lead{max-width:610px;margin:16px 0 0;font-size:15px}.docs-readtime{color:#8db1be;margin-top:24px;font-size:11px;font-weight:680}.docs-copy{color:#d3e9ed;cursor:pointer;background:#0a2935;border:1px solid #426b74;border-radius:8px;align-items:center;gap:7px;min-height:39px;padding:8px 10px;font-size:11px;display:inline-flex}.docs-copy:hover{background:#12434a}.docs-article-section{border-bottom:1px solid var(--docs-line);counter-increment:docs-section;padding:30px 0 33px 50px;scroll-margin-top:110px;position:relative}.docs-article{counter-reset:docs-section}.docs-article-section:before{color:#3bd5c3;content:counter(docs-section, decimal-leading-zero);font-size:12px;font-weight:780;position:absolute;top:33px;left:0}.docs-article-section h2{color:var(--docs-ink);letter-spacing:-.025em;margin-bottom:16px;font-size:clamp(20px,2vw,24px);font-weight:720;line-height:1.35}.docs-article-section h2 a:hover{color:#57e8d6}.docs-article-section p{color:#bfd0d9;overflow-wrap:anywhere;max-width:70ch;margin:12px 0;font-size:14px;line-height:1.8}.docs-article-section ol{margin:18px 0 5px;padding-left:23px;list-style:decimal}.docs-article-section li{color:#bfd0d9;margin:11px 0;padding-left:8px;font-size:14px;line-height:1.7}.docs-article-section li::marker{color:#46dfca;font-weight:750}.docs-note{color:#c9e8e3;background:#0b3537;border-left:3px solid #2adfc8;border-radius:0 10px 10px 0;margin:23px 0 0;padding:17px 21px;font-size:13px;line-height:1.7}.docs-toc{border-left:1px solid #31505c;align-self:start;padding:3px 0 0 17px;position:sticky;top:104px}.docs-toc p{color:var(--docs-ink);font-size:12px;font-weight:740}.docs-toc a{color:#98b2c0;margin-top:15px;font-size:12px;line-height:1.5;display:block}.docs-toc a:hover{color:#55e9d5}.docs-toc .docs-toc-support{color:#54e6d2;border-top:1px solid #2a4955;margin-top:25px;padding-top:18px;font-weight:700;display:inline-flex}.docs-mobile-toc{display:none}.docs-related{background:#0a222e;border:1px solid #284350;border-radius:15px;margin-top:39px;padding:23px}.docs-related h2{color:var(--docs-ink);margin-bottom:13px;font-size:16px;font-weight:720}.docs-related-links{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;display:grid}.docs-related a{color:#bce5e0;border:1px solid #274956;border-radius:8px;justify-content:space-between;align-items:center;gap:9px;min-height:48px;padding:11px;font-size:12px;display:flex}.docs-related a:hover{background:#12343b;border-color:#44c6b5}.docs-pagination{grid-template-columns:1fr 1fr;gap:12px;margin-top:22px;display:grid}.docs-pagination a{color:#d0e4e9;border:1px solid #284552;border-radius:11px;min-height:80px;padding:15px;font-size:13px;font-weight:680;display:block}.docs-pagination a:hover{background:#0d3039;border-color:#4bb6a9}.docs-pagination a:last-child{text-align:right}.docs-pagination span{color:#80acba;letter-spacing:.06em;text-transform:uppercase;margin-bottom:6px;font-size:10px;font-weight:730;display:block}@media (max-width:1180px){.docs-hero{grid-template-columns:minmax(0,1fr) 300px}.docs-visual-label{font-size:10px}.docs-article-layout{grid-template-columns:minmax(0,1fr)}.docs-toc{display:none}.docs-mobile-toc{background:#0b2430;border:1px solid #2a4956;border-radius:11px;margin:0 0 22px;padding:15px 18px;font-size:12px;display:block}.docs-mobile-toc summary{color:#e5f4f5;cursor:pointer;font-weight:700}.docs-mobile-toc a{color:#70e7d6;padding:8px 0;display:block}}@media (max-width:920px){.docs-shell{grid-template-columns:218px minmax(0,1fr)}.docs-hero{grid-template-columns:1fr}.docs-hero-visual{display:none}.docs-hero-copy{min-height:350px}.docs-paths,.docs-index{grid-template-columns:1fr}.docs-path{min-height:210px}.docs-callout{grid-template-columns:auto minmax(0,1fr)}.docs-callout-actions{grid-column:2}}@media (max-width:700px){.docs-shell{display:block}.docs-navigation{border-right:0;border-bottom:1px solid var(--docs-line);height:auto;padding:16px 20px 17px;position:relative;top:auto;overflow:visible}.docs-home{margin:0 0 12px}.docs-nav-controls{align-items:center;gap:9px;display:flex}.docs-search{flex:1}.docs-search input{font-size:16px}.docs-search kbd{display:none}.docs-browse-toggle{color:#d8e7ea;border:1px solid #2b4857;border-radius:9px;align-items:center;gap:6px;min-height:43px;padding:7px 11px;font-size:12px;font-weight:650;display:inline-flex}.docs-browse-toggle svg{transition:transform .18s}.docs-browse-toggle[aria-expanded=true] svg{transform:rotate(180deg)}.docs-navigation nav{max-height:55dvh;padding:0 3px 12px;display:none;overflow-y:auto}.docs-navigation nav.docs-nav-open{display:block}.docs-content{padding:24px 17px 65px}.docs-hero{border-radius:20px;min-height:0}.docs-hero-copy{min-height:0;padding:33px 25px}.docs-hero h1{font-size:clamp(35px,10vw,47px)}.docs-lead{font-size:14px}.docs-hero-meta{margin-top:23px}.docs-featured,.docs-directory{margin-top:47px}.docs-section-intro>p{max-width:100%}.docs-path{min-height:220px}.docs-callout{margin-top:46px;padding:23px;display:block}.docs-callout-mark{margin-bottom:16px}.docs-callout-actions{margin-top:17px}.docs-article-header{padding:26px 22px}.docs-title-row h1{font-size:clamp(30px,9vw,42px)}.docs-article-section{padding-left:38px}.docs-related-links{grid-template-columns:1fr}.docs-pagination{gap:9px}.docs-pagination a{padding:12px;font-size:11px}}@media (prefers-reduced-motion:reduce){.docs-shell *,.docs-shell :before,.docs-shell :after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important}}
