.api-section{padding-top:60px;padding-bottom:60px;position:relative;z-index:10}.api-container{max-width:1200px;margin:0 auto;padding:0 20px;display:grid;grid-template-columns:220px 1fr;grid-gap:36px;gap:36px}.api-sidebar{position:-webkit-sticky;position:sticky;top:80px;height:-moz-fit-content;height:fit-content;gap:18px}.api-sidebar,.sidebar-section{display:flex;flex-direction:column}.sidebar-section{gap:3px}.sidebar-label{font-size:10px;font-weight:600;color:var(--text-secondary);text-transform:uppercase;letter-spacing:.5px;margin-bottom:6px;font-family:Inter,sans-serif}.sidebar-link{padding:5px 10px;font-size:13px;color:var(--text-secondary);text-decoration:none;border-radius:4px;transition:all .15s ease;font-weight:400}.sidebar-link.active,.sidebar-link:hover{color:var(--text);background-color:var(--surface)}.sidebar-link.active{font-weight:500}.api-content{min-width:0}.api-block{margin-bottom:48px;padding-bottom:24px;border-bottom:1px solid var(--border)}.api-block:last-child{border-bottom:none}.api-main-title{font-size:32px;font-weight:600;margin-bottom:12px;color:var(--text);font-family:Inter,sans-serif;letter-spacing:-.02em}.api-intro{font-size:14px;line-height:1.7;color:var(--text-secondary);margin-bottom:24px;max-width:640px}.api-title{font-size:23px;margin-bottom:10px;letter-spacing:-.01em}.api-subtitle,.api-title{font-weight:600;color:var(--text);font-family:Inter,sans-serif}.api-subtitle{font-size:16px;margin-top:24px;margin-bottom:12px}.api-text{font-size:14px;line-height:1.7;color:var(--text-secondary);margin-bottom:18px}.api-text code{padding:2px 6px;border-radius:4px;font-family:Courier New,monospace;font-size:12px;color:var(--text)}.api-text code,.info-box{background:var(--surface);border:1px solid var(--border)}.info-box{border-radius:4px;padding:14px;margin:18px 0}.info-box-title{font-size:11px;font-weight:600;color:var(--text-secondary);margin-bottom:6px;text-transform:uppercase;letter-spacing:.5px}.info-code{font-family:Courier New,monospace;font-size:13px;color:var(--text);display:block;padding:6px 10px;background:rgba(0,0,0,.3);border-radius:4px;border:1px solid var(--border)}.endpoint-badge{display:flex;align-items:center;gap:10px;margin-bottom:12px}.http-method{font-size:10px;font-weight:700;padding:3px 7px;border-radius:4px;text-transform:uppercase;letter-spacing:.5px;font-family:Inter,sans-serif}.method-post{background:rgba(34,197,94,.15);color:rgb(34,197,94)}.method-get{background:rgba(59,130,246,.15);color:rgb(59,130,246)}.endpoint-path{font-family:Courier New,monospace;font-size:13px;color:var(--text);font-weight:500}.code-block{margin:18px 0;background:var(--surface);border:1px solid var(--border);border-radius:4px;overflow:hidden}.code-header{padding:8px 14px;border-bottom:1px solid var(--border);background:rgba(0,0,0,.2)}.code-label{font-size:10px;font-weight:600;color:var(--text-secondary);text-transform:uppercase;letter-spacing:.5px}.code-pre{margin:0;padding:16px;font-family:Courier New,monospace;font-size:12px;line-height:1.6;color:var(--text);overflow-x:auto;background:transparent}.code-tabs{margin:18px 0;background:var(--surface);border:1px solid var(--border);border-radius:4px;overflow:hidden}.tabs-header{display:flex;background:rgba(0,0,0,.2);border-bottom:1px solid var(--border)}.tab{flex:1 1;padding:8px 14px;background:transparent;border:none;color:var(--text-secondary);font-family:Inter,sans-serif;font-size:12px;cursor:pointer;transition:all .15s ease;border-right:1px solid var(--border);font-weight:500}.tab:last-child{border-right:none}.tab:hover{background:var(--surface);color:var(--text)}.tab.active{color:var(--text);background:transparent;font-weight:600}.code-content{padding:0}.code-content pre{margin:0;padding:16px;font-family:Courier New,monospace;font-size:12px;line-height:1.6;color:var(--text);overflow-x:auto;background:transparent}.param-table{margin:18px 0;border:1px solid var(--border);border-radius:4px;overflow:hidden}.param-row{display:grid;grid-template-columns:180px 110px 1fr;grid-gap:12px;gap:12px;padding:10px 14px;border-bottom:1px solid var(--border);align-items:start}.param-row:last-child{border-bottom:none}.param-header{background:var(--surface);font-weight:600;font-size:11px;color:var(--text);text-transform:uppercase;letter-spacing:.5px}.param-name{font-size:13px;color:var(--text)}.param-name code{background:var(--surface);padding:2px 5px;border-radius:4px;color:var(--text);border:1px solid var(--border);font-weight:500}.param-name code,.param-type{font-family:Courier New,monospace;font-size:12px}.param-desc,.param-type{color:var(--text-secondary)}.param-desc{font-size:13px;line-height:1.6}@media (max-width:1024px){.api-container{grid-template-columns:180px 1fr;gap:24px}}@media (max-width:768px){.api-section{padding-top:48px}.api-container{grid-template-columns:1fr;gap:18px}.api-sidebar{position:static;border-bottom:1px solid var(--border);padding-bottom:18px}.sidebar-section{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:6px;gap:6px}.sidebar-label{grid-column:1/-1}.api-main-title{font-size:26px}.api-title{font-size:20px}.param-row{grid-template-columns:1fr;gap:6px}.param-header{display:none}.param-name:before{content:"Parameter: ";display:block;margin-bottom:3px}.param-name:before,.param-type:before{font-weight:600;font-size:10px;text-transform:uppercase;color:var(--text-secondary)}.param-type:before{content:"Type: "}.tabs-header{flex-wrap:wrap}.tab{border-right:none;min-width:100px}.tab,.tab:last-child{border-bottom:1px solid var(--border)}}@media (max-width:480px){.api-container{padding:0 16px}.api-main-title{font-size:22px}.api-title{font-size:17px}.endpoint-badge{flex-direction:column;align-items:flex-start;gap:6px}.code-content pre,.code-pre{font-size:11px;padding:12px}.sidebar-section{grid-template-columns:1fr}}