.dev-hero[data-v-1706c630]{position:relative;overflow:hidden;background:var(--panel-grad);border-bottom:1px solid var(--line-soft)}.dev-hero-inner[data-v-1706c630]{position:relative;padding-top:76px;padding-bottom:64px}.dev-title[data-v-1706c630]{font-size:clamp(34px,4.6vw,56px);color:var(--panel-text);max-width:720px}.dev-chips[data-v-1706c630]{display:flex;flex-wrap:wrap;gap:9px;margin-top:26px}.dev-layout[data-v-1706c630]{display:grid;grid-template-columns:240px 1fr;gap:48px;align-items:start;padding-top:56px;padding-bottom:90px}.dev-nav[data-v-1706c630]{position:sticky;top:calc(var(--header-h) + 24px);display:flex;flex-direction:column;gap:2px;max-height:calc(100vh - var(--header-h) - 48px);overflow-y:auto}.dev-nav-title[data-v-1706c630]{margin-bottom:10px}.dev-nav-link[data-v-1706c630]{font-size:13px;color:var(--ink-3);padding:7px 10px;border-radius:var(--r-xs);border-inline-start:2px solid transparent;transition:color .15s,background .15s,border-color .15s;line-height:1.4}.dev-nav-link[data-v-1706c630]:hover{color:var(--ink);background:var(--paper-hover);border-inline-start-color:var(--laser)}.dev-main[data-v-1706c630]{min-width:0;display:flex;flex-direction:column;gap:40px}.arch-diagram[data-v-1706c630]{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:26px 28px;border-radius:var(--r-md);flex-wrap:wrap}.arch-node[data-v-1706c630]{flex-shrink:0;padding:16px 20px;border:1px solid var(--line-strong);border-radius:var(--r-sm);background:var(--paper-3);text-align:center}.arch-node--laser[data-v-1706c630]{border-color:rgba(var(--laser-rgb),.6);box-shadow:0 0 24px rgba(var(--laser-rgb),.18)}.arch-label[data-v-1706c630]{font-family:var(--font-display);font-weight:700;font-size:13.5px;line-height:1.35}.arch-flow[data-v-1706c630]{flex:1;min-width:130px;display:flex;flex-direction:column;gap:6px;align-items:center}.arch-arrow[data-v-1706c630]{font-family:var(--font-mono);font-size:11px;letter-spacing:.04em;color:var(--ink-3);white-space:nowrap;direction:ltr}.arch-arrow--pull[data-v-1706c630]{color:var(--ok)}.arch-arrow--push[data-v-1706c630]{color:var(--tag)}.doc-cta[data-v-1706c630]{display:flex;align-items:center;justify-content:space-between;gap:24px;padding:30px 34px;border-radius:var(--r-lg);flex-wrap:wrap}.doc-cta-copy h2[data-v-1706c630]{font-size:21px}.doc-cta-copy p[data-v-1706c630]{margin-top:6px;font-size:14.5px;color:var(--ink-2);max-width:480px}.doc-cta-actions[data-v-1706c630]{display:flex;gap:12px;flex-wrap:wrap}@media(max-width:900px){.dev-layout[data-v-1706c630]{grid-template-columns:1fr;gap:28px}.dev-nav[data-v-1706c630]{position:static;flex-direction:row;flex-wrap:wrap;gap:6px;max-height:none}.dev-nav-title[data-v-1706c630]{display:none}.dev-nav-link[data-v-1706c630]{border:1px solid var(--line);border-radius:999px;padding:6px 12px}}.docs-content{min-width:0;direction:ltr;text-align:left}.docs-content section.section{padding:0;margin:0 0 48px;scroll-margin-top:calc(var(--header-h) + 20px)}.docs-content h2{font-size:26px;padding-bottom:12px;margin-bottom:18px;border-bottom:1px solid var(--line)}.docs-content h3{font-size:19px;margin:26px 0 10px}.docs-content h4{font-size:15.5px;margin:20px 0 8px;color:var(--ink)}.docs-content p{font-size:14.5px;line-height:1.75;color:var(--ink-2);margin:10px 0;max-width:760px}.docs-content ul,.docs-content ol{margin:10px 0;padding-left:22px;color:var(--ink-2);font-size:14.5px;line-height:1.7}.docs-content li{margin:4px 0}.docs-content strong{color:var(--ink)}.docs-content a{color:var(--laser)}.docs-content a:hover{text-decoration:underline}.docs-content code{font-family:var(--font-mono);font-size:.88em;background:var(--paper-3);padding:1px 6px;border-radius:var(--r-xs);color:var(--ink)}.docs-content .endpoint{background:var(--paper-2);border:1px solid var(--line);border-radius:var(--r-md);padding:20px 22px;margin:18px 0}.docs-content .endpoint-header{display:flex;align-items:center;gap:12px;flex-wrap:wrap;margin-bottom:10px}.docs-content .method{display:inline-flex;align-items:center;padding:4px 12px;border-radius:var(--r-xs);font-family:var(--font-mono);font-size:12.5px;font-weight:700;letter-spacing:.06em;background:var(--ok-soft);color:var(--ok)}.docs-content .method.post{background:var(--tag-soft);color:var(--tag)}.docs-content .method.put{background:#6fb8ff24;color:#6fb8ff}html[data-theme=light] .docs-content .method.put{background:#2563eb1a;color:#2563eb}.docs-content .url{font-family:var(--font-mono);font-size:15.5px;font-weight:600;color:var(--ink)}.docs-content .alert{border-radius:var(--r-sm);padding:13px 16px;margin:14px 0;font-size:14px;line-height:1.65;color:var(--ink-2);border:1px solid var(--line);border-inline-start:3px solid var(--ink-3);background:var(--glass)}.docs-content .alert-info{border-inline-start-color:#6fb8ff}.docs-content .alert-warning{border-inline-start-color:var(--tag);background:var(--tag-soft)}.docs-content .alert-error{border-inline-start-color:var(--err);background:var(--err-soft)}.docs-content .badge{display:inline-flex;align-items:center;padding:2px 9px;border-radius:999px;font-family:var(--font-mono);font-size:10.5px;font-weight:600;letter-spacing:.06em;text-transform:uppercase}.docs-content .badge-required{background:var(--err-soft);color:var(--err)}.docs-content .badge-optional{background:var(--glass-strong);color:var(--ink-3)}.docs-content .badge-success{background:var(--ok-soft);color:var(--ok)}.docs-content .badge-error{background:var(--err-soft);color:var(--err)}.docs-content .tabs{display:flex;flex-wrap:wrap;gap:7px;margin:16px 0 0}.docs-content .tab{border:1px solid var(--line);background:var(--paper-2);color:var(--ink-2);border-radius:999px;padding:7px 16px;font-family:var(--font-display);font-size:13px;font-weight:600;cursor:pointer;transition:all .18s}.docs-content .tab:hover{border-color:var(--line-strong);color:var(--ink)}.docs-content .tab.active{background:var(--grad-laser);border-color:transparent;color:#fff}.docs-content .tab-content{display:none}.docs-content .tab-content.active{display:block}.docs-content pre{background:var(--bg-0);border:1px solid var(--line);border-radius:var(--r-md);padding:16px 18px;overflow-x:auto;margin:12px 0;font-family:var(--font-mono);font-size:13px;line-height:1.65;color:#d5deea}html[data-theme=light] .docs-content pre{background:#0c1420;border-color:#0e1c2b29}.docs-content pre code{background:none;padding:0;color:inherit;font-size:inherit}.docs-content .code-block{margin:12px 0}.docs-content .json-key{color:#6fb8ff}.docs-content .json-string{color:#7fd6a4}.docs-content .json-number{color:#ffb224}.docs-content .json-boolean{color:#ff7a2f}.docs-content table{width:100%;border-collapse:collapse;font-size:13.5px;margin:14px 0;background:var(--paper-2);border:1px solid var(--line);border-radius:var(--r-md);overflow:hidden;display:block;overflow-x:auto}.docs-content table thead{background:var(--paper-3)}.docs-content th{text-align:left;font-family:var(--font-mono);font-size:11px;font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:var(--ink-3);padding:11px 14px;border-bottom:1px solid var(--line);white-space:nowrap}.docs-content td{padding:10px 14px;border-bottom:1px solid var(--line-soft);color:var(--ink-2);vertical-align:top}.docs-content tr:last-child td{border-bottom:none}.docs-content td:first-child{font-family:var(--font-mono);font-size:12.5px;color:var(--ink);white-space:nowrap}.docs-content .checklist{list-style:none;padding:0}.docs-content .checklist li{padding:8px 0 8px 30px;position:relative;border-bottom:1px solid var(--line-soft)}.docs-content .checklist li:before{content:"✓";position:absolute;left:4px;color:var(--ok);font-weight:700}.docs-content .code-examples{margin:18px 0}
