@charset "UTF-8";:root{--pulse-radius-xs: 6px;--pulse-radius: 8px;--pulse-radius-lg: 12px;--pulse-radius-xl: 18px;--pulse-radius-pill: 999px;--pulse-font: "Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;--pulse-mono: "JetBrains Mono", "Cascadia Code", "Fira Code", Consolas, "Courier New", monospace;--pulse-ease: cubic-bezier(.22, 1, .36, 1);--pulse-dur-fast: .13s;--pulse-dur-base: .22s}html[data-theme=dark]{--bg-0: #16110b;--bg-1: #221a12;--bg-2: #2a2015;--bg-3: #3a2c1b;--surface: #221a12;--surface-elev: #2e2417;--border: #463720;--border-subtle: #332817;--border-strong: #5e4a2d;--text: #faf6ef;--text-dim: #d4c7b4;--text-faint: #a89a84;--accent: #fb923c;--accent-hover: #fdba74;--accent-soft: rgba(251, 146, 60, .1);--accent-subtle: rgba(251, 146, 60, .22);--accent-fg: #1a0e03;--sidebar-bg: rgba(27, 20, 13, .55);--success: #34d399;--warn: #facc15;--error: #f87171;--info: #60a5fa;--method-get: #34d399;--method-post: #fb923c;--method-put: #60a5fa;--method-patch: #c084fc;--method-delete: #f87171;--method-head: #a89a84;--method-options: #a89a84;--pulse-gradient: linear-gradient(135deg, #c2410c 0%, #ea580c 50%, #fb923c 100%);--pulse-gradient-soft: linear-gradient(135deg, rgba(251, 146, 60, .1) 0%, rgba(253, 186, 116, .04) 100%);--pulse-shadow-sm: 0 2px 6px rgba(0, 0, 0, .35), 0 1px 2px rgba(0, 0, 0, .25);--pulse-shadow-card: 0 4px 16px rgba(0, 0, 0, .4), 0 1px 3px rgba(0, 0, 0, .3);--pulse-shadow-floating: 0 12px 40px rgba(0, 0, 0, .5), 0 4px 12px rgba(0, 0, 0, .35);--pulse-shadow-accent: 0 8px 24px rgba(234, 88, 12, .45), 0 4px 8px rgba(234, 88, 12, .3);--pulse-focus-ring: 0 0 0 3px rgba(251, 146, 60, .22)}html[data-theme=light]{--bg-0: #fcfbf9;--bg-1: #fbf7f2;--bg-2: #faf4ed;--bg-3: #f4e8db;--surface: #ffffff;--surface-elev: #ffffff;--border: #e6dccf;--border-subtle: #f0ebe3;--border-strong: #d6c7b4;--text: #271c12;--text-dim: #5e5346;--text-faint: #8c8072;--accent: #ea580c;--accent-hover: #c2410c;--accent-soft: #fff7ed;--accent-subtle: #ffedd5;--accent-fg: #ffffff;--sidebar-bg: rgba(251, 247, 242, .7);--success: #047857;--warn: #a16207;--error: #b91c1c;--info: #1d4ed8;--method-get: #047857;--method-post: #ea580c;--method-put: #1d4ed8;--method-patch: #9333ea;--method-delete: #b91c1c;--method-head: #8c8072;--method-options: #8c8072;--pulse-gradient: linear-gradient(135deg, #ea580c 0%, #f97316 50%, #fb923c 100%);--pulse-gradient-soft: linear-gradient(135deg, rgba(234, 88, 12, .05) 0%, rgba(249, 115, 22, .02) 100%);--pulse-shadow-sm: 0 2px 6px rgba(124, 45, 18, .06), 0 1px 2px rgba(124, 45, 18, .04);--pulse-shadow-card: 0 4px 16px rgba(124, 45, 18, .06), 0 1px 3px rgba(124, 45, 18, .05);--pulse-shadow-floating: 0 12px 40px rgba(124, 45, 18, .14), 0 4px 12px rgba(124, 45, 18, .08);--pulse-shadow-accent: 0 8px 24px rgba(234, 88, 12, .28), 0 4px 8px rgba(234, 88, 12, .16);--pulse-focus-ring: 0 0 0 3px rgba(234, 88, 12, .16)}html,body{height:100%}body{margin:0;font-family:var(--pulse-font);background:var(--bg-0);color:var(--text);font-size:14px;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility;overflow:hidden}html.tauri,html.tauri body{background:transparent}::selection{background:var(--accent-subtle);color:var(--text)}button{font-family:inherit;cursor:pointer;background:var(--surface);color:var(--text);border:1px solid var(--border);border-radius:var(--pulse-radius);padding:6px 12px;font-size:13px;transition:background var(--pulse-dur-fast) var(--pulse-ease),border-color var(--pulse-dur-fast) var(--pulse-ease),box-shadow var(--pulse-dur-fast) var(--pulse-ease),transform var(--pulse-dur-fast) var(--pulse-ease)}button:hover{background:var(--bg-2);border-color:var(--border-strong)}button:focus-visible{outline:none;box-shadow:var(--pulse-focus-ring)}button:disabled{opacity:.5;cursor:not-allowed}button.primary{background:var(--pulse-gradient);background-size:180% 100%;background-position:0% 50%;border-color:transparent;color:#fff;font-weight:600;box-shadow:var(--pulse-shadow-accent)}button.primary:hover{background-position:100% 50%;border-color:transparent;transform:translateY(-1px);box-shadow:0 12px 32px #ea580c61,0 6px 12px #ea580c38}button.primary:active{transform:translateY(0)}button.ghost{background:transparent;border-color:transparent}button.ghost:hover{background:var(--bg-2);border-color:transparent}button.danger{color:var(--error);border-color:var(--error);background:var(--surface)}button.danger:hover{background:#b91c1c1a;border-color:var(--error)}input,select,textarea{font-family:inherit;font-size:13px;background:var(--surface);color:var(--text);border:1px solid var(--border);border-radius:var(--pulse-radius);padding:6px 10px;outline:none;transition:border-color var(--pulse-dur-fast) var(--pulse-ease),box-shadow var(--pulse-dur-fast) var(--pulse-ease)}input:focus,select:focus,textarea:focus{border-color:var(--accent);box-shadow:var(--pulse-focus-ring)}input::placeholder,textarea::placeholder{color:var(--text-faint)}textarea{font-family:var(--pulse-mono);resize:vertical}.scroll{overflow:auto;scrollbar-width:thin;scrollbar-color:var(--border-strong) transparent}.scroll::-webkit-scrollbar{width:10px;height:10px}.scroll::-webkit-scrollbar-thumb{background:var(--border-strong);border-radius:var(--pulse-radius-pill);border:2px solid transparent;background-clip:padding-box}.scroll::-webkit-scrollbar-thumb:hover{background:var(--accent);background-clip:padding-box}.var-autocomplete-popup{position:fixed;z-index:400;background:var(--surface);border:1px solid var(--border);border-radius:var(--pulse-radius);box-shadow:var(--pulse-shadow-floating);overflow:hidden;font-size:12px;max-height:240px;overflow-y:auto}.var-autocomplete-popup .vac-item{display:flex;align-items:center;gap:8px;padding:6px 10px;cursor:pointer;border-left:2px solid transparent}.var-autocomplete-popup .vac-item:hover,.var-autocomplete-popup .vac-item.active{background:var(--accent-soft);border-left-color:var(--accent)}.var-autocomplete-popup .vac-item .vac-name{font-family:var(--pulse-mono);color:var(--accent);flex:0 0 auto}.var-autocomplete-popup .vac-item .vac-val{color:var(--text-faint);flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-family:var(--pulse-mono)}.var-autocomplete-popup .vac-item .vac-tag{background:var(--bg-3);color:var(--text-dim);padding:1px 6px;border-radius:var(--pulse-radius-xs);font-size:10px;margin-left:auto}.method{font-family:var(--pulse-mono);font-weight:600;font-size:11px;letter-spacing:.5px;text-transform:uppercase}.method.GET{color:var(--method-get)}.method.POST{color:var(--method-post)}.method.PUT{color:var(--method-put)}.method.PATCH{color:var(--method-patch)}.method.DELETE{color:var(--method-delete)}.method.HEAD{color:var(--method-head)}.method.OPTIONS{color:var(--method-options)}
