:root{--md3-primary: #0069a6;--md3-on-primary: #ffffff;--md3-primary-container: #c2e7ff;--md3-on-primary-container: #001d36;--md3-secondary: #4d645f;--md3-on-secondary: #ffffff;--md3-secondary-container: #d0e8e1;--md3-on-secondary-container: #0a1f1c;--md3-tertiary: #7759b1;--md3-on-tertiary: #ffffff;--md3-tertiary-container: #f0d9ff;--md3-on-tertiary-container: #2d1b69;--md3-error: #ba1a1a;--md3-on-error: #ffffff;--md3-error-container: #ffdad6;--md3-on-error-container: #410e0b;--md3-warning: #997100;--md3-on-warning: #ffffff;--md3-warning-container: #fff0c4;--md3-on-warning-container: #3d2e00;--md3-success: #006716;--md3-on-success: #ffffff;--md3-success-container: #86e889;--md3-on-success-container: #002204;--md3-background: #f5f7fa;--md3-on-background: #181b21;--md3-surface: #f0f3f7;--md3-on-surface: #181b21;--md3-surface-variant: #e8ecf1;--md3-on-surface-variant: #42464f;--md3-surface-container: #e3e8ef;--md3-surface-container-high: #dde2e9;--md3-surface-container-highest: #d7dce4;--md3-surface-container-low: #e8ecf1;--md3-surface-container-lowest: #f3f5f8;--md3-inverse-surface: #2f323a;--md3-inverse-on-surface: #f0f2f6;--md3-inverse-primary: #7dd5ff;--md3-outline: #72767f;--md3-outline-variant: #c2c5ce;--md3-shadow: #000000;--md3-scrim: #000000;--md3-surface-tint: #0069a6;--md3-elevation-0: none;--md3-elevation-1: 0px 1px 2px rgba(0, 0, 0, .3), 0px 1px 3px 1px rgba(0, 0, 0, .15);--md3-elevation-2: 0px 1px 2px rgba(0, 0, 0, .3), 0px 2px 6px 2px rgba(0, 0, 0, .15);--md3-elevation-3: 0px 1px 3px rgba(0, 0, 0, .3), 0px 4px 8px 3px rgba(0, 0, 0, .15);--md3-elevation-4: 0px 2px 3px rgba(0, 0, 0, .3), 0px 6px 10px 4px rgba(0, 0, 0, .15);--md3-elevation-5: 0px 4px 4px rgba(0, 0, 0, .3), 0px 8px 12px 6px rgba(0, 0, 0, .15);--md3-shape-corner-none: 0px;--md3-shape-corner-extra-small: 4px;--md3-shape-corner-small: 8px;--md3-shape-corner-medium: 12px;--md3-shape-corner-large: 16px;--md3-shape-corner-extra-large: 28px;--md3-shape-corner-full: 50%;--md3-motion-easing-standard: cubic-bezier(.2, 0, 0, 1);--md3-motion-easing-decelerated: cubic-bezier(0, 0, 0, 1);--md3-motion-easing-accelerated: cubic-bezier(.3, 0, 1, 1);--md3-motion-easing-emphasized: cubic-bezier(.2, 0, 0, 1);--md3-motion-easing-emphasized-decelerate: cubic-bezier(.05, .7, .1, 1);--md3-motion-easing-emphasized-accelerate: cubic-bezier(.3, 0, .8, .15);--md3-motion-easing-legacy: cubic-bezier(.4, 0, .2, 1);--md3-motion-duration-short1: 50ms;--md3-motion-duration-short2: .1s;--md3-motion-duration-short3: .15s;--md3-motion-duration-short4: .2s;--md3-motion-duration-medium1: .25s;--md3-motion-duration-medium2: .3s;--md3-motion-duration-medium3: .35s;--md3-motion-duration-medium4: .4s;--md3-motion-duration-long1: .45s;--md3-motion-duration-long2: .5s;--md3-motion-duration-long3: .55s;--md3-motion-duration-long4: .6s;--md3-motion-duration-extra-long1: .7s;--md3-motion-duration-extra-long2: .8s;--md3-motion-duration-extra-long3: .9s;--md3-motion-duration-extra-long4: 1s;--md3-state-hover-opacity: .08;--md3-state-focus-opacity: .12;--md3-state-pressed-opacity: .12;--md3-state-dragged-opacity: .16;--md3-state-selected-opacity: .12;--md3-state-activated-opacity: .12;--md3-state-disabled-opacity: .12;--md3-state-disabled-content-opacity: .38}*{box-sizing:border-box}html{height:100%;width:100%;font-size:16px;scroll-behavior:smooth;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;overflow-x:hidden}body{height:100%;width:100%;font-family:Roboto,Helvetica,Arial,sans-serif;background-color:var(--md3-background);color:var(--md3-on-background);line-height:1.5;margin:0;padding:0;overflow-x:hidden;transition:background-color var(--md3-motion-duration-medium2) var(--md3-motion-easing-standard),color var(--md3-motion-duration-medium2) var(--md3-motion-easing-standard)}#root{height:100%;width:100%;display:flex;flex-direction:column;overflow-x:hidden}.md3-surface{background-color:var(--md3-surface);color:var(--md3-on-surface)}.md3-surface-variant{background-color:var(--md3-surface-variant);color:var(--md3-on-surface-variant)}.md3-surface-container{background-color:var(--md3-surface-container);color:var(--md3-on-surface)}.md3-surface-container-low{background-color:var(--md3-surface-container-low);color:var(--md3-on-surface)}.md3-surface-container-high{background-color:var(--md3-surface-container-high);color:var(--md3-on-surface)}.md3-surface-container-highest{background-color:var(--md3-surface-container-highest);color:var(--md3-on-surface)}.md3-elevation-0{box-shadow:var(--md3-elevation-0)}.md3-elevation-1{box-shadow:var(--md3-elevation-1)}.md3-elevation-2{box-shadow:var(--md3-elevation-2)}.md3-elevation-3{box-shadow:var(--md3-elevation-3)}.md3-elevation-4{box-shadow:var(--md3-elevation-4)}.md3-elevation-5{box-shadow:var(--md3-elevation-5)}.md3-shape-none{border-radius:var(--md3-shape-corner-none)}.md3-shape-extra-small{border-radius:var(--md3-shape-corner-extra-small)}.md3-shape-small{border-radius:var(--md3-shape-corner-small)}.md3-shape-medium{border-radius:var(--md3-shape-corner-medium)}.md3-shape-large{border-radius:var(--md3-shape-corner-large)}.md3-shape-extra-large{border-radius:var(--md3-shape-corner-extra-large)}.md3-shape-full{border-radius:var(--md3-shape-corner-full)}.md3-state-layer{position:relative;overflow:hidden}.md3-state-layer:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background-color:currentColor;opacity:0;transition:opacity var(--md3-motion-duration-short2) var(--md3-motion-easing-standard);pointer-events:none}.md3-state-layer:hover:before{opacity:var(--md3-state-hover-opacity)}.md3-state-layer:focus:before{opacity:var(--md3-state-focus-opacity)}.md3-state-layer:active:before{opacity:var(--md3-state-pressed-opacity)}.md3-state-layer.selected:before{opacity:var(--md3-state-selected-opacity)}.md3-button{display:inline-flex;align-items:center;justify-content:center;min-height:40px;padding:10px 24px;border-radius:var(--md3-shape-corner-full);font-family:Roboto,Helvetica,Arial,sans-serif;font-size:.875rem;font-weight:500;line-height:1.25rem;letter-spacing:.1px;text-transform:none;text-decoration:none;border:none;cursor:pointer;transition:all var(--md3-motion-duration-short2) var(--md3-motion-easing-standard);position:relative;overflow:hidden}.md3-button:disabled{cursor:not-allowed;opacity:var(--md3-state-disabled-content-opacity)}.md3-button-filled{background-color:var(--md3-primary);color:var(--md3-on-primary);box-shadow:var(--md3-elevation-0)}.md3-button-filled:hover{box-shadow:var(--md3-elevation-1)}.md3-button-filled:active{box-shadow:var(--md3-elevation-0)}.md3-button-outlined{background-color:transparent;color:var(--md3-primary);border:1px solid var(--md3-outline)}.md3-button-outlined:hover{background-color:color-mix(in srgb,var(--md3-primary) 8%,transparent)}.md3-button-text{background-color:transparent;color:var(--md3-primary)}.md3-button-text:hover{background-color:color-mix(in srgb,var(--md3-primary) 8%,transparent)}.md3-card{background-color:var(--md3-surface-container-low);color:var(--md3-on-surface);border-radius:var(--md3-shape-corner-medium);box-shadow:var(--md3-elevation-1);border:none;transition:all var(--md3-motion-duration-short3) var(--md3-motion-easing-standard)}.md3-card:hover{box-shadow:var(--md3-elevation-2)}.md3-card-elevated{background-color:var(--md3-surface-container-low);box-shadow:var(--md3-elevation-1)}.md3-card-filled{background-color:var(--md3-surface-container-highest);box-shadow:var(--md3-elevation-0)}.md3-card-outlined{background-color:var(--md3-surface);border:1px solid var(--md3-outline-variant);box-shadow:var(--md3-elevation-0)}.md3-text-field{position:relative;display:inline-flex;flex-direction:column;min-width:0}.md3-text-field-filled{background-color:var(--md3-surface-container-highest);border-radius:var(--md3-shape-corner-extra-small) var(--md3-shape-corner-extra-small) 0 0;border-bottom:1px solid var(--md3-on-surface-variant)}.md3-text-field-outlined{background-color:transparent;border:1px solid var(--md3-outline);border-radius:var(--md3-shape-corner-extra-small)}.md3-text-field-outlined:focus-within{border-color:var(--md3-primary);border-width:2px}.md3-navigation-drawer{background-color:var(--md3-surface-container-low);color:var(--md3-on-surface);box-shadow:var(--md3-elevation-1);border:none}.md3-navigation-item{display:flex;align-items:center;padding:12px 16px;margin:4px 12px;border-radius:var(--md3-shape-corner-full);color:var(--md3-on-surface-variant);text-decoration:none;transition:all var(--md3-motion-duration-short2) var(--md3-motion-easing-standard);position:relative;overflow:hidden}.md3-navigation-item:hover{background-color:color-mix(in srgb,var(--md3-on-surface) 8%,transparent)}.md3-navigation-item.active{background-color:var(--md3-secondary-container);color:var(--md3-on-secondary-container)}.md3-top-app-bar{background-color:var(--md3-surface);color:var(--md3-on-surface);box-shadow:var(--md3-elevation-2);border:none}.md3-top-app-bar-small{min-height:64px}.md3-top-app-bar-medium{min-height:112px}.md3-top-app-bar-large{min-height:152px}.md3-chip{display:inline-flex;align-items:center;padding:6px 16px;border-radius:var(--md3-shape-corner-small);font-size:.875rem;font-weight:500;line-height:1.25rem;letter-spacing:.1px;border:1px solid var(--md3-outline);background-color:transparent;color:var(--md3-on-surface-variant);transition:all var(--md3-motion-duration-short2) var(--md3-motion-easing-standard);cursor:pointer}.md3-chip:hover{background-color:color-mix(in srgb,var(--md3-on-surface-variant) 8%,transparent)}.md3-chip-assist,.md3-chip-filter{background-color:transparent;border-color:var(--md3-outline)}.md3-chip-filter.selected{background-color:var(--md3-secondary-container);color:var(--md3-on-secondary-container);border-color:transparent}.md3-chip-input,.md3-chip-suggestion{background-color:transparent;border-color:var(--md3-outline)}.md3-dialog{background-color:var(--md3-surface-container-high);color:var(--md3-on-surface);border-radius:var(--md3-shape-corner-extra-large);box-shadow:var(--md3-elevation-3);border:none;min-width:280px;max-width:560px}.md3-menu{background-color:var(--md3-surface-container);color:var(--md3-on-surface);border-radius:var(--md3-shape-corner-extra-small);box-shadow:var(--md3-elevation-2);border:none;padding:8px 0}.md3-menu-item{display:flex;align-items:center;padding:12px 16px;min-height:48px;color:var(--md3-on-surface);text-decoration:none;transition:background-color var(--md3-motion-duration-short2) var(--md3-motion-easing-standard);cursor:pointer}.md3-menu-item:hover{background-color:color-mix(in srgb,var(--md3-on-surface) 8%,transparent)}*:focus{outline:2px solid var(--md3-primary);outline-offset:2px}button:focus,input:focus,select:focus,textarea:focus,[tabindex]:focus{outline:2px solid var(--md3-primary);outline-offset:2px}@media (prefers-contrast: high){:root{--md3-outline: #000000;--md3-outline-variant: #000000}.md3-button-outlined,.md3-chip,.md3-text-field-outlined{border-width:2px}}@media (prefers-reduced-motion: reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}@media print{.md3-card,.md3-button,.md3-text-field{box-shadow:none!important;border:1px solid #000!important}.md3-elevation-1,.md3-elevation-2,.md3-elevation-3,.md3-elevation-4,.md3-elevation-5{box-shadow:none!important}}@media (max-width: 600px){.md3-button{min-height:48px;padding:14px 24px}.md3-navigation-item{padding:16px 20px}.md3-menu-item{min-height:56px;padding:16px 20px}}@media (max-width: 480px){.md3-dialog{margin:16px;max-width:calc(100vw - 32px)}.md3-card{margin:8px}}.md3-fade-in{animation:md3FadeIn var(--md3-motion-duration-medium2) var(--md3-motion-easing-standard)}.md3-slide-up{animation:md3SlideUp var(--md3-motion-duration-medium2) var(--md3-motion-easing-emphasized-decelerate)}.md3-scale-in{animation:md3ScaleIn var(--md3-motion-duration-short4) var(--md3-motion-easing-emphasized-decelerate)}@keyframes md3FadeIn{0%{opacity:0}to{opacity:1}}@keyframes md3SlideUp{0%{transform:translateY(16px);opacity:0}to{transform:translateY(0);opacity:1}}@keyframes md3ScaleIn{0%{transform:scale(.8);opacity:0}to{transform:scale(1);opacity:1}}.md3-padding-none{padding:0}.md3-padding-xs{padding:4px}.md3-padding-sm{padding:8px}.md3-padding-md{padding:16px}.md3-padding-lg{padding:24px}.md3-padding-xl{padding:32px}.md3-padding-2xl{padding:48px}.md3-margin-none{margin:0}.md3-margin-xs{margin:4px}.md3-margin-sm{margin:8px}.md3-margin-md{margin:16px}.md3-margin-lg{margin:24px}.md3-margin-xl{margin:32px}.md3-margin-2xl{margin:48px}.md3-p-t-sm{padding-top:8px}.md3-p-t-md{padding-top:16px}.md3-p-t-lg{padding-top:24px}.md3-p-t-xl{padding-top:32px}.md3-p-b-sm{padding-bottom:8px}.md3-p-b-md{padding-bottom:16px}.md3-p-b-lg{padding-bottom:24px}.md3-p-b-xl{padding-bottom:32px}.md3-p-l-sm{padding-left:8px}.md3-p-l-md{padding-left:16px}.md3-p-l-lg{padding-left:24px}.md3-p-l-xl{padding-left:32px}.md3-p-r-sm{padding-right:8px}.md3-p-r-md{padding-right:16px}.md3-p-r-lg{padding-right:24px}.md3-p-r-xl{padding-right:32px}.md3-m-t-sm{margin-top:8px}.md3-m-t-md{margin-top:16px}.md3-m-t-lg{margin-top:24px}.md3-m-t-xl{margin-top:32px}.md3-m-b-sm{margin-bottom:8px}.md3-m-b-md{margin-bottom:16px}.md3-m-b-lg{margin-bottom:24px}.md3-m-b-xl{margin-bottom:32px}.md3-m-l-sm{margin-left:8px}.md3-m-l-md{margin-left:16px}.md3-m-l-lg{margin-left:24px}.md3-m-l-xl{margin-left:32px}.md3-m-r-sm{margin-right:8px}.md3-m-r-md{margin-right:16px}.md3-m-r-lg{margin-right:24px}.md3-m-r-xl{margin-right:32px}.loading-spinner{display:inline-block;width:20px;height:20px;border:3px solid var(--md3-surface-container-highest);border-top:3px solid var(--md3-primary);border-radius:50%;animation:spin 1s linear infinite}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.text-center{text-align:center}.text-left{text-align:left}.text-right{text-align:right}.flex{display:flex}.flex-column{flex-direction:column}.flex-center{display:flex;align-items:center;justify-content:center}.flex-between{display:flex;align-items:center;justify-content:space-between}.full-width{width:100%}.full-height{height:100%}@media print{body{background:#fff;color:#000}.no-print{display:none!important}}@media (max-width: 600px){html{font-size:14px}*{max-width:100%}body,#root{max-width:100vw;overflow-x:hidden!important}.MuiContainer-root{max-width:100%!important;padding-left:16px!important;padding-right:16px!important}.MuiBox-root{max-width:100%}p,h1,h2,h3,h4,h5,h6,span,div{word-wrap:break-word;overflow-wrap:break-word}.MuiCard-root,.MuiGrid-root{max-width:100%}img{max-width:100%;height:auto}}@media (max-width: 960px){.hide-mobile{display:none!important}}@media (min-width: 961px){.hide-desktop{display:none!important}}button:focus,input:focus,select:focus,textarea:focus{outline:2px solid var(--md3-primary);outline-offset:2px}@media (prefers-contrast: high){body{background:var(--md3-background);color:var(--md3-on-background)}.loading-spinner{border:3px solid var(--md3-outline);border-top:3px solid var(--md3-primary)}}@media (prefers-reduced-motion: reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}.loading-spinner{animation:none}}::-webkit-scrollbar{width:8px;height:8px}::-webkit-scrollbar-track{background:var(--md3-surface-container);border-radius:var(--md3-shape-corner-extra-small)}::-webkit-scrollbar-thumb{background:var(--md3-outline);border-radius:var(--md3-shape-corner-extra-small);transition:background-color var(--md3-motion-duration-short2) var(--md3-motion-easing-standard)}::-webkit-scrollbar-thumb:hover{background:var(--md3-on-surface-variant)}.material-symbols-outlined{font-variation-settings:"FILL" 0,"wght" 400,"GRAD" 0,"opsz" 24}.focus-ring:focus{outline:2px solid var(--md3-primary);outline-offset:2px;border-radius:var(--md3-shape-corner-extra-small)}.state-layer{position:relative;overflow:hidden}.state-layer:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background-color:currentColor;opacity:0;transition:opacity var(--md3-motion-duration-short2) var(--md3-motion-easing-standard);pointer-events:none}.state-layer:hover:before{opacity:var(--md3-state-hover-opacity)}.state-layer:focus:before{opacity:var(--md3-state-focus-opacity)}.state-layer:active:before{opacity:var(--md3-state-pressed-opacity)}@keyframes ripple{0%{transform:scale(0);opacity:1}to{transform:scale(4);opacity:0}}.ripple{position:relative;overflow:hidden}.ripple:after{content:"";position:absolute;border-radius:50%;background-color:currentColor;opacity:.3;transform:scale(0);animation:ripple .6s linear;pointer-events:none}.display-large{font-family:Roboto,Helvetica,Arial,sans-serif;font-weight:400;font-size:3.5625rem;line-height:4rem;letter-spacing:-.25px}.display-medium{font-family:Roboto,Helvetica,Arial,sans-serif;font-weight:400;font-size:2.8125rem;line-height:3.25rem;letter-spacing:0px}.display-small{font-family:Roboto,Helvetica,Arial,sans-serif;font-weight:400;font-size:2.25rem;line-height:2.75rem;letter-spacing:0px}.headline-large{font-family:Roboto,Helvetica,Arial,sans-serif;font-weight:400;font-size:2rem;line-height:2.5rem;letter-spacing:0px}.headline-medium{font-family:Roboto,Helvetica,Arial,sans-serif;font-weight:400;font-size:1.75rem;line-height:2.25rem;letter-spacing:0px}.headline-small{font-family:Roboto,Helvetica,Arial,sans-serif;font-weight:400;font-size:1.5rem;line-height:2rem;letter-spacing:0px}.title-large{font-family:Roboto,Helvetica,Arial,sans-serif;font-weight:400;font-size:1.375rem;line-height:1.75rem;letter-spacing:0px}.title-medium{font-family:Roboto,Helvetica,Arial,sans-serif;font-weight:500;font-size:1rem;line-height:1.5rem;letter-spacing:.15px}.title-small,.label-large{font-family:Roboto,Helvetica,Arial,sans-serif;font-weight:500;font-size:.875rem;line-height:1.25rem;letter-spacing:.1px}.label-medium{font-family:Roboto,Helvetica,Arial,sans-serif;font-weight:500;font-size:.75rem;line-height:1rem;letter-spacing:.5px}.label-small{font-family:Roboto,Helvetica,Arial,sans-serif;font-weight:500;font-size:.6875rem;line-height:1rem;letter-spacing:.5px}.body-large{font-family:Roboto,Helvetica,Arial,sans-serif;font-weight:400;font-size:1rem;line-height:1.5rem;letter-spacing:.5px}.body-medium{font-family:Roboto,Helvetica,Arial,sans-serif;font-weight:400;font-size:.875rem;line-height:1.25rem;letter-spacing:.25px}.body-small{font-family:Roboto,Helvetica,Arial,sans-serif;font-weight:400;font-size:.75rem;line-height:1rem;letter-spacing:.4px}
