.app-container{--page-bg: #f5f5f5;--card-bg: #ffffff;--muted-surface: #f9f9f9;--muted-surface-2: #f3f4f6;--border-color: #e0e0e0;--text-color: #333333;--subtle-text: #475569;--accent-color: #0f766e;--error-bg: #ffebee;--error-text: #c62828}.app-container.dark-theme{--page-bg: #0b1220;--card-bg: #111827;--muted-surface: #1f2937;--muted-surface-2: #243244;--border-color: #374151;--text-color: #e5e7eb;--subtle-text: #cbd5e1;--accent-color: #22d3ee;--error-bg: #3f1d1d;--error-text: #fecaca}.app-container{display:flex;flex-direction:column;height:100vh;background:var(--page-bg);color:var(--text-color);font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,sans-serif}.header{background:linear-gradient(135deg,#0e444e,#14532d);color:#fff;padding:15px;box-shadow:0 2px 8px #0000001a;border-bottom:2px solid white}.header-content{max-width:100%;margin:0 auto;display:flex;justify-content:space-between;align-items:center;gap:20px}.logo-section{text-align:center}.logo-section h1{margin:0 0 5px;font-size:28px;font-weight:600}.subtitle{margin:0;font-size:12px;opacity:.9}.header-actions{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.auth-session-panel{display:none}.auth-status-btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:0 16px;height:36px;border:1px solid rgba(255,255,255,.35);border-radius:6px;background:#0000002e;color:#fff;font-size:14px;font-weight:600;cursor:pointer;transition:all .2s ease;white-space:nowrap}.auth-status-btn:hover{background:#00000047;border-color:#ffffff80}.auth-status-btn.authenticated{background:#22c55e26;border-color:#22c55e;color:#86efac}.auth-status-btn.authenticated:hover{background:#22c55e40}.auth-status-indicator{width:8px;height:8px;border-radius:50%;background:#ef4444;display:inline-block;flex-shrink:0}.auth-status-indicator.authenticated{background:#22c55e}.auth-modal-overlay{position:fixed;inset:0;background:#00000080;z-index:999;animation:fadeIn .2s ease}.auth-modal-popup{position:fixed;top:50%;left:50%;transform:translate(-50%,-50%);background:var(--card-bg);border:1px solid var(--border-color);border-radius:8px;box-shadow:0 20px 25px #00000026;z-index:1000;min-width:350px;max-width:90%;max-height:90vh;overflow:auto;animation:slideUp .3s ease}.modal-header{display:flex;justify-content:space-between;align-items:center;padding:20px;border-bottom:1px solid var(--border-color);background:var(--muted-surface)}.modal-header h3{margin:0;font-size:18px;color:var(--text-color)}.modal-close-btn{background:none;border:none;font-size:24px;color:var(--subtle-text);cursor:pointer;padding:0;width:32px;height:32px;display:flex;align-items:center;justify-content:center;transition:color .2s ease}.modal-close-btn:hover{color:var(--text-color)}.modal-content{padding:20px;display:flex;flex-direction:column;gap:16px}.modal-content .auth-input-group{min-width:unset}.modal-content .auth-input-group input{min-width:unset;width:100%;height:40px;border:1px solid var(--border-color);border-radius:4px;background:var(--muted-surface);color:var(--text-color);padding:0 12px;font-size:14px}.modal-content .auth-input-group input::placeholder{color:var(--subtle-text)}.modal-content .auth-input-group label{color:var(--text-color);opacity:1}.modal-actions{display:flex;gap:10px;padding:20px;border-top:1px solid var(--border-color);background:var(--muted-surface)}.modal-actions button{flex:1;padding:10px 16px;border-radius:4px;border:none;font-size:14px;font-weight:600;cursor:pointer;transition:all .2s ease}.modal-actions .primary-btn{background:#0f766e;color:#fff}.modal-actions .primary-btn:hover{background:#115e63}.modal-actions .secondary-btn{background:var(--border-color);color:var(--text-color)}.modal-actions .secondary-btn:hover{background:var(--border-color);opacity:.8}.auth-input-group{display:flex;flex-direction:column;gap:4px;min-width:150px}.auth-input-group label{font-size:11px;font-weight:600;opacity:.95}.auth-input-group input{height:30px;border:1px solid rgba(255,255,255,.35);border-radius:4px;background:#ffffff1f;color:#fff;padding:0 8px;font-size:12px;min-width:150px}.auth-input-group input::placeholder{color:#ffffffbf}.auth-actions{display:inline-flex;gap:8px;align-items:center}.theme-toggle{display:inline-flex;border:1px solid rgba(255,255,255,.35);border-radius:6px;overflow:hidden;background:#0003}.theme-btn{border:none;background:transparent;color:#fff;width:38px;height:34px;display:inline-flex;align-items:center;justify-content:center;padding:0;cursor:pointer}.theme-icon{width:18px;height:18px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.theme-btn.active{background:#fff3}.secondary-btn{padding:0 14px;height:36px;background:#0003;color:#fff;border:1px solid rgba(255,255,255,.3);border-radius:4px;cursor:pointer;font-weight:600;display:inline-flex;align-items:center;justify-content:center;white-space:nowrap}.main-content{flex:1;overflow-y:auto;max-width:100%;width:100%;margin:0;padding:15px}.endpoints-container{display:grid;grid-template-columns:380px 1fr;gap:15px;min-height:500px}.endpoint-list-container{background:var(--card-bg);border-radius:8px;box-shadow:0 1px 3px #0000001a;display:flex;flex-direction:column;height:100%;overflow:hidden}.endpoint-list-container .list-header{padding:15px;border-bottom:1px solid var(--border-color);background:var(--muted-surface);display:flex;justify-content:space-between;align-items:center}.endpoint-list-container .quick-links{display:flex;flex-direction:column;padding:0;border-top:1px solid var(--border-color);border-bottom:1px solid var(--border-color);background:var(--muted-surface)}.endpoint-list-container .quick-link-text{display:block;border-top:1px solid var(--border-color);background:transparent;color:var(--text-color);font-size:16px;font-weight:600;text-decoration:none;line-height:1.4;padding:12px 15px;cursor:pointer;width:100%;box-sizing:border-box;transition:color .2s,background .2s}.endpoint-list-container .quick-link-text:first-child{border-top:none}.endpoint-list-container .quick-link-text:hover,.endpoint-list-container .quick-link-text.active{color:var(--accent-color);background:var(--muted-surface-2)}.endpoint-list-container .list-header h3{margin:0;font-size:16px;font-weight:600;color:var(--text-color)}.endpoint-list-container .count{background:color-mix(in srgb,var(--accent-color) 20%,transparent);color:var(--accent-color);padding:2px 8px;border-radius:12px;font-size:12px;font-weight:600}.endpoint-list-container .endpoint-list{flex:1;overflow-y:auto;padding:8px;display:flex;flex-direction:column;gap:10px}.endpoint-list-container .api-group{border:1px solid var(--border-color);border-radius:8px;overflow:hidden;background:var(--card-bg)}.endpoint-list-container .api-header{width:100%;border:none;background:var(--card-bg);text-align:left;padding:10px 12px;cursor:pointer;display:flex;flex-direction:row;gap:8px;transition:background .2s}.endpoint-list-container .api-header:hover{background:var(--muted-surface-2)}.endpoint-list-container .api-header:disabled{cursor:default}.endpoint-list-container .api-header.disabled{opacity:.85}.endpoint-list-container .api-header.active{border-bottom:1px solid var(--border-color);background:var(--muted-surface-2)}.endpoint-list-container .api-title-row{display:flex;align-items:center;gap:8px;width:100%}.endpoint-list-container .api-status{width:12px;height:12px;border-radius:50%;flex-shrink:0}.endpoint-list-container .api-status.online{background:#22c55e}.endpoint-list-container .api-status.offline{background:#9ca3af}.endpoint-list-container .api-status.error{background:#ef4444}.endpoint-list-container .api-status.demo{background:#eab308}.endpoint-list-container .api-status.loading{border:2px solid #cbd5e1;border-top-color:#2563eb;background:transparent;animation:spin 1s linear infinite}.endpoint-list-container .api-title-row h4{margin:0;font-size:14px;color:var(--text-color);flex-shrink:0}.endpoint-list-container .endpoint-count{background:var(--muted-surface-2);color:var(--subtle-text);padding:2px 6px;border-radius:999px;font-size:11px;font-weight:600;flex-shrink:0}.endpoint-list-container .expander-btn{background:none;border:none;color:var(--subtle-text);font-size:18px;font-weight:700;cursor:pointer;width:24px;height:24px;display:flex;align-items:center;justify-content:center;padding:0;transition:color .2s;flex-shrink:0;margin-left:auto}.endpoint-list-container .expander-btn:hover{color:var(--text-color)}.endpoint-list-container .tag-groups{padding:8px 8px 10px;background:var(--card-bg)}.endpoint-list-container .tag-header{width:100%;border:1px solid var(--border-color);background:var(--muted-surface);color:var(--subtle-text);text-align:left;padding:6px 8px;display:flex;align-items:center;gap:8px;font-size:12px;border-radius:4px}.endpoint-list-container .tag-name{flex:1}.endpoint-list-container .tag-count{font-size:11px;color:var(--subtle-text)}.endpoint-list-container .tag-endpoints{padding:4px 0 0 6px}.endpoint-list-container .endpoint-item{padding:10px;border-bottom:1px solid var(--border-color);cursor:pointer;display:flex;align-items:flex-start;gap:10px;transition:background .2s}.endpoint-list-container .endpoint-item:hover{background:var(--muted-surface-2)}.endpoint-list-container .endpoint-item.active{background:color-mix(in srgb,var(--accent-color) 14%,transparent);border-left:3px solid var(--accent-color);padding-left:7px}.endpoint-list-container .method-badge{padding:4px 8px;border-radius:3px;font-size:11px;font-weight:700;min-width:50px;text-align:center;color:#fff;flex-shrink:0}.endpoint-list-container .method-badge.get{background:#61affe}.endpoint-list-container .method-badge.post{background:#49cc90}.endpoint-list-container .method-badge.put{background:#fca130}.endpoint-list-container .method-badge.delete{background:#f93e3e}.endpoint-list-container .method-badge.patch{background:#fbbf24}.endpoint-list-container .method-badge.options{background:#9012fe}.endpoint-list-container .method-badge.head{background:#06c}.endpoint-list-container .method-badge.trace{background:#6c757d}.endpoint-list-container .endpoint-info{flex:1;min-width:0}.endpoint-list-container .path{font-size:12px;font-weight:600;color:var(--text-color);word-break:break-word;font-family:Courier New,monospace}.endpoint-list-container .summary{font-size:11px;color:var(--subtle-text);margin-top:3px;line-height:1.35}.endpoint-list-container .deprecated-badge{background:#ffebee;color:#c62828;padding:2px 6px;border-radius:3px;font-size:10px;font-weight:600;flex-shrink:0}.endpoint-list-container .security-icon{font-size:14px;line-height:1;display:inline-flex;align-items:center;justify-content:center;min-width:18px;margin-top:2px;flex-shrink:0}.endpoint-list-container .security-icon.protected{color:#b45309}.endpoint-list-container .security-icon.public{color:#15803d}.endpoint-list-container .search-box{padding:10px;border-bottom:1px solid var(--border-color);background:var(--muted-surface)}.endpoint-list-container .search-input{width:100%;padding:8px 10px;border:1px solid var(--border-color);background:var(--card-bg);color:var(--text-color);border-radius:4px;font-size:12px}.endpoint-detail-container{background:var(--card-bg);border-radius:8px;box-shadow:0 1px 3px #0000001a;padding:30px;overflow-y:auto;color:var(--text-color)}.no-selection{background:var(--card-bg);border-radius:8px;box-shadow:0 1px 3px #0000001a;padding:60px 20px;text-align:center;color:var(--subtle-text)}.endpoint-detail-container .detail-header{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:20px;padding-bottom:15px;border-bottom:2px solid var(--border-color)}.endpoint-detail-container .method-path{display:flex;align-items:center;gap:12px}.endpoint-detail-container .badge{padding:6px 12px;border-radius:4px;font-size:12px;font-weight:700;color:#fff;min-width:60px;text-align:center}.endpoint-detail-container .badge.get,.endpoint-detail-container .method-badge.get{background:#61affe}.endpoint-detail-container .badge.post,.endpoint-detail-container .method-badge.post{background:#49cc90}.endpoint-detail-container .badge.put,.endpoint-detail-container .method-badge.put{background:#fca130}.endpoint-detail-container .badge.delete,.endpoint-detail-container .method-badge.delete{background:#f93e3e}.endpoint-detail-container .badge.patch,.endpoint-detail-container .method-badge.patch{background:#50e3c2}.endpoint-detail-container .badge.options,.endpoint-detail-container .method-badge.options{background:#9012fe}.endpoint-detail-container .badge.head,.endpoint-detail-container .method-badge.head{background:#06c}.endpoint-detail-container .badge.trace,.endpoint-detail-container .method-badge.trace{background:#6c757d}.endpoint-detail-container .badge.api{background:#0f766e}.endpoint-detail-container .badge.info{background:#0e7490}.endpoint-detail-container .path{font-size:16px;font-weight:600;color:var(--text-color);font-family:Courier New,monospace}.endpoint-detail-container .deprecated-notice{background:#fff3cd;color:#856404;padding:8px 12px;border-radius:4px;font-size:13px}.endpoint-detail-container .detail-section{margin-bottom:30px}.endpoint-detail-container .section-title-row{display:flex;align-items:center;justify-content:space-between;gap:12px}.endpoint-detail-container .endpoint-security-lock{font-size:18px;line-height:1;flex-shrink:0;cursor:help}.endpoint-detail-container .endpoint-security-lock.protected{color:#b45309}.endpoint-detail-container .endpoint-security-lock.public{color:#15803d}.endpoint-detail-container .detail-section h2{font-size:22px;margin:0 0 10px;color:var(--text-color)}.endpoint-detail-container .detail-section h3{font-size:16px;margin:0 0 15px;color:var(--text-color);font-weight:600;border-bottom:1px solid var(--border-color);padding-bottom:10px}.endpoint-detail-container .markdown-content{line-height:1.65}.endpoint-detail-container .markdown-content h1,.endpoint-detail-container .markdown-content h2,.endpoint-detail-container .markdown-content h3,.endpoint-detail-container .markdown-content h4{color:var(--text-color);line-height:1.3;margin-top:0}.endpoint-detail-container .markdown-content h1{font-size:28px;margin-bottom:14px}.endpoint-detail-container .markdown-content h2{font-size:22px;margin:24px 0 10px;padding-bottom:8px;border-bottom:1px solid var(--border-color)}.endpoint-detail-container .markdown-content h3{font-size:18px;margin:20px 0 8px;padding-bottom:0;border-bottom:none}.endpoint-detail-container .markdown-content p{margin:0 0 14px;color:var(--subtle-text)}.endpoint-detail-container .markdown-content ul,.endpoint-detail-container .markdown-content ol{margin:0 0 16px;padding-left:22px;color:var(--subtle-text)}.endpoint-detail-container .markdown-content li{margin-bottom:8px}.endpoint-detail-container .markdown-content a{color:var(--accent-color);text-decoration:underline;text-underline-offset:2px}.endpoint-detail-container .markdown-content a:hover{filter:brightness(.95)}.endpoint-detail-container .markdown-content code{font-family:Courier New,monospace;font-size:12px;padding:2px 6px;background:var(--muted-surface-2);border:1px solid var(--border-color);border-radius:4px;color:var(--text-color)}.endpoint-detail-container .markdown-content pre{margin:0 0 16px;padding:14px;background:var(--muted-surface);border:1px solid var(--border-color);border-radius:8px;overflow-x:auto}.endpoint-detail-container .markdown-content pre code{padding:0;border:none;background:transparent;font-size:12px}.endpoint-detail-container .markdown-content blockquote{margin:0 0 16px;padding:10px 14px;border-left:4px solid var(--accent-color);background:var(--muted-surface);color:var(--subtle-text);border-radius:4px}.endpoint-detail-container .markdown-content table{width:100%;border-collapse:collapse;margin:0 0 16px;font-size:13px;background:var(--card-bg);border:1px solid var(--border-color);border-radius:8px;overflow:hidden}.endpoint-detail-container .markdown-content th,.endpoint-detail-container .markdown-content td{padding:10px 12px;border-bottom:1px solid var(--border-color);text-align:left;vertical-align:top}.endpoint-detail-container .markdown-content th{background:var(--muted-surface-2);color:var(--text-color);font-weight:700}.endpoint-detail-container .markdown-content tr:last-child td{border-bottom:none}.endpoint-detail-container .request-body-header{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:10px}.endpoint-detail-container .request-body-title-group{display:flex;align-items:center;gap:8px;min-width:0;flex-wrap:wrap}.endpoint-detail-container .request-body-title-group h3{margin:0;padding-bottom:0;border-bottom:none}.endpoint-detail-container .request-body-content-type{margin-left:auto;color:var(--subtle-text);background:var(--muted-surface-2);padding:6px 10px;border-radius:4px;font-family:Courier New,monospace;font-size:12px;white-space:nowrap}.endpoint-detail-container .description{color:var(--subtle-text);line-height:1.6;margin:10px 0 0}.endpoint-detail-container .parameters{display:flex;flex-direction:column;gap:15px}.endpoint-detail-container .parameter-item{background:var(--muted-surface);border:1px solid var(--border-color);border-radius:4px;padding:12px}.endpoint-detail-container .param-header{display:flex;align-items:center;gap:10px;margin-bottom:8px}.endpoint-detail-container .param-name{font-weight:600;color:var(--text-color);font-size:14px}.endpoint-detail-container .param-in{background:color-mix(in srgb,var(--accent-color) 20%,transparent);color:var(--accent-color);padding:2px 6px;border-radius:3px;font-size:11px}.endpoint-detail-container .required-badge{background:#ffebee;color:#c62828;padding:2px 6px;border-radius:3px;font-size:11px;font-weight:600;display:inline-flex;width:fit-content}.endpoint-detail-container .param-type{margin:8px 0;font-size:13px}.endpoint-detail-container .param-type code{background:var(--muted-surface-2);color:var(--text-color);padding:2px 6px;border-radius:3px;margin:0 4px}.endpoint-detail-container .format{background:#e8f5e9;color:#2e7d32;padding:2px 6px;border-radius:3px;margin-left:4px;font-size:11px}.endpoint-detail-container .param-description{color:var(--subtle-text);font-size:13px;margin:6px 0}.endpoint-detail-container .param-example{margin-top:8px;font-size:12px}.endpoint-detail-container .param-example code{background:var(--muted-surface-2);padding:2px 6px;border-radius:3px;color:var(--accent-color)}.endpoint-detail-container .content-types{margin-top:15px}.endpoint-detail-container .content-type{margin-bottom:20px}.endpoint-detail-container .responses{display:flex;flex-direction:column;gap:20px}.endpoint-detail-container .response-item{border:1px solid var(--border-color);border-radius:4px;padding:15px}.endpoint-detail-container .response-header{display:flex;align-items:center;gap:12px;margin-bottom:12px}.endpoint-detail-container .response-content-type{margin-left:auto;color:var(--subtle-text);background:var(--muted-surface-2);padding:6px 10px;border-radius:4px;font-family:Courier New,monospace;font-size:12px;white-space:nowrap}.endpoint-detail-container .status-code{padding:4px 12px;border-radius:4px;font-weight:700;color:#fff;font-size:12px;min-width:50px;text-align:center}.endpoint-detail-container .status-code.success{background:#4caf50}.endpoint-detail-container .status-code.redirect{background:#2196f3}.endpoint-detail-container .status-code.client-error{background:#ff9800}.endpoint-detail-container .status-code.server-error{background:#f44336}.endpoint-detail-container .response-content{margin-top:12px}.endpoint-detail-container .api-info-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:10px;font-size:14px;color:var(--subtle-text)}.endpoint-detail-container .api-info-grid div{display:flex;gap:8px;flex-wrap:wrap}.endpoint-detail-container .endpoints-table-wrapper{overflow-x:auto}.endpoint-detail-container .endpoints-table{width:100%;border-collapse:collapse;font-size:14px;background:var(--card-bg);border:1px solid var(--border-color);border-radius:4px;overflow:hidden}.endpoint-detail-container .endpoints-table th,.endpoint-detail-container .endpoints-table td{border-bottom:1px solid var(--border-color);padding:12px;text-align:left;vertical-align:middle}.endpoint-detail-container .endpoints-table th{background:var(--muted-surface-2);color:var(--text-color);font-weight:700;white-space:nowrap}.endpoint-detail-container .endpoints-table tbody tr:last-child td{border-bottom:none}.endpoint-detail-container .endpoint-row{cursor:pointer;transition:background-color .2s ease,box-shadow .2s ease}.endpoint-detail-container .endpoint-row:hover{background-color:var(--muted-surface);box-shadow:inset 0 0 0 1px var(--border-color)}.endpoint-detail-container .method-col{width:120px}.endpoint-detail-container .path-col{width:35%}.endpoint-detail-container .description-col{flex:1}.endpoint-detail-container .method-cell{padding:12px}.endpoint-detail-container .method-badge{padding:6px 12px;border-radius:4px;font-size:12px;font-weight:700;color:#fff;display:inline-block;min-width:60px;text-align:center}.endpoint-detail-container .path-cell{font-family:Courier New,monospace}.endpoint-detail-container .path-text{background:var(--muted-surface-2);color:var(--text-color);padding:4px 8px;border-radius:4px;font-size:12px;display:inline-block;word-break:break-all}.endpoint-detail-container .description-cell{color:var(--subtle-text)}.endpoint-detail-container .test-box{background:var(--muted-surface);border:1px solid var(--border-color);border-radius:6px;padding:12px;display:flex;flex-direction:column;gap:10px}.endpoint-detail-container .test-params-table{width:100%;border-collapse:collapse;font-size:12px;background:var(--card-bg);border:1px solid var(--border-color);border-radius:4px;overflow:hidden}.endpoint-detail-container .test-params-table th,.endpoint-detail-container .test-params-table td{border-bottom:1px solid var(--border-color);padding:8px;text-align:left;vertical-align:top}.endpoint-detail-container .test-params-table th{background:var(--muted-surface-2);color:var(--text-color);font-weight:700;white-space:nowrap}.endpoint-detail-container .test-params-table tbody tr:last-child td{border-bottom:none}.endpoint-detail-container .test-param-input{width:100%;min-width:180px;border:1px solid var(--border-color);border-radius:4px;padding:6px 8px;font-size:12px;color:var(--text-color);background:var(--card-bg)}.endpoint-detail-container .test-param-input.invalid{border-color:#dc2626;background:#fff7f7}.endpoint-detail-container .param-doc{margin-top:4px;color:var(--subtle-text);font-size:11px;line-height:1.3}.endpoint-detail-container .field-error{margin-top:4px;color:#b91c1c;font-size:11px;font-weight:600}.endpoint-detail-container .test-row{display:flex;gap:10px;align-items:center;flex-wrap:wrap}.endpoint-detail-container .test-label{font-size:12px;font-weight:700;color:var(--text-color);min-width:30px}.endpoint-detail-container .test-url{background:var(--muted-surface-2);color:var(--text-color);padding:4px 8px;border-radius:4px;font-size:12px;overflow-wrap:anywhere}.endpoint-detail-container .test-actions{display:flex;align-items:center;gap:8px;justify-content:flex-end;width:100%}.endpoint-detail-container .body-row{align-items:flex-start}.endpoint-detail-container .test-body-input{width:100%;min-height:120px;border:1px solid var(--border-color);border-radius:4px;padding:8px;font-size:12px;color:var(--text-color);background:var(--card-bg);font-family:Courier New,monospace;resize:vertical}.endpoint-detail-container .run-test-btn{border:none;border-radius:4px;background:var(--accent-color);color:#fff;padding:8px 12px;font-size:12px;font-weight:600;cursor:pointer}.endpoint-detail-container .run-test-btn:disabled{opacity:.65;cursor:not-allowed}.endpoint-detail-container .test-error{color:#b91c1c;font-size:12px;font-weight:600}.endpoint-detail-container .test-result{border:1px solid var(--border-color);background:var(--card-bg);border-radius:4px;padding:10px}.endpoint-detail-container .test-result-title{font-size:12px;font-weight:700;color:var(--text-color);margin-bottom:6px}.endpoint-detail-container .test-status{font-size:12px;font-weight:700;color:var(--text-color);margin-bottom:8px}.endpoint-detail-container .test-result pre{margin:0;max-height:320px;overflow:auto;background:#111827;color:#e5e7eb;border-radius:4px;padding:10px;font-size:12px}@media(max-width:1024px){.endpoints-container{grid-template-columns:1fr}.header-content{flex-direction:column;align-items:flex-start}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes slideUp{0%{opacity:0;transform:translate(-50%,calc(-50% + 20px))}to{opacity:1;transform:translate(-50%,-50%)}}@keyframes spin{to{transform:rotate(360deg)}}code[class*=language-],pre[class*=language-]{color:#000;background:none;text-shadow:0 1px white;font-family:Consolas,Monaco,Andale Mono,Ubuntu Mono,monospace;font-size:1em;text-align:left;white-space:pre;word-spacing:normal;word-break:normal;word-wrap:normal;line-height:1.5;-moz-tab-size:4;-o-tab-size:4;tab-size:4;-webkit-hyphens:none;-moz-hyphens:none;-ms-hyphens:none;hyphens:none}pre[class*=language-]::-moz-selection,pre[class*=language-] ::-moz-selection,code[class*=language-]::-moz-selection,code[class*=language-] ::-moz-selection{text-shadow:none;background:#b3d4fc}pre[class*=language-]::selection,pre[class*=language-] ::selection,code[class*=language-]::selection,code[class*=language-] ::selection{text-shadow:none;background:#b3d4fc}@media print{code[class*=language-],pre[class*=language-]{text-shadow:none}}pre[class*=language-]{padding:1em;margin:.5em 0;overflow:auto}:not(pre)>code[class*=language-],pre[class*=language-]{background:#f5f2f0}:not(pre)>code[class*=language-]{padding:.1em;border-radius:.3em;white-space:normal}.token.comment,.token.prolog,.token.doctype,.token.cdata{color:#708090}.token.punctuation{color:#999}.token.namespace{opacity:.7}.token.property,.token.tag,.token.boolean,.token.number,.token.constant,.token.symbol,.token.deleted{color:#905}.token.selector,.token.attr-name,.token.string,.token.char,.token.builtin,.token.inserted{color:#690}.token.operator,.token.entity,.token.url,.language-css .token.string,.style .token.string{color:#9a6e3a;background:#ffffff80}.token.atrule,.token.attr-value,.token.keyword{color:#07a}.token.function,.token.class-name{color:#dd4a68}.token.regex,.token.important,.token.variable{color:#e90}.token.important,.token.bold{font-weight:700}.token.italic{font-style:italic}.token.entity{cursor:help}
