.docs-page{--docs-bg: var(--color-bg);--docs-text: var(--color-text-main);--docs-muted: var(--color-text-muted);--docs-border: var(--color-border);--docs-border-light: var(--color-border);--docs-code-bg: #0a0e17;--docs-code-border: #1e293b;--get-color: #3b82f6;--post-color: #10b981;--put-color: #f59e0b;--delete-color: #ef4444;background-color:var(--docs-bg);color:var(--docs-text);font-family:var(--font-family);min-height:100vh;padding-top:60px;transition:background-color .25s ease,color .25s ease}[data-theme=light] .docs-page{--docs-code-bg: #0f172a;--docs-code-border: #e2e8f0}.docs-page h1,.docs-page h2,.docs-page h3,.docs-page h4{margin:0;color:var(--docs-text);letter-spacing:-.02em}.docs-page p{margin:0 0 1.5rem;line-height:1.7;color:var(--docs-muted)}.docs-container{max-width:1300px;margin:0 auto;display:grid;grid-template-columns:260px 1fr;gap:4rem;padding:0 2rem}.docs-sidebar{position:sticky;top:60px;height:calc(100vh - 60px);overflow-y:auto;padding:3rem 1.5rem 3rem 0;border-right:1px solid var(--docs-border)}.docs-sidebar::-webkit-scrollbar{width:0}.docs-nav-group{margin-bottom:2.5rem}.docs-nav-title{font-size:.78rem;font-weight:700;text-transform:uppercase;letter-spacing:.1em;color:var(--docs-muted);margin-bottom:1rem}.docs-nav-list{display:flex;flex-direction:column;gap:.35rem}.docs-nav-item{display:flex;align-items:center;gap:.75rem;padding:.6rem .85rem;font-size:.92rem;font-weight:500;color:var(--docs-muted);background:transparent;border:none;border-radius:8px;cursor:pointer;transition:all .2s ease;text-align:left}.docs-nav-item:target,.docs-nav-item:focus-visible{color:var(--color-primary)}.docs-nav-item:hover{color:var(--color-primary);background:var(--color-surface-hover)}.docs-nav-item.active{color:var(--color-primary);background:rgba(var(--color-primary-rgb),.1);font-weight:700}.docs-content{padding:4rem 0 8rem;max-width:860px}.api-section-header{border-bottom:1px solid var(--docs-border);padding-bottom:2rem;margin-bottom:4rem}.docs-section-wrapper{scroll-margin-top:5rem}.api-section-title{font-size:2.5rem;font-weight:800;letter-spacing:-.04em;margin-bottom:1rem;color:var(--docs-text)}.api-section-desc{font-size:1.1rem;color:var(--docs-muted);line-height:1.6}.endpoint-section{margin-bottom:5rem;padding-top:1rem}.endpoint-title{font-size:1.6rem;font-weight:700;margin-bottom:.8rem;color:var(--docs-text)}.endpoint-desc{font-size:1rem;margin-bottom:2rem;color:var(--docs-muted)}.endpoint-url-bar{display:flex;align-items:center;background:var(--color-surface);border:1px solid var(--docs-border);border-radius:10px;padding:.6rem .8rem;margin-bottom:2.5rem;width:100%;box-shadow:0 2px 8px #00000008}.endpoint-method{font-family:JetBrains Mono,monospace;font-size:.75rem;font-weight:700;padding:.35rem .65rem;border-radius:6px;text-transform:uppercase}.method-GET{background:#3b82f61f;color:var(--get-color);border:1px solid rgba(59,130,246,.25)}.method-POST{background:#10b9811f;color:var(--post-color);border:1px solid rgba(16,185,129,.25)}.method-PUT{background:#f59e0b1f;color:var(--put-color);border:1px solid rgba(245,158,11,.25)}.method-DELETE{background:#ef44441f;color:var(--delete-color);border:1px solid rgba(239,68,68,.25)}.endpoint-path{font-family:JetBrains Mono,monospace;font-size:.88rem;font-weight:500;color:var(--docs-text);margin:0 1rem;flex-grow:1;overflow-x:auto;white-space:nowrap}.endpoint-copy-btn{background:var(--color-surface-hover);border:1px solid var(--docs-border);color:var(--docs-muted);padding:.45rem .85rem;border-radius:8px;font-size:.85rem;font-weight:600;cursor:pointer;display:flex;align-items:center;gap:.4rem;transition:all .2s}.endpoint-copy-btn:hover{color:var(--docs-text);border-color:var(--color-primary)}.params-section{margin-bottom:3rem}.params-title{font-size:1.15rem;font-weight:700;color:var(--docs-text);margin-bottom:1rem;letter-spacing:-.01em}.params-table{width:100%;text-align:left;border-collapse:collapse}.params-table th{font-size:.85rem;font-weight:600;color:var(--docs-muted);border-bottom:1px solid var(--docs-border);padding:.75rem 0}.params-table td{padding:1rem 0;border-bottom:1px solid var(--docs-border);vertical-align:top}.params-table tr:last-child td{border-bottom:none}.param-name{font-family:JetBrains Mono,monospace;font-size:.88rem;color:var(--docs-text);font-weight:600}.param-type{display:inline-block;font-size:.78rem;color:var(--docs-muted);margin-top:.25rem}.param-req{font-size:.7rem;color:var(--post-color);text-transform:uppercase;letter-spacing:.05em;font-weight:700;margin-left:.5rem}.param-desc{font-size:.95rem;color:var(--docs-muted);line-height:1.55;padding-left:2rem}.params-col-param{width:32%}.endpoint-body-section,.endpoint-responses-section{margin-top:3rem}.code-section{background:var(--docs-code-bg);border:1px solid var(--docs-code-border);border-radius:12px;overflow:hidden;margin-bottom:1.5rem;box-shadow:0 4px 14px #00000026}.code-header{display:flex;justify-content:space-between;align-items:center;background:#ffffff0a;padding:.6rem 1rem;border-bottom:1px solid rgba(255,255,255,.08)}.code-title{font-family:JetBrains Mono,monospace;font-size:.8rem;color:#94a3b8}.code-tabs{display:flex;align-items:center;gap:.8rem}.code-badge{font-size:.75rem;font-weight:700;padding:.2rem .5rem;border-radius:4px;background:#1e293b;color:#f1f5f9}.code-badge.success{background:#10b98133;color:#10b981}.code-badge.pending{background:#f59e0b33;color:#f59e0b}.code-badge.error{background:#ef444433;color:#ef4444}.code-copy{background:none;border:none;color:#94a3b8;cursor:pointer;transition:color .2s;display:flex;align-items:center}.code-copy:hover{color:#fff}.code-content{margin:0;padding:1.25rem;overflow-x:auto}.code-content code{font-family:JetBrains Mono,monospace;font-size:.85rem;line-height:1.6;color:#e2e8f0}.auth-box{margin-top:3rem;padding-top:2rem;border-top:1px solid var(--docs-border)}.auth-box-title{font-size:.78rem;font-weight:700;text-transform:uppercase;letter-spacing:.1em;color:var(--docs-muted);margin-bottom:.75rem}.auth-box p{font-size:.88rem;color:var(--docs-muted);line-height:1.5}.auth-code{background:var(--color-surface);border:1px solid var(--docs-border);padding:.6rem .8rem;border-radius:8px;font-family:JetBrains Mono,monospace;font-size:.8rem;color:var(--color-primary);font-weight:600;margin-top:.6rem}@media(max-width:900px){.docs-container{grid-template-columns:1fr;padding:0 1.25rem;gap:0}.docs-sidebar{position:relative;top:0;height:auto;padding:1.5rem 0;border-right:none;border-bottom:1px solid var(--docs-border);overflow-x:auto;white-space:nowrap}.docs-nav-list{flex-direction:row;gap:.75rem}.docs-content{padding-top:2rem}.api-section-title{font-size:2rem}.endpoint-url-bar{flex-direction:column;align-items:stretch;gap:.75rem}.endpoint-path{margin:0}.params-table th,.params-table td{display:block;width:100%;padding-left:0}.param-desc{padding-left:0;padding-top:.5rem}}
