body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;margin:0}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}.animate-gpu{-webkit-backface-visibility:hidden;backface-visibility:hidden;perspective:1000px;transform:translateZ(0);will-change:transform,opacity}.transition-transform{transition:transform .3s cubic-bezier(.4,0,.2,1)}.transition-transform-fast{transition:transform .15s cubic-bezier(.4,0,.2,1)}.transition-transform-slow{transition:transform .5s cubic-bezier(.4,0,.2,1)}.transition-opacity{transition:opacity .3s cubic-bezier(.4,0,.2,1)}.transition-all-gpu{transition:transform .3s cubic-bezier(.4,0,.2,1),opacity .3s cubic-bezier(.4,0,.2,1)}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes fadeOut{0%{opacity:1}to{opacity:0}}.animate-fade-in{animation:fadeIn .3s cubic-bezier(.4,0,.2,1) forwards}.animate-fade-out{animation:fadeOut .3s cubic-bezier(.4,0,.2,1) forwards}@keyframes slideInUp{0%{opacity:0;transform:translateY(100%)}to{opacity:1;transform:translateY(0)}}@keyframes slideInDown{0%{opacity:0;transform:translateY(-100%)}to{opacity:1;transform:translateY(0)}}@keyframes slideInLeft{0%{opacity:0;transform:translateX(-100%)}to{opacity:1;transform:translateX(0)}}@keyframes slideInRight{0%{opacity:0;transform:translateX(100%)}to{opacity:1;transform:translateX(0)}}@keyframes slideOutUp{0%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(-100%)}}@keyframes slideOutDown{0%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(100%)}}.animate-slide-in-up{animation:slideInUp .3s cubic-bezier(.4,0,.2,1) forwards}.animate-slide-in-down{animation:slideInDown .3s cubic-bezier(.4,0,.2,1) forwards}.animate-slide-in-left{animation:slideInLeft .3s cubic-bezier(.4,0,.2,1) forwards}.animate-slide-in-right{animation:slideInRight .3s cubic-bezier(.4,0,.2,1) forwards}.animate-slide-out-up{animation:slideOutUp .3s cubic-bezier(.4,0,.2,1) forwards}.animate-slide-out-down{animation:slideOutDown .3s cubic-bezier(.4,0,.2,1) forwards}@keyframes scaleIn{0%{opacity:0;transform:scale(.9)}to{opacity:1;transform:scale(1)}}@keyframes scaleOut{0%{opacity:1;transform:scale(1)}to{opacity:0;transform:scale(.9)}}@keyframes pulse{0%,to{transform:scale(1)}50%{transform:scale(1.05)}}.animate-scale-in{animation:scaleIn .2s cubic-bezier(.4,0,.2,1) forwards}.animate-scale-out{animation:scaleOut .2s cubic-bezier(.4,0,.2,1) forwards}.animate-pulse{animation:pulse 2s cubic-bezier(.4,0,.6,1) infinite}@keyframes spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}@keyframes spinReverse{0%{transform:rotate(1turn)}to{transform:rotate(0deg)}}.animate-spin{animation:spin 1s linear infinite}.animate-spin-slow{animation:spin 2s linear infinite}.animate-spin-fast{animation:spin .5s linear infinite}.animate-spin-reverse{animation:spinReverse 1s linear infinite}@keyframes bounce{0%,to{transform:translateY(0)}50%{transform:translateY(-25%)}}@keyframes bounceIn{0%{opacity:0;transform:scale(.3)}50%{transform:scale(1.05)}70%{transform:scale(.9)}to{opacity:1;transform:scale(1)}}.animate-bounce{animation:bounce 1s ease-in-out infinite}.animate-bounce-in{animation:bounceIn .5s cubic-bezier(.68,-.55,.265,1.55) forwards}@keyframes shimmer{0%{transform:translateX(-100%)}to{transform:translateX(100%)}}@keyframes shimmerGradient{0%{background-position:-200% 0}to{background-position:200% 0}}.animate-shimmer{overflow:hidden;position:relative}.animate-shimmer:after{animation:shimmer 2s infinite;background:linear-gradient(90deg,#0000,#ffffff4d 50%,#0000);content:"";height:100%;left:0;position:absolute;top:0;width:100%}.skeleton-shimmer{animation:shimmerGradient 1.5s ease-in-out infinite;background:linear-gradient(90deg,#f0f0f0 25%,#e0e0e0 50%,#f0f0f0 75%);background-size:200% 100%}.hover-lift{transition:transform .2s cubic-bezier(.4,0,.2,1),box-shadow .2s cubic-bezier(.4,0,.2,1)}.hover-lift:hover{box-shadow:0 4px 12px #00000026;transform:translateY(-2px)}.hover-scale{transition:transform .2s cubic-bezier(.4,0,.2,1)}.hover-scale:hover{transform:scale(1.05)}.hover-scale-sm{transition:transform .2s cubic-bezier(.4,0,.2,1)}.hover-scale-sm:hover{transform:scale(1.02)}.active-scale:active{transform:scale(.97);transition:transform .1s cubic-bezier(.4,0,.2,1)}.progressive-load{opacity:0;transform:translateY(20px);transition:opacity .4s cubic-bezier(.4,0,.2,1),transform .4s cubic-bezier(.4,0,.2,1)}.progressive-load.loaded{opacity:1;transform:translateY(0)}.progressive-load-container>*{animation:progressiveLoadItem .4s cubic-bezier(.4,0,.2,1) forwards;opacity:0;transform:translateY(20px)}.progressive-load-container>:first-child{animation-delay:.05s}.progressive-load-container>:nth-child(2){animation-delay:.1s}.progressive-load-container>:nth-child(3){animation-delay:.15s}.progressive-load-container>:nth-child(4){animation-delay:.2s}.progressive-load-container>:nth-child(5){animation-delay:.25s}.progressive-load-container>:nth-child(6){animation-delay:.3s}.progressive-load-container>:nth-child(7){animation-delay:.35s}.progressive-load-container>:nth-child(8){animation-delay:.4s}@keyframes progressiveLoadItem{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.canvas-container{transform:translateZ(0);will-change:transform}.canvas-container canvas{image-rendering:-webkit-optimize-contrast;image-rendering:crisp-edges}@media (prefers-reduced-motion:reduce){*,:after,:before{animation-duration:.01ms!important;animation-iteration-count:1!important;scroll-behavior:auto!important;transition-duration:.01ms!important}.animate-gpu{will-change:auto}.progressive-load,.progressive-load-container>*{animation:none;opacity:1;transform:none}}.contain-layout{contain:layout}.contain-paint{contain:paint}.contain-strict{contain:strict}.content-visibility-auto{contain-intrinsic-size:auto 500px;content-visibility:auto}.optimize-animation{transform:translateZ(0);will-change:transform,opacity}.optimize-animation-done{will-change:auto}.no-animation{animation:none!important;transition:none!important}.delay-100{animation-delay:.1s}.delay-200{animation-delay:.2s}.delay-300{animation-delay:.3s}.delay-500{animation-delay:.5s}.delay-700{animation-delay:.7s}.delay-1000{animation-delay:1s}.duration-100{animation-duration:.1s}.duration-200{animation-duration:.2s}.duration-300{animation-duration:.3s}.duration-500{animation-duration:.5s}.duration-700{animation-duration:.7s}.duration-1000{animation-duration:1s}@media print{*,:after,:before{animation:none!important;transition:none!important}.animate-gpu{transform:none;will-change:auto}}.classification-banner{box-shadow:0 1px 3px #0003;font-size:12px;font-weight:700;left:0;letter-spacing:1px;margin:0;padding:4px 16px;position:fixed;right:0;text-align:center;top:0;width:100%;z-index:9999}.classification-banner-tlp-green,.classification-banner-unclassified{background-color:#007a33;color:#fff}.classification-banner-cui{background-color:#502b85;color:#fff}.classification-banner-confidential{background-color:#0033a0;color:#fff}.classification-banner-secret{background-color:#c8102e;color:#fff}.classification-banner-top-secret{background-color:#ff8200;color:#000}.classification-text{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;font-weight:700;text-transform:uppercase}@media (max-width:767px){.awsui-button,[role=button],a,button,input[type=button],input[type=reset],input[type=submit]{min-height:44px;min-width:44px;padding:12px 16px}input[type=checkbox],input[type=radio]{min-height:24px;min-width:24px}.awsui-button+.awsui-button,button+button{margin-left:12px}.awsui-app-layout__navigation{height:100vh;max-width:80vw;position:fixed;width:280px;z-index:1000}.awsui-app-layout__navigation-open:before{background-color:#00000080;bottom:0;content:"";left:0;position:fixed;right:0;top:0;z-index:999}.awsui-app-layout__navigation-toggle{display:block!important}.awsui-app-layout__content{margin-left:0!important}}@media (min-width:768px) and (max-width:1023px){.awsui-app-layout__navigation{width:240px}}@media (max-width:767px){.awsui-table td:not(:first-child):not(:last-child),.awsui-table th:not(:first-child):not(:last-child){display:none}.awsui-table td:first-child,.awsui-table td:last-child,.awsui-table th:first-child,.awsui-table th:last-child{display:table-cell}.awsui-table-container{-webkit-overflow-scrolling:touch;overflow-x:auto}.awsui-table td,.awsui-table th{font-size:14px;padding:12px 8px}.mobile-card-view .awsui-table,.mobile-card-view .awsui-table tbody,.mobile-card-view .awsui-table td,.mobile-card-view .awsui-table tr{display:block;width:100%}.mobile-card-view .awsui-table thead{display:none}.mobile-card-view .awsui-table tr{border:1px solid #e9ebed;border-radius:8px;margin-bottom:16px;padding:12px}.mobile-card-view .awsui-table td{border:none;padding:8px 0;text-align:left}.mobile-card-view .awsui-table td:before{content:attr(data-label);display:inline-block;font-weight:700;margin-right:8px;width:120px}}@media (min-width:768px) and (max-width:1023px){.awsui-table .hide-on-tablet{display:none}.awsui-table td,.awsui-table th{font-size:14px;padding:12px 10px}}@media (max-width:767px){.document-detail-split-view{flex-direction:column!important;gap:16px!important}.document-detail-split-view>div{flex:1 1 auto!important;max-width:100%!important;min-width:100%!important;width:100%!important}.document-detail-split-view .resizable-divider{display:none!important}.document-viewer-container{max-height:60vh;min-height:400px}.awsui-tabs__tabs-header{-webkit-overflow-scrolling:touch;overflow-x:auto}.awsui-tabs__tab{white-space:nowrap}}@media (min-width:768px) and (max-width:1023px){.document-detail-split-view>div:first-child{flex:1 1 55%!important}.document-detail-split-view>div:last-child{flex:1 1 45%!important}}@media (max-width:767px){.awsui-app-layout__split-panel{max-width:100%!important;width:100%!important}.awsui-app-layout__split-panel-bottom{bottom:0;left:0;max-height:60vh;position:fixed;right:0}.awsui-header__actions{align-items:stretch;flex-direction:column;gap:8px}.awsui-header__actions>*{width:100%}.awsui-space-between[data-direction=horizontal]{flex-direction:column!important;gap:8px}.awsui-space-between[data-direction=horizontal]>*{width:100%}.awsui-column-layout{grid-template-columns:1fr!important}.awsui-column-layout>*{margin-bottom:12px}}@media (min-width:768px) and (max-width:1023px){.awsui-column-layout[data-columns="4"]{grid-template-columns:repeat(2,1fr)!important}}@media (max-width:767px){.awsui-modal{border-radius:0!important;height:100vh!important;margin:0!important;max-height:100vh!important;max-width:100vw!important;width:100vw!important}.awsui-modal__content{max-height:calc(100vh - 120px);overflow-y:auto}.awsui-form-field{margin-bottom:16px}.awsui-form-section__content{padding:12px}.awsui-input,.awsui-select,.awsui-textarea{width:100%!important}.awsui-breadcrumb-group{-webkit-overflow-scrolling:touch;overflow-x:auto}.awsui-breadcrumb-group__item{white-space:nowrap}.awsui-breadcrumb-group__item:not(:nth-last-child(-n+2)){display:none}.awsui-breadcrumb-group__item:nth-last-child(3):before{color:#545b64;content:"... / "}.awsui-property-filter{width:100%}.awsui-property-filter__tokens{flex-wrap:wrap}.awsui-property-filter__token{margin:4px}.awsui-property-filter__dropdown{left:0!important;max-width:100vw!important;width:100vw!important}.awsui-pagination{flex-wrap:wrap;justify-content:center}.awsui-pagination__page-number{display:none}.awsui-pagination__button{min-height:44px;min-width:44px}.awsui-file-upload{width:100%}.awsui-file-upload__drop-zone{min-height:120px;padding:16px}.awsui-file-upload__file-list{max-height:200px;overflow-y:auto}.chat-interface{height:calc(100vh - 120px)}.chat-messages{padding:12px}.chat-message{font-size:14px;max-width:85%;padding:12px}.chat-input-container{padding:12px}.chat-input{font-size:16px}.document-viewer-controls{flex-wrap:wrap;gap:8px;padding:8px}.document-viewer-controls button{min-height:44px;min-width:44px}.document-viewer-controls-group{flex-direction:column;width:100%}.document-viewer-canvas{touch-action:pan-x pan-y pinch-zoom}.document-viewer-thumbnails{width:60px}.document-viewer-thumbnail{height:70px;width:50px}.processing-queue-item{align-items:flex-start;flex-direction:column;padding:12px}.processing-queue-item__info{margin-bottom:8px;width:100%}.processing-queue-item__actions{justify-content:flex-start;width:100%}.status-filters{-webkit-overflow-scrolling:touch;overflow-x:auto;padding-bottom:8px;white-space:nowrap}.status-filter-button{display:inline-block;margin-right:8px;min-height:44px;min-width:44px}}.hide-on-desktop,.hide-on-mobile,.hide-on-tablet{@media (min-width:1024px){display:none!important}}.show-on-desktop,.show-on-mobile,.show-on-tablet{display:none!important;@media (min-width:1024px){display:block!important}}*{-webkit-overflow-scrolling:touch}@media (max-width:767px){.no-select-on-mobile{-webkit-user-select:none;user-select:none}}*{-webkit-tap-highlight-color:rgba(0,0,0,.1)}@media (max-width:767px){:focus{outline:2px solid #0972d3;outline-offset:2px}a:focus,button:focus,input:focus,select:focus,textarea:focus{outline-width:3px}.swipe-container{overflow:hidden;position:relative}.swipe-indicator{color:#0972d3;font-size:24px;opacity:0;pointer-events:none;position:absolute;top:50%;transform:translateY(-50%);transition:opacity .2s ease;z-index:10}.swipe-indicator.left{left:20px}.swipe-indicator.right{right:20px}.swipe-indicator.active{opacity:.7}.awsui-tabs__content{transition:transform .3s ease-out}.swiping-left .awsui-tabs__content{transform:translateX(-20px)}.swiping-right .awsui-tabs__content{transform:translateX(20px)}.mobile-upload-camera-btn{align-items:center;background:linear-gradient(135deg,#0972d3,#0652a0);border:none;border-radius:8px;box-shadow:0 2px 4px #0000001a;color:#fff;display:flex;font-weight:600;gap:8px;justify-content:center;min-height:48px;min-width:48px}.mobile-upload-camera-btn:active{box-shadow:0 1px 2px #0000001a;transform:scale(.98)}.mobile-upload-dropzone{align-items:center;background:linear-gradient(135deg,#fafafa,#f5f5f5);border:2px dashed #d5dbdb;border-radius:12px;display:flex;flex-direction:column;gap:16px;justify-content:center;min-height:180px;padding:24px 16px;text-align:center;transition:all .3s ease}.mobile-upload-dropzone.dragging{background:linear-gradient(135deg,#f1f8ff,#e6f2ff);border-color:#0972d3;transform:scale(1.02)}.mobile-upload-dropzone:active{transform:scale(.98)}.mobile-upload-progress{background:#fff;border-radius:8px;box-shadow:0 2px 8px #0000001a;margin-bottom:12px;padding:16px}.mobile-upload-progress-bar{background:#e9ebed;border-radius:4px;height:8px;overflow:hidden}.mobile-upload-progress-fill{background:linear-gradient(90deg,#0972d3,#0652a0);height:100%;transition:width .3s ease}img.loading{filter:blur(10px);transition:filter .3s ease}img.loaded{filter:blur(0)}img.error{filter:grayscale(100%);opacity:.5}.image-placeholder{animation:shimmer 1.5s infinite;background:linear-gradient(90deg,#f0f0f0 25%,#e0e0e0 50%,#f0f0f0 75%);background-size:200% 100%}}@media (max-width:767px){@keyframes shimmer{0%{background-position:-200% 0}to{background-position:200% 0}}.mobile-image-container{border-radius:8px;overflow:hidden;position:relative}.mobile-image-container img{display:block;height:auto;width:100%}.mobile-image-container .lqip{filter:blur(20px);height:100%;left:0;position:absolute;top:0;transform:scale(1.1);width:100%;z-index:1}.mobile-image-container .full-image{position:relative;z-index:2}.touch-ripple{overflow:hidden;position:relative}.touch-ripple:after{background:#0972d34d;border-radius:50%;content:"";height:0;left:50%;position:absolute;top:50%;transform:translate(-50%,-50%);transition:width .6s,height .6s;width:0}.touch-ripple:active:after{height:200px;width:200px}.awsui-button:active,[role=button]:active,button:active{transform:scale(.97);transition:transform .1s ease}.awsui-cards__card:active{box-shadow:0 1px 4px #0000001a;transform:scale(.98);transition:all .1s ease}a:active{opacity:.7;transition:opacity .1s ease}.pull-to-refresh{position:relative}.pull-to-refresh-indicator{align-items:center;display:flex;height:40px;justify-content:center;left:50%;position:absolute;top:-60px;transform:translateX(-50%);transition:top .3s ease;width:40px}.pull-to-refresh.pulling .pull-to-refresh-indicator{top:10px}.pull-to-refresh-spinner{animation:spin 1s linear infinite;border:3px solid #e9ebed;border-radius:50%;border-top-color:#0972d3;height:24px;width:24px}}@media (max-width:767px){@keyframes spin{to{transform:rotate(1turn)}}}@media (max-width:767px){.gesture-hint{animation:fadeInOut 3s ease-in-out;background:#000c;border-radius:24px;bottom:20px;color:#fff;font-size:14px;left:50%;padding:12px 20px;pointer-events:none;position:fixed;transform:translateX(-50%);z-index:1000}@keyframes fadeInOut{0%,to{opacity:0}10%,90%{opacity:1}}.gesture-hint-icon{display:inline-block;font-size:18px;margin-right:8px}.awsui-modal{animation:slideUp .3s ease-out}}@media (max-width:767px){@keyframes slideUp{0%{opacity:0;transform:translateY(100%)}to{opacity:1;transform:translateY(0)}}.awsui-modal.closing{animation:slideDown .3s ease-in}@keyframes slideDown{0%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(100%)}}}@media (max-width:767px){.smooth-scroll{-webkit-overflow-scrolling:touch;scroll-behavior:smooth}.scroll-snap-container{-webkit-overflow-scrolling:touch;scroll-snap-type:x mandatory}.scroll-snap-item{scroll-snap-align:start;scroll-snap-stop:always}.swipeable-row{position:relative;transition:transform .3s ease}.swipeable-row.swiping-left{transform:translateX(-80px)}.swipeable-row.swiping-right{transform:translateX(80px)}.swipeable-row-actions{align-items:center;background:#d91515;color:#fff;display:flex;gap:8px;height:100%;padding:0 12px;position:absolute;right:0;top:0;transform:translateX(100%);transition:transform .3s ease}.swipeable-row.swiping-left .swipeable-row-actions{transform:translateX(0)}}@media (max-width:767px){:focus-visible{border-radius:4px;outline:3px solid #0972d3;outline-offset:3px}.skip-to-content{align-items:center;background:#0972d3;border-radius:0 0 8px 8px;color:#fff;display:flex;font-weight:600;justify-content:center;left:50%;min-height:44px;padding:12px 24px;position:fixed;top:-100px;transform:translateX(-50%);transition:top .3s ease;z-index:10000}.skip-to-content:focus{top:0}.animate-transform{transform:translateZ(0);will-change:transform}}@media (max-width:767px){@media (prefers-reduced-motion:reduce){*,:after,:before{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}.optimize-repaint{contain:layout style paint}}:root{--color-primary-blue:#0972d3;--color-primary-blue-dark:#033160;--color-success:#037f0c;--color-success-dark:#024d08;--color-warning:#8d6605;--color-warning-dark:#5c4204;--color-error:#d13212;--color-error-dark:#8b1f0f;--color-info:#0972d3;--color-info-dark:#033160;--color-text-primary:#000d1a;--color-text-secondary:#5f6b7a;--color-text-disabled:#9ba7b6;--color-bg-white:#fff;--color-bg-light:#f2f3f3;--color-bg-medium:#e9ebed;--color-focus:#0972d3;--color-focus-shadow:#0972d333}.high-contrast-mode{--color-primary-blue:#00f;--color-success:green;--color-warning:#ff8c00;--color-error:red;--color-info:#00f;--color-text-primary:#000;--color-text-secondary:#000;--color-bg-white:#fff;--color-focus:#000}.skip-navigation{background-color:#000d1a;border-radius:0 0 4px 0;color:#fff;font-size:16px;font-weight:600;left:0;padding:12px 24px;position:fixed;text-decoration:none;top:-100px;transition:top .2s ease-in-out;z-index:10000}.skip-navigation:focus{outline:3px solid #0972d3;outline-offset:2px;top:0}.skip-navigation:hover{background-color:#0972d3;color:#fff}:focus-visible{border-radius:2px;outline:2px solid #0972d3;outline-offset:2px}[role=button]:focus-visible,[role=link]:focus-visible,[tabindex]:not([tabindex="-1"]):focus-visible,a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{box-shadow:0 0 0 4px #0972d333;outline:3px solid #0972d3;outline-offset:2px}.awsui-button:focus-visible,.awsui-checkbox:focus-visible,.awsui-input:focus-visible,.awsui-radio-button:focus-visible,.awsui-select:focus-visible{outline:3px solid #0972d3;outline-offset:2px}tr:focus-visible{background-color:#0972d30d;outline:2px solid #0972d3;outline-offset:-2px}.awsui-cards-card:focus-visible{box-shadow:0 0 0 4px #0972d333;outline:3px solid #0972d3;outline-offset:2px}:focus:not(:focus-visible){outline:none}.sr-only{clip:rect(0,0,0,0);border-width:0;height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;white-space:nowrap;width:1px}.sr-only-focusable:active,.sr-only-focusable:focus{clip:auto;height:auto;overflow:visible;position:static;white-space:normal;width:auto}body.keyboard-navigation :focus{outline:3px solid #0972d3;outline-offset:2px}body:not(.keyboard-navigation) :focus{outline:none}@media (prefers-contrast:high){:focus-visible{outline-offset:3px;outline-width:4px}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{box-shadow:0 0 0 6px #0972d34d;outline-width:4px}}.high-contrast-mode{background-color:#fff;color:#000}.high-contrast-mode a{color:#00f;text-decoration:underline}.high-contrast-mode a:visited{color:purple}.high-contrast-mode button,.high-contrast-mode input,.high-contrast-mode select,.high-contrast-mode textarea{border:2px solid #000}.high-contrast-mode :focus-visible{outline:4px solid #000;outline-offset:4px}@media (-ms-high-contrast:active){:focus-visible{outline:4px solid;outline-offset:4px}.status-indicator:before{border:2px solid}}@media (-ms-high-contrast:white-on-black){.skip-navigation{background-color:#000;color:#fff}}@media (-ms-high-contrast:black-on-white){.skip-navigation{background-color:#fff;color:#000}}@media (prefers-reduced-motion:reduce){*,:after,:before{animation-duration:.01ms!important;animation-iteration-count:1!important;scroll-behavior:auto!important;transition-duration:.01ms!important}.skip-navigation{transition:none}}[role=button],[role=link],a,button,input[type=button],input[type=reset],input[type=submit]{min-height:44px;min-width:44px;padding:8px 16px}li a,p a,span a{min-height:auto;min-width:auto;padding:0}label{color:#000d1a;color:var(--color-text-primary);display:block;font-size:14px;font-weight:600;margin-bottom:6px}.required-field:after,label.required:after{color:#d13212;color:var(--color-error);content:" *";font-size:16px;font-weight:700}.required-field .sr-only,label.required .sr-only{clip:rect(0,0,0,0);border-width:0;height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;white-space:nowrap;width:1px}.error-message{align-items:flex-start;color:#d13212;color:var(--color-error);display:flex;font-size:14px;font-weight:500;gap:6px;margin-top:6px}.error-message:before{content:"⚠";flex-shrink:0;font-size:16px;margin-top:1px}.success-message{align-items:flex-start;color:#037f0c;color:var(--color-success);display:flex;font-size:14px;font-weight:500;gap:6px;margin-top:6px}.success-message:before{content:"✓";flex-shrink:0;font-size:16px;margin-top:1px}.info-message{align-items:flex-start;color:#0972d3;color:var(--color-info);display:flex;font-size:14px;gap:6px;margin-top:6px}.info-message:before{content:"ℹ";flex-shrink:0;font-size:16px;margin-top:1px}input.error,select.error,textarea.error{border-color:#d13212;border-color:var(--color-error);border-width:2px}input.error:focus,select.error:focus,textarea.error:focus{box-shadow:0 0 0 4px #d1321233;outline-color:#d13212;outline-color:var(--color-error)}.field-description{color:#5f6b7a;color:var(--color-text-secondary);font-size:13px;line-height:1.4;margin-top:4px}.high-contrast-mode .error-message{border-left:4px solid #d13212;border-left:4px solid var(--color-error);padding-left:8px}.high-contrast-mode .success-message{border-left:4px solid #037f0c;border-left:4px solid var(--color-success);padding-left:8px}img[alt=""],img[role=presentation]{-webkit-user-select:none;user-select:none}img:not([alt]){border:3px solid #d13212!important;border:3px solid var(--color-error)!important;outline:3px solid #d13212!important;outline:3px solid var(--color-error)!important;outline-offset:2px}img:not([alt]):after{background:#d13212;background:var(--color-error);color:#fff;content:"Missing alt text";font-size:12px;font-weight:700;left:0;padding:4px 8px;position:absolute;top:0;z-index:1000}img{height:auto;max-width:100%}.modal-open{overflow:hidden}.modal-backdrop{pointer-events:none}th{font-weight:600;text-align:left}th[aria-sort]{cursor:pointer}th[aria-sort]:hover{background-color:#0000000d}.status-indicator{align-items:center;display:inline-flex;font-weight:500;gap:6px}.status-indicator:before{border-radius:50%;content:"";display:inline-block;flex-shrink:0;height:10px;width:10px}.status-indicator.status-success:before{background-color:#037f0c;background-color:var(--color-success);background:none;color:#037f0c;color:var(--color-success);content:"✓";font-size:14px;font-weight:700;height:auto;width:auto}.status-indicator.status-warning:before{background-color:#8d6605;background-color:var(--color-warning);background:none;color:#8d6605;color:var(--color-warning);content:"⚠";font-size:14px;font-weight:700;height:auto;width:auto}.status-indicator.status-error:before{background-color:#d13212;background-color:var(--color-error);background:none;color:#d13212;color:var(--color-error);content:"✕";font-size:14px;font-weight:700;height:auto;width:auto}.status-indicator.status-info:before{background-color:#0972d3;background-color:var(--color-info);background:none;color:#0972d3;color:var(--color-info);content:"ℹ";font-size:14px;font-weight:700;height:auto;width:auto}.status-indicator.status-pending:before{background-color:#5f6b7a;background-color:var(--color-text-secondary);background:none;color:#5f6b7a;color:var(--color-text-secondary);content:"○";font-size:14px;font-weight:700;height:auto;width:auto}.status-indicator .status-text{color:#000d1a;color:var(--color-text-primary)}.high-contrast-mode .status-indicator:before{background:#0000;border:2px solid}nav[aria-label=Breadcrumb] ol{display:flex;gap:8px;list-style:none;margin:0;padding:0}nav[aria-label=Breadcrumb] li{display:inline}nav[aria-label=Breadcrumb] li:not(:last-child):after{color:#5f6b7a;content:"›";margin-left:8px}[role=tooltip]{background-color:#000d1a;border-radius:4px;color:#fff;font-size:14px;max-width:300px;padding:8px 12px;position:absolute;z-index:1000}.document-viewer-controls button:focus-visible{outline:3px solid #0972d3;outline-offset:2px;z-index:1}.chat-input:focus-visible{box-shadow:0 0 0 4px #0972d333;outline:3px solid #0972d3;outline-offset:2px}.upload-zone:focus-within{box-shadow:0 0 0 4px #0972d333;outline:3px solid #0972d3;outline-offset:2px}@media (max-width:767px){[role=button],a,button,input[type=button],input[type=submit]{min-height:48px;min-width:48px}:focus-visible{outline-offset:3px;outline-width:3px}.skip-navigation:focus{font-size:18px;padding:16px 24px}}[class*=awsui_anchor_],[class*=awsui_breadcrumb_],[class*=awsui_button_][class*=awsui_variant-breadcrumb-group],[class*=awsui_item],[class*=awsui_text_][class*=awsui_breadcrumb-item]{align-items:center!important;display:inline-flex!important;vertical-align:middle!important}[class*=awsui_button_][class*=awsui_variant-breadcrumb-group]{height:auto!important;line-height:normal!important}[class*=awsui_button-dropdown_][class*=awsui_variant-normal],[class*=awsui_icon_][class*=awsui_name-angle-right]{align-items:center!important;display:inline-flex!important;vertical-align:middle!important}[class*=awsui_breadcrumb-group-list]{align-items:center!important;display:flex!important;flex-wrap:wrap!important}
/*# sourceMappingURL=main.e3501c07.css.map*/