.api-builder-container{display:flex;flex-direction:column;gap:1.5rem}.request-section{display:flex;flex-direction:column;gap:1rem;padding:1.5rem;background:var(--bg-secondary);border-radius:12px}.url-bar{display:flex;gap:.5rem}.method-select{padding:.5rem;font-weight:600;border:1px solid var(--border-color);border-radius:6px;background:#fff;min-width:100px}.url-input{flex:1;padding:.5rem 1rem;border:1px solid var(--border-color);border-radius:6px;font-family:monospace}.tabs{display:flex;gap:.25rem;border-bottom:1px solid var(--border-color)}.tab-btn{padding:.5rem 1rem;background:none;border:none;cursor:pointer;border-bottom:2px solid transparent;color:var(--text-secondary)}.tab-btn.active{border-bottom-color:var(--primary-color);color:var(--primary-color)}.tab-content{padding:1rem 0}.key-value-list{display:flex;flex-direction:column;gap:.5rem}.key-value-row{display:flex;gap:.5rem}.key-value-row input{flex:1;padding:.375rem .5rem;border:1px solid var(--border-color);border-radius:4px;font-size:.875rem}.remove-btn{padding:.375rem .75rem;background:#ffebee;border:none;border-radius:4px;cursor:pointer}.body-textarea{width:100%;min-height:150px;padding:.75rem;font-family:monospace;font-size:.875rem;border:1px solid var(--border-color);border-radius:6px}.response-section{padding:1.5rem;background:#1e1e1e;border-radius:12px;color:#d4d4d4}.response-status{display:flex;gap:1rem;margin-bottom:1rem}.status-code{font-weight:600}.status-code.success{color:#4caf50}.status-code.error{color:#f44336}.response-time{color:#888}.response-body{max-height:400px;overflow:auto;font-family:monospace;font-size:.8rem;white-space:pre-wrap;word-break:break-all}.action-bar{display:flex;justify-content:center;gap:1rem}.privacy-note{text-align:center;padding:1rem;color:var(--text-secondary);font-size:.875rem}
