:root{--primary:#22d3ee;--primary-dark:#06b6d4;--primary-light:#67e8f9;--bg-sidebar:#1e293b;--bg-sidebar-dark:#0f172a;--bg-light:#f8fafc;--bg-white:#fff;--text-dark:#1e293b;--text-medium:#475569;--text-light:#94a3b8;--border:#e2e8f0;--code-bg:#0f172a;--success:#10b981;--error:#ef4444;--warning:#f59e0b}*{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth}body{background:var(--bg-light);color:var(--text-dark);font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;font-size:15px;line-height:1.6}.api-documentation{display:flex;min-height:100vh}.api-sidebar{background:var(--bg-sidebar);color:#fff;display:flex;flex-direction:column;height:100vh;left:0;min-width:260px;overflow-y:auto;position:fixed;top:0;width:260px;z-index:100}.sidebar-header{border-bottom:1px solid hsla(0,0%,100%,.1);padding:20px}.sidebar-header h3{align-items:center;color:#fff;display:flex;font-size:18px;font-weight:700;gap:8px;margin:0 0 14px}.sidebar-header h3 svg{color:var(--primary);height:22px;width:22px}.search-box{position:relative}.search-box svg{color:var(--text-light);height:14px;left:10px;position:absolute;top:50%;transform:translateY(-50%);width:14px}.search-box input{background:hsla(0,0%,100%,.08);border:1px solid hsla(0,0%,100%,.15);border-radius:6px;color:#fff;font-size:13px;padding:8px 10px 8px 32px;width:100%}.search-box input::placeholder{color:hsla(0,0%,100%,.5)}.search-box input:focus{background:hsla(0,0%,100%,.12);border-color:var(--primary);outline:none}.sidebar-nav{flex:1;overflow-y:auto;padding:12px 0}.sidebar-nav .nav-item{align-items:center;border-left:3px solid transparent;color:hsla(0,0%,100%,.7);cursor:pointer;display:flex;font-size:13px;font-weight:500;gap:10px;padding:10px 20px;text-decoration:none;transition:all .15s}.sidebar-nav .nav-item:hover{background:hsla(0,0%,100%,.05);color:#fff}.sidebar-nav .nav-item.active{background:rgba(34,211,238,.1);border-left-color:var(--primary);color:var(--primary)}.sidebar-nav .nav-item svg{flex-shrink:0;height:16px;width:16px}.sidebar-footer{border-top:1px solid hsla(0,0%,100%,.1);color:hsla(0,0%,100%,.5);font-size:11px;padding:14px 20px}.sidebar-footer p{margin:2px 0}.api-content{align-items:center;display:flex;flex:1;flex-direction:column;margin-left:260px;padding:32px 24px}.doc-section{margin-bottom:48px;max-width:800px;scroll-margin-top:32px;width:100%}.doc-section h1{border-bottom:2px solid var(--primary);color:var(--text-dark);font-size:26px;font-weight:700;margin:0 0 18px;padding-bottom:10px}.doc-section h2{color:var(--text-dark);font-size:18px;font-weight:600;margin:28px 0 12px}.doc-section h4{font-weight:600;margin:18px 0 8px}.doc-section h4,.doc-section p{color:var(--text-medium);font-size:14px}.doc-section p{line-height:1.7;margin:0 0 12px}.intro-card{background:var(--primary);border-radius:8px;color:var(--text-dark);margin-bottom:24px;padding:20px}.intro-card p{color:var(--bg-sidebar);font-size:14px;font-weight:500;margin:0}.channel-grid{display:grid;gap:10px;grid-template-columns:repeat(auto-fit,minmax(80px,1fr));margin:16px 0}.channel-card{background:var(--bg-white);border:1px solid var(--border);border-radius:8px;padding:14px 10px;text-align:center;transition:all .15s}.channel-card:hover{border-color:var(--primary);box-shadow:0 4px 12px rgba(34,211,238,.15)}.channel-card svg{color:var(--primary);height:24px;margin-bottom:6px;width:24px}.channel-card span{color:var(--text-dark);display:block;font-size:11px;font-weight:600}.api-code-block{background:var(--code-bg);border-radius:6px;margin:12px 0;overflow:hidden}.code-header{align-items:center;background:#1e293b;border-bottom:1px solid #334155;display:flex;justify-content:space-between;padding:6px 12px}.code-language{color:var(--primary);font-size:10px;font-weight:700;letter-spacing:.5px;text-transform:uppercase}.copy-btn{align-items:center;background:transparent;border:1px solid #475569;border-radius:4px;color:#94a3b8;cursor:pointer;display:flex;font-size:10px;gap:4px;padding:3px 8px;transition:all .15s}.copy-btn:hover{background:var(--primary);border-color:var(--primary);color:var(--bg-sidebar)}.copy-btn svg{height:10px;width:10px}.api-code-block pre{margin:0;overflow-x:auto;padding:12px}.api-code-block code{color:#e2e8f0;font-family:SF Mono,Monaco,Consolas,monospace;font-size:12px;line-height:1.5;white-space:pre}.endpoint-card{background:var(--bg-white);border:1px solid var(--border);border-radius:8px;margin:16px 0;padding:16px}.endpoint-header{align-items:center;display:flex;flex-wrap:wrap;gap:8px;margin-bottom:12px}.method-badge{border-radius:4px;font-size:10px;font-weight:700;padding:4px 10px;text-transform:uppercase}.method-post{background:var(--success);color:#fff}.method-get{background:var(--primary);color:var(--bg-sidebar)}.method-put{background:var(--warning);color:#fff}.method-delete{background:var(--error);color:#fff}.endpoint-url{background:rgba(34,211,238,.1);border-radius:4px;color:var(--text-dark);font-family:SF Mono,Monaco,Consolas,monospace;font-size:12px;padding:5px 10px;word-break:break-all}.endpoint-description{color:var(--text-medium);font-size:13px;margin-bottom:14px}.parameter-table-wrapper{border:1px solid var(--border);border-radius:6px;margin:12px 0;overflow-x:auto}.parameter-table{border-collapse:collapse;font-size:12px;width:100%}.parameter-table th{background:var(--bg-sidebar);color:#fff;font-size:10px;font-weight:600;letter-spacing:.3px;padding:8px 12px;text-align:left;text-transform:uppercase}.parameter-table td{background:var(--bg-white);border-bottom:1px solid var(--border);color:var(--text-medium);padding:8px 12px}.parameter-table tr:last-child td{border-bottom:none}.parameter-table code{background:rgba(34,211,238,.1);border-radius:3px;color:var(--primary-dark);font-size:11px;font-weight:500;padding:2px 5px}.required-badge{border-radius:10px;display:inline-block;font-size:9px;font-weight:600;padding:2px 6px;text-transform:uppercase}.required-badge.yes{background:#fef3c7;color:#92400e}.required-badge.no{background:#f1f5f9;color:var(--text-light)}.info-box{background:rgba(245,158,11,.08);border:1px solid rgba(245,158,11,.35);border-radius:6px;display:flex;gap:10px;margin:14px 0;padding:12px}.info-box svg{color:var(--warning);flex-shrink:0;height:16px;width:16px}.info-box div{color:var(--text-medium);flex:1;font-size:12px;line-height:1.5}.info-box code{background:rgba(245,158,11,.15);border-radius:3px;color:#92400e;font-size:11px;padding:1px 4px}.info-box.warning{background:rgba(245,158,11,.08);border-color:rgba(245,158,11,.35)}.info-box.warning svg{color:var(--warning)}.info-box.warning code{background:rgba(245,158,11,.15);color:#92400e}.mode-list{list-style:none;margin:12px 0;padding:0}.mode-list li{align-items:flex-start;color:var(--text-medium);display:flex;font-size:12px;gap:6px;padding:6px 0}.mode-list li:before{color:var(--primary);content:"→";font-weight:700}.fallback-chain{align-items:center;background:var(--bg-white);border:1px solid var(--border);border-radius:6px;display:flex;flex-wrap:wrap;gap:6px;justify-content:center;margin:12px 0;padding:16px}.chain-item{background:var(--primary);border-radius:16px;color:var(--bg-sidebar);font-size:11px;font-weight:600;padding:6px 12px}.fallback-chain svg{color:var(--text-light);height:12px;width:12px}.response-codes-grid{display:flex;flex-direction:column;gap:6px;margin:16px 0}.response-code{align-items:center;background:var(--bg-white);border:1px solid var(--border);border-radius:6px;display:flex;gap:12px;padding:10px 14px}.response-code .code{font-family:SF Mono,Monaco,Consolas,monospace;font-size:14px;font-weight:700;min-width:40px}.response-code.success .code{color:var(--success)}.response-code.error .code{color:var(--error)}.response-code.warning .code{color:var(--warning)}.response-code .description{color:var(--text-medium);font-size:12px}.notes-list{display:grid;gap:8px;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));list-style:none;margin:16px 0;padding:0}.notes-list li{align-items:center;background:var(--bg-white);border:1px solid var(--border);border-radius:6px;color:var(--text-medium);display:flex;font-size:12px;gap:8px;padding:10px 12px}.notes-list li svg{color:var(--primary);flex-shrink:0;height:14px;width:14px}.notes-list li code{background:rgba(34,211,238,.1);border-radius:3px;font-size:10px;padding:1px 4px}.doc-footer{background:var(--bg-sidebar);border-radius:10px;color:#fff;margin-top:40px;max-width:800px;padding:24px;width:100%}.footer-content{display:grid;gap:24px;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));margin-bottom:16px}.doc-footer h4{color:#fff;font-size:14px;font-weight:600;margin:0 0 10px}.doc-footer p{color:hsla(0,0%,100%,.7);font-size:12px;margin:3px 0}.contact-info p{align-items:center;display:flex;gap:6px}.contact-info svg{color:var(--primary);height:12px;width:12px}.contact-info a{color:var(--primary);text-decoration:none}.contact-info a:hover{text-decoration:underline}.copyright{border-top:1px solid hsla(0,0%,100%,.1);padding-top:16px;text-align:center}.disclaimer{color:hsla(0,0%,100%,.5)!important;font-size:10px!important}.api-sidebar::-webkit-scrollbar{width:5px}.api-sidebar::-webkit-scrollbar-track{background:transparent}.api-sidebar::-webkit-scrollbar-thumb{background:hsla(0,0%,100%,.15);border-radius:3px}@media (max-width:1024px){.api-sidebar{min-width:220px;width:220px}.api-content{margin-left:220px;padding:24px 20px}.doc-footer,.doc-section{max-width:100%}}@media (max-width:768px){.api-documentation{flex-direction:column}.api-sidebar{height:auto;max-height:none;min-width:100%;position:relative;width:100%}.sidebar-nav{display:flex;flex-wrap:wrap;gap:4px;padding:10px 14px}.sidebar-nav .nav-item{border-left:none;border-radius:5px;font-size:11px;gap:6px;padding:6px 10px}.sidebar-nav .nav-item.active{border-left:none}.sidebar-nav .nav-item svg{height:14px;width:14px}.api-content{margin-left:0;padding:20px 16px}.doc-section{margin-bottom:36px}.doc-section h1{font-size:22px}.doc-section h2{font-size:16px}.channel-grid{grid-template-columns:repeat(3,1fr)}.endpoint-header{align-items:flex-start;flex-direction:column}.notes-list{grid-template-columns:1fr}.fallback-chain{flex-direction:column;gap:8px}.fallback-chain svg.arrow-icon{transform:rotate(90deg)}.footer-content{grid-template-columns:1fr;text-align:center}.contact-info p{justify-content:center}}@media (max-width:480px){.api-content{padding:16px 12px}.doc-section h1{font-size:20px}.channel-grid{grid-template-columns:repeat(2,1fr)}.endpoint-card{padding:12px}.intro-card{padding:16px}.sidebar-nav .nav-item{font-size:10px;padding:5px 8px}.doc-footer{padding:20px 16px}}