html{scroll-behavior:smooth}.api-test-suite-section .request-panel,.api-test-suite-section .response-panel{padding:0;display:flex;flex-direction:column}.api-test-suite-section .response-panel{background-color:var(--bs-gray-100)}.resizable-container{display:flex;flex-direction:row;flex-wrap:nowrap;overflow:hidden;min-height:80vh}.api-test-suite-section .request-panel{flex:0 0 30%;min-width:320px;max-width:calc(100% - 50px);background-color:#fff;transition:width .3s ease,flex-basis .3s ease,min-width .3s ease;position:relative;border-right:1px solid var(--bs-card-border-color);z-index:3}.api-test-suite-section .request-panel.panel-collapsed{flex:0 0 0!important;width:0!important;min-width:0!important;border-right:none;overflow:visible;padding:0}.api-test-suite-section .request-panel.panel-collapsed .panel-header{padding:0;border:none;height:0;min-height:0}.api-test-suite-section .request-panel.panel-collapsed .panel-content-wrapper,.api-test-suite-section .request-panel.panel-collapsed .panel-header-title{display:none!important}.api-test-suite-section .request-panel.panel-collapsed .panel-header-title{display:none}.api-test-suite-section .request-panel.panel-collapsed .btn-toggle-panel{position:absolute;left:12px;top:12px;z-index:100;background-color:#fff;box-shadow:0 2px 6px #00000026;border-color:var(--bs-border-color)}.api-test-suite-section .request-panel.panel-collapsed .btn-toggle-panel i{transform:rotate(180deg)}.api-test-suite-section .request-panel.panel-collapsed~.response-panel .response-topbar{padding-left:60px;transition:padding-left .3s ease}.api-test-suite-section .response-panel{flex:1 1 70%;min-width:320px}.resizer{flex:0 0 10px;background:var(--bs-gray-200);cursor:col-resize;transition:background-color .2s ease;border-left:1px solid var(--bs-card-border-color);border-right:1px solid var(--bs-card-border-color);display:flex;align-items:center;justify-content:center;z-index:1}.api-test-suite-section .request-panel.panel-collapsed+.resizer{display:none}.resizer:hover,.resizer.is-dragging{background:var(--bs-primary)}.resizer:after{content:"";width:6px;height:6px;border-radius:50%;background:#888;box-shadow:0 -20px #888,0 20px #888;transition:background-color .2s ease,box-shadow .2s ease}.resizer:hover:after,.resizer.is-dragging:after{background:#fff;box-shadow:0 -10px #fff,0 10px #fff}.panel-header{display:flex;align-items:center;justify-content:space-between;padding:1rem 1.5rem;border-bottom:1px solid var(--bs-border-color);background-color:#fff;min-height:70px}.panel-header-title{font-weight:600;font-size:1.1rem;margin:0;white-space:nowrap}.btn-toggle-panel{background:transparent;border:1px solid var(--bs-border-color);color:var(--bs-secondary);border-radius:50%;width:32px;height:32px;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .2s ease}.btn-toggle-panel:hover{background-color:var(--bs-gray-100);color:var(--bs-primary);border-color:var(--bs-primary)}.panel-content-wrapper{padding:1.5rem;overflow-y:auto;flex:1;transition:opacity .2s ease}@media(max-width:991.98px){.resizable-container{flex-direction:column;min-height:auto!important;height:auto!important}.api-test-suite-section .request-panel,.api-test-suite-section .response-panel{flex:1 1 auto;max-width:100%;position:relative!important;height:auto!important;overflow:visible!important}#response-container{min-height:60vh;display:flex;flex-direction:column}#pdfjs-viewer,#docx-viewer{min-height:60vh!important;height:60vh!important;display:block!important}#pdfjs-viewer iframe,#pdfjs-viewer .WebViewer,#pdfjs-viewer>div{width:100%!important;height:100%!important;min-height:100%!important;display:block!important}.resizer{display:none}.api-test-suite-section .request-panel{border-right:none;border-bottom:1px solid var(--bs-card-border-color)}.btn-toggle-panel{display:none}#optionsTabContent{padding:0!important}.panel-content-wrapper{padding:1rem!important}}@media(max-width:991.98px){#optionsTabContent{padding:0!important}.panel-content-wrapper{padding:1rem!important}}.entity-body{display:flex;flex-wrap:wrap;gap:1rem;align-items:stretch;padding:1rem;border-top:1px solid var(--bs-border-color-translucent)}.entity-body>.form-field-item{flex:1 1 200px;max-width:350px;display:flex;flex-direction:column}.entity-body>.form-field-item>.form-select,.entity-body>.form-field-item>.form-control{margin-top:auto}.entity-body>.color-picker-group{flex:0 0 auto;display:flex;gap:1rem;align-items:flex-end}.entity-body>.color-picker-group .form-label{display:flex;align-items:center;white-space:nowrap}.entity-body>.color-picker-group>div{flex:1}.fieldset-entity{border:1px solid var(--bs-card-border-color);border-radius:var(--bs-border-radius);background-color:var(--bs-card-bg);margin-bottom:.9rem;overflow:hidden;transition:box-shadow .2s ease}.fieldset-entity:hover{box-shadow:0 2px 8px #0000000d}.entity-header{padding:.75rem 1rem;background-color:var(--bs-gray-100);display:flex;align-items:center;justify-content:space-between;cursor:pointer;user-select:none}.entity-header:hover{background-color:#e9ecef}.entity-header .header-left{display:flex;align-items:center;gap:.5rem}.entity-header .toggle-icon{transition:transform .3s ease;font-size:1.25rem;color:var(--bs-secondary)}.fieldset-entity.is-open .toggle-icon{transform:rotate(90deg)}.entity-title{font-weight:600;font-size:.95rem;margin:0}.entity-disabled{opacity:.6}.entity-disabled .entity-body{pointer-events:none}.entity-content-wrapper{display:none}.fieldset-entity.is-open .entity-content-wrapper{display:block;animation:slideDown .3s ease-out}@keyframes slideDown{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}.api-test-suite-section .info-icon{cursor:pointer;margin-left:.25rem;color:var(--bs-secondary-color)}.api-test-suite-section .response-container-card{border:none;border-radius:0;background-color:var(--bs-card-bg);height:100%;display:flex;flex-direction:column}.api-test-suite-section .response-header-custom{background-color:var(--bs-gray-100);color:var(--bs-body-color);border-bottom:1px solid var(--bs-card-border-color);padding:.6rem 1rem;font-weight:500;font-size:.85rem}.api-test-suite-section .response-body-custom{background-color:var(--bs-card-bg);color:var(--bs-body-color);padding:1rem;font-size:.85rem;margin:.5rem 0 0;max-height:30vh;overflow:auto;white-space:pre-wrap;word-break:break-word;min-height:0}.api-test-suite-section .response-body-custom:not(:empty){min-height:150px}.api-test-suite-section .response-body-custom:empty{display:none;padding:0;margin:0;max-height:0}.api-test-suite-section .file-upload-area{border:2px dashed var(--bs-border-color);border-radius:var(--bs-border-radius);padding:.75rem 1rem;text-align:center;background-color:var(--bs-gray-100);transition:border-color .15s ease,background-color .15s ease;cursor:pointer}.api-test-suite-section .file-upload-area i{margin-bottom:.25rem!important;font-size:1.5rem}.api-test-suite-section .file-upload-area p{margin-bottom:0!important;line-height:1.2}.api-test-suite-section .file-upload-area:hover,.api-test-suite-section .file-upload-area.dragover{border-color:var(--bs-primary);background-color:var(--bs-primary-bg-subtle)}@media(min-width:992px){.api-test-suite-section .request-panel,.api-test-suite-section .response-panel{position:sticky;height:85vh;overflow:hidden}}.api-test-suite-section .sticky-action{position:sticky;bottom:0;background:linear-gradient(to top,var(--bs-card-bg, #fff) 85%,rgba(255,255,255,0));padding-top:.75rem;padding-bottom:.5rem;z-index:1;margin-top:auto}.api-test-suite-section .response-topbar{z-index:2;background:#fff;border-bottom:1px solid var(--bs-card-border-color);padding:1rem 1.5rem;min-height:70px}#responsePanel{position:relative}#response-container{display:flex;flex-direction:column;height:100%;overflow:hidden}#pdfjs-viewer,#docx-viewer{flex:1 1 auto;min-height:0;border-top:1px solid #e9ecef;border-bottom:1px solid #e9ecef}#pdfjs-viewer .WebViewer,#pdfjs-viewer .webviewer,#pdfjs-viewer>div{height:100%!important;width:100%!important}#docx-viewer{overflow:auto;background:#fff;position:relative}.opt-field,.form-select,.form-control{font-size:.9rem}.form-label{font-weight:500}.color-field{width:3rem!important;height:2.25rem!important;padding:.15rem!important}.maskchar-input{width:3rem;text-align:center;padding:.25rem .5rem}.is-invalid{border-color:#dc3545!important}#docx-viewer{background-color:#f0f2f5!important;padding:2rem 1rem;overflow-y:auto;overflow-x:auto;display:flex;flex-direction:column;align-items:flex-start}#docx-viewer .docxjs-wrapper,#docx-viewer .docx-wrapper{background:transparent!important;padding:0!important;width:auto!important;display:flex;flex-direction:column;gap:.01rem;margin:0 auto}#docx-viewer .docxjs-page,#docx-viewer .docx-page{background-color:#fff!important;box-shadow:0 4px 12px #00000026!important;margin-bottom:0!important;border:1px solid #dee2e6!important;min-height:200px}#docx-render-root{width:100%;min-width:fit-content}@media(max-width:768px){#docx-viewer{padding:1rem .5rem;overflow-x:hidden;align-items:stretch}#docx-render-root{min-width:0!important;width:100%!important}#docx-viewer .docxjs-wrapper,#docx-viewer .docx-wrapper{width:100%!important;margin:0!important}#docx-viewer .docxjs-page,#docx-viewer .docx-page{width:100%!important;min-width:0!important;height:auto!important;padding:15px!important;box-sizing:border-box!important}#docx-viewer section{width:100%!important;padding:0!important}}#docx-loading{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;background:#ffffffe6;z-index:5}#docx-loading.d-none{display:none}#docx-render-root{position:relative;min-height:60vh}.hero h1.card-title{font-size:calc(1.375rem + 1.5vw);line-height:1.2;margin-bottom:.5rem}.hero h2.card-title{font-size:1rem;line-height:1.35;margin-bottom:.5rem}.hero .list-unstyled>li{margin-bottom:.35rem}@media(max-width:576px){.hero h1.card-title{font-size:1.25rem;line-height:1.25}.hero h2.card-title{font-size:.95rem;line-height:1.35}}@media(min-width:1200px){.hero h1.card-title{font-size:2.3rem}.hero h2.card-title{font-size:1.4rem}}#api-test{scroll-margin-top:120px}.feature-list .bx{font-size:1.25rem;line-height:1;flex:0 0 1.25rem;min-width:1.25rem}.comparison-title{font-size:1.25rem;line-height:1.3}@media(min-width:768px){.comparison-title{font-size:1.75rem}}.hero .lead{line-height:1.6;font-size:1.15rem}@media(max-width:768px){.hero h1.display-5{font-size:2rem}}.hero .btn-primary{transition:transform .2s ease,box-shadow .2s ease}.hero .btn-primary:hover{transform:translateY(-2px);box-shadow:0 .5rem 1rem rgba(var(--bs-primary-rgb),.15)!important}.opacity-10{opacity:.1!important}.hover-lift{transition:transform .3s ease,box-shadow .3s ease}.hover-lift:hover{transform:translateY(-5px);box-shadow:0 1rem 3rem #0000001a!important}.nav-pills .nav-link{font-size:.9rem}.nav-pills .nav-link.active{background-color:var(--bs-primary);color:#fff;box-shadow:0 2px 5px rgba(var(--bs-primary-rgb),.3)}.section-eyebrow{text-transform:uppercase;letter-spacing:1px;font-size:.75rem;font-weight:700;margin-bottom:.5rem;display:block}.inner-card{background-color:#fff;border:1px solid #eceef1;border-radius:.5rem;transition:all .3s ease;height:100%}.inner-card:hover{border-color:var(--bs-primary);transform:translateY(-3px);box-shadow:0 4px 15px rgba(var(--bs-primary-rgb),.15)}.feature-icon-box{width:54px;height:54px;display:flex;align-items:center;justify-content:center;border-radius:.5rem;margin-bottom:1.25rem;font-size:1.5rem}.text-muted{color:#383b40!important}#ai-comparison-section{color:#212529}#ai-comparison-section .ai-section-title{font-size:1.5rem}#ai-comparison-section .ai-section-lead{font-size:1rem;line-height:1.6}#ai-comparison-section .ai-explainer-box{background-color:#fff;border-radius:.75rem;border:1px solid #eceef1}#ai-comparison-section .ai-explainer-icon{width:52px;height:52px}#ai-comparison-section .ai-explainer-content h4{font-size:1.05rem;font-weight:700;margin-bottom:.75rem;color:#111827}#ai-comparison-section .ai-explainer-text p{font-size:.95rem;line-height:1.6;color:#374151;margin-bottom:.6rem}#ai-comparison-section .ai-explainer-text p:last-child{margin-bottom:0}#ai-comparison-section .ai-explainer-text strong{font-weight:600;color:#111827}#ai-comparison-section .ai-comparison-card{border-radius:.75rem;padding:1.4rem 1.5rem;border:1px solid #e5e7eb;background-clip:padding-box;box-shadow:0 .75rem 1.75rem #0f172a0f}#ai-comparison-section .bg-ai-risk{background-color:#fff2d6}#ai-comparison-section .bg-ai-safe{background-color:#d9e5f1}#ai-comparison-section .ai-comparison-badge{font-size:.75rem}#ai-comparison-section .comparison-list li{padding:.55rem 0;border-bottom:1px solid rgba(148,163,184,.35);font-size:.9rem;color:#374151}#ai-comparison-section .comparison-list li:last-child{border-bottom:none}#ai-comparison-section .comparison-list .bx{font-size:1.2rem;flex-shrink:0;margin-top:.1rem}@media(min-width:768px){#ai-comparison-section .ai-section-title{font-size:1.75rem}}@media(max-width:575.98px){#ai-comparison-section .ai-comparison-card{padding:1.25rem 1.2rem}}
