:root{--bg: #1e1e1e;--panel: #252526;--panel-2: #2d2d30;--border: #3c3c3c;--text: #d4d4d4;--muted: #8a8a8a;--accent: #4ea1ff;--green: #4caf50;--red: #f14c4c;--font: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;--mono: "SFMono-Regular", Consolas, "Liberation Mono", Menlo, monospace;--header-bg: #14324f;--header-text: #ffffff;--subheader-bg: #1f2d3d;--subheader-text: #9fb4cc;--btn-bg: #2d2d30;--btn-text: #d4d4d4;--btn-border: #3c3c3c;--btn-primary-bg: #4ea1ff;--btn-primary-text: #071a2b;--btn-primary-border: #4ea1ff;--btn-primary-hover: #6db2ff;--btn-ghost-bg: transparent;--btn-ghost-text: #d4d4d4;--btn-ghost-border: #3c3c3c;--btn-ghost-hover-bg: transparent;--btn-ghost-hover-text: #fff;--btn-ghost-hover-border: var(--accent);--btn-danger-bg: transparent;--btn-danger-text: #f14c4c;--btn-danger-border: #f14c4c}*{box-sizing:border-box}html,body{margin:0;padding:0;height:100%;background:var(--bg);color:var(--text);font-family:var(--font);font-size:14px}#app{height:100vh;overflow:hidden}button{font-family:inherit;cursor:pointer}::-webkit-scrollbar{width:10px;height:10px}::-webkit-scrollbar-thumb{background:#4a4a4a;border-radius:6px}::-webkit-scrollbar-track{background:transparent}.panel{display:flex;flex-direction:column;flex:1;min-height:0;min-width:0;background:var(--bg)}.panel+.panel{border-top:1px solid var(--border)}.panel-head{display:flex;align-items:center;gap:12px;height:42px;padding:0 12px;background:var(--subheader-bg);border-bottom:1px solid var(--border);flex:0 0 auto}.panel-title{font-size:12px;text-transform:uppercase;letter-spacing:.06em;color:var(--subheader-text);font-weight:600}.panel-body{display:flex;flex-direction:column;flex:1;min-height:0;overflow:hidden}.panel-footer{display:flex;align-items:center;gap:12px;height:42px;padding:0 12px;background:var(--subheader-bg);border-top:1px solid var(--border);flex:0 0 auto}.spacer{flex:1}.meta{font-size:12px;color:var(--muted);font-family:var(--mono)}.meta.ok{color:var(--green)}.meta.error{color:var(--red)}.markdown h1,.markdown h2,.markdown h3,.markdown h4{color:var(--text);line-height:1.3;margin:1.3em 0 .5em}.markdown h1{font-size:22px;padding-bottom:8px;border-bottom:1px solid var(--border)}.markdown h2{font-size:18px}.markdown h3{font-size:15px}.markdown>:first-child{margin-top:0}.markdown p{margin:.8em 0}.markdown a{color:var(--accent)}.markdown ul,.markdown ol{padding-left:22px;margin:.8em 0}.markdown li{margin:.25em 0}.markdown code{font-family:var(--mono);font-size:12px;background:var(--bg);border:1px solid var(--border);border-radius:4px;padding:1px 5px}.markdown pre{background:var(--bg);border:1px solid var(--border);border-radius:8px;padding:12px 14px;overflow:auto}.markdown pre code{background:transparent;border:none;padding:0}.markdown table{width:100%;border-collapse:collapse;margin:1em 0}.markdown th,.markdown td{border:1px solid var(--border);padding:6px 10px;text-align:left}.markdown th{background:var(--panel-2);color:var(--subheader-text);font-size:12px;text-transform:uppercase;letter-spacing:.04em}.markdown blockquote{margin:.8em 0;padding:0 12px;border-left:3px solid var(--accent);color:var(--muted)}.markdown hr{border:none;border-top:1px solid var(--border);margin:1.4em 0}button.svelte-vyp3t6{border:1px solid var(--btn-border);background:var(--btn-bg);color:var(--btn-text);border-radius:6px;padding:8px 14px;font-size:13px;font-weight:600;transition:.15s;text-transform:uppercase;white-space:nowrap;min-width:96px}button.svelte-vyp3t6:hover:not(:disabled){border-color:var(--accent);color:#fff}button.svelte-vyp3t6:disabled{opacity:.5;cursor:not-allowed}button.primary.svelte-vyp3t6{background:var(--btn-primary-bg);border-color:var(--btn-primary-border);color:var(--btn-primary-text);font-weight:600}button.primary.svelte-vyp3t6:hover:not(:disabled){background:var(--btn-primary-hover);border-color:var(--btn-primary-hover);color:var(--btn-primary-text)}button.ghost.svelte-vyp3t6{background:var(--btn-ghost-bg);color:var(--btn-ghost-text);border-color:var(--btn-ghost-border)}button.ghost.svelte-vyp3t6:hover:not(:disabled){background:var(--btn-ghost-hover-bg, var(--btn-ghost-bg));color:var(--btn-ghost-hover-text, var(--btn-ghost-text));border-color:var(--btn-ghost-hover-border, var(--btn-ghost-border))}button.danger.svelte-vyp3t6{background:var(--btn-danger-bg);color:var(--btn-danger-text);border-color:var(--btn-danger-border)}.header.svelte-1gq347i{display:flex;align-items:center;justify-content:space-between;height:42px;padding:0 12px;background:var(--header-bg);color:var(--header-text);border-bottom:1px solid var(--border);flex:0 0 auto}.left.svelte-1gq347i,.right.svelte-1gq347i{display:flex;gap:8px}.brand.svelte-1gq347i{font-size:13px;font-weight:700;letter-spacing:.12em;color:var(--header-text)}.tabs.svelte-18w82ic{display:flex;flex-flow:row;gap:2px}.tabs.svelte-18w82ic button:where(.svelte-18w82ic){background:transparent;border:none;border-bottom:2px solid transparent;color:var(--muted);padding:8px 14px;font-size:13px;text-transform:uppercase}.tabs.svelte-18w82ic button:where(.svelte-18w82ic):hover{color:var(--text)}.tabs.svelte-18w82ic button.active:where(.svelte-18w82ic){color:var(--text);border-bottom-color:var(--accent)}.monaco.svelte-15l2yef{width:100%;height:100%;min-height:120px;overflow:hidden}.headers.svelte-175bm5u{display:flex;flex-direction:column;gap:6px;padding:10px;overflow:auto;height:100%}.row.svelte-175bm5u{display:flex;gap:6px}.row.svelte-175bm5u input:where(.svelte-175bm5u){background:var(--bg);border:1px solid var(--border);border-radius:5px;color:var(--text);padding:6px 8px;font-size:12px;font-family:var(--mono);outline:none}.row.svelte-175bm5u input:where(.svelte-175bm5u):focus{border-color:var(--accent)}.row.svelte-175bm5u .name:where(.svelte-175bm5u){flex:0 0 34%}.row.svelte-175bm5u .value:where(.svelte-175bm5u){flex:1}.row.svelte-175bm5u .remove:where(.svelte-175bm5u){flex:0 0 30px;background:transparent;border:1px solid var(--border);border-radius:5px;color:var(--muted);font-size:16px;line-height:1}.row.svelte-175bm5u .remove:where(.svelte-175bm5u):hover{color:var(--red);border-color:var(--red)}.add.svelte-175bm5u{align-self:flex-start;background:transparent;border:1px dashed var(--border);border-radius:5px;color:var(--muted);padding:6px 10px;font-size:12px}.add.svelte-175bm5u:hover{color:var(--text);border-color:var(--accent)}.status-text.svelte-b7u43m{font-size:12px;color:var(--muted)}.dot.svelte-b7u43m{width:9px;height:9px;border-radius:50%;background:var(--red)}.dot.on.svelte-b7u43m{background:var(--green)}.drawer.svelte-k6i46y{position:fixed;top:0;right:0;height:100%;width:100%;max-width:1080px;background:var(--panel);border-left:1px solid var(--border);box-shadow:-20px 0 60px #00000080;z-index:60;display:flex;flex-direction:column}.drawer-head.svelte-k6i46y{display:flex;align-items:center;gap:10px;height:52px;padding:0 12px 0 18px;background:var(--subheader-bg);border-bottom:1px solid var(--border);flex:0 0 auto}.range.svelte-k6i46y{font-family:var(--mono);font-size:12px;color:var(--subheader-text)}.drawer-body.svelte-k6i46y{flex:1;min-height:0;overflow:auto;padding:18px}.markdown.svelte-k6i46y{color:var(--text);font-size:14px;line-height:1.6}.scrim.svelte-1opog7h{position:fixed;top:0;right:0;bottom:0;left:0;width:100%;height:100%;border:none;background:#0009;backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px);z-index:40}.field.svelte-1rdl6m9{display:flex;flex-direction:column;gap:6px;width:100%}.field.svelte-1rdl6m9 span:where(.svelte-1rdl6m9){font-size:12px;color:var(--muted)}.field.svelte-1rdl6m9 input:where(.svelte-1rdl6m9){background:var(--bg);border:1px solid var(--border);border-radius:6px;color:var(--text);padding:10px 12px;font-size:13px;font-family:var(--mono);outline:none;width:100%}.field.svelte-1rdl6m9 input:where(.svelte-1rdl6m9):focus{border-color:var(--accent)}.modal.svelte-5zga2c{position:fixed;top:50%;left:50%;transform:translate(-50%,-50%);width:min(520px,100vw - 40px);background:var(--panel);border:1px solid var(--border);border-radius:10px;z-index:50;box-shadow:0 20px 60px #00000080;display:flex;flex-direction:column;overflow:hidden}.modal-head.svelte-5zga2c{display:flex;align-items:center;gap:10px;padding:12px 18px;color:var(--subheader-text);background:var(--subheader-bg);border-bottom:1px solid var(--border)}.modal-body.svelte-5zga2c{display:flex;flex-direction:column;gap:14px;padding:18px}.modal-foot.svelte-5zga2c{display:flex;justify-content:flex-end;gap:8px;padding:14px 18px;background:var(--subheader-bg);border-top:1px solid var(--border)}.error.svelte-5zga2c{margin:0;color:var(--red);font-size:12px}.modal.svelte-qd3c0c{position:fixed;top:50%;left:50%;transform:translate(-50%,-50%);width:min(680px,100vw - 40px);min-height:40vh;max-height:80vh;background:var(--panel);border:1px solid var(--border);border-radius:10px;z-index:50;box-shadow:0 20px 60px #00000080;display:flex;flex-direction:column}.modal-head.svelte-qd3c0c{display:flex;align-items:center;gap:10px;padding:12px 18px;background:var(--subheader-bg);border-bottom:1px solid var(--border)}.modal-body.svelte-qd3c0c{flex:1;overflow:auto}table.svelte-qd3c0c{width:100%;border-collapse:collapse}th.svelte-qd3c0c{text-align:left;font-size:11px;text-transform:uppercase;letter-spacing:.06em;color:var(--muted);font-weight:600;padding:12px 18px;border-bottom:1px solid var(--border)}td.svelte-qd3c0c{padding:8px 18px;border-bottom:1px solid var(--border)}tbody.svelte-qd3c0c tr:where(.svelte-qd3c0c):last-child td:where(.svelte-qd3c0c){border-bottom:none}.method.svelte-qd3c0c{background:transparent;border:none;color:var(--text);font-family:var(--mono);font-size:13px;padding:0;text-align:left}.method.svelte-qd3c0c:hover{color:var(--accent)}td.svelte-qd3c0c select:where(.svelte-qd3c0c){width:100%}.function.svelte-qd3c0c{width:auto}select.svelte-qd3c0c{background:var(--bg);border:1px solid var(--border);border-radius:6px;color:var(--text);font-family:var(--mono);font-size:12px;padding:6px 8px;outline:none}select.svelte-qd3c0c:focus{border-color:var(--accent)}td.action.svelte-qd3c0c{text-align:right;white-space:nowrap}.modal-foot.svelte-qd3c0c{display:flex;justify-content:flex-end;padding:14px 18px;background:var(--subheader-bg);border-top:1px solid var(--border)}.main.svelte-10zx05a{display:flex;flex-direction:column;height:100vh;overflow:hidden}.content.svelte-10zx05a{display:flex;flex:1;min-height:0}.left.svelte-10zx05a{display:flex;flex-direction:column;flex:1;min-width:0;min-height:0}.right.svelte-10zx05a{display:flex;flex-direction:column;flex:1;min-width:0;min-height:0;border-left:1px solid var(--border)}
