.apiref,.docs-page{--docs-bg:#f6f8fb;--docs-surface:#fff;--docs-ink:var(--brand-navy);--docs-muted:#526375;--docs-line:#dbe3eb;--docs-subtle:var(--brand-wash);--docs-success:#167047;--docs-success-bg:#eaf6ef;--docs-warning:#8a5600;--docs-warning-bg:#fff6e6;--docs-danger:#ae3041;--docs-danger-bg:#fff0f1}.docs-page button,.docs-page input,.docs-page select,.docs-page textarea{font-family:inherit}.docs-page a:focus-visible,.docs-page button:focus-visible,.docs-page input:focus-visible,.docs-page select:focus-visible,.docs-page textarea:focus-visible{outline:2px solid var(--brand-focus);outline-offset:2px}.docs-page .ep-btn:focus-visible{outline-offset:-3px}.docs-page input::-moz-placeholder,.docs-page textarea::-moz-placeholder{color:var(--docs-muted);opacity:1}.docs-page input::placeholder,.docs-page textarea::placeholder{color:var(--docs-muted);opacity:1}.docs-page .docs-sidebar-actions{display:flex;gap:8px}.docs-page .docs-mobile-toggle,.docs-page .docs-overview{display:flex;align-items:center;justify-content:center;gap:8px;min-height:44px;padding:10px 14px;border:1px solid var(--docs-line);border-radius:8px;background:var(--docs-surface);color:var(--docs-ink);font-size:14px;font-weight:500;cursor:pointer}.docs-page .docs-overview{width:100%}.docs-page .docs-overview[aria-pressed=true]{background:var(--brand-wash);color:var(--brand-pressed);border-color:var(--brand-line)}.docs-page .docs-mobile-toggle:hover,.docs-page .docs-overview:hover{background:var(--brand-wash)}.docs-page .docs-mobile-toggle{display:none}.docs-page pre{scrollbar-color:var(--brand-line) transparent}.docs-page pre span{color:inherit}@media (max-width:900px){.docs-page .docs-mobile-toggle{display:flex;flex:1}.docs-page .docs-overview{width:auto}.docs-page .docs-endpoint-panel{display:none!important}.docs-page .docs-endpoint-panel.is-open{display:flex!important;min-height:260px!important;max-height:55vh!important}}@media (max-width:600px){.docs-page .docs-nav-inner{gap:8px}.docs-page .docs-nav-inner>div:first-child{gap:8px!important}.docs-page .docs-back-label,.docs-page .docs-download-label{display:none}.docs-page .docs-nav-inner .back-link{min-width:44px}.docs-page .docs-nav-inner img{height:28px!important}.docs-page .docs-nav-divider{display:none}.docs-page .docs-logo{gap:8px!important}.docs-page .docs-logo-meta{display:none}}.apiref{background:var(--docs-bg);color:var(--docs-ink);border-top:1px solid var(--docs-line);padding:48px 32px 72px;font-family:var(--font-roboto),Roboto,system-ui,sans-serif;font-size:15px;line-height:1.7}.apiref-inner{max-width:1120px;margin:0 auto}.apiref h2{font-size:1.35rem;margin-bottom:10px}.apiref h2,.apiref h3{font-weight:600;color:var(--docs-ink)}.apiref h3{font-size:1.02rem;margin:34px 0 8px}.apiref h4{font-size:.78rem;font-weight:600;text-transform:uppercase;letter-spacing:.12em;margin:22px 0 8px}.apiref h4,.apiref p{color:var(--docs-muted)}.apiref p{margin-bottom:10px}.apiref code{font-family:var(--font-mono),ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.86em;color:var(--docs-ink);background:var(--docs-subtle);border:1px solid var(--docs-line);border-radius:4px;padding:1px 5px}.apiref pre{background:var(--docs-surface);border:1px solid var(--docs-line);border-radius:8px;padding:14px 16px;overflow-x:auto;margin:12px 0 14px}.apiref pre code{background:none;border:0;padding:0;color:var(--docs-ink);white-space:pre}.apiref-group ul{list-style:none;padding:0;margin:0}.apiref-group li{display:flex;align-items:baseline;gap:10px;flex-wrap:wrap;padding:7px 0;border-bottom:1px solid var(--docs-line)}.apiref-method{flex:none;min-width:52px;text-align:center;font-weight:600;font-size:.74rem;letter-spacing:.04em}.apiref-method[data-method=GET]{color:var(--brand-pressed)}.apiref-method[data-method=POST]{color:var(--docs-success)}.apiref-method[data-method=PATCH],.apiref-method[data-method=PUT]{color:var(--docs-warning)}.apiref-method[data-method=DELETE]{color:var(--docs-danger)}.apiref-path{color:var(--docs-ink);background:none;border:0;padding:0;overflow-wrap:anywhere}.apiref-summary{color:var(--docs-muted);font-size:.92em}@media (max-width:600px){.apiref{padding:40px 18px 56px}.apiref-group li{gap:6px}}