:root{--bg:#0b1220;--panel:#0f1a2e;--panel2:#0b1426;--line:#22314d;--text:#eaf0ff;--muted:#9fb0d0;--primary:#2b6cff;--ok:#18c37e;--warn:#f59e0b;--danger:#ff4d4f;--shadow:0 18px 40px rgba(0,0,0,.35);font-family:system-ui,-apple-system,Segoe UI,Roboto,Arial;color:var(--text);background:var(--bg)}*{box-sizing:border-box}body{min-width:1080px;margin:0;background:var(--bg)}button,input,textarea,select{font:inherit}button{cursor:pointer}.wrap{max-width:1400px;margin:18px auto;padding:0 16px 48px}.shell{border:1px solid var(--line);border-radius:16px;overflow:hidden;background:#0f1a2e8c;box-shadow:var(--shadow)}.top{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:14px;background:#0c152659;border-bottom:1px solid rgba(159,176,208,.14);flex-wrap:wrap}.top h1{margin:0;font-size:16px;font-weight:1000}.top p{margin:4px 0 0;color:var(--muted);font-size:12px}.tools,.tabs{display:flex;gap:10px;align-items:center;flex-wrap:wrap}.tabs{justify-content:flex-end}.tab{border-radius:999px;padding:9px 11px;border:1px solid rgba(159,176,208,.2);background:#0b14268c;color:#fff;font-weight:900;font-size:12px;display:inline-flex;gap:8px;align-items:center}.tab[data-active=true]{border-color:#eaf0ff59;box-shadow:inset 0 0 0 1px #eaf0ff1a}.scenario,.switch{display:flex;align-items:center;gap:8px;color:var(--muted);font-size:12px;font-weight:800}.scenario select{min-width:140px}.switch input{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:42px;height:24px;margin:0;border:1px solid rgba(159,176,208,.3);border-radius:999px;position:relative;background:#9fb0d042}.switch input:after{content:"";position:absolute;top:2px;left:3px;width:17px;height:17px;border-radius:50%;background:#fff;transition:.18s}.switch input:checked{background:var(--ok)}.switch input:checked:after{left:20px}.badge,.tag{font-weight:1000;font-size:11px;padding:4px 8px;border-radius:999px;border:1px solid rgba(159,176,208,.2)}.badge.get{color:#61affe}.badge.post{color:#49cc90}.badge.put{color:#fca130}.badge.patch{color:#50e3c2}.badge.delete{color:#f93e3e}.content{padding:14px;background:#0b14268c}.work-cols{display:grid;grid-template-columns:minmax(420px,1fr) minmax(520px,1fr);gap:14px;align-items:start}.api-block,.history-list,.panel{border:1px solid rgba(159,176,208,.18);border-radius:16px;overflow:hidden;background:#0b14268c}.bar{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:12px;background:#0c152659;border-bottom:1px solid rgba(159,176,208,.12)}.t{font-size:12px;letter-spacing:.12em;text-transform:uppercase;color:#eaf0ffd1;font-weight:1000}.tag{color:var(--muted)}.form-body{padding:14px}.api-field{display:grid;gap:6px;padding:3px;margin-bottom:10px;border-radius:10px;color:var(--muted);font-size:12px;transition:.15s}.api-field.highlighted{background:#58a8ff38;outline:2px solid rgba(88,168,255,.95);box-shadow:0 0 20px #58a8ff59}input,textarea,select{width:100%;background:var(--panel2);border:1px solid #2a3a5e;color:var(--text);border-radius:10px;padding:9px;outline:none}textarea{min-height:250px;resize:vertical;font:12px/1.45 ui-monospace,SFMono-Regular,Menlo,monospace}.endpoint{display:grid;gap:5px;margin:12px 0;color:var(--muted);font-size:11px;text-transform:uppercase}.endpoint code,.summary code{padding:10px;border:1px solid rgba(159,176,208,.18);border-radius:10px;background:#0c152659;color:#dbe7ff;text-transform:none;font:12px ui-monospace,SFMono-Regular,monospace}.btn{border-radius:12px;padding:10px 12px;border:1px solid rgba(159,176,208,.2);background:#2b6cffd1;color:var(--text);font-weight:900}.btn:disabled{opacity:.6}.notice{margin:10px 0;padding:10px;border:1px solid rgba(255,77,79,.35);border-radius:10px;background:#ff4d4f1f;color:#ffd2d2;font-size:12px}.summary{display:flex;align-items:center;gap:10px;padding:12px 14px;border-bottom:1px solid rgba(159,176,208,.12);flex-wrap:wrap}.summary small{color:var(--muted)}.state-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px;padding:12px}.panel pre{margin:0;padding:12px;min-height:130px;max-height:310px;overflow:auto;color:#eaf0ffe6;font:12px/1.5 ui-monospace,SFMono-Regular,Menlo,monospace}.json-key,.json-string,.json-number,.json-boolean,.json-null{border-radius:4px;transition:.12s}.json-key{color:#cfeaff}.json-string{color:#ffd0b8}.json-number{color:#cfe6b8}.json-boolean,.json-null{color:#9dd0ff}.json-punc{color:#eaf0ffdb}.json-key.highlighted{background:#78b9ffb8;color:#061325;padding:1px 3px}.json-string.highlighted,.json-number.highlighted,.json-boolean.highlighted,.json-null.highlighted{background:#69ebc894;color:#052018;padding:1px 3px}.history-wrap{display:grid;grid-template-columns:minmax(360px,420px) 1fr;gap:14px;margin-top:14px}.history-list{max-height:380px;overflow:auto}.history-item{display:grid;grid-template-columns:40px 1fr;width:100%;gap:10px;padding:10px 12px;border:0;border-bottom:1px solid rgba(159,176,208,.08);color:var(--text);background:transparent;text-align:left}.history-item:hover,.history-item[data-active=true]{background:#2b6cff1a;box-shadow:inset 3px 0 #2b6cffa6}.history-item b{color:#dbe7ff}.history-item strong,.history-item small{display:block}.history-item strong{font-size:12px}.history-item small{margin-top:4px;color:var(--muted);font-size:11px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.empty{padding:14px;color:var(--muted);font-size:13px}@media (max-width:1150px){.work-cols{grid-template-columns:1fr}}@media (max-width:900px){.history-wrap,.state-grid{grid-template-columns:1fr}}.product-fields{margin-bottom:14px;padding:12px;border:1px solid rgba(159,176,208,.14);border-radius:12px;background:#0c152642}.fields-intro,.form-warning{margin:0 0 12px;color:var(--muted);font-size:11px;line-height:1.45}.field-grid{display:grid;grid-template-columns:1fr 1fr;gap:0 10px}.check-fields{display:flex;gap:18px}.check-fields .api-field{grid-template-columns:auto auto;align-items:center}.check-fields input{width:16px;height:16px;padding:0;accent-color:var(--primary)}.form-warning{margin-top:4px;color:#ffd0b8}@media (max-width:700px){.field-grid{grid-template-columns:1fr}}
