:root{--bg: #ffffff;--bg-elevated: #f4f5f7;--bg-sidebar: #f9fafb;--hover: rgba(0, 0, 0, .05);--border: #dcdfe4;--text: #1f2328;--text-muted: #6a737d;--accent: #ff6c37;--accent-soft: rgba(255, 108, 55, .14);--missing: #c2570c;--missing-soft: rgba(255, 140, 0, .18);--filled: #0969da;--filled-soft: rgba(9, 105, 218, .12);--ok: #1a7f37;--ok-soft: rgba(26, 127, 55, .14);--warn: #9a6700;--warn-soft: rgba(154, 103, 0, .14);--danger: #cf222e;--danger-soft: rgba(207, 34, 46, .12);--tok-key: #0550ae;--tok-string: #0a7d3b;--tok-number: #b35900;--tok-keyword: #8250df;--mono: ui-monospace, "SF Mono", Menlo, Consolas, monospace;color-scheme:light}@media(prefers-color-scheme:dark){:root{--bg: #212121;--bg-elevated: #2a2a2a;--bg-sidebar: #262626;--hover: rgba(255, 255, 255, .07);--border: #3c3c3c;--text: #e6e6e6;--text-muted: #9a9a9a;--accent: #ff7a45;--accent-soft: rgba(255, 122, 69, .18);--missing: #ffa657;--missing-soft: rgba(255, 166, 87, .18);--filled: #79b8ff;--filled-soft: rgba(121, 184, 255, .16);--ok: #4cc26b;--ok-soft: rgba(76, 194, 107, .16);--warn: #e3b341;--warn-soft: rgba(227, 179, 65, .16);--danger: #ff6b6b;--danger-soft: rgba(255, 107, 107, .16);--tok-key: #79b8ff;--tok-string: #85e89d;--tok-number: #ffab70;--tok-keyword: #b392f0;color-scheme:dark}}*{box-sizing:border-box}html,body{height:100%;margin:0}body{background:var(--bg);color:var(--text);font:13px/1.4 -apple-system,BlinkMacSystemFont,Segoe UI,Inter,Roboto,sans-serif}app-root{display:block;height:100%}input,select,textarea{padding:6px 8px;border:1px solid var(--border);border-radius:4px;background:var(--bg);color:inherit;font:inherit}input:focus,select:focus,textarea:focus{outline:1px solid var(--accent);outline-offset:-1px}.btn{padding:6px 14px;border:1px solid var(--border);border-radius:4px;background:var(--bg-elevated);color:inherit;font:inherit;cursor:pointer}.btn:hover{background:var(--hover)}.btn.primary{border-color:transparent;background:var(--accent);color:#fff;font-weight:600}.btn.primary:hover{filter:brightness(1.08)}.icon-btn{display:inline-grid;place-content:center;width:28px;height:28px;padding:0;border:0;border-radius:4px;background:transparent;color:var(--text-muted);font-size:11px;cursor:pointer}.icon-btn:hover{background:var(--hover);color:var(--text)}.icon-btn svg{fill:none;stroke:currentColor;stroke-width:1.75;stroke-linecap:round;stroke-linejoin:round}.link{border:0;background:transparent;color:var(--accent);font:inherit;font-size:12px;cursor:pointer}.muted{color:var(--text-muted)}code{font-family:var(--mono)}[data-method=GET]{--method-color: #1a9e55}[data-method=POST]{--method-color: #d98a00}[data-method=PUT]{--method-color: #3b82f6}[data-method=PATCH]{--method-color: #8b5cf6}[data-method=DELETE]{--method-color: #e5484d}[data-method=HEAD],[data-method=OPTIONS]{--method-color: #8e8e93}
