.docs-shell{padding:104px 0 90px;background:#0a1120}.docs-shell .container{max-width:1520px}.docs-layout{display:grid;grid-template-columns:290px minmax(0,960px);gap:clamp(24px,3vw,48px);justify-content:center;align-items:start}.docs-main{background-color:#ffffff06;background-image:linear-gradient(180deg,#ffffff04,#fff0);background-repeat:no-repeat;background-size:100% 320px;border:1px solid var(--line-strong);border-radius:16px;padding:clamp(24px,3.5vw,52px);box-shadow:var(--shadow-card)}.docs-side{position:sticky;top:92px;max-height:calc(100vh - 112px);overflow-y:auto;padding-right:4px}.docs-side .docs-nav{background:linear-gradient(180deg,#ffffff0d,#ffffff05);border:1px solid var(--line-strong);border-radius:16px;padding:.55rem .9rem .7rem;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);box-shadow:var(--shadow-card)}.docs-nav-hub{display:flex;align-items:center;min-height:44px;color:var(--muted);font-size:.88rem;font-weight:600}.docs-nav-hub:hover{color:var(--cyan)}.ds-group{border-bottom:1px solid var(--line)}.ds-group:last-of-type{border-bottom:none}.ds-group summary{position:relative;display:flex;align-items:center;gap:.7rem;min-height:48px;padding:.7rem .4rem;cursor:pointer;list-style:none;border-radius:8px;border:1px solid transparent}.ds-group summary::-webkit-details-marker{display:none}.ds-group summary:after{content:"";position:absolute;inset:-3px;z-index:-1;border-radius:11px;background:linear-gradient(120deg,var(--cyan) 0%,var(--blue) 50%,var(--cyan) 100%);filter:blur(14px);opacity:0;pointer-events:none;transition:opacity .15s ease}.ds-group summary:hover{background:linear-gradient(var(--surface),var(--surface)) padding-box,var(--grad-primary) border-box;border-color:transparent}.ds-group summary:hover:after{opacity:.4}.ds-group summary:hover .ds-title{color:#fff}.ds-num{flex-shrink:0;width:28px;height:28px;border-radius:50%;background:#1f6fff24;color:var(--cyan);font-weight:700;font-size:.82rem;display:flex;align-items:center;justify-content:center}.ds-group.current .ds-num{background:var(--grad-primary);color:#fff;box-shadow:0 8px 20px -8px var(--glow-blue)}.ds-title{flex:1;color:var(--text);font-size:.92rem;font-weight:600;line-height:1.3}.ds-group.current summary .ds-title{color:#fff}.ds-chev{flex-shrink:0;color:var(--muted);transition:transform .15s ease}.ds-group[open] .ds-chev{transform:rotate(180deg)}.ds-subs{list-style:none;margin:0 0 .8rem;padding:0;counter-reset:dsub}.ds-subs li{counter-increment:dsub}.ds-subs a{display:flex;align-items:center;gap:.55rem;min-height:44px;padding:.45rem .5rem .45rem .9rem;margin-left:13px;border-left:2px solid var(--line);color:var(--text);font-size:.88rem;line-height:1.35;transition:color .15s ease,border-color .15s ease,background .15s ease}.ds-subs a:before{content:counter(dsub,upper-alpha) ".";color:inherit;opacity:.75;font-weight:700;font-size:.8rem}.ds-subs a:hover{color:#fff}.ds-subs a.on{color:var(--cyan-light);border-left-color:var(--cyan);background:#38bdf812}.ds-subs a.on:before{color:var(--cyan)}.docs-head{margin-bottom:.8rem}.docs-head .eyebrow{margin-bottom:.5rem}.docs-head h1{color:#fff;font-size:clamp(2rem,3.6vw,2.7rem);font-weight:800;letter-spacing:-.02em;line-height:1.12;margin:.7rem 0 .5rem}.docs-lede{color:var(--text);font-size:1.08rem;max-width:60ch}.docs-nav-mobile{display:none}.docs-prose{counter-reset:substep;color:#dae4f5;font-size:1.0625rem}.docs-prose p{margin-bottom:1.1rem}.docs-prose ul,.docs-prose ol{margin:0 0 1.1rem 1.3rem}.docs-prose ol{list-style:decimal}.docs-prose li{margin-bottom:.5rem}.docs-prose a{color:var(--cyan);font-weight:600}.docs-prose a:hover{text-decoration:underline}.docs-prose a.btn-primary{color:#fff}.docs-prose a.btn:hover{text-decoration:none}.docs-prose strong{color:#fff}.docs-prose h2{counter-increment:substep;display:flex;align-items:center;gap:.9rem;color:#fff;font-size:1.45rem;font-weight:700;letter-spacing:-.01em;margin:2.6rem 0 .9rem;padding-top:2.1rem;border-top:1px solid var(--line);scroll-margin-top:100px}.docs-prose>h2:first-of-type{margin-top:1.2rem}.docs-prose h2:before{content:counter(substep,upper-alpha);flex-shrink:0;width:38px;height:38px;border-radius:50%;background:var(--grad-primary);color:#fff;font-size:1.05rem;font-weight:700;display:flex;align-items:center;justify-content:center;box-shadow:0 10px 24px -10px var(--glow-blue)}.docs-prose h3{color:#fff;font-size:1.15rem;font-weight:700;margin:1.8rem 0 .7rem;scroll-margin-top:100px;text-decoration:underline;text-decoration-color:var(--cyan);text-decoration-thickness:2px;text-underline-offset:6px}.docs-prose table{width:100%;table-layout:fixed;border-collapse:separate;border-spacing:0;margin:0 0 1.4rem;font-size:.95rem;border:1px solid var(--line-strong);border-radius:12px;overflow:hidden}.docs-prose th,.docs-prose td{padding:.7rem .95rem;text-align:left;border-bottom:1px solid var(--line);overflow-wrap:break-word}.docs-prose th:not(:last-child),.docs-prose td:not(:last-child){border-right:1px solid var(--line)}.docs-prose thead th{background:#38bdf81a;color:#fff;font-weight:700}.docs-prose tbody tr:nth-child(2n) td{background:#ffffff08}.docs-prose tbody td:first-child{color:#fff}.docs-prose tbody tr:last-child td{border-bottom:none}@media(max-width:600px){.docs-prose table{table-layout:auto;border:none;border-radius:0}.docs-prose thead{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0)}.docs-prose tbody,.docs-prose tbody tr,.docs-prose tbody td{display:block;width:100%}.docs-prose tbody tr{background:var(--surface);border:1px solid var(--line-strong);border-radius:12px;margin-bottom:.9rem;overflow:hidden}.docs-prose tbody tr:last-child{margin-bottom:0}.docs-prose tbody td{border:none;border-top:1px solid var(--line);padding:.65rem 1.05rem;text-align:left}.docs-prose tbody td:before{content:attr(data-label);display:block;color:var(--muted);font-size:.72rem;font-weight:700;text-transform:uppercase;letter-spacing:.04em;margin-bottom:3px}.docs-prose tbody td:first-child{border-top:none;background:#ffffff09;color:#fff;font-weight:700;font-size:1.02rem;padding-top:.8rem;padding-bottom:.8rem}.docs-prose tbody td:first-child:before{display:none}}.gchecks{background:#ffffff0a;border:1px solid var(--line-strong);border-radius:var(--radius);padding:1.2rem 1.4rem;margin:1.6rem 0 .6rem}.gchecks-title{color:#fff;font-weight:700;margin-bottom:.6rem}.gchecks ul{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.45rem}.gchecks li{position:relative;padding-left:1.5rem;margin:0}.gchecks li:before{content:"✓";position:absolute;left:0;top:0;color:var(--cyan);font-weight:800}.gchecks .btn{margin-top:1rem}.gchecks-row{display:grid;grid-template-columns:1fr 1fr;gap:1rem;align-items:start}.gchecks-row .gchecks{margin:1.6rem 0 .6rem;height:100%}@media(max-width:700px){.gchecks-row{grid-template-columns:1fr;gap:0}.gchecks-row .gchecks{height:auto;margin-top:.8rem}.gchecks-row .gchecks:first-child{margin-top:1.6rem}}.gcall{background:#38bdf80f;border:1px solid rgba(56,189,248,.22);border-left:3px solid var(--cyan);border-radius:12px;padding:1.2rem 1.4rem;margin:2.2rem 0}.gcall-title{color:#fff;font-weight:700;margin-bottom:.5rem}.gcall :last-child{margin-bottom:0}.gcall-skip{background:#ff9f0a14;border-color:#ff9f0a52;border-left-color:var(--warn)}.gcall-skip .gcall-title{color:#ffd49a;display:flex;align-items:center;gap:.55rem}.gcall-skip .gcall-title:before{content:"!";flex-shrink:0;width:22px;height:22px;border-radius:50%;background:var(--warn);color:#1a1205;font-weight:800;font-size:.85rem;line-height:1;display:inline-flex;align-items:center;justify-content:center}.gshot{margin:1.2rem 0 1.8rem}.gshot img{max-width:100%;height:auto;display:block;border-radius:12px;border:1px solid var(--line)}.gshot figcaption{color:var(--muted);font-size:.95rem;margin-top:.55rem}@media(max-width:760px){.gshot figcaption{font-size:1rem}}.gshot-zoombtn{display:block;width:100%;padding:0;border:0;background:none;text-align:inherit;cursor:zoom-in;position:relative}.gshot-zoombtn:focus-visible{outline:2px solid var(--cyan-light, #38bdf8);outline-offset:3px;border-radius:12px}.gshot-zoomhint{display:none;position:absolute;left:10px;bottom:10px;align-items:center;gap:5px;padding:5px 10px;border-radius:999px;background:#070c18d1;border:1px solid rgba(255,255,255,.22);color:#ffffffeb;font-size:.8rem;font-weight:600;line-height:1;pointer-events:none}@media(hover:none){.gshot-zoomhint{display:inline-flex}}.gshot-lb{width:100vw;height:100dvh;max-width:none;max-height:none;margin:0;padding:0;border:0;background:transparent}.gshot-lb::backdrop{background:#040812eb}.gshot-lb-scroll{width:100%;height:100%;overflow:auto;-webkit-overflow-scrolling:touch;display:grid;cursor:zoom-out}.gshot-lb-scroll img{display:block;max-width:none;padding:48px 16px 64px;margin:auto}.gshot-lb-close{position:fixed;top:14px;right:14px;width:44px;height:44px;border-radius:50%;border:1px solid rgba(255,255,255,.25);background:#0a101ecc;color:#fff;font-size:1.1rem;cursor:pointer}.gshot-lb-hint{position:fixed;left:0;right:0;bottom:14px;margin:0;text-align:center;color:#ffffffbf;font-size:.88rem;pointer-events:none}.gshot-narrow img{width:auto;max-width:100%;max-height:37.5rem}.docs-prose .gshot:not(.gshot-pinned) img,.docs-prose .gshot-canvas{zoom:var(--shot-scale, 1)}.gshot-pinned{text-align:left}.gshot-canvas{position:relative;display:inline-block;max-width:100%}.gshot-canvas img{display:block}.gshot-pin{position:absolute;transform:translate(-50%,-50%);width:26px;height:26px;border-radius:50%;background:var(--grad-primary);color:#fff;font-weight:700;font-size:.82rem;line-height:1;display:flex;align-items:center;justify-content:center;box-shadow:0 0 0 2px #fff,0 6px 14px -4px var(--glow-blue);z-index:2}.gflow{display:flex;align-items:center;justify-content:center;gap:.6rem;flex-wrap:wrap;margin:1rem 0 2rem}.gflow .gshot{margin:0}.gflow-noarrow{gap:2.2rem}.gflow-bold .gshot figcaption{color:var(--ink);font-weight:700;font-size:1.05rem;text-align:center}.gflow-fixed .gshot img{width:var(--gflow-w);height:auto;max-width:none}.gflow-arrow{flex-shrink:0;width:30px;height:30px;color:var(--cyan)}.gflow-left{justify-content:flex-start}.gflow-fill{flex-wrap:nowrap}.gflow-fill.gflow-noarrow{align-items:flex-start}.gflow-fill .gshot{flex:1 1 0;min-width:0;margin:0}.gflow-fill .gshot img{width:100%;height:auto;max-width:100%}.gflow-left .gflow-arrow,.gflow-fill .gflow-arrow{width:40px;height:40px}@media(max-width:820px){.gflow{flex-direction:column}.gflow-arrow{transform:rotate(90deg)}.gflow-left{align-items:flex-start}.gflow-fill .gshot{flex:none;width:100%}}.gpair{display:grid;grid-template-columns:1fr var(--gpair-img, 340px);gap:clamp(20px,3.5vw,48px);align-items:center;margin:1.6rem 0 1.4rem}.gpair .gshot{margin:0}.gpair-text ol{list-style:none;counter-reset:gpair;margin:0;padding:0;display:flex;flex-direction:column;gap:1.4rem}.gpair-text li{counter-increment:gpair;position:relative;margin:0;padding-left:3.7rem;min-height:2.4rem;line-height:1.6;display:flex;flex-direction:column;justify-content:flex-start}.gpair-text li:before{content:counter(gpair);position:absolute;left:0;top:.85rem;transform:translateY(-50%);width:2.4rem;height:2.4rem;border-radius:50%;background:var(--grad-primary);color:#fff;font-weight:700;font-size:1.05rem;line-height:1;display:flex;align-items:center;justify-content:center;box-shadow:0 8px 20px -8px var(--glow-blue)}.gpair-aligned{align-items:stretch}.gpair-aligned .gpair-text{position:relative}.gpair-aligned .gpair-text ol{display:block;height:100%;gap:0}.gpair-aligned .gpair-text li{position:absolute;left:0;right:0;transform:translateY(-.85rem)}.gpair-aligned .gpair-text li:nth-child(1){top:var(--gp1, 50%)}.gpair-aligned .gpair-text li:nth-child(2){top:var(--gp2, 50%)}.gpair-aligned .gpair-text li:nth-child(3){top:var(--gp3, 50%)}.gpair-aligned .gpair-text li:nth-child(4){top:var(--gp4, 50%)}.gpair-aligned .gpair-text li:nth-child(5){top:var(--gp5, 50%)}@media(max-width:760px){.gpair{grid-template-columns:1fr;gap:1.2rem;align-items:start}.gpair-aligned .gpair-text ol{display:flex;flex-direction:column;gap:1.4rem;height:auto}.gpair-aligned .gpair-text li{position:relative;top:auto;transform:none}}.gpanel{display:grid;grid-template-columns:var(--gpanel-img, 300px) minmax(0,1fr);gap:clamp(20px,3.5vw,44px);align-items:stretch;margin:1.8rem 0 1.6rem}.gpanel>.gshot{margin:0;align-self:start}.gpanel-vcenter>.gshot{align-self:center}.docs-prose ol.gpanel-steps{list-style:none;margin:0;padding:0;display:flex;flex-direction:column}.gpanel-spacer{flex-basis:0;min-height:.7rem}.gpanel-step{display:flex;gap:1rem;align-items:flex-start;flex:0 0 auto;margin:0}.gpanel-badge{flex-shrink:0;width:2.4rem;height:2.4rem;border-radius:50%;background:var(--grad-primary);color:#fff;font-weight:700;font-size:1.05rem;line-height:1;display:flex;align-items:center;justify-content:center;box-shadow:0 8px 20px -8px var(--glow-blue)}.gpanel-text{line-height:1.55}.gpanel-compact .gpanel-step{gap:.8rem}.gpanel-compact .gpanel-badge{width:2rem;height:2rem;font-size:.92rem}.gpanel-compact .gpanel-text{font-size:1rem;line-height:1.5}@media(max-width:760px){.gpanel{grid-template-columns:1fr;gap:1.2rem;align-items:start}.gpanel-spacer{display:none}.gpanel-step{margin-bottom:1.4rem}.gpanel-step:last-of-type{margin-bottom:0}}.gshot-frame{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.55rem;min-height:220px;padding:2rem;background:var(--surface-2);border:1.5px dashed rgba(56,189,248,.35);border-radius:12px;color:var(--muted)}.gshot-soon{color:var(--text);font-weight:600;font-size:.92rem}.gshot-frame code{color:var(--muted);font-size:.78rem;background:#ffffff0d;padding:2px 8px;border-radius:6px}.docs-pager{display:grid;grid-template-columns:1fr 1fr;gap:1rem;margin-top:3rem;padding-top:2rem;border-top:1px solid var(--line)}.pg{display:flex;flex-direction:column;gap:.25rem;background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);padding:1rem 1.2rem;transition:transform .15s ease,border-color .15s ease}.pg:hover{transform:translateY(-2px);border-color:#38bdf866}.pg-next{text-align:right;grid-column:2}.pg-dir{color:var(--muted);font-size:.88rem;font-weight:600}.pg-title{color:#fff;font-weight:600;font-size:1rem}.pg-cta{background:var(--grad-primary);border-color:transparent;box-shadow:0 16px 38px -12px var(--glow-blue)}.pg-cta:hover{border-color:transparent;box-shadow:0 20px 46px -12px var(--glow-blue)}.pg-cta .pg-dir{color:#ffffffd9}.pg-cta .pg-title{color:#fff}.docs-next{margin-top:1.5rem}.docs-next-eyebrow{margin:0 0 .7rem;color:var(--muted);font-size:.78rem;font-weight:700;letter-spacing:.05em;text-transform:uppercase}.docs-next-grid{display:grid;grid-template-columns:1fr;gap:1rem}.docs-allguides{margin-top:1.6rem;padding-top:1.4rem;border-top:1px solid var(--line);text-align:center}.docs-help{margin-top:1.6rem;color:var(--muted);font-size:.95rem}.docs-help a{color:var(--cyan);font-weight:600}.docs-help a:hover{text-decoration:underline}@media(max-width:980px){.docs-shell{padding-top:94px}.docs-layout{grid-template-columns:minmax(0,1fr)}.docs-main{min-width:0}.docs-side{display:none}.docs-nav-mobile{display:block;margin:0 0 1.8rem;background:var(--surface);border:1px solid var(--line);border-radius:var(--radius)}.docs-nav-mobile>summary{display:flex;align-items:center;justify-content:space-between;gap:1rem;min-height:48px;padding:.8rem 1.1rem;color:#fff;font-weight:600;cursor:pointer;list-style:none}.docs-nav-mobile>summary::-webkit-details-marker{display:none}.docs-nav-mobile>summary:after{content:"▾";color:var(--cyan)}.docs-nav-mobile[open]>summary{border-bottom:1px solid var(--line)}.docs-nav-mobile[open]>summary:after{content:"▴"}.docs-nav-mobile .docs-nav{padding:.4rem 1.1rem 1rem}.docs-pager{grid-template-columns:1fr}.pg-next{grid-column:auto}}
