.api-playground-page{*{box-sizing:border-box}}.api-playground-page .api-selector{margin-bottom:1.5rem}.api-playground-page .api-selector-wrapper{max-width:400px}.api-playground-page .selector-row{display:flex;align-items:center;gap:.5rem}.api-playground-page .input-label-inline{font-size:.75rem;font-weight:600;color:var(--color-text-primary);text-transform:uppercase;letter-spacing:.025em;white-space:nowrap;min-width:40px}.api-playground-page .api-header{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-md);margin-bottom:1rem;overflow:hidden}.api-playground-page .api-header-top{padding:.875rem 1rem .625rem;display:flex;justify-content:space-between;align-items:flex-start}.api-playground-page .api-header-bottom{padding:.625rem 1rem .875rem;background:var(--color-background);border-top:1px solid var(--color-border)}.api-playground-page .api-header-left{display:flex;align-items:flex-start;gap:.875rem;flex:1}.api-playground-page .api-header-right{display:flex;align-items:center}.api-playground-page .marketplace-link{display:flex;align-items:center;gap:.5rem;padding:.5rem .75rem;color:var(--color-text-secondary);text-decoration:none;font-size:.75rem;font-weight:500;border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-background);transition:all .2s ease}.api-playground-page .marketplace-link:hover{color:var(--color-primary);border-color:var(--color-primary);background:var(--color-surface)}.api-playground-page .api-icon{width:2.5rem;height:2.5rem;display:flex;align-items:center;justify-content:center;font-size:1.25rem;border-radius:var(--radius-md);background:var(--color-background);border:1px solid var(--color-border);flex-shrink:0}.api-playground-page .api-info{flex:1}.api-playground-page .api-title-row{display:flex;flex-direction:column;gap:.75rem;margin-bottom:.5rem}.api-playground-page .api-title{font-size:1.125rem;font-weight:600;color:var(--color-text-primary);margin:0}.api-playground-page .api-description{font-size:.8125rem;color:var(--color-text-secondary);line-height:1.4;margin:0}.api-playground-page .api-metrics-inline{display:flex;gap:.375rem}.api-playground-page .tester-metric-pill{display:flex;align-items:center;gap:.25rem;padding:.125rem .375rem;background:var(--color-background);border:1px solid var(--color-border);border-radius:var(--radius-sm);font-size:.625rem}.api-playground-page .tester-metric-pill .metric-label{color:var(--color-text-secondary);text-transform:uppercase;letter-spacing:.025em;font-weight:500;font-size:.5625rem}.api-playground-page .tester-metric-pill .metric-value{color:var(--color-text-primary);font-weight:600;font-size:.5625rem}.api-playground-page .api-switching-overlay{position:absolute;top:0;left:0;right:0;bottom:0;background:rgba(255,255,255,.8);display:flex;align-items:center;justify-content:center;z-index:1000;border-radius:var(--radius-lg);backdrop-filter:blur(2px)}[data-theme=dark] .api-playground-page .api-switching-overlay{background:rgba(15,23,42,.8)}.api-playground-page .api-endpoint-section{display:flex;align-items:center;justify-content:space-between;gap:1rem}.api-playground-page .api-meta{display:flex;align-items:center;gap:.75rem;flex:1}.api-playground-page .api-method{padding:.25rem .5rem;background:var(--color-primary);color:white;border-radius:var(--radius-sm);font-weight:500;font-size:.6875rem;text-transform:uppercase;flex-shrink:0}.api-playground-page .api-endpoint-container{display:flex;align-items:center;gap:.5rem;flex:1;background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-sm);padding:.5rem .75rem}.api-playground-page .api-endpoint-url{font-family:JetBrains Mono,monospace;font-size:.75rem;color:var(--color-text-primary);background:none;border:none;flex:1;user-select:all}.api-playground-page .copy-endpoint-btn{padding:.25rem;background:none;border:none;color:var(--color-text-secondary);cursor:pointer;border-radius:var(--radius-sm);font-size:.75rem;transition:all .2s ease;flex-shrink:0}.api-playground-page .copy-endpoint-btn:hover{color:var(--color-primary);background:var(--color-background)}.api-playground-page .header-actions{display:flex;align-items:center;gap:.75rem}.api-playground-page .docs-btn{padding:.625rem 1rem;font-size:.8125rem;font-weight:500;display:flex;align-items:center;gap:.5rem;background:var(--color-background);color:var(--color-text-primary);border:1px solid var(--color-border);border-radius:var(--radius-md);cursor:pointer;transition:all .2s ease;text-decoration:none}.api-playground-page .docs-btn:hover{background:var(--color-surface);border-color:var(--color-primary);color:var(--color-primary)}.api-playground-page .run-btn{padding:.625rem 1.25rem;font-size:.8125rem;font-weight:500;display:flex;align-items:center;justify-content:center;gap:.5rem;min-width:100px;height:2.5rem;box-sizing:border-box}.api-playground-page .run-btn .loading-spinner{margin:0}.api-playground-page .run-btn:disabled{opacity:.6;cursor:not-allowed}.api-playground-page .tab-container{background:var(--color-background);border:1px solid var(--color-border);border-radius:var(--radius-lg);overflow:hidden;contain:layout style}.api-playground-page .tab-nav{display:flex;border-bottom:1px solid var(--color-border);background:var(--color-background);flex-wrap:nowrap;width:100%;max-width:100%;overflow:hidden}.api-playground-page .tab-btn{all:unset;display:block;flex:1 1 0%;padding:.75rem 1rem;background:none;color:var(--color-text-secondary);font-size:.8125rem;font-weight:500;cursor:pointer;transition:all .2s ease;border:none;border-bottom:2px solid transparent;white-space:nowrap;text-align:center;box-sizing:border-box;min-width:0;max-width:25%;width:auto;flex-basis:0;flex-shrink:1;flex-grow:1;overflow:hidden;text-overflow:ellipsis}.api-playground-page .tab-btn:hover{color:var(--color-text-primary);background:var(--color-surface)}.api-playground-page .tab-btn.active{color:var(--color-primary);border-bottom-color:var(--color-primary);background:var(--color-surface)}.api-playground-page .new-pill{background:#10b981;color:white;border:1px solid #10b981;text-transform:uppercase;letter-spacing:.025em}.api-playground-page .new-pill,.api-playground-page .status-pill{display:inline-flex;align-items:center;gap:.25rem;padding:.125rem .375rem;margin-left:.5rem;border-radius:var(--radius-sm);font-size:.5625rem;font-weight:500}.api-playground-page .status-pill{font-family:JetBrains Mono,monospace}.api-playground-page .status-pill.status-2xx{background:rgba(34,197,94,.1);color:#15803d;border:1px solid rgba(34,197,94,.2)}.api-playground-page .status-pill.status-3xx{background:rgba(245,158,11,.1);color:#d97706;border:1px solid rgba(245,158,11,.2)}.api-playground-page .status-pill.status-4xx,.api-playground-page .status-pill.status-5xx{background:rgba(239,68,68,.1);color:#dc2626;border:1px solid rgba(239,68,68,.2)}.api-playground-page .tab-content{display:none;padding:1rem;width:100%;max-width:100%;overflow-x:hidden;overflow-y:auto;contain:layout inline-size;background:var(--color-surface)}.api-playground-page .tab-content.active{display:block}.api-playground-page .input-label{display:block;font-size:.75rem;font-weight:500;color:var(--color-text-primary);margin-bottom:.375rem;text-transform:uppercase;letter-spacing:.025em}.api-playground-page .form-input,.api-playground-page .form-select{width:100%;padding:.625rem .75rem;border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-background);color:var(--color-text-primary);font-size:.8125rem;font-family:inherit;transition:all .2s ease}.api-playground-page .form-input:focus,.api-playground-page .form-select:focus{outline:none;border-color:var(--color-primary)}.api-playground-page .form-input[type=password]{font-family:JetBrains Mono,monospace}.api-playground-page .api-key-input-container{position:relative;display:flex;align-items:center}.api-playground-page .api-key-input{padding-right:2.5rem;font-family:JetBrains Mono,monospace}.api-playground-page .api-key-reveal-btn{position:absolute;right:.75rem;background:none;border:none;color:var(--color-text-secondary);cursor:pointer;padding:.25rem;border-radius:var(--radius-sm);font-size:.875rem;transition:all .2s ease;display:flex;align-items:center;justify-content:center;width:1.5rem;height:1.5rem}.api-playground-page .api-key-reveal-btn:hover{color:var(--color-text-primary);background:var(--color-background)}.api-playground-page .api-key-loading{position:absolute;right:.75rem;top:0;bottom:0;display:flex;align-items:center;justify-content:center;width:1.5rem}.api-playground-page .section-title{font-size:.85rem;color:var(--color-text-primary);margin:0 0 .75rem;text-transform:uppercase;letter-spacing:.025em;font-weight:600}.api-playground-page .input-section{display:grid;grid-template-columns:36% 60%;gap:2rem;align-items:start}.api-playground-page .input-left,.api-playground-page .input-right{display:flex;flex-direction:column;gap:1rem}.api-playground-page .input-right{width:100%;max-width:100%;box-sizing:border-box;overflow:hidden}.api-playground-page .config-section{margin-bottom:0}.api-playground-page .config-grid{display:grid;grid-template-columns:1fr;gap:.75rem}.api-playground-page .parameters-section{margin-bottom:0}.api-playground-page .parameters-container{display:flex;flex-direction:column;gap:1rem}.api-playground-page .parameter-item{display:flex;flex-direction:column;gap:.5rem;padding:.75rem;background:var(--color-background);border:1px solid var(--color-border);border-radius:var(--radius-md)}.api-playground-page .parameters-loading{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:2rem;gap:.75rem;color:var(--color-text-secondary);font-size:.875rem}.api-playground-page .parameter-header{display:flex;justify-content:space-between;align-items:center}.api-playground-page .parameter-type{font-size:.6875rem;color:var(--color-text-secondary);padding:.25rem .5rem;background:var(--color-background);border:1px solid var(--color-border);border-radius:var(--radius-sm);text-align:center}.api-playground-page .parameter-description{font-size:.75rem;color:var(--color-text-secondary);line-height:1.4}.api-playground-page .required{color:var(--color-error,#ef4444);font-weight:500}.api-playground-page .json-body-section{margin-bottom:0}.api-playground-page .json-body-container{position:relative}.api-playground-page .form-textarea{width:100%;padding:.75rem;border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-background);color:var(--color-text-primary);font-size:.8125rem;font-family:JetBrains Mono,monospace;transition:all .2s ease;resize:vertical;min-height:120px}.api-playground-page .form-textarea:focus{outline:none;border-color:var(--color-primary)}.api-playground-page .sample-response-section{margin-bottom:0}.api-playground-page .sample-response-tabs{display:flex;margin-bottom:.75rem;border-bottom:1px solid var(--color-border);flex-wrap:nowrap}.api-playground-page .sample-response-tab{padding:.375rem .75rem;background:none;color:var(--color-text-secondary);font-size:.6875rem;font-weight:500;cursor:pointer;border:none;border-bottom:2px solid transparent;text-transform:uppercase;letter-spacing:.025em;flex:none;white-space:nowrap}.api-playground-page .sample-response-tab:hover{color:var(--color-text-primary)}.api-playground-page .sample-response-tab.active{color:var(--color-primary);border-bottom-color:var(--color-primary)}.api-playground-page .sample-response-content{position:relative;background:var(--color-background);border:1px solid var(--color-border);border-radius:var(--radius-md);padding:.75rem;font-family:JetBrains Mono,monospace;font-size:.75rem;line-height:1.6;max-height:400px;overflow:auto;white-space:pre-wrap;word-break:break-word;word-wrap:break-word;overflow-wrap:break-word;width:100%;max-width:100%;box-sizing:border-box;min-height:200px}.api-playground-page .sample-response-content pre{margin:0;padding:0;background:transparent;border:none;font-family:inherit;font-size:inherit;line-height:inherit;color:var(--color-text-primary)}.api-playground-page .copy-btn{position:absolute;top:.75rem;right:.75rem;padding:.375rem .75rem;font-size:.6875rem;background:var(--color-surface);border:1px solid var(--color-border);color:var(--color-text-secondary);border-radius:var(--radius-sm);cursor:pointer;transition:all .2s ease;display:flex;align-items:center;gap:.375rem}.api-playground-page .copy-btn:hover{background:var(--color-primary);border-color:var(--color-primary);color:white}.api-playground-page .copy-btn.copy-success{transform:scale(1.05)}.api-playground-page .copy-btn.copy-success,.api-playground-page .copy-btn.copy-success:hover{background:var(--color-success,#10b981);border-color:var(--color-success,#10b981);color:white}.api-playground-page .api-info-content{background:var(--color-surface);padding:1.5rem;border-radius:var(--radius-md);display:flex;flex-direction:column;gap:1.5rem}.api-playground-page .api-info-header{display:flex;align-items:center;gap:1rem;padding-bottom:1rem;border-bottom:1px solid var(--color-border)}.api-playground-page .api-info-title h3{margin:0;font-size:1.25rem;font-weight:600;color:var(--color-text-primary);line-height:1.2}.api-playground-page .api-category{font-size:.75rem;color:var(--color-text-secondary);text-transform:uppercase;letter-spacing:.025em;font-weight:500;margin-top:.25rem;display:block}.api-playground-page .api-info-description p{margin:0;font-size:.8125rem;line-height:1.5;color:var(--color-text-secondary)}.api-playground-page .api-info-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:1rem}.api-playground-page .info-card{background:var(--color-background);border:1px solid var(--color-border);border-radius:var(--radius-md);padding:1rem;display:flex;flex-direction:column;gap:.5rem;transition:all .2s ease}.api-playground-page .info-card:hover{border-color:var(--color-primary);box-shadow:0 2px 8px rgba(0,0,0,.1)}.api-playground-page .info-label{font-size:.6875rem;font-weight:500;color:var(--color-text-secondary);text-transform:uppercase;letter-spacing:.025em}.api-playground-page .info-value{font-size:.875rem;font-weight:500;color:var(--color-text-primary);display:flex;align-items:center;gap:.5rem;flex-wrap:wrap}.api-playground-page .method-badge{font-size:.625rem;font-weight:600;padding:.25rem .5rem;border-radius:var(--radius-sm);text-transform:uppercase;letter-spacing:.025em}.api-playground-page .method-badge.get{background:rgba(34,197,94,.1);color:#15803d;border:1px solid rgba(34,197,94,.2)}.api-playground-page .method-badge.post{background:rgba(59,130,246,.1);color:#1d4ed8;border:1px solid rgba(59,130,246,.2)}.api-playground-page .method-badge.put{background:rgba(245,158,11,.1);color:#d97706;border:1px solid rgba(245,158,11,.2)}.api-playground-page .method-badge.delete{background:rgba(239,68,68,.1);color:#dc2626;border:1px solid rgba(239,68,68,.2)}.api-playground-page .token-cost{font-weight:600;color:var(--color-primary)}.api-playground-page .token-unit{font-size:.75rem;color:var(--color-text-secondary)}.api-playground-page .response-time{font-weight:600;color:#10b981}.api-playground-page .time-unit{font-size:.75rem;color:var(--color-text-secondary)}.api-playground-page .uptime{font-weight:600;color:#10b981}.api-playground-page .rating-display{display:flex;align-items:center;gap:.5rem}.api-playground-page .rating-value{font-weight:600;color:var(--color-text-primary)}.api-playground-page .rating-stars{display:flex;gap:.125rem}.api-playground-page .rating-stars i{font-size:.75rem;color:#d1d5db;transition:color .2s ease}.api-playground-page .rating-stars i.active{color:#f59e0b}.api-playground-page .code-examples{background:var(--color-surface);padding:0;border-radius:var(--radius-md);border:1px solid var(--color-border)}.api-playground-page .code-examples-empty{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:3rem;gap:1rem;color:var(--color-text-secondary)}.api-playground-page .code-examples-empty i{font-size:2rem;color:var(--color-text-secondary)}.api-playground-page .code-examples-empty p{margin:0;font-size:.875rem}.api-playground-page .code-examples-header{padding:1rem 1rem .5rem;border-bottom:1px solid var(--color-border)}.api-playground-page .code-examples-header h3{margin:0 0 1rem;font-size:1rem;font-weight:600;color:var(--color-text-primary)}.api-playground-page .language-tabs{display:flex;flex-wrap:wrap;gap:.5rem;margin-bottom:0}.api-playground-page .language-tab{display:flex;align-items:center;gap:.5rem;padding:.5rem .75rem;background:var(--color-background);border:1px solid var(--color-border);border-radius:var(--radius-sm);cursor:pointer;transition:all .2s ease;font-size:.75rem;font-weight:500;color:var(--color-text-secondary)}.api-playground-page .language-tab:hover{background:var(--color-surface);border-color:var(--color-primary);color:var(--color-text-primary)}.api-playground-page .language-tab.active{background:var(--color-primary);border-color:var(--color-primary);color:white}.api-playground-page .language-tab i{font-size:.875rem}.api-playground-page .code-examples-content{position:relative}.api-playground-page .code-example{display:none;padding:1rem}.api-playground-page .code-example.active{display:block}.api-playground-page .code-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:.75rem}.api-playground-page .code-title{display:flex;align-items:center;gap:.5rem;font-size:.875rem;font-weight:500;color:var(--color-text-primary)}.api-playground-page .code-title i{font-size:1rem}.api-playground-page .copy-button{display:flex;align-items:center;gap:.375rem;padding:.375rem .75rem;font-size:.6875rem;background:var(--color-background);border:1px solid var(--color-border);color:var(--color-text-secondary);border-radius:var(--radius-sm);cursor:pointer;transition:all .2s ease}.api-playground-page .copy-button:hover{background:var(--color-primary);border-color:var(--color-primary);color:white}.api-playground-page .copy-button.copied{background:#10b981;border-color:#10b981;color:white}.api-playground-page .copy-button i{font-size:.75rem}.api-playground-page .code-block{background:var(--color-background);border:1px solid var(--color-border);border-radius:var(--radius-md);padding:1rem;font-family:JetBrains Mono,monospace;font-size:.75rem;line-height:1.5;color:var(--color-text-primary);overflow-x:auto;white-space:pre;margin:0}.api-playground-page .code-block code{background:transparent;color:inherit;padding:0;font-family:inherit;font-size:inherit;line-height:inherit}.api-playground-page .response-section{background:var(--color-surface);padding:1rem;border-radius:var(--radius-md)}.api-playground-page .response-section h3{margin:0 0 1rem;font-size:1rem;font-weight:600;color:var(--color-text-primary)}.api-playground-page .response-viewer{border-radius:var(--radius-md);overflow:hidden}.api-playground-page .response-view-buttons{display:flex;justify-content:space-between;align-items:center;margin-bottom:1rem}.api-playground-page .response-tabs{display:flex;gap:.5rem}.api-playground-page .response-view-btn{display:flex;align-items:center;gap:.5rem;padding:.5rem .75rem;background:var(--color-background);border:1px solid var(--color-border);border-radius:var(--radius-sm);cursor:pointer;transition:all .2s ease;font-size:.75rem;font-weight:500;color:var(--color-text-secondary)}.api-playground-page .response-view-btn:hover{background:var(--color-surface);border-color:var(--color-primary);color:var(--color-text-primary)}.api-playground-page .response-view-btn.active{background:var(--color-primary);border-color:var(--color-primary);color:white}.api-playground-page .response-body,.api-playground-page .response-headers{padding:1rem}.api-playground-page .response-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:.75rem}.api-playground-page .response-header h4{margin:0;font-size:.875rem;font-weight:600;color:var(--color-text-primary)}.api-playground-page .copy-response-btn{display:flex;align-items:center;gap:.375rem;padding:.375rem .75rem;font-size:.6875rem;background:var(--color-background);border:1px solid var(--color-border);color:var(--color-text-secondary);border-radius:var(--radius-sm);cursor:pointer;transition:all .2s ease}.api-playground-page .copy-response-btn:hover{background:var(--color-primary);border-color:var(--color-primary);color:white}.api-playground-page .copy-response-btn.copied{background:#10b981;border-color:#10b981;color:white}.api-playground-page .copy-response-btn i{font-size:.75rem}.api-playground-page .no-headers{display:flex;align-items:center;justify-content:center;padding:2rem;color:var(--color-text-secondary);font-size:.875rem;background:var(--color-background);border:1px solid var(--color-border);border-radius:var(--radius-md)}.api-playground-page .no-headers p{margin:0}.api-playground-page .response-content{background:var(--color-background);border:1px solid var(--color-border);border-radius:var(--radius-md);padding:1rem;font-family:JetBrains Mono,monospace;font-size:.75rem;line-height:1.5;color:var(--color-text-primary);overflow-x:auto;white-space:pre;min-height:200px}.api-playground-page .response-content pre{margin:0;padding:0;background:transparent;border:none;font-family:inherit;font-size:inherit;line-height:inherit;color:var(--color-text-primary);white-space:pre-wrap;word-break:break-word}.api-playground-page pre[class*=language-]{background:transparent!important;margin:0!important;padding:0!important;border:none!important;font-family:JetBrains Mono,monospace!important;font-size:.75rem!important;line-height:1.6!important;overflow:visible!important}.api-playground-page code[class*=language-]{background:transparent!important;color:var(--color-text-primary)!important;font-family:inherit!important;font-size:inherit!important;line-height:inherit!important}[data-theme=dark] .api-playground-page .token.string{color:#98d982!important}[data-theme=dark] .api-playground-page .token.number{color:#6fb3d2!important}[data-theme=dark] .api-playground-page .token.boolean,[data-theme=dark] .api-playground-page .token.null{color:#c9c9c9!important}[data-theme=dark] .api-playground-page .token.property{color:#f4b942!important}[data-theme=dark] .api-playground-page .token.punctuation{color:#c9c9c9!important}.api-playground-page .loading-response,.api-playground-page .no-response-spinner{display:flex;align-items:center;justify-content:center;padding:3rem 1rem;min-height:250px}.error-dialog-overlay{position:fixed;top:0;left:0;right:0;bottom:0;background:rgba(0,0,0,.5);display:flex;align-items:center;justify-content:center;z-index:10000;backdrop-filter:blur(2px)}.error-dialog{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-lg);max-width:400px;width:90%;box-shadow:var(--shadow-lg);animation:fadeInScale .2s ease-out}@keyframes fadeInScale{0%{opacity:0;transform:scale(.95)}to{opacity:1;transform:scale(1)}}.error-dialog-header{display:flex;align-items:center;justify-content:space-between;padding:1rem 1rem .5rem;border-bottom:1px solid var(--color-border)}.error-dialog-title{font-size:1rem;font-weight:600;color:var(--color-text-primary);margin:0}.error-dialog-close{background:none;border:none;color:var(--color-text-secondary);cursor:pointer;padding:.25rem;border-radius:var(--radius-sm);font-size:.875rem;transition:all .2s ease}.error-dialog-close:hover{color:var(--color-text-primary);background:var(--color-background)}.error-dialog-content{padding:1rem;display:flex;align-items:flex-start;gap:.75rem}.error-icon{flex-shrink:0;width:2rem;height:2rem;display:flex;align-items:center;justify-content:center;background:rgba(239,68,68,.1);border-radius:50%;color:#ef4444;font-size:.875rem}.error-message{color:var(--color-text-primary);font-size:.875rem;line-height:1.5;margin:0}.error-dialog-actions{padding:.5rem 1rem 1rem;display:flex;justify-content:flex-end}.error-dialog-actions .btn-primary{padding:.5rem 1rem;font-size:.875rem}.api-playground-page .no-response{display:flex;align-items:center;justify-content:center;min-height:200px;color:var(--color-text-secondary);font-size:.875rem}.api-playground-page .custom-dropdown{position:relative;flex:1;z-index:100}.api-playground-page .dropdown-trigger{display:flex;align-items:center;justify-content:space-between;padding:.5rem .75rem;background:var(--color-background);border:1px solid var(--color-border);border-radius:var(--radius-sm);cursor:pointer;transition:all .2s ease;min-height:40px;pointer-events:auto;user-select:none}.api-playground-page .dropdown-trigger:hover{border-color:var(--color-primary)}.api-playground-page .dropdown-trigger.active{border-color:var(--color-primary);box-shadow:0 0 0 3px rgba(0,102,204,.1)}.api-playground-page .dropdown-text{color:var(--color-text-primary);font-size:.875rem;flex:1;text-align:left}.api-playground-page .dropdown-text.placeholder{color:var(--color-text-secondary)}.api-playground-page .dropdown-arrow{color:var(--color-text-secondary);font-size:.75rem;transition:transform .2s ease}.api-playground-page .custom-dropdown.open .dropdown-trigger .dropdown-arrow,.api-playground-page .dropdown-trigger.active .dropdown-arrow{transform:rotate(180deg)}.api-playground-page .dropdown-menu{position:absolute;top:100%;left:0;right:0;background:var(--color-background);border:1px solid var(--color-border);border-radius:var(--radius-sm);box-shadow:var(--shadow-lg);z-index:1000;max-height:400px;opacity:0;visibility:hidden;transform:translateY(-10px);transition:all .2s ease;overflow:hidden}.api-playground-page .custom-dropdown.open .dropdown-menu,.api-playground-page .dropdown-menu.show{opacity:1;visibility:visible;transform:translateY(0)}.api-playground-page .dropdown-search{position:relative;padding:.75rem;border-bottom:1px solid var(--color-border)}.api-playground-page .search-input{width:100%;padding:.5rem .75rem .5rem 2.25rem;border:1px solid var(--color-border);border-radius:var(--radius-sm);font-size:.875rem;background:var(--color-surface);color:var(--color-text-primary);transition:border-color .2s ease}.api-playground-page .search-input:focus{outline:none;border-color:var(--color-primary)}.api-playground-page .search-icon{position:absolute;left:1.5rem;top:50%;transform:translateY(-50%);color:var(--color-text-secondary);font-size:.75rem}.api-playground-page .dropdown-search-results{padding:.5rem .75rem;font-size:.75rem;color:var(--color-text-secondary);border-bottom:1px solid var(--color-border);background:var(--color-background);text-align:center}.api-playground-page .dropdown-list{max-height:270px;overflow-y:auto}.api-playground-page .dropdown-item{padding:.875rem .75rem;cursor:pointer;border-bottom:1px solid var(--color-border-light);transition:background-color .2s ease;min-height:80px;display:flex;flex-direction:column;gap:.375rem}.api-playground-page .dropdown-item:last-child{border-bottom:none}.api-playground-page .dropdown-item:hover{background:var(--color-surface)}.api-playground-page .dropdown-item.active{background:var(--color-surface);border-left:3px solid var(--color-primary);padding-left:calc(.75rem - 3px)}[data-theme=dark] .api-playground-page .dropdown-item.active{background:rgba(59,130,246,.05)}.api-playground-page .dropdown-item-header{display:flex;align-items:center;justify-content:space-between;gap:.5rem}.api-playground-page .dropdown-item-title{font-weight:500;color:var(--color-text-primary);font-size:.775rem;flex:1;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;display:flex;align-items:center;gap:.5rem}.api-playground-page .dropdown-item-selected-icon{color:var(--color-primary);font-size:.6875rem;flex-shrink:0}.api-playground-page .dropdown-item-method{font-size:.625rem;font-weight:600;padding:.125rem .375rem;border-radius:3px;text-transform:uppercase;letter-spacing:.025em;flex-shrink:0}.api-playground-page .dropdown-item-method.get{background:rgba(34,197,94,.1);color:#15803d;border:1px solid rgba(34,197,94,.2)}.api-playground-page .dropdown-item-method.post{background:rgba(59,130,246,.1);color:#1d4ed8;border:1px solid rgba(59,130,246,.2)}.api-playground-page .dropdown-item-endpoint{font-size:.6875rem;color:var(--color-text-secondary);font-family:JetBrains Mono,monospace;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.api-playground-page .dropdown-item-description{font-size:.75rem;color:var(--color-text-secondary);line-height:1.3;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;text-overflow:ellipsis;max-height:2.6em}.api-playground-page .dropdown-loading,.api-playground-page .dropdown-no-results{padding:1rem;text-align:center;color:var(--color-text-secondary);font-size:.875rem}.api-playground-page .loading-container{display:flex;align-items:center;justify-content:center;min-height:400px}@media (max-width:850px){.api-playground-page .api-header-bottom,.api-playground-page .api-header-top{padding:.75rem}.api-playground-page .api-title-row{flex-direction:column;align-items:flex-start;gap:.75rem}.api-playground-page .api-metrics-inline{align-self:stretch;justify-content:space-between}.api-playground-page .api-endpoint-section{flex-direction:column;gap:.75rem;align-items:stretch}.api-playground-page .input-section{grid-template-columns:1fr;gap:1rem}.api-playground-page .config-grid{grid-template-columns:1fr}.api-playground-page .tab-nav{overflow-x:auto}.api-playground-page .tab-btn{flex:none;min-width:100px}.api-playground-page .api-info-grid{grid-template-columns:1fr}.api-playground-page .api-info-header{flex-direction:column;align-items:flex-start;gap:.75rem;text-align:left}.api-playground-page .api-info-header .api-icon{align-self:center}.api-playground-page .language-tabs{justify-content:flex-start;overflow-x:auto;padding-bottom:.5rem}.api-playground-page .language-tab{flex-shrink:0;white-space:nowrap}}