.hrb-request-section,.hrb-tool{display:flex;flex-direction:column}.hrb-tool{background:#fff;border-radius:16px;border:1px solid var(--gray-200);padding:2rem;margin-top:2rem;gap:1.5rem}.hrb-request-section{gap:1rem}.hrb-url-row{display:flex;gap:.5rem;flex-wrap:wrap}.hrb-method-select,.hrb-url-input{border:1px solid var(--gray-300);border-radius:8px;font-size:.9rem;color:var(--gray-800)}.hrb-method-select{padding:.55rem .75rem;font-weight:700;background:#fff;min-width:100px}.hrb-url-input{flex:1;min-width:200px;padding:.55rem .85rem}.hrb-url-input:focus{outline:0;border-color:#e53e3e;box-shadow:0 0 0 3px rgba(229,62,62,.1)}.hrb-tabs{display:flex;gap:0;border-bottom:2px solid var(--gray-200)}.hrb-tab{padding:.5rem 1.1rem;border:0;background:0 0;cursor:pointer;font-size:.875rem;font-weight:600;color:var(--gray-500);border-bottom:2px solid transparent;margin-bottom:-2px;transition:color .15s,border-color .15s}.hrb-tab.active{color:#e53e3e;border-bottom-color:#e53e3e}.hrb-kv-list,.hrb-tab-content{display:flex;flex-direction:column;gap:.5rem}.hrb-kv-list{gap:.4rem}.hrb-kv-row{display:flex;gap:.4rem;align-items:center}.hrb-kv-key,.hrb-kv-val{flex:1;padding:.45rem .7rem;border:1px solid var(--gray-300);border-radius:7px;font-size:.875rem;color:var(--gray-800)}.hrb-kv-remove{padding:.35rem .6rem;border:1px solid var(--gray-300);border-radius:6px;background:#fff;cursor:pointer;font-size:.8rem;color:var(--gray-500);transition:background .15s,color .15s}.hrb-kv-remove:hover{background:#fff5f5;color:#e53e3e;border-color:#e53e3e}.hrb-add-btn{align-self:flex-start;margin-top:.25rem}.hrb-textarea{padding:.75rem;border:1px solid var(--gray-300);border-radius:8px;font-size:.875rem;font-family:"Courier New",monospace;color:var(--gray-800);width:100%;box-sizing:border-box;resize:vertical}.hrb-response-section{display:flex;flex-direction:column;gap:.75rem;border-top:2px solid var(--gray-200);padding-top:1.25rem}.hrb-response-header{display:flex;align-items:center;gap:.75rem;flex-wrap:wrap;font-weight:600;font-size:.9rem;color:var(--gray-700)}.hrb-status-badge{padding:.2rem .65rem;border-radius:20px;font-size:.8rem;font-weight:700;background:#c6f6d5;color:#276749}.hrb-status-badge.error{background:#fed7d7;color:#c53030}.hrb-response-tabs{display:flex;gap:0;border-bottom:2px solid var(--gray-200)}.hrb-resp-tab{padding:.4rem .9rem;border:0;background:0 0;cursor:pointer;font-size:.85rem;font-weight:600;color:var(--gray-500);border-bottom:2px solid transparent;margin-bottom:-2px;transition:color .15s,border-color .15s}.hrb-resp-tab.active{color:#e53e3e;border-bottom-color:#e53e3e}.hrb-response-pre{background:var(--gray-50);border:1px solid var(--gray-200);border-radius:10px;padding:1rem;font-size:.8rem;font-family:"Courier New",monospace;color:var(--gray-800);overflow-x:auto;max-height:360px;white-space:pre-wrap;word-break:break-all;margin:0}