.docs-container{display:flex;width:100%;max-width:1400px;margin:0 auto;min-height:calc(100vh - 68px)}.docs-sidebar{width:280px;flex-shrink:0;border-right:1px solid var(--border);background:var(--surface);padding:24px 16px;position:sticky;top:68px;height:calc(100vh - 68px);overflow-y:auto}.docs-main{flex:1;min-width:0;padding:40px 48px 80px;background:var(--bg)}@media (max-width:1024px){.docs-main{padding:32px 24px 60px}}@media (max-width:768px){.docs-container{flex-direction:column}.docs-sidebar{position:static;width:100%;height:auto;border-right:none;border-bottom:1px solid var(--border);padding:16px}.docs-main{padding:24px 16px 60px}}.docs-content h1{font-size:2.25rem;font-weight:700;letter-spacing:-.025em;color:var(--text);margin-bottom:12px;line-height:1.25}.docs-content .docs-lead{font-size:1.125rem;color:var(--text-secondary);line-height:1.6;margin-bottom:32px}.docs-content h2{font-size:1.5rem;font-weight:600;letter-spacing:-.02em;color:var(--text);margin-top:40px;margin-bottom:16px;padding-bottom:8px;border-bottom:1px solid var(--border)}.docs-content h3{font-size:1.15rem;font-weight:600;color:var(--text);margin-top:28px;margin-bottom:12px}.docs-content p{color:var(--text-secondary);line-height:1.65;margin-bottom:16px;font-size:.95rem}.docs-content ol,.docs-content ul{color:var(--text-secondary);margin-bottom:20px;padding-left:24px;line-height:1.6}.docs-content li{margin-bottom:6px;font-size:.95rem}.docs-content code:not(pre code){font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:.85em;padding:.2em .4em;border-radius:4px;background:var(--surface-2);color:var(--accent);border:1px solid var(--border);overflow-wrap:anywhere;word-break:break-word}.docs-callout{padding:16px 20px;border-radius:8px;margin:24px 0;border:1px solid var(--border);background:var(--surface);display:flex;gap:14px;align-items:flex-start}.docs-callout.info{border-left:4px solid var(--info);background:var(--info-soft)}.docs-callout.warning{border-left:4px solid var(--warning);background:var(--warning-soft)}.docs-callout.success{border-left:4px solid var(--success);background:var(--success-soft)}.docs-table-wrapper{width:100%;max-width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch;margin:20px 0 32px;border:1px solid var(--border);border-radius:8px;background:var(--surface)}.docs-table{width:100%;min-width:520px;border-collapse:collapse;text-align:left;font-size:.875rem}.docs-table th{background:var(--surface-2);color:var(--text);font-weight:600;white-space:nowrap}.docs-table td,.docs-table th{padding:12px 16px;border-bottom:1px solid var(--border)}.docs-table td{color:var(--text-secondary);vertical-align:top}.docs-table tr:last-child td{border-bottom:none}.docs-table tr:hover td{background:var(--surface-hover)}.method-badge{display:inline-flex;align-items:center;justify-content:center;padding:2px 8px;border-radius:4px;font-size:.75rem;font-weight:700;font-family:ui-monospace,SFMono-Regular,monospace;text-transform:uppercase;letter-spacing:.05em}.method-badge.get{background:var(--info-soft);color:var(--info);border:1px solid rgba(96,165,250,.3)}.method-badge.post{background:var(--success-soft);color:var(--success);border:1px solid rgba(52,211,153,.3)}.method-badge.put{background:var(--warning-soft);color:var(--warning);border:1px solid rgba(251,191,36,.3)}.method-badge.patch{background:var(--accent-soft);color:var(--accent);border:1px solid rgba(109,109,245,.3)}.method-badge.delete{background:var(--danger-soft);color:var(--danger);border:1px solid rgba(248,113,113,.3)}.docs-search-btn{width:100%;display:flex;align-items:center;gap:10px;padding:10px 14px;border-radius:6px;background:var(--surface-2);border:1px solid var(--border);color:var(--muted);font-size:.875rem;cursor:pointer;transition:all .15s ease;margin-bottom:20px}.docs-search-btn:hover{border-color:var(--border-strong);color:var(--text);background:var(--surface-hover)}