:root{--ink:#10233f;--muted:#60728d;--line:#dce7f4;--blue:#167bd8;--green:#12b981;--paper:#fff;--wash:#f4f8fc}*{box-sizing:border-box}body{margin:0;background:var(--wash);color:var(--ink);font-family:Inter,"Noto Sans SC",system-ui,sans-serif;line-height:1.65}a{color:var(--blue)}.docs-nav{position:sticky;top:0;z-index:3;background:rgba(255,255,255,.96);border-bottom:1px solid var(--line)}.docs-nav-inner{max-width:1180px;margin:auto;padding:14px 24px;display:flex;align-items:center;justify-content:space-between}.docs-brand{display:flex;align-items:center;gap:10px;color:var(--ink);font-size:1.15rem;font-weight:800;text-decoration:none}.docs-brand img{width:36px;height:36px}.docs-links{display:flex;gap:18px;align-items:center}.docs-layout{max-width:1180px;margin:30px auto 70px;padding:0 24px;display:grid;grid-template-columns:240px minmax(0,1fr);gap:28px}.docs-side{position:sticky;top:90px;align-self:start;border:1px solid var(--line);border-radius:16px;padding:16px;background:var(--paper)}.docs-side a{display:block;padding:8px 10px;text-decoration:none;border-radius:8px}.docs-side a:hover{background:#eaf4ff}.docs-main{min-width:0}.hero-docs,.docs-card{background:var(--paper);border:1px solid var(--line);border-radius:20px;padding:28px;margin-bottom:20px}.hero-docs{background:linear-gradient(135deg,#eff8ff,#eefcf7)}h1{font-size:2.25rem;line-height:1.2;margin:8px 0 12px}h2{margin-top:0}.eyebrow{color:var(--green);font-weight:800}.warning{border-left:4px solid #f59e0b;background:#fff8e8;padding:14px 16px;border-radius:10px}.endpoint{display:flex;gap:12px;align-items:center;font-family:ui-monospace,monospace}.method{background:var(--green);color:#fff;border-radius:7px;padding:4px 10px;font-weight:800}pre{position:relative;overflow:auto;background:#10233f;color:#eaf3ff;padding:20px;border-radius:14px}button[data-copy]{position:absolute;right:10px;top:10px;border:0;border-radius:7px;padding:7px 10px;cursor:pointer}.status-table{width:100%;border-collapse:collapse}.status-table th,.status-table td{border-bottom:1px solid var(--line);padding:10px;text-align:left}.docs-footer{text-align:center;padding:26px;color:var(--muted)}
@media(max-width:768px){.docs-layout{display:block;padding:0 14px}.docs-side{position:static;margin-bottom:18px}.docs-links{gap:9px;font-size:.86rem}h1{font-size:1.8rem}.hero-docs,.docs-card{padding:20px}.endpoint{align-items:flex-start;flex-direction:column}}
.developer-center .docs-layout{max-width:1240px;grid-template-columns:220px minmax(0,1fr);gap:32px;margin-top:36px}
.developer-center .docs-side{top:24px;background:#f8fbfd;border-color:#e0e9ef;font-size:.9rem;max-height:calc(100vh - 48px);overflow:auto}
.developer-center .docs-side strong{display:block;padding:6px 10px;color:#123e52}.developer-center .docs-side a{color:#516b7f}.developer-center .docs-side a:hover{background:#e6f6f1;color:#087c65}
.developer-center .hero-docs{padding:36px;background:linear-gradient(125deg,#eafaf4,#edf5ff);border:0}.developer-center h1{font-size:clamp(1.9rem,3.5vw,2.8rem);line-height:1.3;letter-spacing:-.03em}
.developer-center .hero-docs>p{color:#4e697c;line-height:1.9}.developer-center .docs-card{border-color:#e0e8ef;padding:30px;scroll-margin-top:24px}
.developer-center .docs-card h2{font-size:1.5rem;line-height:1.4;margin:8px 0 18px}.developer-center .docs-card p{color:#566f82;line-height:1.85}
.developer-actions{display:flex;gap:16px;flex-wrap:wrap;align-items:center;margin:22px 0}.developer-actions .portal-button{font-size:.9rem}.developer-spec{font-size:.9rem;font-weight:700}
.developer-step{font-size:.76rem;font-weight:800;letter-spacing:.05em;color:#087f69}
.developer-flow{counter-reset:dev-step;list-style:none;padding:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin:24px 0}.developer-flow li{counter-increment:dev-step}.developer-flow li:before{content:"0" counter(dev-step);display:block;font-size:1.6rem;font-weight:800;color:#0aa587;margin-bottom:10px}.developer-flow p{font-size:.88rem}
.developer-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.developer-grid article{min-width:0;padding:20px;border:1px solid #e1eaf1;border-radius:12px;background:#f8fbfd}.developer-grid h3{font-size:1rem;margin:12px 0 8px}.developer-grid p{margin:0;font-size:.9rem;overflow-wrap:anywhere}
.developer-chip{display:inline-block;font-size:.74rem;padding:3px 9px;border-radius:5px;background:#e2f3ed;color:#0b7962;font-weight:700}.developer-note{font-size:.88rem;border-left:3px solid #11a384;padding:10px 14px;background:#f0faf6}
.developer-checklist{padding-left:20px;color:#566f82;font-size:.92rem}.developer-checklist li{padding:7px 0}.developer-security{background:#fff9ed;padding:4px 20px;border-radius:12px;border-left:3px solid #dda63e}
.developer-center pre{padding-top:52px;font-size:.85rem}.developer-center .status-table td{overflow-wrap:anywhere}.developer-center a:focus-visible{outline:3px solid #efa92c;outline-offset:3px}
@media(max-width:768px){.developer-center .docs-layout{display:block;margin-top:20px}.developer-center .docs-side{max-height:none;display:flex;flex-wrap:wrap;gap:3px}.developer-center .docs-side strong{width:100%}.developer-center .docs-side a{padding:6px 9px}.developer-center .hero-docs,.developer-center .docs-card{padding:22px}.developer-flow,.developer-grid{grid-template-columns:1fr}.developer-flow{gap:8px}.developer-center .status-table{table-layout:fixed;font-size:.8rem}.developer-center .docs-card code{overflow-wrap:anywhere}.developer-center pre code{overflow-wrap:normal}.developer-actions{gap:12px}}
