.guide{--guide-accent: #38bdf8;--guide-border: rgba(148, 163, 184, .16);--guide-panel: rgba(15, 23, 42, .76);width:min(100%,1380px);margin-inline:auto;min-width:0}.guide-breadcrumbs{width:100%;margin-bottom:1.25rem}.guide-layout{display:grid;grid-template-columns:minmax(16.5rem,19rem) minmax(0,1fr);gap:clamp(1.25rem,3vw,2.75rem);align-items:start}.guide-sidebar{position:sticky;top:6.5rem;max-height:calc(100vh - 8rem);overflow-y:auto;overscroll-behavior:contain;border:1px solid rgba(148,163,184,.12);border-radius:.45rem;background:#0f172a2e;scrollbar-color:rgba(100,116,139,.5) transparent;scrollbar-width:thin}.guide-toc{padding:1.1rem 1.15rem 1.35rem}.guide-toc-heading{display:grid;gap:.2rem;margin-bottom:1.15rem;padding:0 .15rem .85rem;border-bottom:1px solid rgba(148,163,184,.14)}.guide-toc-heading span,.guide-kicker{color:var(--guide-accent);font-size:.7rem;font-weight:800;letter-spacing:.13em;text-transform:uppercase}.guide-toc-heading strong{color:#f1f5f9;font-size:1rem;font-weight:700;letter-spacing:-.01em}.guide-toc-groups{display:grid;gap:1.05rem}.guide-toc-group{min-width:0}.guide-document-row{display:grid;grid-template-columns:minmax(0,1fr) 1.65rem;gap:.15rem;align-items:center}.guide-document-link{display:grid;grid-template-columns:1rem minmax(0,1fr);align-items:center;gap:.5rem;min-width:0;padding:.35rem .2rem;color:#b8c4d4;font-size:.82rem;font-weight:800;letter-spacing:.085em;line-height:1.35;text-decoration:none;text-transform:uppercase;transition:color .18s ease}.guide-document-link span,.guide-toc-group a{overflow-wrap:anywhere}.guide-document-icon{display:inline-grid;width:1rem;place-items:center;color:#64748b;font-size:.72rem;text-align:center;transition:color .18s ease}.guide-document-icon.is-fallback{font-size:.68rem;opacity:.8}.guide-document-link:hover,.guide-document-link.is-current{color:#f8fafc}.guide-document-link.is-current .guide-document-icon{color:#38bdf8}.guide-group-toggle{display:none;width:1.65rem;height:1.65rem;border:0;color:#526176;background:transparent;font-size:.58rem;cursor:pointer;opacity:.75;transition:color .18s ease,opacity .18s ease}.guide.is-enhanced .guide-group-toggle{display:grid;place-items:center}.guide-group-toggle:hover{color:#94a3b8;opacity:1}.guide-group-toggle:disabled{cursor:default;opacity:.35}.guide-group-toggle i{transition:transform .18s ease}.guide-group-toggle[aria-expanded=false] i{transform:rotate(-90deg)}.guide.is-enhanced .guide-toc-group[data-expanded=false] [data-guide-toc-sections]{display:none}.guide-toc-group ul{display:grid;gap:.08rem;margin:.25rem 0 .25rem .5rem;padding:.08rem 0 .08rem .95rem;border-left:1px solid rgba(100,116,139,.28);list-style:none}.guide-toc-group li{position:relative}.guide-toc-group li a{display:grid;grid-template-columns:.8rem minmax(0,1fr);gap:.45rem;align-items:baseline;padding:.38rem .2rem;color:#8391a6;font-size:.82rem;line-height:1.45;text-decoration:none;transition:color .18s ease}.guide-toc-group li a:before{position:absolute;top:.55rem;bottom:.55rem;left:-.99rem;width:2px;border-radius:999px;background:var(--guide-accent);content:"";opacity:0}.guide-section-icon{display:inline-grid;width:.8rem;place-items:center;color:#475569;font-size:.62rem;text-align:center;transition:color .18s ease}.guide-toc-group li a:hover{color:#cbd5e1}.guide-toc-group li a.is-active,.guide-toc-group li a[aria-current=location]{color:#7dd3fc;font-weight:700}.guide-toc-group li a.is-active:before,.guide-toc-group li a[aria-current=location]:before{opacity:1}.guide-toc-group li a.is-active .guide-section-icon,.guide-toc-group li a[aria-current=location] .guide-section-icon{color:#38bdf8}.guide-toc-empty{margin:0;padding:.6rem .35rem;color:#94a3b8;font-size:.88rem}.guide-nav-toggle{display:none}.guide-document{min-width:0;overflow:hidden;border:1px solid var(--guide-border);border-radius:clamp(1rem,2vw,1.4rem);background:radial-gradient(circle at 85% 0%,rgba(14,165,233,.09),transparent 24rem),var(--guide-panel);box-shadow:0 1.75rem 4rem #0206173d;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.guide-header{padding:clamp(1.5rem,3.5vw,2.7rem) clamp(1.25rem,6vw,5.25rem);border-bottom:1px solid var(--guide-border)}.guide-identity{display:flex;gap:clamp(1rem,2.5vw,1.6rem);align-items:flex-start}.guide-identity>div{min-width:0}.guide-identity-icon{display:grid;flex:0 0 auto;width:clamp(3rem,7vw,4.5rem);height:clamp(3rem,7vw,4.5rem);place-items:center;border:1px solid rgba(56,189,248,.22);border-radius:1rem;color:#7dd3fc;background:#0ea5e917;font-size:clamp(1.1rem,2.5vw,1.65rem)}.guide-header h1{margin:.55rem 0 0;color:#f8fafc;font-size:clamp(2rem,4.2vw,3.4rem);font-weight:800;letter-spacing:-.045em;line-height:1.02}.guide-header p{margin:1rem 0 0;color:#94a3b8;font-size:1rem}.guide-sections{width:min(100%,58rem);padding:0 clamp(1.25rem,6vw,5.25rem) clamp(2.5rem,6vw,5rem)}.guide-section{padding-top:clamp(2.5rem,6vw,4.5rem);scroll-margin-top:7rem}.guide-section+.guide-section{margin-top:.5rem;border-top:1px solid rgba(148,163,184,.12)}.guide-section>h2{display:flex;gap:.75rem;align-items:baseline;margin:0 0 1.4rem;color:#f8fafc;font-size:clamp(1.55rem,3.2vw,2.2rem);font-weight:750;letter-spacing:-.025em;line-height:1.2;overflow-wrap:anywhere}.guide-section>h2 i{color:var(--guide-accent);font-size:.78em}.guide-prose{color:#cbd5e1;font-size:clamp(.98rem,1.2vw,1.06rem);line-height:1.8;overflow-wrap:anywhere}.guide-prose>:first-child{margin-top:0}.guide-prose>:last-child{margin-bottom:0}.guide-prose p,.guide-prose ul,.guide-prose ol,.guide-prose blockquote,.guide-prose pre,.guide-prose table{margin:1rem 0}.guide-prose h3,.guide-prose h4,.guide-prose h5,.guide-prose h6{margin:2rem 0 .8rem;color:#f1f5f9;line-height:1.3}.guide-prose h3{font-size:1.35rem}.guide-prose a{color:#7dd3fc;text-underline-offset:.2em}.guide-prose code{border:1px solid rgba(56,189,248,.16);border-radius:.35rem;padding:.12rem .35rem;color:#bae6fd;background:#0ea5e917}.guide-prose pre{max-width:100%;overflow-x:auto;border:1px solid var(--guide-border);border-radius:.75rem;padding:1rem;background:#020617b3}.guide-prose pre code{border:0;padding:0;color:#dbeafe;background:transparent}.guide-prose table{display:block;width:100%;max-width:100%;overflow-x:auto;border-collapse:collapse}.guide-prose th,.guide-prose td{min-width:8rem;padding:.7rem .8rem;border:1px solid var(--guide-border);text-align:left}.guide-prose blockquote{padding:.25rem 0 .25rem 1rem;border-left:3px solid var(--guide-accent);color:#a5b4c7}.guide-stats-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(9rem,1fr));gap:.8rem;margin:1.5rem 0}.guide-stat-card{display:grid;gap:.3rem;padding:1.15rem;border:1px solid rgba(56,189,248,.18);border-radius:.85rem;background:linear-gradient(145deg,#0ea5e91a,#0f172a61)}.guide-stat-card strong{color:#f8fafc;font-size:1.5rem;line-height:1}.guide-stat-card span{color:#94a3b8;font-size:.7rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.guide-callout{display:grid;grid-template-columns:2rem minmax(0,1fr);gap:.8rem;margin:1.5rem 0;padding:1rem 1.1rem;border:1px solid rgba(56,189,248,.2);border-left-width:3px;border-radius:.75rem;background:#0ea5e912}.guide-callout--warning{border-color:#fbbf244d;background:#f59e0b12}.guide-callout--tip{border-color:#34d39947;background:#10b98112}.guide-callout-icon{color:#7dd3fc;text-align:center}.guide-callout--warning .guide-callout-icon{color:#fbbf24}.guide-callout--tip .guide-callout-icon{color:#6ee7b7}.guide-callout-content>:first-child{margin-top:0}.guide-callout-content>:last-child{margin-bottom:0}.guide-cta{display:flex;gap:1.25rem;align-items:center;justify-content:space-between;margin:1.75rem 0;padding:1.3rem;border:1px solid rgba(56,189,248,.24);border-radius:1rem;background:linear-gradient(120deg,#0ea5e924,#6366f114)}.guide-cta strong{color:#f8fafc;font-size:1.1rem}.guide-cta p{margin:.35rem 0 0;color:#a5b4c7}.guide-cta-button{flex:0 0 auto;padding:.7rem 1rem;border-radius:.65rem;color:#082f49!important;background:#7dd3fc;font-weight:800;text-decoration:none}.guide-block-error{padding:.75rem 1rem;border-left:3px solid #f87171;color:#fecaca;background:#ef444414}.guide-empty{display:grid;justify-items:start;width:min(100%,48rem);padding:clamp(2.5rem,7vw,6rem) clamp(1.25rem,6vw,5.25rem)}.guide-empty-icon{display:grid;width:3.5rem;height:3.5rem;margin-bottom:1.25rem;place-items:center;border:1px solid rgba(56,189,248,.2);border-radius:1rem;color:#7dd3fc;background:#0ea5e914;font-size:1.25rem}.guide-empty h2{margin:0;color:#f8fafc;font-size:clamp(1.35rem,3vw,1.8rem)}.guide-empty p{margin:.8rem 0 1.4rem;color:#94a3b8;line-height:1.7}.guide-empty a{color:#7dd3fc;font-weight:700}.guide a:focus-visible,.guide button:focus-visible{outline:2px solid #7dd3fc;outline-offset:3px}@media(max-width:900px){.guide-layout{grid-template-columns:minmax(0,1fr);gap:1rem}.guide-sidebar{position:static;max-height:none;border-radius:.35rem}.guide.is-enhanced .guide-nav-toggle{display:flex;box-sizing:border-box;align-items:center;justify-content:space-between;gap:1rem;width:100%;max-width:100%;min-height:3.15rem;margin-bottom:.7rem;padding:.72rem .85rem;border:1px solid rgba(56,189,248,.2);border-radius:.65rem;color:#e2e8f0;background:linear-gradient(135deg,#0f172ac7,#082f4952);box-shadow:inset 0 1px #ffffff06;font:inherit;font-weight:700;cursor:pointer;transition:border-color .18s ease,background-color .18s ease,box-shadow .18s ease}.guide-nav-toggle>span{display:inline-flex;min-width:0;align-items:center;gap:.55rem;line-height:1.35;overflow-wrap:anywhere;text-align:left}.guide-nav-toggle>span>i{display:inline-grid;flex:0 0 auto;width:1.7rem;height:1.7rem;place-items:center;border:1px solid rgba(56,189,248,.18);border-radius:.45rem;color:#7dd3fc;background:#0ea5e917;font-size:.78rem}.guide-nav-toggle [data-guide-nav-chevron]{flex:0 0 auto;color:#7dd3fc;font-size:.72rem;opacity:.85;transition:color .18s ease,opacity .18s ease,transform .18s ease}.guide.is-enhanced .guide-nav-toggle:hover{border-color:#38bdf85c;background:linear-gradient(135deg,#0f172ae6,#082f4970)}.guide.is-enhanced .guide-nav-toggle:active{box-shadow:inset 0 1px 4px #0206174d}.guide.is-enhanced .guide-nav-toggle[aria-expanded=true]{border-color:#38bdf880;background:linear-gradient(135deg,#0e2a43e0,#082f498a);box-shadow:inset 3px 0 #38bdf89e}.guide.is-enhanced .guide-nav-toggle[aria-expanded=true]>span>i{border-color:#38bdf857;background:#0ea5e926}.guide.is-enhanced .guide-sidebar[data-mobile-open=false]{display:none}.guide-nav-toggle[aria-expanded=true] [data-guide-nav-chevron]{color:#bae6fd;opacity:1;transform:rotate(180deg)}.guide-toc{padding:1rem}.guide-breadcrumbs{margin-bottom:1rem}}@media(max-width:540px){.guide-header,.guide-sections,.guide-empty{padding-inline:1.1rem}.guide-document{border-radius:1rem}.guide-identity{flex-direction:column}.guide-cta{align-items:stretch;flex-direction:column}.guide-cta-button{text-align:center}}@media(prefers-reduced-motion:reduce){.guide *,.guide *:before,.guide *:after{scroll-behavior:auto!important;transition-duration:.01ms!important}}
