.modal-overlay{position:fixed;inset:0;background-color:#000000d9;backdrop-filter:blur(8px);display:flex;align-items:center;justify-content:center;z-index:1000;padding:20px;animation:fadeIn .2s ease-out}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}.modal-content{background:light-dark(#ffffff,#1a1a1a);border:1px solid light-dark(#e5e5e5,#333333);border-radius:16px;max-width:95vw;max-height:95vh;width:1400px;display:flex;flex-direction:column;box-shadow:0 25px 80px #0006;overflow:hidden;animation:slideUp .3s ease-out}@keyframes slideUp{0%{opacity:0;transform:translateY(20px) scale(.95)}to{opacity:1;transform:translateY(0) scale(1)}}.modal-header{display:flex;justify-content:space-between;align-items:center;padding:24px 32px;border-bottom:1px solid light-dark(#f0f0f0,#2a2a2a);background:light-dark(#fafafa,#1f1f1f)}.image-info{display:flex;align-items:center;gap:16px}.api-info{display:flex;align-items:center;gap:16px;flex:1;min-width:0}.api-header-content{flex:0 0 auto;min-width:0}.api-icon-large{font-size:48px;background:light-dark(#f0f9ff,#1e3a8a);border-radius:12px;width:64px;height:64px;display:flex;align-items:center;justify-content:center;box-shadow:0 4px 12px #00000026}.api-method-endpoint{display:flex;align-items:center;gap:8px;margin:4px 0 8px}.method-badge{background:light-dark(#10b981,#065f46);color:#fff;padding:4px 8px;border-radius:4px;font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.5px}.api-method-endpoint code{background:light-dark(#f3f4f6,#374151);color:light-dark(#1f2937,#e5e7eb);padding:4px 8px;border-radius:4px;font-family:Monaco,Menlo,Ubuntu Mono,monospace;font-size:12px;font-weight:500}.api-description{color:light-dark(#4b5563,#d1d5db);font-size:14px;margin:0;line-height:1.4;font-weight:400;background:light-dark(#f8fafc,#1f2937);padding:12px 16px;border-radius:8px;border:1px solid light-dark(#e2e8f0,#374151);box-shadow:0 1px 3px #0000001a;position:relative;z-index:1;transition:all .2s ease;flex:1;min-width:200px;max-width:400px}.api-description:hover{background:light-dark(#f1f5f9,#0f1629);border-color:light-dark(#cbd5e1,#475569);box-shadow:0 2px 8px #00000026}.api-description:before{display:none!important}.modal-image{width:64px;height:64px;object-fit:cover;border-radius:12px;box-shadow:0 4px 12px #00000026;border:2px solid light-dark(#ffffff,#333333)}.image-info h2{margin:0 0 4px;font-size:1.375rem;font-weight:700;color:light-dark(#1a1a1a,#ffffff);letter-spacing:-.025em}.image-info p{margin:0;font-size:.875rem;color:light-dark(#666666,#aaaaaa);font-weight:500}.close-button{background:light-dark(#f5f5f5,#2a2a2a);border:1px solid light-dark(#e5e5e5,#3a3a3a);font-size:20px;cursor:pointer;color:light-dark(#666666,#aaaaaa);width:40px;height:40px;display:flex;align-items:center;justify-content:center;border-radius:10px;transition:all .2s ease;font-weight:300}.close-button:hover{background-color:light-dark(#e5e5e5,#3a3a3a);color:light-dark(#1a1a1a,#ffffff);transform:scale(1.05)}.modal-body{flex:1;overflow-y:auto;display:grid;grid-template-columns:1fr 400px;gap:0;min-height:500px}.preview-section{padding:32px;display:flex;flex-direction:column;gap:24px;background:light-dark(#fafafa,#1a1a1a)}.preview-section h3{margin:0;font-size:1.25rem;font-weight:600;color:light-dark(#1a1a1a,#ffffff);letter-spacing:-.025em}.preview-container{flex:1;display:flex;align-items:center;justify-content:center;background:light-dark(#ffffff,#0f0f0f);border:2px dashed light-dark(#e5e5e5,#333333);border-radius:12px;padding:24px;min-height:300px;position:relative;overflow:hidden}.preview-image{max-width:100%;max-height:100%;object-fit:contain;border-radius:8px;box-shadow:0 8px 32px #0000001f;transition:all .3s ease}.preview-image:hover{transform:scale(1.02)}.url-display{display:flex;flex-direction:column;gap:8px}.url-display label{font-size:.875rem;font-weight:600;color:light-dark(#555555,#cccccc);letter-spacing:-.025em}.url-container{display:flex;align-items:center;gap:8px;background:light-dark(#ffffff,#222222);border:1px solid light-dark(#e5e5e5,#3a3a3a);border-radius:8px;padding:12px 16px}.url-text{flex:1;font-family:SF Mono,Monaco,Inconsolata,Roboto Mono,monospace;font-size:.75rem;color:light-dark(#333333,#cccccc);background:none;word-break:break-all;line-height:1.4}.copy-button{background:light-dark(#f0f0f0,#333333);border:none;border-radius:6px;padding:6px 8px;cursor:pointer;font-size:.875rem;transition:all .2s ease;flex-shrink:0}.copy-button:hover{background:light-dark(#e5e5e5,#404040);transform:scale(1.1)}.code-examples{display:flex;flex-direction:column;gap:16px}.code-examples h4{margin:0;font-size:1rem;font-weight:600;color:light-dark(#1a1a1a,#ffffff);letter-spacing:-.025em}.code-tabs{display:flex;flex-direction:column;gap:16px}.code-tab{display:flex;flex-direction:column;gap:8px}.code-tab label{font-size:.875rem;font-weight:600;color:light-dark(#555555,#cccccc);letter-spacing:-.025em}.code-container{display:flex;align-items:flex-start;gap:8px;background:light-dark(#f8f9fa,#1a1a1a);border:1px solid light-dark(#e5e5e5,#3a3a3a);border-radius:8px;padding:16px;position:relative}.code-text{flex:1;font-family:SF Mono,Monaco,Inconsolata,Roboto Mono,monospace;font-size:.75rem;color:light-dark(#1a1a1a,#e5e5e5);background:none;line-height:1.5;white-space:pre-wrap;word-break:break-all;margin:0}.code-container .copy-button{position:absolute;top:12px;right:12px;background:light-dark(#ffffff,#2a2a2a);border:1px solid light-dark(#e5e5e5,#404040);border-radius:4px;padding:4px 6px;font-size:.75rem}.parameters-section{padding:32px;background:light-dark(#ffffff,#1f1f1f);border-left:1px solid light-dark(#f0f0f0,#2a2a2a);overflow-y:auto}.parameters-section h3{margin:0 0 4px;font-size:1.375rem;font-weight:700;color:light-dark(#1a1a1a,#ffffff);letter-spacing:-.025em;display:flex;align-items:center;gap:8px}.parameters-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:8px}.parameter-stats{display:flex;gap:8px;font-size:.75rem}.param-count{background:light-dark(#f3f4f6,#374151);color:light-dark(#6b7280,#d1d5db);padding:2px 8px;border-radius:12px;font-weight:500}.required-count{background:light-dark(#fef2f2,#451a1a);color:light-dark(#dc2626,#f87171);padding:2px 8px;border-radius:12px;font-weight:500;border:1px solid light-dark(#fecaca,#7f1d1d)}.validation-status{padding:2px 8px;border-radius:12px;font-weight:500;font-size:.75rem}.validation-status.success{background:light-dark(#f0fdf4,#0a2f1a);color:light-dark(#059669,#34d399);border:1px solid light-dark(#bbf7d0,#166534)}.validation-status.error{background:light-dark(#fef2f2,#451a1a);color:light-dark(#dc2626,#f87171);border:1px solid light-dark(#fecaca,#7f1d1d)}.parameters-section h3:before{content:"⚙️";font-size:1.25rem}.operation-description{color:light-dark(#374151,#d1d5db);font-size:.8rem;line-height:1.4;margin-bottom:16px;padding:12px 16px 12px 36px;background:light-dark(#ffffff,#1f2937);border-radius:8px;border:1px solid light-dark(#e2e8f0,#374151);position:relative;font-weight:400;box-shadow:0 2px 4px #0000000d;transition:all .2s ease}.operation-description:before{content:"💡";position:absolute;top:12px;left:12px;font-size:14px;line-height:1;opacity:.8}.operation-description:hover{background:light-dark(#f8fafc,#111827);border-color:light-dark(#cbd5e1,#475569);box-shadow:0 4px 8px #0000001a}.parameter-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:10px;max-height:400px;overflow-y:auto;padding-right:8px}.parameter-grid::-webkit-scrollbar{width:6px}.parameter-grid::-webkit-scrollbar-track{background:light-dark(#f1f1f1,#2a2a2a);border-radius:3px}.parameter-grid::-webkit-scrollbar-thumb{background:light-dark(#c1c1c1,#555555);border-radius:3px}.parameter-grid::-webkit-scrollbar-thumb:hover{background:light-dark(#a8a8a8,#666666)}.parameter-group{display:flex;flex-direction:column;gap:6px;padding:12px;background:light-dark(#fafbfc,#111827);border:1px solid light-dark(#e5e7eb,#374151);border-radius:8px;transition:all .2s ease;position:relative;box-shadow:0 1px 2px #0000000d;min-height:fit-content;word-wrap:break-word}.parameter-group.required{border-left:3px solid light-dark(#ef4444,#f87171)}.parameter-group.required:before{content:"";position:absolute;inset:-1px;background:linear-gradient(135deg,#ef44441a,#ef44440d);border-radius:8px;z-index:-1;pointer-events:none}.parameter-group.valid{border-color:light-dark(#10b981,#34d399);background:light-dark(#f0fdf4,#0a2f1a)}.parameter-group.invalid{border-color:light-dark(#ef4444,#f87171);background:light-dark(#fef2f2,#2a1a1a)}.parameter-group.valid:hover{border-color:light-dark(#059669,#10b981);background:light-dark(#ecfdf5,#0f2419);box-shadow:0 2px 8px #10b98126}.parameter-group.invalid:hover{border-color:light-dark(#dc2626,#ef4444);background:light-dark(#fef2f2,#271a1a);box-shadow:0 2px 8px #ef444426}.parameter-group:hover{border-color:light-dark(#3b82f6,#60a5fa);background:light-dark(#f0f9ff,#1e293b);box-shadow:0 2px 8px #3b82f61a;transform:translateY(-1px)}.parameter-group:focus-within{border-color:light-dark(#2563eb,#3b82f6);background:light-dark(#eff6ff,#1e293b);box-shadow:0 0 0 2px #3b82f61a}.parameter-group label{display:flex;align-items:center;justify-content:flex-start;font-size:.8rem;font-weight:600;color:light-dark(#1f2937,#f3f4f6);letter-spacing:-.025em;margin-bottom:4px;text-transform:capitalize;line-height:1.2}.parameter-group label:before{content:"📋";margin-right:6px;font-size:12px;opacity:.6}.required-indicator{color:light-dark(#ef4444,#f87171);font-weight:700;margin-left:4px}.validation-indicator{margin-left:auto;font-size:.7rem;font-weight:700;width:14px;height:14px;border-radius:50%;display:flex;align-items:center;justify-content:center;opacity:.8}.validation-indicator.success{color:light-dark(#ffffff,#ffffff);background:light-dark(#10b981,#059669)}.validation-indicator.error{color:light-dark(#ffffff,#ffffff);background:light-dark(#ef4444,#dc2626)}.param-error{font-size:.65rem;color:light-dark(#dc2626,#f87171);line-height:1.2;margin-top:2px;font-weight:500;display:flex;align-items:center;gap:4px}.param-error:before{content:"⚠";font-size:.7rem;opacity:.8}.param-hint{font-size:.7rem;color:light-dark(#6b7280,#9ca3af);line-height:1.4;margin-top:4px;font-style:italic;word-wrap:break-word;word-break:break-word;white-space:pre-line;hyphens:auto;max-width:100%}.parameter-input,.parameter-select{width:100%;padding:8px 10px;border:1px solid light-dark(#e5e7eb,#374151);border-radius:6px;background:light-dark(#ffffff,#1f2937);color:light-dark(#1f2937,#f9fafb);font-size:.8rem;font-weight:500;transition:all .2s ease;font-family:inherit;box-shadow:0 1px 2px #0000000d}.parameter-input:focus,.parameter-select:focus{outline:none;border-color:light-dark(#3b82f6,#60a5fa);box-shadow:0 0 0 2px #3b82f61a,0 2px 4px #0000001a}.parameter-input:hover,.parameter-select:hover{border-color:light-dark(#9ca3af,#6b7280)}.parameter-group.valid .parameter-input,.parameter-group.valid .parameter-select,.parameter-group.valid .parameter-range{border-color:light-dark(#10b981,#34d399)}.parameter-group.invalid .parameter-input,.parameter-group.invalid .parameter-select,.parameter-group.invalid .parameter-range{border-color:light-dark(#ef4444,#f87171)}.parameter-group.valid .parameter-input:focus,.parameter-group.valid .parameter-select:focus{border-color:light-dark(#059669,#10b981);box-shadow:0 0 0 2px #10b9811a,0 2px 4px #0000001a}.parameter-group.invalid .parameter-input:focus,.parameter-group.invalid .parameter-select:focus{border-color:light-dark(#dc2626,#ef4444);box-shadow:0 0 0 2px #ef44441a,0 2px 4px #0000001a}.parameter-range{width:100%;height:6px;border-radius:3px;background:light-dark(#e5e7eb,#374151);outline:none;-webkit-appearance:none;appearance:none;cursor:pointer;margin:4px 0;position:relative}.parameter-range::-webkit-slider-track{height:6px;border-radius:3px;background:light-dark(#e5e7eb,#374151)}.parameter-range::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;width:18px;height:18px;border-radius:50%;background:linear-gradient(135deg,#3b82f6,#1d4ed8);cursor:pointer;box-shadow:0 1px 4px #3b82f64d;transition:all .2s ease;border:1px solid light-dark(#ffffff,#1f2937)}.parameter-range::-webkit-slider-thumb:hover{transform:scale(1.1);box-shadow:0 2px 8px #3b82f666}.parameter-range::-moz-range-thumb{width:18px;height:18px;border-radius:50%;background:linear-gradient(135deg,#3b82f6,#1d4ed8);cursor:pointer;border:1px solid light-dark(#ffffff,#1f2937);box-shadow:0 1px 4px #3b82f64d}.parameter-group.valid .parameter-range::-webkit-slider-thumb{background:linear-gradient(135deg,#10b981,#059669);box-shadow:0 1px 4px #10b98166}.parameter-group.invalid .parameter-range::-webkit-slider-thumb{background:linear-gradient(135deg,#ef4444,#dc2626);box-shadow:0 1px 4px #ef444466}.parameter-group.valid .parameter-range::-moz-range-thumb{background:linear-gradient(135deg,#10b981,#059669);box-shadow:0 1px 4px #10b98166}.parameter-group.invalid .parameter-range::-moz-range-thumb{background:linear-gradient(135deg,#ef4444,#dc2626);box-shadow:0 1px 4px #ef444466}.range-input-container{display:flex;align-items:center;gap:8px}.range-input-container .parameter-range{flex:1;margin:0}.range-value{font-size:.75rem;font-weight:600;color:light-dark(#3b82f6,#60a5fa);background:light-dark(#f0f9ff,#1e293b);padding:2px 6px;border-radius:4px;border:1px solid light-dark(#bfdbfe,#1e40af);min-width:32px;text-align:center}.modal-footer{padding:24px 32px;display:flex;justify-content:space-between;align-items:center;border-top:1px solid light-dark(#f0f0f0,#2a2a2a);background:light-dark(#fafafa,#1f1f1f)}.btn{padding:12px 24px;border:none;border-radius:10px;font-size:.875rem;font-weight:600;cursor:pointer;transition:all .2s ease;letter-spacing:-.025em;display:flex;align-items:center;gap:8px}.btn-secondary{background:light-dark(#f5f5f5,#2a2a2a);color:light-dark(#666666,#aaaaaa);border:1px solid light-dark(#e5e5e5,#3a3a3a)}.btn-secondary:hover{background:light-dark(#e5e5e5,#3a3a3a);color:light-dark(#1a1a1a,#ffffff);transform:translateY(-1px)}.btn-primary{background:linear-gradient(135deg,#3b82f6,#1d4ed8);color:#fff;box-shadow:0 4px 16px #3b82f64d}.btn-primary:hover{transform:translateY(-2px);box-shadow:0 8px 32px #3b82f666}.view-toggle-buttons{display:flex;background:light-dark(#f1f5f9,#1e293b);border:1px solid light-dark(#e2e8f0,#334155);border-radius:10px;padding:3px;gap:2px;box-shadow:inset 0 1px 3px #0000001a}.toggle-btn{padding:8px 16px;border:none;border-radius:7px;font-size:.85rem;font-weight:600;cursor:pointer;transition:all .2s ease;background:transparent;color:light-dark(#64748b,#94a3b8);letter-spacing:-.025em;position:relative;display:flex;align-items:center;gap:6px;min-width:80px;justify-content:center}.toggle-btn:before{content:"";position:absolute;inset:0;border-radius:7px;background:linear-gradient(135deg,transparent,transparent);opacity:0;transition:opacity .2s ease}.toggle-btn:hover{color:light-dark(#475569,#cbd5e1);background:light-dark(rgba(59,130,246,.05),rgba(59,130,246,.1));transform:translateY(-1px)}.toggle-btn.active{background:linear-gradient(135deg,#3b82f6,#1d4ed8);color:#fff;box-shadow:0 2px 8px #3b82f64d,0 1px 2px #0000001a;transform:translateY(-1px)}.toggle-btn.active:before{background:linear-gradient(135deg,rgba(255,255,255,.2),transparent);opacity:1}.toggle-btn:focus{outline:none;box-shadow:0 0 0 3px #3b82f633}.json-highlighted{background:light-dark(#fafbfc,#0d1117)!important;border:1px solid light-dark(#e1e4e8,#21262d)!important;border-radius:8px!important;padding:16px!important;font-size:.875rem!important;line-height:1.5!important;max-height:400px!important;overflow-y:auto!important;box-shadow:0 2px 8px #0000001a!important}.json-highlighted::-webkit-scrollbar{width:8px}.json-highlighted::-webkit-scrollbar-track{background:light-dark(#f6f8fa,#161b22);border-radius:4px}.json-highlighted::-webkit-scrollbar-thumb{background:light-dark(#d0d7de,#484f58);border-radius:4px}.json-highlighted::-webkit-scrollbar-thumb:hover{background:light-dark(#b1bac4,#6e7681)}.grid-view-container{background:light-dark(#ffffff,#0d1117);border:1px solid light-dark(#e1e4e8,#21262d);border-radius:12px;padding:20px;box-shadow:0 4px 12px #0000000d,0 1px 3px #0000001a;max-height:400px;overflow:auto;position:relative}.grid-view-container:before{content:"";position:absolute;top:0;left:0;right:0;height:2px;background:linear-gradient(90deg,#3b82f6,#8b5cf6,#ec4899);border-radius:12px 12px 0 0}.grid-view-container table{width:100%;border-collapse:separate;border-spacing:0;background:light-dark(#ffffff,#0d1117);border-radius:8px;overflow:hidden;box-shadow:0 1px 3px #0000001a}.grid-view-container th{background:linear-gradient(135deg,light-dark(#f8fafc,#161b22) 0%,light-dark(#f1f5f9,#21262d) 100%);color:light-dark(#1f2937,#f0f6fc)!important;font-weight:600;padding:12px 16px;text-align:left;font-size:.875rem;letter-spacing:-.025em;border-bottom:2px solid light-dark(#e5e7eb,#30363d);position:sticky;top:0;z-index:10}.grid-view-container th:first-child{border-top-left-radius:8px}.grid-view-container th:last-child{border-top-right-radius:8px}.grid-view-container td{padding:12px 16px;border-bottom:1px solid light-dark(#f3f4f6,#21262d);color:light-dark(#1f2937,#e6edf3)!important;font-size:.875rem;line-height:1.4;word-break:break-word;max-width:300px;background:light-dark(#ffffff,#0d1117)!important}.grid-view-container tr:hover td{background:light-dark(#f8fafc,#161b22)!important;color:light-dark(#111827,#f9fafb)!important}.grid-view-container tr:last-child td{border-bottom:none}.json-table-table{width:100%;border-collapse:separate;border-spacing:0;background:light-dark(#ffffff,#0d1117);border-radius:8px;overflow:hidden;box-shadow:0 1px 3px #0000001a;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif}.json-table-thead{background:linear-gradient(135deg,light-dark(#f8fafc,#161b22) 0%,light-dark(#f1f5f9,#21262d) 100%)}.json-table-th{background:transparent;color:light-dark(#1f2937,#f0f6fc)!important;font-weight:600;padding:12px 16px;text-align:left;font-size:.875rem;letter-spacing:-.025em;border-bottom:2px solid light-dark(#e5e7eb,#30363d);position:sticky;top:0;z-index:10;text-transform:capitalize}.json-table-th:first-child{border-top-left-radius:8px}.json-table-th:last-child{border-top-right-radius:8px}.json-table-tbody{background:light-dark(#ffffff,#0d1117)}.json-table-td{padding:12px 16px;border-bottom:1px solid light-dark(#f3f4f6,#21262d);color:light-dark(#1f2937,#e6edf3)!important;font-size:.875rem;line-height:1.4;word-break:break-word;max-width:300px;background:transparent;font-weight:500;vertical-align:top}.json-table-tr{transition:all .2s ease}.json-table-tr:hover{background:light-dark(#f8fafc,#161b22)!important}.json-table-tr:hover .json-table-td{background:transparent;color:light-dark(#111827,#f9fafb)!important}.json-table-tr:last-child .json-table-td{border-bottom:none}.json-table-td:last-child{font-family:SF Mono,Monaco,Inconsolata,Roboto Mono,monospace;font-size:.8rem}.json-table-table tbody tr td{text-align:center;font-style:italic;color:light-dark(#6b7280,#9ca3af)!important;padding:40px 16px}.grid-view-container .json-table-table,.grid-view-container .json-table-table *{border-spacing:0;border-collapse:separate}.response-body h4{display:flex;align-items:center;gap:8px;margin:0 0 12px;font-size:1rem;font-weight:600;color:light-dark(#1f2937,#f0f6fc)}.response-body h4:before{content:"📊";font-size:1.1rem;opacity:.8}.grid-view-container .empty-state{text-align:center;padding:40px 20px;color:light-dark(#6b7280,#9ca3af)}.grid-view-container .empty-state:before{content:"📋";display:block;font-size:2rem;margin-bottom:12px;opacity:.5}.grid-loading{display:flex;align-items:center;justify-content:center;padding:40px;color:light-dark(#6b7280,#9ca3af);gap:8px}.grid-loading:before{content:"⏳";animation:spin 1s linear infinite}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@media (max-width: 1024px){.modal-body{grid-template-columns:1fr}.parameters-section{border-left:none;border-top:1px solid light-dark(#f0f0f0,#2a2a2a)}.parameter-grid{grid-template-columns:repeat(auto-fit,minmax(160px,1fr))}}@media (max-width: 768px){.modal-content{width:95vw;max-height:95vh;margin:10px}.parameter-grid{grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:8px}.parameter-group{padding:8px}}@media (max-width: 640px){.view-toggle-buttons{width:100%}.toggle-btn{flex:1;min-width:unset}}.json-fallback{background:light-dark(#fafbfc,#0d1117)!important;border:1px solid light-dark(#e1e4e8,#21262d)!important;border-radius:8px!important;padding:16px!important;margin:0!important;font-family:SF Mono,Monaco,Inconsolata,Roboto Mono,monospace!important;font-size:.875rem!important;line-height:1.5!important;color:light-dark(#24292f,#e6edf3)!important;max-height:400px!important;overflow-y:auto!important;white-space:pre-wrap!important;word-break:break-word!important;box-shadow:0 2px 8px #0000001a!important}@keyframes fadeInUp{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.grid-view-container,.json-highlighted,.json-fallback{animation:fadeInUp .3s ease-out}.response-content{position:relative;min-height:100px}.view-transition-enter{opacity:0;transform:translateY(10px)}.view-transition-enter-active{opacity:1;transform:translateY(0);transition:opacity .3s ease,transform .3s ease}.view-transition-exit{opacity:1;transform:translateY(0)}.view-transition-exit-active{opacity:0;transform:translateY(-10px);transition:opacity .3s ease,transform .3s ease}.parameter-description{color:light-dark(#4b5563,#d1d5db);font-size:.85rem;line-height:1.6;margin-top:12px;display:block;font-style:normal;background:light-dark(#ffffff,#1f2937);border-radius:10px;border:1px solid light-dark(#e2e8f0,#374151);box-shadow:0 2px 4px #0000000d;position:relative;padding:16px 20px 16px 48px}.parameter-description:before{content:"💡";position:absolute;left:16px;top:16px;font-size:16px;opacity:.8}.request-actions{margin:20px 0;text-align:center}.request-actions .btn{min-width:140px}.response-section{margin-top:24px;padding:20px;background:light-dark(#f8f9fa,#1f1f1f);border:1px solid light-dark(#e5e5e5,#333333);border-radius:12px}.response-status{display:flex;justify-content:space-between;align-items:center;margin-bottom:16px;padding-bottom:12px;border-bottom:1px solid light-dark(#e5e5e5,#333333)}.status-code{font-weight:600;font-size:.85rem;padding:4px 12px;border-radius:6px}.status-code.success{background:light-dark(#d4edda,#0f4f23);color:light-dark(#155724,#4ade80);border:1px solid light-dark(#c3e6cb,#166534)}.status-code.error{background:light-dark(#f8d7da,#4f1419);color:light-dark(#721c24,#f87171);border:1px solid light-dark(#f5c6cb,#7f1d1d)}.response-time{font-size:.9rem;color:light-dark(#666666,#a0a0a0);font-weight:500}.response-headers{margin-bottom:12px;padding-top:16px}.response-headers h4{margin:0 0 12px;font-size:1rem;color:light-dark(#333333,#e5e5e5)}.headers-container{background:light-dark(#ffffff,#0f0f0f);border:1px solid light-dark(#e5e5e5,#2a2a2a);border-radius:8px;padding:12px;max-height:200px;overflow-y:auto}.header-item{font-family:Monaco,Menlo,Ubuntu Mono,monospace;font-size:.85rem;line-height:1.4;margin-bottom:6px;word-break:break-all}.header-item:last-child{margin-bottom:0}.header-item strong{color:light-dark(#007acc,#4a9eff)}.response-body h4{margin:0 0 12px;font-size:1rem;color:light-dark(#333333,#e5e5e5)}.error-message{background:light-dark(#f8d7da,#2a1a1b);color:light-dark(#721c24,#f87171);border:1px solid light-dark(#f5c6cb,#7f1d1d);border-radius:6px;padding:12px;font-family:Monaco,Menlo,Ubuntu Mono,monospace;font-size:.9rem}.image-response{text-align:center}.response-image{max-width:100%;max-height:400px;border:1px solid light-dark(#e5e5e5,#333333);border-radius:8px;margin-bottom:12px}.image-info{color:light-dark(#666666,#a0a0a0);font-size:.9rem;margin:0}.response-content{background:light-dark(#ffffff,#0f0f0f);border:1px solid light-dark(#e5e5e5,#2a2a2a);border-radius:8px;overflow:hidden}.response-text{margin:0;padding:16px;font-family:Monaco,Menlo,Ubuntu Mono,monospace;font-size:.85rem;line-height:1.4;overflow-x:auto;white-space:pre-wrap;word-break:break-word;max-height:400px;overflow-y:auto}.btn.btn-tertiary{background:light-dark(#f8f9fa,#2a2a2a);color:light-dark(#495057,#e5e5e5);border:1px solid light-dark(#dee2e6,#404040)}.btn.btn-tertiary:hover:not(:disabled){background:light-dark(#e9ecef,#3a3a3a);border-color:light-dark(#adb5bd,#555555)}.btn:disabled{opacity:.6;cursor:not-allowed}.parameter-group.checkbox-param{padding:10px 12px}.checkbox-label{display:flex!important;align-items:center!important;gap:8px!important;cursor:pointer;margin-bottom:0!important}.checkbox-label:before{display:none!important}.checkbox-title{font-size:.8rem;font-weight:600;color:light-dark(#1f2937,#f3f4f6);letter-spacing:-.025em;text-transform:capitalize;line-height:1.2;user-select:none}.parameter-checkbox{width:16px;height:16px;margin:0;border-radius:4px;border:1px solid light-dark(#d1d5db,#6b7280);background:light-dark(#ffffff,#1f2937);cursor:pointer;transition:all .2s ease;position:relative;accent-color:light-dark(#3b82f6,#60a5fa);flex-shrink:0}.parameter-group.checkbox-param:hover{border-color:light-dark(#3b82f6,#60a5fa);background:light-dark(#f0f9ff,#1e293b);box-shadow:0 2px 8px #3b82f61a;transform:translateY(-1px)}.parameter-group.checkbox-param:focus-within{border-color:light-dark(#2563eb,#3b82f6);background:light-dark(#eff6ff,#1e293b);box-shadow:0 0 0 2px #3b82f61a}.parameter-checkbox:checked{background:linear-gradient(135deg,#3b82f6,#1d4ed8);border-color:light-dark(#3b82f6,#60a5fa);box-shadow:0 2px 8px #3b82f64d}.parameter-checkbox:focus{outline:none;box-shadow:0 0 0 3px #3b82f61a}.response-placeholder{display:flex;align-items:center;justify-content:center;min-height:200px;background:light-dark(#f8f9fa,#1a1a1a);border:2px dashed light-dark(#dee2e6,#404040);border-radius:12px;margin:16px 0}.placeholder-content{text-align:center;color:light-dark(#6c757d,#adb5bd)}.placeholder-icon{font-size:2rem;margin-bottom:12px;opacity:.6}.placeholder-content h4{margin:0 0 8px;font-size:1.1rem;font-weight:600}.placeholder-content p{margin:0;font-size:.9rem;opacity:.8}.parameter-input[type=email],.parameter-input[type=url]{font-family:SF Mono,Monaco,Inconsolata,Roboto Mono,monospace;font-size:.9rem}.parameter-input::placeholder{font-style:italic}.parameter-input{font-style:normal}.json-table.custom-table{width:100%;border-collapse:collapse;font-size:12px;font-family:Monaco,Menlo,Ubuntu Mono,monospace;background:light-dark(#ffffff,#1e1e1e);border:1px solid light-dark(#e0e0e0,#444444);border-radius:8px;overflow:hidden}.json-table.custom-table thead{background:light-dark(#f8f9fa,#2a2a2a);border-bottom:2px solid light-dark(#e0e0e0,#444444)}.json-table.custom-table th{padding:12px 8px;text-align:left;font-weight:600;color:light-dark(#333333,#e0e0e0);border-right:1px solid light-dark(#e0e0e0,#444444)}.json-table.custom-table th:last-child{border-right:none}.json-table.custom-table td{padding:6px 8px;border-bottom:1px solid light-dark(#f0f0f0,#333333);border-right:1px solid light-dark(#f0f0f0,#333333);vertical-align:top;max-width:200px;word-wrap:break-word;overflow-wrap:break-word}.json-table.custom-table td:last-child{border-right:none}.json-table.custom-table tr:hover{background:light-dark(#f8f9fa,#2a2a2a)}.json-table.custom-table tr:last-child td{border-bottom:none}.json-table-level-0{color:light-dark(#333333,#e0e0e0)}.json-table-level-1{color:light-dark(#2563eb,#60a5fa)}.json-table-level-2{color:light-dark(#dc2626,#f87171)}.json-table-level-3{color:light-dark(#16a34a,#4ade80)}.json-table-level-4{color:light-dark(#ca8a04,#facc15)}.json-table-level-5{color:light-dark(#9333ea,#c084fc)}.no-data{text-align:center;padding:40px 20px;color:light-dark(#666666,#999999);font-style:italic}.table-cell-with-copy{position:relative;cursor:pointer}.cell-copy-btn{position:absolute;top:50%;right:4px;transform:translateY(-50%);background:light-dark(rgba(255,255,255,.9),rgba(0,0,0,.8));border:1px solid light-dark(#ccc,#555);border-radius:3px;padding:1px 3px;font-size:10px;cursor:pointer;opacity:0;transition:opacity .2s ease;z-index:10;line-height:1;height:auto;min-height:unset}.table-cell-with-copy:hover .cell-copy-btn{opacity:1}.cell-copy-btn:hover{background:light-dark(rgba(240,240,240,.95),rgba(40,40,40,.9));transform:translateY(-50%) scale(1.1)}.parameter-group.first-parameter{position:relative;border:2px solid light-dark(#3b82f6,#60a5fa);background:light-dark(#eff6ff,#1e293b);box-shadow:0 4px 12px #3b82f626;animation:firstParameterPulse 2s ease-in-out}.parameter-group.first-parameter:before{content:"";position:absolute;inset:-2px;background:linear-gradient(135deg,#3b82f61a,#3b82f60d,#3b82f61a);border-radius:10px;z-index:-1;animation:firstParameterGlow 3s ease-in-out infinite}.parameter-group.first-parameter:hover{border-color:light-dark(#2563eb,#3b82f6);background:light-dark(#dbeafe,#1e40af);box-shadow:0 6px 16px #3b82f633;transform:translateY(-2px)}.parameter-group.first-parameter .parameter-input,.parameter-group.first-parameter .parameter-select{border-color:light-dark(#3b82f6,#60a5fa);background:light-dark(#ffffff,#0f172a)}.parameter-group.first-parameter .parameter-input:focus,.parameter-group.first-parameter .parameter-select:focus{border-color:light-dark(#2563eb,#3b82f6);box-shadow:0 0 0 3px #3b82f61a;outline:none}@keyframes firstParameterPulse{0%{box-shadow:0 4px 12px #3b82f626}50%{box-shadow:0 6px 16px #3b82f640}to{box-shadow:0 4px 12px #3b82f626}}@keyframes firstParameterGlow{0%,to{opacity:.3}50%{opacity:.6}}
