*,:before,:after{box-sizing:border-box;margin:0;padding:0}html{-webkit-text-size-adjust:100%;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizelegibility;font-size:16px}body{min-height:100vh;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Open Sans,Helvetica Neue,sans-serif;line-height:1.5}img,picture,video,canvas,svg{max-width:100%;display:block}input,button,textarea,select{font:inherit;color:inherit}button{cursor:pointer;background:0 0;border:none}a{color:inherit;text-decoration:none}ul,ol{list-style:none}table{border-collapse:collapse;border-spacing:0}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}p,h1,h2,h3,h4,h5,h6{overflow-wrap:break-word}button:focus{outline:none}button:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px}input:focus,textarea:focus,select:focus{outline:none}input[type=number]::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}input[type=number]::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}input[type=number]{-moz-appearance:textfield}input[type=search]::-webkit-search-cancel-button{-webkit-appearance:none}::-webkit-scrollbar{width:8px;height:8px}::-webkit-scrollbar-track{background:var(--color-bg-tertiary)}::-webkit-scrollbar-thumb{background:var(--color-border);border-radius:4px}::-webkit-scrollbar-thumb:hover{background:var(--color-text-muted)}*{scrollbar-width:thin;scrollbar-color:var(--color-border) var(--color-bg-tertiary)}:root{--color-primary:#6366f1;--color-primary-hover:#4f46e5;--color-primary-light:#6366f11a;--color-success:#22c55e;--color-success-light:#22c55e1a;--color-warning:#f59e0b;--color-warning-light:#f59e0b1a;--color-warning-dark:#b45309;--color-danger:#ef4444;--color-danger-light:#ef44441a;--color-info:#3b82f6;--color-info-light:#3b82f61a;--color-method-get:#22c55e;--color-method-post:#f59e0b;--color-method-put:#3b82f6;--color-method-patch:#8b5cf6;--color-method-delete:#ef4444;--color-method-head:#06b6d4;--color-method-options:#ec4899;--font-family-sans:-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen, Ubuntu, Cantarell, "Open Sans", "Helvetica Neue", sans-serif;--font-family-mono:"SF Mono", "Fira Code", "Fira Mono", "Roboto Mono", "Consolas", monospace;--font-size-xs:.75rem;--font-size-sm:.8125rem;--font-size-base:.875rem;--font-size-lg:1rem;--font-size-xl:1.125rem;--font-size-2xl:1.5rem;--font-weight-normal:400;--font-weight-medium:500;--font-weight-semibold:600;--font-weight-bold:700;--line-height-tight:1.25;--line-height-normal:1.5;--line-height-relaxed:1.75;--spacing-0:0;--spacing-1:.25rem;--spacing-2:.5rem;--spacing-3:.75rem;--spacing-4:1rem;--spacing-5:1.25rem;--spacing-6:1.5rem;--spacing-8:2rem;--spacing-10:2.5rem;--spacing-12:3rem;--radius-sm:4px;--radius-md:6px;--radius-lg:8px;--radius-xl:12px;--radius-full:9999px;--shadow-sm:0 1px 2px 0 #0000000d;--shadow-md:0 4px 6px -1px #0000001a, 0 2px 4px -1px #0000000f;--shadow-lg:0 10px 15px -3px #0000001a, 0 4px 6px -2px #0000000d;--shadow-xl:0 20px 25px -5px #0000001a, 0 10px 10px -5px #0000000a;--z-dropdown:100;--z-sticky:200;--z-modal-backdrop:300;--z-modal:400;--z-toast:500;--z-tooltip:600;--transition-fast:.15s ease;--transition-normal:.2s ease;--transition-slow:.3s ease;--header-height:48px;--statusbar-height:24px;--sidebar-width:280px;--sidebar-min-width:200px;--sidebar-max-width:500px;--tabs-height:36px}[data-theme=dark]{--color-bg-primary:#0f0f0f;--color-bg-secondary:#171717;--color-bg-tertiary:#1f1f1f;--color-bg-elevated:#262626;--color-bg-hover:#2a2a2a;--color-bg-active:#333;--color-text-primary:#fafafa;--color-text-secondary:#a3a3a3;--color-text-muted:#737373;--color-text-disabled:#525252;--color-border:#2e2e2e;--color-border-strong:#404040;--color-border-focus:var(--color-primary);--color-input-bg:#1a1a1a;--color-input-border:#333;--syntax-keyword:#c678dd;--syntax-string:#98c379;--syntax-number:#d19a66;--syntax-boolean:#56b6c2;--syntax-null:#56b6c2;--syntax-property:#e06c75;--syntax-punctuation:#abb2bf;--syntax-comment:#5c6370}[data-theme=light]{--color-bg-primary:#fff;--color-bg-secondary:#f9fafb;--color-bg-tertiary:#f3f4f6;--color-bg-elevated:#fff;--color-bg-hover:#e5e7eb;--color-bg-active:#d1d5db;--color-text-primary:#111827;--color-text-secondary:#4b5563;--color-text-muted:#6b7280;--color-text-disabled:#9ca3af;--color-border:#e5e7eb;--color-border-strong:#d1d5db;--color-border-focus:var(--color-primary);--color-input-bg:#fff;--color-input-border:#d1d5db;--syntax-keyword:#a626a4;--syntax-string:#50a14f;--syntax-number:#986801;--syntax-boolean:#0184bc;--syntax-null:#0184bc;--syntax-property:#e45649;--syntax-punctuation:#383a42;--syntax-comment:#a0a1a7;--shadow-sm:0 1px 2px 0 #0000000d;--shadow-md:0 4px 6px -1px #00000012, 0 2px 4px -1px #0000000a;--shadow-lg:0 10px 15px -3px #00000014, 0 4px 6px -2px #00000008}[data-high-contrast=true]{--color-bg-primary:#000;--color-bg-secondary:#0a0a0a;--color-bg-tertiary:#141414;--color-bg-elevated:#1a1a1a;--color-bg-hover:#262626;--color-text-primary:#fff;--color-text-secondary:#e5e5e5;--color-text-muted:#a3a3a3;--color-border:#525252;--color-border-focus:#fff;--color-border-subtle:#404040;--color-primary:#818cf8;--color-primary-hover:#a5b4fc;--color-primary-light:#818cf833;--color-success:#4ade80;--color-warning:#fbbf24;--color-danger:#f87171;--color-method-get:#4ade80;--color-method-post:#fbbf24;--color-method-put:#60a5fa;--color-method-patch:#a78bfa;--color-method-delete:#f87171;--color-input-bg:#0a0a0a;--color-input-border:#525252}[data-theme=light][data-high-contrast=true]{--color-bg-primary:#fff;--color-bg-secondary:#f5f5f5;--color-bg-tertiary:#ebebeb;--color-bg-elevated:#fff;--color-bg-hover:#e0e0e0;--color-text-primary:#000;--color-text-secondary:#262626;--color-text-muted:#525252;--color-border:#404040;--color-border-focus:#000;--color-border-subtle:#737373;--color-primary:#4338ca;--color-primary-hover:#3730a3;--color-primary-light:#4338ca26;--color-success:#15803d;--color-warning:#b45309;--color-danger:#b91c1c;--color-method-get:#15803d;--color-method-post:#b45309;--color-method-put:#1d4ed8;--color-method-patch:#7c3aed;--color-method-delete:#b91c1c;--color-input-bg:#fff;--color-input-border:#404040}.skip-link{background:var(--color-primary);color:#fff;padding:var(--spacing-2) var(--spacing-4);z-index:var(--z-tooltip);font-weight:var(--font-weight-medium);border-radius:0 0 var(--radius-md) 0;transition:top var(--transition-fast);text-decoration:none;position:absolute;top:-40px;left:0}.skip-link:focus{top:0}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}:focus:not(:focus-visible){outline:none}body{background-color:var(--color-bg-primary);color:var(--color-text-primary);font-family:var(--font-family-sans);font-size:var(--font-size-base);overflow:hidden}.text-xs{font-size:var(--font-size-xs)}.text-sm{font-size:var(--font-size-sm)}.text-base{font-size:var(--font-size-base)}.text-lg{font-size:var(--font-size-lg)}.text-xl{font-size:var(--font-size-xl)}.text-2xl{font-size:var(--font-size-2xl)}.text-muted{color:var(--color-text-muted)}.text-secondary{color:var(--color-text-secondary)}.font-mono{font-family:var(--font-family-mono)}.font-medium{font-weight:var(--font-weight-medium)}.font-semibold{font-weight:var(--font-weight-semibold)}.font-bold{font-weight:var(--font-weight-bold)}.btn{justify-content:center;align-items:center;gap:var(--spacing-2);padding:var(--spacing-2) var(--spacing-4);font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);border-radius:var(--radius-md);transition:all var(--transition-fast);white-space:nowrap;cursor:pointer;border:1px solid #0000;display:inline-flex}.btn:disabled{opacity:.5;cursor:not-allowed}.btn-primary{background-color:var(--color-primary);color:#fff!important}.btn-primary:hover:not(:disabled){background-color:var(--color-primary-hover)}.btn-secondary{background-color:var(--color-bg-tertiary);color:var(--color-text-primary);border-color:var(--color-border)}.btn-secondary:hover:not(:disabled){background-color:var(--color-bg-hover)}.btn-ghost{color:var(--color-text-secondary);background-color:#0000}.btn-ghost:hover:not(:disabled){background-color:var(--color-bg-hover);color:var(--color-text-primary)}.btn-danger{background-color:var(--color-danger);color:#fff}.btn-danger:hover:not(:disabled){background-color:#dc2626}.btn-sm{padding:var(--spacing-1) var(--spacing-2);font-size:var(--font-size-xs)}.btn-lg{padding:var(--spacing-3) var(--spacing-6);font-size:var(--font-size-base)}.btn-icon{padding:var(--spacing-2)}.btn-block{width:100%}.input,.textarea,.select-input{width:100%;padding:var(--spacing-2) var(--spacing-3);font-size:var(--font-size-sm);background-color:var(--color-input-bg);border:1px solid var(--color-input-border);border-radius:var(--radius-md);color:var(--color-text-primary);transition:border-color var(--transition-fast)}.input:focus,.textarea:focus,.select-input:focus{border-color:var(--color-border-focus);box-shadow:0 0 0 3px var(--color-primary-light)}.input::placeholder,.textarea::placeholder{color:var(--color-text-muted)}.input-search{width:100%;padding:var(--spacing-2) var(--spacing-3);padding-left:var(--spacing-8);font-size:var(--font-size-sm);background-color:var(--color-bg-tertiary);border-radius:var(--radius-md);color:var(--color-text-primary);transition:all var(--transition-fast);border:1px solid #0000}.input-search:focus{background-color:var(--color-input-bg);border-color:var(--color-border-focus)}.textarea{resize:vertical;min-height:80px}.select-input{cursor:pointer;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='%23737373' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='6 9 12 15 18 9'%3E%3C/polyline%3E%3C/svg%3E");background-position:right 12px center;background-repeat:no-repeat;padding-right:36px}.select-sm{padding:var(--spacing-1) var(--spacing-2);font-size:var(--font-size-xs);padding-right:28px}.checkbox-label,.radio-label{align-items:center;gap:var(--spacing-2);cursor:pointer;font-size:var(--font-size-sm);display:inline-flex}.checkbox-label input,.radio-label input{width:16px;height:16px;accent-color:var(--color-primary);cursor:pointer}.form-group{margin-bottom:var(--spacing-4)}.form-group label{margin-bottom:var(--spacing-1);font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);color:var(--color-text-secondary);display:block}.form-help{margin-top:var(--spacing-1);font-size:var(--font-size-xs)}.range-input-group{align-items:center;gap:var(--spacing-3);display:flex}.range-input{appearance:none;background:var(--color-bg-tertiary);border-radius:var(--radius-sm);cursor:pointer;flex:1;height:4px}.range-input::-webkit-slider-thumb{appearance:none;background:var(--color-primary);cursor:pointer;width:16px;height:16px;transition:transform var(--transition-fast);border-radius:50%}.range-input::-webkit-slider-thumb:hover{transform:scale(1.2)}.range-input::-moz-range-thumb{background:var(--color-primary);cursor:pointer;border:none;border-radius:50%;width:16px;height:16px}.range-value{min-width:40px;font-size:var(--font-size-sm);font-family:var(--font-family-mono);color:var(--color-text-secondary);text-align:center}.badge{padding:var(--spacing-1) var(--spacing-2);font-size:var(--font-size-xs);font-weight:var(--font-weight-medium);border-radius:var(--radius-sm);align-items:center;display:inline-flex}.badge-success{background-color:var(--color-success-light);color:var(--color-success)}.badge-warning{background-color:var(--color-warning-light);color:var(--color-warning)}.badge-danger{background-color:var(--color-danger-light);color:var(--color-danger)}.badge-info{background-color:var(--color-info-light);color:var(--color-info)}.method-badge{font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold);font-family:var(--font-family-mono);border-radius:var(--radius-sm);text-transform:uppercase;padding:2px 6px;display:inline-flex}.method-get{color:var(--color-method-get);background-color:#22c55e26}.method-post{color:var(--color-method-post);background-color:#f59e0b26}.method-put{color:var(--color-method-put);background-color:#3b82f626}.method-patch{color:var(--color-method-patch);background-color:#8b5cf626}.method-delete{color:var(--color-method-delete);background-color:#ef444426}.method-head{color:var(--color-method-head);background-color:#06b6d426}.method-options{color:var(--color-method-options);background-color:#ec489926}.kbd{min-width:20px;font-size:var(--font-size-xs);font-family:var(--font-family-mono);background-color:var(--color-bg-tertiary);border:1px solid var(--color-border);border-radius:var(--radius-sm);color:var(--color-text-muted);justify-content:center;align-items:center;padding:2px 6px;display:inline-flex}.divider{background-color:var(--color-border);height:1px;margin:var(--spacing-4) 0}.empty-state{padding:var(--spacing-8);text-align:center;color:var(--color-text-muted);flex-direction:column;justify-content:center;align-items:center;display:flex}.empty-state svg{margin-bottom:var(--spacing-4);opacity:.5}.empty-state p{margin-bottom:var(--spacing-1)}@keyframes spin{to{transform:rotate(360deg)}}.spinner{animation:1s linear infinite spin}.status-dot{background-color:var(--color-success);width:8px;height:8px;margin-right:var(--spacing-2);border-radius:50%;display:inline-block}.status-dot.offline{background-color:var(--color-text-muted)}.status-dot.error{background-color:var(--color-danger)}.file-input{display:none}.file-label{justify-content:center;align-items:center;gap:var(--spacing-2);padding:var(--spacing-8);border:2px dashed var(--color-border);border-radius:var(--radius-lg);cursor:pointer;transition:all var(--transition-fast);color:var(--color-text-muted);flex-direction:column;display:inline-flex}.file-label:hover{border-color:var(--color-primary);color:var(--color-primary)}.file-name{margin-top:var(--spacing-2);font-size:var(--font-size-sm);color:var(--color-text-secondary)}.hidden{display:none!important}.invisible{visibility:hidden}.overflow-hidden{overflow:hidden}.overflow-auto{overflow:auto}.truncate{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.flex{display:flex}.flex-col{flex-direction:column}.flex-1{flex:1}.items-center{align-items:center}.justify-center{justify-content:center}.justify-between{justify-content:space-between}.gap-1{gap:var(--spacing-1)}.gap-2{gap:var(--spacing-2)}.gap-3{gap:var(--spacing-3)}.gap-4{gap:var(--spacing-4)}.w-full{width:100%}.h-full{height:100%}.p-2{padding:var(--spacing-2)}.p-3{padding:var(--spacing-3)}.p-4{padding:var(--spacing-4)}.px-2{padding-left:var(--spacing-2);padding-right:var(--spacing-2)}.py-2{padding-top:var(--spacing-2);padding-bottom:var(--spacing-2)}.mt-2{margin-top:var(--spacing-2)}.mb-2{margin-bottom:var(--spacing-2)}.ml-2{margin-left:var(--spacing-2)}.mr-2{margin-right:var(--spacing-2)}.splash-screen{background:linear-gradient(135deg, var(--color-bg-primary) 0%, var(--color-bg-secondary) 100%);z-index:9999;flex-direction:column;justify-content:center;align-items:center;transition:opacity .5s,visibility .5s;display:flex;position:fixed;inset:0}.splash-screen.hidden{opacity:0;visibility:hidden;pointer-events:none}.splash-logo{width:120px;height:120px;margin-bottom:var(--spacing-6);animation:2s ease-in-out infinite splashPulse}.splash-logo svg{width:100%;height:100%}.splash-title{font-size:2.5rem;font-weight:var(--font-weight-bold);color:var(--color-text-primary);margin-bottom:var(--spacing-2);letter-spacing:-.02em}.splash-subtitle{font-size:var(--font-size-lg);color:var(--color-text-muted);margin-bottom:var(--spacing-8)}.splash-loader{background:var(--color-bg-tertiary);border-radius:var(--radius-full);width:200px;height:4px;position:relative;overflow:hidden}.splash-loader:after{content:"";background:linear-gradient(90deg, var(--color-primary), var(--color-primary-hover));border-radius:var(--radius-full);width:50%;height:100%;animation:1.5s ease-in-out infinite splashLoad;position:absolute;top:0;left:0}@keyframes splashPulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.9;transform:scale(1.05)}}@keyframes splashLoad{0%{transform:translate(-100%)}50%{transform:translate(100%)}to{transform:translate(200%)}}[data-theme=dark] .splash-screen{background:linear-gradient(135deg,#0f172a 0%,#1e293b 100%)}[data-theme=dark] .splash-title{color:#f8fafc}.splash-version{bottom:var(--spacing-4);font-size:var(--font-size-xs);color:var(--color-text-muted);position:absolute}@media (prefers-reduced-motion:reduce){.splash-logo{animation:none}.splash-loader:after{width:100%;animation:none}}.app-container{grid-template-rows:var(--header-height) 1fr var(--statusbar-height);height:100vh;display:grid;overflow:hidden}.app-header{padding:0 var(--spacing-4);background-color:var(--color-bg-secondary);border-bottom:1px solid var(--color-border);z-index:var(--z-sticky);justify-content:space-between;align-items:center;display:flex}.header-left,.header-right{align-items:center;gap:var(--spacing-2);display:flex}.header-center{align-items:center;display:flex}.logo{align-items:center;gap:var(--spacing-2);color:var(--color-primary);display:flex}.logo-icon{width:28px;height:28px}.logo-text{font-size:var(--font-size-lg);font-weight:var(--font-weight-bold);color:var(--color-text-primary)}.environment-selector .select-input{background-color:var(--color-bg-tertiary);border:none;min-width:180px}.app-main{background-color:var(--color-bg-primary);display:flex;overflow:hidden}.content-area{flex-direction:column;flex:1;min-width:0;display:flex;overflow:hidden}.tabs-bar{height:var(--tabs-height);background-color:var(--color-bg-secondary);border-bottom:1px solid var(--color-border);padding:0 var(--spacing-2);align-items:center;display:flex}.tabs-list{gap:var(--spacing-1);flex:1;display:flex;overflow-x:auto}.tabs-list::-webkit-scrollbar{height:0}.tab-item{align-items:center;gap:var(--spacing-2);padding:var(--spacing-2) var(--spacing-3);border-radius:var(--radius-md) var(--radius-md) 0 0;font-size:var(--font-size-sm);color:var(--color-text-secondary);cursor:pointer;white-space:nowrap;max-width:200px;transition:all var(--transition-fast);background-color:#0000;border:none;display:flex}.tab-item:hover{background-color:var(--color-bg-hover);color:var(--color-text-primary)}.tab-item.active{background-color:var(--color-bg-primary);color:var(--color-text-primary)}.tab-item .tab-method{font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold);font-family:var(--font-family-mono)}.tab-item .tab-title{text-overflow:ellipsis;overflow:hidden}.tab-item .tab-close{border-radius:var(--radius-sm);opacity:0;width:16px;height:16px;transition:opacity var(--transition-fast);justify-content:center;align-items:center;display:flex}.tab-item:hover .tab-close{opacity:1}.tab-item .tab-close:hover{background-color:var(--color-bg-active)}.tab-item .tab-unsaved{background-color:var(--color-warning);border-radius:50%;width:8px;height:8px}.tab-content{background-color:var(--color-bg-primary);flex-direction:column;flex:1;display:flex;overflow:hidden}.request-section{flex-direction:column;flex:1;min-height:300px;display:flex}.url-bar{align-items:center;gap:var(--spacing-2);padding:var(--spacing-3) var(--spacing-4);background-color:var(--color-bg-secondary);border-bottom:1px solid var(--color-border);display:flex}.method-select{width:110px;padding:var(--spacing-2) var(--spacing-3);font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);font-family:var(--font-family-mono);background-color:var(--color-bg-tertiary);border:1px solid var(--color-border);border-radius:var(--radius-md);color:var(--color-method-get);cursor:pointer;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='%23737373' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='6 9 12 15 18 9'%3E%3C/polyline%3E%3C/svg%3E");background-position:right 8px center;background-repeat:no-repeat;padding-right:28px}.method-select:focus{border-color:var(--color-border-focus)}.method-select option[value=GET]{color:var(--color-method-get)}.method-select option[value=POST]{color:var(--color-method-post)}.method-select option[value=PUT]{color:var(--color-method-put)}.method-select option[value=PATCH]{color:var(--color-method-patch)}.method-select option[value=DELETE]{color:var(--color-method-delete)}.method-select option[value=HEAD]{color:var(--color-method-head)}.method-select option[value=OPTIONS]{color:var(--color-method-options)}.url-input{padding:var(--spacing-2) var(--spacing-3);font-size:var(--font-size-sm);font-family:var(--font-family-mono);background-color:var(--color-input-bg);border:1px solid var(--color-input-border);border-radius:var(--radius-md);color:var(--color-text-primary);flex:1}.url-input:focus{border-color:var(--color-border-focus);box-shadow:0 0 0 3px var(--color-primary-light)}.url-input::placeholder{color:var(--color-text-muted)}.btn-send{min-width:80px}.request-tabs{gap:var(--spacing-1);padding:var(--spacing-2) var(--spacing-4);background-color:var(--color-bg-secondary);border-bottom:1px solid var(--color-border);display:flex;overflow-x:auto}.request-tab{padding:var(--spacing-2) var(--spacing-3);font-size:var(--font-size-sm);color:var(--color-text-secondary);border-radius:var(--radius-md);cursor:pointer;white-space:nowrap;transition:all var(--transition-fast);background:0 0;border:none;align-items:center;display:flex}.request-tab:hover{background-color:var(--color-bg-hover);color:var(--color-text-primary)}.request-tab.active{background-color:var(--color-primary-light);color:var(--color-primary)}.request-panels{flex:1;position:relative;overflow:hidden}.request-panel{flex-direction:column;height:100%;display:none;overflow:auto}.request-panel.active{display:flex}.panel-header{padding:var(--spacing-3) var(--spacing-4);background-color:var(--color-bg-secondary);border-bottom:1px solid var(--color-border);justify-content:space-between;align-items:center;display:flex}.panel-title{font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);color:var(--color-text-secondary)}.panel-actions{gap:var(--spacing-2);display:flex}.resize-handle-horizontal{background-color:var(--color-border);cursor:row-resize;height:4px;transition:background-color var(--transition-fast)}.resize-handle-horizontal:hover{background-color:var(--color-primary)}.response-section{border-top:1px solid var(--color-border);background-color:var(--color-bg-primary);flex-direction:column;min-height:200px;display:flex}.response-header{padding:var(--spacing-2) var(--spacing-4);background-color:var(--color-bg-secondary);border-bottom:1px solid var(--color-border);justify-content:space-between;align-items:center;display:flex}.response-tabs{gap:var(--spacing-1);display:flex}.response-tab{padding:var(--spacing-1) var(--spacing-3);font-size:var(--font-size-sm);color:var(--color-text-secondary);border-radius:var(--radius-md);cursor:pointer;transition:all var(--transition-fast);background:0 0;border:none}.response-tab:hover{background-color:var(--color-bg-hover);color:var(--color-text-primary)}.response-tab.active{background-color:var(--color-primary-light);color:var(--color-primary)}.response-meta{align-items:center;gap:var(--spacing-4);font-size:var(--font-size-sm);display:flex}.response-status{padding:var(--spacing-1) var(--spacing-2);border-radius:var(--radius-sm);font-weight:var(--font-weight-medium)}.response-status.success{background-color:var(--color-success-light);color:var(--color-success)}.response-status.error{background-color:var(--color-danger-light);color:var(--color-danger)}.response-status.warning{background-color:var(--color-warning-light);color:var(--color-warning)}.response-time,.response-size{color:var(--color-text-muted)}.response-panels{flex:1;position:relative;overflow:hidden}.response-panel{flex-direction:column;height:100%;display:none;overflow:auto}.response-panel.active{display:flex}.response-body-toolbar{padding:var(--spacing-2) var(--spacing-4);background-color:var(--color-bg-tertiary);border-bottom:1px solid var(--color-border);justify-content:space-between;align-items:center;display:flex}.view-toggle{gap:var(--spacing-1);display:flex}.view-btn{padding:var(--spacing-1) var(--spacing-2);font-size:var(--font-size-xs);color:var(--color-text-secondary);border:1px solid var(--color-border);border-radius:var(--radius-sm);cursor:pointer;transition:all var(--transition-fast);background:0 0}.view-btn:hover{background-color:var(--color-bg-hover)}.view-btn.active{background-color:var(--color-primary);border-color:var(--color-primary);color:#fff}.response-actions{gap:var(--spacing-1);display:flex}.response-body-content{padding:var(--spacing-4);flex:1;overflow:auto}.response-headers-content,.response-cookies-content,.test-results-content{padding:var(--spacing-4)}.app-statusbar{padding:0 var(--spacing-4);background-color:var(--color-bg-secondary);border-top:1px solid var(--color-border);font-size:var(--font-size-xs);color:var(--color-text-muted);justify-content:space-between;align-items:center;display:flex}.statusbar-left,.statusbar-right{align-items:center;gap:var(--spacing-4);display:flex}.status-item{align-items:center;gap:var(--spacing-1);display:flex}@media (max-width:768px){.sidebar{left:0;top:var(--header-height);bottom:var(--statusbar-height);z-index:var(--z-modal);transition:transform var(--transition-normal);position:absolute;transform:translate(-100%)}.sidebar.open{transform:translate(0)}.header-center{display:none}}.draggable-item{cursor:grab;transition:transform var(--transition-fast), opacity var(--transition-fast)}.draggable-item:active{cursor:grabbing}.draggable-item.dragging{opacity:.5;transform:scale(.98)}.draggable-item.drag-ghost{opacity:.4}.drag-placeholder{background:var(--color-primary-light);border:2px dashed var(--color-primary);border-radius:var(--radius-sm);margin:var(--spacing-1) 0}.drop-indicator{background:var(--color-primary);height:2px;margin:var(--spacing-1) 0;border-radius:1px;animation:.5s ease-in-out infinite dropIndicatorPulse}@keyframes dropIndicatorPulse{0%,to{opacity:1}50%{opacity:.5}}.tab.dragging,.collection-item.dragging,.request-item.dragging,.folder-item.dragging{opacity:.5;background:var(--color-primary-light)}.drop-target{border-radius:var(--radius-sm);background-color:var(--color-primary-light)!important;border:2px dashed var(--color-primary)!important}.collection-children.drop-target,.folder-children.drop-target{min-height:30px}.key-value-editor{flex:1;overflow:auto}.kv-table{border-collapse:collapse;width:100%}.kv-table th{padding:var(--spacing-2) var(--spacing-3);font-size:var(--font-size-xs);font-weight:var(--font-weight-medium);text-align:left;color:var(--color-text-muted);background-color:var(--color-bg-tertiary);border-bottom:1px solid var(--color-border)}.kv-table td{padding:var(--spacing-1) var(--spacing-2);border-bottom:1px solid var(--color-border);vertical-align:middle}.kv-table .kv-check{text-align:center;width:40px}.kv-table .kv-key,.kv-table .kv-value{width:30%}.kv-table .kv-desc{width:calc(40% - 80px)}.kv-table .kv-actions{text-align:center;width:40px}.kv-table input[type=text]{width:100%;padding:var(--spacing-2);font-size:var(--font-size-sm);font-family:var(--font-family-mono);border-radius:var(--radius-sm);color:var(--color-text-primary);background-color:#0000;border:1px solid #0000}.kv-table input[type=text]:hover{background-color:var(--color-bg-tertiary)}.kv-table input[type=text]:focus{background-color:var(--color-input-bg);border-color:var(--color-border-focus)}.kv-table input[type=text]::placeholder{color:var(--color-text-muted)}.kv-table .kv-row.disabled{opacity:.5}.kv-table .kv-row.disabled input{text-decoration:line-through}.kv-delete-btn{border-radius:var(--radius-sm);width:24px;height:24px;color:var(--color-text-muted);opacity:0;transition:all var(--transition-fast);justify-content:center;align-items:center;display:flex}.kv-row:hover .kv-delete-btn{opacity:1}.kv-delete-btn:hover{background-color:var(--color-danger-light);color:var(--color-danger)}.body-type-selector{gap:var(--spacing-4);display:flex}.body-content{flex-direction:column;flex:1;display:flex;overflow:hidden}.body-none{height:100%;padding:var(--spacing-8);justify-content:center;align-items:center;display:none}.body-none.active{display:flex}.body-editor{flex-direction:column;flex:1;display:flex}.body-binary{padding:var(--spacing-8);flex-direction:column;justify-content:center;align-items:center;display:flex}.auth-content{padding:var(--spacing-4)}.auth-type-selector{max-width:300px;margin-bottom:var(--spacing-4)}.auth-fields{max-width:400px}.auth-fields>div{display:none}.auth-fields>div.active{display:block}.auth-none.active{padding:var(--spacing-8);justify-content:center;align-items:center;display:flex}.script-editor{flex-direction:column;flex:1;display:flex;overflow:hidden}.docs-content{padding:var(--spacing-4);flex:1;overflow:auto}.docs-generated{max-width:800px}.docs-generated h2{font-size:var(--font-size-xl);font-weight:var(--font-weight-semibold);margin-bottom:var(--spacing-4);color:var(--color-text-primary)}.docs-generated h3{font-size:var(--font-size-lg);font-weight:var(--font-weight-medium);margin:var(--spacing-4) 0 var(--spacing-2);color:var(--color-text-primary)}.docs-generated p{margin-bottom:var(--spacing-3);color:var(--color-text-secondary);line-height:var(--line-height-relaxed)}.docs-generated pre{padding:var(--spacing-4);background-color:var(--color-bg-tertiary);border-radius:var(--radius-md);margin-bottom:var(--spacing-4);overflow-x:auto}.docs-generated code{font-family:var(--font-family-mono);font-size:var(--font-size-sm)}.docs-generated table{width:100%;margin-bottom:var(--spacing-4);border:1px solid var(--color-border);border-radius:var(--radius-md);overflow:hidden}.docs-generated th,.docs-generated td{padding:var(--spacing-2) var(--spacing-3);text-align:left;border-bottom:1px solid var(--color-border)}.docs-generated th{background-color:var(--color-bg-tertiary);font-weight:var(--font-weight-medium)}.collection-docs-content{max-height:60vh;padding:var(--spacing-2);overflow-y:auto}.collection-docs-content h2{font-size:var(--font-size-xl);font-weight:var(--font-weight-semibold);margin-bottom:var(--spacing-4);color:var(--color-text-primary);padding-bottom:var(--spacing-2);border-bottom:2px solid var(--color-primary)}.collection-docs-content h3{font-size:var(--font-size-lg);font-weight:var(--font-weight-medium);margin:var(--spacing-4) 0 var(--spacing-2);color:var(--color-text-primary)}.collection-docs-content h4{font-size:var(--font-size-base);font-weight:var(--font-weight-medium);margin:var(--spacing-3) 0 var(--spacing-2);color:var(--color-text-secondary)}.collection-docs-content p{margin-bottom:var(--spacing-3);color:var(--color-text-secondary);line-height:var(--line-height-relaxed)}.collection-docs-content pre{padding:var(--spacing-4);background-color:var(--color-bg-tertiary);border-radius:var(--radius-md);margin-bottom:var(--spacing-4);overflow-x:auto}.collection-docs-content code{font-family:var(--font-family-mono);font-size:var(--font-size-sm)}.collection-docs-content table{width:100%;margin-bottom:var(--spacing-4);border:1px solid var(--color-border);border-radius:var(--radius-md);border-collapse:collapse}.collection-docs-content th,.collection-docs-content td{padding:var(--spacing-2) var(--spacing-3);text-align:left;border-bottom:1px solid var(--color-border)}.collection-docs-content th{background-color:var(--color-bg-tertiary);font-weight:var(--font-weight-medium)}.collection-docs-content ul,.collection-docs-content ol{margin-bottom:var(--spacing-3);padding-left:var(--spacing-6)}.collection-docs-content li{margin-bottom:var(--spacing-1);color:var(--color-text-secondary)}.modal{z-index:var(--z-modal);justify-content:center;align-items:center;display:none;position:fixed;inset:0}.modal.open{display:flex}.modal-backdrop{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background-color:#00000080;position:absolute;inset:0}.modal-content{background-color:var(--color-bg-elevated);border-radius:var(--radius-lg);width:90%;max-width:500px;max-height:90vh;box-shadow:var(--shadow-xl);flex-direction:column;display:flex;position:relative;overflow:hidden}.modal-lg .modal-content,.modal-content.modal-lg{max-width:800px}.modal-sm .modal-content,.modal-content.modal-sm{max-width:400px}.modal-search .modal-content,.modal-content.modal-search{max-width:600px;max-height:500px}.modal-fullscreen .modal-content,.modal-content.modal-fullscreen{width:95%;max-width:1400px;height:90vh;max-height:90vh}.modal-header{padding:var(--spacing-4);border-bottom:1px solid var(--color-border);justify-content:space-between;align-items:center;display:flex}.modal-title{font-size:var(--font-size-lg);font-weight:var(--font-weight-semibold)}.modal-body{padding:var(--spacing-4);flex:1;overflow-y:auto}.modal-footer{justify-content:flex-end;align-items:center;gap:var(--spacing-2);padding:var(--spacing-4);border-top:1px solid var(--color-border);display:flex}.settings-sidebar{gap:var(--spacing-1);width:180px;padding-right:var(--spacing-4);border-right:1px solid var(--color-border);flex-direction:column;display:flex}.settings-nav-item{padding:var(--spacing-2) var(--spacing-3);font-size:var(--font-size-sm);text-align:left;color:var(--color-text-secondary);border-radius:var(--radius-md);cursor:pointer;transition:all var(--transition-fast);background:0 0;border:none}.settings-nav-item:hover{background-color:var(--color-bg-hover);color:var(--color-text-primary)}.settings-nav-item.active{background-color:var(--color-primary-light);color:var(--color-primary)}.settings-content{padding-left:var(--spacing-4);flex:1}.settings-section{display:none}.settings-section.active{display:block}.settings-section h4{font-size:var(--font-size-lg);font-weight:var(--font-weight-semibold);margin-bottom:var(--spacing-4)}#settingsModal .modal-body{min-height:400px;display:flex}.modal-search{align-self:flex-start;max-width:600px;margin-top:10vh}.search-input-wrapper{align-items:center;gap:var(--spacing-3);padding:var(--spacing-3) var(--spacing-4);border-bottom:1px solid var(--color-border);display:flex}.search-input-wrapper svg{color:var(--color-text-muted);flex-shrink:0}.search-input{padding:var(--spacing-2);font-size:var(--font-size-lg);color:var(--color-text-primary);background:0 0;border:none;flex:1}.search-input::placeholder{color:var(--color-text-muted)}.search-results{max-height:400px;padding:var(--spacing-2);overflow-y:auto}.search-result-item{align-items:center;gap:var(--spacing-3);padding:var(--spacing-3);border-radius:var(--radius-md);cursor:pointer;transition:background-color var(--transition-fast);display:flex}.search-result-item:hover{background-color:var(--color-bg-hover)}.search-result-item .method-badge{flex-shrink:0}.search-result-item .result-content{flex:1;min-width:0}.search-result-item .result-title{font-weight:var(--font-weight-medium);color:var(--color-text-primary)}.search-result-item .result-path{font-size:var(--font-size-xs);color:var(--color-text-muted);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.search-result-item .result-type{font-size:var(--font-size-xs);color:var(--color-text-muted);padding:var(--spacing-1) var(--spacing-2);background-color:var(--color-bg-tertiary);border-radius:var(--radius-sm)}.env-sidebar{width:200px;padding-right:var(--spacing-4);border-right:1px solid var(--color-border)}.env-list{margin-bottom:var(--spacing-3)}.env-item{padding:var(--spacing-2) var(--spacing-3);border-radius:var(--radius-md);cursor:pointer;transition:background-color var(--transition-fast);justify-content:space-between;align-items:center;display:flex}.env-item:hover{background-color:var(--color-bg-hover)}.env-item.active{background-color:var(--color-primary-light);color:var(--color-primary)}.env-editor{padding-left:var(--spacing-4);flex:1}#environmentModal .modal-body{min-height:400px;display:flex}.toast-container{bottom:var(--spacing-4);right:var(--spacing-4);z-index:var(--z-toast);gap:var(--spacing-2);flex-direction:column-reverse;display:flex;position:fixed}.toast{align-items:center;gap:var(--spacing-3);padding:var(--spacing-3) var(--spacing-4);background-color:var(--color-bg-elevated);border:1px solid var(--color-border);border-radius:var(--radius-md);box-shadow:var(--shadow-lg);animation:slideIn var(--transition-normal) ease;max-width:400px;display:flex}@keyframes slideIn{0%{opacity:0;transform:translate(100%)}to{opacity:1;transform:translate(0)}}.toast.toast-success{border-left:3px solid var(--color-success)}.toast.toast-error{border-left:3px solid var(--color-danger)}.toast.toast-warning{border-left:3px solid var(--color-warning)}.toast.toast-info{border-left:3px solid var(--color-info)}.toast-icon{flex-shrink:0}.toast-content{flex:1}.toast-title{font-weight:var(--font-weight-medium);color:var(--color-text-primary)}.toast-message{font-size:var(--font-size-sm);color:var(--color-text-secondary)}.toast-close{padding:var(--spacing-1);color:var(--color-text-muted);border-radius:var(--radius-sm);transition:all var(--transition-fast);flex-shrink:0}.toast-close:hover{background-color:var(--color-bg-hover);color:var(--color-text-primary)}.dropdown{display:inline-block;position:relative}.dropdown-menu{z-index:var(--z-dropdown);min-width:180px;padding:var(--spacing-2);background-color:var(--color-bg-elevated);border:1px solid var(--color-border);border-radius:var(--radius-md);box-shadow:var(--shadow-lg);display:none;position:absolute;top:100%;left:0}.dropdown-menu.open{display:block}.dropdown-item{align-items:center;gap:var(--spacing-2);padding:var(--spacing-2) var(--spacing-3);font-size:var(--font-size-sm);color:var(--color-text-secondary);border-radius:var(--radius-sm);cursor:pointer;transition:all var(--transition-fast);display:flex}.dropdown-item:hover{background-color:var(--color-bg-hover);color:var(--color-text-primary)}.dropdown-item.danger{color:var(--color-danger)}.dropdown-item.danger:hover{background-color:var(--color-danger-light)}.dropdown-divider{height:1px;margin:var(--spacing-2) 0;background-color:var(--color-border)}.tooltip{position:relative}.tooltip:after{content:attr(data-tooltip);padding:var(--spacing-1) var(--spacing-2);font-size:var(--font-size-xs);background-color:var(--color-bg-elevated);border:1px solid var(--color-border);border-radius:var(--radius-sm);box-shadow:var(--shadow-md);white-space:nowrap;opacity:0;visibility:hidden;transition:all var(--transition-fast);z-index:var(--z-tooltip);position:absolute;bottom:100%;left:50%;transform:translate(-50%)}.tooltip:hover:after{opacity:1;visibility:visible}.context-menu{z-index:var(--z-dropdown);min-width:180px;padding:var(--spacing-2);background-color:var(--color-bg-elevated);border:1px solid var(--color-border);border-radius:var(--radius-md);box-shadow:var(--shadow-lg);position:fixed}.context-menu-item{align-items:center;gap:var(--spacing-2);padding:var(--spacing-2) var(--spacing-3);font-size:var(--font-size-sm);color:var(--color-text-secondary);border-radius:var(--radius-sm);cursor:pointer;transition:all var(--transition-fast);display:flex}.context-menu-item:hover{background-color:var(--color-bg-hover);color:var(--color-text-primary)}.context-menu-item.danger{color:var(--color-danger)}.context-menu-item.danger:hover{background-color:var(--color-danger-light)}.loading-overlay{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);z-index:var(--z-modal);background-color:#0000004d;justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.loading-spinner{border:3px solid var(--color-border);border-top-color:var(--color-primary);border-radius:50%;width:40px;height:40px;animation:1s linear infinite spin}.tree-item{-webkit-user-select:none;user-select:none}.tree-item-header{align-items:center;gap:var(--spacing-2);padding:var(--spacing-2) var(--spacing-3);border-radius:var(--radius-md);cursor:pointer;transition:background-color var(--transition-fast);display:flex}.tree-item-header:hover{background-color:var(--color-bg-hover)}.tree-item-header.active{background-color:var(--color-primary-light)}.tree-toggle{width:16px;height:16px;color:var(--color-text-muted);transition:transform var(--transition-fast);justify-content:center;align-items:center;display:flex}.tree-toggle.expanded{transform:rotate(90deg)}.tree-icon{width:16px;height:16px;color:var(--color-text-muted)}.tree-label{font-size:var(--font-size-sm);text-overflow:ellipsis;white-space:nowrap;flex:1;overflow:hidden}.tree-children{padding-left:var(--spacing-5);display:none}.tree-children.expanded{display:block}.headers-table{width:100%}.headers-table tr{border-bottom:1px solid var(--color-border)}.headers-table td{padding:var(--spacing-2) var(--spacing-3);font-size:var(--font-size-sm)}.headers-table td:first-child{font-weight:var(--font-weight-medium);color:var(--color-text-primary);width:200px}.headers-table td:last-child{font-family:var(--font-family-mono);color:var(--color-text-secondary);word-break:break-all;justify-content:space-between;align-items:center;gap:var(--spacing-2);display:flex}.headers-table td:last-child .header-value{word-break:break-all;flex:1}.headers-table .header-copy-btn{opacity:0;transition:opacity var(--transition-fast);flex-shrink:0}.headers-table tr:hover .header-copy-btn{opacity:1}.headers-table .header-copy-btn.copied{color:var(--color-success)}.headers-toolbar{padding:var(--spacing-2) var(--spacing-3);background-color:var(--color-bg-tertiary);border-bottom:1px solid var(--color-border);justify-content:space-between;align-items:center;display:flex}.headers-count{font-size:var(--font-size-xs);color:var(--color-text-muted)}.headers-actions{align-items:center;gap:var(--spacing-2);display:flex}.header-filter{width:150px}.btn-xs{font-size:var(--font-size-xs);padding:2px 4px}.btn-icon.btn-xs{width:20px;height:20px}.test-result-item{align-items:center;gap:var(--spacing-3);padding:var(--spacing-3);border-bottom:1px solid var(--color-border);display:flex}.test-result-icon{flex-shrink:0;width:20px;height:20px}.test-result-icon.pass{color:var(--color-success)}.test-result-icon.fail{color:var(--color-danger)}.test-result-name{font-size:var(--font-size-sm);flex:1}.test-result-time{font-size:var(--font-size-xs);color:var(--color-text-muted);padding:var(--spacing-1) var(--spacing-2);background-color:var(--color-bg-tertiary);border-radius:var(--radius-sm);margin-left:auto}.test-summary{gap:var(--spacing-4);padding:var(--spacing-3);border-bottom:1px solid var(--color-border);font-size:var(--font-size-sm);display:flex}.test-passed{color:var(--color-success);font-weight:var(--font-weight-medium)}.test-failed{color:var(--color-danger);font-weight:var(--font-weight-medium)}.test-time{color:var(--color-text-muted);margin-left:auto}.test-result-error{margin-top:var(--spacing-1);font-size:var(--font-size-xs);color:var(--color-danger);font-family:var(--font-family-mono);display:block}.cookies-list{padding:var(--spacing-2)}.cookie-item{padding:var(--spacing-3);margin-bottom:var(--spacing-2);background-color:var(--color-bg-tertiary);border-radius:var(--radius-md);border:1px solid var(--color-border)}.cookie-header{gap:var(--spacing-2);margin-bottom:var(--spacing-2);flex-wrap:wrap;display:flex}.cookie-name{font-weight:var(--font-weight-medium);color:var(--color-text-primary);font-family:var(--font-family-mono);font-size:var(--font-size-sm)}.cookie-value{font-family:var(--font-family-mono);font-size:var(--font-size-sm);color:var(--color-text-secondary);word-break:break-all;background-color:var(--color-bg-secondary);padding:var(--spacing-1) var(--spacing-2);border-radius:var(--radius-sm)}.cookie-details{gap:var(--spacing-3);flex-wrap:wrap;display:flex}.cookie-attr{font-size:var(--font-size-xs);color:var(--color-text-muted)}.cookie-attr strong{color:var(--color-text-secondary)}.cookie-flag{background-color:var(--color-bg-secondary);padding:2px var(--spacing-2);border-radius:var(--radius-sm)}.save-dropdown{align-items:center;display:flex}.save-dropdown .btn:first-child{border-top-right-radius:0;border-bottom-right-radius:0}.save-dropdown-toggle{border-left:1px solid var(--color-border);padding:var(--spacing-1) var(--spacing-1);border-top-left-radius:0;border-bottom-left-radius:0}.variable-tooltip{z-index:var(--z-tooltip);padding:var(--spacing-2) var(--spacing-3);background-color:var(--color-bg-elevated);border:1px solid var(--color-border);border-radius:var(--radius-md);box-shadow:var(--shadow-lg);pointer-events:none;max-width:300px;position:fixed}.tooltip-var-name{font-family:var(--font-family-mono);font-size:var(--font-size-xs);color:var(--color-primary);margin-bottom:var(--spacing-1)}.tooltip-var-value{font-family:var(--font-family-mono);font-size:var(--font-size-sm);color:var(--color-text-primary);word-break:break-all}.tooltip-var-value .undefined{color:var(--color-warning);font-style:italic}.variable-warning{align-items:center;gap:var(--spacing-2);padding:var(--spacing-2) var(--spacing-3);background-color:var(--color-warning-light);border:1px solid var(--color-warning);border-radius:var(--radius-md);margin-top:var(--spacing-2);font-size:var(--font-size-xs);color:var(--color-warning-dark);display:flex}.variable-warning svg{color:var(--color-warning);flex-shrink:0}.textarea-code{font-family:var(--font-family-mono);font-size:var(--font-size-sm);background-color:var(--color-bg-tertiary);line-height:1.5}.curl-preview{margin-top:var(--spacing-4);padding:var(--spacing-4);background-color:var(--color-bg-tertiary);border-radius:var(--radius-md);border:1px solid var(--color-border)}.curl-preview h4{margin:0 0 var(--spacing-3) 0;font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);color:var(--color-text-muted);text-transform:uppercase;letter-spacing:.05em}.preview-item{gap:var(--spacing-3);margin-bottom:var(--spacing-2);display:flex}.preview-label{width:80px;font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);color:var(--color-text-secondary);flex-shrink:0}.preview-value{font-size:var(--font-size-sm);color:var(--color-text-primary);font-family:var(--font-family-mono);word-break:break-all}.preview-code{padding:var(--spacing-2);font-size:var(--font-size-xs);font-family:var(--font-family-mono);background-color:var(--color-bg-secondary);border-radius:var(--radius-sm);white-space:pre-wrap;word-break:break-all;flex:1;margin:0;overflow-x:auto}.env-variables-editor{margin-top:var(--spacing-2)}.env-variables-editor .kv-table .kv-type{width:100px}.env-variable-row .select-sm{width:100%}.env-variable-row input[type=password]{font-family:var(--font-family-mono)}.snippets-list{gap:var(--spacing-2);flex-direction:column;max-height:400px;display:flex;overflow-y:auto}.snippet-item{padding:var(--spacing-3);background-color:var(--color-bg-tertiary);border:1px solid var(--color-border);border-radius:var(--radius-md);text-align:left;transition:all var(--transition-fast);cursor:pointer;flex-direction:column;align-items:flex-start;width:100%;display:flex}.snippet-item:hover{background-color:var(--color-bg-hover);border-color:var(--color-primary)}.snippet-preview{font-size:var(--font-size-xs);font-family:var(--font-family-mono);color:var(--color-text-muted);background-color:var(--color-bg-secondary);padding:var(--spacing-1) var(--spacing-2);border-radius:var(--radius-sm);text-overflow:ellipsis;white-space:nowrap;max-width:100%;overflow:hidden}.presets-list{gap:var(--spacing-2);flex-direction:column;display:flex}.preset-item{padding:var(--spacing-3);background-color:var(--color-bg-tertiary);border:1px solid var(--color-border);border-radius:var(--radius-md);text-align:left;transition:all var(--transition-fast);cursor:pointer;flex-direction:column;align-items:flex-start;width:100%;display:flex}.preset-item:hover{background-color:var(--color-bg-hover);border-color:var(--color-primary)}.preset-name{font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);color:var(--color-text-primary);margin-bottom:var(--spacing-1)}.preset-item code{font-size:var(--font-size-xs);font-family:var(--font-family-mono);color:var(--color-text-secondary);background-color:var(--color-bg-secondary);padding:var(--spacing-1) var(--spacing-2);border-radius:var(--radius-sm)}.shortcuts-list{gap:var(--spacing-2);flex-direction:column;display:flex}.shortcut-item{padding:var(--spacing-2) var(--spacing-3);background-color:var(--color-bg-tertiary);border-radius:var(--radius-md);justify-content:space-between;align-items:center;display:flex}.shortcut-desc{font-size:var(--font-size-sm);color:var(--color-text-primary)}.shortcut-item kbd{background-color:var(--color-bg-secondary);border:1px solid var(--color-border);border-radius:var(--radius-sm);padding:var(--spacing-1) var(--spacing-2);font-size:var(--font-size-xs);font-family:var(--font-family-mono);color:var(--color-text-secondary);box-shadow:0 1px 0 var(--color-border)}.search-hint,.search-no-results{padding:var(--spacing-6);text-align:center;color:var(--color-text-muted);font-size:var(--font-size-sm)}.search-result-item{align-items:center;gap:var(--spacing-3);padding:var(--spacing-3);border-radius:var(--radius-md);cursor:pointer;transition:background-color var(--transition-fast);text-align:left;width:100%;color:inherit;background:0 0;border:none;display:flex}.search-result-icon{flex-shrink:0;justify-content:center;align-items:center;width:24px;height:24px;font-size:16px;display:flex}.search-result-content{gap:var(--spacing-1);flex-direction:column;flex:1;min-width:0;display:flex}.search-result-name{font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);color:var(--color-text-primary);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.search-result-name mark,.search-result-name .search-highlight{background-color:var(--color-warning);color:var(--color-bg-primary);border-radius:2px;padding:0 2px}.search-result-subtitle{font-size:var(--font-size-xs);font-family:var(--font-family-mono);color:var(--color-text-muted);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.search-result-location{font-size:var(--font-size-xs);color:var(--color-text-muted)}.search-result-type{font-size:var(--font-size-xs);color:var(--color-text-muted);padding:var(--spacing-1) var(--spacing-2);background-color:var(--color-bg-tertiary);border-radius:var(--radius-sm);text-transform:capitalize;flex-shrink:0}.sidebar.collapsed{min-width:0;padding:0;overflow:hidden;width:0!important}.sidebar.collapsed+.content-area{margin-left:0}.header-center{align-items:center;gap:var(--spacing-3);display:flex}.header-center .btn span{font-size:var(--font-size-sm)}.environment-selector{align-items:center;gap:var(--spacing-1);display:flex}.environment-selector .select-input{min-width:160px}.search-input-wrapper .kbd{background-color:var(--color-bg-secondary);border:1px solid var(--color-border);border-radius:var(--radius-sm);padding:var(--spacing-1) var(--spacing-2);font-size:var(--font-size-xs);font-family:var(--font-family-mono);color:var(--color-text-muted)}.folder-item{margin-left:var(--spacing-4)}.folder-header svg{color:var(--color-warning)}.folder-requests{margin-left:var(--spacing-4);display:none}.modal-search{border-radius:var(--radius-lg);max-width:600px;padding:0;overflow:hidden}.modal-search .search-input-wrapper{padding:var(--spacing-4);border-bottom:1px solid var(--color-border)}.about-content{text-align:center;padding:var(--spacing-4)}.about-logo{margin-bottom:var(--spacing-4)}.about-title{font-size:var(--font-size-2xl);font-weight:var(--font-weight-bold);margin:0 0 var(--spacing-2) 0;color:var(--color-text-primary)}.about-version{font-size:var(--font-size-sm);color:var(--color-text-muted);margin:0 0 var(--spacing-4) 0}.about-description{font-size:var(--font-size-sm);color:var(--color-text-secondary);margin:0 0 var(--spacing-6) 0;max-width:500px;margin-left:auto;margin-right:auto;line-height:1.6}.about-features,.about-tech{text-align:left;margin-bottom:var(--spacing-4);padding:var(--spacing-4);background-color:var(--color-bg-tertiary);border-radius:var(--radius-md)}.about-features h4,.about-tech h4{font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);margin:0 0 var(--spacing-2) 0;color:var(--color-text-primary)}.about-features ul{padding-left:var(--spacing-4);font-size:var(--font-size-sm);color:var(--color-text-secondary);margin:0}.about-features li{margin-bottom:var(--spacing-1)}.about-tech p{font-size:var(--font-size-sm);color:var(--color-text-secondary);margin:0}.about-credits{margin-top:var(--spacing-6)}.about-credits p{margin:0 0 var(--spacing-1) 0;font-size:var(--font-size-sm)}.bulk-edit-help{margin-bottom:var(--spacing-3);font-size:var(--font-size-sm)}.env-list-container{margin-bottom:var(--spacing-4);max-height:300px;overflow-y:auto}.env-list-item{padding:var(--spacing-3);border:1px solid var(--color-border);border-radius:var(--radius-md);margin-bottom:var(--spacing-2);transition:all var(--transition-fast);justify-content:space-between;align-items:center;display:flex}.env-list-item:hover{background-color:var(--color-bg-hover)}.env-list-item.active{border-color:var(--color-primary);background-color:var(--color-primary-light)}.env-list-item-info{flex:1}.env-list-item-name{font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);color:var(--color-text-primary)}.env-list-item-vars{font-size:var(--font-size-xs);color:var(--color-text-muted)}.env-list-item-actions{gap:var(--spacing-1);display:flex}.env-list-empty{text-align:center;padding:var(--spacing-6);color:var(--color-text-muted)}.global-vars-help{margin-bottom:var(--spacing-4);padding:var(--spacing-3);background-color:var(--color-bg-tertiary);border-radius:var(--radius-md);font-size:var(--font-size-sm)}.global-variables-editor{margin-top:var(--spacing-2)}.global-variables-editor .kv-table .kv-key{width:25%}.global-variables-editor .kv-table .kv-value{width:30%}.global-variables-editor .kv-table .kv-desc{width:calc(45% - 40px)}.global-variable-row input[type=text]{width:100%;padding:var(--spacing-2);font-size:var(--font-size-sm);font-family:var(--font-family-mono);border-radius:var(--radius-sm);color:var(--color-text-primary);background-color:#0000;border:1px solid #0000}.global-variable-row input[type=text]:hover{background-color:var(--color-bg-tertiary)}.global-variable-row input[type=text]:focus{background-color:var(--color-input-bg);border-color:var(--color-border-focus)}.ai-explanation h4{font-size:var(--font-size-base);font-weight:var(--font-weight-semibold);margin:var(--spacing-4) 0 var(--spacing-2);color:var(--color-text-primary)}.ai-explanation h4:first-child{margin-top:0}.ai-explanation p{color:var(--color-text-secondary);line-height:1.6}.ai-explanation ul,.ai-explanation ol{margin:var(--spacing-2) 0;padding-left:var(--spacing-6)}.ai-explanation li{margin:var(--spacing-1) 0;color:var(--color-text-secondary)}.ai-explanation .code-block{margin:var(--spacing-2) 0;padding:var(--spacing-3);background-color:var(--color-bg-tertiary);border-radius:var(--radius-md);font-family:var(--font-family-mono);font-size:var(--font-size-sm);overflow-x:auto}.test-suggestions p{margin-bottom:var(--spacing-3);color:var(--color-text-secondary)}.test-suggestion-list{max-height:400px;overflow-y:auto}.test-suggestion-item{padding:var(--spacing-3);margin-bottom:var(--spacing-2);background-color:var(--color-bg-tertiary);border-radius:var(--radius-md);cursor:pointer;transition:background-color var(--transition-fast);display:block}.test-suggestion-item:hover{background-color:var(--color-bg-hover)}.test-suggestion-item input[type=checkbox]{margin-right:var(--spacing-2)}.test-suggestion-item .test-name{font-weight:var(--font-weight-medium);color:var(--color-text-primary)}.test-suggestion-item .test-code{margin-top:var(--spacing-2);padding:var(--spacing-2);background-color:var(--color-bg-primary);border-radius:var(--radius-sm);font-family:var(--font-family-mono);font-size:var(--font-size-xs);color:var(--color-text-muted);white-space:pre-wrap;max-height:100px;overflow-y:auto}.btn-ai-help{gap:var(--spacing-1);color:var(--color-warning)}.btn-ai-help:hover{color:var(--color-warning-dark);background-color:var(--color-warning-light)}.test-results-toolbar{padding:var(--spacing-2) var(--spacing-3);border-bottom:1px solid var(--color-border);background-color:var(--color-bg-secondary)}.docs-section{margin-bottom:var(--spacing-6);padding-bottom:var(--spacing-4);border-bottom:1px solid var(--color-border)}.docs-section:last-child{border-bottom:none}.docs-section-title{font-size:var(--font-size-lg);font-weight:var(--font-weight-semibold);color:var(--color-text-primary);margin-bottom:var(--spacing-3)}.docs-table{border-collapse:collapse;width:100%;font-size:var(--font-size-sm)}.docs-table th,.docs-table td{padding:var(--spacing-2) var(--spacing-3);border:1px solid var(--color-border);text-align:left}.docs-table th{background-color:var(--color-bg-tertiary);font-weight:var(--font-weight-semibold);color:var(--color-text-secondary)}.docs-table td code{background-color:var(--color-bg-tertiary);border-radius:var(--radius-sm);font-size:var(--font-size-xs);padding:2px 6px}.docs-table tr:hover{background-color:var(--color-bg-hover)}.docs-schema-display{margin:var(--spacing-3) 0}.schema-tree{background-color:var(--color-bg-primary);padding:var(--spacing-3);border-radius:var(--radius-md);font-family:var(--font-family-mono);font-size:var(--font-size-sm);border:1px solid var(--color-border);line-height:1.6;overflow-x:auto}.schema-object,.schema-property{font-family:var(--font-family-mono)}.schema-key{color:var(--syntax-property)}.schema-colon{color:var(--syntax-punctuation)}.schema-type{color:var(--syntax-keyword);font-style:italic}.schema-brace,.schema-bracket{color:var(--syntax-punctuation)}.status-badge{border-radius:var(--radius-sm);font-weight:var(--font-weight-medium);font-size:var(--font-size-sm);padding:2px 8px;display:inline-block}.status-2xx{background-color:var(--color-success-light);color:var(--color-success)}.status-3xx{background-color:var(--color-info-light);color:var(--color-info)}.status-4xx{background-color:var(--color-warning-light);color:var(--color-warning)}.status-5xx{background-color:var(--color-danger-light);color:var(--color-danger)}.docs-example{margin-top:var(--spacing-3)}.docs-example summary{cursor:pointer;font-weight:var(--font-weight-medium);color:var(--color-text-secondary);padding:var(--spacing-2);background-color:var(--color-bg-tertiary);border-radius:var(--radius-sm)}.docs-example summary:hover{background-color:var(--color-bg-hover)}.docs-example[open] summary{border-bottom-right-radius:0;border-bottom-left-radius:0}.docs-code{padding:var(--spacing-3);background-color:var(--color-bg-primary);border:1px solid var(--color-border);border-radius:0 0 var(--radius-sm) var(--radius-sm);border-top:none;margin:0;overflow-x:auto}.docs-body-type,.docs-status{font-size:var(--font-size-sm);color:var(--color-text-secondary);margin-bottom:var(--spacing-2)}.docs-body-type code{background-color:var(--color-bg-tertiary);border-radius:var(--radius-sm);padding:2px 6px}.docs-generated{padding:var(--spacing-4);overflow-y:auto}.docs-generated h2{font-size:var(--font-size-xl);font-weight:var(--font-weight-semibold);color:var(--color-text-primary);margin:var(--spacing-5) 0 var(--spacing-3);padding-bottom:var(--spacing-2);border-bottom:1px solid var(--color-border)}.docs-generated h3{font-size:var(--font-size-lg);font-weight:var(--font-weight-medium);color:var(--color-text-secondary);margin:var(--spacing-4) 0 var(--spacing-2)}.docs-generated p{margin:var(--spacing-2) 0;line-height:var(--line-height-relaxed)}.docs-generated ul,.docs-generated ol{margin:var(--spacing-2) 0;padding-left:var(--spacing-6)}.docs-generated li{margin:var(--spacing-1) 0}.onboarding-overlay{width:100%;height:100%;z-index:var(--z-modal);pointer-events:none;position:fixed;top:0;left:0}.onboarding-backdrop{pointer-events:all;background:#000000b3;width:100%;height:100%;position:absolute;top:0;left:0}.onboarding-spotlight{border-radius:var(--radius-lg);transition:all var(--transition-normal);pointer-events:none;position:absolute;box-shadow:0 0 0 9999px #000000b3}.onboarding-tooltip{background:var(--color-bg-elevated);border:1px solid var(--color-border);border-radius:var(--radius-lg);width:320px;max-width:calc(100vw - 32px);box-shadow:var(--shadow-xl);z-index:calc(var(--z-modal) + 1);animation:fadeIn var(--transition-normal);position:fixed}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}.onboarding-header{padding:var(--spacing-3) var(--spacing-4);border-bottom:1px solid var(--color-border);justify-content:space-between;align-items:center;display:flex}.onboarding-step-counter{font-size:var(--font-size-sm);color:var(--color-text-muted)}.onboarding-close{width:28px;height:28px;color:var(--color-text-muted);cursor:pointer;border-radius:var(--radius-sm);transition:all var(--transition-fast);background:0 0;border:none;justify-content:center;align-items:center;font-size:20px;display:flex}.onboarding-close:hover{background:var(--color-bg-hover);color:var(--color-text-primary)}.onboarding-title{font-size:var(--font-size-lg);font-weight:var(--font-weight-semibold);color:var(--color-text-primary);padding:var(--spacing-4) var(--spacing-4) var(--spacing-2);margin:0}.onboarding-content{font-size:var(--font-size-sm);color:var(--color-text-secondary);line-height:var(--line-height-relaxed);padding:0 var(--spacing-4) var(--spacing-4);margin:0}.onboarding-footer{padding:var(--spacing-3) var(--spacing-4);border-top:1px solid var(--color-border);background:var(--color-bg-tertiary);border-radius:0 0 var(--radius-lg) var(--radius-lg);justify-content:space-between;align-items:center;display:flex}.onboarding-skip{font-size:var(--font-size-sm);color:var(--color-text-muted)}.onboarding-nav{gap:var(--spacing-2);display:flex}.onboarding-prev,.onboarding-next{min-width:80px}.lazy-loading{min-height:100px;position:relative}.lazy-loading:after{content:"";border:2px solid var(--color-border);border-top-color:var(--color-primary);border-radius:50%;width:24px;height:24px;margin:-12px 0 0 -12px;animation:.8s linear infinite spin;position:absolute;top:50%;left:50%}.lazy-loaded{animation:fadeIn var(--transition-normal)}.lazy-error{background:var(--color-danger-light);color:var(--color-danger);padding:var(--spacing-4);text-align:center;border-radius:var(--radius-md)}.faq-list{gap:var(--spacing-2);flex-direction:column;display:flex}.faq-item{border:1px solid var(--color-border);border-radius:var(--radius-md);overflow:hidden}.faq-question{padding:var(--spacing-3) var(--spacing-4);font-weight:var(--font-weight-medium);cursor:pointer;background:var(--color-bg-tertiary);transition:background var(--transition-fast);list-style:none}.faq-question::-webkit-details-marker{display:none}.faq-question:before{content:"+";width:20px;font-size:var(--font-size-lg);color:var(--color-text-muted);transition:transform var(--transition-fast);display:inline-block}.faq-item[open] .faq-question:before{content:"−"}.faq-question:hover{background:var(--color-bg-hover)}.faq-answer{padding:var(--spacing-3) var(--spacing-4);color:var(--color-text-secondary);line-height:var(--line-height-relaxed);font-size:var(--font-size-sm);border-top:1px solid var(--color-border)}.faq-answer p{margin:var(--spacing-2) 0}.faq-answer ol,.faq-answer ul{margin:var(--spacing-2) 0;padding-left:var(--spacing-6)}.faq-answer li{margin:var(--spacing-1) 0}.faq-answer code{background:var(--color-bg-tertiary);border-radius:var(--radius-sm);font-family:var(--font-family-mono);font-size:var(--font-size-xs);padding:2px 6px}.faq-answer kbd{background:var(--color-bg-tertiary);border-radius:var(--radius-sm);font-family:var(--font-family-mono);font-size:var(--font-size-xs);border:1px solid var(--color-border);padding:2px 8px}.doc-panel{background:var(--color-bg-primary);border-radius:var(--radius-lg);height:100%;display:flex;overflow:hidden}.doc-panel-sidebar{border-right:1px solid var(--color-border);background:var(--color-bg-secondary);flex-direction:column;width:280px;min-width:200px;max-width:400px;display:flex}.doc-panel-header{padding:var(--spacing-3) var(--spacing-4);border-bottom:1px solid var(--color-border);justify-content:space-between;align-items:center;display:flex}.doc-panel-header h3{font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);margin:0}.doc-panel-search{padding:var(--spacing-3);border-bottom:1px solid var(--color-border);position:relative}.doc-panel-search input{width:100%;padding-left:32px}.doc-panel-search .search-icon{left:calc(var(--spacing-3) + 10px);color:var(--color-text-muted);pointer-events:none;position:absolute;top:50%;transform:translateY(-50%)}.doc-panel-actions{gap:var(--spacing-2);padding:var(--spacing-2) var(--spacing-3);border-bottom:1px solid var(--color-border);display:flex}.doc-panel-actions .btn{font-size:var(--font-size-xs);justify-content:center;gap:var(--spacing-1);flex:1}.doc-panel-nav{padding:var(--spacing-2) 0;flex:1;overflow-y:auto}.doc-nav-loading,.doc-nav-empty{padding:var(--spacing-6);color:var(--color-text-muted);text-align:center;flex-direction:column;justify-content:center;align-items:center;display:flex}.doc-nav-loading .spinner{margin-bottom:var(--spacing-3)}.doc-nav-list{margin:0;padding:0;list-style:none}.doc-nav-collection,.doc-nav-folder{margin:0}.doc-nav-collection-header,.doc-nav-folder-header{align-items:center;gap:var(--spacing-2);padding:var(--spacing-2) var(--spacing-3);cursor:pointer;-webkit-user-select:none;user-select:none;transition:background var(--transition-fast);display:flex}.doc-nav-collection-header:hover,.doc-nav-folder-header:hover{background:var(--color-bg-hover)}.doc-nav-chevron{transition:transform var(--transition-fast);color:var(--color-text-muted)}.doc-nav-collection.collapsed .doc-nav-chevron,.doc-nav-folder.collapsed .doc-nav-chevron{transform:rotate(0)}.doc-nav-collection:not(.collapsed) .doc-nav-chevron,.doc-nav-folder:not(.collapsed) .doc-nav-chevron{transform:rotate(90deg)}.doc-nav-collection.collapsed .doc-nav-children,.doc-nav-folder.collapsed .doc-nav-children{display:none}.doc-nav-name{font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);text-overflow:ellipsis;white-space:nowrap;flex:1;overflow:hidden}.doc-nav-count{font-size:var(--font-size-xs);color:var(--color-text-muted);background:var(--color-bg-tertiary);border-radius:var(--radius-full);padding:2px 6px}.doc-nav-children{padding:0;padding-left:var(--spacing-4);margin:0;list-style:none}.doc-nav-item{align-items:center;gap:var(--spacing-2);padding:var(--spacing-2) var(--spacing-3);cursor:pointer;border-radius:var(--radius-sm);margin:1px var(--spacing-2);transition:background var(--transition-fast);display:flex}.doc-nav-item:hover{background:var(--color-bg-hover)}.doc-nav-item.active{background:var(--color-primary-light);color:var(--color-primary)}.doc-nav-method{font-size:10px;font-weight:var(--font-weight-bold);border-radius:var(--radius-xs);text-transform:uppercase;padding:2px 4px}.doc-nav-method.method-get{color:#065f46;background:#d1fae5}.doc-nav-method.method-post{color:#92400e;background:#fef3c7}.doc-nav-method.method-put{color:#1e40af;background:#dbeafe}.doc-nav-method.method-patch{color:#5b21b6;background:#ede9fe}.doc-nav-method.method-delete{color:#991b1b;background:#fee2e2}.doc-nav-method.method-head{color:#374151;background:#e5e7eb}.doc-nav-method.method-options{color:#9d174d;background:#fce7f3}.doc-nav-request-name{font-size:var(--font-size-sm);text-overflow:ellipsis;white-space:nowrap;flex:1;overflow:hidden}.doc-panel-content{flex-direction:column;flex:1;min-width:0;display:flex}.doc-content-toolbar{gap:var(--spacing-2);padding:var(--spacing-2) var(--spacing-3);border-bottom:1px solid var(--color-border);background:var(--color-bg-secondary);display:flex}.doc-content-body{padding:var(--spacing-4);flex:1;overflow-y:auto}.doc-content-wrapper{max-width:800px;margin:0 auto}.doc-content-wrapper h2{margin-top:var(--spacing-6);margin-bottom:var(--spacing-3);padding-bottom:var(--spacing-2);border-bottom:1px solid var(--color-border);font-size:var(--font-size-xl)}.doc-content-wrapper h3{margin-top:var(--spacing-4);margin-bottom:var(--spacing-2);font-size:var(--font-size-lg)}.doc-content-wrapper h2:first-child{margin-top:0}.doc-endpoint{align-items:center;gap:var(--spacing-3);padding:var(--spacing-3);background:var(--color-bg-tertiary);border-radius:var(--radius-md);margin:var(--spacing-3) 0;display:flex}.doc-endpoint code{font-family:var(--font-family-mono);font-size:var(--font-size-sm);word-break:break-all;flex:1}.doc-empty-state{height:100%;padding:var(--spacing-8);text-align:center;color:var(--color-text-muted);flex-direction:column;justify-content:center;align-items:center;display:flex}.doc-empty-state svg{margin-bottom:var(--spacing-4);opacity:.5}.doc-empty-state h4{margin:0 0 var(--spacing-2);font-size:var(--font-size-lg);color:var(--color-text-secondary)}.doc-loading{height:200px;color:var(--color-text-muted);flex-direction:column;justify-content:center;align-items:center;display:flex}.doc-loading .spinner{margin-bottom:var(--spacing-3)}.doc-error{padding:var(--spacing-8);text-align:center;flex-direction:column;justify-content:center;align-items:center;display:flex}.doc-error svg{color:var(--color-error);margin-bottom:var(--spacing-4)}.doc-error h4{margin:0 0 var(--spacing-2);color:var(--color-error)}.doc-error p{margin:0 0 var(--spacing-4);color:var(--color-text-muted)}.doc-editor{flex-direction:column;flex:1;display:flex}.doc-editor-toolbar{gap:var(--spacing-2);padding:var(--spacing-2) var(--spacing-3);border-bottom:1px solid var(--color-border);background:var(--color-bg-secondary);display:flex}.doc-editor-textarea{padding:var(--spacing-4);resize:none;font-family:var(--font-family-mono);font-size:var(--font-size-sm);line-height:var(--line-height-relaxed);background:var(--color-bg-primary);color:var(--color-text-primary);border:none;flex:1}.doc-editor-textarea:focus{outline:none}.doc-export-dropdown{animation:fadeIn var(--transition-fast)}.doc-export-dropdown .dropdown-menu{min-width:180px}.doc-export-dropdown li{align-items:center;gap:var(--spacing-2);padding:var(--spacing-2) var(--spacing-3);cursor:pointer;transition:background var(--transition-fast);display:flex}.doc-export-dropdown li:hover{background:var(--color-bg-hover)}.export-icon{background:var(--color-bg-tertiary);border-radius:var(--radius-sm);width:24px;height:24px;font-weight:var(--font-weight-bold);font-size:var(--font-size-xs);justify-content:center;align-items:center;display:flex}.doc-templates-modal .modal-body{padding:var(--spacing-4)}.templates-grid{gap:var(--spacing-3);grid-template-columns:repeat(auto-fill,minmax(200px,1fr));display:grid}.template-card{padding:var(--spacing-4);border:1px solid var(--color-border);border-radius:var(--radius-md);cursor:pointer;transition:all var(--transition-fast)}.template-card:hover{border-color:var(--color-primary);background:var(--color-primary-light)}.template-icon{margin-bottom:var(--spacing-2);font-size:32px}.template-card h4{margin:0 0 var(--spacing-1);font-size:var(--font-size-sm)}.template-card p{font-size:var(--font-size-xs);color:var(--color-text-muted);margin:0}.doc-history-modal .modal-body{max-height:400px;padding:0;overflow-y:auto}.history-list{margin:0;padding:0;list-style:none}.history-item{gap:var(--spacing-2);padding:var(--spacing-3) var(--spacing-4);border-bottom:1px solid var(--color-border);flex-direction:column;display:flex}.history-item:hover{background:var(--color-bg-hover)}.history-date{font-size:var(--font-size-xs);color:var(--color-text-muted)}.history-preview{font-size:var(--font-size-sm);color:var(--color-text-secondary);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.history-restore{align-self:flex-end}.method{border-radius:var(--radius-sm);font-size:var(--font-size-xs);font-weight:var(--font-weight-bold);text-transform:uppercase;justify-content:center;align-items:center;padding:4px 8px;display:inline-flex}.method-get{color:#065f46;background:#d1fae5}.method-post{color:#92400e;background:#fef3c7}.method-put{color:#1e40af;background:#dbeafe}.method-patch{color:#5b21b6;background:#ede9fe}.method-delete{color:#991b1b;background:#fee2e2}.method-head{color:#374151;background:#e5e7eb}.method-options{color:#9d174d;background:#fce7f3}@media (max-width:768px){.doc-panel{flex-direction:column}.doc-panel-sidebar{border-right:none;border-bottom:1px solid var(--color-border);width:100%;max-width:none;max-height:40vh}}.section-header{margin-bottom:var(--spacing-3);justify-content:space-between;align-items:center;display:flex}.section-header h4{font-size:var(--font-size-base);font-weight:var(--font-weight-semibold);margin:0}.workspaces-section{margin-bottom:var(--spacing-6)}.active-workspace-info{padding:var(--spacing-4);background-color:var(--color-bg-tertiary);border-radius:var(--radius-md)}.workspace-name{font-size:var(--font-size-lg);font-weight:var(--font-weight-semibold);margin-bottom:var(--spacing-1)}.workspaces-list,.templates-list{gap:var(--spacing-2);flex-direction:column;display:flex}.workspace-item,.template-item{padding:var(--spacing-3);background-color:var(--color-bg-tertiary);border-radius:var(--radius-md);cursor:pointer;transition:background-color var(--transition-fast);justify-content:space-between;align-items:center;display:flex}.workspace-item:hover,.template-item:hover{background-color:var(--color-bg-hover)}.workspace-item.active{border:2px solid var(--color-primary)}.workspace-item-name,.template-name{font-weight:var(--font-weight-medium)}.template-desc{font-size:var(--font-size-sm);color:var(--color-text-muted);margin-top:var(--spacing-1)}.workspace-item-actions{gap:var(--spacing-1);display:flex}.test-summary,.runner-summary{gap:var(--spacing-4);margin-bottom:var(--spacing-4);padding:var(--spacing-3);background-color:var(--color-bg-tertiary);border-radius:var(--radius-md);display:flex}.test-stat,.runner-stat{font-size:var(--font-size-lg);font-weight:var(--font-weight-bold)}.test-stat.success,.runner-stat.success{color:var(--color-success)}.test-stat.error,.runner-stat.error{color:var(--color-danger)}.test-details,.runner-details{gap:var(--spacing-2);flex-direction:column;display:flex}.test-result,.runner-result{align-items:center;gap:var(--spacing-3);padding:var(--spacing-2) var(--spacing-3);border-radius:var(--radius-sm);font-size:var(--font-size-sm);display:flex}.test-result.success,.runner-result.success{background-color:var(--color-success-light)}.test-result.error,.runner-result.error{background-color:var(--color-danger-light)}.test-row{font-weight:var(--font-weight-medium);min-width:60px}.test-status,.runner-status{min-width:40px}.test-time,.runner-time{color:var(--color-text-muted)}.test-error{color:var(--color-danger);font-size:var(--font-size-xs)}.runner-request-name{text-overflow:ellipsis;white-space:nowrap;flex:1;overflow:hidden}.code-preview{margin-top:var(--spacing-4)}.code-preview-header{padding:var(--spacing-2) var(--spacing-3);background-color:var(--color-bg-tertiary);border-radius:var(--radius-md) var(--radius-md) 0 0;border-bottom:1px solid var(--color-border);justify-content:space-between;align-items:center;display:flex}.code-output{padding:var(--spacing-4);background-color:var(--color-bg-secondary);border-radius:0 0 var(--radius-md) var(--radius-md);font-family:var(--font-family-mono);font-size:var(--font-size-sm);white-space:pre;max-height:400px;margin:0;overflow-x:auto}.cache-section{margin-bottom:var(--spacing-6)}.cache-stats{gap:var(--spacing-3);grid-template-columns:repeat(4,1fr);display:grid}.cache-stat{padding:var(--spacing-3);background-color:var(--color-bg-tertiary);border-radius:var(--radius-md);text-align:center}.cache-stat-value{font-size:var(--font-size-xl);font-weight:var(--font-weight-bold);color:var(--color-primary)}.cache-stat-label{font-size:var(--font-size-xs);color:var(--color-text-muted);margin-top:var(--spacing-1)}.cache-list{gap:var(--spacing-2);flex-direction:column;display:flex}.cache-entry{padding:var(--spacing-3);background-color:var(--color-bg-tertiary);border-radius:var(--radius-md);justify-content:space-between;align-items:center;display:flex}.cache-entry-url{font-family:var(--font-family-mono);font-size:var(--font-size-sm);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.cache-entry-meta{gap:var(--spacing-3);font-size:var(--font-size-xs);color:var(--color-text-muted);margin-top:var(--spacing-1);display:flex}.backup-section{margin-bottom:var(--spacing-6)}.backup-options,.restore-options{gap:var(--spacing-3);flex-direction:column;display:flex}.restore-options{flex-direction:row;align-items:center}.backup-list{gap:var(--spacing-2);flex-direction:column;display:flex}.backup-item{padding:var(--spacing-3);background-color:var(--color-bg-tertiary);border-radius:var(--radius-md);justify-content:space-between;align-items:center;display:flex}.backup-date{font-weight:var(--font-weight-medium)}.backup-size{font-size:var(--font-size-xs);color:var(--color-text-muted)}.backup-actions{gap:var(--spacing-2);display:flex}.data-source-options{gap:var(--spacing-4);display:flex}.data-test-results,.runner-results{margin-top:var(--spacing-4)}.assertion-builder-header h4{font-size:var(--font-size-base);font-weight:var(--font-weight-semibold);margin:0}.assertion-list{gap:var(--spacing-3);flex-direction:column;display:flex}.assertion-item{background-color:var(--color-bg-tertiary);border-radius:var(--radius-md);padding:var(--spacing-3)}.assertion-row{align-items:center;gap:var(--spacing-2);flex-wrap:wrap;display:flex}.assertion-type{min-width:140px}.assertion-path{flex:1;min-width:180px}.assertion-operator{min-width:120px}.assertion-value{flex:1;min-width:150px}.assertion-preview{margin-top:var(--spacing-2);padding:var(--spacing-2);background-color:var(--color-bg-secondary);border-radius:var(--radius-sm)}.assertion-preview code{font-family:var(--font-family-mono);font-size:var(--font-size-xs);color:var(--color-text-secondary)}.assertion-builder-footer{gap:var(--spacing-2);padding-top:var(--spacing-3);border-top:1px solid var(--color-border);display:flex}.pdf-viewer{background-color:var(--color-bg-secondary);flex-direction:column;height:100%;display:flex}.pdf-toolbar{padding:var(--spacing-2) var(--spacing-3);background-color:var(--color-bg-tertiary);border-bottom:1px solid var(--color-border);justify-content:space-between;align-items:center;display:flex}.pdf-toolbar-left,.pdf-toolbar-center,.pdf-toolbar-right{align-items:center;gap:var(--spacing-2);display:flex}.pdf-page-info{align-items:center;gap:var(--spacing-1);font-size:var(--font-size-sm);display:flex}.pdf-zoom-level{font-size:var(--font-size-sm);text-align:center;min-width:50px}.pdf-container{padding:var(--spacing-4);flex:1;justify-content:center;display:flex;overflow:auto}.pdf-container canvas{box-shadow:var(--shadow-lg)}.pdf-iframe{width:100%;height:100%}.pdf-loading{justify-content:center;align-items:center;gap:var(--spacing-3);color:var(--color-text-muted);flex-direction:column;display:flex}.pdf-error{justify-content:center;align-items:center;height:100%;display:flex}.security-scan-results{gap:var(--spacing-4);flex-direction:column;display:flex}.security-score-card{align-items:center;gap:var(--spacing-6);padding:var(--spacing-4);background-color:var(--color-bg-tertiary);border-radius:var(--radius-lg);display:flex}.security-score-circle{color:#fff;width:80px;height:80px;font-weight:var(--font-weight-bold);border-radius:50%;flex-direction:column;justify-content:center;align-items:center;display:flex}.security-score-grade{font-size:var(--font-size-2xl)}.security-score-value{font-size:var(--font-size-xs)}.security-score-details h3{margin:0 0 var(--spacing-2) 0}.security-summary{gap:var(--spacing-2);margin-top:var(--spacing-2);display:flex}.security-badge{padding:var(--spacing-1) var(--spacing-2);border-radius:var(--radius-sm);font-size:var(--font-size-xs);font-weight:var(--font-weight-medium)}.security-badge.critical{color:#dc2626;background-color:#fef2f2}.security-badge.high{color:#ea580c;background-color:#fff7ed}.security-badge.medium{color:#ca8a04;background-color:#fefce8}.security-badge.low{color:#2563eb;background-color:#eff6ff}.security-issues-list{gap:var(--spacing-3);flex-direction:column;display:flex}.security-issue{padding:var(--spacing-3);background-color:var(--color-bg-tertiary);border-radius:var(--radius-md);border-left:4px solid}.security-issue.critical{border-left-color:#dc2626}.security-issue.high{border-left-color:#ea580c}.security-issue.medium{border-left-color:#ca8a04}.security-issue.low{border-left-color:#2563eb}.security-issue-header{margin-bottom:var(--spacing-2);justify-content:space-between;align-items:center;display:flex}.security-issue-name{font-weight:var(--font-weight-semibold)}.security-issue-description{font-size:var(--font-size-sm);color:var(--color-text-muted);margin-bottom:var(--spacing-2)}.security-issue-recommendation{background-color:var(--color-bg-secondary);padding:var(--spacing-2);border-radius:var(--radius-sm);font-size:var(--font-size-sm);color:var(--color-success)}.security-passed-list{gap:var(--spacing-2);flex-wrap:wrap;display:flex}.security-passed-item{padding:var(--spacing-1) var(--spacing-3);color:#166534;border-radius:var(--radius-full);font-size:var(--font-size-xs);background-color:#f0fdf4}.security-scanner-content{gap:var(--spacing-5);flex-direction:column;display:flex}.security-score-section{align-items:center;gap:var(--spacing-6);padding:var(--spacing-5);background:var(--color-bg-secondary);border-radius:var(--radius-lg);display:flex}.security-score{text-align:center;min-width:100px}.security-score .score-value{font-size:48px;font-weight:var(--font-weight-bold);line-height:1}.security-score .score-label{font-size:var(--font-size-sm);color:var(--color-text-muted);margin-top:var(--spacing-2)}.security-score.score-good .score-value{color:var(--color-success)}.security-score.score-warning .score-value{color:var(--color-warning)}.security-score.score-danger .score-value{color:var(--color-danger)}.security-summary{gap:var(--spacing-5);display:flex}.security-summary .summary-item{text-align:center}.security-summary .summary-value{font-size:24px;font-weight:var(--font-weight-bold);display:block}.security-summary .summary-label{font-size:var(--font-size-xs);color:var(--color-text-muted)}.security-issues h4,.security-recommendations h4{margin-bottom:var(--spacing-3);font-weight:var(--font-weight-semibold)}.security-issue.severity-critical{border-left-color:var(--color-danger);background:#dc26260d}.security-issue.severity-warning{border-left-color:var(--color-warning);background:#eab3080d}.security-issue.severity-info{border-left-color:var(--color-info);background:#3b82f60d}.issue-header{gap:var(--spacing-2);margin-bottom:var(--spacing-2);display:flex}.issue-severity{border-radius:var(--radius-sm);font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold);text-transform:uppercase;padding:2px 8px}.severity-critical .issue-severity{background:var(--color-danger);color:#fff}.severity-warning .issue-severity{background:var(--color-warning);color:#000}.severity-info .issue-severity{background:var(--color-info);color:#fff}.issue-category{border-radius:var(--radius-sm);font-size:var(--font-size-xs);background:var(--color-bg-tertiary);color:var(--color-text-muted);padding:2px 8px}.issue-title{font-weight:var(--font-weight-semibold);margin-bottom:var(--spacing-1)}.issue-description{font-size:var(--font-size-sm);color:var(--color-text-muted)}.issue-remediation{margin-top:var(--spacing-2);padding:var(--spacing-2);background:var(--color-bg-secondary);border-radius:var(--radius-sm);font-size:var(--font-size-sm)}.security-recommendations ul{padding-left:var(--spacing-5);list-style:outside}.security-recommendations li{margin-bottom:var(--spacing-2);color:var(--color-text-secondary)}.security-actions{gap:var(--spacing-3);padding-top:var(--spacing-4);border-top:1px solid var(--color-border);display:flex}.assertion-builder{gap:var(--spacing-4);flex-direction:column;display:flex}.assertion-builder-header{justify-content:space-between;align-items:center;display:flex}.assertion-builder-header h4{margin:0}.assertion-list{gap:var(--spacing-3);flex-direction:column;max-height:400px;display:flex;overflow-y:auto}.assertion-item{gap:var(--spacing-2);padding:var(--spacing-3);background:var(--color-bg-secondary);border-radius:var(--radius-md);grid-template-columns:150px 150px 1fr 1fr auto;align-items:center;display:grid}.assertion-item select,.assertion-item input{padding:var(--spacing-2);border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-bg-primary);font-size:var(--font-size-sm)}.assertion-item .btn-remove{padding:var(--spacing-1);color:var(--color-text-muted)}.assertion-item .btn-remove:hover{color:var(--color-danger)}.assertion-actions{justify-content:space-between;gap:var(--spacing-3);padding-top:var(--spacing-4);border-top:1px solid var(--color-border);display:flex}.assertion-preview{padding:var(--spacing-4);background:var(--color-bg-tertiary);border-radius:var(--radius-md)}.assertion-preview h5{margin-bottom:var(--spacing-3);font-weight:var(--font-weight-semibold)}.assertion-preview pre{padding:var(--spacing-3);background:var(--color-bg-primary);border-radius:var(--radius-sm);font-size:var(--font-size-sm);margin:0;overflow-x:auto}.suggested-assertions{padding:var(--spacing-3);background:var(--color-info-bg,#3b82f61a);border:1px solid var(--color-info);border-radius:var(--radius-md)}.suggested-assertions h5{color:var(--color-info);margin-bottom:var(--spacing-2)}.suggested-assertions .suggestion-list{gap:var(--spacing-2);flex-wrap:wrap;display:flex}.suggested-assertions .suggestion-chip{padding:var(--spacing-1) var(--spacing-3);background:var(--color-bg-primary);border:1px solid var(--color-border);border-radius:var(--radius-full);font-size:var(--font-size-sm);cursor:pointer;transition:all var(--transition-fast)}.suggested-assertions .suggestion-chip:hover{background:var(--color-primary);color:#fff;border-color:var(--color-primary)}.mock-collection-content{gap:var(--spacing-5);flex-direction:column;display:flex}.mock-collection-form{gap:var(--spacing-4);flex-direction:column;display:flex}.mock-collection-form .checkbox-group{gap:var(--spacing-2);flex-direction:column;display:flex}.mock-collection-form .checkbox-label{align-items:center;gap:var(--spacing-2);cursor:pointer;display:flex}.mock-collection-form .checkbox-label input{width:16px;height:16px}.mock-collection-result{padding:var(--spacing-4);background:var(--color-bg-secondary);border-radius:var(--radius-lg)}.mock-collection-result h4{margin-bottom:var(--spacing-3)}.mock-endpoints-list{gap:var(--spacing-2);max-height:300px;margin-bottom:var(--spacing-4);flex-direction:column;display:flex;overflow-y:auto}.mock-endpoint{align-items:center;gap:var(--spacing-3);padding:var(--spacing-2) var(--spacing-3);background:var(--color-bg-primary);border-radius:var(--radius-sm);font-family:var(--font-mono);font-size:var(--font-size-sm);display:flex}.mock-endpoint .method-badge{text-align:center;min-width:60px}.mock-endpoint .endpoint-path{color:var(--color-text-primary);flex:1}.mock-endpoint .endpoint-status{color:var(--color-text-muted)}.mock-actions{gap:var(--spacing-3);display:flex}.split-view{flex-direction:column;height:100%;display:flex}.split-view-toolbar{padding:var(--spacing-3);border-bottom:1px solid var(--color-border);background:var(--color-bg-secondary);justify-content:space-between;align-items:center;display:flex}.split-view-controls{align-items:center;gap:var(--spacing-3);display:flex}.split-view-controls .btn-group{border:1px solid var(--color-border);border-radius:var(--radius-md);display:flex;overflow:hidden}.split-view-controls .btn-group .btn{border:none;border-radius:0}.split-view-controls .btn-group .btn.active{background:var(--color-primary);color:#fff}.split-view-info{font-size:var(--font-size-sm);color:var(--color-text-muted)}.split-view-panels{flex:1;display:flex;overflow:hidden}.split-view.horizontal .split-view-panels{flex-direction:row}.split-view.vertical .split-view-panels{flex-direction:column}.split-view-empty{flex:1;justify-content:center;align-items:center;display:flex}.split-panel{border:1px solid var(--color-border);flex-direction:column;flex:1;display:flex;overflow:hidden}.split-view.horizontal .split-panel:not(:last-child){border-right:none}.split-view.vertical .split-panel:not(:last-child){border-bottom:none}.split-panel-header{padding:var(--spacing-2) var(--spacing-3);background:var(--color-bg-tertiary);border-bottom:1px solid var(--color-border);justify-content:space-between;align-items:center;display:flex}.split-panel-request-select{max-width:300px;padding:var(--spacing-1) var(--spacing-2);border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-bg-primary);font-size:var(--font-size-sm);flex:1}.split-panel-actions{gap:var(--spacing-1);display:flex}.split-panel-content{padding:var(--spacing-3);flex:1;overflow:auto}.panel-empty-state{justify-content:center;align-items:center;height:100%;display:flex}.panel-request-info{padding:var(--spacing-3);background:var(--color-bg-secondary);border-radius:var(--radius-md);margin-bottom:var(--spacing-3);justify-content:space-between;align-items:center;display:flex}.request-method-url{align-items:center;gap:var(--spacing-2);display:flex;overflow:hidden}.request-method-url .request-url{font-family:var(--font-mono);font-size:var(--font-size-sm);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.panel-response{gap:var(--spacing-3);flex-direction:column;display:flex}.panel-response .response-meta{align-items:center;gap:var(--spacing-3);display:flex}.panel-response .response-body-preview{background:var(--color-bg-secondary);border-radius:var(--radius-md);overflow:hidden}.panel-response .response-body-preview pre{padding:var(--spacing-3);font-size:var(--font-size-xs);max-height:300px;margin:0;overflow:auto}.panel-no-response{text-align:center;padding:var(--spacing-6)}.sdk-generator-content{gap:var(--spacing-5);flex-direction:column;display:flex}.sdk-generator-form{gap:var(--spacing-4);flex-direction:column;display:flex}.language-options{gap:var(--spacing-3);flex-wrap:wrap;display:flex}.radio-card{padding:var(--spacing-3) var(--spacing-4);border:2px solid var(--color-border);border-radius:var(--radius-md);cursor:pointer;transition:all var(--transition-fast);flex-direction:column;align-items:center;min-width:100px;display:flex}.radio-card:hover{border-color:var(--color-primary)}.radio-card.selected{border-color:var(--color-primary);background:#3b82f61a}.radio-card input{display:none}.radio-card-label{font-weight:var(--font-weight-semibold)}.radio-card-ext{font-size:var(--font-size-xs);color:var(--color-text-muted);font-family:var(--font-mono)}.sdk-preview{gap:var(--spacing-3);border:1px solid var(--color-border);border-radius:var(--radius-md);flex-direction:column;display:flex;overflow:hidden}.sdk-preview .preview-header{padding:var(--spacing-3);background:var(--color-bg-secondary);border-bottom:1px solid var(--color-border);justify-content:space-between;align-items:center;display:flex}.sdk-preview .preview-header h4{margin:0}.sdk-preview .preview-actions{gap:var(--spacing-2);display:flex}.sdk-preview .code-preview{padding:var(--spacing-4);max-height:400px;font-size:var(--font-size-sm);background:var(--color-bg-tertiary);margin:0;overflow:auto}.theme-customizer{gap:var(--spacing-4);flex-direction:column;display:flex}.theme-customizer-tabs{gap:var(--spacing-2);border-bottom:1px solid var(--color-border);padding-bottom:var(--spacing-2);display:flex}.theme-customizer-tabs .tab-btn{padding:var(--spacing-2) var(--spacing-4);border-radius:var(--radius-md);cursor:pointer;color:var(--color-text-secondary);transition:all var(--transition-fast);background:0 0;border:none}.theme-customizer-tabs .tab-btn:hover{background:var(--color-bg-secondary)}.theme-customizer-tabs .tab-btn.active{background:var(--color-primary);color:#fff}.theme-tab-content{padding:var(--spacing-3) 0}.theme-tab-content.hidden{display:none}.theme-grid{gap:var(--spacing-4);margin-bottom:var(--spacing-4);grid-template-columns:repeat(auto-fill,minmax(180px,1fr));display:grid}.theme-card{border:2px solid var(--color-border);border-radius:var(--radius-lg);cursor:pointer;transition:all var(--transition-fast);overflow:hidden}.theme-card:hover{border-color:var(--color-primary);transform:translateY(-2px)}.theme-card.active{border-color:var(--color-primary);box-shadow:0 0 0 2px #3b82f64d}.theme-preview{gap:8px;height:100px;padding:8px;display:flex}.theme-preview .preview-sidebar{border-radius:4px;width:30%}.theme-preview .preview-content{flex-direction:column;flex:1;gap:6px;display:flex}.theme-preview .preview-header{border-radius:4px;height:16px}.theme-preview .preview-body{flex-direction:column;flex:1;gap:4px;padding:4px;display:flex}.theme-preview .preview-text{opacity:.8;border-radius:2px;height:6px}.theme-preview .preview-text.short{opacity:.5;width:60%}.theme-preview .preview-btn{border-radius:4px;width:40px;height:12px;margin-top:auto}.theme-info{padding:var(--spacing-2) var(--spacing-3);justify-content:space-between;align-items:center;display:flex}.theme-name{font-weight:var(--font-weight-semibold)}.theme-badge{font-size:var(--font-size-xs);background:var(--color-primary);color:#fff;border-radius:var(--radius-full);padding:2px 6px}.theme-actions{gap:var(--spacing-2);padding:var(--spacing-2) var(--spacing-3);border-top:1px solid var(--color-border);display:flex}.theme-actions-bar{gap:var(--spacing-3);display:flex}.color-editor{gap:var(--spacing-4);flex-direction:column;display:flex}.color-grid{gap:var(--spacing-3);grid-template-columns:repeat(auto-fill,minmax(280px,1fr));display:grid}.color-item{padding:var(--spacing-2);background:var(--color-bg-secondary);border-radius:var(--radius-md);justify-content:space-between;align-items:center;display:flex}.color-item label{flex-direction:column;gap:2px;display:flex}.color-name{font-weight:var(--font-weight-medium);font-size:var(--font-size-sm)}.color-desc{font-size:var(--font-size-xs);color:var(--color-text-muted)}.color-input-wrapper{align-items:center;gap:var(--spacing-2);display:flex}.color-input{border-radius:var(--radius-sm);cursor:pointer;border:none;width:40px;height:32px;padding:0}.color-text{width:80px;padding:var(--spacing-1) var(--spacing-2);border:1px solid var(--color-border);border-radius:var(--radius-sm);font-family:var(--font-mono);font-size:var(--font-size-sm);background:var(--color-bg-primary);color:var(--color-text-primary)}.color-actions{gap:var(--spacing-3);padding-top:var(--spacing-4);border-top:1px solid var(--color-border);justify-content:flex-end;display:flex}.layout-settings{gap:var(--spacing-5);flex-direction:column;display:flex}.layout-settings .btn-group{border:1px solid var(--color-border);border-radius:var(--radius-md);display:flex;overflow:hidden}.layout-settings .btn-group .btn{border:none;border-right:1px solid var(--color-border);border-radius:0}.layout-settings .btn-group .btn:last-child{border-right:none}.layout-settings .btn-group .btn.active{background:var(--color-primary);color:#fff}.layout-settings input[type=range]{width:100%;max-width:300px}.layout-actions{padding-top:var(--spacing-4);border-top:1px solid var(--color-border)}.custom-css-editor{gap:var(--spacing-4);flex-direction:column;display:flex}.code-textarea{width:100%;min-height:300px;padding:var(--spacing-3);border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-bg-tertiary);color:var(--color-text-primary);font-family:var(--font-mono);font-size:var(--font-size-sm);resize:vertical}.css-actions{gap:var(--spacing-3);justify-content:flex-end;display:flex}body.compact-mode{--spacing-1:.15rem;--spacing-2:.3rem;--spacing-3:.5rem;--spacing-4:.75rem;--spacing-5:1rem}.drop-overlay{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:9999;opacity:0;visibility:hidden;transition:all var(--transition-normal);pointer-events:none;background:#3b82f61a;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.drop-overlay.active{opacity:1;visibility:visible;pointer-events:auto}.drop-overlay-content{text-align:center;padding:var(--spacing-8);background:var(--color-bg-primary);border:3px dashed var(--color-primary);border-radius:var(--radius-xl);box-shadow:var(--shadow-xl)}.drop-overlay-content svg{color:var(--color-primary);margin-bottom:var(--spacing-4)}.drop-message{font-size:var(--font-size-xl);font-weight:var(--font-weight-bold);color:var(--color-text-primary);margin:0 0 var(--spacing-2)}.drop-hint{font-size:var(--font-size-sm);color:var(--color-text-muted);margin:0}.drag-over{border-color:var(--color-primary)!important;background:#3b82f61a!important;box-shadow:0 0 0 2px #3b82f64d!important}#urlInput.drag-over,#bodyEditor.drag-over{border-style:dashed}.tab-group-header{align-items:center;gap:var(--spacing-2);padding:var(--spacing-1) var(--spacing-2);background:var(--group-color,var(--color-primary));border-radius:var(--radius-sm);margin-right:var(--spacing-2);font-size:var(--font-size-xs);color:#fff;display:flex}.tab-group-toggle{color:inherit;cursor:pointer;transition:transform var(--transition-fast);background:0 0;border:none;padding:0}.tab-group-toggle.collapsed{transform:rotate(-90deg)}.tab-group-name{font-weight:var(--font-weight-semibold)}.tab-group-count{opacity:.7;font-size:10px}.tab-group-actions{margin-left:var(--spacing-1);gap:2px;display:flex}.tab-group-actions button{color:inherit;cursor:pointer;opacity:.7;background:0 0;border:none;padding:2px}.tab-group-actions button:hover{opacity:1}.tab-group-context-menu{background:var(--color-bg-primary);border:1px solid var(--color-border);border-radius:var(--radius-md);box-shadow:var(--shadow-lg);z-index:10000;min-width:180px;padding:var(--spacing-2);position:fixed}.context-menu-section{padding:var(--spacing-1) 0}.context-menu-label{font-size:var(--font-size-xs);color:var(--color-text-muted);padding:var(--spacing-1) var(--spacing-2)}.context-menu-item{align-items:center;gap:var(--spacing-2);width:100%;padding:var(--spacing-2);text-align:left;cursor:pointer;border-radius:var(--radius-sm);font-size:var(--font-size-sm);color:var(--color-text-primary);background:0 0;border:none;display:flex}.context-menu-item:hover{background:var(--color-bg-secondary)}.context-menu-item.active{background:var(--color-primary);color:#fff}.context-menu-empty{padding:var(--spacing-2);color:var(--color-text-muted);font-size:var(--font-size-sm);font-style:italic}.context-menu-divider{background:var(--color-border);height:1px;margin:var(--spacing-2) 0}.group-color-dot{border-radius:50%;width:8px;height:8px}.toolbar-customizer{gap:var(--spacing-5);flex-direction:column;display:flex}.customizer-section h4{margin-bottom:var(--spacing-3)}.toolbar-items-list{gap:var(--spacing-2);flex-direction:column;max-height:400px;display:flex;overflow-y:auto}.toolbar-item-row{align-items:center;gap:var(--spacing-3);padding:var(--spacing-2) var(--spacing-3);background:var(--color-bg-secondary);border-radius:var(--radius-md);cursor:grab;display:flex}.toolbar-item-row:active{cursor:grabbing}.toolbar-item-row.dragging{opacity:.5}.toolbar-item-row .drag-handle{color:var(--color-text-muted)}.toolbar-item-row .item-icon{color:var(--color-text-secondary)}.toolbar-item-row .item-label{font-weight:var(--font-weight-medium);flex:1}.toolbar-item-row .item-category{font-size:var(--font-size-xs);color:var(--color-text-muted);background:var(--color-bg-tertiary);border-radius:var(--radius-sm);padding:2px 6px}.toggle-switch{width:40px;height:20px;display:inline-block;position:relative}.toggle-switch input{opacity:0;width:0;height:0}.toggle-slider{cursor:pointer;background-color:var(--color-bg-tertiary);transition:var(--transition-fast);border-radius:20px;position:absolute;inset:0}.toggle-slider:before{content:"";width:16px;height:16px;transition:var(--transition-fast);background-color:#fff;border-radius:50%;position:absolute;bottom:2px;left:2px}.toggle-switch input:checked+.toggle-slider{background-color:var(--color-primary)}.toggle-switch input:checked+.toggle-slider:before{transform:translate(20px)}.customizer-actions{padding-top:var(--spacing-4);border-top:1px solid var(--color-border)}.grpc-panel{gap:var(--spacing-5);flex-direction:column;display:flex}.grpc-proto-section,.grpc-services-section,.grpc-call-section,.grpc-response-section{gap:var(--spacing-3);flex-direction:column;display:flex}.grpc-proto-section h4,.grpc-services-section h4,.grpc-call-section h4,.grpc-response-section h4{font-size:var(--font-size-base);font-weight:var(--font-weight-semibold);margin:0}.proto-upload{align-items:center;gap:var(--spacing-3);display:flex}.services-list{gap:var(--spacing-3);flex-direction:column;display:flex}.service-item{border:1px solid var(--color-border);border-radius:var(--radius-md);overflow:hidden}.service-header{padding:var(--spacing-2) var(--spacing-3);background:var(--color-bg-secondary);border-bottom:1px solid var(--color-border)}.service-name{font-weight:var(--font-weight-semibold);font-family:var(--font-mono)}.service-methods{flex-direction:column;display:flex}.method-item{align-items:center;gap:var(--spacing-3);padding:var(--spacing-2) var(--spacing-3);cursor:pointer;transition:background var(--transition-fast);display:flex}.method-item:hover{background:var(--color-bg-secondary)}.method-item.selected{background:var(--color-primary);color:#fff}.method-type{font-size:var(--font-size-xs);border-radius:var(--radius-sm);font-weight:var(--font-weight-semibold);background:var(--color-bg-tertiary);padding:2px 6px}.method-type.unary{color:#fff;background:#22c55e}.method-type.streaming{color:#fff;background:#3b82f6}.method-name{font-weight:var(--font-weight-medium);font-family:var(--font-mono)}.method-signature{font-size:var(--font-size-sm);color:var(--color-text-muted);font-family:var(--font-mono)}.grpc-response-section .response-meta{align-items:center;gap:var(--spacing-3);display:flex}.grpc-response-section .response-body{padding:var(--spacing-3);background:var(--color-bg-tertiary);border-radius:var(--radius-md);font-size:var(--font-size-sm);max-height:300px;overflow-x:auto}.graphql-autocomplete-dropdown{background:var(--color-bg-primary);border:1px solid var(--color-border);border-radius:var(--radius-md);box-shadow:var(--shadow-lg);z-index:10000;min-width:250px;max-height:300px;position:fixed;overflow-y:auto}.autocomplete-item{align-items:center;gap:var(--spacing-2);padding:var(--spacing-2) var(--spacing-3);cursor:pointer;transition:background var(--transition-fast);display:flex}.autocomplete-item:hover,.autocomplete-item.selected{background:var(--color-bg-secondary)}.autocomplete-item .item-icon{width:20px;height:20px;font-size:10px;font-weight:var(--font-weight-bold);border-radius:var(--radius-sm);background:var(--color-bg-tertiary);justify-content:center;align-items:center;display:flex}.autocomplete-item .item-keyword{color:#fff;background:#8b5cf6}.autocomplete-item .item-field{color:#fff;background:#3b82f6}.autocomplete-item .item-argument{color:#fff;background:#f97316}.autocomplete-item .item-type{color:#fff;background:#22c55e}.autocomplete-item .item-directive{color:#fff;background:#ec4899}.autocomplete-item .item-label{font-family:var(--font-mono);font-size:var(--font-size-sm);flex:1}.autocomplete-item .item-detail{font-size:var(--font-size-xs);color:var(--color-text-muted)}.git-integration-settings{gap:var(--spacing-4);flex-direction:column;display:flex}.git-status{align-items:center;gap:var(--spacing-3);padding:var(--spacing-3);background:var(--color-bg-secondary);border-radius:var(--radius-md);display:flex}.git-status.connected{border-left:3px solid var(--color-success)}.git-status.disconnected{border-left:3px solid var(--color-text-muted)}.git-status svg{color:var(--color-success);flex-shrink:0}.git-repo-settings{gap:var(--spacing-3);padding-top:var(--spacing-4);border-top:1px solid var(--color-border);flex-direction:column;display:flex}.repo-selector{gap:var(--spacing-2);display:flex}.repo-selector .input{flex:1}.git-sync-actions{gap:var(--spacing-2);padding-top:var(--spacing-3);border-top:1px solid var(--color-border);display:flex}.repo-selector-list{gap:var(--spacing-2);flex-direction:column;display:flex}.repo-list{border:1px solid var(--color-border);border-radius:var(--radius-md);max-height:300px;overflow-y:auto}.repo-item{padding:var(--spacing-2) var(--spacing-3);cursor:pointer;transition:background var(--transition-fast);justify-content:space-between;align-items:center;display:flex}.repo-item:hover{background:var(--color-bg-secondary)}.repo-info{flex-direction:column;gap:2px;display:flex}.repo-name{font-weight:var(--font-weight-medium)}.repo-owner{font-size:var(--font-size-sm);color:var(--color-text-muted)}.repo-visibility{font-size:var(--font-size-xs);background:var(--color-bg-tertiary);border-radius:var(--radius-sm);color:var(--color-text-secondary);padding:2px 6px}.git-export-dialog{gap:var(--spacing-3);flex-direction:column;display:flex}.fs-sync-settings{gap:var(--spacing-4);flex-direction:column;display:flex}.fs-status{align-items:center;gap:var(--spacing-3);padding:var(--spacing-3);background:var(--color-bg-secondary);border-radius:var(--radius-md);display:flex}.fs-status.connected{border-left:3px solid var(--color-success)}.fs-status svg{color:var(--color-primary);flex-shrink:0}.fs-status p{color:var(--color-text-secondary);margin:0}.fs-options{gap:var(--spacing-3);padding-top:var(--spacing-3);border-top:1px solid var(--color-border);flex-direction:column;display:flex}.fs-actions{gap:var(--spacing-2);padding-top:var(--spacing-3);flex-wrap:wrap;display:flex}.alert{align-items:flex-start;gap:var(--spacing-3);padding:var(--spacing-3);border-radius:var(--radius-md);display:flex}.alert-warning{color:#f59e0b;background:#f59e0b1a;border:1px solid #f59e0b4d}.alert svg{flex-shrink:0}.alert p{margin:0}.collection-export-dialog{gap:var(--spacing-3);flex-direction:column;display:flex}.tools-section-title{text-transform:uppercase;color:var(--color-text-muted);padding:var(--spacing-2) var(--spacing-3);letter-spacing:.05em;font-size:.7rem;font-weight:600}.ai-assistant-panel{gap:var(--spacing-4);flex-direction:column;display:flex}.ai-section{border:1px solid var(--color-border);border-radius:var(--radius-md);padding:var(--spacing-3)}.ai-section h4{margin:0 0 var(--spacing-1) 0;font-size:1rem;font-weight:600}.ai-section>p{margin:0 0 var(--spacing-3) 0;font-size:.8rem}.suggestions-list{gap:var(--spacing-2);flex-direction:column;display:flex}.suggestion-item{align-items:center;gap:var(--spacing-2);padding:var(--spacing-2);background:var(--color-bg-secondary);border-radius:var(--radius-sm);display:flex}.suggestion-url{font-family:var(--font-mono);text-overflow:ellipsis;white-space:nowrap;flex:1;font-size:.85rem;overflow:hidden}.suggestion-confidence{color:var(--color-text-muted);background:var(--color-bg-tertiary);padding:var(--spacing-1) var(--spacing-2);border-radius:var(--radius-sm);font-size:.75rem}.header-suggestions{gap:var(--spacing-2);flex-direction:column;display:flex}.header-suggestion-item{align-items:center;gap:var(--spacing-2);padding:var(--spacing-2);background:var(--color-bg-secondary);border-radius:var(--radius-sm);display:flex}.header-suggestion-item code{flex:1;font-size:.85rem}.suggestion-reason{color:var(--color-text-muted);font-size:.75rem}.body-templates{gap:var(--spacing-2);flex-direction:column;display:flex}.body-template-item{border:1px solid var(--color-border);border-radius:var(--radius-sm);padding:var(--spacing-2)}.template-name{margin-bottom:var(--spacing-2);font-weight:600;display:block}.template-preview{background:var(--color-bg-tertiary);padding:var(--spacing-2);border-radius:var(--radius-sm);max-height:100px;margin-bottom:var(--spacing-2);font-size:.8rem;overflow-y:auto}.error-help-form{gap:var(--spacing-2);flex-direction:column;display:flex}.error-help-result{margin-top:var(--spacing-3);padding:var(--spacing-3);background:var(--color-bg-secondary);border-radius:var(--radius-sm)}.error-suggestions{gap:var(--spacing-3);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.error-suggestions li{padding:var(--spacing-2);background:var(--color-bg-tertiary);border-radius:var(--radius-sm)}.error-suggestions li strong{margin-bottom:var(--spacing-1);color:var(--color-primary);display:block}.error-suggestions li code{margin-top:var(--spacing-2);padding:var(--spacing-1);background:var(--color-bg);border-radius:var(--radius-sm);font-size:.85rem;display:block}.natural-language-panel{gap:var(--spacing-3);flex-direction:column;display:flex}.nl-context{padding:var(--spacing-2);background:var(--color-bg-secondary);border-radius:var(--radius-sm)}.nl-preview{border:1px solid var(--color-border);border-radius:var(--radius-md);padding:var(--spacing-3);margin-top:var(--spacing-3)}.nl-preview h4{margin:0 0 var(--spacing-3) 0;font-weight:600}.preview-details{gap:var(--spacing-2);flex-direction:column;display:flex}.preview-row{gap:var(--spacing-2);display:flex}.preview-row .label{width:80px;color:var(--color-text-muted);flex-shrink:0;font-weight:500}.preview-row .url{font-family:var(--font-mono);word-break:break-all;font-size:.9rem}.preview-row pre{padding:var(--spacing-2);background:var(--color-bg-tertiary);border-radius:var(--radius-sm);flex:1;max-height:150px;margin:0;font-size:.8rem;overflow:auto}.preview-actions{gap:var(--spacing-2);margin-top:var(--spacing-3);padding-top:var(--spacing-3);border-top:1px solid var(--color-border);display:flex}.nl-examples{padding:var(--spacing-3);background:var(--color-bg-secondary);border-radius:var(--radius-md);margin-top:var(--spacing-3)}.nl-examples h5{margin:0 0 var(--spacing-2) 0;font-weight:600}.example-chips{gap:var(--spacing-2);flex-wrap:wrap;display:flex}.chip{padding:var(--spacing-1) var(--spacing-2);background:var(--color-bg-tertiary);border:1px solid var(--color-border);border-radius:var(--radius-full);cursor:pointer;transition:all var(--transition-fast);font-size:.8rem}.chip:hover{background:var(--color-primary-light);border-color:var(--color-primary);color:var(--color-primary)}.doc-quality-panel{gap:var(--spacing-3);flex-direction:column;display:flex}.quality-results{margin-top:var(--spacing-3)}.quality-score-card{border:1px solid var(--color-border);border-radius:var(--radius-md);padding:var(--spacing-4)}.overall-score{width:120px;height:120px;margin:0 auto var(--spacing-4);background:var(--color-bg-secondary);border-radius:50%;flex-direction:column;justify-content:center;align-items:center;display:flex}.overall-score.success{border:4px solid var(--color-success);color:var(--color-success)}.overall-score.warning{border:4px solid var(--color-warning);color:var(--color-warning)}.overall-score.error{border:4px solid var(--color-danger);color:var(--color-danger)}.score-value{font-size:2.5rem;font-weight:700;line-height:1}.score-label{color:var(--color-text-muted);margin-top:var(--spacing-1);font-size:.75rem}.score-breakdown{gap:var(--spacing-3);flex-direction:column;display:flex}.score-item{align-items:center;gap:var(--spacing-2);display:flex}.score-item .label{flex-shrink:0;width:150px;font-size:.85rem}.score-bar{background:var(--color-bg-tertiary);border-radius:var(--radius-full);flex:1;height:8px;overflow:hidden}.score-fill{background:var(--color-primary);border-radius:var(--radius-full);height:100%;transition:width var(--transition-slow)}.score-item .value{text-align:right;width:40px;font-size:.85rem;font-weight:500}.quality-suggestions{margin-top:var(--spacing-4);padding-top:var(--spacing-3);border-top:1px solid var(--color-border)}.quality-suggestions h5{margin:0 0 var(--spacing-2) 0;font-weight:600}.quality-suggestions ul{padding-left:var(--spacing-4);margin:0}.quality-suggestions li{margin-bottom:var(--spacing-1);font-size:.9rem}.changelog-generator-panel{gap:var(--spacing-3);flex-direction:column;display:flex}.form-row{gap:var(--spacing-3);grid-template-columns:1fr 1fr;display:grid}.json-compare-inputs{gap:var(--spacing-2);grid-template-columns:1fr 1fr;display:grid}.changelog-results{margin-top:var(--spacing-3)}.changelog-output{border:1px solid var(--color-border);border-radius:var(--radius-md);padding:var(--spacing-3)}.breaking-changes{border-radius:var(--radius-md);padding:var(--spacing-3);margin-bottom:var(--spacing-3);background:#ef44441a;border:1px solid #ef44444d}.breaking-changes h5{margin:0 0 var(--spacing-2) 0;color:var(--color-danger)}.breaking-changes ul{padding-left:var(--spacing-4);margin:0}.breaking-changes li{margin-bottom:var(--spacing-1)}.severity{padding:var(--spacing-1) var(--spacing-2);border-radius:var(--radius-sm);text-transform:uppercase;font-size:.7rem;font-weight:600}.severity-high{background:var(--color-danger);color:#fff}.severity-medium{background:var(--color-warning);color:#000}.severity-low{background:var(--color-info);color:#fff}.changelog-content{padding:var(--spacing-3)}.changelog-content h5{margin:0 0 var(--spacing-3) 0;font-weight:600}.changelog-section{margin-bottom:var(--spacing-3)}.changelog-section h6{margin:0 0 var(--spacing-2) 0;font-size:.9rem;font-weight:600}.changelog-section.added h6{color:var(--color-success)}.changelog-section.modified h6{color:var(--color-warning)}.changelog-section.removed h6{color:var(--color-danger)}.changelog-section ul{padding-left:var(--spacing-4);margin:0}.changelog-section li{margin-bottom:var(--spacing-1);font-size:.9rem}.changelog-actions{gap:var(--spacing-2);margin-top:var(--spacing-3);padding-top:var(--spacing-3);border-top:1px solid var(--color-border);display:flex}.loading{padding:var(--spacing-4);color:var(--color-text-muted);justify-content:center;align-items:center;display:flex}.loading:before{content:"";border:2px solid var(--color-border);border-top-color:var(--color-primary);width:20px;height:20px;margin-right:var(--spacing-2);border-radius:50%;animation:1s linear infinite spin}.sidebar{width:var(--sidebar-width);min-width:var(--sidebar-min-width);max-width:var(--sidebar-max-width);background-color:var(--color-bg-secondary);border-right:1px solid var(--color-border);flex-direction:column;display:flex;position:relative}.sidebar-header{padding:var(--spacing-2);border-bottom:1px solid var(--color-border)}.sidebar-tabs{gap:var(--spacing-1);background-color:var(--color-bg-tertiary);border-radius:var(--radius-md);padding:var(--spacing-1);display:flex}.sidebar-tab{padding:var(--spacing-2);font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);text-align:center;color:var(--color-text-secondary);border-radius:var(--radius-sm);cursor:pointer;transition:all var(--transition-fast);background:0 0;border:none;flex:1}.sidebar-tab:hover{color:var(--color-text-primary)}.sidebar-tab.active{background-color:var(--color-bg-primary);color:var(--color-text-primary);box-shadow:var(--shadow-sm)}.sidebar-content{flex-direction:column;flex:1;display:flex;overflow:hidden}.sidebar-panel{flex-direction:column;height:100%;display:none;overflow:hidden}.sidebar-panel.active{display:flex}.sidebar-search{padding:var(--spacing-3);position:relative}.sidebar-search:before{content:"";left:calc(var(--spacing-3) + var(--spacing-3));background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23737373' stroke-width='2'%3E%3Ccircle cx='11' cy='11' r='8'/%3E%3Cpath d='M21 21l-4.35-4.35'/%3E%3C/svg%3E");background-repeat:no-repeat;background-size:contain;width:14px;height:14px;position:absolute;top:50%;transform:translateY(-50%)}.sidebar-actions{padding:0 var(--spacing-3) var(--spacing-3)}.collection-list,.history-list{padding:0 var(--spacing-2);flex:1;overflow-y:auto}.collection-item{margin-bottom:var(--spacing-1)}.collection-header{align-items:center;gap:var(--spacing-2);padding:var(--spacing-2) var(--spacing-3);border-radius:var(--radius-md);cursor:pointer;transition:background-color var(--transition-fast);display:flex}.collection-header:hover{background-color:var(--color-bg-hover)}.collection-toggle{width:16px;height:16px;color:var(--color-text-muted);transition:transform var(--transition-fast);justify-content:center;align-items:center;display:flex}.collection-toggle svg{width:12px;height:12px}.collection-toggle.expanded{transform:rotate(90deg)}.collection-icon{width:16px;height:16px;color:var(--color-warning)}.collection-name{font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);color:var(--color-text-primary);text-overflow:ellipsis;white-space:nowrap;flex:1;overflow:hidden}.collection-count{font-size:var(--font-size-xs);color:var(--color-text-muted);background-color:var(--color-bg-tertiary);border-radius:var(--radius-full);padding:2px 6px}.collection-menu{opacity:0;transition:opacity var(--transition-fast)}.collection-header:hover .collection-menu{opacity:1}.collection-menu-btn{border-radius:var(--radius-sm);width:24px;height:24px;color:var(--color-text-muted);justify-content:center;align-items:center;display:flex}.collection-menu-btn:hover{background-color:var(--color-bg-active);color:var(--color-text-primary)}.collection-children{padding-left:var(--spacing-4);display:none}.collection-children.expanded{display:block}.folder-item{margin-bottom:var(--spacing-1)}.folder-header{align-items:center;gap:var(--spacing-2);padding:var(--spacing-2) var(--spacing-3);border-radius:var(--radius-md);cursor:pointer;transition:background-color var(--transition-fast);display:flex}.folder-header:hover{background-color:var(--color-bg-hover)}.folder-icon{width:14px;height:14px;color:var(--color-text-muted)}.folder-name{font-size:var(--font-size-sm);color:var(--color-text-primary);text-overflow:ellipsis;white-space:nowrap;flex:1;overflow:hidden}.folder-toggle{width:16px;height:16px;color:var(--color-text-muted);transition:transform var(--transition-fast);justify-content:center;align-items:center;display:flex}.folder-toggle svg{width:12px;height:12px}.folder-toggle.expanded{transform:rotate(90deg)}.folder-requests{padding-left:var(--spacing-4);display:none}.folder-requests.expanded{display:block}.folder-children{padding-left:var(--spacing-4);display:none}.folder-children.expanded{display:block}.subfolder{margin-left:var(--spacing-2)}.subfolder .folder-header{padding:var(--spacing-1) var(--spacing-2)}.subfolder .folder-header svg{width:12px;height:12px}.subfolder .folder-name{font-size:var(--font-size-xs)}.request-item{align-items:center;gap:var(--spacing-2);padding:var(--spacing-2) var(--spacing-3);border-radius:var(--radius-md);cursor:pointer;transition:background-color var(--transition-fast);display:flex}.request-item:hover{background-color:var(--color-bg-hover)}.request-item.active{background-color:var(--color-primary-light)}.request-item .method-badge{text-align:center;min-width:36px;padding:1px 4px;font-size:10px}.request-item .request-name{font-size:var(--font-size-sm);color:var(--color-text-primary);text-overflow:ellipsis;white-space:nowrap;flex:1;overflow:hidden}.request-item .request-menu-btn{border-radius:var(--radius-sm);width:20px;height:20px;color:var(--color-text-muted);opacity:0;transition:all var(--transition-fast);cursor:pointer;background:0 0;border:none;flex-shrink:0;justify-content:center;align-items:center;display:flex}.request-item:hover .request-menu-btn{opacity:1}.request-item .request-menu-btn:hover{background-color:var(--color-bg-active);color:var(--color-text-primary)}.history-item{align-items:center;gap:var(--spacing-2);padding:var(--spacing-2) var(--spacing-3);border-radius:var(--radius-md);cursor:pointer;transition:background-color var(--transition-fast);display:flex}.history-item:hover{background-color:var(--color-bg-hover)}.history-item .method-badge{text-align:center;min-width:36px;padding:1px 4px;font-size:10px}.history-item .history-content{flex:1;min-width:0}.history-item .history-url{font-size:var(--font-size-sm);font-family:var(--font-family-mono);color:var(--color-text-primary);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.history-item .history-time{font-size:var(--font-size-xs);color:var(--color-text-muted)}.history-item .history-status{font-size:var(--font-size-xs);border-radius:var(--radius-sm);padding:2px 6px}.history-item .history-status.success{background-color:var(--color-success-light);color:var(--color-success)}.history-item .history-status.error{background-color:var(--color-danger-light);color:var(--color-danger)}.resize-handle{cursor:col-resize;width:4px;transition:background-color var(--transition-fast);z-index:10;background-color:#0000;position:absolute;top:0;bottom:0;right:0}.resize-handle:hover,.resize-handle.active{background-color:var(--color-primary)}.history-date-group{padding:var(--spacing-2) var(--spacing-3)}.history-date-label{font-size:var(--font-size-xs);font-weight:var(--font-weight-medium);color:var(--color-text-muted);text-transform:uppercase;letter-spacing:.5px}.drag-over{background-color:var(--color-primary-light);border:2px dashed var(--color-primary);border-radius:var(--radius-md)}.dragging{opacity:.5}.sidebar-panel .empty-state{padding:var(--spacing-8) var(--spacing-4)}.sidebar-panel .empty-state p{font-size:var(--font-size-sm)}.tools-menu{padding:var(--spacing-2)}.tools-menu-item{width:100%;padding:var(--spacing-3);border-radius:var(--radius-md);cursor:pointer;transition:background-color var(--transition-fast);text-align:left;background:0 0;border:none;flex-direction:column;align-items:flex-start;display:flex}.tools-menu-item:hover{background-color:var(--color-bg-hover)}.tools-menu-item svg{color:var(--color-primary);margin-bottom:var(--spacing-1)}.tools-menu-label{font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);color:var(--color-text-primary)}.tools-menu-desc{font-size:var(--font-size-xs);color:var(--color-text-muted);margin-top:2px}.tools-divider{background-color:var(--color-border);height:1px;margin:var(--spacing-2) 0}.monitor-list{padding:0 var(--spacing-2);flex:1;overflow-y:auto}.monitor-item{align-items:center;gap:var(--spacing-3);padding:var(--spacing-3);margin-bottom:var(--spacing-2);background-color:var(--color-bg-tertiary);border-radius:var(--radius-md);cursor:pointer;transition:background-color var(--transition-fast);display:flex}.monitor-item:hover{background-color:var(--color-bg-hover)}.monitor-status{border-radius:50%;flex-shrink:0;width:10px;height:10px}.monitor-status.healthy{background-color:var(--color-success);box-shadow:0 0 6px var(--color-success)}.monitor-status.warning{background-color:var(--color-warning);box-shadow:0 0 6px var(--color-warning)}.monitor-status.error{background-color:var(--color-danger);box-shadow:0 0 6px var(--color-danger)}.monitor-status.unknown{background-color:var(--color-text-muted)}.monitor-info{flex:1;min-width:0}.monitor-name{font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);color:var(--color-text-primary);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.monitor-url{font-size:var(--font-size-xs);color:var(--color-text-muted);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.monitor-uptime{font-size:var(--font-size-xs);color:var(--color-text-secondary);white-space:nowrap}@media (max-width:768px){.sidebar-tabs{flex-wrap:nowrap;overflow-x:auto}.sidebar-tab{flex:none;min-width:80px}}.code-editor{background-color:var(--color-bg-primary);font-family:var(--font-family-mono);font-size:var(--font-size-sm);flex:1;min-height:150px;line-height:1.6;display:flex;overflow:hidden}.editor-gutter{padding:var(--spacing-3) var(--spacing-2);background-color:var(--color-bg-tertiary);border-right:1px solid var(--color-border);color:var(--color-text-muted);text-align:right;-webkit-user-select:none;user-select:none;flex-direction:column;min-width:40px;display:flex}.editor-gutter .line-number{padding:0 var(--spacing-2);height:1.6em}.editor-gutter .line-number.error{background-color:var(--color-danger-light);color:var(--color-danger);font-weight:var(--font-weight-medium);cursor:help}.editor-textarea{padding:var(--spacing-3);color:var(--color-text-primary);font-family:inherit;font-size:inherit;line-height:inherit;resize:none;white-space:pre;tab-size:2;background-color:#0000;border:none;outline:none;flex:1;overflow:auto}.editor-textarea::placeholder{color:var(--color-text-muted)}.editor-toolbar{padding:var(--spacing-2) var(--spacing-4);background-color:var(--color-bg-tertiary);border-top:1px solid var(--color-border);justify-content:space-between;align-items:center;display:flex}.editor-status{font-size:var(--font-size-xs);color:var(--color-text-muted)}.editor-status.error{color:var(--color-danger)}.editor-status.valid{color:var(--color-success)}.json-path-display{font-family:var(--font-family-mono);font-size:var(--font-size-xs);color:var(--color-primary);padding:0 var(--spacing-2);cursor:pointer;text-overflow:ellipsis;white-space:nowrap;max-width:300px;transition:color var(--transition-fast);flex:1;overflow:hidden}.json-path-display:hover{color:var(--color-primary-dark)}.json-path-display:empty{display:none}.json-path-display.copied{color:var(--color-success)}.syntax-editor{font-family:var(--font-family-mono);font-size:var(--font-size-sm);flex:1;line-height:1.6;position:relative;overflow:hidden}.syntax-editor-backdrop{padding:var(--spacing-3);white-space:pre;pointer-events:none;font-family:inherit;font-size:inherit;line-height:inherit;color:var(--color-text-primary);background-color:#0000;margin:0;position:absolute;inset:0;overflow:auto}.syntax-editor-textarea{padding:var(--spacing-3);color:#0000;caret-color:var(--color-text-primary);font-family:inherit;font-size:inherit;line-height:inherit;resize:none;white-space:pre;background-color:#0000;border:none;outline:none;position:absolute;inset:0;overflow:auto}.syntax-editor-textarea::selection{background-color:var(--color-primary-light)}.syntax-keyword{color:var(--syntax-keyword)}.syntax-string{color:var(--syntax-string)}.syntax-number{color:var(--syntax-number)}.syntax-boolean{color:var(--syntax-boolean)}.syntax-null{color:var(--syntax-null)}.syntax-property{color:var(--syntax-property)}.syntax-punctuation{color:var(--syntax-punctuation)}.syntax-comment{color:var(--syntax-comment);font-style:italic}.json-tree{padding:var(--spacing-4);font-family:var(--font-family-mono);font-size:var(--font-size-sm);line-height:1.6}.json-tree-item{padding-left:var(--spacing-4)}.json-tree-key{color:var(--syntax-property)}.json-tree-value{margin-left:var(--spacing-2)}.json-tree-value.string{color:var(--syntax-string)}.json-tree-value.number{color:var(--syntax-number)}.json-tree-value.boolean{color:var(--syntax-boolean)}.json-tree-value.null{color:var(--syntax-null)}.json-tree-toggle{width:16px;height:16px;margin-right:var(--spacing-1);color:var(--color-text-muted);cursor:pointer;-webkit-user-select:none;user-select:none;justify-content:center;align-items:center;display:inline-flex}.json-tree-toggle:hover{color:var(--color-text-primary)}.json-tree-bracket{color:var(--syntax-punctuation)}.json-tree-collapsed .json-tree-children{display:none}.json-tree-collapsed .json-tree-toggle{transform:rotate(-90deg)}.json-path-copy{opacity:0;margin-left:var(--spacing-1);vertical-align:middle;transition:opacity var(--transition-fast)}.json-tree-item:hover>.json-path-copy,.json-tree>.json-path-copy:hover{opacity:1}.json-path-copy.copied{color:var(--color-success);opacity:1}.json-tree-preview{color:var(--color-text-muted);font-style:italic}.code-block{padding:var(--spacing-4);background-color:var(--color-bg-tertiary);border-radius:var(--radius-md);font-family:var(--font-family-mono);font-size:var(--font-size-sm);line-height:1.6;overflow-x:auto}.code-block pre{margin:0}.raw-response{padding:var(--spacing-4);font-family:var(--font-family-mono);font-size:var(--font-size-sm);white-space:pre-wrap;word-break:break-all;line-height:1.6}.preview-frame{background-color:#fff;border:none;width:100%;height:100%}.snippets-panel{background-color:var(--color-bg-secondary);border-left:1px solid var(--color-border);width:300px;z-index:var(--z-dropdown);flex-direction:column;display:flex;position:absolute;top:0;bottom:0;right:0}.snippets-header{padding:var(--spacing-3) var(--spacing-4);border-bottom:1px solid var(--color-border);justify-content:space-between;align-items:center;display:flex}.snippets-title{font-weight:var(--font-weight-medium)}.snippets-list{padding:var(--spacing-2);flex:1;overflow-y:auto}.snippet-item{padding:var(--spacing-3);border-radius:var(--radius-md);cursor:pointer;transition:background-color var(--transition-fast)}.snippet-item:hover{background-color:var(--color-bg-hover)}.snippet-name{font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);color:var(--color-text-primary);margin-bottom:var(--spacing-1)}.snippet-description{font-size:var(--font-size-xs);color:var(--color-text-muted)}.autocomplete-dropdown{z-index:var(--z-dropdown);background-color:var(--color-bg-elevated);border:1px solid var(--color-border);border-radius:var(--radius-md);min-width:200px;max-height:300px;box-shadow:var(--shadow-lg);position:absolute;overflow-y:auto}.autocomplete-item{align-items:center;gap:var(--spacing-2);padding:var(--spacing-2) var(--spacing-3);font-size:var(--font-size-sm);cursor:pointer;transition:background-color var(--transition-fast);display:flex}.autocomplete-item:hover,.autocomplete-item.selected{background-color:var(--color-bg-hover)}.autocomplete-item .item-label{font-family:var(--font-family-mono);flex:1}.autocomplete-item .item-type{font-size:var(--font-size-xs);color:var(--color-text-muted)}.find-replace-bar{gap:var(--spacing-2);padding:var(--spacing-3) var(--spacing-4);background-color:var(--color-bg-secondary);border-bottom:1px solid var(--color-border);flex-direction:column;display:flex}.find-replace-row{align-items:center;gap:var(--spacing-2);display:flex}.find-replace-row .input{flex:1}.find-replace-info{font-size:var(--font-size-xs);color:var(--color-text-muted);text-align:center;min-width:60px}.editor-line{padding:0 var(--spacing-3);min-height:1.6em;display:block}.editor-line.active{background-color:var(--color-bg-hover)}.editor-line.error{background-color:var(--color-danger-light)}.variable-highlight{background-color:var(--color-primary-light);border-radius:2px;padding:0 2px}.variable-highlight.undefined{background-color:var(--color-warning-light);border-bottom:1px dashed var(--color-warning)}.editor-find-bar{align-items:center;gap:var(--spacing-2);padding:var(--spacing-2) var(--spacing-3);background-color:var(--color-bg-tertiary);border-bottom:1px solid var(--color-border);display:flex}.editor-find-bar .input{width:150px}.body-editor{flex-direction:column;flex:1;display:flex;overflow:hidden}.markdown-preview{padding:var(--spacing-4);font-family:var(--font-family-sans);font-size:var(--font-size-base);line-height:var(--line-height-relaxed);color:var(--color-text-primary);background-color:var(--color-bg-secondary);overflow-y:auto}.markdown-preview h1{font-size:var(--font-size-2xl);font-weight:var(--font-weight-bold);margin:var(--spacing-6) 0 var(--spacing-4);padding-bottom:var(--spacing-2);border-bottom:2px solid var(--color-primary)}.markdown-preview h2{font-size:var(--font-size-xl);font-weight:var(--font-weight-semibold);margin:var(--spacing-5) 0 var(--spacing-3);padding-bottom:var(--spacing-2);border-bottom:1px solid var(--color-border)}.markdown-preview h3{font-size:var(--font-size-lg);font-weight:var(--font-weight-semibold);margin:var(--spacing-4) 0 var(--spacing-2);color:var(--color-text-secondary)}.markdown-preview p{margin:var(--spacing-3) 0}.markdown-preview ul,.markdown-preview ol{margin:var(--spacing-3) 0;padding-left:var(--spacing-6)}.markdown-preview li{margin:var(--spacing-2) 0}.markdown-preview blockquote{margin:var(--spacing-4) 0;padding:var(--spacing-3) var(--spacing-4);border-left:4px solid var(--color-primary);background-color:var(--color-bg-tertiary);color:var(--color-text-secondary)}.markdown-preview code.inline-code{background-color:var(--color-bg-tertiary);border-radius:var(--radius-sm);font-family:var(--font-family-mono);padding:2px 6px;font-size:.9em}.markdown-preview pre.code-block{background-color:var(--color-bg-primary);padding:var(--spacing-4);border-radius:var(--radius-md);margin:var(--spacing-4) 0;border:1px solid var(--color-border);overflow-x:auto}.markdown-preview pre.code-block code{font-family:var(--font-family-mono);font-size:var(--font-size-sm);line-height:1.6}.markdown-preview a{color:var(--color-primary);text-decoration:none}.markdown-preview a:hover{text-decoration:underline}.markdown-preview hr{margin:var(--spacing-6) 0;border:none;border-top:1px solid var(--color-border)}.markdown-preview table{border-collapse:collapse;width:100%;margin:var(--spacing-4) 0}.markdown-preview th,.markdown-preview td{padding:var(--spacing-2) var(--spacing-3);border:1px solid var(--color-border);text-align:left}.markdown-preview th{background-color:var(--color-bg-tertiary);font-weight:var(--font-weight-semibold)}.markdown-preview .json-key{color:var(--syntax-property)}.markdown-preview .json-string{color:var(--syntax-string)}.markdown-preview .json-number{color:var(--syntax-number)}.markdown-preview .json-boolean{color:var(--syntax-boolean)}.markdown-preview .json-null{color:var(--syntax-null)}.markdown-editor-container{flex-direction:column;flex:1;display:flex;overflow:hidden}.markdown-editor-toolbar{align-items:center;gap:var(--spacing-2);padding:var(--spacing-2) var(--spacing-3);background-color:var(--color-bg-tertiary);border-bottom:1px solid var(--color-border);display:flex}.markdown-view-toggle{gap:var(--spacing-1);display:flex}.markdown-view-toggle .view-btn{padding:var(--spacing-1) var(--spacing-3);font-size:var(--font-size-sm);border:1px solid var(--color-border);border-radius:var(--radius-sm);color:var(--color-text-secondary);cursor:pointer;transition:all var(--transition-fast);background-color:#0000}.markdown-view-toggle .view-btn:hover{background-color:var(--color-bg-hover)}.markdown-view-toggle .view-btn.active{background-color:var(--color-primary);border-color:var(--color-primary);color:#fff}.markdown-editor-content{flex:1;display:flex;overflow:hidden}.markdown-editor-content .code-editor{flex:1}.markdown-editor-content .markdown-preview{flex:1;display:none}.markdown-editor-content.preview-mode .code-editor{display:none}.markdown-editor-content.preview-mode .markdown-preview{display:block}.markdown-editor-content.split-mode .code-editor{border-right:1px solid var(--color-border);flex:1}.markdown-editor-content.split-mode .markdown-preview{flex:1;display:block}.editor-gutter .line-number{align-items:center;gap:2px;min-width:50px;display:flex}.editor-gutter .line-number.foldable{cursor:pointer}.editor-gutter .line-number.foldable:hover{background-color:var(--color-bg-hover)}.fold-indicator{width:14px;height:14px;color:var(--color-text-muted);cursor:pointer;border-radius:var(--radius-xs);transition:all var(--transition-fast);flex-shrink:0;justify-content:center;align-items:center;font-size:8px;display:inline-flex}.fold-indicator:hover{color:var(--color-primary);background-color:var(--color-primary-light)}.fold-indicator.folded{color:var(--color-warning)}.fold-indicator.folded:hover{color:var(--color-warning);background-color:var(--color-warning-light)}.line-num-text{text-align:right;flex:1}.line-number.folded:after{content:"...";margin-left:var(--spacing-1);padding:0 var(--spacing-1);font-size:var(--font-size-xs);color:var(--color-warning);background-color:var(--color-warning-light);border-radius:var(--radius-xs)}.folded-placeholder{padding:0 var(--spacing-2);margin:0 var(--spacing-1);font-size:var(--font-size-xs);color:var(--color-text-muted);background-color:var(--color-bg-tertiary);border:1px solid var(--color-border);border-radius:var(--radius-sm);cursor:pointer;-webkit-user-select:none;user-select:none;vertical-align:middle;display:inline-block}.folded-placeholder:hover{background-color:var(--color-bg-hover);border-color:var(--color-primary);color:var(--color-primary)}.fold-actions{gap:var(--spacing-1);padding:var(--spacing-1) var(--spacing-2);border-bottom:1px solid var(--color-border);display:flex}.fold-actions button{padding:var(--spacing-1) var(--spacing-2);font-size:var(--font-size-xs);background-color:var(--color-bg-secondary);border:1px solid var(--color-border);border-radius:var(--radius-sm);color:var(--color-text-secondary);cursor:pointer;transition:all var(--transition-fast)}.fold-actions button:hover{background-color:var(--color-bg-hover);border-color:var(--color-primary);color:var(--color-primary)}.line-hidden{display:none!important}.syntax-folded{color:var(--color-text-muted);font-style:italic}[data-theme]{transition:background-color var(--transition-normal), color var(--transition-normal), border-color var(--transition-normal)}[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}[data-theme=dark] .icon-sun{display:block}[data-theme=dark] .icon-moon{display:none!important}[data-theme=light]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}[data-theme=light] .icon-sun{display:none!important}[data-theme=light] .icon-moon{display:block!important}[data-theme=light] .logo-icon{color:var(--color-primary)}.method-select[data-method=GET]{color:var(--color-method-get)}.method-select[data-method=POST]{color:var(--color-method-post)}.method-select[data-method=PUT]{color:var(--color-method-put)}.method-select[data-method=PATCH]{color:var(--color-method-patch)}.method-select[data-method=DELETE]{color:var(--color-method-delete)}.method-select[data-method=HEAD]{color:var(--color-method-head)}.method-select[data-method=OPTIONS]{color:var(--color-method-options)}.animate-fade-in{animation:fadeIn var(--transition-normal) ease}@keyframes fadeInUp{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.animate-fade-in-up{animation:fadeInUp var(--transition-normal) ease}@keyframes fadeInDown{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}.animate-fade-in-down{animation:fadeInDown var(--transition-normal) ease}@keyframes scaleIn{0%{opacity:0;transform:scale(.95)}to{opacity:1;transform:scale(1)}}.animate-scale-in{animation:scaleIn var(--transition-normal) ease}@keyframes slideInRight{0%{transform:translate(100%)}to{transform:translate(0)}}.animate-slide-in-right{animation:slideInRight var(--transition-normal) ease}@keyframes slideInLeft{0%{transform:translate(-100%)}to{transform:translate(0)}}.animate-slide-in-left{animation:slideInLeft var(--transition-normal) ease}@keyframes pulse{0%,to{opacity:1}50%{opacity:.5}}.animate-pulse{animation:2s ease-in-out infinite pulse}@keyframes bounce{0%,to{transform:translateY(0)}50%{transform:translateY(-5px)}}.animate-bounce{animation:1s infinite bounce}@keyframes shake{0%,to{transform:translate(0)}25%{transform:translate(-5px)}75%{transform:translate(5px)}}.animate-shake{animation:.5s shake}@keyframes skeleton{0%{background-position:-200px 0}to{background-position:calc(200px + 100%) 0}}.skeleton{background:linear-gradient(90deg, var(--color-bg-tertiary) 0px, var(--color-bg-hover) 40px, var(--color-bg-tertiary) 80px);border-radius:var(--radius-sm);background-size:200px 100%;animation:1.5s ease-in-out infinite skeleton}.skeleton-text{height:1em;margin-bottom:var(--spacing-2)}.skeleton-text:last-child{width:80%}:focus-visible,button:focus-visible,.btn:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}@media (prefers-contrast:high){:root{--color-border:#666;--color-border-strong:#888}.btn-primary{border:2px solid #fff}.btn-ghost{border:1px solid}}@media print{.app-header,.app-statusbar,.sidebar,.tabs-bar,.request-tabs,.response-tabs,.btn,.modal{display:none!important}.app-container{display:block}.content-area{width:100%;display:block}.code-block,.json-tree{border:1px solid #ddd;background-color:#f5f5f5!important}body{color:#000;background:#fff}}::selection{background-color:var(--color-primary);color:#fff}::selection{background-color:var(--color-primary);color:#fff}.sidebar-content::-webkit-scrollbar{width:6px}.request-panels::-webkit-scrollbar{width:6px}.response-panels::-webkit-scrollbar{width:6px}.sidebar-content::-webkit-scrollbar-thumb{background-color:var(--color-border);border-radius:3px}.request-panels::-webkit-scrollbar-thumb{background-color:var(--color-border);border-radius:3px}.response-panels::-webkit-scrollbar-thumb{background-color:var(--color-border);border-radius:3px}.sidebar-content::-webkit-scrollbar-thumb:hover{background-color:var(--color-text-muted)}.request-panels::-webkit-scrollbar-thumb:hover{background-color:var(--color-text-muted)}.response-panels::-webkit-scrollbar-thumb:hover{background-color:var(--color-text-muted)}.tabs-list{scrollbar-width:none;-ms-overflow-style:none}.tabs-list::-webkit-scrollbar{display:none}@media print{*{-webkit-print-color-adjust:exact!important;print-color-adjust:exact!important}.app-header,.sidebar,.tabs-container,.statusbar,.modal,.toast-container,.btn,.resize-handle,.resize-handle-horizontal,.skip-link{display:none!important}body{color:#000!important;background:#fff!important;font-size:12pt!important;line-height:1.5!important}.app-container,.app-main,.main-content,.request-section,.response-section{width:100%!important;max-width:100%!important;height:auto!important;margin:0!important;padding:0!important;display:block!important;position:static!important;overflow:visible!important}.docs-generated,.docs-content,.markdown-preview{color:#000!important;background:#fff!important;padding:0!important;display:block!important}.docs-generated h1,.docs-generated h2,.docs-generated h3,.markdown-preview h1,.markdown-preview h2,.markdown-preview h3{page-break-after:avoid;color:#000!important}.docs-generated h1,.markdown-preview h1{border-bottom:2px solid #333!important;font-size:24pt!important}.docs-generated h2,.markdown-preview h2{border-bottom:1px solid #666!important;margin-top:24pt!important;font-size:18pt!important}.docs-generated h3,.markdown-preview h3{margin-top:18pt!important;font-size:14pt!important}.docs-table,.markdown-preview table{page-break-inside:avoid;border-collapse:collapse!important;width:100%!important}.docs-table th,.docs-table td,.markdown-preview th,.markdown-preview td{color:#000!important;background:#fff!important;border:1px solid #333!important;padding:8pt!important}.docs-table th,.markdown-preview th{background:#f0f0f0!important;font-weight:700!important}pre,code{font-family:Courier New,monospace!important;font-size:10pt!important}pre{page-break-inside:avoid;white-space:pre-wrap!important;word-wrap:break-word!important;background:#f5f5f5!important;border:1px solid #ddd!important;padding:12pt!important}code{color:#000!important;background:#f0f0f0!important;padding:2pt 4pt!important}.method,.method-badge{border:1px solid #333!important;padding:2pt 6pt!important;font-weight:700!important}.method-GET,.method-badge.get{background:#d4edda!important}.method-POST,.method-badge.post{background:#fff3cd!important}.method-PUT,.method-badge.put{background:#cce5ff!important}.method-PATCH,.method-badge.patch{background:#e2d5f1!important}.method-DELETE,.method-badge.delete{background:#f8d7da!important}.status-badge{border:1px solid #333!important;padding:2pt 6pt!important}.status-2xx{background:#d4edda!important}.status-3xx{background:#cce5ff!important}.status-4xx{background:#fff3cd!important}.status-5xx{background:#f8d7da!important}.schema-tree{background:#f5f5f5!important;border:1px solid #ddd!important}.schema-key{color:#c7254e!important}.schema-type{color:#0086b3!important}.schema-brace,.schema-bracket{color:#333!important}a[href]:after{content:" (" attr(href) ")";color:#666;font-size:10pt}a[href^=\#]:after,a[href^=javascript]:after{content:""}.docs-section{page-break-inside:avoid}h1,h2,h3{page-break-after:avoid}@page{margin:2cm;@bottom-center{content:"Generated by Lodos API Client"}@bottom-right{content:counter(page)}}img{max-width:100%!important;height:auto!important}}
