:root,[data-guide-theme=dark]{--g-bg:#110819;--g-bg-elevated:#0d0617;--g-bg2:#ffffff08;--g-bg3:#ffffff0d;--g-topbar:#110819e0;--g-border:#ffffff14;--g-border-strong:#ffffff24;--g-text:#f5f5f7eb;--g-text-strong:#fff;--g-text-mid:#f5f5f79e;--g-text-muted:#f5f5f770;--g-text-subtle:#f5f5f74d;--g-surface:#833ab412;--g-surface-soft:#833ab41a;--g-surface-hover:#833ab429;--g-active-bg:#833ab42e;--g-active-dot:#c56ee0;--g-dot-idle:#ffffff38;--g-brand-surface:#c135841f;--g-brand-border:#c1358452;--c-purple:#833ab4;--c-magenta:#c13584;--c-red:#fd1d1d;--c-orange:#f77737;--c-green:#2ed47a;--c-blue:#4287f7;--ig-grad:linear-gradient(135deg, #833ab4 0%, #c13584 25%, #fd1d1d 75%, #f77737 100%);--soft-brand-grad:linear-gradient(135deg, #d8a8ff 0%, #ff9898 55%, #ffd08a 100%)}[data-guide-theme=light]{--g-bg:#fff;--g-bg-elevated:#fff;--g-bg2:#fafafc;--g-bg3:#f4f4f8;--g-topbar:#ffffffeb;--g-border:#e6e5ee;--g-border-strong:#c9c8d6;--g-text:#1d1d1f;--g-text-strong:#000;--g-text-mid:#4f4f58;--g-text-muted:#7a7a82;--g-text-subtle:#a6a6ae;--g-surface:#fafafc;--g-surface-soft:#f4f4f8;--g-surface-hover:#ededf3;--g-active-bg:#833ab417;--g-active-dot:#833ab4;--g-dot-idle:#0000002e;--g-brand-surface:#c135841a;--g-brand-border:#c1358447;--c-magenta:#9b31b5}.guia-v2-content-area{min-height:100vh;margin-left:288px}.guia-v2-topbar-mobile{display:none}@media (max-width:960px){.guia-v2-sidebar-desktop{display:none!important}.guia-v2-content-area{margin-left:0}.guia-v2-topbar-mobile{display:flex!important}}.guia-v2-scrollbar{scrollbar-width:thin;scrollbar-color:#ffffff1a transparent}.guia-v2-scrollbar::-webkit-scrollbar{width:4px}.guia-v2-scrollbar::-webkit-scrollbar-track{background:0 0}.guia-v2-scrollbar::-webkit-scrollbar-thumb{background:#ffffff1a;border-radius:99px}[data-guide-theme=light] .guia-v2-scrollbar{scrollbar-color:#0000001a transparent}[data-guide-theme=light] .guia-v2-scrollbar::-webkit-scrollbar-thumb{background:#0000001a}@keyframes guideFadeIn{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}.guia-v2-fade-in{animation:.25s forwards guideFadeIn}@keyframes guideSlideIn{0%{transform:translate(-100%)}to{transform:translate(0)}}.guia-v2-slide-in{animation:.22s cubic-bezier(.22,1,.36,1) forwards guideSlideIn}.guia-nav-group-button{width:100%;color:var(--g-text);letter-spacing:-.015em;cursor:pointer;background:0 0;border:none;border-radius:9px;align-items:center;gap:10px;padding:9px 10px;font-family:inherit;font-size:14px;font-weight:600;line-height:1.2;transition:background .15s,color .15s;display:flex}.guia-nav-group-button:hover{background:var(--g-surface-hover);color:var(--g-text-strong)}.guia-nav-group-button:hover span:first-of-type{border-color:var(--g-border-strong)}.guia-nav-group-button svg{color:currentColor;flex-shrink:0}.guia-nav-item{color:var(--g-text-mid);cursor:pointer;letter-spacing:-.005em;border-radius:8px;align-items:center;gap:10px;padding:8px 12px;font-size:14px;font-weight:400;line-height:1.4;text-decoration:none;transition:background .16s,color .16s;display:flex}.guia-nav-item:before{content:"";background:var(--g-dot-idle);border-radius:50%;flex-shrink:0;width:5px;height:5px;transition:background .18s,transform .2s}.guia-nav-item:hover{background:var(--g-surface-hover);color:var(--g-text-strong)}.guia-nav-item:hover:before{background:var(--c-magenta)}.guia-nav-item.active{background:var(--g-active-bg);color:var(--g-text-strong);font-weight:500}.guia-nav-item.active:before{background:var(--ig-grad);transform:scale(1.4)}.guia-theme-toggle{background:var(--g-surface);border:1px solid var(--g-border);width:100%;color:var(--g-text);cursor:pointer;letter-spacing:-.005em;border-radius:11px;justify-content:center;align-items:center;gap:10px;padding:12px 14px;font-family:inherit;font-size:13.5px;font-weight:500;transition:background .15s,color .15s,border-color .15s;display:flex}.guia-theme-toggle:hover{background:var(--g-surface-hover);border-color:var(--g-border-strong);color:var(--g-text-strong)}.guia-theme-toggle svg{flex-shrink:0}.guia-support-btn{color:#1d1d1f;cursor:pointer;letter-spacing:-.005em;border:1px solid #ffffff80;border-radius:11px;justify-content:center;align-items:center;gap:9px;width:100%;padding:12px 18px;font-family:inherit;font-size:13.5px;font-weight:600;text-decoration:none;transition:transform .15s,box-shadow .18s;display:flex;box-shadow:0 6px 20px #ff98984d,inset 0 1px #ffffff80}.guia-support-btn:hover{transform:translateY(-1px);box-shadow:0 10px 28px #ff989873,inset 0 1px #fff9}.guia-support-btn svg{flex-shrink:0}.guide-grid{grid-template-columns:minmax(0,1fr) 248px;max-width:1140px;margin:0 auto;display:grid;position:relative}@media (max-width:1100px){.guide-grid{grid-template-columns:minmax(0,1fr)}.toc-col{display:none}}.guide-article{max-width:800px;margin:0 auto;padding:clamp(40px,5vw,64px) clamp(24px,4vw,56px) 120px}.guide-article p{color:var(--g-text-mid);margin:0 0 16px;font-size:15.5px;line-height:1.7}.guide-article p:last-child{margin-bottom:0}.guide-article strong{color:var(--g-text-strong);font-weight:500}.guide-breadcrumb{color:var(--g-text-muted);flex-wrap:wrap;align-items:center;gap:6px;margin-bottom:36px;font-size:12.5px;display:flex}.guide-breadcrumb a{color:var(--g-text-mid);text-decoration:none;transition:color .15s}.guide-breadcrumb a:hover{color:var(--g-text-strong)}.guide-breadcrumb span{color:var(--g-text-subtle)}.guide-section-icon{background:var(--g-surface);border:1px solid var(--g-border);border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;width:36px;height:36px;display:flex}.guide-step-num{background:var(--g-surface);border:1px solid var(--g-border);width:28px;height:28px;color:var(--g-text-mid);border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;font-size:13px;font-weight:600;display:flex}.guide-step-num.filled{background:var(--g-surface-hover);border-color:var(--g-border-strong);color:var(--g-text-strong)}.guide-callout{background:var(--g-surface);border:1px solid var(--g-border);border-radius:11px;align-items:flex-start;gap:10px;padding:14px 16px;display:flex}.guide-callout.info{background:#4287f712;border-color:#4287f72e}.guide-callout.info p{color:var(--g-text-mid)}.guide-link{color:var(--g-text-strong);text-underline-offset:3px;font-weight:500;-webkit-text-decoration:underline #c1358466;text-decoration:underline #c1358466;text-decoration-thickness:1px;transition:text-decoration-color .15s,color .15s}.guide-link:hover{-webkit-text-decoration-color:var(--c-magenta);text-decoration-color:var(--c-magenta);color:var(--c-magenta)}.guide-link-pill{background:var(--g-surface);border:1px solid var(--g-border);color:var(--g-text);border-radius:99px;align-items:center;gap:6px;padding:8px 14px;font-size:13px;font-weight:500;text-decoration:none;transition:background .15s,border-color .15s;display:inline-flex}.guide-link-pill:hover{background:var(--g-surface-hover);border-color:var(--g-border-strong)}.guide-card{background:var(--g-bg2);border:1px solid var(--g-border);color:inherit;border-radius:14px;padding:18px 20px;text-decoration:none;transition:border-color .18s,background .18s}.guide-card:hover{border-color:var(--g-border-strong);background:var(--g-bg3)}.guide-divider{background:var(--g-border);height:1px;margin:8px 0}.guide-pill{background:var(--g-surface);border:1px solid var(--g-border);color:var(--g-text-mid);white-space:nowrap;letter-spacing:-.005em;border-radius:99px;align-items:center;gap:6px;padding:5px 12px;font-size:11.5px;font-weight:500;display:inline-flex}.guide-pill-dot{background:var(--c-magenta);border-radius:50%;flex-shrink:0;width:5px;height:5px}.guide-eyebrow{text-transform:uppercase;letter-spacing:.14em;color:var(--g-text-muted);align-items:center;gap:9px;margin-bottom:20px;font-size:11.5px;font-weight:500;display:inline-flex}.guide-eyebrow-dot{background:var(--ig-grad);border-radius:50%;flex-shrink:0;width:6px;height:6px}.guide-article code{background:var(--g-surface);border:1px solid var(--g-border);color:var(--g-text-strong);border-radius:5px;padding:1px 6px;font-family:JetBrains Mono,ui-monospace,monospace;font-size:.86em}.toc-col{font-family:inherit}.toc-link{color:var(--g-text-muted);letter-spacing:-.005em;border-left:2px solid #0000;border-radius:0 6px 6px 0;align-items:flex-start;gap:8px;margin-bottom:2px;padding:7px 12px;font-size:13px;font-weight:400;line-height:1.45;text-decoration:none;transition:color .15s,border-color .15s,background .15s;display:flex}.toc-link:hover{color:var(--g-text);background:var(--g-surface)}.toc-link.active{color:var(--g-text-strong);border-left-color:var(--c-magenta);font-weight:500}.toc-link svg{flex-shrink:0;margin-top:3px}.guide-support-cta{background:var(--g-bg2);border:1px solid var(--g-border);border-radius:16px;margin-top:64px;padding:28px 32px}.guide-support-cta .head{align-items:center;gap:12px;margin-bottom:10px;display:flex}.guide-support-cta .head .icon{background:var(--g-surface);border:1px solid var(--g-border);border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;width:36px;height:36px;display:flex}.guide-support-cta h3{letter-spacing:-.02em;color:var(--g-text-strong);margin:0;font-size:18px;font-weight:600}.guide-support-cta p{color:var(--g-text-mid);margin:0 0 20px;font-size:14px;line-height:1.55}.guide-support-cta .cta{background:var(--soft-brand-grad);color:#1d1d1f;letter-spacing:-.005em;border:1px solid #ffffff80;border-radius:11px;align-items:center;gap:9px;padding:11px 22px;font-size:14px;font-weight:600;text-decoration:none;transition:transform .15s,box-shadow .18s;display:inline-flex;box-shadow:0 6px 20px #ff98984d,inset 0 1px #ffffff80}.guide-support-cta .cta:hover{transform:translateY(-1px);box-shadow:0 10px 28px #ff989873,inset 0 1px #fff9}@media (max-width:767px),(pointer:coarse) and (hover:none) and (max-height:500px){.guia-v2-root{min-height:100dvh!important}.guia-v2-content-area{min-height:100dvh}.guia-v2-topbar-mobile{padding:calc(12px + env(safe-area-inset-top)) 16px 12px!important}.guide-article{padding-bottom:calc(var(--mpf-bottom-offset,0px) + 48px)!important}.guia-topbar-btn{justify-content:center;align-items:center;min-width:44px;min-height:44px}.guia-nav-item{min-height:44px}}@media (prefers-reduced-motion:reduce){.guia-v2-slide-in,.guia-v2-fade-in{animation-duration:.01ms}}