@import"https://fonts.googleapis.com/css2?family=Poppins:wght@400;500;600;700&display=swap";.tool-page,.tool-page input,.tool-page select,.tool-page textarea,.tool-page button{font-family:Poppins,system-ui,-apple-system,Segoe UI,PingFang SC,Microsoft YaHei,sans-serif}.req-line{display:flex;gap:10px;align-items:stretch;margin-bottom:18px}.req-line .method{width:132px;flex:0 0 auto;font-weight:600;color:var(--primary);background:var(--primary-soft);border-color:transparent}.req-line .url{flex:1;font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:13.5px}.req-line .send{flex:0 0 auto;padding:10px 26px;font-weight:700;background:linear-gradient(135deg,#4f46e5,#6366f1);box-shadow:0 6px 18px #4f46e547;transition:transform .12s,box-shadow .12s,opacity .15s}.req-line .send:hover{transform:translateY(-1px);box-shadow:0 10px 24px #4f46e557}.req-line .send:active{transform:translateY(1px)}.req-line .send:disabled{opacity:.6;cursor:progress;transform:none;box-shadow:none}.tabs{border-bottom:1px solid var(--border);padding-bottom:0;gap:6px}.tabs .tab{border-radius:10px 10px 0 0;border-bottom:none;transform:translateY(1px)}.tabs .tab.active{box-shadow:0 2px 0 var(--surface)}.kv-list{display:flex;flex-direction:column;gap:8px;margin-bottom:10px}.kv-row{display:grid;grid-template-columns:26px 1fr 1.4fr 32px;gap:8px;align-items:center;animation:rowIn .18s ease}@keyframes rowIn{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:none}}.kv-row .kv-en{width:16px;height:16px;accent-color:var(--primary);justify-self:center}.kv-row input{font-size:13px;padding:8px 10px}.kv-row .kv-k{font-family:ui-monospace,Consolas,monospace}.kv-row .kv-del{background:transparent;color:var(--text-dim);padding:4px;border-radius:8px;font-size:14px;width:32px;height:32px;line-height:1}.kv-row .kv-del:hover{background:#fee2e2;color:#dc2626}.kv-row.disabled{opacity:.45}.add-row{background:transparent;color:var(--primary);border:1px dashed var(--border);border-radius:10px;padding:8px 14px;font-weight:600;font-size:13px;transition:.15s}.add-row:hover{border-color:var(--primary);background:var(--primary-soft)}.url-preview{margin-top:12px;font-size:12.5px;color:var(--text-dim);display:flex;gap:8px;align-items:baseline;flex-wrap:wrap}.url-preview .up-label{font-weight:600;color:var(--text)}.url-preview code{flex:1;min-width:0;background:var(--bg);border:1px solid var(--border);border-radius:8px;padding:6px 10px;font-family:ui-monospace,Consolas,monospace;color:var(--text);word-break:break-all}.body-head{display:flex;align-items:center;gap:12px;margin-bottom:10px}.body-head .ct-label{margin:0;flex:0 0 auto}.body-head .content-type{width:320px;max-width:60%}.body-input{width:100%;min-height:200px;font-family:ui-monospace,Consolas,monospace;font-size:13.5px;line-height:1.6;-moz-tab-size:2;tab-size:2}.json-badge{margin-top:8px;font-size:12.5px;font-weight:600;min-height:18px}.json-badge.ok{color:#16a34a}.json-badge.err{color:#dc2626}.resp-bar{display:flex;align-items:center;gap:14px;flex-wrap:wrap;padding:12px 14px;background:var(--bg);border:1px solid var(--border);border-radius:12px;margin-bottom:16px}.status-badge{font-weight:700;font-size:14px;padding:4px 12px;border-radius:999px;color:#fff;background:#9ca3af;font-variant-numeric:tabular-nums;min-width:64px;text-align:center}.status-badge.s2{background:#16a34a}.status-badge.s3{background:#f59e0b}.status-badge.s4{background:#f97316}.status-badge.s5{background:#dc2626}.status-badge.s0{background:#6b7280}.resp-bar .meta{font-size:13px;color:var(--text-dim);font-variant-numeric:tabular-nums}.resp-actions{margin-left:auto;display:flex;gap:8px}.resp-actions .sm,.view-tools .sm{padding:6px 12px;font-size:12.5px}.view-tools{display:flex;gap:8px;margin-bottom:8px}.view-tools .sm.active{background:var(--primary);color:#fff;border-color:var(--primary)}.resp-body{margin:0;max-height:460px;overflow:auto;background:#0f172a;color:#e2e8f0;border-radius:12px;padding:16px;font-family:ui-monospace,Consolas,monospace;font-size:13px;line-height:1.7;white-space:pre-wrap;word-break:break-word}.resp-body .empty{color:#64748b}.resp-body .key{color:#7dd3fc}.resp-body .str{color:#86efac}.resp-body .num{color:#fca5a5}.resp-body .bool{color:#c4b5fd}.resp-body .null{color:#94a3b8;font-style:italic}.resp-headers{max-height:360px;overflow:auto;display:flex;flex-direction:column;gap:2px}.resp-headers .h-row{display:grid;grid-template-columns:240px 1fr;gap:12px;padding:7px 10px;border-radius:8px;font-family:ui-monospace,Consolas,monospace;font-size:12.5px}.resp-headers .h-row:nth-child(odd){background:var(--bg)}.resp-headers .h-k{color:var(--primary);font-weight:600;word-break:break-all}.resp-headers .h-v{color:var(--text);word-break:break-all}.resp-headers .empty,.resp-body .empty{color:var(--text-dim)}@media (max-width: 640px){.req-line{flex-wrap:wrap}.req-line .method,.req-line .url,.req-line .send{width:100%}.kv-row{grid-template-columns:24px 1fr 1fr 30px}.resp-headers .h-row{grid-template-columns:1fr;gap:2px}}
