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:1;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:10px 35px;height:50px}.footerPartners{float:right;margin:0 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}.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:8px 15px;height:auto;min-height:40px}.footerPartners{float:none;margin:5px 0;text-align:center}.partners{margin:5px 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:6px 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}@keyframes spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.cms-page-container{padding:2rem;min-height:calc(100vh - 200px)}.cms-page-header{text-align:center;margin-bottom:2rem;padding:1rem 2rem;background:linear-gradient(135deg,#003c71,#0056a3);color:#fff;border-radius:8px;box-shadow:0 2px 4px rgba(0,0,0,.1)}.cms-page-header h1{margin:0 0 .25rem 0;font-size:1.8rem;font-weight:400}.cms-page-subtitle{margin:0;font-size:1rem;opacity:.9}.cms-page-content{flex:1}.cms-page-container--full-height{height:calc(100vh - 140px);display:flex;flex-direction:column;padding:2rem;margin:0}.cms-page-container--full-height .cms-page-header{flex-shrink:0;margin:0 0 1rem 0;padding:1rem 2rem}.cms-page-container--full-height .cms-page-header h1{font-size:1.5rem;margin:0 0 .15rem 0}.cms-page-container--full-height .cms-page-subtitle{font-size:.9rem;margin:0}.cms-page-container--full-height .cms-page-content{flex:1;display:flex;flex-direction:column}.cms-card{background:#fff;border-radius:12px;padding:2rem;box-shadow:0 4px 6px rgba(0,0,0,.1);border:1px solid #e1e5e9;transition:transform .2s,box-shadow .2s}.cms-card:hover{transform:translateY(-2px);box-shadow:0 8px 15px rgba(0,0,0,.15)}.cms-card--centered{text-align:center}.cms-card--centered .cms-icon,.cms-card--centered .cms-icon--large{margin-left:auto;margin-right:auto}.cms-card--centered h2{margin-top:0}.cms-card--info{background:#f8f9fa}.cms-card h2,.cms-card h3{color:#003c71;margin:0 0 1rem 0}.cms-card h2{font-size:1.5rem}.cms-card h3{font-size:1.3rem}.cms-card p{color:#666;margin:0 0 1.5rem 0;line-height:1.6}.cms-grid{display:grid;gap:2rem;margin-bottom:3rem}.cms-grid--auto-fit{grid-template-columns:repeat(auto-fit,minmax(280px,1fr))}.cms-grid--two-col{grid-template-columns:repeat(auto-fit,minmax(200px,1fr))}.cms-grid--three-col{grid-template-columns:repeat(auto-fit,minmax(180px,1fr))}.cms-button{display:inline-block;background:#003c71;padding:.75rem 1.5rem;border-radius:6px;font-weight:500;border:none;cursor:pointer;transition:background-color .2s;font-family:inherit;font-size:1rem}.cms-button,.cms-button:hover{color:#fff;text-decoration:none}.cms-button:hover{background:#0056a3}.cms-button:disabled{background:#ccc;cursor:not-allowed}.cms-button--secondary{background:#6c757d}.cms-button--secondary:hover{background:#5a6268}.cms-button--danger{background:#dc3545}.cms-button--danger:hover{background:#c82333}.cms-button--small{padding:.5rem 1rem;font-size:.875rem}.cms-input{width:100%;padding:.75rem;border:1px solid #e1e5e9;border-radius:6px;font-size:1rem;transition:border-color .2s}.cms-input:focus{outline:none;border-color:#003c71}.cms-select{width:100%;padding:.75rem;border:1px solid #e1e5e9;border-radius:6px;font-size:1rem;background:#fff;cursor:pointer}.cms-icon{width:64px;height:64px;opacity:.8;margin:0 auto 1.5rem auto;display:block}.cms-icon img{width:100%;height:100%;-o-object-fit:contain;object-fit:contain}.cms-icon--large{font-size:64px;opacity:.8;color:#003c71;margin:0 auto 1.5rem auto;display:block;line-height:1}.cms-info-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:1rem}.cms-info-item{display:flex;justify-content:space-between;padding:.5rem 0;border-bottom:1px solid #e1e5e9}.cms-info-label{font-weight:600;color:#666}.cms-info-value{color:#003c71;font-weight:500}.cms-error{background:#f8d7da;color:#721c24;border-radius:6px;border:1px solid #f5c6cb}.cms-error,.cms-success{padding:1rem;margin:1rem 0}.cms-success{background:#d4edda;color:#155724;border-radius:6px;border:1px solid #c3e6cb}.cms-warning{background:#fff3cd;color:#856404;padding:1rem;border-radius:6px;border:1px solid #ffeaa7;margin:1rem 0}.cms-loading{padding:2rem;color:#666}.cms-loading,.cms-text-center{text-align:center}.cms-text-strong{color:#003c71;font-weight:600}.cms-mb-1{margin-bottom:1rem}.cms-mb-2{margin-bottom:2rem}.cms-mb-3{margin-bottom:3rem}.cms-mt-1{margin-top:1rem}.cms-mt-2{margin-top:2rem}.cms-mt-3{margin-top:3rem}@media (max-width:768px){.cms-page-container,.cms-page-container--full-height{padding:1rem}.cms-page-container--full-height .cms-page-header{padding:.75rem 1rem}.cms-page-header h1{font-size:1.5rem}.cms-grid--auto-fit,.cms-grid--three-col,.cms-grid--two-col,.cms-info-grid{grid-template-columns:1fr}.cms-info-item{flex-direction:column;gap:.25rem}.cms-card{padding:1.5rem}}@media (max-width:480px){.cms-page-container,.cms-page-container--full-height{padding:.75rem}.cms-page-container--full-height .cms-page-header{padding:.5rem .75rem}.cms-page-header{padding:.75rem}.cms-page-header h1{font-size:1.25rem}.cms-card{padding:1rem}}.instruction-list[data-v-3685cbba]{margin:0 0 1rem 0;padding-left:1.5rem}.instruction-list li[data-v-3685cbba]{margin-bottom:.75rem;line-height:1.6;color:#666}.import-form[data-v-3685cbba]{margin:0}.form-group[data-v-3685cbba]{margin-bottom:1.5rem}.form-label[data-v-3685cbba]{display:block;margin-bottom:.5rem;font-weight:600;color:#333}.file-input[data-v-3685cbba]{padding:.5rem;border:2px dashed #e1e5e9;border-radius:6px;background:#f8f9fa;transition:border-color .2s}.file-input[data-v-3685cbba]:hover{border-color:#003c71}.aggregate-header[data-v-3685cbba]{display:flex;justify-content:space-between;align-items:center;margin-bottom:1.5rem;gap:1rem}.aggregate-header h2[data-v-3685cbba]{margin:0;color:#003c71;font-size:1.3rem}.button-group[data-v-3685cbba]{display:flex;gap:.5rem;flex-wrap:wrap}.loading-spinner[data-v-3685cbba]{width:20px;height:20px;border:2px solid #f3f3f3;border-top:2px solid #003c71;border-radius:50%;animation:spin-3685cbba 1s linear infinite;display:inline-block;margin-right:.5rem}@keyframes spin-3685cbba{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.no-data-message[data-v-3685cbba]{text-align:center;padding:2rem;color:#666;font-style:italic}.timestamp[data-v-3685cbba]{font-size:.85rem;font-weight:400;color:#666}.success-value[data-v-3685cbba]{color:#28a745;font-weight:600}.warning-value[data-v-3685cbba]{color:#ffc107;font-weight:600}.error-value[data-v-3685cbba]{color:#dc3545;font-weight:600}.table-container[data-v-3685cbba]{overflow-x:auto}.data-table[data-v-3685cbba]{width:100%;border-collapse:collapse;margin-top:1rem}.data-table td[data-v-3685cbba],.data-table th[data-v-3685cbba]{padding:.75rem;text-align:left;border-bottom:1px solid #e1e5e9}.data-table th[data-v-3685cbba]{background:#f8f9fa;font-weight:600;color:#003c71}.data-table tr[data-v-3685cbba]:hover{background:#f8f9fa}.failed-count[data-v-3685cbba]{color:#dc3545;font-weight:500}@media (max-width:768px){.aggregate-header[data-v-3685cbba]{flex-direction:column;align-items:flex-start}.button-group[data-v-3685cbba]{width:100%;justify-content:flex-start}.data-table[data-v-3685cbba]{font-size:.9rem}.data-table td[data-v-3685cbba],.data-table th[data-v-3685cbba]{padding:.5rem}}@media (max-width:480px){.button-group[data-v-3685cbba]{flex-direction:column}.cms-button--small[data-v-3685cbba]{padding:.5rem 1rem;font-size:.9rem}}.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}.getting-started-list[data-v-7c0a5173]{margin:0;padding-left:1.5rem}.getting-started-list li[data-v-7c0a5173]{margin-bottom:.75rem;line-height:1.6;color:#666}.header-row[data-v-43ba6673]{display:flex;justify-content:space-between;align-items:flex-start;gap:2rem;margin-bottom:.5rem}.title-section[data-v-43ba6673]{flex:1}.interface-options[data-v-43ba6673]{display:flex;gap:1rem;align-items:center}.option-radio[data-v-43ba6673]{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-43ba6673]:hover{border-color:#003c71;background:#f0f8ff}.option-radio input[type=radio][data-v-43ba6673]{margin:0}.option-label[data-v-43ba6673]{color:#003c71;font-weight:500;font-size:.9rem}.connection-info[data-v-43ba6673]{background:hsla(0,0%,100%,.1);padding:.5rem .75rem;border-radius:6px;border-left:4px solid hsla(0,0%,100%,.3)}.info-row[data-v-43ba6673]{display:flex;align-items:center;gap:.5rem}.info-label[data-v-43ba6673]{font-weight:600;color:hsla(0,0%,100%,.9);font-size:.9rem;min-width:80px}.info-value[data-v-43ba6673]{color:#fff;font-family:Consolas,Monaco,monospace;background:hsla(0,0%,100%,.15);padding:.25rem .5rem;border-radius:4px;border:1px solid #ddd;flex:1;font-size:.85rem}.action-btn[data-v-43ba6673]{background:#003c71;color:#fff;border:none;cursor:pointer;padding:.25rem .5rem;border-radius:4px;font-size:.85rem;transition:background-color .2s}.action-btn[data-v-43ba6673]:hover{background:#0056a3}.iframe-container[data-v-43ba6673]{flex:1;position:relative;background:#f8f9fa;overflow:hidden;border:1px solid #e1e5e9}.graphql-iframe[data-v-43ba6673]{width:100%;height:100%;border:none;background:#fff;display:block}.error-overlay[data-v-43ba6673],.loading-overlay[data-v-43ba6673]{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;background:#f8f9fa;z-index:10}.loading-overlay[data-v-43ba6673]{flex-direction:column;gap:1rem}.spinner[data-v-43ba6673]{width:40px;height:40px;border:4px solid #f3f3f3;border-top-color:#003c71;border-radius:50%;animation:spin-43ba6673 1s linear infinite}.spinner--dark[data-v-43ba6673]{border-color:#ddd;border-top-color:#003c71}@keyframes spin-43ba6673{to{transform:rotate(1turn)}}.error-content[data-v-43ba6673]{text-align:center;padding:2rem}.error-content h3[data-v-43ba6673]{color:#d32f2f;margin:0 0 1rem 0}.retry-btn[data-v-43ba6673]{background:#003c71;color:#fff;border:none;padding:.75rem 1.5rem;border-radius:6px;cursor:pointer;font-weight:500}.query-editor-layout[data-v-43ba6673]{display:flex;flex:1;gap:1rem;min-height:0;height:100%}.query-pane[data-v-43ba6673]{display:flex;flex-direction:column;flex:1;min-width:0;gap:0}.result-pane[data-v-43ba6673]{display:flex;flex-direction:column;flex:1;min-width:0;border:1px solid #e1e5e9;border-radius:6px;overflow:hidden;background:#1e1e1e}.pane-header[data-v-43ba6673]{display:flex;align-items:center;gap:.75rem;padding:.5rem .75rem;background:#f4f6f8;border:1px solid #e1e5e9;border-bottom:none;border-radius:6px 6px 0 0}.pane-header--variables[data-v-43ba6673]{border-top:1px solid #e1e5e9;border-radius:0;margin-top:-1px}.result-pane .pane-header[data-v-43ba6673]{background:#2d2d2d;border-color:#444;border-radius:0}.pane-title[data-v-43ba6673]{font-weight:600;font-size:.85rem;color:#333;flex:1}.result-pane .pane-title[data-v-43ba6673]{color:#ccc}.pane-hint[data-v-43ba6673]{font-size:.75rem;color:#888}.pane-actions[data-v-43ba6673]{display:flex;gap:.5rem}.ide-toast[data-v-43ba6673]{padding:.5rem .75rem;background:#fff3cd;border:1px solid #ffc107;border-top:none;font-size:.8rem;color:#664d03;line-height:1.4}.code-textarea[data-v-43ba6673]{flex:1;width:100%;min-height:280px;padding:.75rem;font-family:Consolas,Monaco,Courier New,monospace;font-size:.85rem;line-height:1.6;border:1px solid #e1e5e9;border-top:none;border-radius:0 0 0 0;background:#fafafa;color:#1a1a1a;resize:vertical;outline:none;-moz-tab-size:2;-o-tab-size:2;tab-size:2}.code-textarea[data-v-43ba6673]:focus{background:#fff;border-color:#003c71}.code-textarea--variables[data-v-43ba6673]{min-height:80px;border-radius:0 0 6px 6px}.result-pre[data-v-43ba6673]{flex:1;margin:0;padding:.75rem;font-family:Consolas,Monaco,Courier New,monospace;font-size:.82rem;line-height:1.6;color:#d4d4d4;background:transparent;overflow:auto;white-space:pre-wrap;word-break:break-all}.result-pre--error[data-v-43ba6673]{color:#f48771}.result-placeholder[data-v-43ba6673]{color:#666}.result-loading[data-v-43ba6673],.result-placeholder[data-v-43ba6673]{flex:1;display:flex;align-items:center;justify-content:center;font-size:.9rem}.result-loading[data-v-43ba6673]{gap:.75rem;color:#aaa}