.workspace-switcher-modal-overlay{align-items:flex-start;padding-top:80px}.workspace-switcher-modal{width:min(440px,94vw);max-width:min(440px,94vw);padding:0;overflow:hidden;background-color:var(--color-surface-modal, var(--color-surface));border:1px solid var(--color-border-modal, var(--color-border));border-radius:12px;box-shadow:0 20px 40px var(--color-shadow);backdrop-filter:blur(12px)}.workspace-switcher-header{padding:22px 24px 18px;border-bottom:1px solid var(--color-border);background:radial-gradient(circle at 8% 0%,rgba(37,99,235,.1),transparent 40%),var(--color-surface-muted);display:flex;align-items:flex-start;justify-content:space-between}.workspace-switcher-kicker{display:block;font-size:10px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--color-muted);margin-bottom:4px}.workspace-switcher-title{margin:0;font-size:18px;font-weight:700;color:var(--color-text);letter-spacing:-.03em}.workspace-switcher-close{all:unset;cursor:pointer;display:grid;place-items:center;width:32px;height:32px;border-radius:10px;color:var(--color-muted);transition:background-color .15s ease,color .15s ease}.workspace-switcher-close:hover{background:var(--color-surface-hover);color:var(--color-text)}.workspace-switcher-list{padding:12px;display:flex;flex-direction:column;gap:4px;max-height:320px;overflow-y:auto}.workspace-switcher-item{display:flex;align-items:center;gap:8px;padding:10px 12px;border-radius:10px;background:transparent;border:1.5px solid transparent;cursor:pointer;transition:all .15s ease}.workspace-switcher-item.active{background:var(--color-shadow-tint);border-color:var(--color-text-active);cursor:default}.workspace-switcher-item:not(.active):hover{background:var(--color-surface-hover)}.workspace-switcher-item-name{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:13px;color:var(--color-text)}.workspace-switcher-item.active .workspace-switcher-item-name{font-weight:600}.workspace-switcher-rename-input{flex:1;min-width:0;background:var(--color-surface);border:1.5px solid var(--color-text-active);border-radius:6px;color:var(--color-text);font-size:13px;outline:none;padding:2px 8px}.workspace-switcher-actions{display:flex;gap:2px;flex-shrink:0}.workspace-switcher-action-btn{all:unset;cursor:pointer;display:grid;place-items:center;width:26px;height:26px;border-radius:6px;color:var(--color-muted);transition:background-color .15s ease,color .15s ease}.workspace-switcher-action-btn:hover{background:var(--color-surface-hover);color:var(--color-text)}.workspace-switcher-action-btn.delete:hover{background:#ef44441a;color:#dc2626}.workspace-switcher-create{border-top:1px solid var(--color-border);padding:14px 16px}.workspace-switcher-create-form{display:flex;gap:8px}.workspace-switcher-input{flex:1;min-width:0;padding:8px 10px;border-radius:8px;border:1.5px solid var(--color-border);background:var(--color-surface);color:var(--color-text);font-size:13px;outline:none;transition:border-color .15s ease}.workspace-switcher-input:focus{border-color:var(--color-text-active)}.workspace-switcher-create-btn{display:flex;align-items:center;gap:6px;padding:0 14px;border:0;border-radius:8px;background:linear-gradient(135deg,var(--color-text-active),#1d4ed8);color:#fff;font-size:13px;font-weight:600;cursor:pointer;white-space:nowrap;transition:opacity .15s ease}.workspace-switcher-create-btn:disabled{opacity:.5;cursor:not-allowed}:root{--color-bg: #0d1117;--color-surface: #161b22;--color-surface-muted: #21262d;--color-surface-active: #30363d;--color-border: #30363d;--color-border-subtle: #21262d;--color-text: #c9d1d9;--color-text-muted: #8b949e;--color-primary: #58a6ff;--color-primary-hover: #79c0ff;--color-success: #3fb950;--color-danger: #f85149;--color-warning: #d29922;--font-family-sans: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif;--font-family-mono: ui-monospace, SFMono-Regular, "SF Mono", Menlo, Consolas, "Liberation Mono", monospace;--radius-sm: 4px;--radius-md: 6px;--radius-lg: 8px;--shadow-sm: 0 1px 3px rgba(0, 0, 0, .2);--shadow-md: 0 4px 12px rgba(0, 0, 0, .35);--transition-fast: .15s ease-in-out}[data-theme=light]{--color-bg: #ffffff;--color-surface: #f6f8fa;--color-surface-muted: #eaeef2;--color-surface-active: #d0d7de;--color-border: #d0d7de;--color-border-subtle: #e1e4e8;--color-text: #24292f;--color-text-muted: #57606a;--color-primary: #0969da;--color-primary-hover: #0a58ca;--color-success: #1a7f37;--color-danger: #cf222e;--color-warning: #9a6700}button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible,[tabindex]:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px;box-shadow:0 0 0 2px #58a6ff40}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border-width:0}@keyframes modalFadeIn{0%{opacity:0;transform:scale(.97)}to{opacity:1;transform:scale(1)}}.modal{animation:modalFadeIn var(--transition-fast)}:root{color-scheme:light;font-family:-apple-system,BlinkMacSystemFont,SF Pro Text,SF Pro Icons,Helvetica Neue,Helvetica,Arial,Inter,sans-serif;background:#f0f4f8;color:#1d2939;font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;--color-bg-base: #f0f4f8;--color-bg: transparent;--color-panel: rgba(255, 255, 255, .45);--color-sidebar: rgba(255, 255, 255, .35);--color-surface: rgba(255, 255, 255, .6);--color-surface-muted: rgba(255, 255, 255, .25);--color-surface-hover: rgba(37, 99, 235, .08);--color-surface-active: rgba(37, 99, 235, .12);--color-border: rgba(0, 0, 0, .08);--color-border-strong: rgba(0, 0, 0, .12);--color-text: #1d2939;--color-text-soft: #475467;--color-muted: #667085;--color-text-muted: #667085;--color-accent: #2563eb;--color-editor-bg: rgba(15, 23, 42, .92);--color-editor-text: #cbd5e1;--color-overlay: rgba(15, 23, 42, .25);--color-shadow: rgba(0, 0, 0, .06);--color-surface-solid: #f5f8fc;--color-surface-modal: rgba(255, 255, 255, .7);--color-border-modal: rgba(255, 255, 255, .4);--color-tab-active: #ffffff;--color-text-active-tab: #1e293b;--color-shadow-tab: rgba(0, 0, 0, .06);--color-border-tab: rgba(0, 0, 0, .04);--color-text-active: #2563eb;--color-shadow-tint: rgba(37, 99, 235, .12);--color-border-tint: rgba(37, 99, 235, .25);--blob-color-1: rgba(59, 130, 246, .18);--blob-color-2: rgba(168, 85, 247, .15);--blob-color-3: rgba(20, 184, 166, .12);--color-status-1xx: #334155;--color-status-2xx: #14532d;--color-status-3xx: #1e40af;--color-status-4xx: #92400e;--color-status-5xx: #991b1b;--color-status-error: #991b1b;--color-status-success: #14532d;--color-status-muted: #667085}:root[data-theme=dark]{color-scheme:dark;background:#090d16;color:#f2f4f7;--color-bg-base: #090d16;--color-bg: transparent;--color-panel: rgba(20, 26, 38, .55);--color-sidebar: rgba(13, 17, 26, .45);--color-surface: rgba(30, 41, 59, .4);--color-surface-muted: rgba(15, 23, 42, .25);--color-surface-hover: rgba(59, 130, 246, .16);--color-surface-active: rgba(59, 130, 246, .24);--color-border: rgba(255, 255, 255, .08);--color-border-strong: rgba(255, 255, 255, .14);--color-text: #f2f4f7;--color-text-soft: #cbd5e1;--color-muted: #98a2b3;--color-text-muted: #98a2b3;--color-accent: #60a5fa;--color-editor-bg: rgba(2, 6, 23, .9);--color-editor-text: #cbd5e1;--color-overlay: rgba(2, 6, 23, .6);--color-shadow: rgba(0, 0, 0, .25);--color-surface-solid: #111827;--color-surface-modal: rgba(20, 26, 38, .7);--color-border-modal: rgba(255, 255, 255, .08);--color-tab-active: rgba(255, 255, 255, .1);--color-text-active-tab: #ffffff;--color-shadow-tab: rgba(0, 0, 0, .2);--color-border-tab: rgba(255, 255, 255, .1);--color-text-active: #60a5fa;--color-shadow-tint: rgba(59, 130, 246, .22);--color-border-tint: rgba(59, 130, 246, .35);--blob-color-1: rgba(59, 130, 246, .32);--blob-color-2: rgba(168, 85, 247, .25);--blob-color-3: rgba(20, 184, 166, .2);--color-status-1xx: #94a3b8;--color-status-2xx: #4ade80;--color-status-3xx: #60a5fa;--color-status-4xx: #fbbf24;--color-status-5xx: #f87171;--color-status-error: #f87171;--color-status-success: #22c55e;--color-status-muted: #98a2b3}:root[data-theme=matrix]{color-scheme:dark;background:#020806;color:#c8ffd0;--color-bg-base: #020806;--color-bg: transparent;--color-panel: rgba(8, 24, 14, .6);--color-sidebar: rgba(5, 18, 10, .5);--color-surface: rgba(12, 36, 20, .45);--color-surface-muted: rgba(6, 20, 12, .3);--color-surface-hover: rgba(0, 255, 65, .12);--color-surface-active: rgba(0, 255, 65, .2);--color-border: rgba(0, 255, 65, .16);--color-border-strong: rgba(0, 255, 65, .28);--color-text: #c8ffd0;--color-text-soft: #7df0a0;--color-muted: #4fa86a;--color-text-muted: #4fa86a;--color-accent: #00ff41;--color-editor-bg: rgba(2, 10, 5, .92);--color-editor-text: #7df0a0;--color-overlay: rgba(0, 8, 4, .65);--color-shadow: rgba(0, 0, 0, .4);--color-surface-solid: #060f08;--color-surface-modal: rgba(8, 24, 14, .78);--color-border-modal: rgba(0, 255, 65, .18);--color-tab-active: rgba(0, 255, 65, .14);--color-text-active-tab: #b6ffcb;--color-shadow-tab: rgba(0, 0, 0, .3);--color-border-tab: rgba(0, 255, 65, .1);--color-text-active: #00ff41;--color-shadow-tint: rgba(0, 255, 65, .22);--color-border-tint: rgba(0, 255, 65, .4);--blob-color-1: rgba(0, 255, 65, .22);--blob-color-2: rgba(0, 200, 80, .16);--blob-color-3: rgba(0, 120, 50, .12);--color-status-1xx: #4fa86a;--color-status-2xx: #00ff41;--color-status-3xx: #7df0a0;--color-status-4xx: #ffb000;--color-status-5xx: #ff4444;--color-status-error: #ff4444;--color-status-success: #00ff41;--color-status-muted: #4fa86a}:root[data-theme=cyberpunk]{color-scheme:dark;background:#0a0420;color:#f2e6ff;--color-bg-base: #0a0420;--color-bg: transparent;--color-panel: rgba(24, 10, 48, .6);--color-sidebar: rgba(16, 6, 36, .5);--color-surface: rgba(34, 14, 64, .45);--color-surface-muted: rgba(20, 8, 44, .3);--color-surface-hover: rgba(255, 43, 214, .16);--color-surface-active: rgba(0, 229, 255, .18);--color-border: rgba(255, 43, 214, .22);--color-border-strong: rgba(0, 229, 255, .3);--color-text: #f2e6ff;--color-text-soft: #d8b8ff;--color-muted: #9c7acc;--color-text-muted: #9c7acc;--color-accent: #ff2bd6;--color-editor-bg: rgba(8, 2, 22, .92);--color-editor-text: #d8b8ff;--color-overlay: rgba(8, 2, 22, .7);--color-shadow: rgba(0, 0, 0, .4);--color-surface-solid: #100828;--color-surface-modal: rgba(24, 10, 48, .78);--color-border-modal: rgba(255, 43, 214, .24);--color-tab-active: rgba(255, 43, 214, .18);--color-text-active-tab: #ff8bf0;--color-shadow-tab: rgba(0, 0, 0, .3);--color-border-tab: rgba(0, 229, 255, .16);--color-text-active: #00e5ff;--color-shadow-tint: rgba(255, 43, 214, .24);--color-border-tint: rgba(0, 229, 255, .4);--blob-color-1: rgba(255, 43, 214, .26);--blob-color-2: rgba(0, 229, 255, .22);--blob-color-3: rgba(120, 0, 200, .18);--color-status-1xx: #9c7acc;--color-status-2xx: #00e5ff;--color-status-3xx: #8b5cf6;--color-status-4xx: #ff2bd6;--color-status-5xx: #ff4d4d;--color-status-error: #ff4d4d;--color-status-success: #00e5ff;--color-status-muted: #9c7acc}:root[data-theme=warm]{color-scheme:light;background:#fbf3ec;color:#3a241a;--color-bg-base: #fbf3ec;--color-bg: transparent;--color-panel: rgba(255, 246, 236, .55);--color-sidebar: rgba(255, 240, 228, .45);--color-surface: rgba(255, 244, 230, .65);--color-surface-muted: rgba(255, 234, 214, .3);--color-surface-hover: rgba(224, 122, 60, .1);--color-surface-active: rgba(224, 122, 60, .16);--color-border: rgba(120, 60, 20, .1);--color-border-strong: rgba(120, 60, 20, .16);--color-text: #3a241a;--color-text-soft: #6b4a35;--color-muted: #8a6650;--color-text-muted: #8a6650;--color-accent: #e07a3c;--color-editor-bg: rgba(40, 22, 14, .92);--color-editor-text: #f0d8c4;--color-overlay: rgba(60, 30, 12, .28);--color-shadow: rgba(120, 60, 20, .1);--color-surface-solid: #fef4ea;--color-surface-modal: rgba(255, 246, 236, .78);--color-border-modal: rgba(255, 230, 200, .5);--color-tab-active: #fff7ed;--color-text-active-tab: #5a2e12;--color-shadow-tab: rgba(120, 60, 20, .1);--color-border-tab: rgba(120, 60, 20, .06);--color-text-active: #c9601f;--color-shadow-tint: rgba(224, 122, 60, .16);--color-border-tint: rgba(224, 122, 60, .32);--blob-color-1: rgba(224, 122, 60, .2);--blob-color-2: rgba(236, 72, 92, .16);--blob-color-3: rgba(245, 158, 60, .14);--color-status-1xx: #8a6650;--color-status-2xx: #2f7d3a;--color-status-3xx: #1e40af;--color-status-4xx: #92400e;--color-status-5xx: #991b1b;--color-status-error: #991b1b;--color-status-success: #16a34a;--color-status-muted: #8a6650}:root[data-theme=matrix] :where(.glass-glow,.primary-action,.modal-confirm):focus-visible{text-shadow:0 0 8px var(--color-shadow-tint)}:root[data-theme=cyberpunk] :where(.glass-glow,.primary-action,.modal-confirm){box-shadow:0 0 12px var(--color-shadow-tint),var(--color-shadow)}*{box-sizing:border-box}body{margin:0;height:100vh;min-height:100vh;background:var(--color-bg-base);position:relative;overflow:hidden;font-size:13px}body:before{content:"";position:fixed;top:-10%;left:-10%;width:50vw;height:50vw;border-radius:50%;background:var(--blob-color-1);filter:blur(120px);z-index:-2;pointer-events:none;animation:float-blob-1 25s infinite ease-in-out}body:after{content:"";position:fixed;bottom:-10%;right:-10%;width:55vw;height:55vw;border-radius:50%;background:var(--blob-color-2);filter:blur(130px);z-index:-2;pointer-events:none;animation:float-blob-2 30s infinite ease-in-out}@keyframes float-blob-1{0%{transform:translate(0) scale(1)}33%{transform:translate(8vw,6vh) scale(1.08)}66%{transform:translate(-4vw,12vh) scale(.96)}to{transform:translate(0) scale(1)}}@keyframes float-blob-2{0%{transform:translate(0) scale(1)}50%{transform:translate(-10vw,-8vh) scale(.92)}to{transform:translate(0) scale(1)}}@keyframes float-blob-3{0%{transform:translate(0) scale(1)}50%{transform:translate(6vw,-10vh) scale(1.12)}to{transform:translate(0) scale(1)}}button,input,select,textarea{font:inherit;outline:none}select{appearance:none;-webkit-appearance:none;-moz-appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 24 24' fill='none' stroke='%2394a3b8' stroke-width='2.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='6 9 12 15 18 9'%3E%3C/polyline%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 10px center;background-size:12px 12px;padding-right:28px!important;cursor:pointer;border-radius:9px;transition:border-color .18s ease,background-color .18s ease,box-shadow .18s ease,transform .18s ease}select:hover{border-color:var(--color-border-tint-active, rgba(59, 130, 246, .4))}select:focus,select:focus-visible{outline:none;border-color:#3b82f6;box-shadow:0 0 0 3px #3b82f640}select option{background-color:#0f172a;color:#f8fafc;padding:8px 12px}:root[data-theme=light] select option{background-color:#fff;color:#0f172a}:root[data-theme=warm] select option{background-color:#fef3c7;color:#451a03}.custom-select-container{position:relative;display:inline-flex;align-items:center}.custom-select-trigger{all:unset;display:inline-flex;align-items:center;justify-content:space-between;gap:8px;width:100%;min-height:32px;padding:0 10px;border-radius:8px;font-size:12.5px;font-weight:550;color:var(--color-text);background:var(--color-surface, rgba(255, 255, 255, .04));border:1px solid var(--color-border-tint, rgba(255, 255, 255, .08));cursor:pointer;box-sizing:border-box;user-select:none;transition:background .18s ease,border-color .18s ease,box-shadow .18s ease,transform .18s ease}.environment-select.custom-select-container{width:100%;min-width:0}.environment-select .custom-select-trigger{min-height:36px;border-radius:10px;font-size:13px;font-weight:600;padding:0 12px}.script-tool-select.custom-select-container{min-width:130px}.script-tool-group-fill .script-tool-select.custom-select-container{flex:1 1 200px;min-width:180px;max-width:320px}.script-helper-select.custom-select-container{min-width:150px}.custom-select-trigger:hover{background:var(--color-surface-hover, rgba(255, 255, 255, .08));border-color:var(--color-border-tint-active, rgba(255, 255, 255, .18))}.custom-select-container.open .custom-select-trigger{background:var(--color-surface-hover, rgba(59, 130, 246, .12));border-color:#3b82f6;box-shadow:0 0 0 3px #3b82f640}.custom-select-label{display:inline-flex;align-items:center;gap:6px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.custom-select-caret{color:var(--color-text-muted, #94a3b8);flex-shrink:0;transition:transform .22s cubic-bezier(.34,1.56,.64,1),color .18s ease}.custom-select-container.open .custom-select-caret{transform:rotate(180deg);color:#3b82f6}.custom-select-dropdown{position:absolute;top:calc(100% + 6px);left:0;z-index:10000;min-width:140px;max-height:260px;overflow-y:auto;padding:5px;border-radius:12px;background:var(--color-panel, rgba(15, 23, 42, .94));border:1px solid var(--color-border-strong, rgba(255, 255, 255, .12));box-shadow:0 16px 36px #0006,0 0 0 1px #ffffff0d;backdrop-filter:blur(24px) saturate(180%);-webkit-backdrop-filter:blur(24px) saturate(180%);transform-origin:top left;animation:selectDropdownIn .18s cubic-bezier(.16,1,.3,1)}:root[data-theme=light] .custom-select-dropdown,:root[data-theme=warm] .custom-select-dropdown{background:#fffffffa;border-color:#0000001f;box-shadow:0 12px 32px #00000024,0 4px 12px #00000014}@keyframes selectDropdownIn{0%{opacity:0;transform:translateY(-6px) scale(.96)}to{opacity:1;transform:translateY(0) scale(1)}}.custom-select-option{all:unset;display:flex;align-items:center;justify-content:space-between;gap:12px;width:100%;padding:7px 10px;border-radius:8px;font-size:12.5px;font-weight:500;color:var(--color-text-muted, #94a3b8);cursor:pointer;box-sizing:border-box;transition:background .14s ease,color .14s ease,transform .14s ease}.custom-select-option-label{display:flex;align-items:center;gap:6px}.custom-select-option:hover{background:#ffffff12;color:var(--color-text-active, #ffffff)}:root[data-theme=light] .custom-select-option:hover,:root[data-theme=warm] .custom-select-option:hover{background:#0000000f;color:#0f172a}.custom-select-option.selected{background:linear-gradient(135deg,#2563eb40,#0284c740);color:#60a5fa;font-weight:650}:root[data-theme=light] .custom-select-option.selected,:root[data-theme=warm] .custom-select-option.selected{background:linear-gradient(135deg,#2563eb26,#0284c726);color:#1d4ed8}.custom-select-check{color:#3b82f6;flex-shrink:0}button{cursor:pointer}button:disabled{cursor:not-allowed;opacity:.5}::-webkit-scrollbar{width:5px;height:5px}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{background:transparent;border-radius:999px;border:1px solid transparent;background-clip:padding-box;transition:background .2s ease}*:hover::-webkit-scrollbar-thumb{background:#00000029;border:1px solid transparent;background-clip:padding-box}:root:not([data-theme=light]):not([data-theme=warm]) *:hover::-webkit-scrollbar-thumb{background:#ffffff2e;border:1px solid transparent;background-clip:padding-box}::-webkit-scrollbar-thumb:hover{background:#00000059!important;border:1px solid transparent;background-clip:padding-box}:root:not([data-theme=light]):not([data-theme=warm]) ::-webkit-scrollbar-thumb:hover{background:#fff6!important;border:1px solid transparent;background-clip:padding-box}*{scrollbar-width:thin;scrollbar-color:transparent transparent}*:hover{scrollbar-color:rgba(255,255,255,.2) transparent}:root[data-theme=light] *:hover,:root[data-theme=warm] *:hover{scrollbar-color:rgba(0,0,0,.2) transparent}.app-shell{display:grid;grid-template-columns:var(--sidebar-width, 280px) 10px minmax(0,1fr);height:100vh;min-height:100vh;background:transparent;position:relative;overflow:hidden;transition:grid-template-columns .32s cubic-bezier(.16,1,.3,1)}.app-shell.sidebar-collapsed{grid-template-columns:0px 0px minmax(0,1fr)}.app-shell.sidebar-collapsed .sidebar{width:0!important;min-width:0!important;max-width:0!important;opacity:0;transform:translate(-24px) scale(.96);padding:0!important;margin:0!important;border:none!important;pointer-events:none;border-right-color:transparent;visibility:hidden;overflow:hidden!important}.app-shell.sidebar-collapsed .sidebar-resizer{width:0!important;min-width:0!important;max-width:0!important;opacity:0;pointer-events:none;visibility:hidden;overflow:hidden!important}.workspace-collapsed-bar{display:flex;align-items:center;margin-bottom:4px;flex-shrink:0;animation:expandBarIn .28s cubic-bezier(.16,1,.3,1)}@keyframes expandBarIn{0%{opacity:0;transform:translateY(-8px) scale(.94)}to{opacity:1;transform:translateY(0) scale(1)}}.sidebar-expand-btn{all:unset;display:inline-flex;align-items:center;gap:6px;padding:5px 10px;border-radius:8px;font-size:12px;font-weight:500;color:var(--color-text-muted, #94a3b8);background:var(--color-surface, rgba(255, 255, 255, .04));border:1px solid var(--color-border-tint, rgba(255, 255, 255, .08));cursor:pointer;box-sizing:border-box;transition:background .18s ease,color .18s ease,border-color .18s ease,transform .18s cubic-bezier(.34,1.56,.64,1)}.sidebar-expand-btn:hover{background:var(--color-surface-hover, rgba(255, 255, 255, .08));color:var(--color-text-active, #ffffff);border-color:var(--color-border-tint-active, rgba(255, 255, 255, .18));transform:translateY(-1px)}.sidebar-expand-btn:active{transform:translateY(0) scale(.96)}.app-shell:before{content:"";position:fixed;top:35%;left:25%;width:40vw;height:40vw;border-radius:50%;background:var(--blob-color-3);filter:blur(140px);z-index:-2;pointer-events:none;animation:float-blob-3 28s infinite ease-in-out}.sidebar-resizing{transition:none}.sidebar{display:flex;flex-direction:column;gap:14px;min-height:0;padding:16px 4px 0 16px;border-right:1px solid var(--color-border);background:var(--color-sidebar);backdrop-filter:blur(24px) saturate(180%);-webkit-backdrop-filter:blur(24px) saturate(180%);overflow:hidden;opacity:1;transform:translate(0) scale(1);transform-origin:left center;transition:opacity .3s cubic-bezier(.16,1,.3,1),transform .32s cubic-bezier(.16,1,.3,1),padding .32s cubic-bezier(.16,1,.3,1),background .22s ease,border-color .22s ease,box-shadow .22s ease}.sidebar-content{display:flex;flex-direction:column;gap:8px;width:100%;min-width:0;flex:1;min-height:0}.sidebar-header-group{display:flex;flex-direction:column;gap:8px;flex-shrink:0;padding-right:12px}.sidebar-tree-container{flex:1;min-height:0;overflow-y:auto;overflow-x:hidden;padding-right:12px}.brand-row,.topbar,.request-url-row,.tab-row,.panel-heading,.response-stats,.contract-strip,.status-column article{display:flex;align-items:center}.brand-row{display:flex;align-items:center;gap:12px;width:100%;min-width:0;padding-right:12px}.brand-copy{min-width:0;flex:1}.brand-actions{display:flex;align-items:center;gap:4px;flex-shrink:0;margin-left:auto}.sidebar-resizer{position:relative;cursor:col-resize;background:transparent;outline:none}.sidebar-resizer:before{content:"";position:absolute;top:18px;bottom:18px;left:50%;width:2px;border-radius:999px;background:transparent;transform:translate(-50%);transition:background .16s ease,box-shadow .16s ease,width .16s ease}.sidebar-resizer:hover:before,.sidebar-resizer:focus-visible:before,.sidebar-resizer.active:before{width:3px;background:var(--color-text-active);box-shadow:0 0 0 4px var(--color-shadow-tint)}@media(prefers-reduced-motion:reduce){.app-shell,.sidebar,.sidebar-resizer:before,.response-body-container,.folder-toggle-button,.folder-chevron,.folder-children,.search-field,.search-clear-button{transition:none}}.brand-row strong{color:var(--color-text);font-size:15px;font-weight:700;letter-spacing:-.02em;line-height:1;display:block}.brand-row span,.muted-label{display:block;color:var(--color-muted);font-size:11px;font-weight:500;line-height:1.4;text-transform:uppercase;letter-spacing:.05em}.brand-mark{display:grid;place-items:center;width:34px;height:34px;border-radius:9px;background:linear-gradient(135deg,#2563eb,#0284c7);color:#fff;font-weight:800;font-size:13px;letter-spacing:-.03em;box-shadow:0 4px 12px #2563eb4d;flex-shrink:0}:root:not([data-theme=light]):not([data-theme=warm]) .brand-mark{background:linear-gradient(135deg,#38bdf8,#0369a1)}::view-transition-old(root),::view-transition-new(root){animation-duration:.35s;animation-timing-function:cubic-bezier(.16,1,.3,1)}::view-transition-old(root){animation-name:theme-fade-out}::view-transition-new(root){animation-name:theme-fade-in}@keyframes theme-fade-out{0%{opacity:1;transform:scale(1)}to{opacity:0;transform:scale(.99)}}@keyframes theme-fade-in{0%{opacity:0;transform:scale(1.01)}to{opacity:1;transform:scale(1)}}.theme-toggle-btn{position:relative;transition:transform .22s cubic-bezier(.34,1.56,.64,1),background-color .15s ease,color .15s ease}.theme-toggle-btn:hover{transform:scale(1.12) rotate(12deg)}.theme-toggle-btn:active{transform:scale(.9) rotate(-12deg)}.theme-icon-spin{animation:theme-spin .35s cubic-bezier(.34,1.56,.64,1)}@keyframes theme-spin{0%{transform:rotate(-90deg) scale(.5);opacity:0}to{transform:rotate(0) scale(1);opacity:1}}.theme-popover{position:absolute;top:36px;right:0;z-index:1050;display:flex;flex-direction:column;gap:2px;padding:6px;min-width:140px;background:#fffffff5;border:1px solid var(--color-border-strong, rgba(0, 0, 0, .12));border-radius:12px;box-shadow:0 16px 36px #0000002e,0 2px 8px #00000014;backdrop-filter:blur(24px) saturate(180%);-webkit-backdrop-filter:blur(24px) saturate(180%);animation:theme-popover-in .18s cubic-bezier(.16,1,.3,1)}:root[data-theme=dark] .theme-popover{background:#0f172af2;border-color:#ffffff24;box-shadow:0 16px 36px #00000080,0 2px 8px #0000004d}:root[data-theme=matrix] .theme-popover{background:#04100af2;border-color:#00ff4140;box-shadow:0 16px 36px #0009,0 0 16px #00ff411a}:root[data-theme=cyberpunk] .theme-popover{background:#100820f2;border-color:#ff2bd64d;box-shadow:0 16px 36px #0009,0 0 16px #ff2bd61f}:root[data-theme=warm] .theme-popover{background:#fff6ecf5;border-color:#783c142e;box-shadow:0 16px 36px #783c1426,0 2px 8px #783c1414}@keyframes theme-popover-in{0%{opacity:0;transform:translateY(-6px) scale(.95)}to{opacity:1;transform:translateY(0) scale(1)}}.theme-popover-option{all:unset;display:flex;align-items:center;gap:8px;padding:6px 10px;border-radius:6px;font-size:12px;font-weight:500;color:var(--color-text, #94a3b8);cursor:pointer;transition:background-color .15s ease,color .15s ease,transform .15s ease}.theme-popover-option:hover{background:var(--color-surface-hover, rgba(255, 255, 255, .08));color:var(--color-text-active, #ffffff);transform:translate(2px)}.theme-popover-option.active{background:#3b82f62e;color:#38bdf8;font-weight:600}.sidebar-footer{margin-top:auto;padding:12px 0 16px;border-top:1px solid var(--color-border-tint, rgba(255, 255, 255, .08));position:relative;z-index:100;flex-shrink:0;display:flex;flex-direction:column;gap:8px}.sidebar-footer-actions{display:grid;grid-template-columns:repeat(4,1fr);gap:6px;width:100%}.sidebar-footer-icon-btn{all:unset;display:flex;align-items:center;justify-content:center;height:34px;border-radius:8px;color:var(--color-text-muted, #94a3b8);background:var(--color-surface, rgba(255, 255, 255, .04));border:1px solid var(--color-border-tint, rgba(255, 255, 255, .08));cursor:pointer;box-sizing:border-box;transition:background .18s ease,color .18s ease,border-color .18s ease,transform .18s cubic-bezier(.34,1.56,.64,1)}.sidebar-footer-icon-btn:hover{background:var(--color-surface-hover, rgba(255, 255, 255, .08));color:var(--color-text-active, #ffffff);border-color:var(--color-border-tint-active, rgba(255, 255, 255, .18));transform:translateY(-1px)}.sidebar-footer-icon-btn:active{transform:translateY(0) scale(.95)}.sidebar-footer-theme-btn{all:unset;display:flex;align-items:center;gap:10px;width:100%;padding:8px 12px;border-radius:9px;font-size:12.5px;font-weight:500;color:var(--color-text-muted, #94a3b8);background:var(--color-surface, rgba(255, 255, 255, .04));border:1px solid var(--color-border-tint, rgba(255, 255, 255, .08));cursor:pointer;box-sizing:border-box;transition:background .18s ease,color .18s ease,border-color .18s ease,transform .18s ease}.sidebar-footer-theme-btn:hover{background:var(--color-surface-hover, rgba(255, 255, 255, .08));color:var(--color-text-active, #ffffff);border-color:var(--color-border-tint-active, rgba(255, 255, 255, .18))}.sidebar-footer-theme-icon{display:inline-flex;align-items:center;justify-content:center}.sidebar-footer-popover{top:auto;bottom:calc(100% + 8px);right:0;left:0;width:100%;box-sizing:border-box;animation:theme-popover-up .18s cubic-bezier(.16,1,.3,1)}@keyframes theme-popover-up{0%{opacity:0;transform:translateY(6px) scale(.95)}to{opacity:1;transform:translateY(0) scale(1)}}.environment-switcher{display:grid;grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:8px;padding:2px 0 8px}.environment-switcher-icon{width:34px;height:34px;padding:8px;border-radius:13px;color:var(--color-muted);background:#ffffff6b;border:1px solid rgba(255,255,255,.58);box-shadow:inset 0 1px #ffffffbd,0 10px 24px #0f172a14}.environment-manage-button{min-height:38px;border:1px solid var(--color-border);border-radius:14px;background:#ffffffad;color:var(--color-text);box-shadow:0 10px 22px #0f172a12,inset 0 1px #ffffffb8;transition:border-color .16s ease,box-shadow .16s ease,transform .16s ease,background .16s ease;padding:0 13px;font-size:12px;font-weight:700}.environment-select.custom-select-container{width:100%;min-width:0;border:none!important;background:transparent!important;box-shadow:none!important;padding:0!important}.environment-select .custom-select-trigger{min-height:36px;border-radius:12px;font-size:13px;font-weight:600;padding:0 12px}.environment-select:focus-visible,.environment-select .custom-select-trigger:focus-visible{outline:none;border-color:var(--color-accent, #3b82f6)}.environment-manage-button:hover{border-color:var(--color-border-strong);background:#ffffffd1;transform:translateY(-1px)}.environment-manage-button:focus-visible{border-color:var(--color-text-active);box-shadow:0 0 0 3px var(--color-shadow-tint),0 10px 22px #0f172a14}.environment-manage-button:active{transform:translateY(0)}:root:not([data-theme=light]):not([data-theme=warm]) .environment-switcher-icon,:root:not([data-theme=light]):not([data-theme=warm]) .environment-manage-button{background:#0f172a9e;border-color:#94a3b838;box-shadow:inset 0 1px #ffffff14,0 10px 24px #0000002e}.sidebar-new-collection-btn{all:unset;display:flex;align-items:center;justify-content:center;gap:8px;width:100%;min-height:40px;margin-bottom:12px;border-radius:12px;font-size:13.5px;font-weight:650;color:#fff;background:linear-gradient(135deg,#6366f1,#4f46e5,#4338ca);border:1px solid rgba(255,255,255,.16);box-shadow:0 4px 16px #6366f159,inset 0 1px #ffffff40;cursor:pointer;box-sizing:border-box;user-select:none;transition:all .2s cubic-bezier(.16,1,.3,1)}.sidebar-new-collection-btn:hover{background:linear-gradient(135deg,#4f46e5,#4338ca,#3730a3);box-shadow:0 6px 20px #6366f17a,inset 0 1px #ffffff59;transform:translateY(-1px) scale(1.005)}.sidebar-new-collection-btn:active{transform:translateY(0) scale(.99);box-shadow:0 2px 8px #6366f14d}.primary-action,.send-button{display:inline-flex;align-items:center;justify-content:center;gap:8px;border:0;border-radius:8px;background:linear-gradient(135deg,#3b82f6,#1d4ed8);color:#fff;font-weight:600;font-size:13px;box-shadow:0 4px 12px var(--color-shadow-tint);transition:all .2s cubic-bezier(.16,1,.3,1)}.primary-action{min-height:40px}.primary-action:hover,.send-button:hover{background:linear-gradient(135deg,#4f46e5,#2563eb);transform:translateY(-1px);box-shadow:0 6px 16px var(--color-shadow-tint)}.primary-action:active,.send-button:active{transform:translateY(0);box-shadow:0 2px 8px var(--color-shadow-tint)}.search-field{display:flex;align-items:center;gap:9px;min-height:42px;padding:0 12px;border:1px solid var(--color-border);border-radius:16px;background:#ffffff9e;color:var(--color-muted);box-shadow:0 10px 24px #0f172a0f,inset 0 1px #ffffffb3;transition:border-color .18s ease,background .18s ease,box-shadow .18s ease,transform .18s ease}.search-field:focus-within{border-color:var(--color-text-active);box-shadow:0 0 0 3px var(--color-shadow-tint),0 14px 28px #2563eb1a;background:#ffffffd6;transform:translateY(-1px)}.search-field.has-value{border-color:var(--color-border-tint)}.search-field input{width:100%;min-width:0;height:100%;border:0!important;outline:0!important;box-shadow:none!important;-webkit-appearance:none;appearance:none;color:var(--color-text);background:transparent;font-size:13px;border-radius:0;padding:0;margin:0}.search-field input:focus,.search-field input:focus-visible,.search-field input:active{outline:0!important;border:0!important;box-shadow:none!important}.search-clear-button{all:unset;display:inline-grid;place-items:center;width:24px;height:24px;flex-shrink:0;border-radius:999px;color:var(--color-muted);cursor:pointer;transition:background .14s ease,color .14s ease,transform .14s ease}.search-clear-button:hover,.search-clear-button:focus-visible{background:var(--color-surface-hover);color:var(--color-text-active);transform:scale(1.04)}.search-status{margin:-10px 2px 2px;color:var(--color-muted);font-size:11px;font-weight:700;letter-spacing:.04em;text-transform:uppercase}:root:not([data-theme=light]):not([data-theme=warm]) .search-field{background:#0f172a8f;box-shadow:0 12px 26px #0000002e,inset 0 1px #ffffff0f}:root:not([data-theme=light]):not([data-theme=warm]) .search-field:focus-within{background:#1e293bbd}.nav-section h2{display:flex;align-items:center;gap:8px;margin:0 0 12px;color:var(--color-text-soft);font-size:12px;font-weight:600;line-height:1.3;text-transform:uppercase;letter-spacing:.05em}.folder-group{margin-bottom:4px}.folder-title,.request-row,.ghost-button,.icon-button,.tab{border:0;background:transparent;color:var(--color-text-soft)}.folder-title{display:flex;align-items:center;gap:7px;width:100%;padding:2px 0;font-weight:600;font-size:13px;color:var(--color-text);border-top:2px solid transparent;border-bottom:2px solid transparent;box-sizing:border-box}.drag-over-top{border-top-color:var(--color-brand)!important;border-top-width:2px!important;border-top-style:solid!important}.drag-over-bottom{border-bottom-color:var(--color-brand)!important;border-bottom-width:2px!important;border-bottom-style:solid!important}.drag-over-inside{background-color:var(--color-surface-hover)!important;border-radius:6px}.folder-toggle-button{all:unset;display:inline-grid;place-items:center;width:22px;height:22px;flex-shrink:0;border-radius:8px;color:var(--color-text-soft);cursor:pointer;transition:background .16s ease,color .16s ease,transform .16s ease}.folder-toggle-button:hover,.folder-toggle-button:focus-visible{background:var(--color-surface-hover);color:var(--color-text-active);transform:translateY(-1px)}.folder-chevron{transform:rotate(0);transition:transform .22s cubic-bezier(.22,1,.36,1)}.folder-chevron.collapsed{transform:rotate(-90deg)}.folder-children{display:grid;grid-template-rows:1fr;opacity:1;transform:translateY(0);visibility:visible;transition:grid-template-rows .24s cubic-bezier(.22,1,.36,1),opacity .17s ease,transform .24s cubic-bezier(.22,1,.36,1),visibility 0s}.folder-children.collapsed{grid-template-rows:0fr;opacity:0;pointer-events:none;transform:translateY(-4px);visibility:hidden;transition:grid-template-rows .22s cubic-bezier(.4,0,.2,1),opacity .15s ease,transform .22s cubic-bezier(.4,0,.2,1),visibility 0s linear .22s}.folder-children-inner{min-height:0;overflow:hidden;padding-top:2px;position:relative}.collection-children{position:relative}.folder-group:hover>.folder-children>.folder-children-inner:before,.collection-group:hover>.collection-children:before{content:"";position:absolute;top:0;bottom:0;left:29px;width:1px;background-color:var(--color-border-tint);opacity:.8;z-index:1;pointer-events:none}.collection-title{opacity:.88}.sidebar-tree-row{justify-content:space-between;transition:background .14s ease,border-color 90ms ease}.sidebar-item-name{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;display:block;font-size:13px;flex:1;min-width:0}.sidebar-drag-handle{display:inline-grid;place-items:center;flex-shrink:0;width:16px;height:16px;color:var(--color-text-soft);opacity:.35;cursor:grab;touch-action:none;pointer-events:none;transition:opacity .12s ease,color .12s ease}.sidebar-drag-handle:hover,.sidebar-tree-row:hover .sidebar-drag-handle{opacity:1;color:var(--color-text-active)}.sidebar-drag-handle:active{cursor:grabbing}.sidebar-row-actions{display:inline-flex;align-items:center;flex-shrink:0;gap:2px;opacity:0;pointer-events:none;transform:translate(4px);transition:opacity .14s ease,transform .14s ease}.sidebar-tree-row:hover .sidebar-row-actions,.sidebar-tree-row:focus-within .sidebar-row-actions{opacity:1;pointer-events:auto;transform:translate(0)}.sidebar-icon-button{all:unset;display:inline-grid;place-items:center;width:22px;height:22px;border-radius:7px;color:var(--color-muted);cursor:pointer;transition:background .14s ease,color .14s ease,transform .14s ease}.sidebar-icon-button:hover,.sidebar-icon-button:focus-visible{background:var(--color-surface-hover);color:var(--color-text-active);transform:translateY(-1px)}.sidebar-icon-button.danger:hover,.sidebar-icon-button.danger:focus-visible{background:#ef44441f;color:#ef4444}.request-row{display:flex;align-items:center;gap:9px;width:100%;min-height:28px;padding:4px 8px;border-radius:8px;text-align:left;border:1px solid transparent;transition:all .2s cubic-bezier(.16,1,.3,1)}.request-row:hover{background:var(--color-surface-hover);color:var(--color-text);transform:translate(2px)}.request-row.active{background:var(--color-surface-active);color:var(--color-text-active);border-color:var(--color-border-tint);box-shadow:0 4px 12px var(--color-shadow-tint)}.context-menu{background:#fffffff2;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px)}:root:not([data-theme=light]):not([data-theme=warm]) .context-menu{background:#1e293bf2}.method{display:inline-flex;align-items:center;justify-content:center;min-width:48px;height:20px;border-radius:4px;font-size:9px;font-weight:800;text-transform:uppercase;letter-spacing:.05em;padding:0 4px}.method-get{background:#14b8a61f;color:#0f766e;border:1px solid rgba(20,184,166,.25)}:root:not([data-theme=light]):not([data-theme=warm]) .method-get,:root[data-theme=matrix] .method-get,:root[data-theme=cyberpunk] .method-get{background:#14b8a62e;color:#2dd4bf;border:1px solid rgba(20,184,166,.35)}.method-post{background:#f973161f;color:#c2410c;border:1px solid rgba(249,115,22,.25)}:root:not([data-theme=light]):not([data-theme=warm]) .method-post,:root[data-theme=matrix] .method-post,:root[data-theme=cyberpunk] .method-post{background:#f973162e;color:#fb923c;border:1px solid rgba(249,115,22,.35)}.method-put{background:#3b82f61f;color:#1d4ed8;border:1px solid rgba(59,130,246,.25)}:root:not([data-theme=light]):not([data-theme=warm]) .method-put,:root[data-theme=matrix] .method-put,:root[data-theme=cyberpunk] .method-put{background:#3b82f62e;color:#60a5fa;border:1px solid rgba(59,130,246,.35)}.method-patch{background:#a855f71f;color:#7e22ce;border:1px solid rgba(168,85,247,.25)}:root:not([data-theme=light]):not([data-theme=warm]) .method-patch,:root[data-theme=matrix] .method-patch,:root[data-theme=cyberpunk] .method-patch{background:#a855f72e;color:#c084fc;border:1px solid rgba(168,85,247,.35)}.method-delete{background:#ef44441f;color:#b91c1c;border:1px solid rgba(239,68,68,.25)}:root:not([data-theme=light]):not([data-theme=warm]) .method-delete,:root[data-theme=matrix] .method-delete,:root[data-theme=cyberpunk] .method-delete{background:#ef44442e;color:#fca5a5;border:1px solid rgba(239,68,68,.35)}.method-head{background:#06b6d41f;color:#0e7490;border:1px solid rgba(6,182,212,.25)}:root:not([data-theme=light]):not([data-theme=warm]) .method-head,:root[data-theme=matrix] .method-head,:root[data-theme=cyberpunk] .method-head{background:#06b6d42e;color:#22d3ee;border:1px solid rgba(6,182,212,.35)}.method-options{background:#f59e0b1f;color:#b45309;border:1px solid rgba(245,158,11,.25)}:root:not([data-theme=light]):not([data-theme=warm]) .method-options,:root[data-theme=matrix] .method-options,:root[data-theme=cyberpunk] .method-options{background:#f59e0b2e;color:#fcd34d;border:1px solid rgba(245,158,11,.35)}.method-custom{background:#d946ef1f;color:#a21caf;border:1px solid rgba(217,70,239,.25)}:root:not([data-theme=light]):not([data-theme=warm]) .method-custom,:root[data-theme=matrix] .method-custom,:root[data-theme=cyberpunk] .method-custom{background:#d946ef2e;color:#e879f9;border:1px solid rgba(217,70,239,.35)}.method-selector{position:relative;flex-shrink:0}.method-selector-btn{all:unset;display:inline-flex;align-items:center;gap:5px;height:100%;padding:0 10px;border-radius:6px;font-size:11px;font-weight:800;letter-spacing:.07em;text-transform:uppercase;cursor:pointer;white-space:nowrap;transition:filter .15s ease,box-shadow .15s ease;min-width:64px;justify-content:center;box-sizing:border-box}.method-selector-btn.method-get{background:#14b8a61f;color:#0f766e;border:1px solid rgba(20,184,166,.25)}.method-selector-btn.method-post{background:#f973161f;color:#c2410c;border:1px solid rgba(249,115,22,.25)}.method-selector-btn.method-put{background:#3b82f61f;color:#1d4ed8;border:1px solid rgba(59,130,246,.25)}.method-selector-btn.method-patch{background:#a855f71f;color:#7e22ce;border:1px solid rgba(168,85,247,.25)}.method-selector-btn.method-delete{background:#ef44441f;color:#b91c1c;border:1px solid rgba(239,68,68,.25)}.method-selector-btn.method-head{background:#06b6d41f;color:#0e7490;border:1px solid rgba(6,182,212,.25)}.method-selector-btn.method-options{background:#f59e0b1f;color:#b45309;border:1px solid rgba(245,158,11,.25)}.method-selector-btn.method-custom{background:#d946ef1f;color:#a21caf;border:1px solid rgba(217,70,239,.25)}:root:not([data-theme=light]):not([data-theme=warm]) .method-selector-btn.method-get{background:#14b8a62e;color:#2dd4bf;border-color:#14b8a659}:root:not([data-theme=light]):not([data-theme=warm]) .method-selector-btn.method-post{background:#f973162e;color:#fb923c;border-color:#f9731659}:root:not([data-theme=light]):not([data-theme=warm]) .method-selector-btn.method-put{background:#3b82f62e;color:#60a5fa;border-color:#3b82f659}:root:not([data-theme=light]):not([data-theme=warm]) .method-selector-btn.method-patch{background:#a855f72e;color:#c084fc;border-color:#a855f759}:root:not([data-theme=light]):not([data-theme=warm]) .method-selector-btn.method-delete{background:#ef44442e;color:#fca5a5;border-color:#ef444459}:root:not([data-theme=light]):not([data-theme=warm]) .method-selector-btn.method-head{background:#06b6d42e;color:#22d3ee;border-color:#06b6d459}:root:not([data-theme=light]):not([data-theme=warm]) .method-selector-btn.method-options{background:#f59e0b2e;color:#fcd34d;border-color:#f59e0b59}:root:not([data-theme=light]):not([data-theme=warm]) .method-selector-btn.method-custom{background:#d946ef2e;color:#e879f9;border-color:#d946ef59}.method-selector-btn:hover{filter:brightness(1.12);box-shadow:0 2px 8px #0000002e}.method-selector-caret{display:inline-block;width:18px;height:18px;flex-shrink:0;opacity:.72;margin-left:4px;transform:translateY(0) rotate(0);transform-origin:center;transition:transform .18s cubic-bezier(.22,1,.36,1),opacity .18s ease;will-change:transform,opacity}.method-selector-btn.open .method-selector-caret,.method-selector-caret.open{opacity:.88;transform:translateY(1px) rotate(180deg)}.method-selector-dropdown{position:fixed;z-index:10000;background:#fff;border:1px solid #e2e8f0;border-radius:8px;box-shadow:0 8px 28px #00000024,0 2px 8px #00000014;padding:4px;min-width:150px;max-height:min(360px,calc(100vh - 32px));display:flex;flex-direction:column;gap:2px;overflow-y:auto;overscroll-behavior:contain;animation:method-dropdown-in .12s ease}:root:not([data-theme=light]):not([data-theme=warm]) .method-selector-dropdown{background:#1e293b;border-color:#334155;box-shadow:0 8px 28px #00000073,0 2px 8px #0000004d}@keyframes method-dropdown-in{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:translateY(0)}}.method-selector-option{all:unset;display:flex;align-items:center;padding:5px 8px;border-radius:5px;cursor:pointer;transition:background .1s}.method-selector-option:hover,.method-selector-option.selected{background:#f1f5f9}:root:not([data-theme=light]):not([data-theme=warm]) .method-selector-option:hover,:root:not([data-theme=light]):not([data-theme=warm]) .method-selector-option.selected{background:#334155}.method-selector-option .method{min-width:60px;font-size:10px}.method-selector-custom-input{padding:5px 6px 3px;border-top:1px solid var(--color-border);margin-top:2px}.method-selector-custom-input input{width:100%;box-sizing:border-box;background:#f8fafc;color:#0f172a;border:1px solid #cbd5e1;border-radius:4px;padding:5px 8px;font-size:11px;font-family:monospace;font-weight:700;letter-spacing:.05em;outline:none;text-transform:uppercase}:root:not([data-theme=light]):not([data-theme=warm]) .method-selector-custom-input input{background:#0f172a;color:#f1f5f9;border-color:#475569}.method-selector-custom-input input:focus{border-color:var(--color-border-tint);box-shadow:0 0 0 2px #d946ef26}.workspace{min-height:0;display:flex;flex-direction:column;gap:8px;padding:4px 8px 8px;overflow:hidden}.workspace-header-bar{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:0 0 10px;border-bottom:1px solid var(--color-border-tint, rgba(255, 255, 255, .08));flex-shrink:0}.workspace-header-left,.workspace-header-right{display:flex;align-items:center;gap:10px}.workspace-header-icon-btn{all:unset;display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;border-radius:8px;color:var(--color-text-muted, #94a3b8);background:var(--color-surface, rgba(255, 255, 255, .04));border:1px solid var(--color-border-tint, rgba(255, 255, 255, .08));cursor:pointer;box-sizing:border-box;transition:background .18s ease,color .18s ease,border-color .18s ease,transform .18s cubic-bezier(.34,1.56,.64,1)}.workspace-header-icon-btn:hover{background:var(--color-surface-hover, rgba(255, 255, 255, .08));color:var(--color-text-active, #ffffff);border-color:var(--color-border-tint-active, rgba(255, 255, 255, .18));transform:translateY(-1px)}.workspace-header-breadcrumb{font-size:13px;font-weight:600;color:var(--color-text-muted, #94a3b8);letter-spacing:-.01em}.workspace-empty-hero{display:flex;align-items:center;justify-content:center;height:100%;width:100%;padding:40px 20px}.workspace-empty-card{display:flex;flex-direction:column;align-items:center;text-align:center;max-width:440px;padding:40px 32px;border-radius:20px;background:var(--color-panel, rgba(30, 41, 59, .45));border:1px solid var(--color-border-strong, rgba(255, 255, 255, .08));box-shadow:0 20px 40px #00000040;backdrop-filter:blur(20px)}.workspace-empty-mark{width:56px;height:56px;border-radius:16px;background:linear-gradient(135deg,#2563eb,#0284c7);color:#fff;display:flex;align-items:center;justify-content:center;font-size:20px;font-weight:800;margin-bottom:20px;box-shadow:0 8px 20px #2563eb59}.workspace-empty-card h2{font-size:20px;font-weight:700;color:var(--color-text);margin:0 0 10px}.workspace-empty-card p{font-size:13.5px;color:var(--color-text-muted, #94a3b8);margin:0 0 24px;line-height:1.5}.workspace-empty-actions{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:10px}.workspace-empty-actions .primary-button{display:inline-flex;align-items:center;gap:6px;min-height:36px;padding:0 16px;border-radius:8px;background:linear-gradient(135deg,#2563eb,#1d4ed8);color:#fff;font-size:13px;font-weight:600;border:1px solid rgba(255,255,255,.15);box-shadow:0 4px 14px #2563eb59;cursor:pointer;transition:all .2s ease}.workspace-empty-actions .primary-button:hover{background:linear-gradient(135deg,#1d4ed8,#1e40af);transform:translateY(-1px);box-shadow:0 6px 18px #2563eb73}.workspace-empty-actions .secondary-button{display:inline-flex;align-items:center;gap:6px;min-height:36px;padding:0 14px;border-radius:8px;background:var(--color-surface, rgba(255, 255, 255, .05));color:var(--color-text, #f1f5f9);font-size:13px;font-weight:600;border:1px solid var(--color-border, rgba(255, 255, 255, .12));cursor:pointer;transition:all .2s ease}.workspace-empty-actions .secondary-button:hover{background:var(--color-surface-hover, rgba(255, 255, 255, .1));border-color:var(--color-border-tint, rgba(255, 255, 255, .2));transform:translateY(-1px)}.workspace-main{display:flex;flex-direction:column;height:100%;min-height:0;flex:1;overflow:hidden;gap:4px;padding-right:4px}.topbar{justify-content:space-between;gap:20px;margin-bottom:0;flex-shrink:0}.topbar h1,.panel-heading h2,.status-column h3{margin:0}.topbar h1{font-size:24px;font-weight:700;line-height:1.2;color:var(--color-text)}.topbar-actions{display:flex;gap:10px}.ghost-button,.icon-button{display:inline-flex;align-items:center;justify-content:center;gap:7px;min-height:34px;padding:0 12px;border:1px solid var(--color-border);border-radius:8px;background:var(--color-surface);color:var(--color-text-soft);font-weight:600;font-size:12px;box-shadow:0 1px 2px var(--color-shadow);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);transition:all .2s cubic-bezier(.16,1,.3,1)}.icon-button{width:34px;padding:0}.ghost-button:hover,.icon-button:hover{background:var(--color-surface-hover);border-color:var(--color-border-strong);color:var(--color-text);transform:translateY(-1px);box-shadow:0 4px 12px var(--color-shadow)}.ghost-button:active,.icon-button:active{transform:translateY(0);background:var(--color-surface-active);box-shadow:0 1px 2px var(--color-shadow)}.contract-strip{gap:10px;margin-bottom:18px;padding:12px 14px;border:1px solid rgba(16,185,129,.2);border-radius:10px;background:#10b98114;color:#065f46;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px)}:root:not([data-theme=light]):not([data-theme=warm]) .contract-strip{border-color:#34d39933;background:#34d39914;color:#a7f3d0}.contract-strip p{flex:1;margin:0;font-weight:600;font-size:13px}.contract-strip span{font-size:11px;font-weight:800;text-transform:uppercase;letter-spacing:.05em}.request-panel,.response-viewer,.status-column article{border:1px solid var(--color-border);border-radius:12px;background:var(--color-panel);backdrop-filter:blur(20px) saturate(180%);-webkit-backdrop-filter:blur(20px) saturate(180%);box-shadow:0 12px 40px var(--color-shadow);transition:box-shadow .3s ease,border-color .3s ease}.request-panel{display:flex;flex-direction:column;flex:1 1 0%;min-height:140px;overflow:visible;gap:12px;padding:4px 8px 8px;border-radius:16px}.request-pane{display:flex;flex-direction:column;flex:1;min-height:0;height:100%}.request-header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.request-identity{padding-top:15px;min-width:0;display:flex;align-items:center}.request-single-line-header{display:flex;align-items:center;gap:8px;min-width:0;flex-wrap:nowrap}.request-type-badge{display:inline-flex;align-items:center;padding:2px 7px;border-radius:5px;font-size:10px;font-weight:750;letter-spacing:.06em;text-transform:uppercase;color:var(--color-primary-light, #60a5fa);background:var(--color-surface, rgba(59, 130, 246, .12));border:1px solid var(--color-border-tint, rgba(59, 130, 246, .2));flex-shrink:0}.request-path{color:var(--color-muted);font-size:12.5px;font-weight:550;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.request-path-sep{color:var(--color-muted);opacity:.5;font-size:12px;flex-shrink:0}.request-title-inline{margin:0;color:var(--color-text);font-size:13px;font-weight:600;letter-spacing:-.01em;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;cursor:pointer;padding:1px 5px;border-radius:4px;transition:background .15s ease}.request-title-inline:hover{background:var(--color-surface-hover, rgba(255, 255, 255, .08))}.request-title-inline-input{all:unset;font-size:13px;font-weight:600;color:var(--color-text);background:var(--color-surface-muted, rgba(30, 41, 59, .8));border:1px solid var(--color-primary-light, #60a5fa);border-radius:4px;padding:1px 6px;outline:none;min-width:120px}.request-header-actions{display:flex;flex-shrink:0;justify-content:flex-end}.request-save-button{min-height:36px;padding:0 12px;background:#ffffffb8}.request-command-bar{position:relative;z-index:10;overflow:visible;display:grid;grid-template-columns:auto minmax(0,1fr) auto auto;align-items:stretch;gap:6px;padding:6px;border:1px solid var(--color-border-strong);border-radius:12px;background:#fff9;box-shadow:inset 0 1px #ffffff73,0 10px 24px #0f172a0f;flex-shrink:0}:root:not([data-theme=light]):not([data-theme=warm]) .request-save-button{background:#1e293b85;border-color:var(--color-border-strong);color:var(--color-text)}:root:not([data-theme=light]):not([data-theme=warm]) .request-save-button:hover{background:#334155b8;color:#fff}:root:not([data-theme=light]):not([data-theme=warm]) .request-command-bar{background:#0f172a6b;box-shadow:inset 0 1px #ffffff0a,0 12px 28px #0206174d}.request-command-bar .method-selector{width:104px}.request-command-bar .method-selector-btn{width:100%;min-height:40px;border-radius:8px;box-shadow:none}.request-command-input{min-height:40px;border:1px solid var(--color-border-strong);border-radius:8px;background:#ffffffd1;box-shadow:inset 0 1px #ffffffa6;transition:border-color .2s ease,box-shadow .2s ease,background .2s ease}:root:not([data-theme=light]):not([data-theme=warm]) .request-command-input{background:#0f172ab8;box-shadow:inset 0 1px #ffffff0a}.request-command-input.focused{border-color:var(--color-text-active);box-shadow:0 0 0 3px var(--color-shadow-tint)}.request-command-input-field{min-height:40px;padding:8px 12px!important;font-size:14px;font-weight:500;line-height:1.4}.request-command-input .variable-input-backdrop{color:var(--color-text)}.request-send-button{min-width:15px;min-height:40px;border-radius:8px;font-size:14px}.request-workspace{display:flex;flex-direction:column;gap:12px;min-height:0;padding:12px;border:1px solid var(--color-border);border-radius:16px;background:#ffffff57;flex:1}:root:not([data-theme=light]):not([data-theme=warm]) .request-workspace{background:#0f172a4d}.request-tab-panel{display:flex;flex-direction:column;gap:12px;min-height:0;overflow-y:auto}.request-scripts-panel{flex:1;gap:0;min-height:0;display:flex;flex-direction:column}.script-type-segment{display:inline-flex;gap:4px;padding:4px;border:1px solid var(--color-border);border-radius:10px;background:#ffffff75}.script-type-option{min-height:32px;padding:0 12px;border:1px solid transparent;border-radius:8px;background:transparent;color:var(--color-muted);font-size:12px;font-weight:700;cursor:pointer;transition:background .2s ease,border-color .2s ease,color .2s ease}.script-type-option:hover{background:var(--color-surface-hover);border-color:var(--color-border-tint);color:var(--color-text)}.script-type-option.active{background:var(--color-tab-active);border-color:var(--color-border-tint);color:var(--color-text-active-tab);box-shadow:0 4px 12px var(--color-shadow-tab)}.request-body-panel{flex:1;min-height:0}.request-body-editor-shell{display:flex;flex:1;min-height:0}.request-body-toolbar{display:flex;align-items:center;gap:10px;flex-wrap:wrap;padding:8px 10px;border:1px solid var(--color-border);border-radius:10px;background:var(--color-surface);flex-shrink:0}.request-body-toolbar label{color:var(--color-muted);font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.06em}.script-workspace{display:flex;flex:1;flex-direction:column;gap:10px;min-height:0;padding:10px;border:1px solid var(--color-border);border-radius:14px;background:#ffffff6b;box-shadow:inset 0 1px #ffffff94,0 10px 24px #0f172a0d}.script-workspace-toolbar{display:flex;align-items:center;justify-content:space-between;gap:10px;min-width:0;flex-shrink:0}.script-workspace-save{flex-shrink:0;min-height:32px;padding:0 10px}.script-helper-strip{display:flex;flex:1;flex-wrap:nowrap;gap:6px;min-width:0;overflow-x:auto;overscroll-behavior-x:contain;scrollbar-width:none}.script-helper-strip::-webkit-scrollbar{display:none}.script-helper-chip{flex-shrink:0;min-height:30px;padding:0 9px;border:1px solid rgba(148,163,184,.22);border-radius:8px;background:#ffffffb8;color:var(--color-text-soft);font-size:11px;font-weight:700;line-height:1;cursor:pointer;transition:background .14s ease,border-color .14s ease,color .14s ease}.script-helper-chip:hover{background:#fffffff5;border-color:#3b82f647;color:var(--color-text)}.script-editor-shell{display:flex;flex:1;min-height:0;padding:0;box-sizing:border-box}.script-editor-shell>div{flex:1;min-height:0;height:auto!important}.request-body-toolbar select{min-height:36px;padding:0 12px;border:1px solid var(--color-border-strong);border-radius:10px;background:#ffffffe0;color:var(--color-text)}:root:not([data-theme=light]):not([data-theme=warm]) .request-body-toolbar select{background:#0f172ab8}:root:not([data-theme=light]):not([data-theme=warm]) .script-workspace{background:#0f172a52}:root:not([data-theme=light]):not([data-theme=warm]) .script-helper-chip{background:#0f172a9e;border-color:#60a5fa29;color:#cbd5e1}:root:not([data-theme=light]):not([data-theme=warm]) .script-helper-chip:hover{background:#1e293beb;border-color:#60a5fa52;color:#f8fafc}.headers-editor{flex:1;min-height:0;display:flex}.headers-table{flex:1;min-height:0;display:flex;flex-direction:column;overflow:visible;border:1px solid var(--color-border);border-radius:12px;background:#ffffff6b;box-shadow:inset 0 1px #ffffff94,0 6px 16px #0f172a0a}.headers-table-toolbar{display:flex;justify-content:flex-end;padding:6px 10px;border-bottom:1px solid var(--color-border);background:linear-gradient(180deg,#ffffff57,#ffffff29)}.headers-toolbar-actions{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.headers-common-menu-wrap{position:relative}.headers-common-menu{position:fixed;z-index:900;display:flex;flex-direction:column;gap:2px;min-width:212px;padding:4px;border:1px solid #e2e8f0;border-radius:10px;background:#fffffffa;box-shadow:0 10px 28px #0f172a24,0 2px 8px #0f172a14;overflow-y:auto;overscroll-behavior:contain;animation:headers-common-menu-in .12s ease}@keyframes headers-common-menu-in{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}.headers-common-option{display:flex;flex-direction:column;align-items:flex-start;gap:1px;width:100%;padding:6px 8px;border:1px solid transparent;border-radius:6px;background:transparent;color:var(--color-text);text-align:left;cursor:pointer;transition:background .14s ease,border-color .14s ease}.headers-common-option span{font-size:11px;font-weight:700;line-height:1.35}.headers-common-option small{color:var(--color-muted);font-size:10px;line-height:1.35}.headers-common-option:hover{background:#f8fafc;border-color:#dbe7ff}.headers-add-button{min-height:30px;padding:0 10px;font-size:12px;border-radius:6px}.headers-grid-body{flex:1;min-height:0;display:flex;flex-direction:column;gap:4px;padding:6px 8px 8px}.headers-grid-header{flex-shrink:0;display:grid;grid-template-columns:36px minmax(0,.9fr) minmax(0,1.2fr) 32px;gap:8px;padding:6px 12px;color:var(--color-text-muted);font-size:11px;font-weight:600;letter-spacing:.05em;text-transform:uppercase;border-bottom:1px solid var(--color-border, rgba(148, 163, 184, .14))}.headers-grid-header span{display:flex;align-items:center}.headers-grid-header span.col-center{justify-content:center}.headers-rows{flex:1;min-height:0;overflow-y:auto;display:grid;align-content:start;gap:4px;padding-right:2px}.headers-row{display:grid;grid-template-columns:36px minmax(0,.9fr) minmax(0,1.2fr) 32px;gap:8px;align-items:center;padding:3px 4px;border:1px solid rgba(148,163,184,.14);border-radius:8px;background:#ffffffc7;box-shadow:none;transition:border-color .16s ease,background .16s ease,box-shadow .16s ease}.headers-row:hover{background:#fffffff0;border-color:var(--color-border-strong)}.headers-row:focus-within{border-color:#3b82f647}.headers-row-disabled{opacity:.52;background:#f8fafcb8}.headers-toggle{display:flex;align-items:center;justify-content:center;min-height:30px;width:32px;margin:0 auto;border:1px solid rgba(59,130,246,.12);border-radius:6px;background:#3b82f60f}.headers-toggle input{margin:0;width:14px;height:14px}.headers-row-input{min-height:30px;padding:0 8px;border:1px solid var(--color-border, rgba(148, 163, 184, .18));border-radius:6px;background:#f8fafce0;box-shadow:none;transition:border-color .16s ease,box-shadow .16s ease,background-color .16s ease}.headers-row-input:hover{background:#fffffff5;border-color:var(--color-border-strong, rgba(148, 163, 184, .32))}.headers-row-input:focus-within,.headers-row-input.focused{border-color:var(--color-accent, #3b82f6)!important;background:#fff!important;box-shadow:0 0 0 2px color-mix(in srgb,var(--color-accent, #3b82f6) 20%,transparent)!important}.headers-row-input .variable-input-backdrop,.headers-row-input-field{font-size:12.5px;line-height:1.4}.headers-row-input-field{display:block;min-height:30px;padding:4px 0;color:var(--color-text)}.headers-actions{display:flex;align-items:center;justify-content:center}.headers-delete-button{min-height:30px;width:32px;padding:0;display:inline-flex;align-items:center;justify-content:center;border-radius:6px}.headers-delete-button:hover{border-color:#ef444452;background:#ef444414;color:#b91c1c}:root:not([data-theme=light]):not([data-theme=warm]) .headers-common-menu{border-color:#334155;background:#0f172afa;box-shadow:0 10px 28px #02061773,0 2px 8px #0206173d}:root:not([data-theme=light]):not([data-theme=warm]) .headers-common-option:hover{background:#334155e0;border-color:#60a5fa52}:root:not([data-theme=light]):not([data-theme=warm]) .headers-table{background:#0f172a47;box-shadow:inset 0 1px #ffffff0a,0 8px 24px #0206172e}:root:not([data-theme=light]):not([data-theme=warm]) .headers-table-toolbar{background:linear-gradient(180deg,#1e293b5c,#0f172a24)}:root:not([data-theme=light]):not([data-theme=warm]) .headers-row{background:#0f172a73;border-color:#ffffff0d;box-shadow:none}:root:not([data-theme=light]):not([data-theme=warm]) .headers-row:hover{background:#1e293bb3;border-color:#ffffff1f}:root:not([data-theme=light]):not([data-theme=warm]) .headers-row-disabled{opacity:.52;background:#0f172a66}:root:not([data-theme=light]):not([data-theme=warm]) .headers-toggle,:root:not([data-theme=light]):not([data-theme=warm]) .headers-row-input{background:#0f172a99;border-color:#ffffff0f}:root:not([data-theme=light]):not([data-theme=warm]) .headers-toggle{border-color:#60a5fa24;background:#1e40af1a}:root:not([data-theme=light]):not([data-theme=warm]) .headers-row-input:hover{background:#1e293bbf;border-color:#ffffff24}:root:not([data-theme=light]):not([data-theme=warm]) .headers-row-input:focus-within,:root:not([data-theme=light]):not([data-theme=warm]) .headers-row-input.focused{background:#0f172aeb!important;border-color:var(--color-accent, #3b82f6)!important;box-shadow:0 0 0 2px color-mix(in srgb,var(--color-accent, #3b82f6) 25%,transparent)!important}.send-button{min-height:40px;padding:0 18px}.tab-row{display:flex;gap:6px;margin:0;padding:5px;background:#ffffff75;border-radius:12px;border:1px solid var(--color-border);flex-shrink:0}:root:not([data-theme=light]):not([data-theme=warm]) .tab-row{background:#0f172a75;border-color:var(--color-border)}.tab{flex:1;min-height:36px;padding:7px 12px;border:1px solid transparent;border-radius:9px;color:var(--color-muted);font-weight:700;font-size:13px;text-transform:capitalize;text-align:center;transition:all .2s cubic-bezier(.16,1,.3,1);display:inline-flex;align-items:center;justify-content:center;cursor:pointer}.tab:hover{color:var(--color-text);background:var(--color-surface-hover);border-color:var(--color-border-tint)}.tab.active{background:var(--color-tab-active);color:var(--color-text-active-tab);box-shadow:0 8px 18px var(--color-shadow-tab);border-color:var(--color-border-tint)}.tab:focus-visible{outline:2px solid var(--color-text-active);outline-offset:2px}.editor,.response-body{margin:0;overflow:auto;border-radius:8px;background:var(--color-surface);color:var(--color-text);font-family:SFMono-Regular,Consolas,Liberation Mono,Courier,monospace;font-size:13px;line-height:1.7;border:1px solid var(--color-border)}.editor{min-height:0;padding:14px}.editor.request-body-editor{min-height:0;height:100%;border-radius:12px;background:#ffffffe0;border:1px solid var(--color-border-strong);box-shadow:inset 0 1px #ffffffb8;flex:1}:root:not([data-theme=light]):not([data-theme=warm]) .editor.request-body-editor{background:#0f172ae0;box-shadow:inset 0 1px #ffffff0a}.variable-input-container.focused .editor.request-body-editor{border-color:var(--color-text-active);box-shadow:0 0 0 3px var(--color-shadow-tint)}.table-like{display:grid;gap:8px}.table-row{display:grid;grid-template-columns:180px minmax(0,1fr) 90px;gap:12px;padding:12px;border:1px solid var(--color-border);border-radius:8px;background:var(--color-surface-muted);transition:all .2s ease}.table-row:hover{background:var(--color-surface-hover);border-color:var(--color-border-strong)}.table-row code{color:var(--color-text-active);font-weight:600}.auth-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:12px}.auth-panel{display:flex;flex-direction:column;gap:14px}.auth-panel-grid{display:grid;gap:12px}.auth-panel-grid{grid-template-columns:minmax(220px,1fr) minmax(220px,1.15fr)}.auth-method-card,.auth-effective-card{border:1px solid var(--color-border);border-radius:12px;background:var(--color-surface)}.auth-method-card,.auth-effective-card{display:flex;flex-direction:column;justify-content:center;min-height:68px;gap:6px;padding:12px}.auth-method-card span,.auth-effective-card span{color:var(--color-muted);font-size:11px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.auth-effective-card strong{color:var(--color-text);font-size:14px;font-weight:750;line-height:1.35}.auth-effective-card small{color:var(--color-muted);font-size:12px;font-weight:600;line-height:1.35}.auth-method-card select{width:100%;min-height:36px;padding:0 10px;border:1px solid var(--color-border);border-radius:10px;background:var(--color-surface);color:var(--color-text);cursor:pointer;font-size:13px;font-weight:650;transition:border-color .16s ease,box-shadow .16s ease,background .16s ease}.auth-method-card select:focus-visible{border-color:var(--color-text-active);box-shadow:0 0 0 3px var(--color-shadow-tint)}.auth-config-fields{display:grid;grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:10px;margin-top:0;padding:12px;border:1px solid var(--color-border);border-radius:12px;background:var(--color-surface-muted)}.auth-config-fields label{display:flex;flex-direction:column;gap:4px;font-size:11px;font-weight:600;color:var(--color-muted);text-transform:uppercase;letter-spacing:.04em}.auth-config-fields input,.auth-config-fields select{min-height:36px;padding:0 10px;border:1px solid var(--color-border);border-radius:10px;background:var(--color-surface);color:var(--color-text);font-size:13px;font-weight:600;text-transform:none;letter-spacing:0;transition:border-color .16s ease,box-shadow .16s ease,background .16s ease}.auth-config-fields input:focus,.auth-config-fields select:focus{border-color:var(--color-text-active);box-shadow:0 0 0 3px var(--color-shadow-tint);background:var(--color-surface-hover)}.auth-card{display:flex;align-items:center;gap:9px;min-height:74px;padding:14px;border:1px solid var(--color-border);border-radius:8px;color:var(--color-text-soft);font-weight:600;background:var(--color-surface-muted);transition:all .2s ease}.auth-card:hover{background:var(--color-surface-hover);border-color:var(--color-border-strong)}:root:not([data-theme=light]):not([data-theme=warm]) .auth-method-card,:root:not([data-theme=light]):not([data-theme=warm]) .auth-effective-card,:root:not([data-theme=light]):not([data-theme=warm]) .auth-config-fields{background:#0f172a94}.execution-options{display:flex;flex-wrap:wrap;gap:12px;margin-top:0;padding-top:12px;border-top:1px solid var(--color-border);color:var(--color-muted);font-size:11px;font-weight:600;flex-shrink:0}.execution-options span{padding:4px 10px;border:1px solid var(--color-border);border-radius:999px;background:var(--color-surface);box-shadow:0 1px 2px var(--color-shadow)}.bottom-dock{position:relative;display:flex;flex-direction:column;flex-shrink:0;min-height:0;border:1px solid var(--color-border);border-radius:16px;background:var(--color-panel);box-shadow:none;overflow:hidden}.bottom-dock-resizer{position:absolute;top:-6px;left:0;right:0;height:12px;cursor:row-resize;z-index:50;display:flex;align-items:center;justify-content:center;background:transparent;user-select:none;-webkit-user-select:none}.bottom-dock-resizer:after{content:"";width:48px;height:4px;border-radius:2px;background:var(--color-border);transition:background .2s ease,width .2s ease,height .2s ease}.bottom-dock-resizer:hover:after,.bottom-dock-resizer:active:after{background:var(--color-accent, #3b82f6);width:72px;height:5px;box-shadow:0 0 8px #3b82f666}.bottom-dock-panels{display:flex;flex:1;min-height:0;overflow:hidden}.bottom-dock-strip{display:flex;align-items:center;justify-content:space-between;gap:8px;min-height:36px;padding:0 10px;border-bottom:1px solid var(--color-border);background:var(--color-surface-muted);flex-shrink:0}.bottom-dock-tab,.bottom-dock-collapse{display:inline-flex;align-items:center;justify-content:center;gap:7px;min-height:36px;border:1px solid transparent;border-radius:4px;background:transparent;color:var(--color-text-soft);font-size:12px;font-weight:600}.bottom-dock-tab{align-self:stretch;padding:0 12px;border-radius:0;border-bottom:2px solid transparent}.bottom-dock-open-window-btn{all:unset;display:inline-flex;align-items:center;gap:5px;padding:3px 8px;border-radius:6px;font-size:11px;font-weight:550;color:var(--color-muted);background:var(--color-surface, rgba(255, 255, 255, .04));border:1px solid var(--color-border-tint, rgba(255, 255, 255, .08));cursor:pointer;box-sizing:border-box;margin-left:auto;margin-right:4px;transition:all .16s ease}.bottom-dock-open-window-btn:hover{color:var(--color-text-active, #ffffff);background:var(--color-surface-hover, rgba(255, 255, 255, .08));border-color:var(--color-border-strong, rgba(255, 255, 255, .18))}.bottom-dock-collapse{width:32px;padding:0}.bottom-dock-collapse svg{transition:transform .18s ease}.bottom-dock-collapse.collapsed svg{transform:rotate(180deg)}.bottom-dock-tab:hover,.bottom-dock-collapse:hover{color:var(--color-text)}.bottom-dock-tab.active{background:transparent;border-bottom-color:var(--color-text-active);color:var(--color-text-active);box-shadow:none}.response-layout{display:flex;flex:1;flex-direction:column;min-height:0;margin-top:0;overflow:hidden}.response-layout.hidden{display:none}.response-panel-resizer{width:100%;height:12px;border:0;padding:0;cursor:row-resize;background:linear-gradient(to bottom,transparent 0,transparent 4px,var(--color-border) 4px,var(--color-border) 5px,transparent 5px,transparent 100%);flex-shrink:0}.modal.response-window-modal{width:min(1180px,96vw);max-width:min(1180px,96vw);height:min(820px,90vh);max-height:90vh;padding:0;display:flex;flex-direction:column;gap:0;overflow:hidden}.response-window-titlebar{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:18px 20px;border-bottom:1px solid var(--color-border);background:var(--color-surface-muted);flex-shrink:0}.response-window-kicker{display:block;margin-bottom:2px;color:var(--color-muted);font-size:11px;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.response-window-title{margin:0;font-size:18px;font-weight:750;letter-spacing:-.03em}.response-window-close{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:36px;padding:0 14px;border:1px solid var(--color-border);border-radius:999px;background:var(--color-surface);color:var(--color-text-soft);font-size:12px;font-weight:700;box-shadow:0 4px 12px var(--color-shadow)}.response-window-close:hover{color:var(--color-text);border-color:var(--color-border-tint);background:var(--color-surface-hover)}.response-window-shell{display:flex;flex:1;min-height:0}.response-window-shell .response-viewer{padding:0}.response-viewer-window{border:0;border-radius:0;background:transparent;box-shadow:none}.response-viewer-window .panel-heading{display:none}.bottom-dock .response-viewer{border:0;border-radius:0;background:transparent;backdrop-filter:none;-webkit-backdrop-filter:none;box-shadow:none}.response-viewer{display:flex;flex:1;flex-direction:column;min-height:0;padding:8px}.panel-heading{justify-content:space-between;gap:14px;margin-bottom:10px;flex-shrink:0}.panel-heading h2{font-size:18px;font-weight:700;color:var(--color-text)}.response-tabs{display:flex;gap:4px;margin-bottom:16px;border-bottom:1px solid var(--color-border)}.response-tab{padding:6px 12px;border:none;border-bottom:2px solid transparent;border-radius:8px 8px 0 0;background:transparent;color:var(--color-muted);font-size:12px;font-weight:600;cursor:pointer;transition:background-color .2s ease,color .2s ease,border-color .2s ease}.response-tab:hover{background:#ffffffd1;color:var(--color-text)}:root:not([data-theme=light]):not([data-theme=warm]) .response-tab:hover{background:#ffffff14}.response-tab.active{background:var(--color-surface);color:var(--color-text);border-bottom-color:var(--color-text-active)}.response-tab:focus-visible{outline:2px solid var(--color-text-active);outline-offset:2px}.response-stats{gap:10px;color:var(--color-muted);font-size:12px;font-weight:600}.response-stats span{display:inline-flex;align-items:center;gap:5px;padding:4px 8px;background:var(--color-surface-muted);border:1px solid var(--color-border);border-radius:6px}.response-body{min-height:0;max-height:none;padding:14px;flex:1}.response-body-container{display:flex;flex-direction:column;flex:1;min-height:0;contain:layout paint;transition:opacity .14s ease,transform .14s ease}.response-body-container.transitioning{opacity:.74;transform:translateY(2px)}.response-body.rendered{border:none;box-shadow:none;background:var(--color-surface);color:var(--color-text);font-family:inherit;font-size:14px;line-height:1.6;padding:16px;overflow:auto}.response-banner{margin-bottom:12px;padding:10px 14px;border-radius:8px;font-size:13px;font-weight:600;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px)}.response-banner.success{border:1px solid rgba(16,185,129,.2);background:#10b98114;color:#065f46}:root:not([data-theme=light]):not([data-theme=warm]) .response-banner.success{border-color:#34d39933;background:#34d39914;color:#a7f3d0}.response-banner.error{border:1px solid rgba(239,68,68,.2);background:#ef444414;color:#991b1b}:root:not([data-theme=light]):not([data-theme=warm]) .response-banner.error{border-color:#f8717133;background:#f8717114;color:#fca5a5}.update-toast{position:fixed;top:18px;right:18px;z-index:1050;padding:12px 18px;border-radius:10px;font-size:13px;font-weight:600;box-shadow:0 10px 25px #00000026;backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);animation:slide-in-toast .3s cubic-bezier(.16,1,.3,1) forwards}@keyframes slide-in-toast{0%{transform:translateY(-20px);opacity:0}to{transform:translateY(0);opacity:1}}.update-toast-info{border:1px solid var(--color-border-strong);background:var(--color-surface-modal);color:var(--color-text)}.update-toast-error{border:1px solid rgba(239,68,68,.2);background:#ef444414;color:#991b1b}.import-toast{top:66px;font-weight:500;letter-spacing:.01em}.import-toast-info{border:1px solid var(--color-border-strong);background:var(--color-surface-modal);color:var(--color-text-muted)}.import-toast-success{border:1px solid rgba(34,197,94,.25);background:#22c55e14;color:#166534}:root:not([data-theme=light]):not([data-theme=warm]) .import-toast-success{color:#86efac;background:#22c55e1f;border-color:#22c55e33}.import-toast-error{border:1px solid rgba(239,68,68,.2);background:#ef444414;color:#991b1b}:root:not([data-theme=light]):not([data-theme=warm]) .import-toast-error{color:#fca5a5}.status-column{display:grid;gap:12px}.status-column article{align-items:flex-start;gap:12px;padding:16px}.status-column h3{font-size:14px;font-weight:700;color:var(--color-text)}.status-column p{margin:5px 0 0;color:var(--color-text-soft);font-size:13px;line-height:1.5}.history-status-badge{background:color-mix(in srgb,currentColor 16%,transparent);border:1px solid color-mix(in srgb,currentColor 30%,transparent)}.sidebar-error-banner{background:color-mix(in srgb,var(--color-status-error) 12%,transparent);border:1px solid color-mix(in srgb,var(--color-status-error) 35%,transparent);color:var(--color-status-error)}@media(max-width:1120px){body{min-width:0}.app-shell{grid-template-columns:1fr}.sidebar,.sidebar-resizer{display:none}.env-modal-body{grid-template-columns:1fr}.env-list-panel{order:2}.workspace{padding:8px;overflow-y:auto}.response-layout,.auth-grid,.auth-panel-grid{grid-template-columns:1fr}}@media(max-height:860px){.workspace{gap:8px;padding:4px 8px 8px}.workspace-main{gap:12px}.request-panel,.response-viewer{padding:4px 8px 8px}.request-title-row h1{font-size:18px}.request-command-bar .method-selector-btn,.request-command-input,.request-command-input-field,.request-send-button{min-height:44px}}.modal-overlay{position:fixed;inset:0;background:var(--color-overlay);display:flex;align-items:center;justify-content:center;z-index:1000;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px)}.confirm-modal-overlay{z-index:1100}.modal{background:var(--color-surface-modal);border:1px solid var(--color-border-modal);border-radius:16px;box-shadow:0 24px 64px var(--color-shadow);padding:28px 28px 22px;min-width:320px;max-width:420px;width:90%;backdrop-filter:blur(30px) saturate(190%);-webkit-backdrop-filter:blur(30px) saturate(190%);transform:scale(.96);opacity:0;animation:modal-appear .25s cubic-bezier(.16,1,.3,1) forwards}@keyframes modal-appear{to{transform:scale(1);opacity:1}}.modal-message{margin:0 0 22px;color:var(--color-text);font-size:14px;line-height:1.6}.modal-actions{display:flex;justify-content:flex-end;gap:10px}.modal-cancel{min-height:36px;padding:0 16px;border:1px solid var(--color-border-strong);border-radius:8px;background:var(--color-surface);color:var(--color-text-soft);font-weight:600;font-size:13px;cursor:pointer;box-shadow:0 1px 2px var(--color-shadow);transition:all .2s cubic-bezier(.16,1,.3,1)}.modal-cancel:hover{background:var(--color-surface-hover);border-color:var(--color-border-strong);transform:translateY(-1px)}.modal-cancel:active{transform:translateY(0)}.modal-confirm{min-height:36px;padding:0 16px;border:0;border-radius:8px;background:linear-gradient(135deg,#ef4444,#dc2626);color:#fff;font-weight:600;font-size:13px;cursor:pointer;box-shadow:0 4px 12px #dc262633;transition:all .2s cubic-bezier(.16,1,.3,1)}.modal-confirm:hover{background:linear-gradient(135deg,#f87171,#ef4444);transform:translateY(-1px);box-shadow:0 6px 16px #dc26264d}.modal-confirm:active{transform:translateY(0)}.modal.env-modal{width:min(860px,94vw);max-width:min(860px,94vw);max-height:min(680px,88vh);padding:0;overflow:hidden;display:flex;flex-direction:column;border-radius:24px}.env-modal-header{display:flex;justify-content:space-between;gap:24px;padding:26px 30px 22px;border-bottom:1px solid var(--color-border);background:radial-gradient(circle at 8% 0%,rgba(37,99,235,.14),transparent 34%),linear-gradient(180deg,#ffffff6b,#ffffff14)}.env-modal-kicker,.env-section-label{display:block;color:var(--color-muted);font-size:11px;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.env-modal-header h2{margin:6px 0;color:var(--color-text);font-size:24px;line-height:1.1;letter-spacing:-.04em}.env-modal-header p{margin:0;color:var(--color-text-soft);font-size:13px}.env-modal-close,.env-icon-button{all:unset;display:inline-grid;place-items:center;flex:0 0 auto;color:var(--color-muted);cursor:pointer;transition:background .16s ease,color .16s ease,transform .16s ease,box-shadow .16s ease}.env-modal-close{width:38px;height:38px;border-radius:14px}.env-modal-close:hover,.env-modal-close:focus-visible,.env-icon-button:hover,.env-icon-button:focus-visible{background:var(--color-surface-hover);color:var(--color-text-active);box-shadow:0 8px 20px var(--color-shadow);transform:translateY(-1px)}.env-modal-body{display:grid;grid-template-columns:230px minmax(0,1fr);gap:18px;min-height:0;padding:22px;overflow:auto}.env-list-panel,.env-variable-panel{min-width:0}.env-list-panel{padding:14px;border:1px solid var(--color-border);border-radius:18px;background:#f8fafc8a;box-shadow:inset 0 1px #ffffff94}.env-list-row{display:flex;align-items:center;gap:6px;margin-top:8px;padding:4px;border-radius:14px;transition:background .16s ease,box-shadow .16s ease}.env-list-row:hover,.env-list-row:focus-within,.env-list-row.selected{background:var(--color-surface-hover);box-shadow:0 10px 24px #0f172a0f}.env-list-button{all:unset;display:flex;align-items:center;gap:8px;flex:1;min-width:0;padding:8px 10px;border-radius:12px;color:var(--color-text);cursor:pointer;font-size:13px;font-weight:650}.env-rename-input{flex:1;min-width:0;min-height:36px;box-sizing:border-box;border:1px solid var(--color-text-active);border-radius:12px;background:var(--color-surface);color:var(--color-text);font-size:13px;font-weight:650;outline:0;padding:0 10px;box-shadow:0 0 0 3px var(--color-shadow-tint)}.env-active-dot{width:8px;height:8px;border-radius:999px;background:var(--color-text-active);box-shadow:0 0 0 4px var(--color-shadow-tint)}.env-row-actions{display:inline-flex;align-items:center;flex-shrink:0;gap:2px;opacity:1;pointer-events:auto;transform:translate(0);transition:opacity .14s ease,transform .14s ease}.env-list-row:hover .env-row-actions,.env-list-row:focus-within .env-row-actions{opacity:1;pointer-events:auto;transform:translate(0)}.env-icon-button{width:28px;height:28px;border-radius:10px}.env-icon-button.danger:hover,.env-icon-button.danger:focus-visible{color:#dc2626;background:#ef44441a}.env-wide-button{width:100%;margin-top:10px;min-height:38px;font-size:12px}.env-variable-header{display:flex;align-items:center;gap:10px;margin-bottom:10px}.env-variable-header strong{color:var(--color-text);font-size:16px}.env-variable-header span:last-child{color:var(--color-muted);font-size:12px}.env-variable-card{overflow:hidden;border:1px solid var(--color-border);border-radius:18px;background:#f8fafc9e;box-shadow:inset 0 1px #ffffffa3}.env-variable-row{display:grid;grid-template-columns:minmax(120px,.7fr) minmax(160px,1fr) auto 32px;align-items:center;gap:10px;min-height:48px;padding:0 12px;border-bottom:1px solid var(--color-border)}.env-variable-row[data-editing=true]{grid-template-columns:minmax(100px,.6fr) minmax(140px,1fr) auto 32px}.env-variable-key,.env-variable-value,.env-add-variable input{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,monospace}.env-variable-key,.env-variable-value{min-width:0;overflow:hidden;color:var(--color-text);font-size:13px;text-overflow:ellipsis;white-space:nowrap}.env-variable-value.secret{color:var(--color-muted)}.env-color-swatch-wrapper{position:relative;display:inline-flex;align-items:center;justify-content:center;cursor:pointer}.env-color-swatch{width:18px;height:18px;border-radius:50%;flex-shrink:0;transition:transform .15s ease,box-shadow .15s ease}.env-color-swatch-wrapper:hover .env-color-swatch{transform:scale(1.2);box-shadow:0 0 0 3px #ffffff26}.env-color-picker-input{position:absolute;inset:0;opacity:0;width:100%;height:100%;cursor:pointer;border:none;padding:0}.env-color-dot{display:inline-block;width:8px;height:8px;border-radius:50%;flex-shrink:0;vertical-align:middle}.env-secret-badge{padding:3px 8px;border:1px solid var(--color-border);border-radius:999px;color:var(--color-muted);font-size:10px;font-weight:700;letter-spacing:.05em;text-transform:uppercase}.env-add-variable{padding:14px;background:#ffffff80}:root:not([data-theme=light]):not([data-theme=warm]) .env-list-panel{background:#0f172a73;box-shadow:inset 0 1px #ffffff0d}:root:not([data-theme=light]):not([data-theme=warm]) .env-variable-card{background:#0f172a85;box-shadow:inset 0 1px #ffffff0d}:root:not([data-theme=light]):not([data-theme=warm]) .env-add-variable{background:#0f172a59}.env-add-variable-fields{display:grid;grid-template-columns:minmax(120px,.8fr) minmax(180px,1.2fr);gap:10px;margin-bottom:12px}.env-add-variable input{width:100%;min-width:0;min-height:40px;box-sizing:border-box;border:1px solid var(--color-border);border-radius:12px;background:var(--color-surface);color:var(--color-text);font-size:13px;outline:0;padding:0 12px}.env-add-variable input:focus{border-color:var(--color-text-active);box-shadow:0 0 0 3px var(--color-shadow-tint)}.env-add-variable-actions{display:flex;align-items:center;justify-content:space-between;gap:12px}.env-secret-toggle{display:inline-flex;align-items:center;gap:8px;color:var(--color-text-soft);cursor:pointer;font-size:13px;font-weight:600}.env-empty-state{margin:0;padding:34px;border:1px dashed var(--color-border-strong);border-radius:18px;color:var(--color-muted);text-align:center}.env-inline-input{min-width:0;width:100%;background:var(--color-surface);border:1px solid var(--color-text-active);border-radius:6px;color:var(--color-text);font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,monospace;font-size:13px;outline:none;padding:3px 8px;box-shadow:0 0 0 3px var(--color-shadow-tint)}.modal.settings-modal{width:min(760px,94vw);max-width:min(760px,94vw);max-height:min(860px,92vh);padding:0;display:flex;flex-direction:column;overflow:hidden}.settings-header{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;padding:24px 28px 20px;border-bottom:1px solid var(--color-border);background:radial-gradient(circle at 12% 0%,rgba(59,130,246,.12),transparent 34%),var(--color-surface-muted);flex-shrink:0}.settings-kicker{display:block;margin-bottom:4px;color:var(--color-muted);font-size:11px;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.settings-header h2{margin:0;color:var(--color-text);font-size:22px;font-weight:760;letter-spacing:-.04em}.settings-header p{max-width:480px;margin:8px 0 0;color:var(--color-text-muted);font-size:13px;line-height:1.5}.settings-close{display:inline-flex;align-items:center;justify-content:center;width:38px;height:38px;border:1px solid var(--color-border);border-radius:999px;background:var(--color-surface);color:var(--color-text-soft);box-shadow:0 4px 12px var(--color-shadow)}.settings-close:hover{color:var(--color-text);background:var(--color-surface-hover);border-color:var(--color-border-tint)}.search-status{font-size:11px;color:var(--color-muted);padding:4px 8px}.settings-content{display:grid;gap:14px;padding:18px 22px;overflow:auto}.settings-section{display:grid;gap:12px;padding:16px;border:1px solid var(--color-border);border-radius:14px;background:var(--color-surface);box-shadow:0 1px 2px var(--color-shadow)}.settings-section-heading h3{margin:0;color:var(--color-text);font-size:14px;font-weight:760;letter-spacing:-.02em;text-transform:none}.settings-section-heading p{margin:4px 0 0;color:var(--color-muted);font-size:12px;line-height:1.45}.settings-row{display:flex;align-items:center;justify-content:space-between;gap:18px;color:var(--color-text)}.settings-row span{display:grid;gap:3px;min-width:0}.settings-row strong,.settings-field>span{color:var(--color-text);font-size:13px;font-weight:680}.settings-row small{color:var(--color-muted);font-size:12px;line-height:1.4}.settings-row input[type=checkbox]{width:18px;height:18px;flex-shrink:0;accent-color:var(--color-text-active)}.settings-field{display:grid;gap:7px}.settings-control,.settings-number{min-height:38px;border:1px solid var(--color-border);border-radius:10px;background:var(--color-surface-muted);color:var(--color-text);padding:0 11px;font:inherit}.settings-number{width:120px}.settings-path,.settings-status{padding:12px 13px;border:1px solid var(--color-border);border-radius:10px;background:var(--color-surface-muted);color:var(--color-text-soft);font-size:12px;line-height:1.5}.settings-path{word-break:break-all}.settings-footer{position:sticky;bottom:0;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:16px 22px 18px;border-top:1px solid var(--color-border);background:var(--color-surface-modal);flex-shrink:0}.settings-footer-actions{display:flex;gap:10px}.variable-input-container{display:inline-flex;width:100%;position:relative;border-radius:8px;box-sizing:border-box}.variable-input-backdrop{font-family:inherit;font-size:inherit;line-height:inherit;font-weight:inherit;letter-spacing:inherit;text-transform:inherit;text-align:inherit;word-spacing:inherit;white-space:pre;color:var(--color-text);box-sizing:border-box}.variable-highlight{border-radius:4px;pointer-events:auto;cursor:help;display:inline;transition:background-color .15s ease}.variable-highlight.resolved{background-color:#2563eb29;color:var(--color-text-active, #3b82f6)}.variable-highlight.unresolved{background-color:#ef444424;border-bottom:1.5px dashed #ef4444;color:#f87171}.variable-input-container input::placeholder,.variable-input-container textarea::placeholder{color:var(--color-muted, rgba(148, 163, 184, .6))!important;opacity:1!important}.variable-tooltip{position:absolute;z-index:9999;background-color:#0f172a;color:#f8fafc;padding:8px 12px;border-radius:6px;font-size:12px;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;box-shadow:0 4px 16px #00000059;border:1px solid rgba(255,255,255,.1);pointer-events:none;transition:opacity .15s ease,transform .15s ease;white-space:pre-wrap;max-width:320px;word-break:break-all;text-align:left;line-height:1.4}.variable-tooltip-arrow{position:absolute;bottom:-4px;left:50%;transform:translate(-50%) rotate(45deg);width:8px;height:8px;background-color:#0f172a;border-right:1px solid rgba(255,255,255,.1);border-bottom:1px solid rgba(255,255,255,.1)}.request-scripts-panel{flex:1 1 auto;min-height:0;overflow:hidden}.script-workspace{display:flex;flex:1 1 auto;flex-direction:column;gap:0;min-width:0;min-height:0;padding:0;overflow:hidden;border:1px solid var(--color-border);border-radius:8px;background:var(--color-surface);box-shadow:none;backdrop-filter:none;-webkit-backdrop-filter:none}.script-workspace-toolbar{display:flex;min-height:44px;padding:0 12px;align-items:center;justify-content:space-between;gap:16px;flex:0 0 auto;border-bottom:1px solid var(--color-border);background:var(--color-surface)}.script-type-segment{align-self:stretch;display:inline-flex;gap:20px;min-width:0;padding:0;border:0;border-radius:0;background:transparent;box-shadow:none}.script-type-option{position:relative;min-height:44px;padding:0 2px;border:0;border-radius:0;background:transparent;color:var(--color-muted);font-size:12px;font-weight:650;box-shadow:none;cursor:pointer;transition:color .12s ease}.script-type-option:hover{border:0;background:transparent;color:var(--color-text)}.script-type-option.active{border:0;background:transparent;color:var(--color-text);box-shadow:none}.script-type-option.active:after{position:absolute;right:0;bottom:0;left:0;height:2px;border-radius:2px 2px 0 0;background:var(--color-text-active);content:""}.script-workspace-save,.script-tool-action{display:inline-flex;min-height:32px;padding:0 10px;align-items:center;justify-content:center;gap:6px;border-radius:6px;box-shadow:none;white-space:nowrap;transition:border-color .12s ease,background .12s ease,color .12s ease}.script-workspace-save:hover,.script-tool-action:hover{border-color:var(--color-border-strong);background:var(--color-surface-hover);color:var(--color-text);box-shadow:none;transform:none}.script-tool-row{display:flex;min-height:40px;margin:0;padding:4px 8px;align-items:center;flex:0 0 auto;flex-wrap:nowrap;gap:8px;border:0;border-bottom:1px solid var(--color-border);border-radius:0;background:var(--color-surface-muted);box-shadow:none}.tab-script-indicator{display:inline-block;width:6px;height:6px;margin-left:6px;border-radius:50%;background:var(--color-text-active);opacity:.7}.tab-script-indicator.dirty{background:var(--color-warning, #d97706);opacity:1}.script-dot{display:inline-block;width:6px;height:6px;margin-left:6px;border-radius:50%;background:var(--color-text-active);opacity:.7}.script-dot.dirty{background:var(--color-warning, #d97706);opacity:1}.script-workspace-save.dirty{border-color:var(--color-warning, #d97706);color:var(--color-warning, #d97706)}.script-workspace-save:disabled{opacity:.6;cursor:default}.script-tool-group,.script-tool-group-fill{display:inline-flex;flex:0 1 auto;min-width:0;align-items:center;gap:8px;border:none!important;background:transparent!important;box-shadow:none!important;padding:0!important;margin:0}.script-tool-label{color:var(--color-muted);font-size:11px;font-weight:600;letter-spacing:0;text-transform:none}.script-tool-select,.script-helper-select{border:none!important;background:transparent!important;box-shadow:none!important;padding:0!important}.script-tool-group-fill .script-tool-select{flex:1 1 220px;min-width:180px;max-width:420px}.script-tool-select:hover,.script-helper-select:hover{border-color:var(--color-border-strong);background-color:var(--color-surface)}.script-tool-action-primary{border-color:color-mix(in srgb,var(--color-text-active) 35%,var(--color-border));background:color-mix(in srgb,var(--color-text-active) 8%,var(--color-surface));color:var(--color-text-active)}.script-code-button{margin-left:auto}.script-editor-frame{display:flex;flex:1 1 auto;flex-direction:column;min-width:0;min-height:0;overflow:hidden;background:var(--color-surface)}.script-editor-shell{display:flex;flex:1 1 auto;height:auto;min-height:0;margin:0;padding:0;overflow:hidden;border:0;border-radius:0;background:var(--color-surface);box-shadow:none;transition:box-shadow .12s ease}.script-editor-shell>div{flex:1 1 auto;min-width:0;min-height:0;height:100%!important}.script-editor-shell:focus-within{border:0;background:var(--color-surface);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--color-text-active) 55%,transparent)}.script-console{flex:0 0 auto;min-width:0;border-top:1px solid var(--color-border);background:var(--color-surface-muted)}.script-console-toggle{display:flex;width:100%;min-height:36px;padding:0 10px;align-items:center;gap:8px;border:0;background:transparent;color:var(--color-text-soft);font-size:11px;font-weight:650;text-align:left;cursor:pointer}.script-console-toggle span:nth-child(2){min-width:18px;padding:1px 5px;border-radius:10px;background:var(--color-surface-hover);color:var(--color-muted);font-size:10px;text-align:center}.script-console-toggle:hover{background:var(--color-surface-hover);color:var(--color-text)}.script-console-chevron{margin-left:auto;color:var(--color-muted);transition:transform .12s ease}.script-console-chevron.open{transform:rotate(180deg)}.script-console-content{display:flex;max-height:140px;padding:8px 10px;flex-direction:column;gap:4px;overflow:auto;border-top:1px solid var(--color-border);background:var(--color-surface);color:var(--color-text-soft);font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,monospace;font-size:11px;line-height:1.5}.script-code-modal-overlay{z-index:1300}.script-code-modal{display:flex;width:min(760px,92vw);max-width:92vw;max-height:80vh;padding:0;flex-direction:column;gap:0;overflow:hidden;border-radius:8px}.script-code-modal-header,.script-code-modal-toolbar{display:flex;align-items:center;justify-content:space-between;gap:12px;border-bottom:1px solid var(--color-border)}.script-code-modal-header{min-height:58px;padding:10px 14px}.script-code-modal-header h2{margin:2px 0 0;color:var(--color-text);font-size:15px}.script-code-modal-kicker{color:var(--color-muted);font-size:10px;font-weight:700;letter-spacing:.06em;text-transform:uppercase}.script-code-modal-close{display:inline-flex;width:30px;height:30px;padding:0;align-items:center;justify-content:center;border:1px solid transparent;border-radius:6px;background:transparent;color:var(--color-muted);cursor:pointer}.script-code-modal-close:hover{border-color:var(--color-border);background:var(--color-surface-hover);color:var(--color-text)}.script-code-modal-toolbar{min-height:48px;padding:8px 14px;justify-content:flex-end;background:var(--color-surface-muted)}.script-code-modal-preview{min-height:180px;max-height:52vh;margin:0;padding:14px;overflow:auto;background:var(--color-surface);color:var(--color-text-soft);font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,monospace;font-size:12px;line-height:1.6;white-space:pre-wrap}:root:not([data-theme=light]):not([data-theme=warm]) .script-workspace,:root:not([data-theme=light]):not([data-theme=warm]) .script-workspace-toolbar,:root:not([data-theme=light]):not([data-theme=warm]) .script-editor-shell,:root:not([data-theme=light]):not([data-theme=warm]) .script-editor-frame,:root:not([data-theme=light]):not([data-theme=warm]) .script-console-content{background:var(--color-surface);box-shadow:none}:root:not([data-theme=light]):not([data-theme=warm]) .script-type-segment,:root:not([data-theme=light]):not([data-theme=warm]) .script-type-option,:root:not([data-theme=light]):not([data-theme=warm]) .script-type-option:hover,:root:not([data-theme=light]):not([data-theme=warm]) .script-type-option.active{border-color:transparent;background:transparent;box-shadow:none}:root:not([data-theme=light]):not([data-theme=warm]) .script-tool-row,:root:not([data-theme=light]):not([data-theme=warm]) .script-console,:root:not([data-theme=light]):not([data-theme=warm]) .script-code-modal-toolbar{border-color:var(--color-border);background:var(--color-surface-muted);box-shadow:none}:root:not([data-theme=light]):not([data-theme=warm]) .script-tool-select,:root:not([data-theme=light]):not([data-theme=warm]) .script-helper-select{border:none!important;background:transparent!important;box-shadow:none!important}@media(max-width:760px){.script-workspace-toolbar{min-height:44px;padding:0 8px;align-items:center;flex-direction:row}.script-workspace-save span,.script-tool-label{display:none}.script-tool-row{align-items:stretch;flex-wrap:wrap}.script-tool-group,.script-tool-group-fill,.script-tool-select,.script-helper-select{flex:1 1 140px;max-width:none}.script-code-button{margin-left:0}.script-code-modal-toolbar{align-items:stretch;flex-direction:column}}@media(prefers-reduced-motion:reduce){.script-type-option,.script-workspace-save,.script-tool-action,.script-tool-select,.script-helper-select,.script-editor-shell,.script-console-chevron{transition:none}}.password-mask{-webkit-text-security:disc}.curl-import-modal-overlay{z-index:1300}.curl-import-modal{display:flex;width:min(620px,92vw);max-width:92vw;max-height:80vh;padding:0;flex-direction:column;gap:0;overflow:hidden;border-radius:8px}.curl-import-modal-header{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:58px;padding:10px 14px;border-bottom:1px solid var(--color-border)}.curl-import-modal-header h2{margin:2px 0 0;color:var(--color-text);font-size:15px;display:flex;align-items:center;gap:6px}.curl-import-modal-kicker{color:var(--color-muted);font-size:10px;font-weight:700;letter-spacing:.06em;text-transform:uppercase}.curl-import-modal-close{display:inline-flex;width:30px;height:30px;padding:0;align-items:center;justify-content:center;border:1px solid transparent;border-radius:6px;background:transparent;color:var(--color-muted);cursor:pointer}.curl-import-modal-close:hover{border-color:var(--color-border);background:var(--color-surface-hover);color:var(--color-text)}.curl-import-modal-body{padding:14px;flex:1;overflow-y:auto}.curl-import-label{display:block;font-size:12px;font-weight:600;color:var(--color-text-soft);margin-bottom:8px}.curl-import-textarea{display:block;width:100%;min-height:180px;max-height:400px;resize:vertical;padding:10px 12px;border:1px solid var(--color-border);border-radius:6px;background:var(--color-input-bg);color:var(--color-text);font-family:var(--font-mono);font-size:12.5px;line-height:1.55;tab-size:2;box-sizing:border-box}.curl-import-textarea:focus{outline:none;border-color:var(--color-accent);box-shadow:0 0 0 2px var(--color-accent-glow)}.curl-import-textarea::placeholder{color:var(--color-muted);opacity:.7}.curl-import-error{margin:8px 0 0;padding:6px 10px;border-radius:4px;background:var(--color-error-surface, rgba(239, 68, 68, .08));color:var(--color-status-error, #ef4444);font-size:12px;font-weight:500;line-height:1.5}.curl-import-modal-footer{display:flex;justify-content:flex-end;gap:8px;padding:10px 14px;border-top:1px solid var(--color-border)}.create-request-modal-overlay{z-index:1350}.create-request-modal{display:flex;width:min(540px,92vw);max-width:92vw;padding:0;flex-direction:column;gap:0;overflow:hidden;border-radius:10px;background:var(--color-surface);border:1px solid var(--color-border);box-shadow:0 12px 32px #00000059}.create-request-modal-header{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:14px 18px;border-bottom:1px solid var(--color-border)}.create-request-modal-kicker{color:var(--color-muted);font-size:10px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;display:block}.create-request-modal-header h2{margin:4px 0 0;color:var(--color-text);font-size:16px;font-weight:600;display:flex;align-items:center;gap:8px}.create-request-modal-close{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;border:none;border-radius:6px;background:transparent;color:var(--color-muted);cursor:pointer;transition:all .15s ease}.create-request-modal-close:hover{background:var(--color-surface-hover);color:var(--color-text)}.create-request-modal-body{display:flex;flex-direction:column;gap:16px;padding:20px 18px}.create-request-field{display:flex;flex-direction:column;gap:6px}.create-request-label{font-size:12px;font-weight:600;color:var(--color-text-secondary, var(--color-muted));letter-spacing:.02em}.create-request-input,.create-request-select{width:100%;height:38px;padding:0 12px;border-radius:6px;border:1px solid var(--color-border);background:var(--color-input-bg, var(--color-surface-muted));color:var(--color-text);font-size:13.5px;box-sizing:border-box;transition:border-color .15s ease,box-shadow .15s ease}.create-request-input:focus,.create-request-select:focus{outline:none;border-color:var(--color-accent);box-shadow:0 0 0 2px var(--color-accent-glow)}.create-request-row{display:flex;gap:12px;align-items:flex-start}.create-request-select.method-badge-get{color:#10b981;font-weight:700}.create-request-select.method-badge-post{color:#f59e0b;font-weight:700}.create-request-select.method-badge-put{color:#3b82f6;font-weight:700}.create-request-select.method-badge-patch{color:#8b5cf6;font-weight:700}.create-request-select.method-badge-delete{color:#ef4444;font-weight:700}.create-request-no-folder-hint{display:flex;align-items:center;gap:8px;height:38px;padding:0 12px;border-radius:6px;border:1px dashed var(--color-border);background:var(--color-surface-muted);color:var(--color-muted);font-size:12.5px}.create-request-modal-footer{display:flex;justify-content:flex-end;gap:10px;padding:14px 18px;border-top:1px solid var(--color-border);background:var(--color-surface-subtle, transparent)}.create-request-inline-add-btn{display:inline-flex;align-items:center;gap:4px;background:transparent;border:none;color:var(--color-accent, #3b82f6);font-size:12px;font-weight:600;cursor:pointer;padding:2px 6px;border-radius:4px;transition:background .15s ease}.create-request-inline-add-btn:hover{background:var(--color-surface-hover)}.create-request-new-collection-box{padding:12px;border-radius:8px;border:1px solid var(--color-border);background:var(--color-surface-muted)}.create-request-location-tree-box{max-height:200px;overflow-y:auto;border:1px solid var(--color-border);border-radius:8px;background:var(--color-surface-muted);padding:6px;display:flex;flex-direction:column;gap:4px}.location-tree-group{display:flex;flex-direction:column;gap:2px}.location-tree-item{display:flex;align-items:center;justify-content:space-between;padding:6px 10px;border-radius:6px;cursor:pointer;font-size:13px;transition:all .12s ease;border:1px solid transparent;user-select:none}.location-tree-item.collection-item{font-weight:600;color:var(--color-text)}.location-tree-item.folder-item{padding-left:26px;font-size:12.5px;color:var(--color-text-secondary, var(--color-muted))}.location-tree-item:hover{background:var(--color-surface-hover)}.location-tree-item.selected{background:var(--color-surface-active, rgba(59, 130, 246, .12));border-color:var(--color-accent, #3b82f6);color:var(--color-text-active, #ffffff)}.location-tree-item-left{display:flex;align-items:center;gap:8px;min-width:0}.location-tree-icon{color:var(--color-muted);flex-shrink:0}.location-tree-item.selected .location-tree-icon{color:var(--color-accent, #3b82f6)}.location-tree-check{color:var(--color-accent, #3b82f6);flex-shrink:0}.location-tree-empty{padding:16px;text-align:center;color:var(--color-muted);font-size:12.5px;font-style:italic}.bottom-dock-tabs{display:flex;align-items:center;gap:4px;height:100%}.bottom-dock-toolbar-right{display:flex;align-items:center;gap:8px;margin-left:auto}.bottom-dock-badge{display:inline-flex;align-items:center;justify-content:center;min-width:18px;height:18px;padding:0 5px;border-radius:10px;background:var(--color-surface-hover, rgba(255, 255, 255, .08));color:var(--color-text-soft, #94a3b8);font-size:11px;font-weight:600;margin-left:4px}.bottom-dock-badge.has-errors{background:color-mix(in srgb,var(--color-status-error, #ef4444) 20%,transparent);color:var(--color-status-error, #f87171);border:1px solid color-mix(in srgb,var(--color-status-error, #ef4444) 40%,transparent)}.console-panel{display:flex;flex-direction:column;width:100%;height:100%;background:var(--color-surface, #0f172a);color:var(--color-text, #f8fafc);overflow:hidden}.console-toolbar{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:6px 12px;background:var(--color-surface-muted, #1e293b);border-bottom:1px solid var(--color-border, rgba(255, 255, 255, .1));flex-shrink:0;flex-wrap:wrap}.console-filter-group{display:flex;align-items:center;gap:4px}.console-filter-btn{all:unset;display:inline-flex;align-items:center;gap:5px;padding:3px 10px;border-radius:6px;font-size:11.5px;font-weight:550;color:var(--color-text-soft, #94a3b8);cursor:pointer;transition:all .15s ease;box-sizing:border-box}.console-filter-btn:hover{background:var(--color-surface-hover, rgba(255, 255, 255, .06));color:var(--color-text, #f8fafc)}.console-filter-btn.active{background:var(--color-surface, #0f172a);color:var(--color-text-active, #38bdf8);border:1px solid var(--color-border, rgba(255, 255, 255, .12));box-shadow:0 1px 2px #0000001a}.console-filter-btn.has-errors{color:var(--color-status-error, #f87171)}.console-count{font-size:10px;opacity:.85}.console-search-box{position:relative;display:flex;align-items:center;flex:1;max-width:240px;min-width:140px}.console-search-icon{position:absolute;left:8px;color:var(--color-muted, #64748b);pointer-events:none}.console-search-input{width:100%;height:26px;padding:0 24px 0 26px;border-radius:6px;border:1px solid var(--color-border, rgba(255, 255, 255, .1));background:var(--color-surface, #0f172a);color:var(--color-text, #f8fafc);font-size:11px;outline:none;transition:border-color .15s ease}.console-search-input:focus{border-color:var(--color-accent, #3b82f6)}.console-search-clear{all:unset;position:absolute;right:6px;width:14px;height:14px;display:flex;align-items:center;justify-content:center;color:var(--color-muted, #64748b);cursor:pointer;font-size:12px;border-radius:50%}.console-search-clear:hover{color:var(--color-text, #ffffff);background:var(--color-surface-hover, rgba(255, 255, 255, .1))}.console-actions{display:flex;align-items:center;gap:6px;margin-left:auto}.console-action-btn{all:unset;display:inline-flex;align-items:center;gap:4px;padding:3px 8px;border-radius:5px;font-size:11px;font-weight:500;color:var(--color-text-soft, #94a3b8);background:var(--color-surface, rgba(255, 255, 255, .04));border:1px solid var(--color-border-tint, rgba(255, 255, 255, .08));cursor:pointer;box-sizing:border-box;transition:all .15s ease}.console-action-btn:hover:not(:disabled){color:var(--color-text, #ffffff);background:var(--color-surface-hover, rgba(255, 255, 255, .08))}.console-action-btn.active{color:var(--color-accent, #38bdf8);border-color:color-mix(in srgb,var(--color-accent, #38bdf8) 40%,transparent)}.console-action-btn.danger:hover:not(:disabled){color:var(--color-status-error, #f87171);background:color-mix(in srgb,var(--color-status-error, #f87171) 15%,transparent);border-color:color-mix(in srgb,var(--color-status-error, #f87171) 30%,transparent)}.console-action-btn:disabled{opacity:.4;cursor:not-allowed}.console-body{flex:1;padding:10px 14px;overflow-y:auto;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,monospace;font-size:11.5px;line-height:1.6;display:flex;flex-direction:column;gap:6px}.console-log-row{display:flex;flex-direction:column;gap:4px;padding:6px 10px;border-radius:6px;background:var(--color-surface-muted, rgba(255, 255, 255, .02));border-left:3px solid var(--color-border, rgba(255, 255, 255, .1))}.console-log-row.test-entry.passed{background:color-mix(in srgb,var(--color-status-2xx, #10b981) 6%,transparent);border-left-color:var(--color-status-2xx, #10b981)}.console-log-row.test-entry.failed{background:color-mix(in srgb,var(--color-status-error, #ef4444) 6%,transparent);border-left-color:var(--color-status-error, #ef4444)}.console-log-row.tone-error{background:color-mix(in srgb,var(--color-status-error, #ef4444) 8%,transparent);border-left-color:var(--color-status-error, #ef4444)}.console-log-row.tone-info{border-left-color:var(--color-accent, #3b82f6)}.console-row-header{display:flex;align-items:center;gap:8px}.console-badge{display:inline-flex;align-items:center;gap:4px;font-weight:700;font-size:9.5px;padding:1px 6px;border-radius:4px;letter-spacing:.03em;text-transform:uppercase;flex-shrink:0}.console-badge.badge-success{background:color-mix(in srgb,var(--color-status-2xx, #10b981) 18%,transparent);color:var(--color-status-2xx, #10b981);border:1px solid color-mix(in srgb,var(--color-status-2xx, #10b981) 40%,transparent)}.console-badge.badge-error{background:color-mix(in srgb,var(--color-status-error, #ef4444) 18%,transparent);color:var(--color-status-error, #f87171);border:1px solid color-mix(in srgb,var(--color-status-error, #ef4444) 40%,transparent)}.console-badge.badge-info{background:color-mix(in srgb,var(--color-accent, #3b82f6) 18%,transparent);color:var(--color-accent, #60a5fa);border:1px solid color-mix(in srgb,var(--color-accent, #3b82f6) 40%,transparent)}.console-test-name{font-weight:600;color:var(--color-text, #f8fafc)}.console-log-message{color:var(--color-text, #e2e8f0);word-break:break-word;white-space:pre-wrap}.console-error-box{display:flex;align-items:flex-start;gap:6px;margin-top:4px;padding:6px 10px;border-radius:4px;background:color-mix(in srgb,var(--color-status-error, #ef4444) 12%,transparent);color:var(--color-status-error, #f87171);font-size:11px;word-break:break-word}.error-box-icon{flex-shrink:0;margin-top:2px}.console-empty-state{display:flex;flex-direction:column;align-items:center;justify-content:center;height:100%;padding:32px 16px;text-align:center;color:var(--color-muted, #64748b);gap:8px}.console-empty-icon{opacity:.3;margin-bottom:4px}.console-empty-title{font-size:13px;font-weight:600;color:var(--color-text-soft, #94a3b8)}.console-empty-desc{font-size:11px;max-width:420px;opacity:.7}.console-detail-panel{margin-top:8px;margin-left:24px;padding-left:12px;border-left:2px solid var(--color-border-strong, rgba(0,0,0,.12));font-size:11px}.console-detail-section{margin-bottom:8px}.console-detail-toggle{display:flex;align-items:center;gap:6px;background:transparent;border:none;color:var(--color-text-muted, #667085);font-size:10px;font-weight:600;text-transform:uppercase;letter-spacing:.02em;padding:2px 0;cursor:pointer}.console-detail-toggle:hover{color:var(--color-text-soft, #475467)}.console-detail-count{background:var(--color-surface-muted, rgba(0,0,0,.05));padding:1px 5px;border-radius:4px;font-size:9px}.console-detail-body{padding-left:16px;padding-top:4px;padding-bottom:4px}.console-kv-row{display:flex;align-items:flex-start;gap:12px;padding:2px 0}.console-kv-key{min-width:100px;color:var(--color-text-muted, #667085);font-weight:500;flex-shrink:0}.console-kv-val{color:var(--color-text, #1d2939);word-break:break-word;flex:1}.console-headers-table{width:100%;border-collapse:collapse}.console-headers-table td{padding:3px 0;vertical-align:top}.console-header-key{color:var(--color-text-muted, #667085);padding-right:16px!important;min-width:140px;font-weight:500}.console-header-value{color:var(--color-text, #1d2939);word-break:break-all}.console-body-pre{margin:0;padding:8px 10px;background:var(--color-surface-muted, rgba(0,0,0,.03));border-radius:6px;font-size:11px;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;line-height:1.5;overflow-x:auto;white-space:pre-wrap;word-break:break-word;max-height:300px;overflow-y:auto}:root[data-theme=dark] .console-detail-panel,:root[data-theme=matrix] .console-detail-panel,:root[data-theme=cyberpunk] .console-detail-panel,:root[data-theme=warm] .console-detail-panel{border-left-color:var(--color-border-strong, rgba(255,255,255,.14))}:root[data-theme=dark] .console-kv-val,:root[data-theme=matrix] .console-kv-val,:root[data-theme=cyberpunk] .console-kv-val,:root[data-theme=warm] .console-kv-val{color:var(--color-text, #f2f4f7)}:root[data-theme=dark] .console-header-value,:root[data-theme=matrix] .console-header-value,:root[data-theme=cyberpunk] .console-header-value,:root[data-theme=warm] .console-header-value{color:var(--color-text, #f2f4f7)}:root[data-theme=dark] .console-body-pre,:root[data-theme=matrix] .console-body-pre,:root[data-theme=cyberpunk] .console-body-pre,:root[data-theme=warm] .console-body-pre{background:var(--color-surface-muted, rgba(255,255,255,.05))}.variable-popover-card{position:absolute;z-index:1000;min-width:270px;max-width:350px;padding:12px 14px;border-radius:12px;background:var(--color-panel, #1e293b);backdrop-filter:blur(16px) saturate(180%);-webkit-backdrop-filter:blur(16px) saturate(180%);border:1px solid color-mix(in srgb,var(--color-accent, #38bdf8) 35%,var(--color-border-strong, rgba(255, 255, 255, .16)));box-shadow:0 16px 36px -6px #0009,0 0 20px color-mix(in srgb,var(--color-accent, #38bdf8) 15%,transparent);color:var(--color-text, #f8fafc);font-family:var(--font-sans, system-ui, -apple-system, sans-serif);font-size:12px;pointer-events:auto;user-select:text;margin-top:-6px;animation:popoverSpringTop .22s cubic-bezier(.34,1.56,.64,1)}.variable-popover-card.placement-bottom{margin-top:0;animation:popoverSpringBottom .22s cubic-bezier(.34,1.56,.64,1)}.variable-highlight.active-popover{box-shadow:0 0 0 2px color-mix(in srgb,var(--color-accent, #38bdf8) 50%,transparent),0 0 10px color-mix(in srgb,var(--color-accent, #38bdf8) 30%,transparent);background:color-mix(in srgb,var(--color-accent, #38bdf8) 25%,transparent)!important;border-radius:4px;transition:all .2s ease}.variable-popover-card:after{content:"";position:absolute;left:-20px;right:-20px;height:20px;background:transparent;pointer-events:auto}.variable-popover-card.placement-top:after{bottom:-18px}.variable-popover-card.placement-bottom:after{top:-18px}@keyframes popoverSpringTop{0%{opacity:0;transform:translate(-50%,-85%) scale(.9)}70%{opacity:1;transform:translate(-50%,-102%) scale(1.02)}to{opacity:1;transform:translate(-50%,-100%) scale(1)}}@keyframes popoverSpringBottom{0%{opacity:0;transform:translate(-50%,-15px) scale(.9)}70%{opacity:1;transform:translate(-50%,2px) scale(1.02)}to{opacity:1;transform:translate(-50%) scale(1)}}.variable-popover-header{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:8px;padding-bottom:6px;border-bottom:1px solid var(--color-border-tint, rgba(255, 255, 255, .08))}.variable-popover-title{display:flex;align-items:center;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-weight:700;font-size:12px;color:var(--color-accent, #38bdf8)}.variable-popover-braces{opacity:.6}.variable-popover-name{margin:0 1px}.variable-popover-header-right{display:flex;align-items:center;gap:6px}.variable-popover-badge{font-size:9.5px;font-weight:600;padding:1px 6px;border-radius:4px;text-transform:uppercase;letter-spacing:.03em}.variable-popover-badge.resolved{background:color-mix(in srgb,var(--color-accent, #3b82f6) 20%,transparent);color:var(--color-accent, #60a5fa);border:1px solid color-mix(in srgb,var(--color-accent, #3b82f6) 40%,transparent)}.variable-popover-badge.unresolved{background:color-mix(in srgb,var(--color-status-error, #ef4444) 20%,transparent);color:var(--color-status-error, #f87171);border:1px solid color-mix(in srgb,var(--color-status-error, #ef4444) 40%,transparent)}.variable-popover-close-btn{all:unset;display:inline-flex;align-items:center;justify-content:center;width:18px;height:18px;border-radius:4px;color:var(--color-muted, #94a3b8);cursor:pointer}.variable-popover-close-btn:hover{color:var(--color-text, #ffffff);background:var(--color-surface-hover, rgba(255, 255, 255, .1))}.variable-popover-body{display:flex;flex-direction:column;gap:8px}.variable-popover-input-wrapper{position:relative;display:flex;align-items:center;width:100%}.variable-popover-input{width:100%;height:28px;padding:0 28px 0 8px;border-radius:5px;border:1px solid var(--color-border, rgba(255, 255, 255, .12));background:var(--color-surface, #0f172a);color:var(--color-text, #f8fafc);font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:11.5px;outline:none;transition:border-color .15s ease,box-shadow .15s ease}.variable-popover-input:focus{border-color:var(--color-accent, #38bdf8);box-shadow:0 0 0 2px color-mix(in srgb,var(--color-accent, #38bdf8) 25%,transparent)}.variable-popover-icon-btn{all:unset;position:absolute;right:4px;display:inline-flex;align-items:center;justify-content:center;width:20px;height:20px;border-radius:4px;color:var(--color-muted, #94a3b8);cursor:pointer}.variable-popover-icon-btn:hover{color:var(--color-text, #ffffff);background:var(--color-surface-hover, rgba(255, 255, 255, .1))}.variable-popover-actions{display:flex;justify-content:flex-end;gap:6px}.variable-popover-save-btn{all:unset;display:inline-flex;align-items:center;justify-content:center;gap:4px;width:100%;height:26px;padding:0 10px;border-radius:5px;font-size:11px;font-weight:600;color:#fff;background:var(--color-accent, #3b82f6);cursor:pointer;box-sizing:border-box;transition:background .15s ease,opacity .15s ease}.variable-popover-save-btn:hover:not(:disabled){background:color-mix(in srgb,var(--color-accent, #3b82f6) 85%,#ffffff)}.variable-popover-save-btn:disabled{opacity:.5;cursor:not-allowed}.variable-popover-card.placement-bottom{margin-top:0;animation:popoverFadeInBottom .15s ease-out}@keyframes popoverFadeInBottom{0%{opacity:0;transform:translate(-50%,-5px) scale(.97)}to{opacity:1;transform:translate(-50%) scale(1)}}.variable-popover-arrow{position:absolute;width:10px;height:10px;background:var(--color-panel, #1e293b)}.variable-popover-arrow.arrow-bottom{bottom:-5px;left:50%;transform:translate(-50%) rotate(45deg);border-right:1px solid var(--color-border-strong, rgba(255, 255, 255, .16));border-bottom:1px solid var(--color-border-strong, rgba(255, 255, 255, .16))}.variable-popover-arrow.arrow-top{top:-5px;left:50%;transform:translate(-50%) rotate(45deg);border-left:1px solid var(--color-border-strong, rgba(255, 255, 255, .16));border-top:1px solid var(--color-border-strong, rgba(255, 255, 255, .16))}button,.btn,.primary-action,.send-button,.request-send-button,.request-save-button,.ghost-button,.icon-button,.sidebar-icon-button,.env-icon-button,.folder-toggle-button,.custom-select-trigger,.variable-popover-save-btn,.variable-popover-icon-btn,.variable-popover-close-btn{transition:transform .18s cubic-bezier(.34,1.56,.64,1),box-shadow .2s cubic-bezier(.16,1,.3,1),background-color .2s ease,border-color .2s ease,color .2s ease,opacity .2s ease}button:active:not(:disabled),.btn:active:not(:disabled),.primary-action:active:not(:disabled),.send-button:active:not(:disabled),.request-send-button:active:not(:disabled),.request-save-button:active:not(:disabled),.ghost-button:active:not(:disabled),.icon-button:active:not(:disabled),.sidebar-icon-button:active:not(:disabled),.env-icon-button:active:not(:disabled){transform:scale(.96) translateY(0)!important}.primary-action:hover:not(:disabled),.send-button:hover:not(:disabled),.request-send-button:hover:not(:disabled){transform:translateY(-2px) scale(1.02)!important;box-shadow:0 10px 28px -4px color-mix(in srgb,var(--color-accent, #3b82f6) 60%,transparent),0 0 18px color-mix(in srgb,var(--color-accent, #3b82f6) 35%,transparent)!important}.tree-item,.sidebar-item,.history-item,.env-list-button{transition:transform .18s cubic-bezier(.16,1,.3,1),background-color .18s ease,color .18s ease,border-color .18s ease}.tree-item:hover,.sidebar-item:hover,.history-item:hover,.env-list-button:hover{transform:translate(3px)}.modal-backdrop,.confirm-dialog-backdrop,.settings-backdrop{animation:modalBackdropFade .25s cubic-bezier(.16,1,.3,1) ease-out}@keyframes modalBackdropFade{0%{opacity:0;backdrop-filter:blur(0px)}to{opacity:1;backdrop-filter:blur(8px)}}.modal-container,.confirm-dialog,.settings-modal,.create-request-modal{animation:modalSpringIn .28s cubic-bezier(.34,1.56,.64,1) ease-out}@keyframes modalSpringIn{0%{opacity:0;transform:scale(.92) translateY(12px)}70%{opacity:1;transform:scale(1.01) translateY(-2px)}to{opacity:1;transform:scale(1) translateY(0)}}.dropdown-menu,.context-menu,.method-selector-dropdown,.custom-select-options{animation:dropdownSpringPop .2s cubic-bezier(.34,1.56,.64,1) ease-out;transform-origin:top center}@keyframes dropdownSpringPop{0%{opacity:0;transform:scale(.93) translateY(-8px)}to{opacity:1;transform:scale(1) translateY(0)}}.dropdown-item,.context-menu-item,.custom-select-option{transition:transform .15s ease,background-color .15s ease,color .15s ease}.dropdown-item:hover,.context-menu-item:hover,.custom-select-option:hover{transform:translate(2px)}.variable-input-container input,.variable-input-container textarea,.variable-input-container input:focus,.variable-input-container input:focus-visible,.variable-input-container textarea:focus,.variable-input-container textarea:focus-visible,.headers-row-input input,.headers-row-input input:focus,.headers-row-input input:focus-visible{outline:none!important;box-shadow:none!important;border:none!important;background:transparent!important}input:not([type=checkbox]):not([type=radio]),textarea,select,.variable-input-container{transition:border-color .18s ease,box-shadow .2s cubic-bezier(.16,1,.3,1),background-color .18s ease}input:not([type=checkbox]):not([type=radio]):focus-visible:not(.variable-input-container input),textarea:focus-visible:not(.variable-input-container textarea),select:focus-visible,.variable-input-container.focused{border-color:var(--color-accent, #3b82f6);box-shadow:0 0 0 2px color-mix(in srgb,var(--color-accent, #3b82f6) 30%,transparent)}.tab-button,.subtab-button,.request-tab-button{position:relative;transition:color .2s ease,background-color .2s ease}.tab-button.active:after,.subtab-button.active:after,.request-tab-button.active:after{content:"";position:absolute;bottom:-2px;left:12%;right:12%;height:2px;background:var(--color-accent, #38bdf8);border-radius:999px;box-shadow:0 0 8px var(--color-accent, #38bdf8);animation:tabLineExpand .22s cubic-bezier(.34,1.56,.64,1)}@keyframes tabLineExpand{0%{transform:scaleX(.2);opacity:0}to{transform:scaleX(1);opacity:1}}.input-suggestions-dropdown{position:absolute;top:calc(100% + 6px);left:0;right:0;z-index:10000;min-width:180px;max-height:220px;overflow-y:auto;padding:6px;border-radius:10px;background:var(--color-surface, rgba(15, 23, 42, .96));backdrop-filter:blur(20px) saturate(180%);-webkit-backdrop-filter:blur(20px) saturate(180%);border:1px solid var(--color-border-tint, rgba(255, 255, 255, .12));box-shadow:0 12px 32px #00000073,0 4px 12px #00000040;animation:dropdownSpringPop .2s cubic-bezier(.34,1.56,.64,1) ease-out;transform-origin:top left;display:flex;flex-direction:column;gap:2px}:root[data-theme=light] .input-suggestions-dropdown,:root[data-theme=warm] .input-suggestions-dropdown{background:#fffffffa;border-color:#0000001f;box-shadow:0 12px 32px #00000024,0 4px 12px #00000014}.input-suggestion-item{all:unset;display:flex;align-items:center;gap:10px;padding:6px 10px;border-radius:6px;font-size:12px;font-weight:500;color:var(--color-text);cursor:pointer;box-sizing:border-box;transition:transform .15s ease,background-color .15s ease,color .15s ease}.input-suggestion-item:hover,.input-suggestion-item.selected{background:var(--color-surface-hover, rgba(255, 255, 255, .08));color:var(--color-text-active, #ffffff);transform:translate(3px)}:root[data-theme=light] .input-suggestion-item:hover,:root[data-theme=light] .input-suggestion-item.selected,:root[data-theme=warm] .input-suggestion-item:hover,:root[data-theme=warm] .input-suggestion-item.selected{background:#0000000f;color:#0f172a}.input-suggestion-badge{font-size:9px;font-weight:700;letter-spacing:.05em;padding:2px 5px;border-radius:4px;background:#3b82f626;color:#60a5fa;border:1px solid rgba(59,130,246,.25);flex-shrink:0;text-transform:uppercase}.input-suggestion-text{flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.input-suggestion-check{color:var(--color-accent, #3b82f6);flex-shrink:0}.universal-import-modal-overlay{z-index:1300}.universal-import-modal{display:flex;width:min(640px,92vw);max-width:92vw;max-height:85vh;padding:0;flex-direction:column;gap:0;overflow:hidden;border-radius:12px}.universal-import-modal-header{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:58px;padding:12px 18px;border-bottom:1px solid var(--color-border);background:var(--color-surface)}.universal-import-modal-header h2{margin:2px 0 0;color:var(--color-text);font-size:15px;font-weight:600;display:flex;align-items:center;gap:8px}.universal-import-modal-subtitle{color:var(--color-muted);font-size:11px;margin-top:2px}.universal-import-tabs{display:flex;gap:6px;background:var(--color-surface-muted);padding:4px;border-radius:8px;border:1px solid var(--color-border);width:fit-content;margin-bottom:14px}.universal-import-tab{padding:6px 14px;border-radius:6px;font-size:12px;font-weight:500;background:transparent;border:none;color:var(--color-muted);cursor:pointer;transition:all .15s ease}.universal-import-tab.active{background:var(--color-accent, #3b82f6);color:#fff;font-weight:600}.universal-import-dropzone{border:2px dashed var(--color-border-strong, #3f3f46);border-radius:10px;padding:32px 20px;text-align:center;cursor:pointer;background:var(--color-surface-input, rgba(255,255,255,.02));transition:all .2s ease;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px}.universal-import-dropzone.drag-over{border-color:var(--color-accent, #3b82f6);background:#3b82f614}.universal-import-dropzone-icon{color:var(--color-muted)}.universal-import-dropzone-title{font-size:13px;font-weight:600;color:var(--color-text)}.universal-import-dropzone-hint{font-size:11px;color:var(--color-muted)}.universal-import-browse-btn{margin-top:8px;padding:6px 14px;background:var(--color-surface-hover);border:1px solid var(--color-border);border-radius:6px;color:var(--color-text);font-size:12px;cursor:pointer}.universal-import-preview-box{background:var(--color-surface-input, rgba(0, 0, 0, .2));border:1px solid var(--color-border);border-radius:10px;padding:14px;margin-top:14px;display:flex;flex-direction:column;gap:10px}.universal-import-format-badge{display:inline-flex;align-items:center;gap:6px;padding:3px 10px;border-radius:12px;font-size:11px;font-weight:600;border:1px solid var(--color-border);background:#3b82f626;color:var(--color-accent, #60a5fa)}.universal-import-stats-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:8px;margin-top:6px}.universal-import-stat-card{background:var(--color-surface);border:1px solid var(--color-border);border-radius:8px;padding:8px;text-align:center}.universal-import-stat-num{display:block;font-size:16px;font-weight:700;color:var(--color-accent, #60a5fa)}.universal-import-stat-label{font-size:10px;color:var(--color-muted);text-transform:uppercase;letter-spacing:.04em}.custom-select-trigger-ghost{padding:0 10px;min-width:130px;justify-content:space-between}.input,.create-request-input,.workspace-switcher-rename-input,.workspace-switcher-input,.env-rename-input,.env-inline-input,.console-search-input,.method-selector-custom-input input,.request-title-inline-input,.request-command-input-field,.auth-config-fields input{border:1px solid var(--color-border, rgba(148, 163, 184, .18));border-radius:6px;background:#f8fafce0;color:var(--color-text);box-shadow:none;transition:border-color .16s ease,box-shadow .16s ease,background-color .16s ease;font-family:inherit;outline:none}.input:hover,.create-request-input:hover,.workspace-switcher-rename-input:hover,.workspace-switcher-input:hover,.env-rename-input:hover,.env-inline-input:hover,.console-search-input:hover,.method-selector-custom-input input:hover,.request-title-inline-input:hover,.request-command-input-field:hover,.auth-config-fields input:hover{background:#fffffff5;border-color:var(--color-border-strong, rgba(148, 163, 184, .32))}.input:focus,.input:focus-visible,.create-request-input:focus,.create-request-input:focus-visible,.workspace-switcher-rename-input:focus,.workspace-switcher-rename-input:focus-visible,.workspace-switcher-input:focus,.workspace-switcher-input:focus-visible,.env-rename-input:focus,.env-rename-input:focus-visible,.env-inline-input:focus,.env-inline-input:focus-visible,.console-search-input:focus,.console-search-input:focus-visible,.method-selector-custom-input input:focus,.method-selector-custom-input input:focus-visible,.request-title-inline-input:focus,.request-title-inline-input:focus-visible,.request-command-input-field:focus,.request-command-input-field:focus-visible,.auth-config-fields input:focus,.auth-config-fields input:focus-visible{border-color:var(--color-accent, #3b82f6)!important;background:#fff!important;box-shadow:0 0 0 2px color-mix(in srgb,var(--color-accent, #3b82f6) 20%,transparent)!important}:root:not([data-theme=light]):not([data-theme=warm]) .input,:root:not([data-theme=light]):not([data-theme=warm]) .create-request-input,:root:not([data-theme=light]):not([data-theme=warm]) .workspace-switcher-rename-input,:root:not([data-theme=light]):not([data-theme=warm]) .workspace-switcher-input,:root:not([data-theme=light]):not([data-theme=warm]) .env-rename-input,:root:not([data-theme=light]):not([data-theme=warm]) .env-inline-input,:root:not([data-theme=light]):not([data-theme=warm]) .console-search-input,:root:not([data-theme=light]):not([data-theme=warm]) .method-selector-custom-input input,:root:not([data-theme=light]):not([data-theme=warm]) .request-title-inline-input,:root:not([data-theme=light]):not([data-theme=warm]) .request-command-input-field,:root:not([data-theme=light]):not([data-theme=warm]) .auth-config-fields input{background:#0f172a66;border-color:#334155cc}:root:not([data-theme=light]):not([data-theme=warm]) .input:hover,:root:not([data-theme=light]):not([data-theme=warm]) .create-request-input:hover,:root:not([data-theme=light]):not([data-theme=warm]) .workspace-switcher-rename-input:hover,:root:not([data-theme=light]):not([data-theme=warm]) .workspace-switcher-input:hover,:root:not([data-theme=light]):not([data-theme=warm]) .env-rename-input:hover,:root:not([data-theme=light]):not([data-theme=warm]) .env-inline-input:hover,:root:not([data-theme=light]):not([data-theme=warm]) .console-search-input:hover,:root:not([data-theme=light]):not([data-theme=warm]) .method-selector-custom-input input:hover,:root:not([data-theme=light]):not([data-theme=warm]) .request-title-inline-input:hover,:root:not([data-theme=light]):not([data-theme=warm]) .request-command-input-field:hover,:root:not([data-theme=light]):not([data-theme=warm]) .auth-config-fields input:hover{background:#1e293b99;border-color:#475569e6}:root:not([data-theme=light]):not([data-theme=warm]) .input:focus,:root:not([data-theme=light]):not([data-theme=warm]) .input:focus-visible,:root:not([data-theme=light]):not([data-theme=warm]) .create-request-input:focus,:root:not([data-theme=light]):not([data-theme=warm]) .create-request-input:focus-visible,:root:not([data-theme=light]):not([data-theme=warm]) .workspace-switcher-rename-input:focus,:root:not([data-theme=light]):not([data-theme=warm]) .workspace-switcher-rename-input:focus-visible,:root:not([data-theme=light]):not([data-theme=warm]) .workspace-switcher-input:focus,:root:not([data-theme=light]):not([data-theme=warm]) .workspace-switcher-input:focus-visible,:root:not([data-theme=light]):not([data-theme=warm]) .env-rename-input:focus,:root:not([data-theme=light]):not([data-theme=warm]) .env-rename-input:focus-visible,:root:not([data-theme=light]):not([data-theme=warm]) .env-inline-input:focus,:root:not([data-theme=light]):not([data-theme=warm]) .env-inline-input:focus-visible,:root:not([data-theme=light]):not([data-theme=warm]) .console-search-input:focus,:root:not([data-theme=light]):not([data-theme=warm]) .console-search-input:focus-visible,:root:not([data-theme=light]):not([data-theme=warm]) .method-selector-custom-input input:focus,:root:not([data-theme=light]):not([data-theme=warm]) .method-selector-custom-input input:focus-visible,:root:not([data-theme=light]):not([data-theme=warm]) .request-title-inline-input:focus,:root:not([data-theme=light]):not([data-theme=warm]) .request-title-inline-input:focus-visible,:root:not([data-theme=light]):not([data-theme=warm]) .request-command-input-field:focus,:root:not([data-theme=light]):not([data-theme=warm]) .request-command-input-field:focus-visible,:root:not([data-theme=light]):not([data-theme=warm]) .auth-config-fields input:focus,:root:not([data-theme=light]):not([data-theme=warm]) .auth-config-fields input:focus-visible{background:#0f172acc!important;border-color:var(--color-accent)!important}.api-tools-textarea{display:block;width:100%;resize:none;padding:16px;border:1px solid var(--color-border);border-radius:8px;background:var(--color-input-bg, var(--color-surface-muted));color:var(--color-text);font-family:var(--font-mono, monospace);font-size:13px;line-height:1.5;box-sizing:border-box;transition:border-color .15s,box-shadow .15s}.api-tools-textarea:focus{outline:none;border-color:var(--color-accent);box-shadow:0 0 0 2px var(--color-accent-glow)}.api-tools-textarea::placeholder{color:var(--color-muted);opacity:.7}.api-tools-pre{margin:0;padding:16px;background:var(--color-surface-hover);border:1px solid var(--color-border);border-radius:8px;overflow-x:auto;font-family:var(--font-mono, monospace);font-size:13px;color:var(--color-text)}.cm-completionIcon-chain{display:inline-flex;align-items:center;justify-content:center;opacity:1!important}.cm-completionIcon-chain:after{content:"CHAIN";background-color:var(--color-accent-dim, #1e3a5f);color:var(--color-accent, #60a5fa);font-size:9px;font-weight:700;padding:1px 4px;border-radius:4px;letter-spacing:.3px;margin-right:4px;position:relative;top:-1px}
