.DocumentationPage-module__uq3IQa__page{background:var(--bg-app);min-height:100vh;color:var(--text-primary);font-family:var(--font-sans)}.DocumentationPage-module__uq3IQa__hero{background:linear-gradient(180deg,#fff 0%,var(--bg-app)100%);border-bottom:1px solid var(--border);padding:56px 24px 40px}.DocumentationPage-module__uq3IQa__heroInner{max-width:960px;margin:0 auto}.DocumentationPage-module__uq3IQa__badge{background:var(--accent-light);color:var(--accent);border:1px solid var(--accent-border);letter-spacing:.09em;text-transform:uppercase;border-radius:999px;margin-bottom:14px;padding:4px 10px;font-size:10px;font-weight:600;display:inline-block}.DocumentationPage-module__uq3IQa__heroTitle{letter-spacing:-.5px;color:var(--text-primary);margin:0 0 8px;font-size:30px;font-weight:700}.DocumentationPage-module__uq3IQa__heroTagline{color:var(--accent);margin:0 0 12px;font-size:15px;font-weight:500}.DocumentationPage-module__uq3IQa__heroSubtitle{color:var(--text-secondary);max-width:640px;margin:0 0 20px;font-size:13.5px;line-height:1.6}.DocumentationPage-module__uq3IQa__heroCtas{flex-wrap:wrap;gap:10px;display:flex}.DocumentationPage-module__uq3IQa__btnPrimary,.DocumentationPage-module__uq3IQa__btnGhost{border-radius:var(--radius-sm);font-family:var(--font-sans);cursor:pointer;transition:background var(--transition),border-color var(--transition);align-items:center;gap:6px;padding:8px 16px;font-size:13px;font-weight:500;text-decoration:none;display:inline-flex}.DocumentationPage-module__uq3IQa__btnPrimary{background:var(--accent);color:#fff;border:1px solid var(--accent)}.DocumentationPage-module__uq3IQa__btnPrimary:hover{background:var(--accent-hover);border-color:var(--accent-hover)}.DocumentationPage-module__uq3IQa__btnGhost{color:var(--text-secondary);border:1px solid var(--border);background:0 0}.DocumentationPage-module__uq3IQa__btnGhost:hover{background:var(--bg-surface-hover)}.DocumentationPage-module__uq3IQa__layout{grid-template-columns:220px minmax(0,1fr);align-items:start;gap:40px;max-width:1100px;margin:0 auto;padding:32px 24px 96px;display:grid}@media (max-width:860px){.DocumentationPage-module__uq3IQa__layout{grid-template-columns:1fr;gap:20px}}.DocumentationPage-module__uq3IQa__toc{max-height:calc(100vh - 40px);padding-top:4px;position:sticky;top:20px;overflow-y:auto}@media (max-width:860px){.DocumentationPage-module__uq3IQa__toc{background:var(--bg-surface);border:1px solid var(--border);border-radius:var(--radius);max-height:none;padding:16px;position:relative;top:auto}}.DocumentationPage-module__uq3IQa__tocTitle{letter-spacing:.1em;text-transform:uppercase;color:var(--text-muted);margin-bottom:10px;font-size:10px;font-weight:700;display:block}.DocumentationPage-module__uq3IQa__tocList{margin:0;padding:0;list-style:none}.DocumentationPage-module__uq3IQa__tocList li{margin:2px 0}.DocumentationPage-module__uq3IQa__tocLink,.DocumentationPage-module__uq3IQa__tocLinkActive{border-radius:var(--radius-sm);color:var(--text-secondary);transition:color var(--transition),background var(--transition);padding:5px 10px;font-size:12.5px;text-decoration:none;display:block}.DocumentationPage-module__uq3IQa__tocLink:hover{color:var(--accent);background:var(--accent-light)}.DocumentationPage-module__uq3IQa__tocLinkActive{color:var(--accent);background:var(--accent-light);border-left:2px solid var(--accent);padding-left:8px;font-weight:600}.DocumentationPage-module__uq3IQa__content{min-width:0}.DocumentationPage-module__uq3IQa__section{margin-bottom:48px;scroll-margin-top:20px}.DocumentationPage-module__uq3IQa__section:last-child{margin-bottom:0}.DocumentationPage-module__uq3IQa__kicker{letter-spacing:.1em;text-transform:uppercase;color:var(--accent);background:var(--accent-light);border-radius:999px;margin-bottom:8px;padding:3px 8px;font-size:10px;font-weight:700;display:inline-block}.DocumentationPage-module__uq3IQa__sectionTitle{color:var(--text-primary);letter-spacing:-.3px;margin:0 0 8px;font-size:20px;font-weight:700}.DocumentationPage-module__uq3IQa__lead{color:var(--text-secondary);margin:0 0 16px;font-size:13.5px;line-height:1.65}.DocumentationPage-module__uq3IQa__h3{color:var(--text-primary);margin:24px 0 8px;font-size:15px;font-weight:600}.DocumentationPage-module__uq3IQa__para{color:var(--text-secondary);margin:0 0 12px;font-size:13px;line-height:1.65}.DocumentationPage-module__uq3IQa__para strong{color:var(--text-primary);font-weight:600}.DocumentationPage-module__uq3IQa__para code,.DocumentationPage-module__uq3IQa__lead code,.DocumentationPage-module__uq3IQa__h3 code,.DocumentationPage-module__uq3IQa__callout code{font-family:var(--font-mono);background:var(--bg-inset);color:var(--text-primary);border-radius:4px;padding:1px 5px;font-size:12px}.DocumentationPage-module__uq3IQa__codeBlock{border-radius:var(--radius);background:#0f172a;margin:12px 0 16px;position:relative;overflow:hidden;box-shadow:0 2px 8px #0f172a14}.DocumentationPage-module__uq3IQa__codeLabel{font-family:var(--font-mono);color:#64748b;letter-spacing:.03em;background:#ffffff05;border-bottom:1px solid #ffffff0d;padding:8px 14px;font-size:10.5px;display:block}.DocumentationPage-module__uq3IQa__codeBlock pre{font-family:var(--font-mono);color:#e2e8f0;margin:0;padding:14px 16px;font-size:12px;line-height:1.55;overflow-x:auto}.DocumentationPage-module__uq3IQa__copyBtn{color:#e2e8f0;cursor:pointer;font-size:10.5px;font-weight:500;font-family:var(--font-sans);transition:background var(--transition);z-index:2;background:#ffffff14;border:1px solid #ffffff1a;border-radius:5px;padding:3px 8px;position:absolute;top:6px;right:8px}.DocumentationPage-module__uq3IQa__copyBtn:hover{background:#ffffff29}.DocumentationPage-module__uq3IQa__callout{border-radius:var(--radius);border-left:3px solid var(--accent);background:var(--accent-light);color:var(--text-primary);margin:14px 0;padding:12px 14px;font-size:12.5px;line-height:1.6}.DocumentationPage-module__uq3IQa__callout strong{color:var(--accent);margin-bottom:4px;font-size:12.5px;font-weight:600;display:block}.DocumentationPage-module__uq3IQa__calloutWarn{border-left-color:var(--warning);background:var(--warning-bg)}.DocumentationPage-module__uq3IQa__calloutWarn strong{color:var(--warning)}.DocumentationPage-module__uq3IQa__calloutOk{border-left-color:var(--success);background:var(--success-bg)}.DocumentationPage-module__uq3IQa__calloutOk strong{color:var(--success)}.DocumentationPage-module__uq3IQa__table{border-collapse:collapse;background:var(--bg-surface);border:1px solid var(--border);border-radius:var(--radius);width:100%;margin:12px 0 16px;font-size:12.5px;overflow:hidden}.DocumentationPage-module__uq3IQa__table thead{background:var(--bg-inset)}.DocumentationPage-module__uq3IQa__table th{text-align:left;letter-spacing:.05em;text-transform:uppercase;color:var(--text-muted);border-bottom:1px solid var(--border);padding:8px 12px;font-size:10.5px;font-weight:700}.DocumentationPage-module__uq3IQa__table td{color:var(--text-secondary);border-bottom:1px solid var(--border-light);vertical-align:top;padding:8px 12px;line-height:1.5}.DocumentationPage-module__uq3IQa__table tbody tr:last-child td{border-bottom:none}.DocumentationPage-module__uq3IQa__table td strong{color:var(--text-primary);font-weight:600}.DocumentationPage-module__uq3IQa__table td code{font-family:var(--font-mono);background:var(--bg-inset);color:var(--text-primary);border-radius:4px;padding:1px 5px;font-size:11.5px}.DocumentationPage-module__uq3IQa__factGrid{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:10px;margin:14px 0;display:grid}.DocumentationPage-module__uq3IQa__factCard{background:var(--bg-surface);border:1px solid var(--border);border-radius:var(--radius);padding:12px 14px}.DocumentationPage-module__uq3IQa__factCard span{letter-spacing:.08em;text-transform:uppercase;color:var(--text-muted);margin-bottom:3px;font-size:10px;font-weight:700;display:block}.DocumentationPage-module__uq3IQa__factCard strong{color:var(--text-primary);font-size:13px;font-weight:600;display:block}.DocumentationPage-module__uq3IQa__archDiagram{flex-direction:column;gap:6px;margin:14px 0;display:flex}.DocumentationPage-module__uq3IQa__archLayer{flex-direction:column;gap:4px;display:flex}.DocumentationPage-module__uq3IQa__archLabel{letter-spacing:.08em;text-transform:uppercase;color:var(--text-muted);font-size:10px;font-weight:700}.DocumentationPage-module__uq3IQa__archBox{background:var(--bg-surface);border:1.5px solid var(--accent-border);border-radius:var(--radius);padding:12px 14px}.DocumentationPage-module__uq3IQa__archBox strong{color:var(--text-primary);margin-bottom:3px;font-size:13px;font-weight:600;display:block}.DocumentationPage-module__uq3IQa__archBox span{color:var(--text-secondary);font-size:12px;line-height:1.5;display:block}.DocumentationPage-module__uq3IQa__archArrow{text-align:center;color:var(--accent);font-family:var(--font-mono);padding:2px 0;font-size:12px;font-weight:500}.DocumentationPage-module__uq3IQa__flowList{counter-reset:step;margin:12px 0 16px;padding:0;list-style:none}.DocumentationPage-module__uq3IQa__flowList li{counter-increment:step;color:var(--text-secondary);margin-bottom:8px;padding-left:32px;font-size:13px;line-height:1.6;position:relative}.DocumentationPage-module__uq3IQa__flowList li:before{content:counter(step);background:var(--accent);color:#fff;width:22px;height:22px;font-family:var(--font-mono);border-radius:50%;justify-content:center;align-items:center;font-size:11px;font-weight:600;display:inline-flex;position:absolute;top:0;left:0}.DocumentationPage-module__uq3IQa__flowList li strong{color:var(--text-primary);font-weight:600}.DocumentationPage-module__uq3IQa__plainList{margin:8px 0 14px;padding:0;list-style:none}.DocumentationPage-module__uq3IQa__plainList li{color:var(--text-secondary);margin-bottom:4px;padding-left:18px;font-size:13px;line-height:1.6;position:relative}.DocumentationPage-module__uq3IQa__plainList li:before{content:"›";color:var(--accent);font-weight:700;position:absolute;top:-1px;left:4px}.DocumentationPage-module__uq3IQa__plainList li strong{color:var(--text-primary);font-weight:600}.DocumentationPage-module__uq3IQa__plainList li code{font-family:var(--font-mono);background:var(--bg-inset);color:var(--text-primary);border-radius:4px;padding:1px 5px;font-size:11.5px}.DocumentationPage-module__uq3IQa__methodBadge{font-family:var(--font-mono);color:#fff;text-align:center;border-radius:4px;min-width:44px;padding:2px 6px;font-size:10px;font-weight:700;display:inline-block}.DocumentationPage-module__uq3IQa__methodGET{background:#0369a1}.DocumentationPage-module__uq3IQa__methodPOST{background:#059669}.DocumentationPage-module__uq3IQa__methodPUT{background:#b45309}.DocumentationPage-module__uq3IQa__methodPATCH{background:#7c3aed}.DocumentationPage-module__uq3IQa__methodDELETE{background:#b91c1c}
