@charset "UTF-8";@font-face{font-family:Material Icons;font-style:normal;font-weight:400;font-display:block;src:url("./media/material-icons-LEZCGFVT.woff2") format("woff2"),url("./media/material-icons-JLIDJUWE.woff") format("woff")}.material-icons{font-family:Material Icons;font-weight:400;font-style:normal;font-size:24px;line-height:1;letter-spacing:normal;text-transform:none;display:inline-block;white-space:nowrap;word-wrap:normal;direction:ltr;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility;font-feature-settings:"liga"}@font-face{font-family:Material Icons Outlined;font-style:normal;font-weight:400;font-display:block;src:url("./media/material-icons-outlined-7BWLPMFK.woff2") format("woff2"),url("./media/material-icons-outlined-PCUTWIDZ.woff") format("woff")}.material-icons-outlined{font-family:Material Icons Outlined;font-weight:400;font-style:normal;font-size:24px;line-height:1;letter-spacing:normal;text-transform:none;display:inline-block;white-space:nowrap;word-wrap:normal;direction:ltr;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility;font-feature-settings:"liga"}@font-face{font-family:Material Icons Round;font-style:normal;font-weight:400;font-display:block;src:url("./media/material-icons-round-WEHMTW23.woff2") format("woff2"),url("./media/material-icons-round-SLOHZIXU.woff") format("woff")}.material-icons-round{font-family:Material Icons Round;font-weight:400;font-style:normal;font-size:24px;line-height:1;letter-spacing:normal;text-transform:none;display:inline-block;white-space:nowrap;word-wrap:normal;direction:ltr;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility;font-feature-settings:"liga"}@font-face{font-family:Material Icons Sharp;font-style:normal;font-weight:400;font-display:block;src:url("./media/material-icons-sharp-HCCYMPXE.woff2") format("woff2"),url("./media/material-icons-sharp-U4OLFP3G.woff") format("woff")}.material-icons-sharp{font-family:Material Icons Sharp;font-weight:400;font-style:normal;font-size:24px;line-height:1;letter-spacing:normal;text-transform:none;display:inline-block;white-space:nowrap;word-wrap:normal;direction:ltr;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility;font-feature-settings:"liga"}@font-face{font-family:Material Icons Two Tone;font-style:normal;font-weight:400;font-display:block;src:url("./media/material-icons-two-tone-M5N5K6F5.woff2") format("woff2"),url("./media/material-icons-two-tone-LCGWGE2N.woff") format("woff")}.material-icons-two-tone{font-family:Material Icons Two Tone;font-weight:400;font-style:normal;font-size:24px;line-height:1;letter-spacing:normal;text-transform:none;display:inline-block;white-space:nowrap;word-wrap:normal;direction:ltr;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility;font-feature-settings:"liga"}:root{--ic-primary-color: #57486B;--ic-primary-contrast: #FFFFFF;--ic-secondary-color: #DD5781;--ic-accent-color: #C7AE70;--ic-font-family: Source Sans Pro, Arial, sans-serif}*,*:before,*:after{margin:0;padding:0;box-sizing:border-box}html{-moz-text-size-adjust:100%;-webkit-text-size-adjust:100%;text-size-adjust:100%;scroll-behavior:smooth}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}html,body{height:100%;overflow:hidden;font-family:Source Sans Pro,Arial,sans-serif;font-size:1rem;color:#212b32;line-height:1.6;background-color:#f8f9fa;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}h1,h2,h3,h4,h5,h6{font-family:Nunito,Arial,sans-serif;font-weight:700;line-height:1.3;color:#212b32;margin-top:0}h1{font-size:2.5rem;margin-bottom:1.875rem}h2{font-size:2rem;margin-bottom:1.5625rem}h3{font-size:1.5rem;margin-bottom:1.25rem}h4{font-size:1.1875rem;margin-bottom:.9375rem}h5{font-size:1rem;margin-bottom:.625rem}h6{font-size:.875rem;margin-bottom:.625rem}p{margin-top:0;margin-bottom:1.25rem}a{color:#0e4f82}a:hover{color:#003078}a:visited{color:#4c2c92}a.ic-button--primary,a.ic-button--primary:link,a.ic-button--primary:visited,a.ic-button--primary:hover,a.ic-button--primary:active,a.ic-widget__button--primary,a.ic-widget__button--primary:link,a.ic-widget__button--primary:visited,a.ic-widget__button--primary:hover,a.ic-widget__button--primary:active{color:#fff!important;text-decoration:none!important}img{max-width:100%;height:auto;display:block}button,input,select,textarea{font-family:inherit;font-size:inherit;line-height:inherit}table{border-collapse:collapse;width:100%}ul,ol{padding-inline-start:1.25rem}hr{border:none;border-top:1px solid #D8DDE0;margin:1.875rem 0}.ic-skip-link{position:absolute!important;width:1px!important;height:1px!important;margin:0!important;padding:0!important;overflow:hidden!important;clip:rect(0 0 0 0)!important;clip-path:inset(50%)!important;border:0!important;white-space:nowrap!important}.ic-skip-link:active,.ic-skip-link:focus{position:static!important;width:auto!important;height:auto!important;margin:inherit!important;overflow:visible!important;clip:auto!important;clip-path:none!important;white-space:inherit!important}.ic-skip-link:focus{position:fixed!important;top:0;left:0;z-index:1090;display:inline-block;padding:.625rem .9375rem;background:#fd0;color:#0b0c0c;font-family:Source Sans Pro,Arial,sans-serif;font-size:1rem;font-weight:700;text-decoration:underline;outline:3px solid #FFDD00;width:auto!important;height:auto!important;clip:auto!important;clip-path:none!important;white-space:normal!important}*:focus-visible{outline:3px solid #FFDD00;outline-offset:0}a:focus-visible:focus-visible{outline:3px solid transparent;background-color:#fd0;color:#0b0c0c;-webkit-box-decoration-break:clone;box-decoration-break:clone;box-shadow:0 -2px #fd0,0 4px #0b0c0c;text-decoration:none}button:focus-visible,[role=button]:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:3px solid #FFDD00;outline-offset:0;box-shadow:inset 0 0 0 2px #0b0c0c}@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(forced-colors:active){.ic-tag,.ic-notification-banner{border:2px solid currentColor}}.sr-only{position:absolute!important;width:1px!important;height:1px!important;margin:0!important;padding:0!important;overflow:hidden!important;clip:rect(0 0 0 0)!important;clip-path:inset(50%)!important;border:0!important;white-space:nowrap!important}html.ic-font-large{font-size:112.5%}html.ic-font-large .ic-page-title{font-size:2rem}html.ic-font-extra-large{font-size:125%}html.ic-font-extra-large .ic-page-title{font-size:2.25rem}html.ic-high-contrast{--ic-background: #000000;--ic-text: #ffffff;--ic-text-secondary: #e0e0e0;--ic-border: #ffffff;--ic-primary-color: #00e5ff;--ic-focus: #ffdd00;--ic-focus-text: #000000}html.ic-high-contrast body{background-color:#000;color:#fff}html.ic-high-contrast a{color:#ff0}html.ic-high-contrast a:visited{color:#fc0}html.ic-high-contrast a:hover{color:#fff}html.ic-high-contrast button,html.ic-high-contrast .ic-btn,html.ic-high-contrast .btn{border:2px solid #ffffff;color:#fff;background-color:#1a1a1a}html.ic-high-contrast .btn--primary,html.ic-high-contrast .ic-btn--primary{background-color:#00e5ff;color:#000;border-color:#00e5ff;font-weight:700}html.ic-high-contrast .btn--secondary,html.ic-high-contrast .ic-btn--secondary{background-color:transparent;color:#fff;border-color:#fff}html.ic-high-contrast .btn--link{background:transparent;border:none;color:#ff0;text-decoration:underline}html.ic-high-contrast .ic-settings-card,html.ic-high-contrast .ic-card,html.ic-high-contrast .ic-stat-card,html.ic-high-contrast .mat-mdc-card{background:#1a1a1a;border:2px solid #ffffff;color:#fff}html.ic-high-contrast .ic-header{background-color:#0a0a0a!important;border-bottom:2px solid #ffffff;color:#fff}html.ic-high-contrast .ic-header .ic-header__service-name,html.ic-high-contrast .ic-header .ic-header__tagline,html.ic-high-contrast .ic-header .ic-header__user-name,html.ic-high-contrast .ic-header .ic-header__user-role{color:#fff}html.ic-high-contrast .ic-header .ic-header__avatar{background:#fff;color:#000}html.ic-high-contrast ic-sidebar-nav,html.ic-high-contrast .ic-sidebar{background-color:#0a0a0a!important;border-inline-end:2px solid #ffffff;color:#fff}html.ic-high-contrast ic-sidebar-nav a,html.ic-high-contrast ic-sidebar-nav button,html.ic-high-contrast .ic-sidebar a,html.ic-high-contrast .ic-sidebar button{color:#fff}html.ic-high-contrast ic-sidebar-nav a:hover,html.ic-high-contrast ic-sidebar-nav button:hover,html.ic-high-contrast .ic-sidebar a:hover,html.ic-high-contrast .ic-sidebar button:hover{background:#333}html.ic-high-contrast ic-sidebar-nav .active,html.ic-high-contrast ic-sidebar-nav [aria-current=page],html.ic-high-contrast .ic-sidebar .active,html.ic-high-contrast .ic-sidebar [aria-current=page]{background:#333;border-inline-start:4px solid #00e5ff}html.ic-high-contrast .ic-main-content,html.ic-high-contrast main{background-color:#000!important;color:#fff}html.ic-high-contrast input,html.ic-high-contrast textarea,html.ic-high-contrast select{background-color:#1a1a1a;color:#fff;border:2px solid #ffffff}html.ic-high-contrast input::placeholder,html.ic-high-contrast textarea::placeholder,html.ic-high-contrast select::placeholder{color:#999}html.ic-high-contrast input:focus,html.ic-high-contrast textarea:focus,html.ic-high-contrast select:focus{outline:3px solid #ffdd00;border-color:#00e5ff}html.ic-high-contrast label{color:#fff}html.ic-high-contrast table,html.ic-high-contrast th,html.ic-high-contrast td{border-color:#fff;color:#fff}html.ic-high-contrast th{background-color:#1a1a1a}html.ic-high-contrast tr:nth-child(2n){background-color:#111}html.ic-high-contrast .mat-mdc-progress-bar{--mdc-linear-progress-active-indicator-color: #00e5ff;--mdc-linear-progress-track-color: #333333}html.ic-high-contrast mat-progress-bar .mdc-linear-progress__bar-inner{border-color:#00e5ff}html.ic-high-contrast mat-progress-bar .mdc-linear-progress__buffer-bar{background-color:#333}html.ic-high-contrast .mat-mdc-menu-panel{background:#1a1a1a!important;border:2px solid #ffffff}html.ic-high-contrast .mat-mdc-menu-panel .mat-mdc-menu-item{color:#fff}html.ic-high-contrast .mat-mdc-menu-panel .mat-mdc-menu-item:hover{background:#333}html.ic-high-contrast .mat-mdc-dialog-container{background:#1a1a1a!important;border:2px solid #ffffff;color:#fff}html.ic-high-contrast .mat-mdc-tab-group,html.ic-high-contrast .mat-mdc-tab,html.ic-high-contrast .mat-mdc-icon-button{color:#fff}html.ic-high-contrast .mat-icon{color:inherit}html.ic-high-contrast ic-breadcrumbs a,html.ic-high-contrast .ic-breadcrumbs a{color:#ff0}html.ic-high-contrast ic-breadcrumbs span,html.ic-high-contrast .ic-breadcrumbs span{color:#e0e0e0}html.ic-high-contrast .assessment-header,html.ic-high-contrast .assessment-nav,html.ic-high-contrast .assessment-footer{background-color:#0a0a0a;border-color:#fff;color:#fff}html.ic-high-contrast .step button{color:#fff;border-color:#fff}html.ic-high-contrast .step--current button{background:#00e5ff;color:#000}html.ic-high-contrast .step--completed button{background:#1b5e20;color:#fff}html.ic-high-contrast .ic-footer{background-color:#0a0a0a!important;border-top:2px solid #ffffff;color:#fff}html.ic-high-contrast .ic-footer a{color:#ff0}html.ic-high-contrast .ic-data-security-banner{background-color:#0a1a2e!important;border-color:#fff;color:#fff}html.ic-high-contrast .ic-notification-banner{border:2px solid #ffffff;color:#fff}html.ic-high-contrast .mat-mdc-tooltip{background:#1a1a1a!important;color:#fff!important;border:1px solid #ffffff}html.ic-high-contrast ::-webkit-scrollbar-track{background:#1a1a1a}html.ic-high-contrast ::-webkit-scrollbar-thumb{background:#666;border:1px solid #ffffff}html.ic-reduce-motion *,html.ic-reduce-motion *:before,html.ic-reduce-motion *:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}html.ic-enhanced-focus *:focus-visible{outline-width:4px!important;outline-offset:2px!important}html.ic-enhanced-focus a:focus-visible,html.ic-enhanced-focus button:focus-visible{box-shadow:0 0 0 4px #fd0,0 0 0 6px #0b0c0c!important}html.ic-simplified-layout .ic-decoration,html.ic-simplified-layout .ic-illustration,html.ic-simplified-layout [aria-hidden=true]:not(.ic-icon):not(svg){display:none!important}html.ic-simplified-layout .ic-settings-card__icon,html.ic-simplified-layout .ic-stat-card__icon{display:none}html.ic-simplified-layout .ic-card{box-shadow:none;border-radius:0}html.ic-sr-optimised .ic-visual-only,html.ic-sr-optimised .ic-decorative{display:none!important}html.ic-dyslexia-font body,html.ic-dyslexia-font input,html.ic-dyslexia-font textarea,html.ic-dyslexia-font select,html.ic-dyslexia-font button{font-family:OpenDyslexic,Comic Sans MS,Arial,sans-serif!important;letter-spacing:.05em;word-spacing:.1em;line-height:1.8}[dir=rtl] .ic-form-row{flex-direction:row-reverse}[dir=rtl] .ic-btn .ic-icon,[dir=rtl] .mat-icon{margin-inline-start:0;margin-inline-end:.5rem}[dir=rtl] .ic-breadcrumb-separator{transform:scaleX(-1)}[dir=rtl] .ic-progress-bar{direction:rtl}[dir=rtl] .ic-badge{inset-inline-start:-.5rem;inset-inline-end:auto}.ms-auto{margin-inline-start:auto}.me-auto{margin-inline-end:auto}.ps-1{padding-inline-start:.25rem}.pe-1{padding-inline-end:.25rem}.ps-2{padding-inline-start:.5rem}.pe-2{padding-inline-end:.5rem}.ps-3{padding-inline-start:1rem}.pe-3{padding-inline-end:1rem}.ps-4{padding-inline-start:1.5rem}.pe-4{padding-inline-end:1.5rem}.ic-heading-xl{font-family:Nunito,Arial,sans-serif;font-weight:700;line-height:1.3;color:#212b32;margin-top:0;font-size:2.5rem;margin-bottom:1.875rem}@media(min-width:769px){.ic-heading-xl{font-size:3rem}}.ic-heading-l{font-family:Nunito,Arial,sans-serif;font-weight:700;line-height:1.3;color:#212b32;margin-top:0;font-size:2rem;margin-bottom:1.5625rem}@media(min-width:769px){.ic-heading-l{font-size:2.5rem}}.ic-heading-m{font-family:Nunito,Arial,sans-serif;font-weight:700;line-height:1.3;color:#212b32;margin-top:0;font-size:1.5rem;margin-bottom:1.25rem}.ic-heading-s{font-family:Nunito,Arial,sans-serif;font-weight:700;line-height:1.3;color:#212b32;margin-top:0;font-size:1.1875rem;margin-bottom:.9375rem}.ic-heading-xs{font-family:Nunito,Arial,sans-serif;font-weight:700;line-height:1.3;color:#212b32;margin-top:0;font-size:1rem;margin-bottom:.625rem}.ic-body-l{font-family:Source Sans Pro,Arial,sans-serif;line-height:1.6;color:#212b32;font-size:1.1875rem}.ic-body-m{font-family:Source Sans Pro,Arial,sans-serif;line-height:1.6;color:#212b32;font-size:1rem}.ic-body-s{font-family:Source Sans Pro,Arial,sans-serif;line-height:1.6;color:#212b32;font-size:.875rem;color:#384955}.ic-caption{font-family:Source Sans Pro,Arial,sans-serif;font-size:.875rem;color:#505d68;line-height:1.6}.ic-label{font-family:Source Sans Pro,Arial,sans-serif;font-size:1rem;font-weight:700;color:#212b32;display:block;margin-bottom:.3125rem}.ic-hint{font-family:Source Sans Pro,Arial,sans-serif;font-size:1rem;color:#384955;margin-bottom:.625rem}.ic-link{font-family:Source Sans Pro,Arial,sans-serif;color:#0e4f82;text-decoration:underline;text-underline-offset:.1em}.ic-link:hover{color:#003078;text-decoration-thickness:max(3px,.1875rem)}.ic-link:visited{color:#4c2c92}.ic-link:focus-visible{outline:3px solid transparent;background-color:#fd0;color:#0b0c0c;-webkit-box-decoration-break:clone;box-decoration-break:clone;box-shadow:0 -2px #fd0,0 4px #0b0c0c;text-decoration:none}.ic-link--no-underline{text-decoration:none}.ic-link--no-underline:hover{text-decoration:underline}.ic-text-bold{font-weight:700}.ic-text-secondary{color:#384955}.ic-text-error{color:#942316}.ic-text-success{color:#005c2b}.ic-text-warning{color:#8b4e00}.ic-visually-hidden{position:absolute!important;width:1px!important;height:1px!important;margin:0!important;padding:0!important;overflow:hidden!important;clip:rect(0 0 0 0)!important;clip-path:inset(50%)!important;border:0!important;white-space:nowrap!important}.ic-form-group{margin-bottom:1.875rem}.ic-form-group--error{padding-inline-start:.9375rem;border-inline-start:4px solid #942316}.ic-form-label{display:block;font-family:Source Sans Pro,Arial,sans-serif;font-size:1.1875rem;font-weight:700;color:#212b32;margin-bottom:.3125rem}.ic-form-label--s{font-size:1rem}.ic-form-hint{display:block;font-family:Source Sans Pro,Arial,sans-serif;font-size:1rem;color:#384955;margin-bottom:.625rem}.ic-form-error{display:block;font-family:Source Sans Pro,Arial,sans-serif;font-size:1rem;font-weight:700;color:#942316;margin-bottom:.625rem}.ic-form-error:before{content:"";display:inline-block;width:0;height:0}.ic-input,.ic-select,.ic-textarea{font-family:Source Sans Pro,Arial,sans-serif;font-size:1.1875rem;line-height:1.6;padding:.3125rem .625rem;border:2px solid #4C6272;border-radius:4px;width:100%;appearance:none;background-color:#fff;color:#212b32;transition:border-color .15s ease-in-out}.ic-input:hover,.ic-select:hover,.ic-textarea:hover{border-color:#212b32}.ic-input:focus-visible,.ic-select:focus-visible,.ic-textarea:focus-visible{outline:3px solid #FFDD00;outline-offset:0;box-shadow:inset 0 0 0 2px #0b0c0c}.ic-input--error{border-color:#942316}.ic-input--error:focus-visible{border-color:#0b0c0c}.ic-input--width-2{max-width:calc(5.4ex + 1.6rem)}.ic-input--width-3{max-width:calc(7.2ex + 1.6rem)}.ic-input--width-4{max-width:calc(9ex + 1.6rem)}.ic-input--width-5{max-width:calc(10.8ex + 1.6rem)}.ic-input--width-10{max-width:calc(23ex + 1.6rem)}.ic-input--width-20{max-width:calc(41ex + 1.6rem)}.ic-input--width-30{max-width:calc(59ex + 1.6rem)}.ic-textarea{min-height:150px;resize:vertical}.ic-select{cursor:pointer}.ic-fieldset{border:0;padding:0;margin:0;min-width:0}.ic-fieldset__legend{font-family:Nunito,Arial,sans-serif;font-weight:700;font-size:1.5rem;color:#212b32;margin-bottom:1.25rem;padding:0}.ic-fieldset__legend--s{font-size:1.1875rem}.ic-button{display:inline-flex;align-items:center;justify-content:center;gap:.625rem;font-family:Nunito,Arial,sans-serif;font-size:1.1875rem;font-weight:700;line-height:1;padding:12px 1.5625rem;border:2px solid transparent;border-radius:4px;cursor:pointer;text-decoration:none;transition:background-color .15s ease-in-out,box-shadow .15s ease-in-out;min-height:44px}.ic-button:focus-visible{outline:3px solid #FFDD00;outline-offset:0;box-shadow:inset 0 0 0 2px #0b0c0c}.ic-button--primary{background-color:#57486b;color:#fff;box-shadow:0 2px #3d3250}.ic-button--primary:hover:not(:disabled){background-color:#3d3250}.ic-button--primary:active:not(:disabled){box-shadow:none;transform:translateY(1px)}.ic-button--secondary{background-color:#fff;color:#57486b;border-color:#57486b}.ic-button--secondary:hover:not(:disabled){background-color:#57486b0d}.ic-button--warning{background-color:#942316;color:#fff;box-shadow:0 2px #a91f15}.ic-button--warning:hover:not(:disabled){background-color:#be2318}.ic-button--link{background:none;border:none;color:#0e4f82;text-decoration:underline;padding:0;box-shadow:none;min-height:auto}.ic-button--link:hover{color:#003078}.ic-button:disabled{opacity:.5;cursor:not-allowed}.ic-error-summary{border:4px solid #942316;padding:1.25rem;margin-bottom:1.875rem;background:#fff}.ic-error-summary:focus-visible{outline:3px solid #FFDD00;outline-offset:0;box-shadow:inset 0 0 0 2px #0b0c0c}.ic-error-summary__title{font-family:Nunito,Arial,sans-serif;font-size:1.5rem;font-weight:700;margin-bottom:.9375rem;color:#212b32}.ic-error-summary__list{padding-inline-start:1.25rem;margin:0}.ic-error-summary__list li{margin-bottom:.3125rem}.ic-error-summary__list a{color:#942316;font-weight:700}.ic-container{max-width:1200px;margin-inline:auto;padding-inline:1.25rem}@media(min-width:769px){.ic-container{padding-inline:1.875rem}}.ic-container--narrow{max-width:960px;margin-inline:auto;padding-inline:1.25rem}.ic-width-full,.ic-width-three-quarters{width:100%}@media(min-width:641px){.ic-width-three-quarters{width:75%}}.ic-width-two-thirds{width:100%}@media(min-width:641px){.ic-width-two-thirds{width:66.66%}}.ic-width-one-half{width:100%}@media(min-width:641px){.ic-width-one-half{width:50%}}.ic-width-one-third{width:100%}@media(min-width:641px){.ic-width-one-third{width:33.33%}}.ic-width-one-quarter{width:100%}@media(min-width:641px){.ic-width-one-quarter{width:25%}}.ic-grid{display:grid;gap:1.875rem;grid-template-columns:1fr}@media(min-width:641px){.ic-grid--2{grid-template-columns:repeat(2,1fr)}.ic-grid--3{grid-template-columns:repeat(3,1fr)}.ic-grid--4{grid-template-columns:repeat(4,1fr)}}@media(min-width:769px){.ic-grid--sidebar{grid-template-columns:260px 1fr;gap:2.5rem}}.ic-flex{display:flex}.ic-flex--wrap{flex-wrap:wrap}.ic-flex--column{flex-direction:column}.ic-flex--center{align-items:center;justify-content:center}.ic-flex--between{justify-content:space-between}.ic-flex--align-center{align-items:center}.ic-flex--gap-1{gap:.3125rem}.ic-flex--gap-2{gap:.625rem}.ic-flex--gap-3{gap:.9375rem}.ic-flex--gap-4{gap:1.25rem}.ic-flex--gap-6{gap:1.875rem}.ic-mt-0{margin-top:0}.ic-mb-0{margin-bottom:0}.ic-ml-0{margin-inline-start:0}.ic-mr-0{margin-inline-end:0}.ic-pt-0{padding-top:0}.ic-pb-0{padding-bottom:0}.ic-pl-0{padding-inline-start:0}.ic-pr-0{padding-inline-end:0}.ic-p-0{padding:0}.ic-m-0{margin:0}.ic-mt-1{margin-top:.3125rem}.ic-mb-1{margin-bottom:.3125rem}.ic-ml-1{margin-inline-start:.3125rem}.ic-mr-1{margin-inline-end:.3125rem}.ic-pt-1{padding-top:.3125rem}.ic-pb-1{padding-bottom:.3125rem}.ic-pl-1{padding-inline-start:.3125rem}.ic-pr-1{padding-inline-end:.3125rem}.ic-p-1{padding:.3125rem}.ic-m-1{margin:.3125rem}.ic-mt-2{margin-top:.625rem}.ic-mb-2{margin-bottom:.625rem}.ic-ml-2{margin-inline-start:.625rem}.ic-mr-2{margin-inline-end:.625rem}.ic-pt-2{padding-top:.625rem}.ic-pb-2{padding-bottom:.625rem}.ic-pl-2{padding-inline-start:.625rem}.ic-pr-2{padding-inline-end:.625rem}.ic-p-2{padding:.625rem}.ic-m-2{margin:.625rem}.ic-mt-3{margin-top:.9375rem}.ic-mb-3{margin-bottom:.9375rem}.ic-ml-3{margin-inline-start:.9375rem}.ic-mr-3{margin-inline-end:.9375rem}.ic-pt-3{padding-top:.9375rem}.ic-pb-3{padding-bottom:.9375rem}.ic-pl-3{padding-inline-start:.9375rem}.ic-pr-3{padding-inline-end:.9375rem}.ic-p-3{padding:.9375rem}.ic-m-3{margin:.9375rem}.ic-mt-4{margin-top:1.25rem}.ic-mb-4{margin-bottom:1.25rem}.ic-ml-4{margin-inline-start:1.25rem}.ic-mr-4{margin-inline-end:1.25rem}.ic-pt-4{padding-top:1.25rem}.ic-pb-4{padding-bottom:1.25rem}.ic-pl-4{padding-inline-start:1.25rem}.ic-pr-4{padding-inline-end:1.25rem}.ic-p-4{padding:1.25rem}.ic-m-4{margin:1.25rem}.ic-mt-5{margin-top:1.5625rem}.ic-mb-5{margin-bottom:1.5625rem}.ic-ml-5{margin-inline-start:1.5625rem}.ic-mr-5{margin-inline-end:1.5625rem}.ic-pt-5{padding-top:1.5625rem}.ic-pb-5{padding-bottom:1.5625rem}.ic-pl-5{padding-inline-start:1.5625rem}.ic-pr-5{padding-inline-end:1.5625rem}.ic-p-5{padding:1.5625rem}.ic-m-5{margin:1.5625rem}.ic-mt-6{margin-top:1.875rem}.ic-mb-6{margin-bottom:1.875rem}.ic-ml-6{margin-inline-start:1.875rem}.ic-mr-6{margin-inline-end:1.875rem}.ic-pt-6{padding-top:1.875rem}.ic-pb-6{padding-bottom:1.875rem}.ic-pl-6{padding-inline-start:1.875rem}.ic-pr-6{padding-inline-end:1.875rem}.ic-p-6{padding:1.875rem}.ic-m-6{margin:1.875rem}.ic-mt-7{margin-top:2.5rem}.ic-mb-7{margin-bottom:2.5rem}.ic-ml-7{margin-inline-start:2.5rem}.ic-mr-7{margin-inline-end:2.5rem}.ic-pt-7{padding-top:2.5rem}.ic-pb-7{padding-bottom:2.5rem}.ic-pl-7{padding-inline-start:2.5rem}.ic-pr-7{padding-inline-end:2.5rem}.ic-p-7{padding:2.5rem}.ic-m-7{margin:2.5rem}.ic-mt-8{margin-top:3.125rem}.ic-mb-8{margin-bottom:3.125rem}.ic-ml-8{margin-inline-start:3.125rem}.ic-mr-8{margin-inline-end:3.125rem}.ic-pt-8{padding-top:3.125rem}.ic-pb-8{padding-bottom:3.125rem}.ic-pl-8{padding-inline-start:3.125rem}.ic-pr-8{padding-inline-end:3.125rem}.ic-p-8{padding:3.125rem}.ic-m-8{margin:3.125rem}.ic-mt-9{margin-top:3.75rem}.ic-mb-9{margin-bottom:3.75rem}.ic-ml-9{margin-inline-start:3.75rem}.ic-mr-9{margin-inline-end:3.75rem}.ic-pt-9{padding-top:3.75rem}.ic-pb-9{padding-bottom:3.75rem}.ic-pl-9{padding-inline-start:3.75rem}.ic-pr-9{padding-inline-end:3.75rem}.ic-p-9{padding:3.75rem}.ic-m-9{margin:3.75rem}.ic-section{padding-top:2.5rem;padding-bottom:2.5rem}@media(min-width:769px){.ic-section{padding-top:3.75rem;padding-bottom:3.75rem}}.ic-main{flex:1;padding:1.875rem}@media(max-width:640px){.ic-main{padding:1.25rem}}.mat-mdc-form-field{width:100%;font-family:Source Sans Pro,Arial,sans-serif!important}.mat-mdc-text-field-wrapper,.mdc-text-field--filled{background-color:var(--ic-bg-input, #FFFFFF)!important}.mdc-text-field--outlined .mdc-notched-outline__leading,.mdc-text-field--outlined .mdc-notched-outline__notch,.mdc-text-field--outlined .mdc-notched-outline__trailing{border-color:#4c6272!important}.mdc-text-field--outlined:hover .mdc-notched-outline__leading,.mdc-text-field--outlined:hover .mdc-notched-outline__notch,.mdc-text-field--outlined:hover .mdc-notched-outline__trailing{border-color:#212b32!important}.mdc-text-field--outlined.mdc-text-field--focused .mdc-notched-outline__leading,.mdc-text-field--outlined.mdc-text-field--focused .mdc-notched-outline__notch,.mdc-text-field--outlined.mdc-text-field--focused .mdc-notched-outline__trailing{border-color:var(--ic-primary-color, #57486B)!important;border-width:2px!important}.mat-mdc-form-field-hint,.mat-mdc-form-field-error{font-size:.875rem}.mat-mdc-raised-button.mat-primary{background-color:var(--ic-primary-color, #57486B)!important;color:var(--ic-primary-contrast, #FFFFFF)!important;font-family:Nunito,Arial,sans-serif!important;font-weight:700;min-height:44px}.mat-mdc-raised-button.mat-primary:hover:not([disabled]){background-color:color-mix(in srgb,var(--ic-primary-color, #57486B) 80%,black)!important}.mat-mdc-raised-button.mat-primary[disabled]{opacity:.5;background-color:#bcbec1!important}.mat-mdc-outlined-button{border-color:var(--ic-border-default, #D8DDE0)!important;color:var(--ic-text-primary, #212B32)!important;font-family:Source Sans Pro,Arial,sans-serif!important;min-height:44px}.mat-mdc-outlined-button.mat-primary{border-color:var(--ic-primary-color, #57486B)!important;color:var(--ic-primary-color, #57486B)!important}.mat-mdc-radio-button{--mdc-radio-selected-focus-icon-color: var(--ic-primary-color, #57486B);--mdc-radio-selected-hover-icon-color: var(--ic-primary-color, #57486B);--mdc-radio-selected-icon-color: var(--ic-primary-color, #57486B);--mdc-radio-selected-pressed-icon-color: var(--ic-primary-color, #57486B)}.mat-mdc-radio-button .mdc-form-field{font-family:Source Sans Pro,Arial,sans-serif;color:var(--ic-text-primary, #212B32)}.mat-mdc-checkbox{--mdc-checkbox-selected-checkmark-color: #FFFFFF;--mdc-checkbox-selected-focus-icon-color: var(--ic-primary-color, #57486B);--mdc-checkbox-selected-hover-icon-color: var(--ic-primary-color, #57486B);--mdc-checkbox-selected-icon-color: var(--ic-primary-color, #57486B);--mdc-checkbox-selected-pressed-icon-color: var(--ic-primary-color, #57486B)}.mat-mdc-unelevated-button.mat-primary{background-color:var(--ic-primary-color, #57486B)!important;color:var(--ic-primary-contrast, #FFFFFF)!important;font-family:Nunito,Arial,sans-serif!important;font-weight:700;min-height:44px}.mat-mdc-unelevated-button.mat-primary:hover:not([disabled]){background-color:color-mix(in srgb,var(--ic-primary-color, #57486B) 80%,black)!important}.mat-mdc-unelevated-button.mat-primary[disabled]{opacity:.5;background-color:#bcbec1!important}.mat-mdc-fab.mat-primary,.mat-mdc-mini-fab.mat-primary{background-color:var(--ic-primary-color, #57486B)!important;color:var(--ic-primary-contrast, #FFFFFF)!important}.mat-mdc-slide-toggle{--mdc-switch-selected-handle-color: var(--ic-primary-color, #57486B);--mdc-switch-selected-hover-handle-color: var(--ic-primary-color, #57486B);--mdc-switch-selected-focus-handle-color: var(--ic-primary-color, #57486B);--mdc-switch-selected-pressed-handle-color: var(--ic-primary-color, #57486B);--mdc-switch-selected-track-color: color-mix(in srgb, var(--ic-primary-color, #57486B) 40%, #FFFFFF);--mdc-switch-selected-hover-track-color: color-mix(in srgb, var(--ic-primary-color, #57486B) 50%, #FFFFFF);--mdc-switch-selected-focus-track-color: color-mix(in srgb, var(--ic-primary-color, #57486B) 50%, #FFFFFF);--mdc-switch-selected-pressed-track-color: color-mix(in srgb, var(--ic-primary-color, #57486B) 50%, #FFFFFF)}.mat-mdc-progress-bar{--mdc-linear-progress-active-indicator-color: var(--ic-primary-color, #57486B)}.mat-mdc-progress-spinner{--mdc-circular-progress-active-indicator-color: var(--ic-primary-color, #57486B)}.mat-mdc-dialog-container{border-radius:8px!important}.mat-mdc-snack-bar-container.ic-snackbar--success{--mdc-snackbar-container-color: #005C2B;--mdc-snackbar-supporting-text-color: #FFFFFF}.mat-mdc-snack-bar-container.ic-snackbar--error{--mdc-snackbar-container-color: #942316;--mdc-snackbar-supporting-text-color: #FFFFFF}.mat-mdc-snack-bar-container.ic-snackbar--warning{--mdc-snackbar-container-color: #8B4E00;--mdc-snackbar-supporting-text-color: #FFFFFF}.mat-mdc-table{background-color:#fff;font-family:Source Sans Pro,Arial,sans-serif}.mat-mdc-header-cell{font-weight:700;color:#212b32;background-color:#f3f4f6;border-bottom:2px solid #AEB7BD}.mat-mdc-cell{color:#212b32;border-bottom:1px solid #D8DDE0}.mat-mdc-row:hover{background-color:#f3f4f6}.mat-mdc-paginator,.mat-mdc-tab{font-family:Source Sans Pro,Arial,sans-serif}.mat-mdc-tab.mdc-tab--active .mdc-tab__text-label{color:var(--ic-primary-color, #57486B)}.mat-mdc-tab-header{border-bottom:1px solid #D8DDE0}.mat-mdc-tab-header .mdc-tab-indicator__content--underline{border-color:var(--ic-primary-color, #57486B)!important}.mat-mdc-option.mdc-list-item--selected:not(.mdc-list-item--disabled) .mdc-list-item__primary-text{color:var(--ic-primary-color, #57486B)!important}.ic-main-content a:not(.ic-btn):not(.mat-mdc-button-base):not([class*=nav]){color:var(--ic-primary-color, #0E4F82)}.ic-main-content a:not(.ic-btn):not(.mat-mdc-button-base):not([class*=nav]):hover{color:color-mix(in srgb,var(--ic-primary-color, #0E4F82) 75%,black)}.mat-mdc-tooltip .mat-mdc-tooltip-surface{background-color:#57486b!important;color:#fff!important;font-family:Source Sans Pro,Arial,sans-serif!important;font-size:.875rem!important;padding:.625rem .9375rem!important;max-width:280px!important;line-height:1.4!important;border-radius:4px!important;box-shadow:0 4px 12px #0003!important}.ic-eligibility-tooltip .mat-mdc-tooltip-surface{background-color:var(--ic-primary-color, #57486B)!important;white-space:pre-line!important}@media(max-width:768px){.mat-mdc-tooltip .mat-mdc-tooltip-surface{font-size:.75rem!important;max-width:220px!important;padding:.3125rem .625rem!important}}:root{--ic-bg-primary: #FFFFFF;--ic-bg-secondary: #F8F9FA;--ic-bg-tertiary: #F3F4F6;--ic-bg-card: #FFFFFF;--ic-bg-hover: #F3F4F6;--ic-bg-input: #FFFFFF;--ic-text-primary: #212B32;--ic-text-secondary: #384955;--ic-text-light: #505D68;--ic-text-inverse: #FFFFFF;--ic-text-link: #0E4F82;--ic-text-link-hover: #003078;--ic-border-default: #D8DDE0;--ic-border-strong: #AEB7BD;--ic-border-input: #4C6272;--ic-shadow-color: rgba(0, 0, 0, .1);--ic-success-text: #005C2B;--ic-success-bg: #E6F4ED;--ic-warning-text: #8B4E00;--ic-warning-bg: #FFF4E5;--ic-error-text: #942316;--ic-error-bg: #FDEBE9;--ic-info-text: #00438A;--ic-info-bg: #E5F0FA;--ic-scrollbar-track: #F8F9FA;--ic-scrollbar-thumb: #D5D8DC;--ic-scrollbar-thumb-hover: #BCBEC1}html.ic-dark-mode{--ic-bg-primary: #1A1D23;--ic-bg-secondary: #22262E;--ic-bg-tertiary: #2A2F38;--ic-bg-card: #22262E;--ic-bg-hover: #2A2F38;--ic-bg-input: #2A2F38;--ic-text-primary: #E8EAED;--ic-text-secondary: #C4CAD0;--ic-text-light: #9AA5B0;--ic-text-inverse: #1A1D23;--ic-text-link: #7CB8E8;--ic-text-link-hover: #A8D4F5;--ic-border-default: #3D4350;--ic-border-strong: #525B68;--ic-border-input: #525B68;--ic-shadow-color: rgba(0, 0, 0, .4);--ic-success-text: #68D391;--ic-success-bg: #1A2F25;--ic-warning-text: #F6C653;--ic-warning-bg: #2F2A1A;--ic-error-text: #FC8181;--ic-error-bg: #2F1A1A;--ic-info-text: #7CB8E8;--ic-info-bg: #1A2230;--ic-scrollbar-track: #22262E;--ic-scrollbar-thumb: #3D4350;--ic-scrollbar-thumb-hover: #525B68;color-scheme:dark}@media(prefers-color-scheme:dark){html.ic-system-dark{--ic-bg-primary: #1A1D23;--ic-bg-secondary: #22262E;--ic-bg-tertiary: #2A2F38;--ic-bg-card: #22262E;--ic-bg-hover: #2A2F38;--ic-bg-input: #2A2F38;--ic-text-primary: #E8EAED;--ic-text-secondary: #C4CAD0;--ic-text-light: #9AA5B0;--ic-text-inverse: #1A1D23;--ic-text-link: #7CB8E8;--ic-text-link-hover: #A8D4F5;--ic-border-default: #3D4350;--ic-border-strong: #525B68;--ic-border-input: #525B68;--ic-shadow-color: rgba(0, 0, 0, .4);--ic-success-text: #68D391;--ic-success-bg: #1A2F25;--ic-warning-text: #F6C653;--ic-warning-bg: #2F2A1A;--ic-error-text: #FC8181;--ic-error-bg: #2F1A1A;--ic-info-text: #7CB8E8;--ic-info-bg: #1A2230;--ic-scrollbar-track: #22262E;--ic-scrollbar-thumb: #3D4350;--ic-scrollbar-thumb-hover: #525B68;color-scheme:dark}}body{background-color:var(--ic-bg-primary);color:var(--ic-text-primary);transition:background-color .25s ease-in-out,color .25s ease-in-out}.ic-main-content{background-color:var(--ic-bg-secondary)}html.ic-dark-mode .ic-header,html.ic-system-dark .ic-header{background:var(--ic-bg-card)!important;color:var(--ic-text-primary)!important;border-bottom:1px solid var(--ic-border-default);box-shadow:0 1px 3px var(--ic-shadow-color)}html.ic-dark-mode .ic-sidebar,html.ic-system-dark .ic-sidebar{background-color:var(--ic-bg-card);border-inline-end:1px solid var(--ic-border-default)}.ic-card,.mat-mdc-card{background-color:var(--ic-bg-card);color:var(--ic-text-primary);border:1px solid var(--ic-border-default);box-shadow:0 2px 4px var(--ic-shadow-color)}h1,h2,h3,h4,h5,h6,p{color:var(--ic-text-primary)}a:not(.mat-mdc-button-base){color:var(--ic-text-link)}a:not(.mat-mdc-button-base):hover{color:var(--ic-text-link-hover)}input,textarea,select{background-color:var(--ic-bg-input);color:var(--ic-text-primary);border-color:var(--ic-border-input)}input::placeholder,textarea::placeholder,select::placeholder{color:var(--ic-text-light)}input:focus,textarea:focus,select:focus{border-color:var(--ic-text-link)}::-webkit-scrollbar-track{background:var(--ic-scrollbar-track)}::-webkit-scrollbar-thumb{background:var(--ic-scrollbar-thumb)}::-webkit-scrollbar-thumb:hover{background:var(--ic-scrollbar-thumb-hover)}*{scrollbar-color:var(--ic-scrollbar-thumb) var(--ic-scrollbar-track)}.ic-alert--success,.ic-status--success{background-color:var(--ic-success-bg);color:var(--ic-success-text);border-color:var(--ic-success-text)}.ic-alert--warning,.ic-status--warning{background-color:var(--ic-warning-bg);color:var(--ic-warning-text);border-color:var(--ic-warning-text)}.ic-alert--error,.ic-status--error{background-color:var(--ic-error-bg);color:var(--ic-error-text);border-color:var(--ic-error-text)}.ic-alert--info,.ic-status--info{background-color:var(--ic-info-bg);color:var(--ic-info-text);border-color:var(--ic-info-text)}html.ic-dark-mode .mat-mdc-text-field-wrapper,html.ic-system-dark .mat-mdc-text-field-wrapper,html.ic-dark-mode .mdc-text-field--filled,html.ic-system-dark .mdc-text-field--filled{background-color:var(--ic-bg-input)!important}html.ic-dark-mode .mdc-text-field--outlined .mdc-notched-outline__leading,html.ic-dark-mode .mdc-text-field--outlined .mdc-notched-outline__notch,html.ic-dark-mode .mdc-text-field--outlined .mdc-notched-outline__trailing,html.ic-system-dark .mdc-text-field--outlined .mdc-notched-outline__leading,html.ic-system-dark .mdc-text-field--outlined .mdc-notched-outline__notch,html.ic-system-dark .mdc-text-field--outlined .mdc-notched-outline__trailing{border-color:var(--ic-border-input)!important}html.ic-dark-mode .mdc-text-field--outlined:hover .mdc-notched-outline__leading,html.ic-dark-mode .mdc-text-field--outlined:hover .mdc-notched-outline__notch,html.ic-dark-mode .mdc-text-field--outlined:hover .mdc-notched-outline__trailing,html.ic-system-dark .mdc-text-field--outlined:hover .mdc-notched-outline__leading,html.ic-system-dark .mdc-text-field--outlined:hover .mdc-notched-outline__notch,html.ic-system-dark .mdc-text-field--outlined:hover .mdc-notched-outline__trailing{border-color:var(--ic-text-secondary)!important}html.ic-dark-mode .mat-mdc-form-field-hint,html.ic-dark-mode .mat-mdc-form-field-error,html.ic-system-dark .mat-mdc-form-field-hint,html.ic-system-dark .mat-mdc-form-field-error{color:var(--ic-text-light)}html.ic-dark-mode .mdc-floating-label,html.ic-dark-mode .mat-mdc-floating-label,html.ic-system-dark .mdc-floating-label,html.ic-system-dark .mat-mdc-floating-label{color:var(--ic-text-secondary)!important}html.ic-dark-mode .mat-mdc-input-element,html.ic-system-dark .mat-mdc-input-element{color:var(--ic-text-primary)!important;caret-color:var(--ic-text-link)!important}html.ic-dark-mode .mat-mdc-select-value,html.ic-system-dark .mat-mdc-select-value{color:var(--ic-text-primary)!important}html.ic-dark-mode .mat-mdc-select-arrow,html.ic-system-dark .mat-mdc-select-arrow{color:var(--ic-text-secondary)!important}html.ic-dark-mode .mat-mdc-table,html.ic-system-dark .mat-mdc-table{background-color:var(--ic-bg-card)}html.ic-dark-mode .mat-mdc-header-cell,html.ic-system-dark .mat-mdc-header-cell{color:var(--ic-text-primary);background-color:var(--ic-bg-tertiary);border-bottom-color:var(--ic-border-strong)}html.ic-dark-mode .mat-mdc-cell,html.ic-system-dark .mat-mdc-cell{color:var(--ic-text-primary);border-bottom-color:var(--ic-border-default)}html.ic-dark-mode .mat-mdc-row:hover,html.ic-system-dark .mat-mdc-row:hover{background-color:var(--ic-bg-hover)}html.ic-dark-mode .mat-mdc-dialog-container .mdc-dialog__surface,html.ic-system-dark .mat-mdc-dialog-container .mdc-dialog__surface{background-color:var(--ic-bg-card)!important;color:var(--ic-text-primary)!important}html.ic-dark-mode .mat-mdc-menu-panel,html.ic-system-dark .mat-mdc-menu-panel{background-color:var(--ic-bg-card)!important}html.ic-dark-mode .mat-mdc-menu-item,html.ic-system-dark .mat-mdc-menu-item{color:var(--ic-text-primary)!important}html.ic-dark-mode .mat-mdc-menu-item:hover:not([disabled]),html.ic-system-dark .mat-mdc-menu-item:hover:not([disabled]){background-color:var(--ic-bg-hover)!important}html.ic-dark-mode .mat-mdc-autocomplete-panel,html.ic-system-dark .mat-mdc-autocomplete-panel,html.ic-dark-mode .mat-mdc-select-panel,html.ic-system-dark .mat-mdc-select-panel{background-color:var(--ic-bg-card)!important}html.ic-dark-mode .mat-mdc-option,html.ic-system-dark .mat-mdc-option{color:var(--ic-text-primary)!important}html.ic-dark-mode .mat-mdc-option:hover:not(.mdc-list-item--disabled),html.ic-system-dark .mat-mdc-option:hover:not(.mdc-list-item--disabled){background-color:var(--ic-bg-hover)!important}html.ic-dark-mode .mat-mdc-option.mdc-list-item--selected:not(.mdc-list-item--disabled),html.ic-system-dark .mat-mdc-option.mdc-list-item--selected:not(.mdc-list-item--disabled){background-color:var(--ic-bg-tertiary)!important}html.ic-dark-mode .mat-mdc-tab-header,html.ic-system-dark .mat-mdc-tab-header{border-bottom-color:var(--ic-border-default)}html.ic-dark-mode .mat-mdc-tab .mdc-tab__text-label,html.ic-system-dark .mat-mdc-tab .mdc-tab__text-label{color:var(--ic-text-secondary)!important}html.ic-dark-mode .mat-mdc-tab.mdc-tab--active .mdc-tab__text-label,html.ic-system-dark .mat-mdc-tab.mdc-tab--active .mdc-tab__text-label{color:var(--ic-text-link)!important}html.ic-dark-mode .mat-mdc-paginator,html.ic-system-dark .mat-mdc-paginator{background-color:var(--ic-bg-card);color:var(--ic-text-primary)}html.ic-dark-mode .mat-mdc-tooltip .mdc-tooltip__surface,html.ic-system-dark .mat-mdc-tooltip .mdc-tooltip__surface,html.ic-dark-mode .mat-mdc-chip,html.ic-system-dark .mat-mdc-chip{background-color:var(--ic-bg-tertiary)!important;color:var(--ic-text-primary)!important}html.ic-dark-mode .mat-expansion-panel,html.ic-system-dark .mat-expansion-panel{background-color:var(--ic-bg-card)!important;color:var(--ic-text-primary)!important}html.ic-dark-mode .mat-expansion-panel-header,html.ic-system-dark .mat-expansion-panel-header{color:var(--ic-text-primary)!important}html.ic-dark-mode .mat-expansion-panel-header:hover:not([aria-disabled=true]),html.ic-system-dark .mat-expansion-panel-header:hover:not([aria-disabled=true]){background-color:var(--ic-bg-hover)!important}html.ic-dark-mode .mat-divider,html.ic-system-dark .mat-divider{border-top-color:var(--ic-border-default)!important}html.ic-dark-mode .mat-mdc-list-item,html.ic-system-dark .mat-mdc-list-item,html.ic-dark-mode .mat-mdc-slide-toggle .mdc-form-field label,html.ic-system-dark .mat-mdc-slide-toggle .mdc-form-field label,html.ic-dark-mode .mat-mdc-radio-button .mdc-form-field label,html.ic-system-dark .mat-mdc-radio-button .mdc-form-field label,html.ic-dark-mode .mat-mdc-checkbox .mdc-form-field label,html.ic-system-dark .mat-mdc-checkbox .mdc-form-field label{color:var(--ic-text-primary)!important}html.ic-dark-mode .mat-mdc-snack-bar-container,html.ic-system-dark .mat-mdc-snack-bar-container{--mdc-snackbar-container-color: var(--ic-bg-tertiary);--mdc-snackbar-supporting-text-color: var(--ic-text-primary)}html.ic-dark-mode .mat-step-header .mat-step-label,html.ic-system-dark .mat-step-header .mat-step-label{color:var(--ic-text-secondary)!important}html.ic-dark-mode .mat-step-header .mat-step-label.mat-step-label-active,html.ic-system-dark .mat-step-header .mat-step-label.mat-step-label-active{color:var(--ic-text-primary)!important}html.ic-dark-mode .mat-bottom-sheet-container,html.ic-system-dark .mat-bottom-sheet-container{background-color:var(--ic-bg-card)!important;color:var(--ic-text-primary)!important}html.ic-dark-mode .mat-mdc-outlined-button,html.ic-system-dark .mat-mdc-outlined-button{border-color:var(--ic-border-strong)!important;color:var(--ic-text-primary)!important}html.ic-dark-mode .mat-mdc-icon-button,html.ic-system-dark .mat-mdc-icon-button{color:var(--ic-text-secondary)!important}html.ic-dark-mode .mat-mdc-icon-button:hover,html.ic-system-dark .mat-mdc-icon-button:hover{color:var(--ic-text-primary)!important}html.ic-dark-mode .mat-mdc-raised-button[disabled],html.ic-dark-mode .mat-mdc-unelevated-button[disabled],html.ic-dark-mode .mat-mdc-outlined-button[disabled],html.ic-system-dark .mat-mdc-raised-button[disabled],html.ic-system-dark .mat-mdc-unelevated-button[disabled],html.ic-system-dark .mat-mdc-outlined-button[disabled]{opacity:.4}html.ic-dark-mode .page-header,html.ic-dark-mode .page-title-section,html.ic-dark-mode .content-area,html.ic-dark-mode .main-content,html.ic-dark-mode .ic-page,html.ic-dark-mode .portal-content,html.ic-system-dark .page-header,html.ic-system-dark .page-title-section,html.ic-system-dark .content-area,html.ic-system-dark .main-content,html.ic-system-dark .ic-page,html.ic-system-dark .portal-content{background-color:var(--ic-bg-secondary)!important;color:var(--ic-text-primary)!important}html.ic-dark-mode .breadcrumb,html.ic-dark-mode .ic-breadcrumb,html.ic-dark-mode nav[aria-label=breadcrumb],html.ic-system-dark .breadcrumb,html.ic-system-dark .ic-breadcrumb,html.ic-system-dark nav[aria-label=breadcrumb]{color:var(--ic-text-secondary)!important}html.ic-dark-mode .breadcrumb a,html.ic-dark-mode .ic-breadcrumb a,html.ic-dark-mode nav[aria-label=breadcrumb] a,html.ic-system-dark .breadcrumb a,html.ic-system-dark .ic-breadcrumb a,html.ic-system-dark nav[aria-label=breadcrumb] a{color:var(--ic-text-link)!important}html.ic-dark-mode .breadcrumb .separator,html.ic-dark-mode .ic-breadcrumb .separator,html.ic-dark-mode nav[aria-label=breadcrumb] .separator,html.ic-system-dark .breadcrumb .separator,html.ic-system-dark .ic-breadcrumb .separator,html.ic-system-dark nav[aria-label=breadcrumb] .separator{color:var(--ic-text-light)!important}html.ic-dark-mode .ic-header__logo-text,html.ic-dark-mode .ic-header__subtitle,html.ic-system-dark .ic-header__logo-text,html.ic-system-dark .ic-header__subtitle{color:var(--ic-text-primary)!important}html.ic-dark-mode .ic-header__mobile-menu,html.ic-system-dark .ic-header__mobile-menu{background:var(--ic-bg-card)!important;color:var(--ic-text-primary)!important}html.ic-dark-mode .ic-header .user-name,html.ic-dark-mode .ic-header .user-role,html.ic-system-dark .ic-header .user-name,html.ic-system-dark .ic-header .user-role{color:var(--ic-text-primary)!important}html.ic-dark-mode .ic-sidebar,html.ic-dark-mode .sidebar,html.ic-dark-mode .side-nav,html.ic-dark-mode nav.sidenav,html.ic-dark-mode mat-sidenav,html.ic-system-dark .ic-sidebar,html.ic-system-dark .sidebar,html.ic-system-dark .side-nav,html.ic-system-dark nav.sidenav,html.ic-system-dark mat-sidenav{border-inline-end-color:var(--ic-border-default)!important}html.ic-dark-mode .ic-sidebar a,html.ic-dark-mode .ic-sidebar .nav-link,html.ic-dark-mode .ic-sidebar .mat-mdc-list-item,html.ic-dark-mode .sidebar a,html.ic-dark-mode .sidebar .nav-link,html.ic-dark-mode .sidebar .mat-mdc-list-item,html.ic-dark-mode .side-nav a,html.ic-dark-mode .side-nav .nav-link,html.ic-dark-mode .side-nav .mat-mdc-list-item,html.ic-dark-mode nav.sidenav a,html.ic-dark-mode nav.sidenav .nav-link,html.ic-dark-mode nav.sidenav .mat-mdc-list-item,html.ic-dark-mode mat-sidenav a,html.ic-dark-mode mat-sidenav .nav-link,html.ic-dark-mode mat-sidenav .mat-mdc-list-item,html.ic-system-dark .ic-sidebar a,html.ic-system-dark .ic-sidebar .nav-link,html.ic-system-dark .ic-sidebar .mat-mdc-list-item,html.ic-system-dark .sidebar a,html.ic-system-dark .sidebar .nav-link,html.ic-system-dark .sidebar .mat-mdc-list-item,html.ic-system-dark .side-nav a,html.ic-system-dark .side-nav .nav-link,html.ic-system-dark .side-nav .mat-mdc-list-item,html.ic-system-dark nav.sidenav a,html.ic-system-dark nav.sidenav .nav-link,html.ic-system-dark nav.sidenav .mat-mdc-list-item,html.ic-system-dark mat-sidenav a,html.ic-system-dark mat-sidenav .nav-link,html.ic-system-dark mat-sidenav .mat-mdc-list-item{color:var(--ic-text-primary)!important}html.ic-dark-mode .ic-sidebar a:hover,html.ic-dark-mode .ic-sidebar .nav-link:hover,html.ic-dark-mode .ic-sidebar .mat-mdc-list-item:hover,html.ic-dark-mode .sidebar a:hover,html.ic-dark-mode .sidebar .nav-link:hover,html.ic-dark-mode .sidebar .mat-mdc-list-item:hover,html.ic-dark-mode .side-nav a:hover,html.ic-dark-mode .side-nav .nav-link:hover,html.ic-dark-mode .side-nav .mat-mdc-list-item:hover,html.ic-dark-mode nav.sidenav a:hover,html.ic-dark-mode nav.sidenav .nav-link:hover,html.ic-dark-mode nav.sidenav .mat-mdc-list-item:hover,html.ic-dark-mode mat-sidenav a:hover,html.ic-dark-mode mat-sidenav .nav-link:hover,html.ic-dark-mode mat-sidenav .mat-mdc-list-item:hover,html.ic-system-dark .ic-sidebar a:hover,html.ic-system-dark .ic-sidebar .nav-link:hover,html.ic-system-dark .ic-sidebar .mat-mdc-list-item:hover,html.ic-system-dark .sidebar a:hover,html.ic-system-dark .sidebar .nav-link:hover,html.ic-system-dark .sidebar .mat-mdc-list-item:hover,html.ic-system-dark .side-nav a:hover,html.ic-system-dark .side-nav .nav-link:hover,html.ic-system-dark .side-nav .mat-mdc-list-item:hover,html.ic-system-dark nav.sidenav a:hover,html.ic-system-dark nav.sidenav .nav-link:hover,html.ic-system-dark nav.sidenav .mat-mdc-list-item:hover,html.ic-system-dark mat-sidenav a:hover,html.ic-system-dark mat-sidenav .nav-link:hover,html.ic-system-dark mat-sidenav .mat-mdc-list-item:hover{background-color:var(--ic-bg-hover)!important;color:var(--ic-text-link)!important}html.ic-dark-mode .ic-sidebar a.active,html.ic-dark-mode .ic-sidebar a.active-link,html.ic-dark-mode .ic-sidebar .nav-link.active,html.ic-dark-mode .ic-sidebar .nav-link.active-link,html.ic-dark-mode .ic-sidebar .mat-mdc-list-item.active,html.ic-dark-mode .ic-sidebar .mat-mdc-list-item.active-link,html.ic-dark-mode .sidebar a.active,html.ic-dark-mode .sidebar a.active-link,html.ic-dark-mode .sidebar .nav-link.active,html.ic-dark-mode .sidebar .nav-link.active-link,html.ic-dark-mode .sidebar .mat-mdc-list-item.active,html.ic-dark-mode .sidebar .mat-mdc-list-item.active-link,html.ic-dark-mode .side-nav a.active,html.ic-dark-mode .side-nav a.active-link,html.ic-dark-mode .side-nav .nav-link.active,html.ic-dark-mode .side-nav .nav-link.active-link,html.ic-dark-mode .side-nav .mat-mdc-list-item.active,html.ic-dark-mode .side-nav .mat-mdc-list-item.active-link,html.ic-dark-mode nav.sidenav a.active,html.ic-dark-mode nav.sidenav a.active-link,html.ic-dark-mode nav.sidenav .nav-link.active,html.ic-dark-mode nav.sidenav .nav-link.active-link,html.ic-dark-mode nav.sidenav .mat-mdc-list-item.active,html.ic-dark-mode nav.sidenav .mat-mdc-list-item.active-link,html.ic-dark-mode mat-sidenav a.active,html.ic-dark-mode mat-sidenav a.active-link,html.ic-dark-mode mat-sidenav .nav-link.active,html.ic-dark-mode mat-sidenav .nav-link.active-link,html.ic-dark-mode mat-sidenav .mat-mdc-list-item.active,html.ic-dark-mode mat-sidenav .mat-mdc-list-item.active-link,html.ic-system-dark .ic-sidebar a.active,html.ic-system-dark .ic-sidebar a.active-link,html.ic-system-dark .ic-sidebar .nav-link.active,html.ic-system-dark .ic-sidebar .nav-link.active-link,html.ic-system-dark .ic-sidebar .mat-mdc-list-item.active,html.ic-system-dark .ic-sidebar .mat-mdc-list-item.active-link,html.ic-system-dark .sidebar a.active,html.ic-system-dark .sidebar a.active-link,html.ic-system-dark .sidebar .nav-link.active,html.ic-system-dark .sidebar .nav-link.active-link,html.ic-system-dark .sidebar .mat-mdc-list-item.active,html.ic-system-dark .sidebar .mat-mdc-list-item.active-link,html.ic-system-dark .side-nav a.active,html.ic-system-dark .side-nav a.active-link,html.ic-system-dark .side-nav .nav-link.active,html.ic-system-dark .side-nav .nav-link.active-link,html.ic-system-dark .side-nav .mat-mdc-list-item.active,html.ic-system-dark .side-nav .mat-mdc-list-item.active-link,html.ic-system-dark nav.sidenav a.active,html.ic-system-dark nav.sidenav a.active-link,html.ic-system-dark nav.sidenav .nav-link.active,html.ic-system-dark nav.sidenav .nav-link.active-link,html.ic-system-dark nav.sidenav .mat-mdc-list-item.active,html.ic-system-dark nav.sidenav .mat-mdc-list-item.active-link,html.ic-system-dark mat-sidenav a.active,html.ic-system-dark mat-sidenav a.active-link,html.ic-system-dark mat-sidenav .nav-link.active,html.ic-system-dark mat-sidenav .nav-link.active-link,html.ic-system-dark mat-sidenav .mat-mdc-list-item.active,html.ic-system-dark mat-sidenav .mat-mdc-list-item.active-link{background-color:var(--ic-bg-tertiary)!important;color:var(--ic-text-link)!important;border-inline-start-color:var(--ic-text-link)!important}html.ic-dark-mode .ic-sidebar .material-icons,html.ic-dark-mode .ic-sidebar .mat-icon,html.ic-dark-mode .sidebar .material-icons,html.ic-dark-mode .sidebar .mat-icon,html.ic-dark-mode .side-nav .material-icons,html.ic-dark-mode .side-nav .mat-icon,html.ic-dark-mode nav.sidenav .material-icons,html.ic-dark-mode nav.sidenav .mat-icon,html.ic-dark-mode mat-sidenav .material-icons,html.ic-dark-mode mat-sidenav .mat-icon,html.ic-system-dark .ic-sidebar .material-icons,html.ic-system-dark .ic-sidebar .mat-icon,html.ic-system-dark .sidebar .material-icons,html.ic-system-dark .sidebar .mat-icon,html.ic-system-dark .side-nav .material-icons,html.ic-system-dark .side-nav .mat-icon,html.ic-system-dark nav.sidenav .material-icons,html.ic-system-dark nav.sidenav .mat-icon,html.ic-system-dark mat-sidenav .material-icons,html.ic-system-dark mat-sidenav .mat-icon{color:var(--ic-text-secondary)!important}html.ic-dark-mode .card,html.ic-dark-mode .tenant-card,html.ic-dark-mode .dashboard-card,html.ic-dark-mode .stat-card,html.ic-dark-mode .info-card,html.ic-dark-mode .summary-card,html.ic-dark-mode .overview-card,html.ic-dark-mode [class*=card],html.ic-system-dark .card,html.ic-system-dark .tenant-card,html.ic-system-dark .dashboard-card,html.ic-system-dark .stat-card,html.ic-system-dark .info-card,html.ic-system-dark .summary-card,html.ic-system-dark .overview-card,html.ic-system-dark [class*=card]{background-color:var(--ic-bg-card)!important;color:var(--ic-text-primary)!important;border-color:var(--ic-border-default)!important;box-shadow:0 2px 4px var(--ic-shadow-color)!important}html.ic-dark-mode .card .card-header,html.ic-dark-mode .card .card-title,html.ic-dark-mode .card h3,html.ic-dark-mode .card h4,html.ic-dark-mode .tenant-card .card-header,html.ic-dark-mode .tenant-card .card-title,html.ic-dark-mode .tenant-card h3,html.ic-dark-mode .tenant-card h4,html.ic-dark-mode .dashboard-card .card-header,html.ic-dark-mode .dashboard-card .card-title,html.ic-dark-mode .dashboard-card h3,html.ic-dark-mode .dashboard-card h4,html.ic-dark-mode .stat-card .card-header,html.ic-dark-mode .stat-card .card-title,html.ic-dark-mode .stat-card h3,html.ic-dark-mode .stat-card h4,html.ic-dark-mode .info-card .card-header,html.ic-dark-mode .info-card .card-title,html.ic-dark-mode .info-card h3,html.ic-dark-mode .info-card h4,html.ic-dark-mode .summary-card .card-header,html.ic-dark-mode .summary-card .card-title,html.ic-dark-mode .summary-card h3,html.ic-dark-mode .summary-card h4,html.ic-dark-mode .overview-card .card-header,html.ic-dark-mode .overview-card .card-title,html.ic-dark-mode .overview-card h3,html.ic-dark-mode .overview-card h4,html.ic-dark-mode [class*=card] .card-header,html.ic-dark-mode [class*=card] .card-title,html.ic-dark-mode [class*=card] h3,html.ic-dark-mode [class*=card] h4,html.ic-system-dark .card .card-header,html.ic-system-dark .card .card-title,html.ic-system-dark .card h3,html.ic-system-dark .card h4,html.ic-system-dark .tenant-card .card-header,html.ic-system-dark .tenant-card .card-title,html.ic-system-dark .tenant-card h3,html.ic-system-dark .tenant-card h4,html.ic-system-dark .dashboard-card .card-header,html.ic-system-dark .dashboard-card .card-title,html.ic-system-dark .dashboard-card h3,html.ic-system-dark .dashboard-card h4,html.ic-system-dark .stat-card .card-header,html.ic-system-dark .stat-card .card-title,html.ic-system-dark .stat-card h3,html.ic-system-dark .stat-card h4,html.ic-system-dark .info-card .card-header,html.ic-system-dark .info-card .card-title,html.ic-system-dark .info-card h3,html.ic-system-dark .info-card h4,html.ic-system-dark .summary-card .card-header,html.ic-system-dark .summary-card .card-title,html.ic-system-dark .summary-card h3,html.ic-system-dark .summary-card h4,html.ic-system-dark .overview-card .card-header,html.ic-system-dark .overview-card .card-title,html.ic-system-dark .overview-card h3,html.ic-system-dark .overview-card h4,html.ic-system-dark [class*=card] .card-header,html.ic-system-dark [class*=card] .card-title,html.ic-system-dark [class*=card] h3,html.ic-system-dark [class*=card] h4{color:var(--ic-text-primary)!important}html.ic-dark-mode .card .card-subtitle,html.ic-dark-mode .card .card-body p,html.ic-dark-mode .card .description,html.ic-dark-mode .tenant-card .card-subtitle,html.ic-dark-mode .tenant-card .card-body p,html.ic-dark-mode .tenant-card .description,html.ic-dark-mode .dashboard-card .card-subtitle,html.ic-dark-mode .dashboard-card .card-body p,html.ic-dark-mode .dashboard-card .description,html.ic-dark-mode .stat-card .card-subtitle,html.ic-dark-mode .stat-card .card-body p,html.ic-dark-mode .stat-card .description,html.ic-dark-mode .info-card .card-subtitle,html.ic-dark-mode .info-card .card-body p,html.ic-dark-mode .info-card .description,html.ic-dark-mode .summary-card .card-subtitle,html.ic-dark-mode .summary-card .card-body p,html.ic-dark-mode .summary-card .description,html.ic-dark-mode .overview-card .card-subtitle,html.ic-dark-mode .overview-card .card-body p,html.ic-dark-mode .overview-card .description,html.ic-dark-mode [class*=card] .card-subtitle,html.ic-dark-mode [class*=card] .card-body p,html.ic-dark-mode [class*=card] .description,html.ic-system-dark .card .card-subtitle,html.ic-system-dark .card .card-body p,html.ic-system-dark .card .description,html.ic-system-dark .tenant-card .card-subtitle,html.ic-system-dark .tenant-card .card-body p,html.ic-system-dark .tenant-card .description,html.ic-system-dark .dashboard-card .card-subtitle,html.ic-system-dark .dashboard-card .card-body p,html.ic-system-dark .dashboard-card .description,html.ic-system-dark .stat-card .card-subtitle,html.ic-system-dark .stat-card .card-body p,html.ic-system-dark .stat-card .description,html.ic-system-dark .info-card .card-subtitle,html.ic-system-dark .info-card .card-body p,html.ic-system-dark .info-card .description,html.ic-system-dark .summary-card .card-subtitle,html.ic-system-dark .summary-card .card-body p,html.ic-system-dark .summary-card .description,html.ic-system-dark .overview-card .card-subtitle,html.ic-system-dark .overview-card .card-body p,html.ic-system-dark .overview-card .description,html.ic-system-dark [class*=card] .card-subtitle,html.ic-system-dark [class*=card] .card-body p,html.ic-system-dark [class*=card] .description{color:var(--ic-text-secondary)!important}html.ic-dark-mode .stat-widget,html.ic-dark-mode .metric-card,html.ic-dark-mode .stats-grid>div,html.ic-dark-mode .stat-item,html.ic-dark-mode .kpi-card,html.ic-system-dark .stat-widget,html.ic-system-dark .metric-card,html.ic-system-dark .stats-grid>div,html.ic-system-dark .stat-item,html.ic-system-dark .kpi-card{background-color:var(--ic-bg-card)!important;color:var(--ic-text-primary)!important;border-color:var(--ic-border-default)!important}html.ic-dark-mode .stat-widget .stat-label,html.ic-dark-mode .stat-widget .metric-label,html.ic-dark-mode .stat-widget small,html.ic-dark-mode .metric-card .stat-label,html.ic-dark-mode .metric-card .metric-label,html.ic-dark-mode .metric-card small,html.ic-dark-mode .stats-grid>div .stat-label,html.ic-dark-mode .stats-grid>div .metric-label,html.ic-dark-mode .stats-grid>div small,html.ic-dark-mode .stat-item .stat-label,html.ic-dark-mode .stat-item .metric-label,html.ic-dark-mode .stat-item small,html.ic-dark-mode .kpi-card .stat-label,html.ic-dark-mode .kpi-card .metric-label,html.ic-dark-mode .kpi-card small,html.ic-system-dark .stat-widget .stat-label,html.ic-system-dark .stat-widget .metric-label,html.ic-system-dark .stat-widget small,html.ic-system-dark .metric-card .stat-label,html.ic-system-dark .metric-card .metric-label,html.ic-system-dark .metric-card small,html.ic-system-dark .stats-grid>div .stat-label,html.ic-system-dark .stats-grid>div .metric-label,html.ic-system-dark .stats-grid>div small,html.ic-system-dark .stat-item .stat-label,html.ic-system-dark .stat-item .metric-label,html.ic-system-dark .stat-item small,html.ic-system-dark .kpi-card .stat-label,html.ic-system-dark .kpi-card .metric-label,html.ic-system-dark .kpi-card small{color:var(--ic-text-secondary)!important}html.ic-dark-mode .stat-widget .stat-value,html.ic-dark-mode .stat-widget .metric-value,html.ic-dark-mode .stat-widget .count,html.ic-dark-mode .metric-card .stat-value,html.ic-dark-mode .metric-card .metric-value,html.ic-dark-mode .metric-card .count,html.ic-dark-mode .stats-grid>div .stat-value,html.ic-dark-mode .stats-grid>div .metric-value,html.ic-dark-mode .stats-grid>div .count,html.ic-dark-mode .stat-item .stat-value,html.ic-dark-mode .stat-item .metric-value,html.ic-dark-mode .stat-item .count,html.ic-dark-mode .kpi-card .stat-value,html.ic-dark-mode .kpi-card .metric-value,html.ic-dark-mode .kpi-card .count,html.ic-system-dark .stat-widget .stat-value,html.ic-system-dark .stat-widget .metric-value,html.ic-system-dark .stat-widget .count,html.ic-system-dark .metric-card .stat-value,html.ic-system-dark .metric-card .metric-value,html.ic-system-dark .metric-card .count,html.ic-system-dark .stats-grid>div .stat-value,html.ic-system-dark .stats-grid>div .metric-value,html.ic-system-dark .stats-grid>div .count,html.ic-system-dark .stat-item .stat-value,html.ic-system-dark .stat-item .metric-value,html.ic-system-dark .stat-item .count,html.ic-system-dark .kpi-card .stat-value,html.ic-system-dark .kpi-card .metric-value,html.ic-system-dark .kpi-card .count{color:var(--ic-text-primary)!important}html.ic-dark-mode .btn,html.ic-system-dark .btn{color:var(--ic-text-primary)!important}html.ic-dark-mode .btn-primary,html.ic-system-dark .btn-primary{background-color:#6b2d8b!important;color:#fff!important;border-color:#6b2d8b!important}html.ic-dark-mode .btn-primary:hover,html.ic-system-dark .btn-primary:hover{background-color:#5a2575!important}html.ic-dark-mode .btn-primary:link,html.ic-dark-mode .btn-primary:visited,html.ic-dark-mode .btn-primary:active,html.ic-system-dark .btn-primary:link,html.ic-system-dark .btn-primary:visited,html.ic-system-dark .btn-primary:active{color:#fff!important}html.ic-dark-mode .btn-secondary,html.ic-system-dark .btn-secondary{background-color:var(--ic-bg-tertiary)!important;color:var(--ic-text-primary)!important;border-color:var(--ic-border-default)!important}html.ic-dark-mode .btn-secondary:hover,html.ic-system-dark .btn-secondary:hover{background-color:var(--ic-bg-hover)!important}html.ic-dark-mode .btn-secondary:link,html.ic-dark-mode .btn-secondary:visited,html.ic-dark-mode .btn-secondary:active,html.ic-system-dark .btn-secondary:link,html.ic-system-dark .btn-secondary:visited,html.ic-system-dark .btn-secondary:active{color:var(--ic-text-primary)!important}html.ic-dark-mode .btn-outline,html.ic-dark-mode .btn-outline-primary,html.ic-system-dark .btn-outline,html.ic-system-dark .btn-outline-primary{background-color:transparent!important;color:var(--ic-text-link)!important;border-color:var(--ic-border-strong)!important}html.ic-dark-mode .btn-outline:hover,html.ic-dark-mode .btn-outline-primary:hover,html.ic-system-dark .btn-outline:hover,html.ic-system-dark .btn-outline-primary:hover{background-color:var(--ic-bg-hover)!important}html.ic-dark-mode .btn-icon,html.ic-system-dark .btn-icon{color:var(--ic-text-secondary)!important;background:var(--ic-bg-tertiary)!important}html.ic-dark-mode .btn-icon:hover,html.ic-system-dark .btn-icon:hover{background:var(--ic-bg-hover)!important;color:var(--ic-text-primary)!important}html.ic-dark-mode .btn-icon.active,html.ic-system-dark .btn-icon.active{color:#68d391!important}html.ic-dark-mode .btn-danger,html.ic-dark-mode .btn-warning,html.ic-system-dark .btn-danger,html.ic-system-dark .btn-warning{color:#fff!important}html.ic-dark-mode .chip,html.ic-system-dark .chip{background-color:var(--ic-bg-tertiary)!important;color:var(--ic-text-primary)!important;border-color:var(--ic-border-default)!important}html.ic-dark-mode .chip.active,html.ic-system-dark .chip.active{background-color:#6b2d8b!important;color:#fff!important;border-color:#6b2d8b!important}html.ic-dark-mode .chip:hover:not(.active),html.ic-system-dark .chip:hover:not(.active){background-color:var(--ic-bg-hover)!important}html.ic-dark-mode .badge.active,html.ic-dark-mode .badge.success,html.ic-dark-mode .pill.active,html.ic-dark-mode .pill.success,html.ic-dark-mode .status-badge.active,html.ic-dark-mode .status-badge.success,html.ic-dark-mode .tag.active,html.ic-dark-mode .tag.success,html.ic-system-dark .badge.active,html.ic-system-dark .badge.success,html.ic-system-dark .pill.active,html.ic-system-dark .pill.success,html.ic-system-dark .status-badge.active,html.ic-system-dark .status-badge.success,html.ic-system-dark .tag.active,html.ic-system-dark .tag.success{background-color:var(--ic-success-bg)!important;color:var(--ic-success-text)!important}html.ic-dark-mode .badge.warning,html.ic-dark-mode .badge.trial,html.ic-dark-mode .pill.warning,html.ic-dark-mode .pill.trial,html.ic-dark-mode .status-badge.warning,html.ic-dark-mode .status-badge.trial,html.ic-dark-mode .tag.warning,html.ic-dark-mode .tag.trial,html.ic-system-dark .badge.warning,html.ic-system-dark .badge.trial,html.ic-system-dark .pill.warning,html.ic-system-dark .pill.trial,html.ic-system-dark .status-badge.warning,html.ic-system-dark .status-badge.trial,html.ic-system-dark .tag.warning,html.ic-system-dark .tag.trial{background-color:var(--ic-warning-bg)!important;color:var(--ic-warning-text)!important}html.ic-dark-mode .badge.error,html.ic-dark-mode .badge.danger,html.ic-dark-mode .badge.suspended,html.ic-dark-mode .pill.error,html.ic-dark-mode .pill.danger,html.ic-dark-mode .pill.suspended,html.ic-dark-mode .status-badge.error,html.ic-dark-mode .status-badge.danger,html.ic-dark-mode .status-badge.suspended,html.ic-dark-mode .tag.error,html.ic-dark-mode .tag.danger,html.ic-dark-mode .tag.suspended,html.ic-system-dark .badge.error,html.ic-system-dark .badge.danger,html.ic-system-dark .badge.suspended,html.ic-system-dark .pill.error,html.ic-system-dark .pill.danger,html.ic-system-dark .pill.suspended,html.ic-system-dark .status-badge.error,html.ic-system-dark .status-badge.danger,html.ic-system-dark .status-badge.suspended,html.ic-system-dark .tag.error,html.ic-system-dark .tag.danger,html.ic-system-dark .tag.suspended{background-color:var(--ic-error-bg)!important;color:var(--ic-error-text)!important}html.ic-dark-mode .badge.info,html.ic-dark-mode .pill.info,html.ic-dark-mode .status-badge.info,html.ic-dark-mode .tag.info,html.ic-system-dark .badge.info,html.ic-system-dark .pill.info,html.ic-system-dark .status-badge.info,html.ic-system-dark .tag.info{background-color:var(--ic-info-bg)!important;color:var(--ic-info-text)!important}html.ic-dark-mode .search-input,html.ic-dark-mode input[type=search],html.ic-dark-mode input[type=text],html.ic-dark-mode input[placeholder*=Search],html.ic-dark-mode input[placeholder*=search],html.ic-system-dark .search-input,html.ic-system-dark input[type=search],html.ic-system-dark input[type=text],html.ic-system-dark input[placeholder*=Search],html.ic-system-dark input[placeholder*=search]{background-color:var(--ic-bg-input)!important;color:var(--ic-text-primary)!important;border-color:var(--ic-border-input)!important}html.ic-dark-mode .search-input::placeholder,html.ic-dark-mode input[type=search]::placeholder,html.ic-dark-mode input[type=text]::placeholder,html.ic-dark-mode input[placeholder*=Search]::placeholder,html.ic-dark-mode input[placeholder*=search]::placeholder,html.ic-system-dark .search-input::placeholder,html.ic-system-dark input[type=search]::placeholder,html.ic-system-dark input[type=text]::placeholder,html.ic-system-dark input[placeholder*=Search]::placeholder,html.ic-system-dark input[placeholder*=search]::placeholder{color:var(--ic-text-light)!important}html.ic-dark-mode table,html.ic-dark-mode .table,html.ic-system-dark table,html.ic-system-dark .table{color:var(--ic-text-primary)!important;background-color:var(--ic-bg-card)!important}html.ic-dark-mode table th,html.ic-dark-mode .table th,html.ic-system-dark table th,html.ic-system-dark .table th{background-color:var(--ic-bg-tertiary)!important;color:var(--ic-text-primary)!important;border-color:var(--ic-border-strong)!important}html.ic-dark-mode table td,html.ic-dark-mode .table td,html.ic-system-dark table td,html.ic-system-dark .table td{color:var(--ic-text-primary)!important;border-color:var(--ic-border-default)!important}html.ic-dark-mode table tr:hover td,html.ic-dark-mode .table tr:hover td,html.ic-system-dark table tr:hover td,html.ic-system-dark .table tr:hover td{background-color:var(--ic-bg-hover)!important}html.ic-dark-mode .dropdown-menu,html.ic-dark-mode .context-menu,html.ic-dark-mode .popup-menu,html.ic-system-dark .dropdown-menu,html.ic-system-dark .context-menu,html.ic-system-dark .popup-menu{background-color:var(--ic-bg-card)!important;border-color:var(--ic-border-default)!important;box-shadow:0 4px 12px var(--ic-shadow-color)!important}html.ic-dark-mode .dropdown-menu a,html.ic-dark-mode .dropdown-menu button,html.ic-dark-mode .dropdown-menu .menu-item,html.ic-dark-mode .context-menu a,html.ic-dark-mode .context-menu button,html.ic-dark-mode .context-menu .menu-item,html.ic-dark-mode .popup-menu a,html.ic-dark-mode .popup-menu button,html.ic-dark-mode .popup-menu .menu-item,html.ic-system-dark .dropdown-menu a,html.ic-system-dark .dropdown-menu button,html.ic-system-dark .dropdown-menu .menu-item,html.ic-system-dark .context-menu a,html.ic-system-dark .context-menu button,html.ic-system-dark .context-menu .menu-item,html.ic-system-dark .popup-menu a,html.ic-system-dark .popup-menu button,html.ic-system-dark .popup-menu .menu-item{color:var(--ic-text-primary)!important}html.ic-dark-mode .dropdown-menu a:hover,html.ic-dark-mode .dropdown-menu button:hover,html.ic-dark-mode .dropdown-menu .menu-item:hover,html.ic-dark-mode .context-menu a:hover,html.ic-dark-mode .context-menu button:hover,html.ic-dark-mode .context-menu .menu-item:hover,html.ic-dark-mode .popup-menu a:hover,html.ic-dark-mode .popup-menu button:hover,html.ic-dark-mode .popup-menu .menu-item:hover,html.ic-system-dark .dropdown-menu a:hover,html.ic-system-dark .dropdown-menu button:hover,html.ic-system-dark .dropdown-menu .menu-item:hover,html.ic-system-dark .context-menu a:hover,html.ic-system-dark .context-menu button:hover,html.ic-system-dark .context-menu .menu-item:hover,html.ic-system-dark .popup-menu a:hover,html.ic-system-dark .popup-menu button:hover,html.ic-system-dark .popup-menu .menu-item:hover{background-color:var(--ic-bg-hover)!important}html.ic-dark-mode .modal,html.ic-dark-mode .dialog,html.ic-dark-mode .overlay-panel,html.ic-system-dark .modal,html.ic-system-dark .dialog,html.ic-system-dark .overlay-panel{background-color:var(--ic-bg-card)!important;color:var(--ic-text-primary)!important;border-color:var(--ic-border-default)!important}html.ic-dark-mode .mat-mdc-text-field-wrapper,html.ic-dark-mode .mdc-text-field--filled,html.ic-system-dark .mat-mdc-text-field-wrapper,html.ic-system-dark .mdc-text-field--filled{background-color:var(--ic-bg-input)!important}html.ic-dark-mode label,html.ic-dark-mode .form-label,html.ic-dark-mode .field-label,html.ic-system-dark label,html.ic-system-dark .form-label,html.ic-system-dark .field-label{color:var(--ic-text-primary)!important}html.ic-dark-mode .help-text,html.ic-dark-mode .hint-text,html.ic-dark-mode .description-text,html.ic-dark-mode .subtitle,html.ic-dark-mode .sub-text,html.ic-system-dark .help-text,html.ic-system-dark .hint-text,html.ic-system-dark .description-text,html.ic-system-dark .subtitle,html.ic-system-dark .sub-text{color:var(--ic-text-secondary)!important}html.ic-dark-mode details,html.ic-system-dark details{background-color:var(--ic-bg-card)!important;border-color:var(--ic-border-default)!important}html.ic-dark-mode details summary,html.ic-system-dark details summary{color:var(--ic-text-primary)!important}html.ic-dark-mode footer,html.ic-dark-mode .ic-footer,html.ic-system-dark footer,html.ic-system-dark .ic-footer{background-color:var(--ic-bg-primary)!important;color:var(--ic-text-secondary)!important;border-top-color:var(--ic-border-default)!important}html.ic-dark-mode .carers-btn,html.ic-system-dark .carers-btn{background-color:#7b1fa2!important;color:#fff!important}html.ic-dark-mode .carers-btn:hover,html.ic-system-dark .carers-btn:hover{background-color:#6a1b9a!important}html.ic-dark-mode select,html.ic-system-dark select{background-color:var(--ic-bg-input)!important;color:var(--ic-text-primary)!important;border-color:var(--ic-border-input)!important}html.ic-dark-mode pre,html.ic-dark-mode code,html.ic-system-dark pre,html.ic-system-dark code{background-color:var(--ic-bg-tertiary)!important;color:var(--ic-text-primary)!important;border-color:var(--ic-border-default)!important}html.ic-dark-mode hr,html.ic-system-dark hr{border-color:var(--ic-border-default)!important}html.ic-dark-mode .empty-state,html.ic-dark-mode .no-data,html.ic-dark-mode .no-results,html.ic-system-dark .empty-state,html.ic-system-dark .no-data,html.ic-system-dark .no-results{color:var(--ic-text-light)!important}html.ic-dark-mode .mdc-form-field,html.ic-system-dark .mdc-form-field,html.ic-dark-mode .mdc-form-field label,html.ic-system-dark .mdc-form-field label{color:var(--ic-text-primary)!important}html.ic-dark-mode .mat-mdc-outlined-button,html.ic-system-dark .mat-mdc-outlined-button{color:var(--ic-text-primary)!important;border-color:var(--ic-border-strong)!important}html.ic-dark-mode .mat-mdc-outlined-button.mat-primary,html.ic-system-dark .mat-mdc-outlined-button.mat-primary{color:#b39ddb!important;border-color:#b39ddb!important}html.ic-dark-mode .mat-toolbar,html.ic-system-dark .mat-toolbar{background-color:var(--ic-bg-card)!important;color:var(--ic-text-primary)!important}html.ic-dark-mode ::-webkit-scrollbar,html.ic-system-dark ::-webkit-scrollbar{background:var(--ic-bg-secondary)}.ic-bg-primary{background-color:var(--ic-bg-primary)}.ic-bg-secondary{background-color:var(--ic-bg-secondary)}.ic-bg-tertiary{background-color:var(--ic-bg-tertiary)}.ic-bg-card{background-color:var(--ic-bg-card)}.ic-text-primary{color:var(--ic-text-primary)}.ic-text-secondary{color:var(--ic-text-secondary)}.ic-text-light{color:var(--ic-text-light)}.ic-border{border-color:var(--ic-border-default)}.ic-border-strong{border-color:var(--ic-border-strong)}html.ic-theme-transitioning,html.ic-theme-transitioning *,html.ic-theme-transitioning *:before,html.ic-theme-transitioning *:after{transition:background-color .25s ease-in-out,color .25s ease-in-out,border-color .25s ease-in-out,box-shadow .25s ease-in-out!important}@media(prefers-reduced-motion:reduce){html.ic-theme-transitioning,html.ic-theme-transitioning *,html.ic-theme-transitioning *:before,html.ic-theme-transitioning *:after{transition:none!important}}@media print{.ic-header,.ic-sidebar,.ic-footer,.breadcrumb-nav,.reading-mode-toggle,.emergency-fab,.theme-toggle,.skip-link,.data-security-banner,.tour-overlay,.whats-new-modal,.celebration-overlay,.command-palette,.global-search,.keyboard-cheatsheet,.ic-help-drawer,.ic-help-drawer-backdrop,.ic-offline-banner,.ic-reconnected-banner,.btn-primary,.btn-secondary,.btn-back,nav,footer,button:not(.print-visible),[role=navigation],[role=banner]:not(.print-visible),.notification-bell,.user-menu,.language-selector,.quick-actions,.widget-actions,.dashboard-actions,.tab-bar,.filter-bar,.search-bar,.pagination,.autosave-indicator,.ic-progress{display:none!important}body{margin:0;padding:0;font-size:12pt;line-height:1.5;color:#000!important;background:#fff!important}.main-content,.page-content,.content-area{width:100%!important;max-width:100%!important;margin:0!important;padding:1cm!important}h1{font-size:18pt;margin-bottom:.5cm;page-break-after:avoid}h2{font-size:15pt;margin-top:.75cm;page-break-after:avoid}h3{font-size:13pt;page-break-after:avoid}p,li{orphans:3;widows:3}a[href^=http]:after{content:" (" attr(href) ")";font-size:9pt;color:#666}a[routerLink]:after{content:none}.stat-card,.widget,.card,.section-card{border:1px solid #ccc!important;box-shadow:none!important;break-inside:avoid;margin-bottom:.5cm;page-break-inside:avoid}table{border-collapse:collapse;width:100%;page-break-inside:auto}tr{page-break-inside:avoid}th,td{border:1px solid #ccc;padding:.25cm;text-align:start}th{background-color:#f5f5f5!important;font-weight:700}.assessment-section,.support-plan-section,.case-note-entry,.pom-plan-section,.pom-section,.report-section,.report-card{page-break-inside:avoid;margin-bottom:.5cm;border-bottom:1px solid #eee;padding-bottom:.5cm}.pom-plan-overview .pom-section-card{border:1px solid #ccc!important;box-shadow:none!important;page-break-inside:avoid;margin-bottom:.5cm}.pom-plan-overview .pom-section-actions{display:none!important}.report-container .chart-container,.analytics-report .chart-container{page-break-inside:avoid}.report-container .report-filters,.analytics-report .report-filters,.report-container .export-actions,.analytics-report .export-actions{display:none!important}.status-badge{border:1px solid #333!important;background:none!important;color:#000!important;padding:.1cm .3cm}@page{margin:2cm;@top-center{content:"iCASPAR \2014  Confidential";font-size:9pt;color:#999}@bottom-right{content:"Page " counter(page) " of " counter(pages);font-size:9pt;color:#999}}.risk-high,.priority-high{color:#dc3545!important;font-weight:700}.risk-critical{color:#dc3545!important;font-weight:700;text-decoration:underline}img{max-width:100%!important;page-break-inside:avoid}[data-theme=dark] *,html.ic-dark-mode *,html.ic-system-dark *{color:#000!important;background:#fff!important}}body.reading-mode .ic-sidebar{display:none!important}body.reading-mode .ic-header{position:relative!important}body.reading-mode .main-content{max-width:720px!important;margin:0 auto!important;padding:2rem!important}body.reading-mode .page-content,body.reading-mode .content-area{font-size:1.125rem;line-height:1.8}body.reading-mode h1{font-size:2rem}body.reading-mode h2{font-size:1.5rem;margin-top:2rem}body.reading-mode h3{font-size:1.25rem}body.reading-mode .stat-card,body.reading-mode .widget:not(.content-widget),body.reading-mode .quick-actions,body.reading-mode .filter-bar,body.reading-mode .dashboard-actions{display:none!important}body.reading-mode .card,body.reading-mode .section-card{border:none!important;box-shadow:none!important;padding:0!important}::-webkit-scrollbar{width:8px}::-webkit-scrollbar-track{background:#f8f9fa}::-webkit-scrollbar-thumb{background:#d5d8dc;border-radius:4px}::-webkit-scrollbar-thumb:hover{background:#bcbec1}.grecaptcha-badge{visibility:hidden!important;opacity:0;position:fixed;right:-1000px!important}.ic-coach-mark{position:absolute;left:50%;transform:translate(-50%);z-index:1000;background:var(--ic-primary-color, #57486B);color:#fff;padding:10px 16px;border-radius:10px;font-size:.85rem;line-height:1.45;max-width:320px;display:flex;align-items:flex-start;gap:10px;box-shadow:0 4px 16px #0000002e;animation:coachMarkIn .35s ease-out;pointer-events:auto}.ic-coach-mark--top{bottom:calc(100% + 10px)}.ic-coach-mark--top:after{content:"";position:absolute;top:100%;left:50%;transform:translate(-50%);border:6px solid transparent;border-top-color:var(--ic-primary-color, #57486B)}.ic-coach-mark--bottom{top:calc(100% + 10px)}.ic-coach-mark--bottom:after{content:"";position:absolute;bottom:100%;left:50%;transform:translate(-50%);border:6px solid transparent;border-bottom-color:var(--ic-primary-color, #57486B)}.ic-coach-mark__text{flex:1}.ic-coach-mark__dismiss{background:none;border:none;color:#fffc;cursor:pointer;padding:2px;font-size:14px;line-height:1;flex-shrink:0;min-width:28px;min-height:28px;display:flex;align-items:center;justify-content:center;border-radius:4px}.ic-coach-mark__dismiss:hover{color:#fff;background:#ffffff26}.ic-coach-mark__dismiss:focus-visible{outline:2px solid #FFDD00;outline-offset:2px}@keyframes coachMarkIn{0%{opacity:0;transform:translate(-50%) translateY(6px)}to{opacity:1;transform:translate(-50%) translateY(0)}}@media(prefers-reduced-motion:reduce){.ic-coach-mark{animation:none}}@media(forced-colors:active){.ic-coach-mark{border:2px solid CanvasText;background:Canvas!important;color:CanvasText!important;forced-color-adjust:none}.ic-coach-mark--top:after,.ic-coach-mark--bottom:after{border-color:CanvasText!important}.ic-coach-mark__dismiss{color:CanvasText!important;border:1px solid CanvasText}.ic-coach-mark__dismiss:focus-visible{outline-color:Highlight}}
