.docs-page{max-width:900px;margin:0 auto;padding:var(--spacing-xl)}.docs-page h1{font-size:var(--text-2xl);font-weight:var(--font-semibold);margin-bottom:var(--spacing-md)}.docs-intro{color:var(--color-text-secondary);margin-bottom:var(--spacing-sm)}.docs-intro code{background:var(--color-bg-elevated);padding:2px 6px;border:1px solid var(--color-border);font-size:var(--text-sm)}.docs-section{margin-top:var(--spacing-xl)}.docs-section h2{font-size:var(--text-lg);font-weight:var(--font-medium);margin-bottom:var(--spacing-md);padding-bottom:var(--spacing-xs);border-bottom:1px solid var(--color-border)}.endpoints{display:flex;flex-direction:column;gap:var(--spacing-sm)}.endpoint{background:var(--color-bg-elevated);border:1px solid var(--color-border)}.endpoint-main{padding:var(--spacing-sm) var(--spacing-md)}.endpoint-header{display:flex;align-items:center;gap:var(--spacing-sm);flex-wrap:wrap}.method{font-size:var(--text-xs);font-weight:var(--font-semibold);padding:2px 6px;border:1px solid;min-width:60px;text-align:center}.method-get{color:var(--color-success);border-color:var(--color-success)}.method-post{color:var(--color-info);border-color:var(--color-info)}.method-put{color:var(--color-warning);border-color:var(--color-warning)}.method-delete{color:var(--color-error);border-color:var(--color-error)}.path{font-size:var(--text-sm);color:var(--color-text)}.badge{font-size:var(--text-xs);font-family:var(--font-mono);padding:1px 5px;background:transparent;cursor:pointer;transition:all .15s ease}.badge:first-of-type{margin-left:auto}.badge.admin{color:var(--color-error);border:1px solid var(--color-error)}.badge.admin:hover,.badge.admin.active{background:var(--color-error);color:var(--color-bg)}.badge.scope{color:var(--color-text-muted);border:1px solid var(--color-border)}.badge.scope:hover{border-color:var(--color-accent);color:var(--color-accent)}.badge.scope.active{background:var(--color-accent);border-color:var(--color-accent);color:var(--color-bg)}.endpoint-desc{margin:var(--spacing-xs) 0 0 0;font-size:var(--text-sm);color:var(--color-text-secondary)}.endpoint-details{border-top:1px solid var(--color-border)}.endpoint-details summary{padding:var(--spacing-xs) var(--spacing-md);font-size:var(--text-xs);color:var(--color-text-muted);cursor:pointer;-webkit-user-select:none;user-select:none}.endpoint-details summary:hover{color:var(--color-text-secondary);background:var(--color-bg)}.endpoint-details[open] summary{border-bottom:1px solid var(--color-border)}.response-content{padding:var(--spacing-sm) var(--spacing-md);background:var(--color-bg)}.response-content h4{font-size:var(--text-xs);font-weight:var(--font-medium);color:var(--color-text-muted);margin:0 0 var(--spacing-xs) 0;text-transform:uppercase}.response-content pre{margin:0;padding:var(--spacing-sm);background:var(--color-bg-elevated);border:1px solid var(--color-border);font-size:var(--text-xs);overflow-x:auto;white-space:pre-wrap;word-break:break-word}.response-section{margin-bottom:var(--spacing-md)}.response-section:last-child{margin-bottom:0}.auth-methods{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:var(--spacing-md);margin-bottom:var(--spacing-md)}.auth-method{padding:var(--spacing-md);background:var(--color-bg-elevated);border:1px solid var(--color-border)}.auth-method h4{font-size:var(--text-sm);font-weight:var(--font-medium);margin:0 0 var(--spacing-xs) 0}.auth-method p{font-size:var(--text-sm);color:var(--color-text-secondary);margin:0}.auth-method p code{background:var(--color-bg);padding:2px 6px;border:1px solid var(--color-border);font-size:var(--text-xs)}.auth-method>code{display:block;margin-top:var(--spacing-sm);padding:var(--spacing-sm);background:var(--color-bg);border:1px solid var(--color-border);font-size:var(--text-xs)}.auth-method a{color:var(--color-accent)}.scopes-list{display:flex;flex-wrap:wrap;gap:var(--spacing-xs)}.scopes-list code{font-size:var(--text-xs);padding:2px 6px;background:var(--color-bg-elevated);border:1px solid var(--color-border)}.scope-hint{font-size:var(--text-xs);color:var(--color-text-muted);font-weight:400}.scope-filter-btn{font-size:var(--text-xs);font-family:var(--font-mono);padding:2px 6px;background:var(--color-bg-elevated);border:1px solid var(--color-border);color:var(--color-text-muted);cursor:pointer;transition:all .15s ease}.scope-filter-btn:hover{border-color:var(--color-accent);color:var(--color-accent)}.scope-filter-btn.active{background:var(--color-accent);border-color:var(--color-accent);color:var(--color-bg)}.filter-active{margin-top:var(--spacing-sm);padding:var(--spacing-xs) var(--spacing-sm);background:var(--color-bg-elevated);border:1px solid var(--color-accent);display:inline-flex;align-items:center;gap:var(--spacing-sm);font-size:var(--text-sm)}.filter-active code{background:var(--color-bg);padding:1px 4px;border:1px solid var(--color-border);font-size:var(--text-xs)}.clear-filter{font-size:var(--text-xs);padding:1px 6px;background:transparent;border:1px solid var(--color-border);color:var(--color-text-muted);cursor:pointer}.clear-filter:hover{border-color:var(--color-error);color:var(--color-error)}@media(max-width:600px){.docs-page{padding:var(--spacing-md)}.endpoint-header{flex-direction:column;align-items:flex-start}.badge{margin-left:0}}
