:root{--bg-primary:#ffffff;--bg-secondary:#f6f8fa;--bg-tertiary:#eaeef2;--bg-code:#f0f2f5;--text-primary:#1f2328;--text-secondary:#656d76;--text-muted:#8b949e;--border-color:#d0d7de;--accent:#2563eb;--accent-hover:#1d4ed8;--sidebar-bg:#f6f8fa;--sidebar-active:#e2e8f0;--toggle-bg:#d0d7de;--toggle-knob:#ffffff;--http-get:#16a34a;--http-post:#2563eb;--http-put:#d97706;--http-delete:#dc2626;--scrollbar-thumb:#c1c8cf;--scrollbar-track:transparent}[data-theme=dark]{--bg-primary:#0d1117;--bg-secondary:#161b22;--bg-tertiary:#21262d;--bg-code:#1c2128;--text-primary:#e6edf3;--text-secondary:#a8b2bd;--text-muted:#6e7681;--border-color:#30363d;--accent:#58a6ff;--accent-hover:#79b8ff;--sidebar-bg:#161b22;--sidebar-active:#21262d;--toggle-bg:#30363d;--toggle-knob:#e6edf3;--http-get:#3fb950;--http-post:#58a6ff;--http-put:#d29922;--http-delete:#f85149;--scrollbar-thumb:#30363d;--scrollbar-track:transparent}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--bg-primary:#0d1117;--bg-secondary:#161b22;--bg-tertiary:#21262d;--bg-code:#1c2128;--text-primary:#e6edf3;--text-secondary:#a8b2bd;--text-muted:#6e7681;--border-color:#30363d;--accent:#58a6ff;--accent-hover:#79b8ff;--sidebar-bg:#161b22;--sidebar-active:#21262d;--toggle-bg:#30363d;--toggle-knob:#e6edf3;--http-get:#3fb950;--http-post:#58a6ff;--http-put:#d29922;--http-delete:#f85149;--scrollbar-thumb:#30363d;--scrollbar-track:transparent}}body,html{margin:0;padding:0;background:var(--bg-primary);color:var(--text-primary);font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Oxygen,Ubuntu,sans-serif;transition:background .25s ease,color .25s ease}.sl-elements,.sl-elements-api,elements-api{background:var(--bg-primary)!important;color:var(--text-primary)!important}.sl-elements .sl-panel,.sl-elements [class*=Sidebar],.sl-elements nav{background:var(--sidebar-bg)!important;border-right-color:var(--border-color)!important}.sl-elements .sl-panel a,.sl-elements .sl-panel span,.sl-elements nav a,.sl-elements nav span{color:var(--text-secondary)!important}.sl-elements .sl-panel a:hover,.sl-elements nav a:hover{color:var(--text-primary)!important;background:var(--sidebar-active)!important}.sl-elements .sl-panel a.active,.sl-elements .sl-panel a[aria-current],.sl-elements nav a[aria-current]{color:var(--accent)!important;background:var(--sidebar-active)!important}.sl-elements h1,.sl-elements h2,.sl-elements h3,.sl-elements h4,.sl-elements h5,.sl-elements h6{color:var(--text-primary)!important}.sl-elements div,.sl-elements label,.sl-elements li,.sl-elements p,.sl-elements span,.sl-elements td,.sl-elements th{color:var(--text-primary)!important}.sl-elements .sl-text-muted,.sl-elements [class*=text-muted]{color:var(--text-muted)!important}.sl-elements a{color:var(--accent)!important}.sl-elements a:hover{color:var(--accent-hover)!important}.sl-elements .sl-panel,.sl-elements [class*=Card],.sl-elements [class*=Panel],.sl-elements article,.sl-elements section{background:var(--bg-primary)!important}.sl-elements [class*=border],.sl-elements hr,.sl-elements table,.sl-elements td,.sl-elements th{border-color:var(--border-color)!important}.sl-elements .sl-code-viewer,.sl-elements [class*=CodeViewer],.sl-elements [class*=codeBlock],.sl-elements code,.sl-elements pre{background:var(--bg-code)!important;color:var(--text-primary)!important}.sl-elements input,.sl-elements select,.sl-elements textarea{background:var(--bg-secondary)!important;color:var(--text-primary)!important;border-color:var(--border-color)!important}.sl-elements button{color:var(--text-primary)!important}.sl-elements table{background:var(--bg-primary)!important}.sl-elements th,.sl-elements thead{background:var(--bg-secondary)!important}.sl-elements tbody tr:nth-child(2n){background:var(--bg-secondary)!important}.sl-elements tbody tr:hover{background:var(--bg-tertiary)!important}.sl-elements [class*=HttpMethod]{font-weight:700;border-radius:4px;padding:2px 6px;font-size:.7rem;text-transform:uppercase}.sl-elements [class*=RequestSamples],.sl-elements [class*=ResponseSamples],.sl-elements [class*=TryIt],.sl-elements [class*=tryit]{background:var(--bg-secondary)!important;border-color:var(--border-color)!important}.sl-elements ::-webkit-scrollbar{width:8px;height:8px}.sl-elements ::-webkit-scrollbar-track{background:var(--scrollbar-track)}.sl-elements ::-webkit-scrollbar-thumb{background:var(--scrollbar-thumb);border-radius:4px}.theme-toggle-wrapper{position:fixed;top:12px;right:16px;z-index:9999;display:flex;align-items:center;gap:8px}.theme-toggle-label{font-size:.75rem;color:var(--text-muted);user-select:none}.theme-toggle{position:relative;width:48px;height:26px;background:var(--toggle-bg);border:none;border-radius:13px;cursor:pointer;transition:background .25s ease;padding:0}.theme-toggle::after{content:"";position:absolute;top:3px;left:3px;width:20px;height:20px;background:var(--toggle-knob);border-radius:50%;transition:transform .25s ease;box-shadow:0 1px 3px rgba(0,0,0,.3)}.theme-toggle .toggle-icon{position:absolute;top:50%;transform:translateY(-50%);font-size:14px;line-height:1;transition:opacity .25s ease}.theme-toggle .toggle-icon.sun{left:6px;opacity:0}.theme-toggle .toggle-icon.moon{right:6px;opacity:1}[data-theme=dark] .theme-toggle::after{transform:translateX(22px)}[data-theme=dark] .theme-toggle .sun{opacity:1}[data-theme=dark] .theme-toggle .moon{opacity:0}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .theme-toggle::after{transform:translateX(22px)}:root:not([data-theme=light]) .theme-toggle .sun{opacity:1}:root:not([data-theme=light]) .theme-toggle .moon{opacity:0}}