a,abbr,acronym,address,applet,b,big,blockquote,body,caption,center,cite,code,dd,del,dfn,div,dl,dt,em,fieldset,font,form,h1,h2,h3,h4,h5,h6,html,i,iframe,img,ins,kbd,label,legend,li,object,ol,p,pre,q,s,samp,small,span,strike,strong,sub,sup,table,tbody,td,tfoot,th,thead,tr,tt,u,ul,var{margin:0;padding:0;border:0;outline:0;font-size:100%;vertical-align:baseline;background:transparent}body{line-height:1;font:12px Arial,Verdana,sans-serif;background-color:#003c71;background-repeat:no-repeat;background-position:top;min-height:100vh;margin:0;padding:0}.layout-wrapper{min-height:100vh;display:flex;flex-direction:column;background:#003c71}header{flex-shrink:0;width:95%;max-width:1400px;min-width:780px;margin:0 auto;padding:0;background:#fff;border-bottom:1px solid #a2aaad;position:relative;z-index:2;border-radius:10px 10px 0 0}.fltlft,.logo{float:left}.fltrt{float:right}.clearfloat{clear:both;height:0;font-size:1px;line-height:0px}.clear{clear:both}.main-nav{background:#003c71;padding:0;border-bottom:1px solid #a2aaad;width:95%;max-width:1400px;min-width:780px;margin:0 auto;border-radius:0 0 10px 10px}.main-nav ul{display:flex;margin:0;padding:0 0 0 10px;list-style:none}.main-nav li{margin:0 20px 0 0;padding:0}.main-nav a{color:#fff;text-decoration:none;font-weight:700;font-size:16px;display:block;padding:16px 10px 12px 5px;transition:background .2s;border-radius:6px 6px 0 0}.main-nav a.router-link-exact-active,.main-nav a:hover{background:#ed8b00;color:#fff}.content{flex:1 0 auto;background:#fff;box-shadow:0 2px 8px rgba(0,0,0,.04);padding:0;z-index:1}.content,footer{width:95%;max-width:1400px;min-width:780px;margin:0 auto;border-radius:0 0 10px 10px}footer{flex-shrink:0;background:url(data:image/jpeg;base64,/9j/4QAYRXhpZgAASUkqAAgAAAAAAAAAAAAAAP/sABFEdWNreQABAAQAAAAeAAD/4QMpaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wLwA8P3hwYWNrZXQgYmVnaW49Iu+7vyIgaWQ9Ilc1TTBNcENlaGlIenJlU3pOVGN6a2M5ZCI/PiA8eDp4bXBtZXRhIHhtbG5zOng9ImFkb2JlOm5zOm1ldGEvIiB4OnhtcHRrPSJBZG9iZSBYTVAgQ29yZSA1LjAtYzA2MCA2MS4xMzQ3NzcsIDIwMTAvMDIvMTItMTc6MzI6MDAgICAgICAgICI+IDxyZGY6UkRGIHhtbG5zOnJkZj0iaHR0cDovL3d3dy53My5vcmcvMTk5OS8wMi8yMi1yZGYtc3ludGF4LW5zIyI+IDxyZGY6RGVzY3JpcHRpb24gcmRmOmFib3V0PSIiIHhtbG5zOnhtcD0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wLyIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bXA6Q3JlYXRvclRvb2w9IkFkb2JlIFBob3Rvc2hvcCBDUzUgV2luZG93cyIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDpEQUQyQkI1NjA2MzQxMUUxQTNCNDk5M0I0RDczQjA4QiIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDpEQUQyQkI1NzA2MzQxMUUxQTNCNDk5M0I0RDczQjA4QiI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOkRBRDJCQjU0MDYzNDExRTFBM0I0OTkzQjRENzNCMDhCIiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOkRBRDJCQjU1MDYzNDExRTFBM0I0OTkzQjRENzNCMDhCIi8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+/+4ADkFkb2JlAGTAAAAAAf/bAIQAEAsLCwwLEAwMEBcPDQ8XGxQQEBQbHxcXFxcXHx4XGhoaGhceHiMlJyUjHi8vMzMvL0BAQEBAQEBAQEBAQEBAQAERDw8RExEVEhIVFBEUERQaFBYWFBomGhocGhomMCMeHh4eIzArLicnJy4rNTUwMDU1QEA/QEBAQEBAQEBAQEBA/8AAEQgBBwABAwEiAAIRAQMRAf/EAFIAAQEBAAAAAAAAAAAAAAAAAAABBgEBAQAAAAAAAAAAAAAAAAAAAAQQAQACAwAAAAAAAAAAAAAAAAABEWGh0REBAAAAAAAAAAAAAAAAAAAAAP/aAAwDAQACEQMRAD8AxwCxKAAAAAAAAAAAAAAAAAAAAAAAACXiddAUAAAAAH//2Q==) repeat-x 0 100% #003c71;border-top:1px solid #a2aaad}.footer,footer{color:#fff;position:relative}.footer{width:95%;max-width:1300px;margin:0 auto;padding:55px 35px 0 35px;height:180px}.footerPartners{float:right;margin:-25px 35px 0 20px;color:#fff}.partners{margin:20px 0 0 30px;color:#fff}.footerPartners h6{font-size:12px;color:#fff;font-weight:700;margin:0 0 5px 0;padding:0}.footerPartners a,.footerPartners a:visited{color:#fff}.footerPartners img,.partners a,.partners img{margin-right:10px}.copyright{color:#fff;font-size:10px;vertical-align:bottom;padding:0;margin:30px 0 0 32px;position:absolute;bottom:10px;left:0}.utilities{padding:10px 15px;gap:15px}.auth-link,.utilities{display:flex;align-items:center}.auth-link{gap:10px;font-size:12px}.user-info{display:flex;flex-direction:column;align-items:flex-end;gap:2px}.user-name{font-weight:700;color:#003c71;font-size:13px}.user-role{font-size:11px;color:#666;font-style:italic}.logout-link{color:#0077c8;font-weight:700;text-decoration:none;font-size:12px;padding:4px 8px;border-radius:4px;transition:background-color .2s}.logout-link:hover{background-color:#f0f0f0;text-decoration:underline}.m0{margin:0}.m5{margin:5px}.mb10{margin-bottom:10px}.mlr5{margin:0 5px 0 5px}.mlr10{margin:0 10px 0 10px}.mlr20{margin:0 20px 0 20px}.mtb5{margin:5px 0}.mb70{margin-bottom:70px}.ml50{margin-left:50px}.mt10{margin-top:10px}.ml10{margin:0 0 0 10px}.ml9{margin-left:9px}.mr10{margin-right:10px}.mr28{margin:0 28px 0 0}.mtl10{margin:10px 0 0 10px}.mtlr10{margin:10px 10px 0 10px}.mtb10{margin:10px 0}.m10{margin:10px}.mlr15{margin:0 15px}.m15{margin:15px}.ml15{margin-left:15px}.m20{margin:20px}.mb15{margin-bottom:15px}.mb20{margin-bottom:20px}.mt20{margin-top:20px}.mt30{margin-top:30px}.mt50{margin-top:50px}.mt30100{margin:30px 100px 0 0}.mr1{margin-right:1px}.clrMBot{margin:0}.p0{padding:0}.p10{padding:10px}.p20{padding:20px}.pl20{padding-left:20px}.plr10{padding:0 10px}.pt5{padding:5px 0 0 0}.pb10{padding:0 0 10px 0}.pt10{padding:10px 0 0 0}.ptb10{padding:10px 0 10px 0}.ptb20{padding:20px 0 20px 0}.pt20{padding-top:20px}.pt30{padding-top:30px}.pt35{padding-top:35px}.pt60{padding-top:60px}.pb15{padding-bottom:15px}.pb20{padding:0 0 20px 0}.pb70{padding-bottom:70px}.pb105{padding-bottom:105px}.push{padding-bottom:22px}h1{font-size:32px;text-transform:uppercase}h1,h2{font-weight:400;margin:0;padding-bottom:15px}h2{font-size:24px;line-height:24px}h3{font-size:16px;color:#003c71;padding:0 0 5px 0;margin:0}h3,h4{font-weight:400}h4{font-size:19px}h5{font-size:17px}h6{font-size:15px}a{text-decoration:none;color:#0077c8;font-weight:700}a:focus{outline:1px dotted}hr{border:0 solid #ccc;border-top-width:1px;clear:both;height:0}.footerPartners img,.partners img{display:inline-block;vertical-align:middle}@media (max-width:768px){.content,.main-nav,footer,header{width:98%;min-width:auto}.main-nav ul{padding:0 5px;flex-wrap:wrap}.main-nav li{margin:0 10px 0 0}.main-nav a{padding:12px 8px;font-size:14px}.footer{padding:30px 15px 0 15px;height:auto;min-height:120px}.footerPartners{float:none;margin:15px 0;text-align:center}.partners{margin:15px 0}}@media (max-width:480px){.content,.main-nav,footer,header{width:100%;border-radius:0}.main-nav ul{flex-direction:column;padding:0}.main-nav li{margin:0;width:100%}.main-nav a{text-align:center;border-radius:0;border-bottom:1px solid #0056a3}.footer{padding:20px 10px 0 10px}}.login-page[data-v-f2acf21a]{min-height:100vh;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,#003c71,#0056a3);font-family:Arial,sans-serif;padding:20px}.login-container[data-v-f2acf21a]{background:#fff;border-radius:12px;box-shadow:0 8px 32px rgba(0,0,0,.15);overflow:hidden;max-width:500px;width:100%}.login-header[data-v-f2acf21a]{background:#f8f9fa;padding:30px;text-align:center;border-bottom:1px solid #e9ecef}.logo[data-v-f2acf21a]{max-width:200px;height:auto;margin-bottom:20px}.login-header h1[data-v-f2acf21a]{color:#003c71;margin-bottom:10px;font-size:24px}.login-header p[data-v-f2acf21a]{color:#666;margin:0}.login-form[data-v-f2acf21a]{padding:30px}.login-error[data-v-f2acf21a]{background:#ffebee;color:#c62828;padding:12px;border-radius:6px;margin-bottom:20px;border-left:4px solid #c62828}.cognito-signin-btn[data-v-f2acf21a]{width:100%;background:#003c71;color:#fff;border:none;padding:16px;border-radius:8px;font-size:16px;font-weight:600;cursor:pointer;transition:all .2s ease;display:flex;align-items:center;justify-content:center;gap:10px;margin-bottom:30px}.cognito-signin-btn[data-v-f2acf21a]:hover:not(:disabled){background:#0056a3;transform:translateY(-2px);box-shadow:0 4px 12px rgba(0,60,113,.3)}.cognito-signin-btn[data-v-f2acf21a]:disabled{background:#a2aaad;cursor:not-allowed;transform:none;box-shadow:none}.loading-spinner[data-v-f2acf21a]{width:20px;height:20px;border:2px solid transparent;border-top:2px solid currentColor;border-radius:50%;animation:spin-f2acf21a 1s linear infinite}@keyframes spin-f2acf21a{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.login-info[data-v-f2acf21a]{background:#f8f9fa;padding:20px;border-radius:8px;border-left:4px solid #003c71}.login-info h3[data-v-f2acf21a]{color:#003c71;margin-bottom:10px;font-size:18px}.login-info p[data-v-f2acf21a]{color:#666;margin-bottom:10px;line-height:1.5}.login-info p[data-v-f2acf21a]:last-child{margin-bottom:0}@media (max-width:600px){.login-container[data-v-f2acf21a]{margin:10px}.login-form[data-v-f2acf21a],.login-header[data-v-f2acf21a]{padding:20px}.logo[data-v-f2acf21a]{max-width:150px}}#app{font-family:Arial,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.auth-loading{min-height:100vh;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,#003c71,#0056a3)}.loading-container{background:#fff;padding:40px;border-radius:12px;box-shadow:0 8px 32px rgba(0,0,0,.1);text-align:center;max-width:400px;width:90%}.loading-container h2{margin-bottom:16px;color:#003c71}.spinner{width:40px;height:40px;border:4px solid #f3f3f3;border-top:4px solid #003c71;border-radius:50%;animation:spin 1s linear infinite;margin:0 auto 20px}.import-page{max-width:800px;margin:0 auto;background:#fff;padding:32px 24px 24px 24px;border-radius:10px;box-shadow:0 2px 8px rgba(0,0,0,.04)}.instructions-section{background:#f8f9fa;border:1px solid #e9ecef;border-radius:8px;padding:20px;margin-bottom:24px}.instructions-section h3{margin:0 0 16px 0;color:#003c71;font-size:18px}.instruction-list{margin:0 0 16px 0;padding-left:20px;color:#495057}.instruction-list li{margin-bottom:8px;line-height:1.5}.sample-download{text-align:center;margin-top:16px}.download-link{display:inline-block;background:#28a745;color:#fff;padding:10px 20px;text-decoration:none;border-radius:6px;font-weight:500;transition:background-color .2s;border:none;cursor:pointer;font-size:14px}.download-link:hover{background:#218838;text-decoration:none;color:#fff}.import-form{display:flex;flex-direction:column;gap:16px;margin-bottom:24px}.import-form label{font-weight:700}.import-form input[type=file]{margin-top:8px}.import-form button{width:120px;padding:8px 0;background:#003c71;color:#fff;border:none;border-radius:6px;font-size:16px;cursor:pointer}.import-form button:disabled{background:#a2aaad;cursor:not-allowed}.import-status{display:flex;align-items:center;gap:12px;color:#003c71;font-weight:700;background:#e3f2fd;border-left:4px solid #003c71}.import-error,.import-status{margin-bottom:16px;padding:16px;border-radius:6px}.import-error{color:#861f41;background:#ffeaea;border-left:4px solid #861f41}.import-error h3{margin:0 0 8px 0;font-size:16px;font-weight:700}.import-error p{margin:0;font-weight:400}.import-summary{background:#f0f9f0;border-radius:6px;padding:16px;margin-top:16px;font-size:14px;color:#2e7d2e;border-left:4px solid #4caf50}.import-summary h3{margin:0 0 12px 0;font-size:16px;font-weight:700;color:#2e7d2e}.success-message{white-space:pre-wrap;font-family:Segoe UI,Tahoma,Geneva,Verdana,sans-serif;line-height:1.4;font-weight:500}.response-area{margin-top:24px;border-top:1px solid #e0e0e0;padding-top:24px}.loading-spinner{border:3px solid rgba(0,60,113,.1);border-left-color:#003c71;border-radius:50%;width:20px;height:20px;animation:spin 1s linear infinite;flex-shrink:0}@keyframes spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.aggregate-section{padding-top:24px;border-top:1px solid #e0e0e0}.aggregate-section h2{color:#003c71;font-size:20px;margin-bottom:16px;font-weight:600}.aggregate-section{margin-top:32px}.aggregate-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:16px}.aggregate-header h2{margin:0;color:#003c71}.button-group{display:flex;gap:8px}.refresh-button{background:#6c757d;color:#fff;border:none;padding:8px 16px;border-radius:6px;cursor:pointer;font-size:14px;transition:background-color .2s}.refresh-button:hover:not(:disabled){background:#5a6268}.refresh-button:disabled{background:#a2aaad;cursor:not-allowed}.clear-button{background:#dc3545;color:#fff;border:none;padding:8px 16px;border-radius:6px;cursor:pointer;font-size:14px;transition:background-color .2s}.clear-button:hover{background-color:#c82333}.import-process-button{background:#6f42c1;color:#fff;border:none;padding:8px 16px;border-radius:6px;cursor:pointer;font-size:14px;font-weight:500;transition:background-color .2s}.import-process-button:hover{background-color:#5a2d91}.import-process-button:disabled{background-color:#6c757d;cursor:not-allowed}.import-process-results{background:#e8f4f8;border:1px solid #bee5eb;border-radius:8px;padding:20px;margin-bottom:20px}.import-process-results h3{margin:0 0 16px 0;color:#003c71;font-size:16px}.import-process-results .timestamp{font-size:12px;font-weight:400;color:#6c757d;font-style:italic}.process-stats{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:16px}.stat-item{display:flex;justify-content:space-between;align-items:center;background:#fff;padding:12px 16px;border-radius:6px;border:1px solid #dee2e6}.stat-label{font-weight:500;color:#495057}.stat-value{font-weight:700;font-size:18px}.stat-value.success{color:#28a745}.stat-value.warning{color:#ffc107}.stat-value.error{color:#dc3545}.loading-text{color:#666;font-style:italic;padding:16px;text-align:center}.error-text{color:#861f41;background:#ffeaea;padding:12px 16px;border-radius:6px;border-left:4px solid #861f41}.no-data-text{color:#666;font-style:italic;padding:16px;text-align:center;background:#f9f9f9;border-radius:6px}.aggregate-table{width:100%;border-collapse:collapse;margin-top:16px;background:#fff;border-radius:6px;overflow:hidden;box-shadow:0 1px 3px rgba(0,0,0,.1)}.aggregate-table th{background:#003c71;color:#fff;padding:12px 16px;text-align:left;font-weight:600;font-size:14px;text-transform:uppercase;letter-spacing:.5px}.aggregate-table td{padding:12px 16px;border-bottom:1px solid #e0e0e0;font-size:14px}.aggregate-table .failed-count{color:#dc3545;font-weight:500}.aggregate-table tbody tr:hover{background:#f5f5f5}.aggregate-table tbody tr:last-child td{border-bottom:none}@media (max-width:600px){.aggregate-table{font-size:12px}.aggregate-table td,.aggregate-table th{padding:8px 12px}}.auth-callback[data-v-6e3035af]{min-height:100vh;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,#003c71,#0056a3);font-family:Arial,sans-serif}.callback-container[data-v-6e3035af]{background:#fff;padding:40px;border-radius:12px;box-shadow:0 8px 32px rgba(0,0,0,.1);text-align:center;max-width:400px;width:90%}.error h2[data-v-6e3035af],.loading h2[data-v-6e3035af],.success h2[data-v-6e3035af]{margin-bottom:16px;color:#003c71}.error p[data-v-6e3035af],.loading p[data-v-6e3035af],.success p[data-v-6e3035af]{margin-bottom:20px;color:#666}.spinner[data-v-6e3035af]{width:40px;height:40px;border:4px solid #f3f3f3;border-top:4px solid #003c71;border-radius:50%;animation:spin-6e3035af 1s linear infinite;margin:0 auto 20px}@keyframes spin-6e3035af{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.retry-btn[data-v-6e3035af]{background:#003c71;color:#fff;border:none;padding:12px 24px;border-radius:6px;cursor:pointer;font-size:16px;transition:background-color .2s}.retry-btn[data-v-6e3035af]:hover{background:#0056a3}.error[data-v-6e3035af]{color:#d32f2f}.success[data-v-6e3035af]{color:#2e7d32}.dashboard[data-v-45b9a98a]{padding:2rem}.welcome-header[data-v-45b9a98a]{text-align:center;margin-bottom:3rem;padding:2rem;background:linear-gradient(135deg,#003c71,#0056a3);color:#fff;border-radius:12px;box-shadow:0 4px 6px rgba(0,0,0,.1)}.welcome-header h1[data-v-45b9a98a]{margin:0 0 .5rem 0;font-size:2.5rem;font-weight:300}.welcome-subtitle[data-v-45b9a98a]{margin:0;font-size:1.2rem;opacity:.9}.dashboard-grid[data-v-45b9a98a]{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:2rem;margin-bottom:3rem}.dashboard-card[data-v-45b9a98a]{background:#fff;border-radius:12px;padding:2rem;text-align:center;box-shadow:0 4px 6px rgba(0,0,0,.1);border:1px solid #e1e5e9;transition:transform .2s,box-shadow .2s}.dashboard-card[data-v-45b9a98a]:hover{transform:translateY(-2px);box-shadow:0 8px 15px rgba(0,0,0,.15)}.card-icon[data-v-45b9a98a]{margin-bottom:1rem}.card-icon img[data-v-45b9a98a]{width:64px;height:64px;opacity:.8}.dashboard-card h2[data-v-45b9a98a]{color:#003c71;margin:0 0 1rem 0;font-size:1.5rem}.dashboard-card p[data-v-45b9a98a]{color:#666;margin:0 0 1.5rem 0;line-height:1.6}.card-button[data-v-45b9a98a]{display:inline-block;background:#003c71;color:#fff;padding:.75rem 1.5rem;text-decoration:none;border-radius:6px;font-weight:500;transition:background-color .2s}.card-button[data-v-45b9a98a]:hover{background:#0056a3}.system-info[data-v-45b9a98a]{margin-bottom:3rem}.info-card[data-v-45b9a98a]{background:#f8f9fa;border-radius:12px;padding:2rem;border:1px solid #e1e5e9}.info-card h3[data-v-45b9a98a]{margin:0 0 1.5rem 0;color:#003c71;font-size:1.3rem}.info-grid[data-v-45b9a98a]{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:1rem}.info-item[data-v-45b9a98a]{display:flex;justify-content:space-between;padding:.5rem 0;border-bottom:1px solid #e1e5e9}.info-label[data-v-45b9a98a]{font-weight:600;color:#666}.info-value[data-v-45b9a98a]{color:#003c71;font-weight:500}.getting-started[data-v-45b9a98a]{background:#fff;border-radius:12px;padding:2rem;border:1px solid #e1e5e9;box-shadow:0 2px 4px rgba(0,0,0,.05)}.getting-started h3[data-v-45b9a98a]{margin:0 0 1rem 0;color:#003c71;font-size:1.3rem}.getting-started ol[data-v-45b9a98a]{margin:0;padding-left:1.5rem}.getting-started li[data-v-45b9a98a]{margin-bottom:.75rem;line-height:1.6;color:#666}.getting-started strong[data-v-45b9a98a]{color:#003c71}@media (max-width:768px){.dashboard[data-v-45b9a98a]{padding:1rem}.welcome-header h1[data-v-45b9a98a]{font-size:2rem}.dashboard-grid[data-v-45b9a98a],.info-grid[data-v-45b9a98a]{grid-template-columns:1fr}.info-item[data-v-45b9a98a]{flex-direction:column;gap:.25rem}}.api-query[data-v-727efef4]{height:calc(100vh - 140px);display:flex;flex-direction:column;padding:0;margin:0}.api-query-header[data-v-727efef4]{flex-shrink:0;background:#f8f9fa;border-bottom:1px solid #e1e5e9;padding:1rem}.header-row[data-v-727efef4]{display:flex;justify-content:space-between;align-items:flex-start;gap:2rem;margin-bottom:1rem}.title-section[data-v-727efef4]{flex:1}.api-query-header h1[data-v-727efef4]{color:#003c71;margin:0 0 .25rem 0;font-size:1.75rem;font-weight:300}.api-subtitle[data-v-727efef4]{color:#666;margin:0;font-size:.95rem;line-height:1.4}.interface-options[data-v-727efef4]{display:flex;gap:1rem;align-items:center}.option-radio[data-v-727efef4]{display:flex;align-items:center;gap:.5rem;cursor:pointer;background:#fff;padding:.5rem 1rem;border-radius:6px;border:1px solid #ddd;transition:all .2s}.option-radio[data-v-727efef4]:hover{border-color:#003c71;background:#f0f8ff}.option-radio input[type=radio][data-v-727efef4]{margin:0}.option-label[data-v-727efef4]{color:#003c71;font-weight:500;font-size:.9rem}.connection-info[data-v-727efef4]{background:#e8f4fd;padding:.75rem 1rem;border-radius:6px;border-left:4px solid #003c71}.info-row[data-v-727efef4]{display:flex;align-items:center;gap:.75rem}.info-label[data-v-727efef4]{font-weight:600;color:#003c71;font-size:.9rem;min-width:80px}.info-value[data-v-727efef4]{color:#333;font-family:Consolas,Monaco,monospace;background:#fff;padding:.25rem .5rem;border-radius:4px;border:1px solid #ddd;flex:1;font-size:.85rem}.action-btn[data-v-727efef4]{background:#003c71;color:#fff;border:none;cursor:pointer;padding:.25rem .5rem;border-radius:4px;transition:background-color .2s;font-size:.85rem}.action-btn[data-v-727efef4]:hover{background:#0056a3}.iframe-container[data-v-727efef4]{flex:1;position:relative;background:#f8f9fa;overflow:hidden;border:1px solid #e1e5e9;margin:0}.graphql-iframe[data-v-727efef4]{width:100%;height:100%;border:none;background:#fff;display:block}.error-overlay[data-v-727efef4],.loading-overlay[data-v-727efef4]{position:absolute;top:0;left:0;right:0;bottom:0;display:flex;align-items:center;justify-content:center;background:#f8f9fa;z-index:10}.loading-overlay[data-v-727efef4]{flex-direction:column;gap:1rem}.spinner[data-v-727efef4]{width:40px;height:40px;border:4px solid #f3f3f3;border-top:4px solid #003c71;border-radius:50%;animation:spin-727efef4 1s linear infinite}@keyframes spin-727efef4{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.error-content[data-v-727efef4]{text-align:center;padding:2rem}.error-content h3[data-v-727efef4]{color:#d32f2f;margin:0 0 1rem 0}.error-content p[data-v-727efef4]{color:#666;margin:0 0 2rem 0}.error-actions[data-v-727efef4]{display:flex;gap:1rem;justify-content:center}.retry-btn[data-v-727efef4]{background:#003c71;color:#fff;border:none;padding:.75rem 1.5rem;border-radius:6px;cursor:pointer;font-weight:500;transition:background-color .2s}.retry-btn[data-v-727efef4]:hover{background:#0056a3}.external-btn[data-v-727efef4]{background:#28a745;color:#fff;border:none;padding:.75rem 1.5rem;border-radius:6px;cursor:pointer;font-weight:500;transition:background-color .2s}.external-btn[data-v-727efef4]:hover{background:#218838}@media (max-width:768px){.api-query-header[data-v-727efef4]{padding:.75rem}.header-row[data-v-727efef4]{flex-direction:column;gap:1rem}.api-query-header h1[data-v-727efef4]{font-size:1.5rem}.interface-options[data-v-727efef4]{align-self:flex-start}.info-row[data-v-727efef4]{flex-wrap:wrap;gap:.5rem}.info-label[data-v-727efef4]{min-width:auto}.error-actions[data-v-727efef4]{flex-direction:column}}@media (max-width:480px){.interface-options[data-v-727efef4]{flex-direction:column;width:100%}.option-radio[data-v-727efef4]{justify-content:center}}