@charset "UTF-8";:root{--brand-beacon-glow: #FFD700;--brand-beacon-core: #FFC700;--brand-beacon-warm: #FFB800;--brand-beacon-deep: #E6A200;--brand-beacon-ember: #CC8F00;--brand-beacon-on: #1A2332;--brand-beacon-glow-rgb: 255, 215, 0;--brand-beacon-core-rgb: 255, 199, 0;--brand-beacon-warm-rgb: 255, 184, 0;--brand-beacon-deep-rgb: 230, 162, 0;--brand-beacon-ember-rgb: 204, 143, 0;--brand-beacon-on-rgb: 26, 35, 50;--brand-ocean-deep: #1A2332;--brand-ocean-twilight: #2A3647;--brand-ocean-dusk: #394254;--brand-ocean-mist: #4A5468;--brand-ocean-foam: #5C677C;--brand-ocean-on: #FFFFFF;--brand-ocean-deep-rgb: 26, 35, 50;--brand-ocean-twilight-rgb: 42, 54, 71;--brand-ocean-dusk-rgb: 57, 66, 84;--brand-ocean-mist-rgb: 74, 84, 104;--brand-ocean-foam-rgb: 92, 103, 124;--brand-ocean-on-rgb: 255, 255, 255;--brand-hope-bright: #00C896;--brand-hope-steady: #00B386;--brand-hope-deep: #009E76;--brand-hope-rich: #008965;--brand-hope-forest: #007455;--brand-hope-on: #FFFFFF;--brand-hope-bright-rgb: 0, 200, 150;--brand-hope-steady-rgb: 0, 179, 134;--brand-hope-deep-rgb: 0, 158, 118;--brand-hope-rich-rgb: 0, 137, 101;--brand-hope-forest-rgb: 0, 116, 85;--brand-hope-on-rgb: 255, 255, 255;--brand-warmth-radiant: #FFB84D;--brand-warmth-sunset: #FF9E33;--brand-warmth-ember: #FF8419;--brand-warmth-fire: #E67100;--brand-warmth-coal: #CC6300;--brand-warmth-on: #1A2332;--brand-warmth-radiant-rgb: 255, 184, 77;--brand-warmth-sunset-rgb: 255, 158, 51;--brand-warmth-ember-rgb: 255, 132, 25;--brand-warmth-fire-rgb: 230, 113, 0;--brand-warmth-coal-rgb: 204, 99, 0;--brand-warmth-on-rgb: 26, 35, 50;--brand-courage-bright: #FF4757;--brand-courage-bold: #FF3747;--brand-courage-deep: #E6212E;--brand-courage-dark: #CC1925;--brand-courage-anchor: #B3111C;--brand-courage-on: #FFFFFF;--brand-courage-bright-rgb: 255, 71, 87;--brand-courage-bold-rgb: 255, 55, 71;--brand-courage-deep-rgb: 230, 33, 46;--brand-courage-dark-rgb: 204, 25, 37;--brand-courage-anchor-rgb: 179, 17, 28;--brand-courage-on-rgb: 255, 255, 255;--brand-clarity-sky: #4A90E2;--brand-clarity-ocean: #3A7BC8;--brand-clarity-depth: #2A66AE;--brand-clarity-navy: #1A5194;--brand-clarity-midnight: #0A3C7A;--brand-clarity-on: #FFFFFF;--brand-clarity-sky-rgb: 74, 144, 226;--brand-clarity-ocean-rgb: 58, 123, 200;--brand-clarity-depth-rgb: 42, 102, 174;--brand-clarity-navy-rgb: 26, 81, 148;--brand-clarity-midnight-rgb: 10, 60, 122;--brand-clarity-on-rgb: 255, 255, 255;--brand-white: #FFFFFF;--brand-cream: #FFFBF5;--brand-pearl: #F9F6F0;--brand-stone-dark: #2B2B2B;--brand-stone-medium: #4A4A4A;--brand-stone-light: #6B6B6B;--brand-stone-pale: #8A8A8A;--brand-white-rgb: 255, 255, 255;--brand-cream-rgb: 255, 251, 245;--brand-pearl-rgb: 249, 246, 240;--brand-stone-dark-rgb: 43, 43, 43;--brand-stone-medium-rgb: 74, 74, 74;--brand-stone-light-rgb: 107, 107, 107;--brand-stone-pale-rgb: 138, 138, 138;--brand-beacon: var(--brand-beacon-core);--brand-warmth: var(--brand-warmth-sunset);--app-page-bg: var(--brand-ocean-dusk);--app-surface-bg: var(--brand-white);--app-text-secondary: var(--brand-stone-medium);--app-on-page-text: var(--brand-ocean-on);--app-on-page-text-secondary: color-mix(in srgb, var(--brand-ocean-on) 70%, transparent);--app-status-success-bg: color-mix(in srgb, var(--mat-sys-primary) 8%, var(--mat-sys-surface));--app-status-success-text: var(--mat-sys-on-surface);--app-status-success-icon: var(--mat-sys-primary);--app-status-warning-bg: color-mix(in srgb, var(--mat-sys-tertiary) 12%, var(--mat-sys-surface));--app-status-warning-text: var(--mat-sys-on-surface);--app-status-warning-icon: var(--mat-sys-tertiary);--app-status-error-bg: var(--mat-sys-error-container);--app-status-error-text: var(--mat-sys-on-error-container);--app-status-error-icon: var(--mat-sys-error);--app-status-neutral-bg: var(--mat-sys-surface-container);--app-status-neutral-text: var(--mat-sys-on-surface-variant);--app-status-neutral-icon: var(--mat-sys-outline);--app-status-info-bg: color-mix(in srgb, var(--mat-sys-secondary) 10%, var(--mat-sys-surface));--app-status-info-text: var(--mat-sys-on-surface);--app-status-info-icon: var(--mat-sys-secondary);--app-status-primary-bg: color-mix(in srgb, var(--mat-sys-primary) 12%, var(--mat-sys-surface));--app-status-primary-text: var(--mat-sys-on-surface);--app-status-primary-icon: var(--mat-sys-primary);--app-color-error: var(--app-status-error-text);--app-space-2xs: .25rem;--app-space-xs: .5rem;--app-space-sm: .75rem;--app-space-md: 1rem;--app-space-lg: 1.5rem;--app-space-xl: 2rem;--app-space-2xl: 3rem;--app-card-padding: var(--app-space-md);--app-card-padding-compact: var(--app-space-sm);--app-card-gap: var(--app-space-md);--app-card-radius: 12px;--app-card-bg: var(--mat-sys-surface-container-low);--app-page-gap: var(--app-space-md);--app-page-padding: var(--app-space-sm) var(--app-space-xl);--app-page-padding-compact: var(--app-space-md);--app-font-size-base: var(--app-font-size-md);--app-text-sm: var(--app-font-size-sm);--app-font-size-xs: .75rem;--app-font-size-sm: .875rem;--app-font-size-md: 1rem;--app-font-size-lg: 1.125rem;--app-font-size-xl: 1.25rem;--app-font-size-h1: 1.625rem;--app-font-size-h2: 1.375rem;--app-font-size-display-sm: 1.5rem;--app-font-size-display-md: 1.75rem;--app-font-size-display-lg: 2.25rem;--app-font-size-display-xl: 3rem;--app-font-size-display-2xl: 4rem;--app-font-size-display: 2rem;--app-font-weight-normal: 400;--app-font-weight-medium: 500;--app-font-weight-semibold: 600;--app-font-weight-bold: 700;--app-content-label-size: var(--app-font-size-xs);--app-content-label-weight: var(--app-font-weight-medium);--app-content-label-letter-spacing: .05em;--app-content-label-transform: uppercase;--app-section-eyebrow-size: var(--app-font-size-sm);--app-section-eyebrow-weight: var(--app-font-weight-semibold);--app-section-eyebrow-letter-spacing: .02em;--app-section-eyebrow-transform: uppercase;--app-sidenav-bg: var(--mat-sys-surface-container-high);--app-sidenav-text: var(--mat-sys-on-surface);--app-sidenav-active-bg: color-mix(in srgb, var(--mat-sys-primary) 24%, var(--app-sidenav-bg));--app-sidenav-active-text: var(--mat-sys-on-surface);--app-sidenav-focus-ring: var(--mat-sys-primary);--app-sidenav-width-collapsed: 96px;--app-sidenav-width-expanded: 250px;--app-sidenav-transition: width .25s ease, padding .25s ease;--app-sidenav-indicator-width: 56px;--app-sidenav-indicator-height: 32px;--app-sidenav-indicator-radius: 16px;--app-sidenav-item-height: 56px;--app-sidenav-item-leading-space: 16px;--app-sidenav-item-icon-label-space: 8px;--app-sidenav-item-trailing-space: 16px;--app-sidenav-header-space: 40px;--app-table-cell-padding: var(--app-space-sm) var(--app-space-md);--app-table-header-bg: color-mix(in srgb, var(--brand-ocean-dusk) 5%, var(--app-surface-bg));--app-table-header-text: var(--brand-ocean-deep);--app-table-row-hover-bg: color-mix(in srgb, var(--brand-ocean-dusk) 6%, var(--app-surface-bg));--app-table-border-color: color-mix(in srgb, var(--brand-ocean-dusk) 8%, var(--app-surface-bg));--app-toolbar-bg: var(--app-table-header-bg);--app-form-gap: var(--app-space-md);--app-form-section-gap: var(--app-space-lg);--app-form-field-min-width: 280px;--app-button-gap: var(--app-space-sm);--app-action-group-gap: var(--app-space-md);--app-outline-on-page: color-mix(in srgb, var(--brand-ocean-on) 14%, transparent);--app-border-light: color-mix(in srgb, var(--brand-ocean-dusk) 12%, var(--app-surface-bg));--app-radius-sm: 4px;--app-radius-md: 8px;--app-radius-lg: var(--app-card-radius)}.theme-dark{--app-page-bg: #1a2332;--app-surface-bg: #2a3647;--app-card-bg: #2a3647;--brand-white: #e3e6eb;--brand-stone-dark: #e3e6eb;--brand-stone-medium: #b0b5bf;--brand-stone-light: #8f9097;--brand-stone-pale: #75777d;--app-table-header-bg: color-mix(in srgb, #5c677c 15%, #1a2332);--app-table-header-text: #e3e6eb;--app-table-row-hover-bg: color-mix(in srgb, #5c677c 10%, #1a2332);--app-table-border-color: color-mix(in srgb, #5c677c 20%, #1a2332);--app-toolbar-bg: var(--app-table-header-bg);--app-sidenav-bg: var(--mat-sys-surface-container-high);--app-sidenav-text: var(--mat-sys-on-surface);--app-sidenav-active-bg: color-mix(in srgb, var(--mat-sys-primary) 28%, var(--app-sidenav-bg));--app-sidenav-active-text: var(--mat-sys-on-surface);--app-sidenav-focus-ring: var(--mat-sys-primary);--app-outline-on-page: color-mix(in srgb, var(--brand-ocean-on) 12%, transparent);--app-status-success-bg: color-mix(in srgb, var(--mat-sys-primary) 12%, var(--mat-sys-surface));--app-status-warning-bg: color-mix(in srgb, var(--mat-sys-tertiary) 16%, var(--mat-sys-surface));--app-status-error-bg: var(--mat-sys-error-container);--app-status-error-text: var(--mat-sys-on-error-container);--app-status-info-bg: color-mix(in srgb, var(--mat-sys-secondary) 14%, var(--mat-sys-surface));--app-status-primary-bg: color-mix(in srgb, var(--mat-sys-primary) 16%, var(--mat-sys-surface));--app-border-light: color-mix(in srgb, var(--brand-ocean-foam) 20%, #1a2332)}.edit-status{display:flex;align-items:center;gap:var(--app-space-sm);margin:0}.edit-banner{display:flex;justify-content:space-between;align-items:center;gap:var(--app-space-sm);padding:var(--app-space-sm)}.form-error ul{margin:var(--app-space-xs) 0 0;padding-left:var(--app-space-lg)}.form-grid{display:grid;gap:var(--app-form-gap)}.form-grid mat-form-field,.form-grid .mat-mdc-form-field{width:100%}.form-grid fieldset{border:none;margin:0;padding:0}.form-section{display:grid;gap:var(--app-space-xs);border:none;margin:0 0 var(--app-space-md);padding:0 0 var(--app-space-md);border-bottom:1px solid var(--mat-sys-outline-variant)}.form-section:last-of-type{border-bottom:none;padding-bottom:0;margin-bottom:var(--app-space-sm)}@media(max-width:959px){.form-section:has(.checkbox-list:last-child){margin-bottom:var(--app-space-lg)}}.form-section--1col{grid-template-columns:1fr}.form-section--2col{display:grid;grid-template-columns:1fr 1fr;gap:var(--app-space-xs)}@media(max-width:959px){.form-section--2col{grid-template-columns:1fr}}.form-section--2col>*{width:100%;min-width:0}.form-section--3col{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--app-space-xs)}@media(max-width:959px){.form-section--3col{grid-template-columns:1fr}}.form-section--3col>*{width:100%;min-width:0}.form-section__legend{font-size:var(--app-font-size-sm);font-weight:var(--app-font-weight-semibold);text-transform:none;letter-spacing:normal;color:var(--mat-sys-on-surface-variant);margin:0 0 var(--app-space-sm);padding:0;border-bottom:none;display:block}.form-section>p{margin:0}.form-alert{display:flex;align-items:flex-start;gap:var(--app-space-sm);padding:var(--app-space-md);margin-bottom:var(--app-space-md);border-radius:var(--app-card-radius);font-weight:var(--app-font-weight-medium)}.form-alert__icon{flex-shrink:0;font-size:var(--app-font-size-display-sm);width:24px;height:24px}.form-alert__content{flex:1;min-width:0}.form-alert__title{margin:0}.form-alert__detail{margin:var(--app-space-2xs) 0 0;font-weight:var(--app-font-weight-normal);font-size:var(--app-font-size-sm)}.form-alert--success{background:var(--app-status-success-bg);color:var(--app-status-success-text)}.form-alert--success .form-alert__icon{color:var(--app-status-success-icon)}.form-alert--error{background:var(--app-status-error-bg);color:var(--app-status-error-text)}.form-alert--error .form-alert__icon{color:var(--app-status-error-icon)}.form-alert--info{background:var(--app-status-info-bg);color:var(--app-status-info-text)}.form-alert--info .form-alert__icon{color:var(--app-status-info-icon)}.form-alert--warning{background:var(--app-status-warning-bg);color:var(--app-status-warning-text)}.form-alert--warning .form-alert__icon{color:var(--app-status-warning-icon)}.placement-date-hint{display:flex;align-items:flex-start;gap:var(--app-space-xs);font-size:var(--app-font-size-sm);color:var(--app-text-secondary);margin-top:calc(-1 * var(--app-space-xs))}.placement-date-hint__icon{flex-shrink:0;font-size:var(--app-font-size-base);width:1rem;height:1rem;margin-top:2px;color:var(--app-status-info-icon)}.placement-date-hint__content{display:flex;flex-direction:column;gap:var(--app-space-2xs)}.placement-date-hint__label{font-weight:var(--app-font-weight-medium)}.placement-date-hint__date{display:flex;align-items:center;gap:var(--app-space-xs);background:var(--app-status-info-bg);color:var(--app-status-info-text);border:1px solid transparent;border-radius:var(--app-radius-sm);padding:var(--app-space-2xs) var(--app-space-sm);font-size:var(--app-font-size-xs);cursor:pointer;text-align:left;transition:border-color .15s}.placement-date-hint__date:hover{border-color:var(--app-status-info-icon)}.placement-date-hint__date:focus-visible{border-color:var(--app-status-info-icon);outline:2px solid var(--app-status-info-icon);outline-offset:1px}.placement-date-hint__home{color:var(--app-status-info-icon);font-style:italic;margin-left:auto}.form-field-error{color:var(--app-status-error-text);font-size:var(--app-font-size-sm);margin:calc(-1 * var(--app-space-xs)) 0 var(--app-space-sm)}.mat-stepper-vertical .mat-vertical-content{padding-top:var(--app-space-sm)}.app-form-grid{display:grid;gap:var(--app-space-sm);grid-template-columns:1fr}@media(min-width:960px){.app-form-grid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}}.app-form-grid mat-checkbox{align-self:center}@media(min-width:960px){.app-form-grid--2col{grid-template-columns:repeat(2,1fr)}}.app-form-full{grid-column:1/-1}.field-label--required:after{content:" *";color:var(--mat-sys-error)}.radio-group-field{display:flex;flex-direction:column;gap:var(--app-space-xs)}.radio-group-field .radio-group-label{font-size:var(--app-font-size-sm);font-weight:var(--app-font-weight-semibold);color:var(--mat-sys-on-surface-variant)}.radio-group-field mat-radio-group{display:flex;flex-direction:column;gap:var(--app-space-2xs)}@media(min-width:960px){.radio-group-field mat-radio-group{flex-direction:row;flex-wrap:wrap;gap:var(--app-space-sm)}}.checkbox-list{display:flex;flex-direction:column;gap:var(--app-space-xs)}.draft-banner{display:flex;flex-wrap:wrap;align-items:center;gap:var(--app-space-sm);padding:var(--app-space-md);margin-bottom:var(--app-space-md);border-radius:var(--app-radius-md);background-color:var(--mat-sys-tertiary-container);color:var(--mat-sys-on-tertiary-container);font-size:.875rem}.draft-banner mat-icon{flex-shrink:0}.draft-banner span{flex:1;min-width:200px}.draft-banner button{flex:1 1 auto;min-width:0}.form-actions{display:flex;justify-content:flex-end;gap:var(--app-space-sm);margin-top:auto}.form-actions button{width:100%}.time-entry-history{margin-top:var(--app-space-sm)}.time-entry-history__list{display:flex;flex-direction:column;gap:var(--app-space-sm)}.time-entry-history__event{padding-bottom:var(--app-space-sm);border-bottom:1px solid var(--mat-sys-outline-variant)}.time-entry-history__event:last-child{border-bottom:none;padding-bottom:0}.time-entry-history__event-header{display:flex;flex-wrap:wrap;gap:var(--app-space-xs);align-items:baseline}.time-entry-history__action{font-weight:500}.time-entry-history__meta{font-size:.8125rem;color:var(--mat-sys-on-surface-variant)}.time-entry-history__changes{margin:var(--app-space-xs) 0 0;padding-left:var(--app-space-md);font-size:.875rem;color:var(--mat-sys-on-surface-variant)}.time-entry-history__changes li{margin-bottom:2px}.typed-form--isa{display:grid;gap:var(--app-space-sm)}.typed-form__section-heading{font-size:var(--app-font-size-md);font-weight:var(--app-font-weight-semibold);color:var(--brand-ocean-deep);margin:var(--app-space-sm) 0 0}.typed-form__section-hint{font-size:var(--app-font-size-sm);color:var(--mat-sys-on-surface-variant);margin:0}.typed-form__checkboxes{display:flex;flex-direction:column;gap:var(--app-space-xs);padding:var(--app-space-xs) 0}.isa-expense-table{display:grid;gap:var(--app-space-2xs)}.isa-expense-table__header{display:grid;grid-template-columns:1fr 160px 100px;gap:var(--app-space-sm);padding:var(--app-space-xs) 0;font-size:var(--app-font-size-sm);font-weight:var(--app-font-weight-semibold);color:var(--mat-sys-on-surface-variant);border-bottom:1px solid color-mix(in srgb,var(--brand-ocean-dusk) 15%,white)}.isa-expense-table__row{display:grid;grid-template-columns:1fr 160px 100px;gap:var(--app-space-sm);align-items:center}.isa-expense-table__label-col{font-size:var(--app-font-size-sm);font-weight:var(--app-font-weight-medium)}.isa-expense-table__amount-col{min-width:0}.isa-expense-table__daily-col{font-size:var(--app-font-size-sm);color:var(--mat-sys-on-surface-variant);text-align:right}.isa-computed-value{display:flex;flex-direction:column;justify-content:center;gap:2px}.isa-computed-value__label{font-size:var(--app-font-size-sm);color:var(--mat-sys-on-surface-variant)}.isa-computed-value__amount{font-size:var(--app-font-size-md);font-weight:var(--app-font-weight-semibold)}.isa-totals{display:grid;gap:var(--app-space-2xs);padding:var(--app-space-sm);background:color-mix(in srgb,var(--brand-ocean-mist) 30%,white);border-radius:var(--app-radius-md)}.isa-totals__row{display:flex;justify-content:space-between;align-items:center}.isa-totals__label{font-size:var(--app-font-size-sm);color:var(--mat-sys-on-surface-variant)}.isa-totals__amount{font-size:var(--app-font-size-md);font-weight:var(--app-font-weight-semibold)}.isa-totals__row--primary{padding-top:var(--app-space-xs);border-top:1px solid color-mix(in srgb,var(--brand-ocean-dusk) 20%,white)}.isa-totals__row--primary .isa-totals__label{font-weight:var(--app-font-weight-semibold);color:var(--brand-ocean-deep)}.isa-totals__row--primary .isa-totals__amount{font-size:var(--app-font-size-lg);color:var(--brand-ocean-deep)}.app-container{max-width:1400px;margin-inline:auto;width:100%;box-sizing:border-box}.app-stack{display:flex;flex-direction:column;gap:var(--app-space-md)}.app-stack--sm{gap:var(--app-space-sm)}.app-stack--lg{gap:var(--app-space-lg)}[mat-dialog-content] .app-stack,mat-dialog-content .app-stack{margin-bottom:var(--app-space-sm)}.app-is-mobile .app-stack{gap:var(--app-space-sm)}.app-is-mobile .app-stack--sm{gap:var(--app-space-xs)}.app-is-mobile .app-stack--lg{gap:var(--app-space-md)}.app-row{display:flex;flex-direction:row;flex-wrap:wrap;gap:var(--app-space-xs)}.app-is-mobile .app-row{flex-direction:column}.app-cluster{display:flex;flex-wrap:wrap;align-items:center;gap:var(--app-space-sm)}.app-cluster.mobile{overflow-x:auto;-webkit-overflow-scrolling:touch;margin:0 calc(-1 * var(--app-space-md));padding:var(--app-space-md) var(--app-space-md);scrollbar-width:none}.app-cluster.mobile::-webkit-scrollbar{display:none}.app-cluster.mobile mat-chip-listbox{display:flex;gap:var(--app-space-xs)}.app-cluster.mobile mat-chip-option{flex-shrink:0}.app-cluster.mobile .filter-toggle{display:flex;align-items:center;gap:var(--app-space-xs);width:100%;justify-content:center;padding:var(--app-space-sm) var(--app-space-md)}.page-toolbar-row{display:flex;gap:var(--app-space-md);align-items:flex-start}.page-toolbar-row>.filter-toolbar{flex:1;min-width:0}.app-is-mobile .page-toolbar-row{flex-direction:column}.app-spacer{flex:1 1 auto}.row-break{flex:0 0 100%}.app-auto-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:var(--app-space-md)}.app-is-mobile .app-auto-grid{grid-template-columns:1fr}.content-mobile{display:flex;flex-direction:column;gap:var(--app-space-sm)}.content-narrow{max-width:880px;margin-inline:auto;width:100%;display:flex;flex-direction:column;flex:1;min-height:0}.app-is-mobile .content-narrow{max-width:none}.top-align{align-items:start}.mb-0{margin-bottom:0}.filter-actions-row{display:flex;gap:var(--app-space-md);align-items:flex-start}.filter-actions-row>app-toolbar,.filter-actions-row>.filter-toolbar,.filter-actions-row>.info-cards,.filter-actions-row>.info-cards__grid{flex:1;min-width:0;margin-bottom:0}.filter-actions-row__content{flex:1;min-width:0}.app-is-mobile .filter-actions-row{flex-direction:column;gap:var(--app-space-sm)}.app-is-mobile .items-library .page-scaffold__content,.app-is-mobile .foster-homes-page .page-scaffold__content,.app-is-mobile .service-recipients-page .page-scaffold__content{padding-bottom:72px}.app-is-desktop .page-data-surface{background:var(--mat-sys-surface-container-lowest);border-radius:var(--app-card-radius);border:1px solid color-mix(in srgb,var(--mat-sys-outline-variant) 50%,transparent);overflow:hidden}.app-is-mobile .page-data-surface{background:var(--mat-sys-surface-container-lowest)}.app-notices{display:flex;flex-direction:column;gap:var(--app-space-xs)}.app-notice{display:flex;align-items:flex-start;gap:var(--app-space-sm);padding:var(--app-space-sm) var(--app-space-md);border-radius:var(--app-card-radius);font-size:var(--app-font-size-sm);font-weight:var(--app-font-weight-medium)}.app-notice mat-icon,.app-notice .mat-icon{font-size:18px;width:18px;height:18px;flex-shrink:0;margin-top:1px}.app-notice strong{font-weight:var(--app-font-weight-semibold)}.app-notice p{margin:var(--app-space-2xs) 0 0}.app-notice a{color:inherit;text-decoration:underline}.app-notice--info{background:color-mix(in srgb,var(--mat-sys-secondary) 8%,var(--mat-sys-surface));color:var(--mat-sys-on-surface-variant)}.app-notice--info mat-icon,.app-notice--info .mat-icon{color:var(--mat-sys-secondary)}.app-notice--warn{background:color-mix(in srgb,var(--mat-sys-tertiary) 10%,var(--mat-sys-surface));color:var(--mat-sys-on-surface)}.app-notice--warn mat-icon,.app-notice--warn .mat-icon{color:var(--mat-sys-tertiary)}.app-notice--error{background:color-mix(in srgb,var(--mat-sys-error) 8%,var(--mat-sys-surface));color:var(--mat-sys-on-surface)}.app-notice--error mat-icon,.app-notice--error .mat-icon{color:var(--mat-sys-error)}.app-notice--success{background:color-mix(in srgb,var(--mat-sys-primary) 8%,var(--mat-sys-surface));color:var(--mat-sys-on-surface)}.app-notice--success mat-icon,.app-notice--success .mat-icon{color:var(--mat-sys-primary)}.app-card{display:flex;flex-direction:column;gap:var(--app-space-md);padding:var(--app-card-padding);background:var(--app-card-bg);color:var(--mat-sys-on-surface);border:none;border-radius:var(--app-card-radius);box-shadow:0 1px 2px #0000004d,0 1px 3px 1px #00000026;min-width:0}.app-card--interactive{transition:box-shadow .2s cubic-bezier(.2,0,0,1);cursor:pointer}.app-card--interactive:hover{box-shadow:0 1px 2px #0000004d,0 2px 6px 2px #00000026}.app-card--interactive:active{box-shadow:0 1px 2px #0000004d,0 1px 3px 1px #00000026}.app-card--interactive:focus-visible{outline:2px solid var(--mat-sys-primary);outline-offset:2px}.app-card--hoverable{transition:box-shadow .2s cubic-bezier(.2,0,0,1)}.app-card--hoverable:hover{box-shadow:0 1px 2px #0000004d,0 2px 6px 2px #00000026}.app-card--hoverable:has(:focus-visible){outline:2px solid var(--mat-sys-primary);outline-offset:2px}.app-card .app-card__header{display:flex;align-items:center;justify-content:space-between;gap:var(--app-space-sm)}.app-card .app-card__title{font-size:1rem;font-weight:var(--app-font-weight-semibold);margin:0;color:var(--mat-sys-on-surface)}.app-card .app-card__view-all{display:inline-flex;align-items:center;gap:4px;font-size:var(--app-font-size-sm);font-weight:var(--app-font-weight-medium);color:var(--mat-sys-primary);text-decoration:none;background:none;border:none;cursor:pointer;padding:0}.app-card .app-card__view-all .mat-icon{font-size:16px;width:16px;height:16px}.app-card .app-card__view-all:hover{text-decoration:underline}.app-card--actions{box-sizing:border-box;width:268px;padding:var(--app-space-sm) var(--app-space-md);gap:var(--app-space-xs)}.app-card--actions .app-card__header{display:none}.app-card--actions .app-row{flex-direction:column}.app-card--actions .app-card__more-trigger{display:flex;align-items:center;justify-content:center;width:100%;padding:var(--app-space-2xs) 0;border:none;border-radius:var(--app-radius-sm);background:color-mix(in srgb,var(--brand-ocean-twilight) 10%,transparent);color:var(--brand-ocean-mist);cursor:pointer;transition:background-color .2s ease,color .2s ease}.app-card--actions .app-card__more-trigger .mat-icon{font-size:20px;width:20px;height:20px}.app-card--actions .app-card__more-trigger:hover{background:color-mix(in srgb,var(--brand-ocean-twilight) 18%,transparent);color:var(--brand-ocean-deep)}.app-card--actions .app-card__more-trigger:focus-visible{outline:2px solid var(--brand-clarity-sky);outline-offset:2px}.app-card{overflow:hidden}.app-card__header{display:flex;justify-content:space-between;align-items:center;gap:var(--app-space-sm);min-width:0}.app-card__title-row{display:flex;align-items:center;gap:var(--app-space-sm);min-width:0}.app-card__title-row .mat-icon{color:var(--mat-sys-primary);flex-shrink:0}.app-card__title{font-size:var(--app-font-size-xl);font-weight:var(--app-font-weight-bold);color:var(--mat-sys-on-surface);margin:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.app-card__view-all{display:inline-flex;align-items:center;gap:var(--app-space-xs);color:var(--brand-beacon-core);text-decoration:none;font-size:var(--app-font-size-sm);font-weight:var(--app-font-weight-semibold);transition:color .2s ease}.app-card__view-all:hover{color:var(--mat-sys-primary);text-decoration:underline}.app-card__view-all mat-icon{font-size:var(--app-font-size-lg);width:18px;height:18px}.app-card__footer{margin-top:auto;padding-top:var(--app-space-sm);border-top:1px solid var(--mat-sys-outline-variant);background:var(--app-card-bg);z-index:1}.app-card__content{display:flex;flex:1 1 auto;flex-direction:column;gap:var(--app-space-md);min-width:0;transition:opacity .12s ease-out,transform .14s cubic-bezier(.25,1,.5,1);transform-origin:top center}.app-card__footer-content{display:flex;align-items:center;gap:var(--app-space-sm);flex-wrap:wrap;transition:opacity .12s ease-out,transform .14s cubic-bezier(.25,1,.5,1);transform-origin:center bottom}.app-card__loading{display:flex;flex-direction:column;gap:var(--app-space-sm)}.app-card__error{font-size:var(--app-font-size-sm);color:var(--brand-courage-bold);margin:0;font-style:italic}.app-card__header-actions{display:flex;align-items:center;gap:var(--app-space-xs);flex-shrink:0}.app-card__expand-btn{display:inline-flex;align-items:center;justify-content:center;position:relative;width:34px;height:34px;padding:0;border:none;border-radius:50%;background:transparent;color:var(--brand-stone-dark);cursor:pointer;overflow:hidden;transition:background-color .18s ease,color .18s ease}.app-card__expand-btn:after{content:"";position:absolute;inset:2px;border-radius:999px;background:color-mix(in srgb,var(--mat-sys-primary) 12%,transparent);opacity:0;transition:opacity .18s ease;pointer-events:none}.app-card__expand-btn:hover{background:var(--mat-sys-surface-variant);color:var(--mat-sys-on-surface)}.app-card__expand-btn:active{background:color-mix(in srgb,var(--mat-sys-primary) 10%,var(--mat-sys-surface-variant))}.app-card__expand-btn:active:after{opacity:.55}.app-card__expand-btn:focus-visible{outline:2px solid var(--mat-sys-primary);outline-offset:2px}.app-card__expand-icon{display:block;width:20px;height:20px;overflow:visible}.app-card__expand-arrow{fill:none;stroke:currentColor;stroke-width:2.1;stroke-linecap:round;stroke-linejoin:round;transform-box:fill-box;transform-origin:center;transition:transform .22s cubic-bezier(.25,1,.5,1)}.app-card__expand-btn:hover:not(.app-card__expand-btn--inward) .app-card__expand-arrow--tl{transform:translate(-.9px,-.9px)}.app-card__expand-btn:hover:not(.app-card__expand-btn--inward) .app-card__expand-arrow--tr{transform:translate(.9px,-.9px)}.app-card__expand-btn:hover:not(.app-card__expand-btn--inward) .app-card__expand-arrow--bl{transform:translate(-.9px,.9px)}.app-card__expand-btn:hover:not(.app-card__expand-btn--inward) .app-card__expand-arrow--br{transform:translate(.9px,.9px)}.app-card__expand-btn--inward{color:color-mix(in srgb,var(--mat-sys-primary) 86%,var(--mat-sys-on-surface) 14%)}.app-card__expand-btn--inward:after{opacity:.52}.app-card__expand-btn--inward .app-card__expand-arrow--tl,.app-card__expand-btn--inward .app-card__expand-arrow--tr,.app-card__expand-btn--inward .app-card__expand-arrow--bl,.app-card__expand-btn--inward .app-card__expand-arrow--br{transform:rotate(180deg)}.app-card__expand-btn--inward:hover .app-card__expand-arrow--tl{transform:rotate(180deg) translate(-.8px,-.8px)}.app-card__expand-btn--inward:hover .app-card__expand-arrow--tr{transform:rotate(180deg) translate(.8px,-.8px)}.app-card__expand-btn--inward:hover .app-card__expand-arrow--bl{transform:rotate(180deg) translate(-.8px,.8px)}.app-card__expand-btn--inward:hover .app-card__expand-arrow--br{transform:rotate(180deg) translate(.8px,.8px)}.app-card--expanding{transition:transform var(--card-expand-duration, .35s) cubic-bezier(.25,1,.5,1),clip-path var(--card-expand-duration, .35s) cubic-bezier(.25,1,.5,1);will-change:transform,clip-path;box-shadow:none}.app-card--collapsing-shell{transition:transform var(--card-expand-duration, .16s) cubic-bezier(.32,.72,0,1),clip-path var(--card-expand-duration, .16s) cubic-bezier(.32,.72,0,1);will-change:transform,clip-path;box-shadow:none}.app-card--collapsing-content .app-card__content,.app-card--collapsing-content .app-card__footer-content,.app-card--collapsing-content .app-card__view-all{opacity:0;transform:translateY(8px);pointer-events:none}.app-card--collapsing-content .my-week__charts,.app-card--collapsing-content .team-approvals__queue,.app-card--collapsing-content .my-week__entries{opacity:0;transform:translateY(10px) scale(.985);transform-origin:top center;transition:opacity .12s ease-out,transform .14s cubic-bezier(.25,1,.5,1)}.app-card--expanding .app-card__footer,.app-card--collapsing-content .app-card__footer,.app-card--collapsing-shell .app-card__footer,.app-card--expanded .app-card__footer{position:sticky;bottom:calc(-1 * var(--app-space-lg));margin-inline:calc(-1 * var(--app-space-lg));padding:var(--app-space-sm) var(--app-space-lg) var(--app-space-lg);background:color-mix(in srgb,var(--app-card-bg) 88%,transparent);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.app-card--expanded{box-shadow:0 8px 32px #0000002e,0 2px 8px #00000014}.app-is-mobile .page-header-row .app-card--actions{min-width:0;padding:var(--app-space-sm) var(--app-page-padding-compact);margin-inline:calc(-1 * var(--app-page-padding-compact));border:none;border-bottom:1px solid var(--mat-sys-outline-variant);border-radius:0;background:color-mix(in srgb,var(--brand-ocean-dusk) 8%,var(--app-surface-bg));box-shadow:none;overflow:visible}.app-is-mobile .page-header-row .app-card--actions .app-row{flex-direction:column}.app-is-mobile .page-header-row .app-card--actions .app-row [matButton],.app-is-mobile .page-header-row .app-card--actions .app-row a[matButton]{width:100%;justify-content:center}.app-card-expand-backdrop{position:fixed;inset:0;z-index:10000;background:#0006;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);opacity:0;transition:opacity .3s cubic-bezier(.4,0,.2,1);pointer-events:none}.app-card-expand-backdrop--visible{opacity:1;pointer-events:auto}.app-card-expand-placeholder{visibility:hidden}@media(prefers-reduced-motion:reduce){.app-card--expanding,.app-card--collapsing-shell{transition:none!important;will-change:auto}.app-card__footer-content,.app-card--collapsing-content .my-week__charts,.app-card--collapsing-content .team-approvals__queue,.app-card--collapsing-content .my-week__entries,.app-card--collapsing-content .app-card__content,.app-card--collapsing-content .app-card__view-all,.app-card__expand-btn,.app-card__expand-btn:after,.app-card__expand-arrow{transition:none!important}.app-card-expand-backdrop{transition:none!important}}html:has(.app-is-mobile .landing){overflow:hidden;height:100dvh;background:var(--brand-ocean-deep)}.global-search-desktop-shell{position:absolute;top:72px;right:var(--app-space-lg);z-index:1000;width:min(720px,100vw - 2rem)}.global-search-mobile-dialog .mat-mdc-dialog-surface{padding:0;border-radius:0;max-width:100vw;max-height:100dvh}.timeline-feed{display:flex;flex-direction:column;gap:var(--app-space-lg)}.timeline-feed__month-group{display:flex;flex-direction:column;gap:var(--app-space-xs)}.timeline-feed__month-label{font-size:var(--app-font-size-sm);font-weight:var(--app-font-weight-semibold);text-transform:uppercase;letter-spacing:.05em;color:var(--app-on-page-text-secondary);padding:var(--app-space-2xs) 0;position:sticky;top:0;z-index:1;background:var(--app-page-bg)}.timeline-feed__events-column{display:flex;flex-direction:column;gap:var(--app-space-xs);position:relative}.timeline-feed__events-column:before{content:"";position:absolute;left:67px;top:0;bottom:0;width:2px;background:var(--app-on-page-text-secondary)}.timeline-feed__event-row{display:grid;grid-template-columns:52px 30px 1fr;align-items:start;gap:0;min-height:48px}.timeline-feed__date-cell{display:flex;flex-direction:column;align-items:flex-end;padding-top:var(--app-space-sm);padding-right:var(--app-space-xs)}.timeline-feed__day-label{font-size:var(--app-font-size-lg);font-weight:var(--app-font-weight-semibold);color:var(--app-on-page-text);line-height:1}.timeline-feed__day-of-week{font-size:var(--app-font-size-xs);color:var(--app-on-page-text-secondary);text-transform:uppercase}.timeline-feed__dot-cell{display:flex;justify-content:center;padding-top:calc(var(--app-space-sm) + 2px);position:relative;z-index:1}.timeline-feed__dot{width:10px;height:10px;border-radius:50%;background:var(--brand-stone-pale);border:2px solid var(--app-page-bg);flex-shrink:0}.timeline-feed__dot--high{background:var(--brand-courage-bold);border-color:color-mix(in srgb,var(--brand-courage-bold) 20%,var(--app-page-bg));width:12px;height:12px}.timeline-feed__dot--medium{background:var(--brand-warmth-sunset);border-color:color-mix(in srgb,var(--brand-warmth-sunset) 20%,var(--app-page-bg))}.timeline-feed__card-cell{min-width:0;padding:var(--app-space-2xs) 0}.timeline-event-card{border-left:3px solid transparent;transition:border-color .15s ease,box-shadow .15s ease}.timeline-event-card--high{border-left-color:var(--brand-courage-bold)}.timeline-event-card--medium{border-left-color:var(--brand-warmth-sunset)}.timeline-event-card:hover{box-shadow:0 2px 8px #0003}.timeline-event-card__content{display:flex;gap:var(--app-space-sm);padding:var(--app-space-sm) var(--app-space-md)}.timeline-event-card__icon{display:flex;align-items:center;justify-content:center;width:36px;height:36px;border-radius:var(--app-radius-md);background:var(--app-status-neutral-bg);color:var(--brand-stone-medium);flex-shrink:0}.timeline-event-card__icon mat-icon{font-size:20px;width:20px;height:20px}.timeline-event-card__icon--incidents{background:var(--app-status-error-bg);color:var(--app-status-error-icon)}.timeline-event-card__icon--medication{background:var(--app-status-info-bg);color:var(--app-status-info-icon)}.timeline-event-card__icon--compliance{background:var(--app-status-success-bg);color:var(--app-status-success-icon)}.timeline-event-card__icon--legal{background:var(--app-status-warning-bg);color:var(--app-status-warning-icon)}.timeline-event-card__icon--placement{background:var(--app-status-primary-bg);color:var(--app-status-primary-icon)}.timeline-event-card__icon--assignments{background:var(--app-status-info-bg);color:var(--brand-clarity-ocean)}.timeline-event-card__icon--system{background:var(--app-status-neutral-bg);color:var(--brand-stone-pale)}.timeline-event-card__body{flex:1;min-width:0}.timeline-event-card__header{margin-bottom:var(--app-space-2xs)}.timeline-event-card__title{font-size:var(--app-font-size-sm);font-weight:var(--app-font-weight-medium);color:var(--brand-stone-dark);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;line-height:1.4}.timeline-event-card__meta{display:flex;align-items:center;flex-wrap:wrap;gap:var(--app-space-2xs);font-size:var(--app-font-size-xs);color:var(--brand-stone-pale)}.timeline-event-card__separator{color:var(--brand-stone-pale)}.timeline-event-card__system-badge{font-size:.6875rem;font-weight:var(--app-font-weight-medium);color:var(--brand-stone-pale);background:var(--app-status-neutral-bg);padding:1px 6px;border-radius:var(--app-radius-sm)}.timeline-event-card__actions{margin-top:var(--app-space-2xs)}.app-is-mobile .timeline-feed__events-column:before{display:none}.app-is-mobile .timeline-feed__event-row{grid-template-columns:1fr}.app-is-mobile .timeline-feed__date-cell,.app-is-mobile .timeline-feed__dot-cell{display:none}.app-is-mobile .timeline-feed__card-cell{padding:var(--app-space-2xs) 0}.timeline-filter-chips{display:flex;overflow-x:auto;-webkit-overflow-scrolling:touch;scrollbar-width:none;padding-inline:var(--app-space-lg);padding-block:var(--app-space-xs)}.timeline-filter-chips::-webkit-scrollbar{display:none}.timeline-filter-chips .mat-mdc-chip-listbox{display:flex;flex-wrap:nowrap;gap:var(--app-space-xs)}.timeline-filter-chips .mat-mdc-chip-set .mdc-evolution-chip-set__chips{flex-wrap:nowrap}.app-is-mobile .timeline-filter-chips{padding-inline:var(--app-space-sm)}.recent-activity-card__item{display:flex;gap:var(--app-space-sm);padding:var(--app-space-sm) 0;border-bottom:1px solid var(--app-table-border-color);align-items:flex-start}.recent-activity-card__item:last-child{border-bottom:none}.recent-activity-card__icon{display:flex;align-items:center;justify-content:center;width:28px;height:28px;border-radius:var(--app-radius-sm);flex-shrink:0;background:var(--app-status-neutral-bg);color:var(--brand-stone-medium)}.recent-activity-card__icon mat-icon{font-size:16px;width:16px;height:16px}.recent-activity-card__body{flex:1;min-width:0}.recent-activity-card__summary{font-size:var(--app-font-size-sm);color:var(--brand-stone-dark);display:-webkit-box;-webkit-line-clamp:1;-webkit-box-orient:vertical;overflow:hidden}.recent-activity-card__meta{font-size:var(--app-font-size-xs);color:var(--brand-stone-pale)}.recent-activity-card__footer{padding:var(--app-space-sm) 0 0;text-align:right}.daily-log-signature-input{display:flex;flex-direction:column;gap:var(--app-space-sm);width:100%}.daily-log-signature-input.signature-disabled{opacity:.45}.daily-log-signature-canvas-wrapper{position:relative;width:100%}.daily-log-signature-canvas-wrapper app-signature-pad{display:block}.daily-log-signature-canvas-wrapper .signature-pad-root{gap:0}.daily-log-signature-placeholder{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);font-size:var(--app-font-size-sm);color:var(--mat-sys-outline);pointer-events:none;-webkit-user-select:none;user-select:none;letter-spacing:.03em}.daily-log-signature-canvas-wrapper .signature-pad-container{position:relative;border:1px solid var(--mat-sys-outline-variant);border-radius:var(--app-radius-md);background:var(--mat-sys-surface-container-lowest, var(--brand-white));overflow:hidden}.daily-log-signature-canvas-wrapper .signature-pad-container:after{content:"";position:absolute;bottom:28%;left:var(--app-space-md);right:var(--app-space-md);border-bottom:1px dashed color-mix(in srgb,var(--mat-sys-outline-variant) 60%,transparent);pointer-events:none}.daily-log-signature-actions{display:flex;align-items:center;gap:var(--app-space-md)}.auto-save-error{display:flex;align-items:center;gap:var(--app-space-xs);padding:var(--app-space-xs) var(--app-space-sm);margin-bottom:var(--app-space-sm);border-radius:var(--app-radius-md);background:var(--app-status-warning-bg);color:var(--app-status-warning-text);font-size:var(--app-font-size-sm)}.auto-save-error mat-icon{flex-shrink:0;font-size:18px;width:18px;height:18px}@media(prefers-reduced-motion:reduce){.section-nav-chips__item{transition:none}.tabbed-page-layout__content>*{animation:none}}.daily-log-layout{display:flex;gap:var(--app-space-lg);padding-bottom:var(--app-space-2xl)}.daily-log-layout__nav{flex-shrink:0;width:200px}.daily-log-layout__form{flex:1;min-width:0}.daily-log-layout__actions{margin-top:var(--app-space-lg);display:flex;flex-direction:column;gap:var(--app-space-sm);align-items:flex-start}.validation-errors{color:var(--mat-sys-error);font-size:var(--app-font-size-sm)}.validation-errors p{margin:0 0 var(--app-space-2xs)}.save-error{color:var(--mat-sys-error);font-size:var(--app-font-size-sm)}.save-error p{margin:0}.read-only-notice{color:var(--mat-sys-on-surface-variant);font-style:italic}app-daily-log-page.is-mobile{max-width:100vw;overflow-x:hidden}app-daily-log-page.is-mobile .daily-log-layout{flex-direction:column;gap:0;padding-bottom:0}app-daily-log-page.is-mobile .daily-log-layout__nav{width:auto;position:sticky;top:0;z-index:2;background:var(--mat-sys-surface);border-bottom:1px solid var(--mat-sys-outline-variant);margin-inline:calc(-1 * var(--_content-inset-x))}app-daily-log-page.is-mobile .daily-log-layout__form{padding-top:var(--app-space-xs)}app-daily-log-page.is-mobile .toggle-group-field--align-fields{top:0}app-daily-log-page.is-mobile .prescription-quick-add{flex-direction:column;align-items:flex-start}app-daily-log-page.is-mobile .daily-log-layout__actions{margin-top:var(--app-space-md);align-items:stretch}app-daily-log-page.is-mobile .daily-log-sections{gap:var(--app-space-xs)}app-daily-log-page.is-mobile .daily-log-section{padding:var(--app-space-sm)}app-daily-log-page.is-mobile .daily-log-section__title{font-size:var(--app-font-size-sm);margin-bottom:var(--app-space-xs)}app-daily-log-page.is-mobile .app-form-grid{gap:var(--app-space-xs)}app-daily-log-page.is-mobile .daily-log-metadata-grid{gap:var(--app-space-xs)}app-daily-log-page.is-mobile .daily-log-checkbox-callout{padding:var(--app-space-2xs) var(--app-space-xs)}app-daily-log-page.is-mobile .health-concern-card{padding:var(--app-space-sm);gap:var(--app-space-xs)}app-daily-log-page.is-mobile .daily-log-signature-actions{gap:var(--app-space-sm);flex-wrap:wrap}app-daily-log-page.is-mobile .chip-picker-label,app-daily-log-page.is-mobile .toggle-group-label,app-daily-log-page.is-mobile .mood-picker-label{font-size:var(--app-font-size-xs)}app-daily-log-page.is-mobile mat-form-field{--mat-form-field-container-height: 48px;--mat-form-field-container-vertical-padding: 6px}app-daily-log-page.is-mobile mat-chip-listbox{--mat-chip-container-height: 32px;--mat-chip-label-text-size: .75rem}app-daily-log-page.is-mobile mat-button-toggle-group{--mat-button-toggle-height: 36px;--mat-button-toggle-label-text-size: .75rem}app-daily-log-page.is-mobile mat-expansion-panel-header{--mat-expansion-header-collapsed-state-height: 44px;--mat-expansion-header-expanded-state-height: 48px;font-size:var(--app-font-size-sm)}app-daily-log-page.is-mobile .toggle-group-field mat-button-toggle{min-width:0}app-daily-log-page.is-mobile .signature-pad-root{max-width:100%}app-daily-log-page.is-mobile .kf-tabs__item{flex:0 0 auto;padding-inline:var(--app-space-sm)}.daily-log-sections{display:flex;flex-direction:column;gap:var(--app-space-sm)}.daily-log-sections>fieldset{display:contents}.daily-log-section{border:1px solid var(--mat-sys-outline-variant);border-radius:var(--app-card-radius);padding:var(--app-card-padding);background:var(--mat-sys-surface)}.daily-log-section__title{font-size:var(--app-font-size-md);font-weight:var(--app-font-weight-medium);margin:0 0 var(--app-space-sm);color:var(--mat-sys-on-surface)}.daily-log-section__header{display:flex;align-items:center;justify-content:space-between;gap:var(--app-space-md);margin-bottom:var(--app-space-md)}.daily-log-section__header .daily-log-section__title{margin:0}.daily-log-metadata-grid{display:grid;gap:var(--app-space-sm);grid-template-columns:1fr;padding-top:var(--app-space-xs)}.app-is-desktop .daily-log-metadata-grid{grid-template-columns:1fr 1fr auto}.daily-log-metadata-grid__full{grid-column:1/-1}mat-accordion{--mat-expansion-container-background-color: var(--mat-sys-surface);--mat-expansion-container-text-color: var(--mat-sys-on-surface);--mat-expansion-header-text-color: var(--mat-sys-on-surface);--mat-expansion-header-description-color: var(--mat-sys-on-surface-variant);--mat-expansion-header-indicator-color: var(--mat-sys-on-surface-variant)}mat-panel-description{font-size:var(--app-font-size-xs)}.toggle-group-field{display:flex;flex-direction:column;gap:var(--app-space-xs)}.toggle-group-field .toggle-group-label{font-size:var(--app-font-size-sm);font-weight:var(--app-font-weight-medium);color:var(--mat-sys-on-surface-variant)}.toggle-group-field mat-button-toggle{flex:1}.toggle-group-field--align-fields{position:relative;top:-10px}.chip-picker-field{display:flex;flex-direction:column;gap:var(--app-space-xs)}.chip-picker-field .chip-picker-label{font-size:var(--app-font-size-sm);font-weight:var(--app-font-weight-medium);color:var(--mat-sys-on-surface-variant)}.daily-log-checkbox-callout{background:var(--mat-sys-surface-container);border-radius:var(--app-radius-md);padding:var(--app-space-xs) var(--app-space-sm)}.primary-mood-picker{display:flex;flex-direction:column;gap:var(--app-space-xs)}.primary-mood-picker .mood-picker-label{font-size:var(--app-font-size-sm);font-weight:var(--app-font-weight-medium);color:var(--mat-sys-on-surface-variant)}.primary-mood-picker .mood-picker-error{font-size:var(--app-font-size-xs);color:var(--mat-sys-error)}.health-concerns-header{display:flex;align-items:center;justify-content:space-between;gap:var(--app-space-sm)}.health-concern-card{display:flex;flex-direction:column;gap:var(--app-space-sm);padding:var(--app-space-md);border:1px solid var(--mat-sys-outline-variant);border-radius:var(--app-radius-md)}.health-concern-card__header{display:flex;align-items:center;justify-content:space-between;font-weight:var(--app-font-weight-medium)}.health-concern-card__full{grid-column:1/-1}.prescription-quick-add{display:flex;align-items:center;gap:var(--app-space-sm)}.daily-log-checkbox-hint{font-size:var(--app-font-size-xs);color:var(--mat-sys-on-surface-variant)}.admin-tab-header{display:flex;justify-content:space-between;align-items:flex-start;gap:var(--app-space-md);margin-bottom:var(--app-space-lg)}.admin-tab-header h2{margin:0 0 var(--app-space-xs);font-size:var(--app-font-size-xl);font-weight:var(--app-font-weight-medium)}.admin-tab-header p{margin:0;color:var(--mat-sys-on-surface-variant);font-size:var(--app-font-size-sm)}.admin-panel{padding:var(--app-space-md) var(--app-space-lg);margin-bottom:var(--app-space-md);border:1px solid var(--mat-sys-outline-variant);border-radius:var(--app-radius-md);background:color-mix(in srgb,var(--brand-ocean-dusk) 2%,var(--app-surface-bg))}.admin-panel__header{margin-bottom:var(--app-space-md)}.admin-panel__title{margin:0 0 var(--app-space-2xs);font-size:var(--app-font-size-base);font-weight:var(--app-font-weight-semibold);color:var(--brand-ocean-deep)}.admin-panel__desc{margin:0;color:var(--mat-sys-on-surface-variant);font-size:var(--app-font-size-sm)}.admin-panel__body{display:flex;flex-wrap:wrap;align-items:center;gap:var(--app-space-md)}.admin-panel__body .mat-mdc-form-field-subscript-wrapper{display:none}.app-content-label{font-size:var(--app-content-label-size);font-weight:var(--app-content-label-weight);letter-spacing:var(--app-content-label-letter-spacing);text-transform:var(--app-content-label-transform);color:var(--mat-sys-on-surface-variant)}.app-section-eyebrow{font-size:var(--app-section-eyebrow-size);font-weight:var(--app-section-eyebrow-weight);letter-spacing:var(--app-section-eyebrow-letter-spacing);text-transform:var(--app-section-eyebrow-transform);color:var(--mat-sys-on-surface-variant)}:root,.theme-light{--mat-app-background-color: #fbf8fa;--mat-app-text-color: #1b1b1d;--mat-app-elevation-shadow-level-0: 0px 0px 0px 0px rgba(0, 0, 0, .2), 0px 0px 0px 0px rgba(0, 0, 0, .14), 0px 0px 0px 0px rgba(0, 0, 0, .12);--mat-app-elevation-shadow-level-1: 0px 2px 1px -1px rgba(0, 0, 0, .2), 0px 1px 1px 0px rgba(0, 0, 0, .14), 0px 1px 3px 0px rgba(0, 0, 0, .12);--mat-app-elevation-shadow-level-2: 0px 3px 1px -2px rgba(0, 0, 0, .2), 0px 2px 2px 0px rgba(0, 0, 0, .14), 0px 1px 5px 0px rgba(0, 0, 0, .12);--mat-app-elevation-shadow-level-3: 0px 3px 3px -2px rgba(0, 0, 0, .2), 0px 3px 4px 0px rgba(0, 0, 0, .14), 0px 1px 8px 0px rgba(0, 0, 0, .12);--mat-app-elevation-shadow-level-4: 0px 2px 4px -1px rgba(0, 0, 0, .2), 0px 4px 5px 0px rgba(0, 0, 0, .14), 0px 1px 10px 0px rgba(0, 0, 0, .12);--mat-app-elevation-shadow-level-5: 0px 3px 5px -1px rgba(0, 0, 0, .2), 0px 5px 8px 0px rgba(0, 0, 0, .14), 0px 1px 14px 0px rgba(0, 0, 0, .12);--mat-app-elevation-shadow-level-6: 0px 3px 5px -1px rgba(0, 0, 0, .2), 0px 6px 10px 0px rgba(0, 0, 0, .14), 0px 1px 18px 0px rgba(0, 0, 0, .12);--mat-app-elevation-shadow-level-7: 0px 4px 5px -2px rgba(0, 0, 0, .2), 0px 7px 10px 1px rgba(0, 0, 0, .14), 0px 2px 16px 1px rgba(0, 0, 0, .12);--mat-app-elevation-shadow-level-8: 0px 5px 5px -3px rgba(0, 0, 0, .2), 0px 8px 10px 1px rgba(0, 0, 0, .14), 0px 3px 14px 2px rgba(0, 0, 0, .12);--mat-app-elevation-shadow-level-9: 0px 5px 6px -3px rgba(0, 0, 0, .2), 0px 9px 12px 1px rgba(0, 0, 0, .14), 0px 3px 16px 2px rgba(0, 0, 0, .12);--mat-app-elevation-shadow-level-10: 0px 6px 6px -3px rgba(0, 0, 0, .2), 0px 10px 14px 1px rgba(0, 0, 0, .14), 0px 4px 18px 3px rgba(0, 0, 0, .12);--mat-app-elevation-shadow-level-11: 0px 6px 7px -4px rgba(0, 0, 0, .2), 0px 11px 15px 1px rgba(0, 0, 0, .14), 0px 4px 20px 3px rgba(0, 0, 0, .12);--mat-app-elevation-shadow-level-12: 0px 7px 8px -4px rgba(0, 0, 0, .2), 0px 12px 17px 2px rgba(0, 0, 0, .14), 0px 5px 22px 4px rgba(0, 0, 0, .12);--mat-app-elevation-shadow-level-13: 0px 7px 8px -4px rgba(0, 0, 0, .2), 0px 13px 19px 2px rgba(0, 0, 0, .14), 0px 5px 24px 4px rgba(0, 0, 0, .12);--mat-app-elevation-shadow-level-14: 0px 7px 9px -4px rgba(0, 0, 0, .2), 0px 14px 21px 2px rgba(0, 0, 0, .14), 0px 5px 26px 4px rgba(0, 0, 0, .12);--mat-app-elevation-shadow-level-15: 0px 8px 9px -5px rgba(0, 0, 0, .2), 0px 15px 22px 2px rgba(0, 0, 0, .14), 0px 6px 28px 5px rgba(0, 0, 0, .12);--mat-app-elevation-shadow-level-16: 0px 8px 10px -5px rgba(0, 0, 0, .2), 0px 16px 24px 2px rgba(0, 0, 0, .14), 0px 6px 30px 5px rgba(0, 0, 0, .12);--mat-app-elevation-shadow-level-17: 0px 8px 11px -5px rgba(0, 0, 0, .2), 0px 17px 26px 2px rgba(0, 0, 0, .14), 0px 6px 32px 5px rgba(0, 0, 0, .12);--mat-app-elevation-shadow-level-18: 0px 9px 11px -5px rgba(0, 0, 0, .2), 0px 18px 28px 2px rgba(0, 0, 0, .14), 0px 7px 34px 6px rgba(0, 0, 0, .12);--mat-app-elevation-shadow-level-19: 0px 9px 12px -6px rgba(0, 0, 0, .2), 0px 19px 29px 2px rgba(0, 0, 0, .14), 0px 7px 36px 6px rgba(0, 0, 0, .12);--mat-app-elevation-shadow-level-20: 0px 10px 13px -6px rgba(0, 0, 0, .2), 0px 20px 31px 3px rgba(0, 0, 0, .14), 0px 8px 38px 7px rgba(0, 0, 0, .12);--mat-app-elevation-shadow-level-21: 0px 10px 13px -6px rgba(0, 0, 0, .2), 0px 21px 33px 3px rgba(0, 0, 0, .14), 0px 8px 40px 7px rgba(0, 0, 0, .12);--mat-app-elevation-shadow-level-22: 0px 10px 14px -6px rgba(0, 0, 0, .2), 0px 22px 35px 3px rgba(0, 0, 0, .14), 0px 8px 42px 7px rgba(0, 0, 0, .12);--mat-app-elevation-shadow-level-23: 0px 11px 14px -7px rgba(0, 0, 0, .2), 0px 23px 36px 3px rgba(0, 0, 0, .14), 0px 9px 44px 8px rgba(0, 0, 0, .12);--mat-app-elevation-shadow-level-24: 0px 11px 15px -7px rgba(0, 0, 0, .2), 0px 24px 38px 3px rgba(0, 0, 0, .14), 0px 9px 46px 8px rgba(0, 0, 0, .12);--mat-ripple-color: color-mix(in srgb, #1b1b1d 10%, transparent);--mat-option-focus-state-layer-color: color-mix(in srgb, #1b1b1d 12%, transparent);--mat-option-hover-state-layer-color: color-mix(in srgb, #1b1b1d 8%, transparent);--mat-option-label-text-color: #1b1b1d;--mat-option-selected-state-label-text-color: #723431;--mat-option-selected-state-layer-color: #ffdad7;--mat-optgroup-label-text-color: #45474c;--mat-pseudo-checkbox-full-disabled-selected-checkmark-color: #fbf8fa;--mat-pseudo-checkbox-full-disabled-selected-icon-color: color-mix(in srgb, #1b1b1d 38%, transparent);--mat-pseudo-checkbox-full-disabled-unselected-icon-color: color-mix(in srgb, #1b1b1d 38%, transparent);--mat-pseudo-checkbox-full-selected-checkmark-color: #ffffff;--mat-pseudo-checkbox-full-selected-icon-color: #555e72;--mat-pseudo-checkbox-full-unselected-icon-color: #45474c;--mat-pseudo-checkbox-minimal-disabled-selected-checkmark-color: color-mix(in srgb, #1b1b1d 38%, transparent);--mat-pseudo-checkbox-minimal-selected-checkmark-color: #555e72;--mat-option-label-text-size: 1rem;--mat-option-label-text-weight: 400;--mat-option-label-text-font: Inter;--mat-option-label-text-line-height: 1.25rem;--mat-option-label-text-tracking: .006rem;--mat-optgroup-label-text-font: Inter;--mat-optgroup-label-text-line-height: 1.25rem;--mat-optgroup-label-text-size: .875rem;--mat-optgroup-label-text-tracking: .006rem;--mat-optgroup-label-text-weight: 500;--mat-card-elevated-container-shape: 12px;--mat-card-filled-container-shape: 12px;--mat-card-outlined-container-shape: 12px;--mat-card-outlined-outline-width: 1px;--mat-card-elevated-container-color: #f6f3f4;--mat-card-elevated-container-elevation: 0px 2px 1px -1px rgba(0, 0, 0, .2), 0px 1px 1px 0px rgba(0, 0, 0, .14), 0px 1px 3px 0px rgba(0, 0, 0, .12);--mat-card-filled-container-color: #e4e2e3;--mat-card-filled-container-elevation: 0px 0px 0px 0px rgba(0, 0, 0, .2), 0px 0px 0px 0px rgba(0, 0, 0, .14), 0px 0px 0px 0px rgba(0, 0, 0, .12);--mat-card-outlined-container-color: #fbf8fa;--mat-card-outlined-container-elevation: 0px 0px 0px 0px rgba(0, 0, 0, .2), 0px 0px 0px 0px rgba(0, 0, 0, .14), 0px 0px 0px 0px rgba(0, 0, 0, .12);--mat-card-outlined-outline-color: #c5c6cd;--mat-card-subtitle-text-color: #1b1b1d;--mat-card-subtitle-text-font: Inter;--mat-card-subtitle-text-line-height: 1.5rem;--mat-card-subtitle-text-size: 1rem;--mat-card-subtitle-text-tracking: .009rem;--mat-card-subtitle-text-weight: 500;--mat-card-title-text-font: Inter;--mat-card-title-text-line-height: 1.75rem;--mat-card-title-text-size: 1.375rem;--mat-card-title-text-tracking: 0;--mat-card-title-text-weight: 400;--mat-progress-bar-active-indicator-height: 4px;--mat-progress-bar-track-height: 4px;--mat-progress-bar-track-shape: 0;--mat-progress-bar-active-indicator-color: #555e72;--mat-progress-bar-track-color: #e2e2e9;--mat-tooltip-container-shape: 4px;--mat-tooltip-container-color: #303032;--mat-tooltip-supporting-text-color: #f3f0f1;--mat-tooltip-supporting-text-font: Inter;--mat-tooltip-supporting-text-line-height: 1rem;--mat-tooltip-supporting-text-size: .75rem;--mat-tooltip-supporting-text-tracking: .025rem;--mat-tooltip-supporting-text-weight: 400;--mat-form-field-filled-active-indicator-height: 1px;--mat-form-field-filled-focus-active-indicator-height: 2px;--mat-form-field-filled-container-shape: 4px;--mat-form-field-outlined-outline-width: 1px;--mat-form-field-outlined-focus-outline-width: 2px;--mat-form-field-outlined-container-shape: 4px;--mat-form-field-disabled-input-text-placeholder-color: color-mix(in srgb, #1b1b1d 38%, transparent);--mat-form-field-disabled-leading-icon-color: color-mix(in srgb, #1b1b1d 38%, transparent);--mat-form-field-disabled-select-arrow-color: color-mix(in srgb, #1b1b1d 38%, transparent);--mat-form-field-disabled-trailing-icon-color: color-mix(in srgb, #1b1b1d 38%, transparent);--mat-form-field-enabled-select-arrow-color: #45474c;--mat-form-field-error-focus-trailing-icon-color: #ba1a1a;--mat-form-field-error-hover-trailing-icon-color: #93000a;--mat-form-field-error-text-color: #ba1a1a;--mat-form-field-error-trailing-icon-color: #ba1a1a;--mat-form-field-filled-active-indicator-color: #45474c;--mat-form-field-filled-caret-color: #555e72;--mat-form-field-filled-container-color: #e2e2e9;--mat-form-field-filled-disabled-active-indicator-color: color-mix(in srgb, #1b1b1d 38%, transparent);--mat-form-field-filled-disabled-container-color: color-mix(in srgb, #1b1b1d 4%, transparent);--mat-form-field-filled-disabled-input-text-color: color-mix(in srgb, #1b1b1d 38%, transparent);--mat-form-field-filled-disabled-label-text-color: color-mix(in srgb, #1b1b1d 38%, transparent);--mat-form-field-filled-error-active-indicator-color: #ba1a1a;--mat-form-field-filled-error-caret-color: #ba1a1a;--mat-form-field-filled-error-focus-active-indicator-color: #ba1a1a;--mat-form-field-filled-error-focus-label-text-color: #ba1a1a;--mat-form-field-filled-error-hover-active-indicator-color: #93000a;--mat-form-field-filled-error-hover-label-text-color: #93000a;--mat-form-field-filled-error-label-text-color: #ba1a1a;--mat-form-field-filled-focus-active-indicator-color: #555e72;--mat-form-field-filled-focus-label-text-color: #555e72;--mat-form-field-filled-hover-active-indicator-color: #1b1b1d;--mat-form-field-filled-hover-label-text-color: #45474c;--mat-form-field-filled-input-text-color: #1b1b1d;--mat-form-field-filled-input-text-placeholder-color: #45474c;--mat-form-field-filled-label-text-color: #45474c;--mat-form-field-focus-select-arrow-color: #555e72;--mat-form-field-focus-state-layer-opacity: 0;--mat-form-field-hover-state-layer-opacity: .08;--mat-form-field-leading-icon-color: #45474c;--mat-form-field-outlined-caret-color: #555e72;--mat-form-field-outlined-disabled-input-text-color: color-mix(in srgb, #1b1b1d 38%, transparent);--mat-form-field-outlined-disabled-label-text-color: color-mix(in srgb, #1b1b1d 38%, transparent);--mat-form-field-outlined-disabled-outline-color: color-mix(in srgb, #1b1b1d 12%, transparent);--mat-form-field-outlined-error-caret-color: #ba1a1a;--mat-form-field-outlined-error-focus-label-text-color: #ba1a1a;--mat-form-field-outlined-error-focus-outline-color: #ba1a1a;--mat-form-field-outlined-error-hover-label-text-color: #93000a;--mat-form-field-outlined-error-hover-outline-color: #93000a;--mat-form-field-outlined-error-label-text-color: #ba1a1a;--mat-form-field-outlined-error-outline-color: #ba1a1a;--mat-form-field-outlined-focus-label-text-color: #555e72;--mat-form-field-outlined-focus-outline-color: #555e72;--mat-form-field-outlined-hover-label-text-color: #1b1b1d;--mat-form-field-outlined-hover-outline-color: #1b1b1d;--mat-form-field-outlined-input-text-color: #1b1b1d;--mat-form-field-outlined-input-text-placeholder-color: #45474c;--mat-form-field-outlined-label-text-color: #45474c;--mat-form-field-outlined-outline-color: #75777d;--mat-form-field-select-disabled-option-text-color: color-mix(in srgb, #1b1b1d 38%, transparent);--mat-form-field-select-option-text-color: #1b1b1d;--mat-form-field-state-layer-color: #1b1b1d;--mat-form-field-trailing-icon-color: #45474c;--mat-form-field-container-height: 56px;--mat-form-field-filled-label-display: block;--mat-form-field-container-vertical-padding: 16px;--mat-form-field-filled-with-label-container-padding-top: 24px;--mat-form-field-filled-with-label-container-padding-bottom: 8px;--mat-form-field-container-text-font: Inter;--mat-form-field-container-text-line-height: 1.5rem;--mat-form-field-container-text-size: 1rem;--mat-form-field-container-text-tracking: .031rem;--mat-form-field-container-text-weight: 400;--mat-form-field-subscript-text-font: Inter;--mat-form-field-subscript-text-line-height: 1rem;--mat-form-field-subscript-text-size: .75rem;--mat-form-field-subscript-text-tracking: .025rem;--mat-form-field-subscript-text-weight: 400;--mat-form-field-outlined-label-text-font: Inter;--mat-form-field-outlined-label-text-size: 1rem;--mat-form-field-outlined-label-text-tracking: .031rem;--mat-form-field-outlined-label-text-weight: 400;--mat-form-field-filled-label-text-font: Inter;--mat-form-field-filled-label-text-size: 1rem;--mat-form-field-filled-label-text-tracking: .031rem;--mat-form-field-filled-label-text-weight: 400;--mat-select-container-elevation-shadow: 0px 3px 1px -2px rgba(0, 0, 0, .2), 0px 2px 2px 0px rgba(0, 0, 0, .14), 0px 1px 5px 0px rgba(0, 0, 0, .12);--mat-select-panel-background-color: #f0edef;--mat-select-enabled-trigger-text-color: #1b1b1d;--mat-select-disabled-trigger-text-color: color-mix(in srgb, #1b1b1d 38%, transparent);--mat-select-placeholder-text-color: #45474c;--mat-select-enabled-arrow-color: #45474c;--mat-select-disabled-arrow-color: color-mix(in srgb, #1b1b1d 38%, transparent);--mat-select-focused-arrow-color: #555e72;--mat-select-invalid-arrow-color: #ba1a1a;--mat-select-arrow-transform: translateY(-8px);--mat-select-trigger-text-font: Inter;--mat-select-trigger-text-line-height: 1.5rem;--mat-select-trigger-text-size: 1rem;--mat-select-trigger-text-tracking: .031rem;--mat-select-trigger-text-weight: 400;--mat-autocomplete-container-shape: 4px;--mat-autocomplete-container-elevation-shadow: 0px 3px 1px -2px rgba(0, 0, 0, .2), 0px 2px 2px 0px rgba(0, 0, 0, .14), 0px 1px 5px 0px rgba(0, 0, 0, .12);--mat-autocomplete-background-color: #f0edef;--mat-dialog-actions-alignment: flex-end;--mat-dialog-actions-padding: 16px 24px;--mat-dialog-container-elevation-shadow: none;--mat-dialog-container-max-width: 560px;--mat-dialog-container-min-width: 280px;--mat-dialog-container-shape: 28px;--mat-dialog-container-small-max-width: calc(100vw - 32px) ;--mat-dialog-content-padding: 20px 24px;--mat-dialog-headline-padding: 6px 24px 13px;--mat-dialog-with-actions-content-padding: 20px 24px 0;--mat-dialog-container-color: #fbf8fa;--mat-dialog-subhead-color: #1b1b1d;--mat-dialog-supporting-text-color: #45474c;--mat-dialog-subhead-font: Inter;--mat-dialog-subhead-line-height: 2rem;--mat-dialog-subhead-size: 1.5rem;--mat-dialog-subhead-tracking: 0;--mat-dialog-subhead-weight: 400;--mat-dialog-supporting-text-font: Inter;--mat-dialog-supporting-text-line-height: 1.25rem;--mat-dialog-supporting-text-size: .875rem;--mat-dialog-supporting-text-tracking: .016rem;--mat-dialog-supporting-text-weight: 400;--mat-chip-container-shape-radius: 8px;--mat-chip-disabled-container-opacity: 1;--mat-chip-elevated-container-color: transparent;--mat-chip-flat-selected-outline-width: 0;--mat-chip-outline-width: 1px;--mat-chip-trailing-action-focus-opacity: 1;--mat-chip-trailing-action-opacity: 1;--mat-chip-with-avatar-avatar-shape-radius: 24px;--mat-chip-with-avatar-avatar-size: 24px;--mat-chip-with-avatar-disabled-avatar-opacity: .38;--mat-chip-with-icon-disabled-icon-opacity: .38;--mat-chip-with-icon-icon-size: 18px;--mat-chip-with-trailing-icon-disabled-trailing-icon-opacity: .38;--mat-chip-disabled-label-text-color: color-mix(in srgb, #1b1b1d 38%, transparent);--mat-chip-disabled-outline-color: color-mix(in srgb, #1b1b1d 12%, transparent);--mat-chip-elevated-selected-container-color: #ffdad7;--mat-chip-flat-disabled-selected-container-color: color-mix(in srgb, #1b1b1d 12%, transparent);--mat-chip-focus-outline-color: #45474c;--mat-chip-focus-state-layer-color: #45474c;--mat-chip-hover-state-layer-color: #45474c;--mat-chip-label-text-color: #45474c;--mat-chip-outline-color: #75777d;--mat-chip-selected-disabled-trailing-icon-color: #1b1b1d;--mat-chip-selected-focus-state-layer-color: #723431;--mat-chip-selected-focus-state-layer-opacity: .12;--mat-chip-selected-hover-state-layer-color: #723431;--mat-chip-selected-hover-state-layer-opacity: .08;--mat-chip-selected-label-text-color: #723431;--mat-chip-selected-trailing-action-state-layer-color: #723431;--mat-chip-selected-trailing-icon-color: #723431;--mat-chip-trailing-action-focus-state-layer-opacity: .12;--mat-chip-trailing-action-hover-state-layer-opacity: .08;--mat-chip-trailing-action-state-layer-color: #45474c;--mat-chip-with-icon-disabled-icon-color: #1b1b1d;--mat-chip-with-icon-icon-color: #45474c;--mat-chip-with-icon-selected-icon-color: #723431;--mat-chip-with-trailing-icon-disabled-trailing-icon-color: #1b1b1d;--mat-chip-with-trailing-icon-trailing-icon-color: #45474c;--mat-chip-container-height: 32px;--mat-chip-label-text-font: Inter;--mat-chip-label-text-line-height: 1.25rem;--mat-chip-label-text-size: .875rem;--mat-chip-label-text-tracking: .006rem;--mat-chip-label-text-weight: 500;--mat-slide-toggle-disabled-selected-handle-opacity: 1;--mat-slide-toggle-disabled-selected-icon-opacity: .38;--mat-slide-toggle-disabled-track-opacity: .12;--mat-slide-toggle-disabled-unselected-handle-opacity: .38;--mat-slide-toggle-disabled-unselected-icon-opacity: .38;--mat-slide-toggle-disabled-unselected-track-outline-width: 2px;--mat-slide-toggle-handle-shape: 9999px;--mat-slide-toggle-hidden-track-opacity: 0;--mat-slide-toggle-hidden-track-transition: opacity 75ms;--mat-slide-toggle-pressed-handle-size: 28px;--mat-slide-toggle-selected-handle-horizontal-margin: 0 24px;--mat-slide-toggle-selected-handle-size: 24px;--mat-slide-toggle-selected-icon-size: 16px;--mat-slide-toggle-selected-pressed-handle-horizontal-margin: 0 22px;--mat-slide-toggle-selected-track-outline-color: transparent;--mat-slide-toggle-selected-track-outline-width: 2px;--mat-slide-toggle-selected-with-icon-handle-horizontal-margin: 0 24px;--mat-slide-toggle-state-layer-size: 40px;--mat-slide-toggle-track-height: 32px;--mat-slide-toggle-track-outline-width: 2px;--mat-slide-toggle-track-shape: 9999px;--mat-slide-toggle-track-width: 52px;--mat-slide-toggle-unselected-handle-horizontal-margin: 0 8px;--mat-slide-toggle-unselected-handle-size: 16px;--mat-slide-toggle-unselected-icon-size: 16px;--mat-slide-toggle-unselected-pressed-handle-horizontal-margin: 0 2px;--mat-slide-toggle-unselected-with-icon-handle-horizontal-margin: 0 4px;--mat-slide-toggle-visible-track-opacity: 1;--mat-slide-toggle-visible-track-transition: opacity 75ms;--mat-slide-toggle-with-icon-handle-size: 24px;--mat-slide-toggle-touch-target-size: 48px;--mat-slide-toggle-disabled-label-text-color: #1b1b1d;--mat-slide-toggle-disabled-selected-handle-color: #fbf8fa;--mat-slide-toggle-disabled-selected-icon-color: #1b1b1d;--mat-slide-toggle-disabled-selected-track-color: #1b1b1d;--mat-slide-toggle-disabled-unselected-handle-color: #1b1b1d;--mat-slide-toggle-disabled-unselected-icon-color: #e2e2e9;--mat-slide-toggle-disabled-unselected-track-color: #e2e2e9;--mat-slide-toggle-disabled-unselected-track-outline-color: #1b1b1d;--mat-slide-toggle-label-text-color: #1b1b1d;--mat-slide-toggle-selected-focus-handle-color: #d9e2f9;--mat-slide-toggle-selected-focus-state-layer-color: #555e72;--mat-slide-toggle-selected-focus-state-layer-opacity: .12;--mat-slide-toggle-selected-focus-track-color: #555e72;--mat-slide-toggle-selected-handle-color: #ffffff;--mat-slide-toggle-selected-hover-handle-color: #d9e2f9;--mat-slide-toggle-selected-hover-state-layer-color: #555e72;--mat-slide-toggle-selected-hover-state-layer-opacity: .08;--mat-slide-toggle-selected-hover-track-color: #555e72;--mat-slide-toggle-selected-icon-color: #3e4759;--mat-slide-toggle-selected-pressed-handle-color: #d9e2f9;--mat-slide-toggle-selected-pressed-state-layer-color: #555e72;--mat-slide-toggle-selected-pressed-state-layer-opacity: .12;--mat-slide-toggle-selected-pressed-track-color: #555e72;--mat-slide-toggle-selected-track-color: #555e72;--mat-slide-toggle-track-outline-color: #75777d;--mat-slide-toggle-unselected-focus-handle-color: #45474c;--mat-slide-toggle-unselected-focus-state-layer-color: #1b1b1d;--mat-slide-toggle-unselected-focus-state-layer-opacity: .12;--mat-slide-toggle-unselected-focus-track-color: #e2e2e9;--mat-slide-toggle-unselected-handle-color: #75777d;--mat-slide-toggle-unselected-hover-handle-color: #45474c;--mat-slide-toggle-unselected-hover-state-layer-color: #1b1b1d;--mat-slide-toggle-unselected-hover-state-layer-opacity: .08;--mat-slide-toggle-unselected-hover-track-color: #e2e2e9;--mat-slide-toggle-unselected-icon-color: #e2e2e9;--mat-slide-toggle-unselected-pressed-handle-color: #45474c;--mat-slide-toggle-unselected-pressed-state-layer-color: #1b1b1d;--mat-slide-toggle-unselected-pressed-state-layer-opacity: .12;--mat-slide-toggle-unselected-pressed-track-color: #e2e2e9;--mat-slide-toggle-unselected-track-color: #e2e2e9;--mat-slide-toggle-touch-target-display: block;--mat-slide-toggle-label-text-font: Inter;--mat-slide-toggle-label-text-line-height: 1.25rem;--mat-slide-toggle-label-text-size: .875rem;--mat-slide-toggle-label-text-tracking: .016rem;--mat-slide-toggle-label-text-weight: 400;--mat-radio-disabled-unselected-icon-opacity: .38;--mat-radio-disabled-selected-icon-opacity: .38;--mat-radio-touch-target-size: 48px;--mat-radio-checked-ripple-color: #555e72;--mat-radio-disabled-label-color: color-mix(in srgb, #1b1b1d 38%, transparent);--mat-radio-disabled-selected-icon-color: #1b1b1d;--mat-radio-disabled-unselected-icon-color: #1b1b1d;--mat-radio-label-text-color: #1b1b1d;--mat-radio-ripple-color: #1b1b1d;--mat-radio-selected-focus-icon-color: #555e72;--mat-radio-selected-hover-icon-color: #555e72;--mat-radio-selected-icon-color: #555e72;--mat-radio-selected-pressed-icon-color: #555e72;--mat-radio-unselected-focus-icon-color: #1b1b1d;--mat-radio-unselected-hover-icon-color: #1b1b1d;--mat-radio-unselected-icon-color: #45474c;--mat-radio-unselected-pressed-icon-color: #1b1b1d;--mat-radio-touch-target-display: block;--mat-radio-state-layer-size: 40px;--mat-radio-label-text-font: Inter;--mat-radio-label-text-line-height: 1.25rem;--mat-radio-label-text-size: .875rem;--mat-radio-label-text-tracking: .016rem;--mat-radio-label-text-weight: 400;--mat-slider-value-indicator-opacity: 1;--mat-slider-value-indicator-padding: 0;--mat-slider-value-indicator-width: 28px;--mat-slider-value-indicator-height: 28px;--mat-slider-value-indicator-caret-display: none;--mat-slider-value-indicator-border-radius: 50% 50% 50% 0;--mat-slider-value-indicator-text-transform: rotate(45deg);--mat-slider-value-indicator-container-transform: translateX(-50%) rotate(-45deg);--mat-slider-active-track-height: 4px;--mat-slider-handle-height: 20px;--mat-slider-handle-width: 20px;--mat-slider-inactive-track-height: 4px;--mat-slider-with-overlap-handle-outline-width: 1px;--mat-slider-with-tick-marks-active-container-opacity: .38;--mat-slider-with-tick-marks-container-size: 2px;--mat-slider-with-tick-marks-inactive-container-opacity: .38;--mat-slider-value-indicator-transform-origin: 0 28px;--mat-slider-active-track-color: #555e72;--mat-slider-active-track-shape: 9999px;--mat-slider-disabled-active-track-color: #1b1b1d;--mat-slider-disabled-handle-color: #1b1b1d;--mat-slider-disabled-inactive-track-color: #1b1b1d;--mat-slider-focus-handle-color: #555e72;--mat-slider-focus-state-layer-color: color-mix(in srgb, #555e72 20%, transparent);--mat-slider-handle-color: #555e72;--mat-slider-handle-elevation: 0px 2px 1px -1px rgba(0, 0, 0, .2), 0px 1px 1px 0px rgba(0, 0, 0, .14), 0px 1px 3px 0px rgba(0, 0, 0, .12);--mat-slider-handle-shape: 9999px;--mat-slider-hover-handle-color: #555e72;--mat-slider-hover-state-layer-color: color-mix(in srgb, #555e72 5%, transparent);--mat-slider-inactive-track-color: #e2e2e9;--mat-slider-inactive-track-shape: 9999px;--mat-slider-label-container-color: #555e72;--mat-slider-label-label-text-color: #ffffff;--mat-slider-ripple-color: #555e72;--mat-slider-with-overlap-handle-outline-color: #ffffff;--mat-slider-with-tick-marks-active-container-color: #ffffff;--mat-slider-with-tick-marks-container-shape: 9999px;--mat-slider-with-tick-marks-disabled-container-color: #1b1b1d;--mat-slider-with-tick-marks-inactive-container-color: #45474c;--mat-slider-label-label-text-font: Inter;--mat-slider-label-label-text-line-height: 1rem;--mat-slider-label-label-text-size: .75rem;--mat-slider-label-label-text-tracking: .031rem;--mat-slider-label-label-text-weight: 500;--mat-menu-divider-bottom-spacing: 8px;--mat-menu-divider-top-spacing: 8px;--mat-menu-item-icon-size: 24px;--mat-menu-item-spacing: 12px;--mat-menu-item-leading-spacing: 12px;--mat-menu-item-trailing-spacing: 12px;--mat-menu-item-with-icon-leading-spacing: 12px;--mat-menu-item-with-icon-trailing-spacing: 12px;--mat-menu-container-shape: 4px;--mat-menu-divider-color: #e2e2e9;--mat-menu-item-label-text-color: #1b1b1d;--mat-menu-item-icon-color: #45474c;--mat-menu-item-hover-state-layer-color: color-mix(in srgb, #1b1b1d 8%, transparent);--mat-menu-item-focus-state-layer-color: color-mix(in srgb, #1b1b1d 12%, transparent);--mat-menu-container-color: #f0edef;--mat-menu-container-elevation-shadow: 0px 3px 1px -2px rgba(0, 0, 0, .2), 0px 2px 2px 0px rgba(0, 0, 0, .14), 0px 1px 5px 0px rgba(0, 0, 0, .12);--mat-menu-item-label-text-font: Inter;--mat-menu-item-label-text-line-height: 1.25rem;--mat-menu-item-label-text-size: .875rem;--mat-menu-item-label-text-tracking: .006rem;--mat-menu-item-label-text-weight: 500;--mat-list-active-indicator-color: #ffdad7;--mat-list-active-indicator-shape: 9999px;--mat-list-list-item-container-color: transparent;--mat-list-list-item-container-shape: 0;--mat-list-list-item-disabled-label-text-color: #1b1b1d;--mat-list-list-item-disabled-label-text-opacity: .3;--mat-list-list-item-disabled-leading-icon-color: #1b1b1d;--mat-list-list-item-disabled-leading-icon-opacity: .38;--mat-list-list-item-disabled-state-layer-color: #1b1b1d;--mat-list-list-item-disabled-state-layer-opacity: .12;--mat-list-list-item-disabled-trailing-icon-color: #1b1b1d;--mat-list-list-item-disabled-trailing-icon-opacity: .38;--mat-list-list-item-focus-label-text-color: #1b1b1d;--mat-list-list-item-focus-state-layer-color: #1b1b1d;--mat-list-list-item-focus-state-layer-opacity: .12;--mat-list-list-item-hover-label-text-color: #1b1b1d;--mat-list-list-item-hover-state-layer-color: #1b1b1d;--mat-list-list-item-hover-state-layer-opacity: .08;--mat-list-list-item-label-text-color: #1b1b1d;--mat-list-list-item-leading-avatar-color: #d9e2f9;--mat-list-list-item-leading-avatar-shape: 9999px;--mat-list-list-item-leading-avatar-size: 40px;--mat-list-list-item-leading-icon-color: #45474c;--mat-list-list-item-leading-icon-size: 24px;--mat-list-list-item-selected-trailing-icon-color: #555e72;--mat-list-list-item-supporting-text-color: #45474c;--mat-list-list-item-trailing-icon-color: #45474c;--mat-list-list-item-trailing-icon-size: 24px;--mat-list-list-item-trailing-supporting-text-color: #45474c;--mat-list-list-item-leading-icon-start-space: 16px;--mat-list-list-item-leading-icon-end-space: 16px;--mat-list-list-item-one-line-container-height: 48px;--mat-list-list-item-two-line-container-height: 64px;--mat-list-list-item-three-line-container-height: 88px;--mat-list-list-item-label-text-font: Inter;--mat-list-list-item-label-text-line-height: 1.5rem;--mat-list-list-item-label-text-size: 1rem;--mat-list-list-item-label-text-tracking: .031rem;--mat-list-list-item-label-text-weight: 400;--mat-list-list-item-supporting-text-font: Inter;--mat-list-list-item-supporting-text-line-height: 1.25rem;--mat-list-list-item-supporting-text-size: .875rem;--mat-list-list-item-supporting-text-tracking: .016rem;--mat-list-list-item-supporting-text-weight: 400;--mat-list-list-item-trailing-supporting-text-font: Inter;--mat-list-list-item-trailing-supporting-text-line-height: 1rem;--mat-list-list-item-trailing-supporting-text-size: .688rem;--mat-list-list-item-trailing-supporting-text-tracking: .031rem;--mat-list-list-item-trailing-supporting-text-weight: 500;--mat-paginator-page-size-select-width: 84px;--mat-paginator-page-size-select-touch-target-height: 48px;--mat-paginator-container-text-color: #1b1b1d;--mat-paginator-container-background-color: #fbf8fa;--mat-paginator-disabled-icon-color: color-mix(in srgb, #1b1b1d 38%, transparent);--mat-paginator-enabled-icon-color: #45474c;--mat-paginator-container-size: 56px;--mat-paginator-form-field-container-height: 40px;--mat-paginator-form-field-container-vertical-padding: 8px;--mat-paginator-touch-target-display: block;--mat-paginator-container-text-font: Inter;--mat-paginator-container-text-line-height: 1rem;--mat-paginator-container-text-size: .75rem;--mat-paginator-container-text-tracking: .025rem;--mat-paginator-container-text-weight: 400;--mat-paginator-select-trigger-text-size: .75rem;--mat-tab-active-indicator-height: 2px;--mat-tab-active-indicator-shape: 0;--mat-tab-divider-height: 1px;--mat-tab-active-focus-indicator-color: #555e72;--mat-tab-active-focus-label-text-color: #1b1b1d;--mat-tab-active-hover-indicator-color: #555e72;--mat-tab-active-hover-label-text-color: #1b1b1d;--mat-tab-active-indicator-color: #555e72;--mat-tab-active-label-text-color: #1b1b1d;--mat-tab-active-ripple-color: #1b1b1d;--mat-tab-divider-color: #e2e2e9;--mat-tab-inactive-focus-label-text-color: #1b1b1d;--mat-tab-inactive-hover-label-text-color: #1b1b1d;--mat-tab-inactive-label-text-color: #1b1b1d;--mat-tab-inactive-ripple-color: #1b1b1d;--mat-tab-pagination-icon-color: #1b1b1d;--mat-tab-disabled-ripple-color: #45474c;--mat-tab-container-height: 48px;--mat-tab-label-text-font: Inter;--mat-tab-label-text-line-height: 1.25rem;--mat-tab-label-text-size: .875rem;--mat-tab-label-text-tracking: .006rem;--mat-tab-label-text-weight: 500;--mat-checkbox-selected-focus-state-layer-opacity: .12;--mat-checkbox-selected-hover-state-layer-opacity: .08;--mat-checkbox-selected-pressed-state-layer-opacity: .12;--mat-checkbox-unselected-focus-state-layer-opacity: .12;--mat-checkbox-unselected-hover-state-layer-opacity: .08;--mat-checkbox-unselected-pressed-state-layer-opacity: .12;--mat-checkbox-touch-target-size: 48px;--mat-checkbox-disabled-label-color: color-mix(in srgb, #1b1b1d 38%, transparent);--mat-checkbox-disabled-selected-checkmark-color: #fbf8fa;--mat-checkbox-disabled-selected-icon-color: color-mix(in srgb, #1b1b1d 38%, transparent);--mat-checkbox-disabled-unselected-icon-color: color-mix(in srgb, #1b1b1d 38%, transparent);--mat-checkbox-label-text-color: #1b1b1d;--mat-checkbox-selected-checkmark-color: #ffffff;--mat-checkbox-selected-focus-icon-color: #555e72;--mat-checkbox-selected-focus-state-layer-color: #555e72;--mat-checkbox-selected-hover-icon-color: #555e72;--mat-checkbox-selected-hover-state-layer-color: #555e72;--mat-checkbox-selected-icon-color: #555e72;--mat-checkbox-selected-pressed-icon-color: #555e72;--mat-checkbox-selected-pressed-state-layer-color: #1b1b1d;--mat-checkbox-unselected-focus-icon-color: #1b1b1d;--mat-checkbox-unselected-focus-state-layer-color: #1b1b1d;--mat-checkbox-unselected-hover-icon-color: #1b1b1d;--mat-checkbox-unselected-hover-state-layer-color: #1b1b1d;--mat-checkbox-unselected-icon-color: #45474c;--mat-checkbox-unselected-pressed-state-layer-color: #555e72;--mat-checkbox-touch-target-display: block;--mat-checkbox-state-layer-size: 40px;--mat-checkbox-label-text-font: Inter;--mat-checkbox-label-text-line-height: 1.25rem;--mat-checkbox-label-text-size: .875rem;--mat-checkbox-label-text-tracking: .016rem;--mat-checkbox-label-text-weight: 400;--mat-button-filled-container-shape: 9999px;--mat-button-filled-horizontal-padding: 24px;--mat-button-filled-icon-offset: -8px;--mat-button-filled-icon-spacing: 8px;--mat-button-filled-touch-target-size: 48px;--mat-button-outlined-container-shape: 9999px;--mat-button-outlined-horizontal-padding: 24px;--mat-button-outlined-icon-offset: -8px;--mat-button-outlined-icon-spacing: 8px;--mat-button-outlined-outline-width: 1px;--mat-button-outlined-touch-target-size: 48px;--mat-button-protected-container-shape: 9999px;--mat-button-protected-horizontal-padding: 24px;--mat-button-protected-icon-offset: -8px;--mat-button-protected-icon-spacing: 8px;--mat-button-protected-touch-target-size: 48px;--mat-button-text-container-shape: 9999px;--mat-button-text-horizontal-padding: 12px;--mat-button-text-icon-offset: -4px;--mat-button-text-icon-spacing: 8px;--mat-button-text-with-icon-horizontal-padding: 16px;--mat-button-text-touch-target-size: 48px;--mat-button-tonal-container-shape: 9999px;--mat-button-tonal-horizontal-padding: 24px;--mat-button-tonal-icon-offset: -8px;--mat-button-tonal-icon-spacing: 8px;--mat-button-tonal-touch-target-size: 48px;--mat-button-filled-container-color: #555e72;--mat-button-filled-disabled-container-color: color-mix(in srgb, #1b1b1d 12%, transparent);--mat-button-filled-disabled-label-text-color: color-mix(in srgb, #1b1b1d 38%, transparent);--mat-button-filled-disabled-state-layer-color: #45474c;--mat-button-filled-focus-state-layer-opacity: .12;--mat-button-filled-hover-state-layer-opacity: .08;--mat-button-filled-label-text-color: #ffffff;--mat-button-filled-pressed-state-layer-opacity: .12;--mat-button-filled-ripple-color: color-mix(in srgb, #ffffff 12%, transparent);--mat-button-filled-state-layer-color: #ffffff;--mat-button-outlined-disabled-label-text-color: color-mix(in srgb, #1b1b1d 38%, transparent);--mat-button-outlined-disabled-outline-color: color-mix(in srgb, #1b1b1d 12%, transparent);--mat-button-outlined-disabled-state-layer-color: #45474c;--mat-button-outlined-focus-state-layer-opacity: .12;--mat-button-outlined-hover-state-layer-opacity: .08;--mat-button-outlined-label-text-color: #555e72;--mat-button-outlined-outline-color: #75777d;--mat-button-outlined-pressed-state-layer-opacity: .12;--mat-button-outlined-ripple-color: color-mix(in srgb, #555e72 12%, transparent);--mat-button-outlined-state-layer-color: #555e72;--mat-button-protected-container-color: #fbf8fa;--mat-button-protected-container-elevation-shadow: 0px 2px 1px -1px rgba(0, 0, 0, .2), 0px 1px 1px 0px rgba(0, 0, 0, .14), 0px 1px 3px 0px rgba(0, 0, 0, .12);--mat-button-protected-disabled-container-color: color-mix(in srgb, #1b1b1d 12%, transparent);--mat-button-protected-disabled-container-elevation-shadow: 0px 0px 0px 0px rgba(0, 0, 0, .2), 0px 0px 0px 0px rgba(0, 0, 0, .14), 0px 0px 0px 0px rgba(0, 0, 0, .12);--mat-button-protected-disabled-label-text-color: color-mix(in srgb, #1b1b1d 38%, transparent);--mat-button-protected-disabled-state-layer-color: #45474c;--mat-button-protected-focus-container-elevation-shadow: 0px 2px 1px -1px rgba(0, 0, 0, .2), 0px 1px 1px 0px rgba(0, 0, 0, .14), 0px 1px 3px 0px rgba(0, 0, 0, .12);--mat-button-protected-focus-state-layer-opacity: .12;--mat-button-protected-hover-container-elevation-shadow: 0px 3px 3px -2px rgba(0, 0, 0, .2), 0px 3px 4px 0px rgba(0, 0, 0, .14), 0px 1px 8px 0px rgba(0, 0, 0, .12);--mat-button-protected-hover-state-layer-opacity: .08;--mat-button-protected-label-text-color: #555e72;--mat-button-protected-pressed-container-elevation-shadow: 0px 2px 1px -1px rgba(0, 0, 0, .2), 0px 1px 1px 0px rgba(0, 0, 0, .14), 0px 1px 3px 0px rgba(0, 0, 0, .12);--mat-button-protected-pressed-state-layer-opacity: .12;--mat-button-protected-ripple-color: color-mix(in srgb, #555e72 12%, transparent);--mat-button-protected-state-layer-color: #555e72;--mat-button-text-disabled-label-text-color: color-mix(in srgb, #1b1b1d 38%, transparent);--mat-button-text-disabled-state-layer-color: #45474c;--mat-button-text-focus-state-layer-opacity: .12;--mat-button-text-hover-state-layer-opacity: .08;--mat-button-text-label-text-color: #555e72;--mat-button-text-pressed-state-layer-opacity: .12;--mat-button-text-ripple-color: color-mix(in srgb, #555e72 12%, transparent);--mat-button-text-state-layer-color: #555e72;--mat-button-tonal-container-color: #ffdad7;--mat-button-tonal-disabled-container-color: color-mix(in srgb, #1b1b1d 12%, transparent);--mat-button-tonal-disabled-label-text-color: color-mix(in srgb, #1b1b1d 38%, transparent);--mat-button-tonal-disabled-state-layer-color: #45474c;--mat-button-tonal-focus-state-layer-opacity: .12;--mat-button-tonal-hover-state-layer-opacity: .08;--mat-button-tonal-label-text-color: #723431;--mat-button-tonal-pressed-state-layer-opacity: .12;--mat-button-tonal-ripple-color: color-mix(in srgb, #723431 12%, transparent);--mat-button-tonal-state-layer-color: #723431;--mat-button-filled-touch-target-display: block;--mat-button-filled-container-height: 40px;--mat-button-outlined-container-height: 40px;--mat-button-outlined-touch-target-display: block;--mat-button-protected-touch-target-display: block;--mat-button-protected-container-height: 40px;--mat-button-text-touch-target-display: block;--mat-button-text-container-height: 40px;--mat-button-tonal-container-height: 40px;--mat-button-tonal-touch-target-display: block;--mat-button-filled-label-text-font: Inter;--mat-button-filled-label-text-size: .875rem;--mat-button-filled-label-text-tracking: .006rem;--mat-button-filled-label-text-weight: 500;--mat-button-outlined-label-text-font: Inter;--mat-button-outlined-label-text-size: .875rem;--mat-button-outlined-label-text-tracking: .006rem;--mat-button-outlined-label-text-weight: 500;--mat-button-protected-label-text-font: Inter;--mat-button-protected-label-text-size: .875rem;--mat-button-protected-label-text-tracking: .006rem;--mat-button-protected-label-text-weight: 500;--mat-button-text-label-text-font: Inter;--mat-button-text-label-text-size: .875rem;--mat-button-text-label-text-tracking: .006rem;--mat-button-text-label-text-weight: 500;--mat-button-tonal-label-text-font: Inter;--mat-button-tonal-label-text-size: .875rem;--mat-button-tonal-label-text-tracking: .006rem;--mat-button-tonal-label-text-weight: 500;--mat-icon-button-icon-size: 24px;--mat-icon-button-container-shape: 9999px;--mat-icon-button-touch-target-size: 48px;--mat-icon-button-disabled-icon-color: color-mix(in srgb, #1b1b1d 38%, transparent);--mat-icon-button-disabled-state-layer-color: #45474c;--mat-icon-button-focus-state-layer-opacity: .12;--mat-icon-button-hover-state-layer-opacity: .08;--mat-icon-button-icon-color: #45474c;--mat-icon-button-pressed-state-layer-opacity: .12;--mat-icon-button-ripple-color: color-mix(in srgb, #45474c 12%, transparent);--mat-icon-button-state-layer-color: #45474c;--mat-icon-button-touch-target-display: block;--mat-icon-button-state-layer-size: 40px;--mat-fab-container-shape: 16px;--mat-fab-extended-container-height: 56px;--mat-fab-extended-container-shape: 16px;--mat-fab-small-container-shape: 12px;--mat-fab-touch-target-size: 48px;--mat-fab-small-touch-target-size: 48px;--mat-fab-container-color: #d9e2f9;--mat-fab-container-elevation-shadow: 0px 3px 5px -1px rgba(0, 0, 0, .2), 0px 6px 10px 0px rgba(0, 0, 0, .14), 0px 1px 18px 0px rgba(0, 0, 0, .12);--mat-fab-disabled-state-container-color: color-mix(in srgb, #1b1b1d 12%, transparent);--mat-fab-disabled-state-foreground-color: color-mix(in srgb, #1b1b1d 38%, transparent);--mat-fab-extended-container-elevation-shadow: 0px 3px 5px -1px rgba(0, 0, 0, .2), 0px 6px 10px 0px rgba(0, 0, 0, .14), 0px 1px 18px 0px rgba(0, 0, 0, .12);--mat-fab-extended-focus-container-elevation-shadow: 0px 3px 5px -1px rgba(0, 0, 0, .2), 0px 6px 10px 0px rgba(0, 0, 0, .14), 0px 1px 18px 0px rgba(0, 0, 0, .12);--mat-fab-extended-hover-container-elevation-shadow: 0px 5px 5px -3px rgba(0, 0, 0, .2), 0px 8px 10px 1px rgba(0, 0, 0, .14), 0px 3px 14px 2px rgba(0, 0, 0, .12);--mat-fab-extended-pressed-container-elevation-shadow: 6;--mat-fab-focus-container-elevation-shadow: 0px 3px 5px -1px rgba(0, 0, 0, .2), 0px 6px 10px 0px rgba(0, 0, 0, .14), 0px 1px 18px 0px rgba(0, 0, 0, .12);--mat-fab-focus-state-layer-opacity: .12;--mat-fab-foreground-color: #3e4759;--mat-fab-hover-container-elevation-shadow: 0px 5px 5px -3px rgba(0, 0, 0, .2), 0px 8px 10px 1px rgba(0, 0, 0, .14), 0px 3px 14px 2px rgba(0, 0, 0, .12);--mat-fab-hover-state-layer-opacity: .08;--mat-fab-pressed-container-elevation-shadow: 0px 3px 5px -1px rgba(0, 0, 0, .2), 0px 6px 10px 0px rgba(0, 0, 0, .14), 0px 1px 18px 0px rgba(0, 0, 0, .12);--mat-fab-pressed-state-layer-opacity: .12;--mat-fab-ripple-color: color-mix(in srgb, #3e4759 12%, transparent);--mat-fab-small-container-color: #d9e2f9;--mat-fab-small-container-elevation-shadow: 0px 3px 5px -1px rgba(0, 0, 0, .2), 0px 6px 10px 0px rgba(0, 0, 0, .14), 0px 1px 18px 0px rgba(0, 0, 0, .12);--mat-fab-small-disabled-state-container-color: color-mix(in srgb, #1b1b1d 12%, transparent);--mat-fab-small-disabled-state-foreground-color: color-mix(in srgb, #1b1b1d 38%, transparent);--mat-fab-small-focus-container-elevation-shadow: 0px 3px 5px -1px rgba(0, 0, 0, .2), 0px 6px 10px 0px rgba(0, 0, 0, .14), 0px 1px 18px 0px rgba(0, 0, 0, .12);--mat-fab-small-focus-state-layer-opacity: .12;--mat-fab-small-foreground-color: #3e4759;--mat-fab-small-hover-container-elevation-shadow: 0px 5px 5px -3px rgba(0, 0, 0, .2), 0px 8px 10px 1px rgba(0, 0, 0, .14), 0px 3px 14px 2px rgba(0, 0, 0, .12);--mat-fab-small-hover-state-layer-opacity: .08;--mat-fab-small-pressed-container-elevation-shadow: 0px 3px 5px -1px rgba(0, 0, 0, .2), 0px 6px 10px 0px rgba(0, 0, 0, .14), 0px 1px 18px 0px rgba(0, 0, 0, .12);--mat-fab-small-pressed-state-layer-opacity: .12;--mat-fab-small-ripple-color: color-mix(in srgb, #3e4759 12%, transparent);--mat-fab-small-state-layer-color: #3e4759;--mat-fab-state-layer-color: #3e4759;--mat-fab-touch-target-display: block;--mat-fab-extended-label-text-font: Inter;--mat-fab-extended-label-text-size: .875rem;--mat-fab-extended-label-text-tracking: .006rem;--mat-fab-extended-label-text-weight: 500;--mat-snack-bar-container-shape: 4px;--mat-snack-bar-button-color: #bdc6dd;--mat-snack-bar-container-color: #303032;--mat-snack-bar-supporting-text-color: #f3f0f1;--mat-snack-bar-supporting-text-font: Inter;--mat-snack-bar-supporting-text-line-height: 1.25rem;--mat-snack-bar-supporting-text-size: .875rem;--mat-snack-bar-supporting-text-weight: 400;--mat-table-row-item-outline-width: 1px;--mat-table-background-color: #fbf8fa;--mat-table-header-headline-color: #1b1b1d;--mat-table-row-item-label-text-color: #1b1b1d;--mat-table-row-item-outline-color: #75777d;--mat-table-header-container-height: 56px;--mat-table-footer-container-height: 52px;--mat-table-row-item-container-height: 52px;--mat-table-header-headline-font: Inter;--mat-table-header-headline-line-height: 1.25rem;--mat-table-header-headline-size: .875rem;--mat-table-header-headline-tracking: .006rem;--mat-table-header-headline-weight: 500;--mat-table-row-item-label-text-font: Inter;--mat-table-row-item-label-text-line-height: 1.25rem;--mat-table-row-item-label-text-size: .875rem;--mat-table-row-item-label-text-tracking: .016rem;--mat-table-row-item-label-text-weight: 400;--mat-table-footer-supporting-text-font: Inter;--mat-table-footer-supporting-text-line-height: 1.25rem;--mat-table-footer-supporting-text-size: .875rem;--mat-table-footer-supporting-text-tracking: .016rem;--mat-table-footer-supporting-text-weight: 400;--mat-progress-spinner-size: 48px;--mat-progress-spinner-active-indicator-width: 4px;--mat-progress-spinner-active-indicator-color: #555e72;--mat-badge-container-offset: -12px 0;--mat-badge-container-overlap-offset: -12px;--mat-badge-container-padding: 0 4px;--mat-badge-container-shape: 9999px;--mat-badge-container-size: 16px;--mat-badge-large-size-container-offset: -12px 0;--mat-badge-large-size-container-overlap-offset: -12px;--mat-badge-large-size-container-padding: 0 4px;--mat-badge-large-size-container-size: 16px;--mat-badge-legacy-container-size: unset;--mat-badge-legacy-large-size-container-size: unset;--mat-badge-legacy-small-size-container-size: unset;--mat-badge-small-size-container-offset: -6px 0;--mat-badge-small-size-container-overlap-offset: -6px;--mat-badge-small-size-container-padding: 0;--mat-badge-small-size-container-size: 6px;--mat-badge-background-color: #ba1a1a;--mat-badge-disabled-state-background-color: color-mix(in srgb, #ba1a1a 38%, transparent);--mat-badge-disabled-state-text-color: #ffffff;--mat-badge-text-color: #ffffff;--mat-badge-large-size-line-height: 16px;--mat-badge-large-size-text-size: .688rem;--mat-badge-line-height: 16px;--mat-badge-small-size-line-height: 6px;--mat-badge-small-size-text-size: 0;--mat-badge-text-font: Inter;--mat-badge-text-size: .688rem;--mat-badge-text-weight: 500;--mat-bottom-sheet-container-shape: 28px;--mat-bottom-sheet-container-text-color: #1b1b1d;--mat-bottom-sheet-container-background-color: #f6f3f4;--mat-bottom-sheet-container-text-font: Inter;--mat-bottom-sheet-container-text-line-height: 1.5rem;--mat-bottom-sheet-container-text-size: 1rem;--mat-bottom-sheet-container-text-tracking: .031rem;--mat-bottom-sheet-container-text-weight: 400;--mat-button-toggle-focus-state-layer-opacity: .12;--mat-button-toggle-hover-state-layer-opacity: .08;--mat-button-toggle-shape: 28px;--mat-button-toggle-background-color: transparent;--mat-button-toggle-disabled-selected-state-background-color: color-mix(in srgb, #1b1b1d 12%, transparent);--mat-button-toggle-disabled-selected-state-text-color: color-mix(in srgb, #1b1b1d 38%, transparent);--mat-button-toggle-disabled-state-background-color: transparent;--mat-button-toggle-disabled-state-text-color: color-mix(in srgb, #1b1b1d 38%, transparent);--mat-button-toggle-divider-color: #75777d;--mat-button-toggle-selected-state-background-color: #ffdad7;--mat-button-toggle-selected-state-text-color: #723431;--mat-button-toggle-state-layer-color: #1b1b1d;--mat-button-toggle-text-color: #1b1b1d;--mat-button-toggle-height: 40px;--mat-button-toggle-label-text-font: Inter;--mat-button-toggle-label-text-line-height: 1.25rem;--mat-button-toggle-label-text-size: .875rem;--mat-button-toggle-label-text-tracking: .006rem;--mat-button-toggle-label-text-weight: 500;--mat-datepicker-calendar-container-elevation-shadow: 0px 0px 0px 0px rgba(0, 0, 0, .2), 0px 0px 0px 0px rgba(0, 0, 0, .14), 0px 0px 0px 0px rgba(0, 0, 0, .12);--mat-datepicker-calendar-container-shape: 16px;--mat-datepicker-calendar-container-touch-elevation-shadow: 0px 0px 0px 0px rgba(0, 0, 0, .2), 0px 0px 0px 0px rgba(0, 0, 0, .14), 0px 0px 0px 0px rgba(0, 0, 0, .12);--mat-datepicker-calendar-container-touch-shape: 28px;--mat-datepicker-calendar-body-label-text-color: #1b1b1d;--mat-datepicker-calendar-container-background-color: #eae7e9;--mat-datepicker-calendar-container-text-color: #1b1b1d;--mat-datepicker-calendar-date-disabled-state-text-color: color-mix(in srgb, #1b1b1d 38%, transparent);--mat-datepicker-calendar-date-focus-state-background-color: color-mix(in srgb, #1b1b1d 12%, transparent);--mat-datepicker-calendar-date-hover-state-background-color: color-mix(in srgb, #1b1b1d 8%, transparent);--mat-datepicker-calendar-date-in-comparison-range-state-background-color: #ffdf94;--mat-datepicker-calendar-date-in-overlap-range-selected-state-background-color: #8f4b46;--mat-datepicker-calendar-date-in-overlap-range-state-background-color: #ffdad7;--mat-datepicker-calendar-date-in-range-state-background-color: #d9e2f9;--mat-datepicker-calendar-date-outline-color: transparent;--mat-datepicker-calendar-date-preview-state-outline-color: #555e72;--mat-datepicker-calendar-date-selected-disabled-state-background-color: color-mix(in srgb, #1b1b1d 38%, transparent);--mat-datepicker-calendar-date-selected-state-background-color: #555e72;--mat-datepicker-calendar-date-selected-state-text-color: #ffffff;--mat-datepicker-calendar-date-text-color: #1b1b1d;--mat-datepicker-calendar-date-today-disabled-state-outline-color: color-mix(in srgb, #1b1b1d 38%, transparent);--mat-datepicker-calendar-date-today-outline-color: #555e72;--mat-datepicker-calendar-date-today-selected-state-outline-color: #555e72;--mat-datepicker-calendar-header-divider-color: transparent;--mat-datepicker-calendar-header-text-color: #45474c;--mat-datepicker-calendar-navigation-button-icon-color: #45474c;--mat-datepicker-calendar-period-button-icon-color: #45474c;--mat-datepicker-calendar-period-button-text-color: #45474c;--mat-datepicker-range-input-disabled-state-separator-color: color-mix(in srgb, #1b1b1d 38%, transparent);--mat-datepicker-range-input-disabled-state-text-color: color-mix(in srgb, #1b1b1d 38%, transparent);--mat-datepicker-range-input-separator-color: #1b1b1d;--mat-datepicker-toggle-active-state-icon-color: #555e72;--mat-datepicker-toggle-icon-color: #45474c;--mat-datepicker-calendar-body-label-text-size: .875rem;--mat-datepicker-calendar-body-label-text-weight: 500;--mat-datepicker-calendar-header-text-size: .875rem;--mat-datepicker-calendar-header-text-weight: 500;--mat-datepicker-calendar-period-button-text-size: .875rem;--mat-datepicker-calendar-period-button-text-weight: 500;--mat-datepicker-calendar-text-font: Inter;--mat-datepicker-calendar-text-size: .875rem;--mat-divider-width: 1px;--mat-divider-color: #c5c6cd;--mat-expansion-container-shape: 12px;--mat-expansion-header-indicator-display: inline-block;--mat-expansion-legacy-header-indicator-display: none;--mat-expansion-container-elevation-shadow: 0px 3px 1px -2px rgba(0, 0, 0, .2), 0px 2px 2px 0px rgba(0, 0, 0, .14), 0px 1px 5px 0px rgba(0, 0, 0, .12);--mat-expansion-actions-divider-color: #75777d;--mat-expansion-container-background-color: #fbf8fa;--mat-expansion-container-text-color: #1b1b1d;--mat-expansion-header-description-color: #45474c;--mat-expansion-header-disabled-state-text-color: color-mix(in srgb, #1b1b1d 38%, transparent);--mat-expansion-header-focus-state-layer-color: color-mix(in srgb, #1b1b1d 12%, transparent);--mat-expansion-header-hover-state-layer-color: color-mix(in srgb, #1b1b1d 8%, transparent);--mat-expansion-header-indicator-color: #45474c;--mat-expansion-header-text-color: #1b1b1d;--mat-expansion-header-collapsed-state-height: 48px;--mat-expansion-header-expanded-state-height: 64px;--mat-expansion-container-text-font: Inter;--mat-expansion-container-text-line-height: 1.5rem;--mat-expansion-container-text-size: 1rem;--mat-expansion-container-text-tracking: .031rem;--mat-expansion-container-text-weight: 400;--mat-expansion-header-text-font: Inter;--mat-expansion-header-text-line-height: 1.5rem;--mat-expansion-header-text-size: 1rem;--mat-expansion-header-text-tracking: .009rem;--mat-expansion-header-text-weight: 500;--mat-grid-list-tile-header-primary-text-size: 400 1rem / 1.5rem Inter;--mat-grid-list-tile-header-secondary-text-size: 400 .875rem / 1.25rem Inter;--mat-grid-list-tile-footer-primary-text-size: 400 1rem / 1.5rem Inter;--mat-grid-list-tile-footer-secondary-text-size: 400 .875rem / 1.25rem Inter;--mat-icon-color: inherit;--mat-sidenav-container-shape: 16px;--mat-sidenav-container-elevation-shadow: none;--mat-sidenav-container-width: 360px;--mat-sidenav-container-divider-color: transparent;--mat-sidenav-container-background-color: #fbf8fa;--mat-sidenav-container-text-color: #45474c;--mat-sidenav-content-background-color: #fbf8fa;--mat-sidenav-content-text-color: #1b1b1d;--mat-sidenav-scrim-color: color-mix(in srgb, #2e3036 40%, transparent);--mat-stepper-header-error-state-icon-background-color: transparent;--mat-stepper-header-focus-state-layer-shape: 12px;--mat-stepper-header-hover-state-layer-shape: 12px;--mat-stepper-container-color: #fbf8fa;--mat-stepper-header-done-state-icon-background-color: #555e72;--mat-stepper-header-done-state-icon-foreground-color: #ffffff;--mat-stepper-header-edit-state-icon-background-color: #555e72;--mat-stepper-header-edit-state-icon-foreground-color: #ffffff;--mat-stepper-header-error-state-icon-foreground-color: #ba1a1a;--mat-stepper-header-error-state-label-text-color: #ba1a1a;--mat-stepper-header-focus-state-layer-color: color-mix(in srgb, #1b1b1d 12%, transparent);--mat-stepper-header-hover-state-layer-color: color-mix(in srgb, #1b1b1d 8%, transparent);--mat-stepper-header-icon-background-color: #45474c;--mat-stepper-header-icon-foreground-color: #fbf8fa;--mat-stepper-header-label-text-color: #45474c;--mat-stepper-header-optional-label-text-color: #45474c;--mat-stepper-header-selected-state-icon-background-color: #555e72;--mat-stepper-header-selected-state-icon-foreground-color: #ffffff;--mat-stepper-header-selected-state-label-text-color: #45474c;--mat-stepper-line-color: #75777d;--mat-stepper-container-text-font: Inter;--mat-stepper-header-label-text-font: Inter;--mat-stepper-header-label-text-size: .875rem;--mat-stepper-header-label-text-weight: 500;--mat-stepper-header-error-state-label-text-size: .875rem;--mat-stepper-header-selected-state-label-text-size: .875rem;--mat-stepper-header-selected-state-label-text-weight: 500;--mat-stepper-header-height: 72px;--mat-sort-arrow-color: #1b1b1d;--mat-toolbar-container-background-color: #fbf8fa;--mat-toolbar-container-text-color: #1b1b1d;--mat-toolbar-standard-height: 64px;--mat-toolbar-mobile-height: 56px;--mat-toolbar-title-text-font: Inter;--mat-toolbar-title-text-line-height: 1.75rem;--mat-toolbar-title-text-size: 1.375rem;--mat-toolbar-title-text-tracking: 0;--mat-toolbar-title-text-weight: 400;--mat-tree-container-background-color: #fbf8fa;--mat-tree-node-text-color: #1b1b1d;--mat-tree-node-min-height: 48px;--mat-tree-node-text-font: Inter;--mat-tree-node-text-size: 1rem;--mat-tree-node-text-weight: 400;--mat-timepicker-container-shape: 4px;--mat-timepicker-container-background-color: #f0edef;--mat-timepicker-container-elevation-shadow: 0px 3px 1px -2px rgba(0, 0, 0, .2), 0px 2px 2px 0px rgba(0, 0, 0, .14), 0px 1px 5px 0px rgba(0, 0, 0, .12);--mat-sys-background: #ffffff;--mat-sys-surface: #ffffff;--mat-sys-surface-bright: #ffffff;--mat-sys-surface-dim: color-mix(in srgb, #394254 4%, white);--mat-sys-surface-container-lowest: #ffffff;--mat-sys-surface-container-low: #f8f9fb;--mat-sys-surface-container: #f1f3f6;--mat-sys-surface-container-high: #ebedf1;--mat-sys-surface-container-highest: #e3e6eb;--mat-sys-on-surface: #1a2332;--mat-sys-on-surface-variant: #4a5468;--mat-sys-outline: #5c677c;--mat-sys-outline-variant: #c5c6cd;--mat-sys-inverse-surface: #2e3036;--mat-sys-inverse-on-surface: #f0f0f7;--mat-sys-inverse-primary: #bdc6dd;--mat-sys-primary: #555e72;--mat-sys-on-primary: #ffffff;--mat-sys-primary-container: #d9e2f9;--mat-sys-on-primary-container: #121c2c;--mat-sys-secondary: #8f4b46;--mat-sys-on-secondary: #ffffff;--mat-sys-secondary-container: #ffdad7;--mat-sys-on-secondary-container: #3a0909;--mat-sys-tertiary: #765b00;--mat-sys-on-tertiary: #ffffff;--mat-sys-tertiary-container: #ffdf94;--mat-sys-on-tertiary-container: #251a00;--mat-sys-error: #ba1a1a;--mat-sys-on-error: #ffffff;--mat-sys-error-container: #ffdad6;--mat-sys-on-error-container: #410002;--mat-card-filled-container-color: var(--app-card-bg);--mat-tab-active-indicator-color: var(--mat-sys-primary);--mat-tab-active-label-text-color: var(--mat-sys-primary);--mat-tab-inactive-label-text-color: var(--mat-sys-on-surface-variant);--mat-tab-divider-color: var(--mat-sys-outline-variant);--mat-chip-outline-color: var(--brand-stone-pale);--mat-chip-label-text-color: var(--brand-stone-dark);--mat-chip-elevated-selected-container-color: var(--brand-ocean-dusk);--mat-chip-selected-label-text-color: var(--brand-ocean-on);--mat-chip-selected-trailing-icon-color: var(--brand-ocean-on);--mat-chip-with-icon-selected-icon-color: var(--brand-ocean-on);--mat-chip-hover-state-layer-color: var(--brand-ocean-dusk);--mat-chip-hover-state-layer-opacity: .08;--mat-chip-selected-hover-state-layer-color: var(--brand-ocean-twilight);--mat-chip-selected-hover-state-layer-opacity: .12;--mat-chip-focus-state-layer-color: var(--brand-ocean-dusk);--mat-chip-focus-state-layer-opacity: .12;--mat-chip-selected-focus-state-layer-color: var(--brand-ocean-twilight);--mat-chip-selected-focus-state-layer-opacity: .16;--mat-bottom-sheet-container-background-color: var(--app-surface-bg);--mat-bottom-sheet-container-text-color: var(--mat-sys-on-surface);--mat-bottom-sheet-container-shape: var(--app-card-radius) var(--app-card-radius) 0 0;--mat-paginator-container-background-color: var(--app-table-header-bg);--mat-select-panel-background-color: var(--brand-white);--mat-option-selected-state-layer-color: var(--app-table-row-hover-bg);--mat-option-hover-state-layer-color: var(--app-table-row-hover-bg);--mat-option-focus-state-layer-color: var(--app-table-row-hover-bg);--mat-select-enabled-trigger-text-color: var(--brand-stone-dark);--mat-select-enabled-arrow-color: var(--brand-stone-medium);--mat-select-focused-arrow-color: var(--brand-ocean-dusk);--mat-tree-container-background-color: var(--brand-white)}.theme-dark{--mat-app-background-color: #131315;--mat-app-text-color: #e4e2e3;--mat-app-elevation-shadow-level-0: 0px 0px 0px 0px rgba(0, 0, 0, .2), 0px 0px 0px 0px rgba(0, 0, 0, .14), 0px 0px 0px 0px rgba(0, 0, 0, .12);--mat-app-elevation-shadow-level-1: 0px 2px 1px -1px rgba(0, 0, 0, .2), 0px 1px 1px 0px rgba(0, 0, 0, .14), 0px 1px 3px 0px rgba(0, 0, 0, .12);--mat-app-elevation-shadow-level-2: 0px 3px 1px -2px rgba(0, 0, 0, .2), 0px 2px 2px 0px rgba(0, 0, 0, .14), 0px 1px 5px 0px rgba(0, 0, 0, .12);--mat-app-elevation-shadow-level-3: 0px 3px 3px -2px rgba(0, 0, 0, .2), 0px 3px 4px 0px rgba(0, 0, 0, .14), 0px 1px 8px 0px rgba(0, 0, 0, .12);--mat-app-elevation-shadow-level-4: 0px 2px 4px -1px rgba(0, 0, 0, .2), 0px 4px 5px 0px rgba(0, 0, 0, .14), 0px 1px 10px 0px rgba(0, 0, 0, .12);--mat-app-elevation-shadow-level-5: 0px 3px 5px -1px rgba(0, 0, 0, .2), 0px 5px 8px 0px rgba(0, 0, 0, .14), 0px 1px 14px 0px rgba(0, 0, 0, .12);--mat-app-elevation-shadow-level-6: 0px 3px 5px -1px rgba(0, 0, 0, .2), 0px 6px 10px 0px rgba(0, 0, 0, .14), 0px 1px 18px 0px rgba(0, 0, 0, .12);--mat-app-elevation-shadow-level-7: 0px 4px 5px -2px rgba(0, 0, 0, .2), 0px 7px 10px 1px rgba(0, 0, 0, .14), 0px 2px 16px 1px rgba(0, 0, 0, .12);--mat-app-elevation-shadow-level-8: 0px 5px 5px -3px rgba(0, 0, 0, .2), 0px 8px 10px 1px rgba(0, 0, 0, .14), 0px 3px 14px 2px rgba(0, 0, 0, .12);--mat-app-elevation-shadow-level-9: 0px 5px 6px -3px rgba(0, 0, 0, .2), 0px 9px 12px 1px rgba(0, 0, 0, .14), 0px 3px 16px 2px rgba(0, 0, 0, .12);--mat-app-elevation-shadow-level-10: 0px 6px 6px -3px rgba(0, 0, 0, .2), 0px 10px 14px 1px rgba(0, 0, 0, .14), 0px 4px 18px 3px rgba(0, 0, 0, .12);--mat-app-elevation-shadow-level-11: 0px 6px 7px -4px rgba(0, 0, 0, .2), 0px 11px 15px 1px rgba(0, 0, 0, .14), 0px 4px 20px 3px rgba(0, 0, 0, .12);--mat-app-elevation-shadow-level-12: 0px 7px 8px -4px rgba(0, 0, 0, .2), 0px 12px 17px 2px rgba(0, 0, 0, .14), 0px 5px 22px 4px rgba(0, 0, 0, .12);--mat-app-elevation-shadow-level-13: 0px 7px 8px -4px rgba(0, 0, 0, .2), 0px 13px 19px 2px rgba(0, 0, 0, .14), 0px 5px 24px 4px rgba(0, 0, 0, .12);--mat-app-elevation-shadow-level-14: 0px 7px 9px -4px rgba(0, 0, 0, .2), 0px 14px 21px 2px rgba(0, 0, 0, .14), 0px 5px 26px 4px rgba(0, 0, 0, .12);--mat-app-elevation-shadow-level-15: 0px 8px 9px -5px rgba(0, 0, 0, .2), 0px 15px 22px 2px rgba(0, 0, 0, .14), 0px 6px 28px 5px rgba(0, 0, 0, .12);--mat-app-elevation-shadow-level-16: 0px 8px 10px -5px rgba(0, 0, 0, .2), 0px 16px 24px 2px rgba(0, 0, 0, .14), 0px 6px 30px 5px rgba(0, 0, 0, .12);--mat-app-elevation-shadow-level-17: 0px 8px 11px -5px rgba(0, 0, 0, .2), 0px 17px 26px 2px rgba(0, 0, 0, .14), 0px 6px 32px 5px rgba(0, 0, 0, .12);--mat-app-elevation-shadow-level-18: 0px 9px 11px -5px rgba(0, 0, 0, .2), 0px 18px 28px 2px rgba(0, 0, 0, .14), 0px 7px 34px 6px rgba(0, 0, 0, .12);--mat-app-elevation-shadow-level-19: 0px 9px 12px -6px rgba(0, 0, 0, .2), 0px 19px 29px 2px rgba(0, 0, 0, .14), 0px 7px 36px 6px rgba(0, 0, 0, .12);--mat-app-elevation-shadow-level-20: 0px 10px 13px -6px rgba(0, 0, 0, .2), 0px 20px 31px 3px rgba(0, 0, 0, .14), 0px 8px 38px 7px rgba(0, 0, 0, .12);--mat-app-elevation-shadow-level-21: 0px 10px 13px -6px rgba(0, 0, 0, .2), 0px 21px 33px 3px rgba(0, 0, 0, .14), 0px 8px 40px 7px rgba(0, 0, 0, .12);--mat-app-elevation-shadow-level-22: 0px 10px 14px -6px rgba(0, 0, 0, .2), 0px 22px 35px 3px rgba(0, 0, 0, .14), 0px 8px 42px 7px rgba(0, 0, 0, .12);--mat-app-elevation-shadow-level-23: 0px 11px 14px -7px rgba(0, 0, 0, .2), 0px 23px 36px 3px rgba(0, 0, 0, .14), 0px 9px 44px 8px rgba(0, 0, 0, .12);--mat-app-elevation-shadow-level-24: 0px 11px 15px -7px rgba(0, 0, 0, .2), 0px 24px 38px 3px rgba(0, 0, 0, .14), 0px 9px 46px 8px rgba(0, 0, 0, .12);--mat-ripple-color: color-mix(in srgb, #e4e2e3 10%, transparent);--mat-option-focus-state-layer-color: color-mix(in srgb, #e4e2e3 12%, transparent);--mat-option-hover-state-layer-color: color-mix(in srgb, #e4e2e3 8%, transparent);--mat-option-label-text-color: #e4e2e3;--mat-option-selected-state-label-text-color: #ffdad7;--mat-option-selected-state-layer-color: #723431;--mat-optgroup-label-text-color: #e2e2e9;--mat-pseudo-checkbox-full-disabled-selected-checkmark-color: #131315;--mat-pseudo-checkbox-full-disabled-selected-icon-color: color-mix(in srgb, #e4e2e3 38%, transparent);--mat-pseudo-checkbox-full-disabled-unselected-icon-color: color-mix(in srgb, #e4e2e3 38%, transparent);--mat-pseudo-checkbox-full-selected-checkmark-color: #283142;--mat-pseudo-checkbox-full-selected-icon-color: #bdc6dd;--mat-pseudo-checkbox-full-unselected-icon-color: #e2e2e9;--mat-pseudo-checkbox-minimal-disabled-selected-checkmark-color: color-mix(in srgb, #e4e2e3 38%, transparent);--mat-pseudo-checkbox-minimal-selected-checkmark-color: #bdc6dd;--mat-card-elevated-container-color: #1b1b1d;--mat-card-elevated-container-elevation: 0px 2px 1px -1px rgba(0, 0, 0, .2), 0px 1px 1px 0px rgba(0, 0, 0, .14), 0px 1px 3px 0px rgba(0, 0, 0, .12);--mat-card-filled-container-color: #353536;--mat-card-filled-container-elevation: 0px 0px 0px 0px rgba(0, 0, 0, .2), 0px 0px 0px 0px rgba(0, 0, 0, .14), 0px 0px 0px 0px rgba(0, 0, 0, .12);--mat-card-outlined-container-color: #131315;--mat-card-outlined-container-elevation: 0px 0px 0px 0px rgba(0, 0, 0, .2), 0px 0px 0px 0px rgba(0, 0, 0, .14), 0px 0px 0px 0px rgba(0, 0, 0, .12);--mat-card-outlined-outline-color: #45474c;--mat-card-subtitle-text-color: #e4e2e3;--mat-progress-bar-active-indicator-color: #bdc6dd;--mat-progress-bar-track-color: #45474c;--mat-tooltip-container-color: #e4e2e3;--mat-tooltip-supporting-text-color: #303032;--mat-form-field-disabled-input-text-placeholder-color: color-mix(in srgb, #e4e2e3 38%, transparent);--mat-form-field-disabled-leading-icon-color: color-mix(in srgb, #e4e2e3 38%, transparent);--mat-form-field-disabled-select-arrow-color: color-mix(in srgb, #e4e2e3 38%, transparent);--mat-form-field-disabled-trailing-icon-color: color-mix(in srgb, #e4e2e3 38%, transparent);--mat-form-field-enabled-select-arrow-color: #e2e2e9;--mat-form-field-error-focus-trailing-icon-color: #ffb4ab;--mat-form-field-error-hover-trailing-icon-color: #ffdad6;--mat-form-field-error-text-color: #ffb4ab;--mat-form-field-error-trailing-icon-color: #ffb4ab;--mat-form-field-filled-active-indicator-color: #e2e2e9;--mat-form-field-filled-caret-color: #bdc6dd;--mat-form-field-filled-container-color: #45474c;--mat-form-field-filled-disabled-active-indicator-color: color-mix(in srgb, #e4e2e3 38%, transparent);--mat-form-field-filled-disabled-container-color: color-mix(in srgb, #e4e2e3 4%, transparent);--mat-form-field-filled-disabled-input-text-color: color-mix(in srgb, #e4e2e3 38%, transparent);--mat-form-field-filled-disabled-label-text-color: color-mix(in srgb, #e4e2e3 38%, transparent);--mat-form-field-filled-error-active-indicator-color: #ffb4ab;--mat-form-field-filled-error-caret-color: #ffb4ab;--mat-form-field-filled-error-focus-active-indicator-color: #ffb4ab;--mat-form-field-filled-error-focus-label-text-color: #ffb4ab;--mat-form-field-filled-error-hover-active-indicator-color: #ffdad6;--mat-form-field-filled-error-hover-label-text-color: #ffdad6;--mat-form-field-filled-error-label-text-color: #ffb4ab;--mat-form-field-filled-focus-active-indicator-color: #bdc6dd;--mat-form-field-filled-focus-label-text-color: #bdc6dd;--mat-form-field-filled-hover-active-indicator-color: #e4e2e3;--mat-form-field-filled-hover-label-text-color: #e2e2e9;--mat-form-field-filled-input-text-color: #e4e2e3;--mat-form-field-filled-input-text-placeholder-color: #e2e2e9;--mat-form-field-filled-label-text-color: #e2e2e9;--mat-form-field-focus-select-arrow-color: #bdc6dd;--mat-form-field-focus-state-layer-opacity: 0;--mat-form-field-hover-state-layer-opacity: .08;--mat-form-field-leading-icon-color: #e2e2e9;--mat-form-field-outlined-caret-color: #bdc6dd;--mat-form-field-outlined-disabled-input-text-color: color-mix(in srgb, #e4e2e3 38%, transparent);--mat-form-field-outlined-disabled-label-text-color: color-mix(in srgb, #e4e2e3 38%, transparent);--mat-form-field-outlined-disabled-outline-color: color-mix(in srgb, #e4e2e3 12%, transparent);--mat-form-field-outlined-error-caret-color: #ffb4ab;--mat-form-field-outlined-error-focus-label-text-color: #ffb4ab;--mat-form-field-outlined-error-focus-outline-color: #ffb4ab;--mat-form-field-outlined-error-hover-label-text-color: #ffdad6;--mat-form-field-outlined-error-hover-outline-color: #ffdad6;--mat-form-field-outlined-error-label-text-color: #ffb4ab;--mat-form-field-outlined-error-outline-color: #ffb4ab;--mat-form-field-outlined-focus-label-text-color: #bdc6dd;--mat-form-field-outlined-focus-outline-color: #bdc6dd;--mat-form-field-outlined-hover-label-text-color: #e4e2e3;--mat-form-field-outlined-hover-outline-color: #e4e2e3;--mat-form-field-outlined-input-text-color: #e4e2e3;--mat-form-field-outlined-input-text-placeholder-color: #e2e2e9;--mat-form-field-outlined-label-text-color: #e2e2e9;--mat-form-field-outlined-outline-color: #8f9097;--mat-form-field-select-disabled-option-text-color: color-mix(in srgb, #1b1b1d 38%, transparent);--mat-form-field-select-option-text-color: #1b1b1d;--mat-form-field-state-layer-color: #e4e2e3;--mat-form-field-trailing-icon-color: #e2e2e9;--mat-select-panel-background-color: #1f1f21;--mat-select-enabled-trigger-text-color: #e4e2e3;--mat-select-disabled-trigger-text-color: color-mix(in srgb, #e4e2e3 38%, transparent);--mat-select-placeholder-text-color: #e2e2e9;--mat-select-enabled-arrow-color: #e2e2e9;--mat-select-disabled-arrow-color: color-mix(in srgb, #e4e2e3 38%, transparent);--mat-select-focused-arrow-color: #bdc6dd;--mat-select-invalid-arrow-color: #ffb4ab;--mat-autocomplete-background-color: #1f1f21;--mat-dialog-container-color: #131315;--mat-dialog-subhead-color: #e4e2e3;--mat-dialog-supporting-text-color: #e2e2e9;--mat-chip-disabled-label-text-color: color-mix(in srgb, #e4e2e3 38%, transparent);--mat-chip-disabled-outline-color: color-mix(in srgb, #e4e2e3 12%, transparent);--mat-chip-elevated-selected-container-color: #723431;--mat-chip-flat-disabled-selected-container-color: color-mix(in srgb, #e4e2e3 12%, transparent);--mat-chip-focus-outline-color: #e2e2e9;--mat-chip-focus-state-layer-color: #e2e2e9;--mat-chip-hover-state-layer-color: #e2e2e9;--mat-chip-label-text-color: #e2e2e9;--mat-chip-outline-color: #8f9097;--mat-chip-selected-disabled-trailing-icon-color: #e4e2e3;--mat-chip-selected-focus-state-layer-color: #ffdad7;--mat-chip-selected-focus-state-layer-opacity: .12;--mat-chip-selected-hover-state-layer-color: #ffdad7;--mat-chip-selected-hover-state-layer-opacity: .08;--mat-chip-selected-label-text-color: #ffdad7;--mat-chip-selected-trailing-action-state-layer-color: #ffdad7;--mat-chip-selected-trailing-icon-color: #ffdad7;--mat-chip-trailing-action-focus-state-layer-opacity: .12;--mat-chip-trailing-action-hover-state-layer-opacity: .08;--mat-chip-trailing-action-state-layer-color: #e2e2e9;--mat-chip-with-icon-disabled-icon-color: #e4e2e3;--mat-chip-with-icon-icon-color: #e2e2e9;--mat-chip-with-icon-selected-icon-color: #ffdad7;--mat-chip-with-trailing-icon-disabled-trailing-icon-color: #e4e2e3;--mat-chip-with-trailing-icon-trailing-icon-color: #e2e2e9;--mat-slide-toggle-disabled-label-text-color: #e4e2e3;--mat-slide-toggle-disabled-selected-handle-color: #131315;--mat-slide-toggle-disabled-selected-icon-color: #e4e2e3;--mat-slide-toggle-disabled-selected-track-color: #e4e2e3;--mat-slide-toggle-disabled-unselected-handle-color: #e4e2e3;--mat-slide-toggle-disabled-unselected-icon-color: #45474c;--mat-slide-toggle-disabled-unselected-track-color: #45474c;--mat-slide-toggle-disabled-unselected-track-outline-color: #e4e2e3;--mat-slide-toggle-label-text-color: #e4e2e3;--mat-slide-toggle-selected-focus-handle-color: #3e4759;--mat-slide-toggle-selected-focus-state-layer-color: #bdc6dd;--mat-slide-toggle-selected-focus-state-layer-opacity: .12;--mat-slide-toggle-selected-focus-track-color: #bdc6dd;--mat-slide-toggle-selected-handle-color: #283142;--mat-slide-toggle-selected-hover-handle-color: #3e4759;--mat-slide-toggle-selected-hover-state-layer-color: #bdc6dd;--mat-slide-toggle-selected-hover-state-layer-opacity: .08;--mat-slide-toggle-selected-hover-track-color: #bdc6dd;--mat-slide-toggle-selected-icon-color: #d9e2f9;--mat-slide-toggle-selected-pressed-handle-color: #3e4759;--mat-slide-toggle-selected-pressed-state-layer-color: #bdc6dd;--mat-slide-toggle-selected-pressed-state-layer-opacity: .12;--mat-slide-toggle-selected-pressed-track-color: #bdc6dd;--mat-slide-toggle-selected-track-color: #bdc6dd;--mat-slide-toggle-track-outline-color: #8f9097;--mat-slide-toggle-unselected-focus-handle-color: #e2e2e9;--mat-slide-toggle-unselected-focus-state-layer-color: #e4e2e3;--mat-slide-toggle-unselected-focus-state-layer-opacity: .12;--mat-slide-toggle-unselected-focus-track-color: #45474c;--mat-slide-toggle-unselected-handle-color: #8f9097;--mat-slide-toggle-unselected-hover-handle-color: #e2e2e9;--mat-slide-toggle-unselected-hover-state-layer-color: #e4e2e3;--mat-slide-toggle-unselected-hover-state-layer-opacity: .08;--mat-slide-toggle-unselected-hover-track-color: #45474c;--mat-slide-toggle-unselected-icon-color: #45474c;--mat-slide-toggle-unselected-pressed-handle-color: #e2e2e9;--mat-slide-toggle-unselected-pressed-state-layer-color: #e4e2e3;--mat-slide-toggle-unselected-pressed-state-layer-opacity: .12;--mat-slide-toggle-unselected-pressed-track-color: #45474c;--mat-slide-toggle-unselected-track-color: #45474c;--mat-radio-checked-ripple-color: #bdc6dd;--mat-radio-disabled-label-color: color-mix(in srgb, #e4e2e3 38%, transparent);--mat-radio-disabled-selected-icon-color: #e4e2e3;--mat-radio-disabled-unselected-icon-color: #e4e2e3;--mat-radio-label-text-color: #e4e2e3;--mat-radio-ripple-color: #e4e2e3;--mat-radio-selected-focus-icon-color: #bdc6dd;--mat-radio-selected-hover-icon-color: #bdc6dd;--mat-radio-selected-icon-color: #bdc6dd;--mat-radio-selected-pressed-icon-color: #bdc6dd;--mat-radio-unselected-focus-icon-color: #e4e2e3;--mat-radio-unselected-hover-icon-color: #e4e2e3;--mat-radio-unselected-icon-color: #e2e2e9;--mat-radio-unselected-pressed-icon-color: #e4e2e3;--mat-slider-active-track-color: #bdc6dd;--mat-slider-active-track-shape: 9999px;--mat-slider-disabled-active-track-color: #e4e2e3;--mat-slider-disabled-handle-color: #e4e2e3;--mat-slider-disabled-inactive-track-color: #e4e2e3;--mat-slider-focus-handle-color: #bdc6dd;--mat-slider-focus-state-layer-color: color-mix(in srgb, #bdc6dd 20%, transparent);--mat-slider-handle-color: #bdc6dd;--mat-slider-handle-elevation: 0px 2px 1px -1px rgba(0, 0, 0, .2), 0px 1px 1px 0px rgba(0, 0, 0, .14), 0px 1px 3px 0px rgba(0, 0, 0, .12);--mat-slider-handle-shape: 9999px;--mat-slider-hover-handle-color: #bdc6dd;--mat-slider-hover-state-layer-color: color-mix(in srgb, #bdc6dd 5%, transparent);--mat-slider-inactive-track-color: #45474c;--mat-slider-inactive-track-shape: 9999px;--mat-slider-label-container-color: #bdc6dd;--mat-slider-label-label-text-color: #283142;--mat-slider-ripple-color: #bdc6dd;--mat-slider-with-overlap-handle-outline-color: #283142;--mat-slider-with-tick-marks-active-container-color: #283142;--mat-slider-with-tick-marks-container-shape: 9999px;--mat-slider-with-tick-marks-disabled-container-color: #e4e2e3;--mat-slider-with-tick-marks-inactive-container-color: #e2e2e9;--mat-menu-container-shape: 4px;--mat-menu-divider-color: #45474c;--mat-menu-item-label-text-color: #e4e2e3;--mat-menu-item-icon-color: #e2e2e9;--mat-menu-item-hover-state-layer-color: color-mix(in srgb, #e4e2e3 8%, transparent);--mat-menu-item-focus-state-layer-color: color-mix(in srgb, #e4e2e3 12%, transparent);--mat-menu-container-color: #1f1f21;--mat-menu-container-elevation-shadow: 0px 3px 1px -2px rgba(0, 0, 0, .2), 0px 2px 2px 0px rgba(0, 0, 0, .14), 0px 1px 5px 0px rgba(0, 0, 0, .12);--mat-list-active-indicator-color: #723431;--mat-list-active-indicator-shape: 9999px;--mat-list-list-item-container-color: transparent;--mat-list-list-item-container-shape: 0;--mat-list-list-item-disabled-label-text-color: #e4e2e3;--mat-list-list-item-disabled-label-text-opacity: .3;--mat-list-list-item-disabled-leading-icon-color: #e4e2e3;--mat-list-list-item-disabled-leading-icon-opacity: .38;--mat-list-list-item-disabled-state-layer-color: #e4e2e3;--mat-list-list-item-disabled-state-layer-opacity: .12;--mat-list-list-item-disabled-trailing-icon-color: #e4e2e3;--mat-list-list-item-disabled-trailing-icon-opacity: .38;--mat-list-list-item-focus-label-text-color: #e4e2e3;--mat-list-list-item-focus-state-layer-color: #e4e2e3;--mat-list-list-item-focus-state-layer-opacity: .12;--mat-list-list-item-hover-label-text-color: #e4e2e3;--mat-list-list-item-hover-state-layer-color: #e4e2e3;--mat-list-list-item-hover-state-layer-opacity: .08;--mat-list-list-item-label-text-color: #e4e2e3;--mat-list-list-item-leading-avatar-color: #3e4759;--mat-list-list-item-leading-avatar-shape: 9999px;--mat-list-list-item-leading-avatar-size: 40px;--mat-list-list-item-leading-icon-color: #e2e2e9;--mat-list-list-item-leading-icon-size: 24px;--mat-list-list-item-selected-trailing-icon-color: #bdc6dd;--mat-list-list-item-supporting-text-color: #e2e2e9;--mat-list-list-item-trailing-icon-color: #e2e2e9;--mat-list-list-item-trailing-icon-size: 24px;--mat-list-list-item-trailing-supporting-text-color: #e2e2e9;--mat-paginator-container-text-color: #e4e2e3;--mat-paginator-container-background-color: #131315;--mat-paginator-disabled-icon-color: color-mix(in srgb, #e4e2e3 38%, transparent);--mat-paginator-enabled-icon-color: #e2e2e9;--mat-tab-active-focus-indicator-color: #bdc6dd;--mat-tab-active-focus-label-text-color: #e4e2e3;--mat-tab-active-hover-indicator-color: #bdc6dd;--mat-tab-active-hover-label-text-color: #e4e2e3;--mat-tab-active-indicator-color: #bdc6dd;--mat-tab-active-label-text-color: #e4e2e3;--mat-tab-active-ripple-color: #e4e2e3;--mat-tab-divider-color: #45474c;--mat-tab-inactive-focus-label-text-color: #e4e2e3;--mat-tab-inactive-hover-label-text-color: #e4e2e3;--mat-tab-inactive-label-text-color: #e4e2e3;--mat-tab-inactive-ripple-color: #e4e2e3;--mat-tab-pagination-icon-color: #e4e2e3;--mat-tab-disabled-ripple-color: #e2e2e9;--mat-checkbox-disabled-label-color: color-mix(in srgb, #e4e2e3 38%, transparent);--mat-checkbox-disabled-selected-checkmark-color: #131315;--mat-checkbox-disabled-selected-icon-color: color-mix(in srgb, #e4e2e3 38%, transparent);--mat-checkbox-disabled-unselected-icon-color: color-mix(in srgb, #e4e2e3 38%, transparent);--mat-checkbox-label-text-color: #e4e2e3;--mat-checkbox-selected-checkmark-color: #283142;--mat-checkbox-selected-focus-icon-color: #bdc6dd;--mat-checkbox-selected-focus-state-layer-color: #bdc6dd;--mat-checkbox-selected-hover-icon-color: #bdc6dd;--mat-checkbox-selected-hover-state-layer-color: #bdc6dd;--mat-checkbox-selected-icon-color: #bdc6dd;--mat-checkbox-selected-pressed-icon-color: #bdc6dd;--mat-checkbox-selected-pressed-state-layer-color: #e4e2e3;--mat-checkbox-unselected-focus-icon-color: #e4e2e3;--mat-checkbox-unselected-focus-state-layer-color: #e4e2e3;--mat-checkbox-unselected-hover-icon-color: #e4e2e3;--mat-checkbox-unselected-hover-state-layer-color: #e4e2e3;--mat-checkbox-unselected-icon-color: #e2e2e9;--mat-checkbox-unselected-pressed-state-layer-color: #bdc6dd;--mat-button-filled-container-color: #bdc6dd;--mat-button-filled-disabled-container-color: color-mix(in srgb, #e4e2e3 12%, transparent);--mat-button-filled-disabled-label-text-color: color-mix(in srgb, #e4e2e3 38%, transparent);--mat-button-filled-disabled-state-layer-color: #e2e2e9;--mat-button-filled-focus-state-layer-opacity: .12;--mat-button-filled-hover-state-layer-opacity: .08;--mat-button-filled-label-text-color: #283142;--mat-button-filled-pressed-state-layer-opacity: .12;--mat-button-filled-ripple-color: color-mix(in srgb, #283142 12%, transparent);--mat-button-filled-state-layer-color: #283142;--mat-button-outlined-disabled-label-text-color: color-mix(in srgb, #e4e2e3 38%, transparent);--mat-button-outlined-disabled-outline-color: color-mix(in srgb, #e4e2e3 12%, transparent);--mat-button-outlined-disabled-state-layer-color: #e2e2e9;--mat-button-outlined-focus-state-layer-opacity: .12;--mat-button-outlined-hover-state-layer-opacity: .08;--mat-button-outlined-label-text-color: #bdc6dd;--mat-button-outlined-outline-color: #8f9097;--mat-button-outlined-pressed-state-layer-opacity: .12;--mat-button-outlined-ripple-color: color-mix(in srgb, #bdc6dd 12%, transparent);--mat-button-outlined-state-layer-color: #bdc6dd;--mat-button-protected-container-color: #131315;--mat-button-protected-container-elevation-shadow: 0px 2px 1px -1px rgba(0, 0, 0, .2), 0px 1px 1px 0px rgba(0, 0, 0, .14), 0px 1px 3px 0px rgba(0, 0, 0, .12);--mat-button-protected-disabled-container-color: color-mix(in srgb, #e4e2e3 12%, transparent);--mat-button-protected-disabled-container-elevation-shadow: 0px 0px 0px 0px rgba(0, 0, 0, .2), 0px 0px 0px 0px rgba(0, 0, 0, .14), 0px 0px 0px 0px rgba(0, 0, 0, .12);--mat-button-protected-disabled-label-text-color: color-mix(in srgb, #e4e2e3 38%, transparent);--mat-button-protected-disabled-state-layer-color: #e2e2e9;--mat-button-protected-focus-container-elevation-shadow: 0px 2px 1px -1px rgba(0, 0, 0, .2), 0px 1px 1px 0px rgba(0, 0, 0, .14), 0px 1px 3px 0px rgba(0, 0, 0, .12);--mat-button-protected-focus-state-layer-opacity: .12;--mat-button-protected-hover-container-elevation-shadow: 0px 3px 3px -2px rgba(0, 0, 0, .2), 0px 3px 4px 0px rgba(0, 0, 0, .14), 0px 1px 8px 0px rgba(0, 0, 0, .12);--mat-button-protected-hover-state-layer-opacity: .08;--mat-button-protected-label-text-color: #bdc6dd;--mat-button-protected-pressed-container-elevation-shadow: 0px 2px 1px -1px rgba(0, 0, 0, .2), 0px 1px 1px 0px rgba(0, 0, 0, .14), 0px 1px 3px 0px rgba(0, 0, 0, .12);--mat-button-protected-pressed-state-layer-opacity: .12;--mat-button-protected-ripple-color: color-mix(in srgb, #bdc6dd 12%, transparent);--mat-button-protected-state-layer-color: #bdc6dd;--mat-button-text-disabled-label-text-color: color-mix(in srgb, #e4e2e3 38%, transparent);--mat-button-text-disabled-state-layer-color: #e2e2e9;--mat-button-text-focus-state-layer-opacity: .12;--mat-button-text-hover-state-layer-opacity: .08;--mat-button-text-label-text-color: #bdc6dd;--mat-button-text-pressed-state-layer-opacity: .12;--mat-button-text-ripple-color: color-mix(in srgb, #bdc6dd 12%, transparent);--mat-button-text-state-layer-color: #bdc6dd;--mat-button-tonal-container-color: #723431;--mat-button-tonal-disabled-container-color: color-mix(in srgb, #e4e2e3 12%, transparent);--mat-button-tonal-disabled-label-text-color: color-mix(in srgb, #e4e2e3 38%, transparent);--mat-button-tonal-disabled-state-layer-color: #e2e2e9;--mat-button-tonal-focus-state-layer-opacity: .12;--mat-button-tonal-hover-state-layer-opacity: .08;--mat-button-tonal-label-text-color: #ffdad7;--mat-button-tonal-pressed-state-layer-opacity: .12;--mat-button-tonal-ripple-color: color-mix(in srgb, #ffdad7 12%, transparent);--mat-button-tonal-state-layer-color: #ffdad7;--mat-icon-button-disabled-icon-color: color-mix(in srgb, #e4e2e3 38%, transparent);--mat-icon-button-disabled-state-layer-color: #e2e2e9;--mat-icon-button-focus-state-layer-opacity: .12;--mat-icon-button-hover-state-layer-opacity: .08;--mat-icon-button-icon-color: #e2e2e9;--mat-icon-button-pressed-state-layer-opacity: .12;--mat-icon-button-ripple-color: color-mix(in srgb, #e2e2e9 12%, transparent);--mat-icon-button-state-layer-color: #e2e2e9;--mat-fab-container-color: #3e4759;--mat-fab-container-elevation-shadow: 0px 3px 5px -1px rgba(0, 0, 0, .2), 0px 6px 10px 0px rgba(0, 0, 0, .14), 0px 1px 18px 0px rgba(0, 0, 0, .12);--mat-fab-disabled-state-container-color: color-mix(in srgb, #e4e2e3 12%, transparent);--mat-fab-disabled-state-foreground-color: color-mix(in srgb, #e4e2e3 38%, transparent);--mat-fab-extended-container-elevation-shadow: 0px 3px 5px -1px rgba(0, 0, 0, .2), 0px 6px 10px 0px rgba(0, 0, 0, .14), 0px 1px 18px 0px rgba(0, 0, 0, .12);--mat-fab-extended-focus-container-elevation-shadow: 0px 3px 5px -1px rgba(0, 0, 0, .2), 0px 6px 10px 0px rgba(0, 0, 0, .14), 0px 1px 18px 0px rgba(0, 0, 0, .12);--mat-fab-extended-hover-container-elevation-shadow: 0px 5px 5px -3px rgba(0, 0, 0, .2), 0px 8px 10px 1px rgba(0, 0, 0, .14), 0px 3px 14px 2px rgba(0, 0, 0, .12);--mat-fab-extended-pressed-container-elevation-shadow: 6;--mat-fab-focus-container-elevation-shadow: 0px 3px 5px -1px rgba(0, 0, 0, .2), 0px 6px 10px 0px rgba(0, 0, 0, .14), 0px 1px 18px 0px rgba(0, 0, 0, .12);--mat-fab-focus-state-layer-opacity: .12;--mat-fab-foreground-color: #d9e2f9;--mat-fab-hover-container-elevation-shadow: 0px 5px 5px -3px rgba(0, 0, 0, .2), 0px 8px 10px 1px rgba(0, 0, 0, .14), 0px 3px 14px 2px rgba(0, 0, 0, .12);--mat-fab-hover-state-layer-opacity: .08;--mat-fab-pressed-container-elevation-shadow: 0px 3px 5px -1px rgba(0, 0, 0, .2), 0px 6px 10px 0px rgba(0, 0, 0, .14), 0px 1px 18px 0px rgba(0, 0, 0, .12);--mat-fab-pressed-state-layer-opacity: .12;--mat-fab-ripple-color: color-mix(in srgb, #d9e2f9 12%, transparent);--mat-fab-small-container-color: #3e4759;--mat-fab-small-container-elevation-shadow: 0px 3px 5px -1px rgba(0, 0, 0, .2), 0px 6px 10px 0px rgba(0, 0, 0, .14), 0px 1px 18px 0px rgba(0, 0, 0, .12);--mat-fab-small-disabled-state-container-color: color-mix(in srgb, #e4e2e3 12%, transparent);--mat-fab-small-disabled-state-foreground-color: color-mix(in srgb, #e4e2e3 38%, transparent);--mat-fab-small-focus-container-elevation-shadow: 0px 3px 5px -1px rgba(0, 0, 0, .2), 0px 6px 10px 0px rgba(0, 0, 0, .14), 0px 1px 18px 0px rgba(0, 0, 0, .12);--mat-fab-small-focus-state-layer-opacity: .12;--mat-fab-small-foreground-color: #d9e2f9;--mat-fab-small-hover-container-elevation-shadow: 0px 5px 5px -3px rgba(0, 0, 0, .2), 0px 8px 10px 1px rgba(0, 0, 0, .14), 0px 3px 14px 2px rgba(0, 0, 0, .12);--mat-fab-small-hover-state-layer-opacity: .08;--mat-fab-small-pressed-container-elevation-shadow: 0px 3px 5px -1px rgba(0, 0, 0, .2), 0px 6px 10px 0px rgba(0, 0, 0, .14), 0px 1px 18px 0px rgba(0, 0, 0, .12);--mat-fab-small-pressed-state-layer-opacity: .12;--mat-fab-small-ripple-color: color-mix(in srgb, #d9e2f9 12%, transparent);--mat-fab-small-state-layer-color: #d9e2f9;--mat-fab-state-layer-color: #d9e2f9;--mat-snack-bar-button-color: #555e72;--mat-snack-bar-container-color: #e4e2e3;--mat-snack-bar-supporting-text-color: #303032;--mat-table-background-color: #131315;--mat-table-header-headline-color: #e4e2e3;--mat-table-row-item-label-text-color: #e4e2e3;--mat-table-row-item-outline-color: #8f9097;--mat-progress-spinner-active-indicator-color: #bdc6dd;--mat-badge-background-color: #ffb4ab;--mat-badge-disabled-state-background-color: color-mix(in srgb, #ffb4ab 38%, transparent);--mat-badge-disabled-state-text-color: #690005;--mat-badge-text-color: #690005;--mat-bottom-sheet-container-text-color: #e4e2e3;--mat-bottom-sheet-container-background-color: #1b1b1d;--mat-button-toggle-background-color: transparent;--mat-button-toggle-disabled-selected-state-background-color: color-mix(in srgb, #e4e2e3 12%, transparent);--mat-button-toggle-disabled-selected-state-text-color: color-mix(in srgb, #e4e2e3 38%, transparent);--mat-button-toggle-disabled-state-background-color: transparent;--mat-button-toggle-disabled-state-text-color: color-mix(in srgb, #e4e2e3 38%, transparent);--mat-button-toggle-divider-color: #8f9097;--mat-button-toggle-selected-state-background-color: #723431;--mat-button-toggle-selected-state-text-color: #ffdad7;--mat-button-toggle-state-layer-color: #e4e2e3;--mat-button-toggle-text-color: #e4e2e3;--mat-datepicker-calendar-body-label-text-color: #e4e2e3;--mat-datepicker-calendar-container-background-color: #2a2a2b;--mat-datepicker-calendar-container-text-color: #e4e2e3;--mat-datepicker-calendar-date-disabled-state-text-color: color-mix(in srgb, #e4e2e3 38%, transparent);--mat-datepicker-calendar-date-focus-state-background-color: color-mix(in srgb, #e4e2e3 12%, transparent);--mat-datepicker-calendar-date-hover-state-background-color: color-mix(in srgb, #e4e2e3 8%, transparent);--mat-datepicker-calendar-date-in-comparison-range-state-background-color: #594400;--mat-datepicker-calendar-date-in-overlap-range-selected-state-background-color: #ffb3ae;--mat-datepicker-calendar-date-in-overlap-range-state-background-color: #723431;--mat-datepicker-calendar-date-in-range-state-background-color: #3e4759;--mat-datepicker-calendar-date-outline-color: transparent;--mat-datepicker-calendar-date-preview-state-outline-color: #bdc6dd;--mat-datepicker-calendar-date-selected-disabled-state-background-color: color-mix(in srgb, #e4e2e3 38%, transparent);--mat-datepicker-calendar-date-selected-state-background-color: #bdc6dd;--mat-datepicker-calendar-date-selected-state-text-color: #283142;--mat-datepicker-calendar-date-text-color: #e4e2e3;--mat-datepicker-calendar-date-today-disabled-state-outline-color: color-mix(in srgb, #e4e2e3 38%, transparent);--mat-datepicker-calendar-date-today-outline-color: #bdc6dd;--mat-datepicker-calendar-date-today-selected-state-outline-color: #bdc6dd;--mat-datepicker-calendar-header-divider-color: transparent;--mat-datepicker-calendar-header-text-color: #e2e2e9;--mat-datepicker-calendar-navigation-button-icon-color: #e2e2e9;--mat-datepicker-calendar-period-button-icon-color: #e2e2e9;--mat-datepicker-calendar-period-button-text-color: #e2e2e9;--mat-datepicker-range-input-disabled-state-separator-color: color-mix(in srgb, #e4e2e3 38%, transparent);--mat-datepicker-range-input-disabled-state-text-color: color-mix(in srgb, #e4e2e3 38%, transparent);--mat-datepicker-range-input-separator-color: #e4e2e3;--mat-datepicker-toggle-active-state-icon-color: #bdc6dd;--mat-datepicker-toggle-icon-color: #e2e2e9;--mat-divider-color: #45474c;--mat-expansion-actions-divider-color: #8f9097;--mat-expansion-container-background-color: #131315;--mat-expansion-container-text-color: #e4e2e3;--mat-expansion-header-description-color: #e2e2e9;--mat-expansion-header-disabled-state-text-color: color-mix(in srgb, #e4e2e3 38%, transparent);--mat-expansion-header-focus-state-layer-color: color-mix(in srgb, #e4e2e3 12%, transparent);--mat-expansion-header-hover-state-layer-color: color-mix(in srgb, #e4e2e3 8%, transparent);--mat-expansion-header-indicator-color: #e2e2e9;--mat-expansion-header-text-color: #e4e2e3;--mat-icon-color: inherit;--mat-sidenav-container-background-color: #131315;--mat-sidenav-container-text-color: #e2e2e9;--mat-sidenav-content-background-color: #131315;--mat-sidenav-content-text-color: #e4e2e3;--mat-sidenav-scrim-color: color-mix(in srgb, #2e3036 40%, transparent);--mat-stepper-container-color: #131315;--mat-stepper-header-done-state-icon-background-color: #bdc6dd;--mat-stepper-header-done-state-icon-foreground-color: #283142;--mat-stepper-header-edit-state-icon-background-color: #bdc6dd;--mat-stepper-header-edit-state-icon-foreground-color: #283142;--mat-stepper-header-error-state-icon-foreground-color: #ffb4ab;--mat-stepper-header-error-state-label-text-color: #ffb4ab;--mat-stepper-header-focus-state-layer-color: color-mix(in srgb, #e4e2e3 12%, transparent);--mat-stepper-header-hover-state-layer-color: color-mix(in srgb, #e4e2e3 8%, transparent);--mat-stepper-header-icon-background-color: #e2e2e9;--mat-stepper-header-icon-foreground-color: #131315;--mat-stepper-header-label-text-color: #e2e2e9;--mat-stepper-header-optional-label-text-color: #e2e2e9;--mat-stepper-header-selected-state-icon-background-color: #bdc6dd;--mat-stepper-header-selected-state-icon-foreground-color: #283142;--mat-stepper-header-selected-state-label-text-color: #e2e2e9;--mat-stepper-line-color: #8f9097;--mat-sort-arrow-color: #e4e2e3;--mat-toolbar-container-background-color: #131315;--mat-toolbar-container-text-color: #e4e2e3;--mat-tree-container-background-color: #131315;--mat-tree-node-text-color: #e4e2e3;--mat-timepicker-container-background-color: #1f1f21;--mat-timepicker-container-elevation-shadow: 0px 3px 1px -2px rgba(0, 0, 0, .2), 0px 2px 2px 0px rgba(0, 0, 0, .14), 0px 1px 5px 0px rgba(0, 0, 0, .12);--mat-sys-background: #1a2332;--mat-sys-surface: #1a2332;--mat-sys-surface-bright: #3e4759;--mat-sys-surface-dim: #121c2c;--mat-sys-surface-container-lowest: #0e0e0f;--mat-sys-surface-container-low: #1f1f21;--mat-sys-surface-container: #2a2a2b;--mat-sys-surface-container-high: #353536;--mat-sys-surface-container-highest: #3b3b3d;--mat-sys-on-surface: #e3e6eb;--mat-sys-on-surface-variant: #c5c6cd;--mat-sys-outline: #8f9097;--mat-sys-outline-variant: #45474c;--mat-sys-inverse-surface: #e3e6eb;--mat-sys-inverse-on-surface: #2e3036;--mat-sys-inverse-primary: #555e72;--mat-sys-primary: #bdc6dd;--mat-sys-on-primary: #283142;--mat-sys-primary-container: #3e4759;--mat-sys-on-primary-container: #d9e2f9;--mat-sys-secondary: #ffb3ae;--mat-sys-on-secondary: #561e1c;--mat-sys-secondary-container: #723431;--mat-sys-on-secondary-container: #ffdad7;--mat-sys-tertiary: #f5bf00;--mat-sys-on-tertiary: #3e2e00;--mat-sys-tertiary-container: #594400;--mat-sys-on-tertiary-container: #ffdf94;--mat-sys-error: #ffb4ab;--mat-sys-on-error: #690005;--mat-sys-error-container: #93000a;--mat-sys-on-error-container: #ffdad6;--mat-card-filled-container-color: var(--app-card-bg);--mat-tab-active-indicator-color: var(--mat-sys-primary);--mat-tab-active-label-text-color: var(--mat-sys-primary);--mat-tab-inactive-label-text-color: var(--mat-sys-on-surface-variant);--mat-tab-divider-color: var(--mat-sys-outline-variant);--mat-chip-outline-color: var(--brand-stone-pale);--mat-chip-label-text-color: var(--brand-stone-dark);--mat-chip-elevated-selected-container-color: var(--brand-ocean-dusk);--mat-chip-selected-label-text-color: var(--brand-ocean-on);--mat-chip-selected-trailing-icon-color: var(--brand-ocean-on);--mat-chip-with-icon-selected-icon-color: var(--brand-ocean-on);--mat-chip-hover-state-layer-color: var(--brand-ocean-dusk);--mat-chip-hover-state-layer-opacity: .08;--mat-chip-selected-hover-state-layer-color: var(--brand-ocean-twilight);--mat-chip-selected-hover-state-layer-opacity: .12;--mat-chip-focus-state-layer-color: var(--brand-ocean-dusk);--mat-chip-focus-state-layer-opacity: .12;--mat-chip-selected-focus-state-layer-color: var(--brand-ocean-twilight);--mat-chip-selected-focus-state-layer-opacity: .16;--mat-bottom-sheet-container-background-color: var(--app-surface-bg);--mat-bottom-sheet-container-text-color: var(--mat-sys-on-surface);--mat-bottom-sheet-container-shape: var(--app-card-radius) var(--app-card-radius) 0 0;--mat-dialog-container-color: var(--mat-sys-surface-container-high);--mat-dialog-subhead-color: var(--mat-sys-on-surface);--mat-dialog-supporting-text-color: var(--mat-sys-on-surface-variant);--mat-stepper-container-color: var(--mat-sys-surface-container-high);--mat-paginator-container-background-color: var(--app-table-header-bg);--mat-select-panel-background-color: var(--app-surface-bg);--mat-option-selected-state-layer-color: var(--app-table-row-hover-bg);--mat-option-hover-state-layer-color: var(--app-table-row-hover-bg);--mat-option-focus-state-layer-color: var(--app-table-row-hover-bg);--mat-tree-container-background-color: var(--app-surface-bg)}.intake-stage-stepper .mat-horizontal-content-container{display:none}@keyframes fade-slide-up{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@keyframes fade-in{0%{opacity:0}to{opacity:1}}@keyframes subtle-scale-in{0%{opacity:0;transform:scale(.97)}to{opacity:1;transform:scale(1)}}@keyframes success-glow-in{0%{opacity:0;transform:translateY(-4px)}60%{opacity:1;transform:translateY(0);box-shadow:0 0 12px 2px color-mix(in srgb,var(--app-status-success-icon) 20%,transparent)}to{opacity:1;transform:translateY(0);box-shadow:none}}@keyframes check-reveal{0%{clip-path:inset(0 100% 0 0)}to{clip-path:inset(0 0 0 0)}}.mat-mdc-snack-bar-handset{margin-bottom:env(safe-area-inset-bottom,8px)!important}.cdk-overlay-container .create-artifact-dialog-subject-panel{z-index:10001}@media(min-width:961px){.cdk-overlay-pane.create-artifact-dialog--compact,.cdk-overlay-pane.create-artifact-dialog--full{transition:width .25s ease,max-width .25s ease}.cdk-overlay-pane.create-artifact-dialog--compact{max-width:420px!important;width:420px!important}.cdk-overlay-pane.create-artifact-dialog--full{max-width:800px!important;width:800px!important}}.screen-capture-overlay{position:fixed;inset:0;z-index:99999;background:transparent;touch-action:none}.screen-capture-canvas{position:absolute;inset:0;width:100%;height:100%;cursor:crosshair;touch-action:none}.screen-capture-hint{position:absolute;top:var(--app-space-lg);left:50%;transform:translate(-50%);background:#000000bf;color:var(--brand-ocean-on);padding:var(--app-space-xs) var(--app-space-md);border-radius:var(--app-radius-sm);font-size:var(--app-font-size-sm);pointer-events:none;z-index:1}.screen-capture-cancel{position:absolute;bottom:var(--app-space-xl);left:50%;transform:translate(-50%);background:#000000bf;color:var(--brand-ocean-on);border:1px solid rgba(255,255,255,.4);padding:var(--app-space-sm) var(--app-space-xl);border-radius:var(--app-radius-sm);font-size:1rem;cursor:pointer;z-index:1}.mat-mdc-slide-toggle{--mat-slide-toggle-selected-track-color: var(--brand-ocean-dusk);--mat-slide-toggle-selected-handle-color: var(--brand-white);--mat-slide-toggle-selected-hover-track-color: var(--brand-ocean-twilight);--mat-slide-toggle-selected-hover-handle-color: var(--brand-white);--mat-slide-toggle-selected-focus-track-color: var(--brand-ocean-twilight);--mat-slide-toggle-selected-focus-handle-color: var(--brand-white);--mat-slide-toggle-selected-pressed-track-color: var(--brand-ocean-deep);--mat-slide-toggle-selected-pressed-handle-color: var(--brand-white);--mat-slide-toggle-unselected-track-color: var(--brand-stone-pale);--mat-slide-toggle-unselected-handle-color: var(--brand-white);--mat-slide-toggle-unselected-hover-track-color: var(--brand-stone-light);--mat-slide-toggle-unselected-hover-handle-color: var(--brand-white);--mat-slide-toggle-unselected-focus-track-color: var(--brand-stone-light);--mat-slide-toggle-unselected-focus-handle-color: var(--brand-white);--mat-slide-toggle-unselected-pressed-track-color: var(--brand-stone-medium);--mat-slide-toggle-unselected-pressed-handle-color: var(--brand-white)}.mat-mdc-slide-toggle .mdc-label{margin-left:var(--app-space-xs)}.mat-mdc-slide-toggle .mdc-switch__icons{display:none}body{margin:0;font-family:Inter,system-ui,-apple-system,sans-serif;background:var(--app-page-bg);color:var(--mat-sys-on-surface)}mat-dialog-actions{gap:var(--app-button-gap)}[mat-dialog-content],mat-dialog-content{padding-top:var(--app-space-md)!important}.dialog-subtitle{color:var(--app-text-secondary);margin:0 0 var(--app-space-md);font-size:var(--app-text-sm);font-weight:var(--app-font-weight-normal)}.dialog-error{color:var(--app-color-error);font-size:var(--app-text-sm);margin:0 0 var(--app-space-sm)}.dialog-field{width:100%;display:block;margin-bottom:var(--app-space-sm)}.dialog-checkbox{display:block;margin-bottom:var(--app-space-md)}.dialog-checkboxes{display:flex;flex-direction:column;gap:var(--app-space-xs)}.dialog-hint{color:var(--app-text-secondary);font-size:var(--app-text-sm)}mat-dialog-content .mat-mdc-form-field{width:100%}.cdk-overlay-pane.view-case-manager-dialog-panel,.cdk-overlay-pane.view-case-manager-dialog-panel .mat-mdc-dialog-container{height:auto;max-height:90vh}.cdk-overlay-pane.view-case-manager-dialog-panel .mat-mdc-dialog-inner-container{height:auto;max-height:90vh;align-items:flex-start}.cdk-overlay-pane.view-case-manager-dialog-panel .mat-mdc-dialog-surface{height:auto;max-height:90vh;overflow-y:auto}.cdk-overlay-pane.view-case-manager-dialog-panel [mat-dialog-content],.cdk-overlay-pane.view-case-manager-dialog-panel mat-dialog-content,app-view-case-manager-dialog [mat-dialog-content],app-view-case-manager-dialog mat-dialog-content{max-height:initial;overflow:visible;flex-grow:0}.mat-mdc-table .mat-mdc-header-row{background:var(--app-table-header-bg)}.mat-mdc-table .mat-mdc-header-cell{color:var(--app-table-header-text);font-weight:var(--app-font-weight-semibold);border-bottom-color:var(--app-table-border-color)}.mat-mdc-table .mat-mdc-row{background:var(--app-surface-bg);transition:background-color .15s ease}.mat-mdc-table .mat-mdc-row:hover{background:var(--app-table-row-hover-bg)}.mat-mdc-table .mat-mdc-cell{color:var(--brand-stone-dark);border-bottom-color:var(--app-table-border-color)}.mat-toolbar{background:var(--app-toolbar-bg)}.mat-bottom-sheet-container{border-top:1px solid var(--mat-sys-outline-variant);box-shadow:0 -10px 24px color-mix(in srgb,var(--mat-sys-shadow) 18%,transparent),0 -2px 8px color-mix(in srgb,var(--mat-sys-shadow) 10%,transparent)}.cdk-overlay-pane.toolbar-sheet-panel .mat-bottom-sheet-container{border-top-left-radius:1.25rem;border-top-right-radius:1.25rem;box-shadow:0 -20px 44px color-mix(in srgb,var(--mat-sys-shadow) 24%,transparent),0 -6px 18px color-mix(in srgb,var(--mat-sys-shadow) 12%,transparent)}.actions-sheet{display:flex;flex-direction:column;gap:var(--app-space-lg);padding:var(--app-space-lg) var(--app-space-md)}.actions-sheet__title{margin:0;font-size:var(--app-font-size-xl);font-weight:var(--app-font-weight-bold)}.actions-sheet__details{display:flex;flex-direction:column;gap:var(--app-space-sm)}.actions-sheet__item{display:flex;flex-direction:column;gap:var(--app-space-2xs)}.actions-sheet__item>span:last-child{font-size:var(--app-font-size-md);font-weight:var(--app-font-weight-medium)}.actions-sheet__message{margin:0;font-size:var(--app-font-size-sm);line-height:1.5}.actions-sheet__actions{display:flex;flex-wrap:wrap;gap:var(--app-space-sm);margin-top:var(--app-space-xs)}.btn-primary.mat-mdc-unelevated-button{--mat-button-filled-container-color: var(--brand-beacon-core);--mat-button-filled-label-text-color: var(--brand-beacon-on);--mat-button-filled-state-layer-color: var(--brand-beacon-ember);--mat-button-filled-ripple-color: color-mix(in srgb, var(--brand-beacon-ember) 12%, transparent);--mat-button-filled-disabled-container-color: color-mix(in srgb, var(--brand-beacon-core) 40%, var(--brand-pearl));--mat-button-filled-disabled-label-text-color: var(--brand-stone-pale)}.btn-primary.mat-mdc-unelevated-button:hover:not(:disabled){background-color:var(--brand-beacon-warm)}.btn-primary.mat-mdc-fab,.btn-primary.mat-mdc-mini-fab{--mat-fab-container-color: var(--brand-beacon-core);--mat-fab-foreground-color: var(--brand-beacon-on);--mat-fab-state-layer-color: var(--brand-beacon-ember);--mat-fab-ripple-color: color-mix(in srgb, var(--brand-beacon-ember) 12%, transparent);--mat-fab-disabled-state-container-color: var(--brand-beacon-ember);--mat-fab-disabled-state-foreground-color: rgba(255, 255, 255, .5)}.btn-primary.mat-mdc-fab:hover:not(:disabled),.btn-primary.mat-mdc-mini-fab:hover:not(:disabled){background-color:var(--brand-beacon-warm)}.page-header .btn-primary.mat-mdc-fab,.page-header .btn-primary.mat-mdc-mini-fab{--mat-fab-container-color: var(--brand-beacon-glow);--mat-fab-foreground-color: var(--brand-beacon-on);--mat-fab-state-layer-color: var(--brand-beacon-ember);--mat-fab-ripple-color: color-mix(in srgb, var(--brand-beacon-ember) 12%, transparent);--mat-fab-disabled-state-container-color: var(--brand-beacon-ember);--mat-fab-disabled-state-foreground-color: rgba(255, 255, 255, .5)}.btn-secondary.mat-mdc-unelevated-button{--mat-button-filled-container-color: var(--mat-sys-secondary);--mat-button-filled-label-text-color: var(--mat-sys-on-secondary);--mat-button-filled-state-layer-color: var(--mat-sys-on-secondary);--mat-button-filled-ripple-color: color-mix(in srgb, var(--mat-sys-on-secondary) 12%, transparent)}.btn-secondary.mat-mdc-unelevated-button:hover:not(:disabled){background-color:color-mix(in srgb,var(--mat-sys-secondary) 80%,black)}.btn-secondary.mat-mdc-fab,.btn-secondary.mat-mdc-mini-fab{--mat-fab-container-color: var(--mat-sys-secondary);--mat-fab-foreground-color: var(--mat-sys-on-secondary);--mat-fab-state-layer-color: var(--mat-sys-on-secondary);--mat-fab-ripple-color: color-mix(in srgb, var(--mat-sys-on-secondary) 12%, transparent)}.btn-secondary.mat-mdc-fab:hover:not(:disabled),.btn-secondary.mat-mdc-mini-fab:hover:not(:disabled){background-color:color-mix(in srgb,var(--mat-sys-secondary) 80%,black)}.btn-secondary-outline.mat-mdc-outlined-button{--mat-button-outlined-outline-color: var(--mat-sys-secondary);--mat-button-outlined-label-text-color: var(--mat-sys-secondary);--mat-button-outlined-state-layer-color: var(--mat-sys-secondary);--mat-button-outlined-ripple-color: color-mix(in srgb, var(--mat-sys-secondary) 12%, transparent)}.btn-secondary-text.mat-mdc-button{--mat-button-text-label-text-color: var(--mat-sys-secondary);--mat-button-text-state-layer-color: var(--mat-sys-secondary);--mat-button-text-ripple-color: color-mix(in srgb, var(--mat-sys-secondary) 12%, transparent)}.btn-danger.mat-mdc-unelevated-button{--mat-button-filled-container-color: var(--brand-courage-bold);--mat-button-filled-label-text-color: var(--brand-courage-on);--mat-button-filled-state-layer-color: var(--brand-courage-on);--mat-button-filled-ripple-color: color-mix(in srgb, var(--brand-courage-on) 12%, transparent)}.btn-danger.mat-mdc-unelevated-button:hover:not(:disabled){background-color:var(--brand-courage-deep)}.btn-danger-outline.mat-mdc-outlined-button{--mat-button-outlined-outline-color: var(--brand-courage-bold);--mat-button-outlined-label-text-color: var(--brand-courage-dark);--mat-button-outlined-state-layer-color: var(--brand-courage-bold);--mat-button-outlined-ripple-color: color-mix(in srgb, var(--brand-courage-bold) 12%, transparent)}.icon-btn-warning.mat-mdc-icon-button{--mat-icon-button-icon-color: var(--brand-beacon-deep);--mat-icon-button-state-layer-color: var(--brand-beacon-deep)}.icon-btn-danger.mat-mdc-icon-button{--mat-icon-button-icon-color: var(--brand-courage-bold);--mat-icon-button-state-layer-color: var(--brand-courage-bold)}.main router-outlet+*{flex:1;display:flex;flex-direction:column}.page-scaffold__content .content-narrow{display:flex;flex-direction:column;flex:1;min-height:0}.page-layout{--_page-inset-x: var(--app-space-lg);gap:var(--app-page-gap);padding:0;width:100%;box-sizing:border-box;color:var(--app-on-page-text)}.app-is-mobile .page-layout{--_page-inset-x: var(--app-page-padding-compact);gap:var(--app-space-xs);padding:0}app-page-header{display:flex;flex-direction:column}.page-header{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;flex:1;gap:var(--app-space-sm) var(--app-space-md);padding:var(--app-space-md) var(--app-space-xl);background:linear-gradient(105deg,transparent 50%,rgba(255,255,255,.05) 65%,rgba(255,255,255,.15) 85%,rgba(255,255,255,.25) 100%),linear-gradient(135deg,var(--brand-ocean-dusk) 0%,var(--brand-ocean-deep) 100%);border-radius:var(--app-card-radius);box-shadow:0 4px 6px -1px #0000001a,0 2px 4px -1px #0000000f,0 10px 15px -3px #00336626,inset 0 1px #ffffff0d;position:relative;overflow:hidden}.page-header:before{content:"";position:absolute;inset:0;background:linear-gradient(105deg,transparent 20%,transparent 40%,rgba(255,255,255,.2) 50%,transparent 60%,transparent 80%);background-size:200% 100%;animation:header-shimmer 40s ease-in-out infinite;pointer-events:none}.page-header>div{position:relative;z-index:1;flex:1;min-width:0}.page-header h1{margin:0 0 4px;font-size:var(--app-font-size-h1);font-weight:var(--app-font-weight-bold);color:var(--brand-ocean-on);text-shadow:0 2px 4px rgba(0,0,0,.3);position:relative;z-index:1}.page-header__title--clickable{margin:0 0 4px;font-size:var(--app-font-size-h1);font-weight:var(--app-font-weight-bold);color:var(--brand-ocean-on);text-shadow:0 2px 4px rgba(0,0,0,.3);position:relative;z-index:1;cursor:pointer;display:inline-flex;align-items:center;gap:var(--app-space-xs);padding:var(--app-space-3xs) var(--app-space-xs);margin-left:calc(-1 * var(--app-space-xs));border-radius:var(--app-card-radius);transition:background-color .15s ease}.page-header__title--clickable:hover,.page-header__title--clickable:focus-visible{background-color:#ffffff1a}.page-header__title--clickable:focus-visible{outline:2px solid rgba(255,255,255,.8);outline-offset:2px}.page-header__title-icon{font-size:20px;width:20px;height:20px;opacity:0;transition:opacity .15s ease;color:#ffffffb3}.page-header__title--clickable:hover .page-header__title-icon,.page-header__title--clickable:focus-visible .page-header__title-icon{opacity:1}.page-header p{margin:0;color:var(--brand-ocean-on);font-size:var(--app-font-size-base);text-shadow:0 1px 2px rgba(0,0,0,.2);position:relative;z-index:1}.page-header .header-identity-row{display:flex;align-items:center;justify-content:flex-end;gap:var(--app-space-md);position:relative;z-index:1}.page-header .header-identity{display:flex;flex-wrap:wrap;align-items:center;gap:var(--app-space-xs);color:#ffffffe6;font-size:var(--app-font-size-sm);text-shadow:0 1px 2px rgba(0,0,0,.2);position:relative;z-index:1}.page-header .header-identity__age{cursor:default;font-weight:var(--app-font-weight-semibold)}.page-header .header-identity__icon{font-size:18px;width:18px;height:18px;cursor:default;opacity:.85}.page-header .header-identity__chip{display:inline-flex;align-items:center;padding:1px 8px;border-radius:10px;background:#ffffff26;font-size:var(--app-font-size-xs);font-weight:var(--app-font-weight-medium);line-height:1.4}.page-header .header-identity__chip--flag{padding:1px 6px;font-size:var(--app-font-size-sm)}.page-header .header-identity__separator{opacity:.5}.page-header__subtitle{margin:0;font-size:var(--app-font-size-sm);color:#ffffffbf;text-shadow:0 1px 2px rgba(0,0,0,.2);position:relative;z-index:1}.page-header{--mat-button-filled-container-color: var(--brand-beacon-glow);--mat-button-filled-label-text-color: var(--brand-beacon-on);--mat-button-filled-state-layer-color: var(--brand-beacon-ember);--mat-button-filled-ripple-color: color-mix(in srgb, var(--brand-beacon-ember) 12%, transparent);--mat-button-filled-disabled-container-color: var(--brand-beacon-ember);--mat-button-filled-disabled-label-text-color: rgba(255, 255, 255, .5);--mat-button-outlined-label-text-color: var(--brand-beacon-glow);--mat-button-outlined-outline-color: var(--brand-beacon-glow);--mat-button-outlined-state-layer-color: var(--brand-beacon-ember);--mat-button-outlined-ripple-color: color-mix(in srgb, var(--brand-beacon-ember) 12%, transparent);--mat-fab-small-container-color: var(--brand-beacon-glow);--mat-fab-small-foreground-color: var(--brand-beacon-on);--mat-fab-small-state-layer-color: var(--brand-beacon-ember);--mat-fab-small-ripple-color: color-mix(in srgb, var(--brand-beacon-ember) 12%, transparent);--mat-fab-small-disabled-state-container-color: var(--brand-beacon-ember);--mat-fab-small-disabled-state-foreground-color: rgba(255, 255, 255, .5)}.page-header .mat-mdc-button,.page-header .mat-mdc-raised-button,.page-header .mat-mdc-flat-button,.page-header .mat-mdc-outlined-button,.page-header .mat-mdc-unelevated-button,.page-header .mat-mdc-mini-fab{position:relative;z-index:1}.page-header .status-chip{background:#fff3;color:var(--brand-ocean-on);border:1px solid rgba(255,255,255,.3);font-weight:var(--app-font-weight-semibold);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);position:relative;z-index:1}.page-header .status-chip--success,.page-header .status-chip--approved{background:var(--app-status-success-bg);color:var(--app-status-success-text);border-color:transparent}.page-header .status-chip--warning,.page-header .status-chip--pending{background:var(--app-status-warning-bg);color:var(--app-status-warning-text);border-color:transparent}.page-header .status-chip--error,.page-header .status-chip--rejected{background:var(--app-status-error-bg);color:var(--app-status-error-text);border-color:transparent}.page-header .status-chip--neutral,.page-header .status-chip--draft{background:#fff3;color:var(--brand-ocean-on);border-color:#ffffff4d}.page-header .status-chip--info,.page-header .status-chip--active{background:var(--app-status-info-bg);color:var(--app-status-info-text);border-color:transparent}.app-is-mobile .page-header{padding:var(--app-space-sm) var(--app-space-lg);gap:var(--app-space-xs);border-radius:0;margin-left:calc(-1 * var(--app-page-padding-compact));margin-right:calc(-1 * var(--app-page-padding-compact));margin-top:calc(-1 * var(--app-page-padding-compact));margin-bottom:0}@keyframes header-shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}.compact-layout mat-card{margin:0 calc(-1 * var(--app-page-padding-compact));border-radius:0}.status-chip{display:inline-flex;align-items:center;gap:var(--app-space-xs);padding:var(--app-space-2xs) var(--app-space-sm);border-radius:16px;font-size:var(--app-font-size-sm);font-weight:var(--app-font-weight-medium)}.status-chip .mat-icon{font-size:var(--app-font-size-md);width:16px;height:16px}.status-chip--success,.status-chip--approved{background:var(--app-status-success-bg);color:var(--app-status-success-text)}.status-chip--success .mat-icon,.status-chip--approved .mat-icon{color:var(--app-status-success-icon)}.status-chip--warning,.status-chip--pending{background:var(--app-status-warning-bg);color:var(--app-status-warning-text)}.status-chip--warning .mat-icon,.status-chip--pending .mat-icon{color:var(--app-status-warning-icon)}.status-chip--error,.status-chip--rejected{background:var(--app-status-error-bg);color:var(--app-status-error-text)}.status-chip--error .mat-icon,.status-chip--rejected .mat-icon{color:var(--app-status-error-icon)}.status-chip--neutral,.status-chip--draft{background:var(--app-status-neutral-bg);color:var(--app-status-neutral-text)}.status-chip--neutral .mat-icon,.status-chip--draft .mat-icon{color:var(--app-status-neutral-icon)}.status-chip--info,.status-chip--active{background:var(--app-status-info-bg);color:var(--app-status-info-text)}.status-chip--info .mat-icon,.status-chip--active .mat-icon{color:var(--app-status-info-icon)}.status-chip--primary{background:var(--app-status-primary-bg);color:var(--app-status-primary-text)}.status-chip--primary .mat-icon{color:var(--app-status-primary-icon)}.status-chip--inline{padding:2px var(--app-space-xs);font-size:var(--app-font-size-xs);vertical-align:middle;margin-left:var(--app-space-xs)}.list-card .table-wrapper:last-child{border-bottom-left-radius:var(--app-card-radius);border-bottom-right-radius:var(--app-card-radius);overflow:hidden}.list-card .mat-mdc-list{display:flex;flex-direction:column;gap:var(--app-space-xs);padding:var(--app-space-sm)}.list-card app-next-due-card{--mat-list-list-item-container-color: var(--app-status-info-bg);--mat-list-list-item-container-shape: 16px;--mat-list-list-item-hover-state-layer-color: var(--brand-clarity-sky)}.list-card app-next-due-card mat-list-item{cursor:pointer}.list-card app-recent-alerts-card{--mat-list-list-item-container-color: var(--app-status-warning-bg);--mat-list-list-item-container-shape: 16px}.app-is-mobile .table-wrapper{-webkit-overflow-scrolling:touch;margin-inline:calc(-1 * var(--app-space-md));padding-inline:var(--app-space-md)}.app-stack-card__aside,.requirement-row__title{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.requirement-row{display:flex;align-items:center;gap:var(--app-space-sm);padding:var(--app-space-sm) var(--app-space-md);border-bottom:1px solid var(--app-table-border-color);cursor:pointer;transition:background-color .15s ease}.requirement-row:last-child{border-bottom:none}.requirement-row:hover{background:var(--app-table-row-hover-bg)}.requirement-row--selected{background:var(--app-status-primary-bg);border-left:3px solid var(--brand-beacon-core);padding-left:calc(var(--app-space-md) - 3px)}.requirement-row:focus-visible{outline:2px solid var(--brand-clarity-sky);outline-offset:-2px;border-radius:var(--app-radius-sm)}.requirement-row__status{flex-shrink:0;width:28px;display:flex;align-items:center;justify-content:center}.requirement-row__code{flex-shrink:0;width:72px;font-family:monospace;font-size:var(--app-font-size-sm);color:var(--brand-stone-pale)}.requirement-row__title{flex:1;min-width:0;font-size:var(--app-font-size-sm)}.requirement-row__badges{flex-shrink:0;display:flex;align-items:center;gap:var(--app-space-xs)}.requirement-row__date{font-size:var(--app-font-size-xs);color:var(--brand-stone-pale);white-space:nowrap}.app-is-mobile .requirement-row{flex-wrap:wrap}.app-is-mobile .requirement-row__title{flex-basis:100%;order:3;white-space:normal;padding-left:calc(28px + var(--app-space-sm))}.app-is-mobile .requirement-row__badges{order:4;flex-basis:100%;padding-left:calc(28px + var(--app-space-sm))}.status-icon{font-size:20px;width:20px;height:20px}.status-icon--compliant,.status-icon--covered{color:var(--app-status-success-icon)}.status-icon--non_compliant,.status-icon--missing{color:var(--app-status-error-icon)}.status-icon--partial{color:var(--app-status-warning-icon)}.status-icon--n_a{color:var(--brand-stone-pale)}.status-icon--not_assessed{color:var(--brand-stone-light)}.details-panel{border-left:1px solid var(--app-table-border-color);overflow-y:auto;background:var(--app-surface-bg)}.details-panel--stack{display:flex;flex-direction:column;gap:var(--app-space-md);padding:var(--app-space-md)}.details-panel__header{display:flex;flex-direction:column;gap:var(--app-space-xs)}.details-panel__title-row{display:flex;align-items:baseline;gap:var(--app-space-sm)}.details-panel__code{flex-shrink:0;font-family:monospace;font-size:var(--app-font-size-sm);font-weight:var(--app-font-weight-medium);padding:var(--app-space-2xs) var(--app-space-xs);background:var(--app-status-neutral-bg);border-radius:var(--app-radius-sm);color:var(--brand-stone-medium)}.details-panel__title{margin:0;font-size:var(--app-font-size-lg);font-weight:var(--app-font-weight-medium);color:var(--brand-ocean-deep)}.details-panel__badges{padding-top:var(--app-space-2xs)}.details-panel__prompt{color:var(--brand-stone-medium);font-size:var(--app-font-size-sm);line-height:1.5}.details-panel__prompt p{margin:0}.details-panel__refs{display:flex;flex-wrap:wrap;gap:var(--app-space-2xs);margin-top:var(--app-space-xs)}.details-panel__ref{font-family:monospace;font-size:var(--app-font-size-xs);padding:var(--app-space-2xs) var(--app-space-xs);background:var(--app-status-info-bg);color:var(--app-status-info-text);border-radius:var(--app-radius-sm)}.details-panel__evidence h4,.details-panel__notes h4,.details-panel__status h4{margin:0 0 var(--app-space-xs);font-size:var(--app-font-size-sm);font-weight:var(--app-font-weight-semibold);color:var(--brand-stone-medium);text-transform:uppercase;letter-spacing:.05em}.details-panel__empty{color:var(--brand-stone-pale);font-size:var(--app-font-size-sm);font-style:italic;margin:0}.details-panel__actions{display:flex;gap:var(--app-space-xs);margin-top:var(--app-space-xs)}.details-panel__notes-field{width:100%}.details-panel__notes-text{color:var(--brand-stone-medium);font-size:var(--app-font-size-sm);margin:0}.details-panel__status mat-radio-group{display:flex;gap:var(--app-space-md);flex-wrap:wrap}.app-is-mobile .details-panel{border-left:none;border-top:1px solid var(--app-table-border-color)}.avatar{position:relative;width:56px;height:56px;border-radius:50%;background:var(--brand-beacon-core);color:var(--brand-beacon-on);display:flex;align-items:center;justify-content:center;font-size:var(--app-font-size-lg);font-weight:var(--app-font-weight-semibold);flex-shrink:0}.avatar__overlay{position:absolute;bottom:-2px;right:-2px;width:22px;height:22px;font-size:var(--app-font-size-sm);background:var(--brand-beacon-core);color:var(--brand-beacon-on);border-radius:50%;display:flex;align-items:center;justify-content:center;border:2px solid var(--app-surface-bg)}.avatar__overlay.mat-icon{width:22px;height:22px}.upload-overlay{position:fixed;inset:0;display:flex;align-items:center;justify-content:center;background:#00000080;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:10000}.upload-overlay__card{display:flex;flex-direction:column;align-items:center;gap:var(--app-space-lg);padding:var(--app-space-xl) var(--app-space-2xl);background:var(--app-surface-bg);border-radius:16px;box-shadow:0 4px 6px #00000012,0 12px 28px #00000026;min-width:260px;max-width:340px}.upload-overlay__content{display:flex;flex-direction:column;align-items:center;gap:var(--app-space-md);width:100%}.upload-overlay__message{font-weight:var(--app-font-weight-semibold);font-size:var(--app-font-size-sm);text-align:center;line-height:1.5;color:var(--mat-sys-on-surface)}.upload-overlay__progress{display:flex;flex-direction:column;align-items:center;gap:var(--app-space-sm);width:100%}.upload-overlay__progress mat-progress-bar{width:100%;height:8px;border-radius:var(--app-radius-sm)}.upload-overlay__percent{font-size:var(--app-font-size-sm);font-weight:var(--app-font-weight-semibold);color:var(--brand-beacon-deep);font-variant-numeric:tabular-nums}.upload-overlay__cancel{margin-top:var(--app-space-2xs);color:var(--brand-stone-light);font-size:var(--app-font-size-sm)}.upload-overlay__cancel:hover{color:var(--brand-stone-dark);background:#0000000a}.data-view__unavailable,.data-view__no-data{margin:0;font-size:var(--app-font-size-sm);color:var(--mat-sys-on-surface-variant)}.data-view__type-title{font-size:var(--app-font-size-lg);margin:0 0 var(--app-space-sm)}.data-view__subject{font-size:var(--app-font-size-md);margin:0 0 var(--app-space-sm);color:var(--mat-sys-on-surface-variant)}.data-view__section{container-type:inline-size;container-name:structured-section;margin-top:var(--app-space-md);padding:var(--app-space-sm) var(--app-space-sm) calc(var(--app-space-sm) + 16px) var(--app-space-sm);border-radius:var(--app-card-radius);background:var(--mat-sys-surface-container)}.data-view__section:first-child{margin-top:0}@container structured-section (max-width: $structured-view-breakpoint-narrow){.data-view__section{margin-top:var(--app-space-sm);padding:var(--app-space-xs) var(--app-space-xs) calc(var(--app-space-xs) + 16px) var(--app-space-xs)}.data-view__section:first-child{margin-top:0}}.data-view__section-title{font-size:var(--app-font-size-sm);font-weight:var(--app-font-weight-medium);margin:0 0 var(--app-space-sm);color:var(--mat-sys-on-surface-variant);padding:var(--app-space-xs) 0}@container structured-section (max-width: $structured-view-breakpoint-narrow){.data-view__section-title{position:sticky;top:0;z-index:1;background:var(--mat-sys-surface-container)}}.data-view__dl{display:grid;grid-template-columns:1fr;gap:var(--app-space-2xs) 0;margin:0;align-items:center}@container structured-section (min-width: 481px){.data-view__dl{grid-template-columns:auto 1fr;gap:var(--app-space-2xs) var(--app-space-md)}}.data-view__dt{font-size:var(--app-font-size-xs);font-weight:var(--app-font-weight-normal);color:var(--mat-sys-on-surface-variant);margin:0;line-height:1.35;border-bottom:1px solid var(--mat-sys-outline-variant)}.data-view__dt--subsection{grid-column:1/-1;font-size:var(--app-font-size-sm);font-weight:var(--app-font-weight-medium);color:var(--mat-sys-on-surface);padding-bottom:var(--app-space-2xs);margin-top:var(--app-space-sm);border-bottom-width:1px}.data-view__dt--subsection:first-child{margin-top:0}.data-view__dd{margin:0;font-size:var(--app-font-size-md);font-weight:var(--app-font-weight-normal);color:var(--mat-sys-on-surface);white-space:pre-wrap;word-break:break-word;min-width:0}.data-view__dd--subsection{grid-column:1/-1}.data-view__dd--emphasis{font-weight:var(--app-font-weight-semibold);background:var(--app-status-neutral-bg);padding:var(--app-space-xs) var(--app-space-sm);border-radius:var(--app-card-radius);margin-top:var(--app-space-2xs)}.data-view__dd--boolean{display:inline-block;padding:var(--app-space-2xs) var(--app-space-sm);border-radius:var(--app-radius-sm);font-weight:var(--app-font-weight-medium);margin-top:var(--app-space-2xs)}.data-view__dd--boolean-yes{background:var(--mat-sys-primary-container);color:var(--mat-sys-on-primary-container)}.data-view__dd--boolean:not(.data-view__dd--boolean-yes){background:transparent;border:1px solid var(--mat-sys-outline-variant);color:var(--mat-sys-on-surface-variant)}.data-view__dd--long-text{padding:var(--app-space-sm) var(--app-space-md);background:var(--mat-sys-surface-container-low);border-radius:var(--app-card-radius);margin-top:var(--app-space-2xs)}.data-view__list{margin:0;padding-left:var(--app-space-md);list-style:none}.data-view__list-item{margin-top:var(--app-space-sm);font-size:var(--app-font-size-sm);min-width:0}.data-view__list-item:first-child{margin-top:0}.data-view__html-content{max-width:100%;overflow-x:auto;line-height:1.5;font-size:var(--app-font-size-md);word-break:break-word}.data-view__html-content p{margin:0 0 var(--app-space-sm)}.data-view__html-content table{border-collapse:collapse;max-width:100%;margin:var(--app-space-sm) 0}.data-view__html-content th,.data-view__html-content td{border:1px solid var(--mat-sys-outline-variant);padding:var(--app-space-2xs) var(--app-space-xs);text-align:left;font-size:var(--app-font-size-sm)}.data-view__html-content th{background:var(--mat-sys-surface-container);font-weight:var(--app-font-weight-medium)}.data-view__html-content img{max-width:100%;height:auto}.toolbar-accent{border:none;border-radius:var(--app-radius-md);overflow:hidden;background:var(--mat-sys-surface-container-low);color:var(--mat-sys-on-surface);border-bottom:1px solid var(--mat-sys-outline-variant)}.filter-toolbar{display:flex;flex-wrap:wrap;align-items:center;gap:var(--app-space-md);padding:var(--app-space-sm) var(--app-space-sm) var(--app-space-sm) var(--app-space-lg);margin-bottom:var(--app-space-lg)}.app-stack>.filter-toolbar{margin-bottom:0}.filter-toolbar .mat-mdc-form-field-subscript-wrapper{display:none}.filter-toolbar mat-radio-group{display:flex;align-items:center;gap:var(--app-space-sm)}.filter-toolbar .filter-divider{width:1px;align-self:stretch;background:var(--mat-sys-outline-variant);margin-block:var(--app-space-xs)}.filter-toolbar .filter-expand-trigger{font-size:var(--app-font-size-sm);color:var(--app-on-page-text-secondary);cursor:pointer;display:inline-flex;align-items:center;gap:var(--app-space-2xs)}.filter-toolbar .filter-expand-trigger .mat-icon{font-size:18px;width:18px;height:18px}.filter-toolbar .filter-expand-trigger:hover{color:var(--mat-sys-on-surface)}.app-is-mobile .toolbar-accent{border-radius:0;margin-inline:calc(-1 * var(--app-page-padding-compact))}.app-is-mobile .filter-toolbar{padding:var(--app-space-sm) var(--app-page-padding-compact);gap:var(--app-space-sm)}.row-break{flex-basis:100%;height:0}.app-is-mobile .filter-toolbar mat-radio-group{flex-direction:column;align-items:flex-start;gap:var(--app-space-xs)}.filter-toolbar__search{flex-basis:100%;padding-top:var(--app-space-xs)}.filter-toolbar__search-field{width:100%;max-width:400px}.app-is-mobile .filter-toolbar__search-field{max-width:100%}.search-suggestion__org{color:var(--app-text-secondary);font-size:var(--app-font-size-sm, .75rem)}.table-zebra .mat-mdc-row:nth-child(2n){background-color:color-mix(in srgb,var(--brand-ocean-dusk) 2%,var(--app-surface-bg))}.table-zebra .mat-mdc-row:nth-child(2n):hover{background-color:var(--app-table-row-hover-bg)}.table-comfortable .mat-mdc-row .mat-mdc-cell{padding-top:var(--app-space-sm);padding-bottom:var(--app-space-sm)}.row-clickable{cursor:pointer;transition:background-color .15s ease}.row-clickable:hover{background-color:var(--app-table-row-hover-bg)}.row-clickable:focus-visible{outline:2px solid var(--brand-ocean-dusk);outline-offset:-2px}.number-badge{font-weight:var(--app-font-weight-semibold);font-variant-numeric:tabular-nums;color:var(--mat-sys-on-primary-container);background:var(--mat-sys-primary-container);padding:var(--app-space-2xs) var(--app-space-xs);border-radius:var(--app-radius-sm);display:inline-block}.number-badge--success{background:var(--app-status-success-bg);color:var(--app-status-success-text)}.number-badge--warning{background:var(--app-status-warning-bg);color:var(--app-status-warning-text)}.number-badge--error{background:var(--app-status-error-bg);color:var(--app-status-error-text)}.number-badge--neutral{background:var(--app-status-neutral-bg);color:var(--app-status-neutral-text)}.number-badge--info{background:var(--app-status-info-bg);color:var(--app-status-info-text)}.number-badge--primary{background:var(--app-status-primary-bg);color:var(--app-status-primary-text)}.mat-mdc-tab .number-badge{margin-left:var(--app-space-xs)}.number-badge--card{display:flex;flex-direction:column;align-items:center;gap:var(--app-space-2xs);padding:var(--app-space-sm) var(--app-space-md);min-width:4rem}.number-badge__number{font-size:var(--app-font-size-xl);line-height:1.2}.number-badge__label{font-size:var(--app-font-size-sm);font-weight:var(--app-font-weight-normal);opacity:.9}app-compliance-status-card mat-card-header{display:flex;align-items:center;justify-content:space-between}app-compliance-status-card .app-auto-grid{grid-template-columns:repeat(4,1fr);gap:var(--app-space-sm)}app-compliance-status-card .number-badge--card{padding:var(--app-space-xs) var(--app-space-sm);min-width:unset}.app-is-mobile app-compliance-status-card .app-auto-grid{grid-template-columns:repeat(2,1fr)}.type-badge{font-weight:var(--app-font-weight-medium);padding:var(--app-space-sm);border-radius:16px;font-size:var(--app-font-size-sm);display:inline-flex;align-items:center;gap:var(--app-space-sm);background:color-mix(in srgb,var(--brand-stone-medium) 12%,var(--app-surface-bg));color:var(--brand-stone-dark)}.type-badge .mat-icon{font-size:var(--app-font-size-md);width:16px;height:16px;line-height:1}.type-badge--info{background:color-mix(in srgb,var(--brand-clarity-sky) 15%,var(--app-surface-bg));color:var(--brand-clarity-navy)}.theme-dark .type-badge--info{color:var(--brand-clarity-sky)}.type-badge--success{background:color-mix(in srgb,var(--brand-hope-steady) 15%,var(--app-surface-bg));color:var(--brand-hope-forest)}.theme-dark .type-badge--success{color:var(--brand-hope-bright)}.type-badge--warning{background:color-mix(in srgb,var(--brand-warmth-sunset) 15%,var(--app-surface-bg));color:var(--brand-warmth-on)}.theme-dark .type-badge--warning{color:var(--brand-warmth-radiant)}.type-badge--danger{background:color-mix(in srgb,var(--brand-courage-bold) 15%,var(--app-surface-bg));color:var(--brand-courage-dark)}.type-badge--danger .mat-icon{color:var(--brand-courage-deep)}.theme-dark .type-badge--danger{color:var(--brand-courage-bright)}.type-badge--primary{background:color-mix(in srgb,var(--brand-ocean-dusk) 15%,var(--app-surface-bg));color:var(--brand-ocean-deep)}.theme-dark .type-badge--primary{color:var(--mat-sys-primary)}.type-badge--deleted{background:color-mix(in srgb,var(--brand-stone-medium) 20%,var(--app-surface-bg));color:var(--brand-stone-dark);text-decoration:line-through;opacity:.7}.type-badge--case-management{background:color-mix(in srgb,var(--brand-clarity-sky) 15%,var(--app-surface-bg));color:var(--brand-clarity-navy)}.theme-dark .type-badge--case-management{color:var(--brand-clarity-sky)}.type-badge--foster-home{background:color-mix(in srgb,var(--brand-hope-steady) 15%,var(--app-surface-bg));color:var(--brand-hope-forest)}.theme-dark .type-badge--foster-home{color:var(--brand-hope-bright)}.type-badge--maintenance{background:color-mix(in srgb,var(--brand-warmth-sunset) 15%,var(--app-surface-bg));color:var(--brand-warmth-on)}.theme-dark .type-badge--maintenance{color:var(--brand-warmth-radiant)}.type-badge--family{background:color-mix(in srgb,var(--brand-ocean-dusk) 15%,var(--app-surface-bg));color:var(--brand-ocean-deep)}.theme-dark .type-badge--family{color:var(--mat-sys-primary)}button.type-badge{border:none;cursor:pointer;font-family:inherit;transition:filter .15s}button.type-badge:hover{filter:brightness(.95)}button.type-badge:focus-visible{outline:2px solid var(--mat-sys-primary);outline-offset:2px}.state,.async-state-empty,.async-state-error,.async-state-loading{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--app-space-sm);padding:var(--app-space-lg);text-align:center;color:var(--mat-sys-on-surface-variant)}.state--loading,.async-state-loading{flex-direction:row}.state--empty,.async-state-empty{padding:var(--app-space-2xl) var(--app-space-lg);min-height:200px}.state--empty>.mat-icon,.async-state-empty>.mat-icon{font-size:56px;width:56px;height:56px;color:var(--mat-sys-on-surface-variant);opacity:.38}.state--empty .state__title,.async-state-empty .state__title{font-size:var(--app-font-size-lg);font-weight:var(--app-font-weight-medium);color:var(--mat-sys-on-surface);margin-top:var(--app-space-xs)}.state--empty .state__subtitle,.async-state-empty .state__subtitle{font-size:var(--app-font-size-sm);color:var(--mat-sys-on-surface-variant);max-width:32ch}.state--error,.async-state-error{flex-direction:row;align-items:flex-start;background:color-mix(in srgb,var(--mat-sys-error) 8%,var(--mat-sys-surface));color:var(--mat-sys-on-surface);border-radius:var(--app-card-radius);border-left:3px solid var(--mat-sys-error);padding:var(--app-space-md) var(--app-space-lg);font-size:var(--app-font-size-sm);line-height:1.5;word-break:break-word;max-width:100%}.state--error .mat-icon,.async-state-error .mat-icon{color:var(--mat-sys-error);font-size:20px;width:20px;height:20px;flex-shrink:0;margin-top:1px}.page-layout .state,.page-layout .async-state-empty,.page-layout .async-state-error,.page-layout .async-state-loading{color:var(--app-on-page-text-secondary)}.page-layout .state>.mat-icon,.page-layout .async-state-empty>.mat-icon,.page-layout .async-state-error>.mat-icon,.page-layout .async-state-loading>.mat-icon{color:var(--app-on-page-text-secondary)}.tab-container{padding:0 0 var(--app-space-md);color:var(--app-on-page-text)}.tab-container__actions{display:flex;justify-content:flex-end;margin-bottom:var(--app-space-md)}.tab-container .mat-mdc-tab-body-wrapper{padding-top:var(--app-space-md)}.alert{display:flex;align-items:flex-start;gap:var(--app-space-sm);padding:var(--app-space-md);border-radius:var(--app-radius-md);margin-top:var(--app-space-md)}.alert .mat-icon{flex-shrink:0}.alert--success{background:var(--app-status-success-bg);color:var(--app-status-success-text)}.alert--info{background:var(--app-status-info-bg);color:var(--app-status-info-text)}.alert--error{background:var(--app-status-error-bg);color:var(--app-status-error-text)}.alert--warning{background:var(--app-status-warning-bg);color:var(--app-status-warning-text)}.alert__title{font-weight:var(--app-font-weight-medium);margin-bottom:var(--app-space-2xs)}.alert__message{font-size:var(--app-font-size-sm)}.table-wrapper{width:100%;overflow-x:auto}.app-is-mobile .table-wrapper table{min-width:600px}.entries-summary-row{display:flex;align-items:center;justify-content:space-between;padding-inline:var(--app-space-md);min-height:48px}.entries-summary-text{font-size:var(--app-font-size-sm);font-weight:var(--app-font-weight-semibold);font-variant-numeric:tabular-nums;color:var(--app-on-page-text-secondary)}.section-label{display:block;margin:var(--app-space-md) 0 var(--app-space-xs) 0;font-size:var(--app-font-size-xs);color:var(--mat-sys-on-surface-variant)}.section-label--with-icon{display:inline-flex;align-items:center;gap:var(--app-space-2xs)}.section-label--with-icon .mat-icon{font-size:14px;width:14px;height:14px}.stat-grid .section-label{margin-bottom:0}.app-card-header{display:flex;justify-content:space-between;align-items:center;gap:var(--app-space-sm);flex-wrap:wrap;margin-bottom:var(--app-space-sm)}.app-card-header h2,.app-card-header h3{margin:0;font-size:var(--app-font-size-md)}.app-card-padded>.app-card-header:last-child{margin-bottom:0}.app-card-padded{padding:var(--app-card-padding)}.app-table{width:100%}a.app-stack-card{text-decoration:none;color:var(--mat-sys-on-surface)}.app-stack-card{display:grid;gap:var(--app-space-2xs);padding:var(--app-space-md);border:1px solid var(--mat-sys-outline-variant);border-radius:12px;background:var(--app-card-bg);text-decoration:none;color:var(--mat-sys-on-surface)}.app-stack-card__header{display:flex;justify-content:space-between;align-items:center;margin-bottom:var(--app-space-sm)}.app-stack-card__title{font-weight:var(--app-font-weight-semibold)}.app-stack-card__primary{font-weight:var(--app-font-weight-semibold);font-size:var(--app-font-size-lg);color:var(--mat-sys-on-surface)}.app-stack-card__value{font-size:var(--app-font-size-lg);font-weight:var(--app-font-weight-bold);color:var(--mat-sys-on-primary-container);background:var(--mat-sys-primary-container);padding:var(--app-space-2xs) var(--app-space-sm);border-radius:var(--app-radius-md)}.app-stack-card__body{display:flex;flex-direction:column;gap:var(--app-space-xs);margin-bottom:var(--app-space-sm)}.app-stack-card__context{font-size:var(--app-font-size-sm);color:var(--mat-sys-on-surface-variant)}.app-stack-card__footer{display:flex;align-items:center;gap:var(--app-space-sm);padding-top:var(--app-space-xs);border-top:1px solid var(--mat-sys-outline-variant)}.app-stack-card__meta{display:flex;align-items:center;gap:var(--app-space-2xs);font-size:var(--app-font-size-sm);color:var(--mat-sys-on-surface-variant)}.app-stack-card__meta-icon.mat-icon{font-size:18px;width:18px;height:18px}.app-stack-card__aside{font-size:var(--app-font-size-xs);color:var(--mat-sys-on-surface-variant);margin-left:auto;max-width:50%}.app-stack-card--tappable{cursor:pointer;transition:background-color .15s ease,border-color .15s ease}.app-stack-card--tappable:hover{background:color-mix(in srgb,var(--mat-sys-on-surface) 8%,var(--app-card-bg))}.app-stack-card--tappable:active{background:color-mix(in srgb,var(--mat-sys-on-surface) 12%,var(--app-card-bg))}.app-stack-card--tappable:focus-visible{outline:2px solid var(--mat-sys-primary);outline-offset:2px}.app-stack-card--selected{border-color:var(--brand-beacon-core);box-shadow:0 0 0 2px var(--brand-beacon-core)}.app-stack-card--compact{padding:var(--app-space-sm) var(--app-space-md);gap:2px}.app-stack-card--compact .app-stack-card__header{margin-bottom:var(--app-space-2xs)}.app-stack-card--compact .app-stack-card__primary{font-size:var(--app-font-size-md)}.app-stack-card--compact .app-stack-card__value{font-size:var(--app-font-size-md);font-weight:var(--app-font-weight-bold);padding:2px var(--app-space-xs)}.app-stack-card--compact .app-stack-card__body{margin-bottom:0}.app-stack-card--compact .app-stack-card__footer{padding-top:var(--app-space-2xs);border-top:none}.app-is-mobile .app-stack:has(>.app-stack-card){gap:0}.app-is-mobile .app-stack-card{padding:var(--app-space-sm) var(--app-page-padding-compact);margin-inline:calc(-1 * var(--app-page-padding-compact));border:none;border-bottom:1px solid var(--app-outline-on-page);border-radius:0;background:transparent;color:var(--app-on-page-text)}.app-is-mobile .app-stack-card__header{margin-bottom:0}.app-is-mobile .app-stack-card__primary{font-size:var(--app-font-size-base);color:var(--app-on-page-text)}.app-is-mobile .app-stack-card__body{margin-bottom:0}.app-is-mobile .app-stack-card__context,.app-is-mobile .app-stack-card__meta,.app-is-mobile .app-stack-card__aside{color:var(--app-on-page-text-secondary)}.app-is-mobile .app-stack-card__footer{padding-top:var(--app-space-3xs);border-top:none}.app-is-mobile .app-stack-card--tappable:active{background:color-mix(in srgb,var(--brand-ocean-on) 6%,transparent);transform:none;box-shadow:none}.info-cards{padding:var(--app-card-padding)}.info-cards__grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:var(--app-space-md)}.info-cards__grid>.mat-mdc-card{border-top:3px solid var(--brand-ocean-dusk);background:color-mix(in srgb,var(--brand-ocean-dusk) 3%,var(--app-card-bg));padding:var(--app-space-sm) var(--app-space-md) var(--app-space-md)}.info-cards__grid>.mat-mdc-card .app-card-header{margin-bottom:var(--app-space-2xs)}.info-cards__item{padding:var(--app-space-sm)}.info-cards__item .section-label:first-child{margin-top:0}.info-cards__value{margin-top:var(--app-space-2xs);font-size:var(--app-font-size-lg);font-weight:var(--app-font-weight-semibold);line-height:1.3}.info-cards__value--empty{font-size:var(--app-font-size-md);font-weight:var(--app-font-weight-normal);color:var(--mat-sys-on-surface-variant);font-style:italic}.info-cards__detail{font-size:var(--app-font-size-sm);color:var(--app-text-secondary);margin-left:var(--app-space-xs)}.info-cards__meta{margin-top:var(--app-space-2xs);font-size:var(--app-font-size-xs);color:var(--mat-sys-on-surface-variant)}.info-cards__action-bar{margin-top:var(--app-space-sm)}.info-cards__action-bar>button{display:flex;align-items:center;justify-content:center;gap:var(--app-space-2xs);width:100%;padding:var(--app-space-2xs) 0;border:none;border-radius:var(--app-radius-sm);background:color-mix(in srgb,var(--brand-ocean-twilight) 10%,transparent);color:var(--brand-ocean-mist);cursor:pointer;font-size:var(--app-font-size-xs);font-weight:var(--app-font-weight-medium);transition:background-color .2s ease,color .2s ease}.info-cards__action-bar>button .mat-icon{font-size:18px;width:18px;height:18px}.info-cards__action-bar>button:hover{background:color-mix(in srgb,var(--brand-ocean-twilight) 18%,transparent);color:var(--brand-ocean-deep)}.info-cards__item--clickable{cursor:pointer;transition:background-color .15s ease}.info-cards__item--clickable:hover{background:var(--mat-sys-surface-container-highest)}.info-cards__item--with-actions{display:flex;align-items:center;gap:var(--app-space-sm)}.info-cards__item-content{flex:1;min-width:0}.info-cards__item-actions{display:flex;gap:var(--app-space-2xs);flex-shrink:0}.info-cards__secondary{display:flex;flex-wrap:wrap;align-items:center;gap:var(--app-space-xs) var(--app-space-xl);padding:var(--app-space-sm) var(--app-space-sm) 0;border-top:1px solid var(--mat-sys-outline-variant);font-size:var(--app-font-size-sm);color:var(--mat-sys-on-surface-variant)}.info-cards__secondary-item{display:inline-flex;align-items:center;gap:var(--app-space-2xs)}.info-cards__secondary-item>.mat-icon{font-size:16px;width:16px;height:16px;opacity:.6}.info-cards__secondary-item .mat-mdc-icon-button{--mdc-icon-button-state-layer-size: 28px;--mdc-icon-button-icon-size: 16px;padding:0}.info-cards__secondary-item--link{text-decoration:none;color:var(--mat-sys-primary);font-weight:var(--app-font-weight-medium);padding:var(--app-space-2xs) var(--app-space-sm);border-radius:var(--app-radius-sm);border:1px solid var(--mat-sys-outline-variant);transition:background-color .15s}.info-cards__secondary-item--link>.mat-icon{opacity:1;color:var(--mat-sys-primary)}.info-cards__secondary-item--link:hover{background-color:color-mix(in srgb,var(--mat-sys-primary) 8%,transparent)}.info-cards__section-heading{font-size:var(--app-font-size-md);font-weight:var(--app-font-weight-semibold);margin:var(--app-space-lg) 0 var(--app-space-sm)}.data-fields{display:flex;flex-direction:column;gap:var(--app-space-md);max-width:480px}.data-field{padding:var(--app-space-sm) var(--app-space-md) var(--app-space-md);border-radius:var(--app-card-radius);background:var(--mat-sys-surface-container)}.data-field__header{display:flex;align-items:center;justify-content:space-between;margin-bottom:var(--app-space-2xs)}.data-field mat-slide-toggle{margin-top:var(--app-space-sm)}.data-field__label{display:inline-flex;align-items:center;gap:var(--app-space-2xs)}.data-field__label .mat-icon{font-size:16px;width:16px;height:16px}.data-field__value{font-size:var(--app-font-size-lg);font-weight:var(--app-font-weight-semibold);padding-left:var(--app-space-sm);border-left:3px solid var(--brand-ocean-dusk);color:var(--mat-sys-on-surface)}.data-field__value--empty{font-weight:var(--app-font-weight-normal);font-style:italic;color:var(--mat-sys-on-surface-variant);border-left-color:var(--mat-sys-outline-variant)}.data-field__edit{display:flex;flex-direction:column;gap:var(--app-space-xs)}.data-field__edit mat-form-field,.data-field__edit app-picker-date-input{width:100%;max-width:300px}.data-field__edit-actions{display:flex;gap:var(--app-space-xs)}.job-title-option__scope{margin-left:auto;padding:2px var(--app-space-xs);border-radius:var(--app-badge-radius, 10px);background:var(--mat-sys-surface-container-high);color:var(--mat-sys-on-surface-variant);font-size:var(--app-font-size-xs);font-weight:var(--app-font-weight-medium);line-height:1;text-transform:capitalize}.job-title-create-hint{font-style:italic;color:var(--mat-sys-on-surface-variant)}app-job-title-catalog-tab .catalog-toolbar{display:flex;align-items:center;gap:var(--app-space-md);margin-bottom:var(--app-space-md);flex-wrap:wrap}app-job-title-catalog-tab .catalog-toolbar__search{flex:1;min-width:200px}app-job-title-catalog-tab .catalog-toolbar__scope{width:180px}app-job-title-catalog-tab .add-form-card{margin-bottom:var(--app-space-md)}app-job-title-catalog-tab .add-form{display:flex;align-items:flex-start;gap:var(--app-space-md);flex-wrap:wrap}app-job-title-catalog-tab .add-form__name{flex:1;min-width:200px}app-job-title-catalog-tab .add-form__scope{width:280px}app-job-title-catalog-tab .add-form__actions{display:flex;gap:var(--app-space-xs);align-self:center}app-job-title-catalog-tab .catalog-table{width:100%}app-job-title-catalog-tab .inline-edit{display:flex;align-items:center;gap:var(--app-space-xs)}app-job-title-catalog-tab .inline-edit input{flex:1;border:1px solid var(--mat-sys-outline-variant);border-radius:var(--app-radius-sm);padding:4px 8px;font:inherit}app-job-title-catalog-tab .inactive-title{text-decoration:line-through;opacity:.6}app-job-title-catalog-tab .status-active{color:var(--mat-sys-primary);font-weight:var(--app-font-weight-medium)}app-job-title-catalog-tab .status-inactive{color:var(--mat-sys-error)}app-job-title-catalog-tab .empty-state{text-align:center;padding:var(--app-space-lg);color:var(--mat-sys-on-surface-variant)}mat-option .mdc-list-item__primary-text{display:flex;align-items:center;width:100%}.edit-name-dialog__current-name{font-size:var(--app-font-size-lg);font-weight:var(--app-font-weight-semibold);color:var(--mat-sys-on-surface)}.edit-name-dialog__field{width:100%}.edit-name-dialog__preferred-row{display:flex;align-items:flex-start;gap:var(--app-space-sm)}.edit-name-dialog__preferred-row .edit-name-dialog__field{flex:1}.edit-name-dialog__clear-preferred{flex-shrink:0;margin-top:var(--app-space-xs)}.edit-name-dialog__no-preferred{display:flex;align-items:center;gap:var(--app-space-sm);padding:var(--app-space-xs) 0}.edit-name-dialog__no-preferred-label{font-size:var(--app-font-size-sm);color:var(--mat-sys-on-surface-variant)}.edit-name-dialog__legal-grid{display:grid;grid-template-columns:1fr 1fr;gap:var(--app-space-xs) var(--app-space-sm);margin-bottom:var(--app-space-sm)}.edit-name-dialog__legal-grid mat-form-field{width:100%}.edit-name-dialog__conflict-warning{display:flex;align-items:flex-start;gap:var(--app-space-sm);padding:var(--app-space-sm);border-radius:var(--app-radius-sm);background:var(--mat-sys-error-container);color:var(--mat-sys-on-error-container);font-size:var(--app-font-size-sm)}.edit-name-dialog__conflict-warning mat-icon{flex-shrink:0;font-size:20px;width:20px;height:20px}.edit-name-dialog__error{color:var(--mat-sys-error);font-size:var(--app-font-size-sm)}.edit-name-dialog__history-list{display:flex;flex-direction:column;gap:var(--app-space-xs);padding-left:var(--app-space-sm)}.edit-name-dialog__history-item{display:flex;align-items:flex-start;gap:var(--app-space-sm)}.edit-name-dialog__history-marker{width:10px;height:10px;border-radius:50%;border:2px solid var(--mat-sys-outline);margin-top:5px;flex-shrink:0}.edit-name-dialog__history-marker--current{background-color:var(--brand-ocean-dusk);border-color:var(--brand-ocean-dusk)}.edit-name-dialog__history-content{min-width:0}.edit-name-dialog__history-date{font-size:var(--app-font-size-sm);color:var(--mat-sys-on-surface-variant)}.edit-name-dialog__history-name{font-weight:var(--app-font-weight-medium)}.edit-name-dialog .mat-expansion-panel-header mat-panel-title{display:flex;align-items:center;gap:var(--app-space-xs)}.tabbed-page-layout{display:flex;gap:var(--app-space-md);align-items:flex-start}.tabbed-page-layout__sidebar{flex:0 0 200px;position:sticky;top:0;margin-top:0}.tabbed-page-layout__content{flex:1;min-width:0;overflow-x:auto}.tabbed-page-layout__content>*{animation:tab-content-enter .2s ease-out}@keyframes tab-content-enter{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}.form-error-banner{color:var(--mat-sys-error);padding:var(--app-space-sm);border-radius:var(--app-radius-sm);background:var(--mat-sys-error-container, #fdecea)}.section-header-icon{vertical-align:middle;margin-right:var(--app-space-xs);font-size:1.25rem;height:1.25rem;width:1.25rem}.assignment-detail-page__loading{display:flex;flex-direction:column;align-items:center;gap:var(--app-space-md);padding:var(--app-space-xl) 0;color:var(--brand-stone-medium)}.assignment-detail-page__error{color:var(--brand-stone-medium);text-align:center;padding:var(--app-space-lg) 0}.assignment-detail-page__status{font-size:var(--app-font-size-lg);margin-bottom:var(--app-space-xs)}.assignment-detail-page__meta{font-size:var(--app-font-size-sm);color:var(--brand-stone-medium);margin-bottom:var(--app-space-2xs)}.assignment-detail-page__heading{font-size:var(--app-font-size-lg);font-weight:var(--app-font-weight-semibold);margin-top:var(--app-space-lg);margin-bottom:var(--app-space-sm);padding-top:var(--app-space-md);border-top:1px solid var(--mat-sys-outline-variant)}.assignment-detail-page__hint{font-size:var(--app-font-size-sm);color:var(--brand-stone-medium);margin-bottom:var(--app-space-sm)}.assignment-detail-page__sr-list{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:var(--app-space-xs)}.assignment-detail-page__sr-item{display:flex;justify-content:space-between;align-items:baseline;gap:var(--app-space-sm);padding:var(--app-space-xs) 0;border-bottom:1px solid var(--mat-sys-outline-variant)}.assignment-detail-page__sr-item:last-child{border-bottom:none}.assignment-detail-page__sr-name{font-weight:var(--app-font-weight-semibold)}.assignment-detail-page__sr-meta{font-size:var(--app-font-size-sm);color:var(--brand-stone-medium);text-align:right}.assignment-detail-page__doc{padding:var(--app-space-md) 0;border-bottom:1px solid var(--mat-sys-outline-variant)}.assignment-detail-page__doc:last-of-type{border-bottom:none}.assignment-detail-page__doc-title{font-weight:var(--app-font-weight-semibold);margin-bottom:var(--app-space-xs)}.assignment-detail-page__doc-done{color:var(--brand-forest-core);font-size:var(--app-font-size-sm)}.assignment-detail-page__doc-min{font-size:var(--app-font-size-sm);color:var(--brand-stone-medium);margin-bottom:var(--app-space-sm)}.assignment-detail-page__doc-more{font-size:var(--app-font-size-sm);color:var(--brand-stone-medium);margin-top:var(--app-space-sm)}.assignment-detail-page__sign{display:flex;flex-direction:column;gap:var(--app-space-md);margin-top:var(--app-space-md)}.assignment-detail-page__active{color:var(--brand-forest-core);font-weight:var(--app-font-weight-semibold);margin-top:var(--app-space-lg)}.assignment-detail-page__back{margin-top:var(--app-space-lg)}.app-is-mobile .assignment-detail-page__sr-item{flex-direction:column;gap:var(--app-space-2xs)}.app-is-mobile .assignment-detail-page__sr-meta{text-align:left}.theme-dark .info-cards__action-bar>button{background:color-mix(in srgb,var(--brand-ocean-foam) 15%,transparent);color:var(--mat-sys-on-surface-variant)}.theme-dark .info-cards__action-bar>button:hover{background:color-mix(in srgb,var(--brand-ocean-foam) 25%,transparent);color:var(--mat-sys-on-surface)}.theme-dark .info-cards__grid>mat-card{border-top-color:var(--brand-ocean-foam)}.theme-dark .overview-profile__section--grouped{border-top-color:var(--mat-sys-outline-variant)}.theme-dark .app-section-eyebrow{color:var(--mat-sys-on-surface)}.theme-dark .overview-profile__section-icon.mat-icon,.theme-dark .overview-profile__section-badge{color:var(--mat-sys-on-surface-variant)}.theme-dark .overview-profile__section-action{background:var(--mat-sys-surface-container-high);color:var(--mat-sys-on-surface)}.theme-dark .overview-profile__section-action:hover{background:var(--mat-sys-surface-container-highest)}.theme-dark .overview-profile__field-action{color:var(--mat-sys-primary)}.theme-dark .overview-profile__field-action .mat-icon{color:inherit}.theme-dark .overview-profile__field-action:hover{color:var(--mat-sys-on-surface);background:color-mix(in srgb,var(--mat-sys-primary) 12%,transparent)}.theme-dark .create-artifact-dialog__file-item,.theme-dark .create-artifact-dialog__json-preview{background:var(--mat-sys-surface-container)}.theme-dark .create-artifact-dialog__file-name,.theme-dark .details-panel__title,.theme-dark .compliance-panel__inspection-status,.theme-dark .number-badge{color:var(--mat-sys-on-surface)}.theme-dark .app-card--actions button{background:color-mix(in srgb,var(--brand-ocean-foam) 15%,transparent);color:var(--mat-sys-on-surface-variant)}.theme-dark .app-card--actions button:hover{background:color-mix(in srgb,var(--brand-ocean-foam) 25%,transparent);color:var(--mat-sys-on-surface)}.theme-dark .safety-plan-array-card__header{background:var(--mat-sys-surface-container)}.theme-dark .timeline-feed__dot--high{border-color:color-mix(in srgb,var(--brand-courage-bold) 30%,var(--app-page-bg))}.theme-dark .timeline-feed__dot--medium{border-color:color-mix(in srgb,var(--brand-warmth-sunset) 30%,var(--app-page-bg))}.form-section-fieldset{border:none;padding:0;margin:0 0 var(--app-space-lg) 0}.form-section-fieldset__content{display:flex;flex-direction:column;gap:var(--app-form-gap)}.app-form-section__legend{font-size:var(--app-font-size-xs);font-weight:var(--app-font-weight-bold);text-transform:uppercase;letter-spacing:.08em;color:var(--mat-sys-primary);border-bottom:2px solid var(--brand-beacon-core);display:inline-block;padding-bottom:var(--app-space-2xs);margin-bottom:var(--app-space-md);animation:fade-in .3s cubic-bezier(.25,1,.5,1) both}.time-entry-form .app-form-section__legend{border-bottom-width:1.5px;border-bottom-color:color-mix(in srgb,var(--brand-beacon-core) 50%,transparent)}.time-entry-form .form-section-fieldset:nth-child(1) .app-form-section__legend{animation-delay:.1s}.time-entry-form .form-section-fieldset:nth-child(2) .app-form-section__legend{animation-delay:.25s}.action-list-item{display:flex;align-items:center;gap:var(--app-space-sm);width:100%;padding:var(--app-space-sm) var(--app-space-md);border:none;background:transparent;cursor:pointer;text-align:left;transition:background .15s ease;border-radius:var(--app-card-radius)}.action-list-item:hover:not(:disabled){background:color-mix(in srgb,var(--brand-ocean-dusk) 6%,transparent)}.action-list-item:disabled{cursor:default;opacity:.6}.action-list-item__icon{flex-shrink:0}.action-list-item__body{flex:1;display:flex;flex-direction:column;min-width:0}.action-list-item__label{font-size:var(--app-font-size-md);font-weight:var(--app-font-weight-medium);color:var(--mat-sys-on-surface)}.action-list-item__subtitle{font-size:var(--app-font-size-xs);color:var(--brand-stone-light)}.action-list-item__trailing{display:flex;align-items:center;gap:var(--app-space-2xs);flex-shrink:0}.action-list-item__status{font-size:var(--app-font-size-xs);font-weight:var(--app-font-weight-semibold)}.action-list-item__chevron{color:var(--brand-stone-pale);font-size:20px;width:20px;height:20px}.action-list-item--done .action-list-item__icon,.action-list-item--done .action-list-item__status{color:var(--brand-hope-deep)}.action-list-item--pending .action-list-item__icon,.action-list-item--pending .action-list-item__status{color:var(--brand-courage-bold)}.action-list-item--locked .action-list-item__icon{color:var(--brand-stone-pale)}.action-list-item--locked .action-list-item__label{color:var(--brand-stone-light)}.action-list-item--locked .action-list-item__chevron{color:var(--brand-stone-pale)}.time-entry-form{display:flex;flex-direction:column;gap:var(--app-space-md)}.time-entry-form .app-notice--success{animation:success-glow-in .6s cubic-bezier(.25,1,.5,1) both}.time-entry-form .app-notice--success mat-icon{animation:check-reveal .4s cubic-bezier(.25,1,.5,1) .2s both}@media(prefers-reduced-motion:reduce){.time-entry-form__card,.te-recent-shifts>*,.app-form-section__legend,.time-entry-form .app-notice--success,.time-entry-form .app-notice--success mat-icon{animation:none!important}}.overview-profile{max-width:900px;padding:0 var(--app-space-lg);color:var(--mat-sys-on-surface)}.overview-profile__section{padding:var(--app-space-md) 0 var(--app-space-lg)}.overview-profile__section--first{padding-top:var(--app-space-lg)}.overview-profile__section--grouped{border-top:1px solid var(--mat-sys-outline-variant)}.overview-profile__section-header{display:flex;align-items:center;gap:var(--app-space-xs);padding-bottom:var(--app-space-sm)}.overview-profile__section-icon.mat-icon{font-size:18px;width:18px;height:18px;color:var(--mat-sys-on-surface-variant)}.overview-profile__section-badge{margin-left:auto;font-size:var(--app-font-size-xs);color:var(--mat-sys-on-surface-variant);font-style:italic}.overview-profile__section-action{display:inline-flex;align-items:center;padding:var(--app-space-2xs) var(--app-space-sm);border:none;border-radius:var(--app-radius-sm);background:color-mix(in srgb,var(--mat-sys-primary) 10%,transparent);color:var(--mat-sys-primary);font-size:var(--app-font-size-xs);font-weight:var(--app-font-weight-medium);cursor:pointer;transition:background-color .15s ease-out}.overview-profile__section-action:hover{background:color-mix(in srgb,var(--mat-sys-primary) 18%,transparent)}.app-is-mobile .overview-profile__section{padding:var(--app-space-sm) 0 var(--app-space-md)}.app-is-mobile .overview-profile__section--grouped:not(:has(.overview-profile__grid)){padding-bottom:0}.app-is-mobile .overview-profile__section--first{padding-top:var(--app-space-sm)}.app-is-mobile .overview-profile{padding:0 var(--app-space-sm)}.overview-profile__grid{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--app-space-md) var(--app-space-lg)}.overview-profile__grid--2col{grid-template-columns:repeat(2,1fr)}.app-is-mobile .overview-profile__grid,.app-is-mobile .overview-profile__grid--2col{grid-template-columns:1fr}.overview-profile__field{display:flex;flex-direction:column;gap:var(--app-space-xs);min-width:0}.overview-profile__field-value{color:var(--mat-sys-on-surface);overflow-wrap:break-word;word-break:break-word}.overview-profile__field-action{display:inline-flex;align-items:center;gap:var(--app-space-xs);color:var(--mat-sys-primary);cursor:pointer;font-style:italic;padding:var(--app-space-2xs) var(--app-space-xs);margin:calc(-1 * var(--app-space-2xs)) calc(-1 * var(--app-space-xs));border-radius:var(--app-card-radius);transition:background .15s ease-out,color .15s ease-out}.overview-profile__field-action .mat-icon{font-size:18px;width:18px;height:18px;color:inherit;opacity:.7}.overview-profile__field-action:hover{color:var(--mat-sys-on-surface);background:color-mix(in srgb,var(--mat-sys-primary) 8%,transparent)}.overview-profile__language-list{display:flex;flex-direction:column;gap:var(--app-space-2xs)}.overview-profile__person-detail{font-size:var(--app-font-size-sm);color:var(--mat-sys-on-surface-variant)}.overview-profile__person-row{display:flex;align-items:center;gap:var(--app-space-xs);min-width:0}.overview-profile__person-row>div:not(.overview-profile__avatar-placeholder){min-width:0;overflow-wrap:break-word}.overview-profile__avatar-placeholder{width:40px;height:40px;min-width:40px;border-radius:50%;background:color-mix(in srgb,var(--mat-sys-primary) 12%,transparent);display:flex;align-items:center;justify-content:center}.overview-profile__avatar-placeholder .mat-icon{color:var(--mat-sys-primary);font-size:20px;width:20px;height:20px}.overview-profile__avatar-placeholder--empty{background:color-mix(in srgb,var(--mat-sys-on-surface-variant) 8%,transparent)}.overview-profile__avatar-placeholder--empty .mat-icon{color:var(--mat-sys-on-surface-variant)}app-profile-section,app-profile-field,app-profile-grid{display:block}.icon-btn-info.mat-mdc-icon-button{--mat-icon-button-icon-color: var(--brand-clarity-navy)}.cell-link{color:var(--mat-sys-primary);text-decoration:none;font-weight:var(--app-font-weight-medium)}.cell-link:hover{text-decoration:underline}.cell-muted{color:var(--mat-sys-on-surface-variant);font-style:italic}.intake-stage-chip{display:inline-flex;align-items:center;gap:4px;padding:2px 10px;border-radius:12px;font-size:var(--app-font-size-xs);font-weight:var(--app-font-weight-medium);line-height:1.5}.intake-stage-chip--referral_received{background:var(--mat-sys-surface-container);color:var(--mat-sys-on-surface)}.intake-stage-chip--referral_review{background:var(--mat-sys-surface-container-high);color:var(--mat-sys-on-surface)}.intake-stage-chip--match_review{background:var(--mat-sys-tertiary-container);color:var(--mat-sys-on-tertiary-container)}.intake-stage-chip--pre_placement_preparation{background:#fff3e0;color:#e65100}.intake-stage-chip--ready_for_placement{background:#e8f5e9;color:#2e7d32}.intake-stage-chip--placed{background:var(--mat-sys-primary-container);color:var(--mat-sys-on-primary-container)}.intake-stage-chip--closed_declined,.intake-stage-chip--closed_withdrawn{background:var(--mat-sys-error-container);color:var(--mat-sys-on-error-container)}.blocker-indicator{display:inline-flex;align-items:center;gap:2px;padding:1px 6px;border-radius:8px;font-size:11px;font-weight:var(--app-font-weight-medium)}.blocker-indicator--hard{background:var(--mat-sys-error-container);color:var(--mat-sys-on-error-container)}.blocker-indicator--soft{background:#fff8e1;color:#f57f17}.blocker-indicator--advisory{background:var(--mat-sys-surface-container-high);color:var(--mat-sys-on-surface)}.intake-requirement-row{display:flex;align-items:center;gap:12px;padding:8px 0;border-bottom:1px solid var(--mat-sys-outline-variant)}.intake-requirement-row:last-child{border-bottom:none}.intake-requirement-row__icon{flex-shrink:0;font-size:20px;width:20px;height:20px}.intake-requirement-row__content{flex:1;min-width:0}.intake-requirement-row__label{font-weight:var(--app-font-weight-medium);font-size:var(--app-font-size-sm)}.intake-requirement-row__regulation{font-size:11px;color:var(--mat-sys-on-surface-variant)}.intake-requirement-row__actions{flex-shrink:0;display:flex;gap:4px}.intake-stage-timeline{display:flex;align-items:center;gap:0;padding:16px 0;overflow-x:auto}.intake-stage-timeline__step{display:flex;flex-direction:column;align-items:center;gap:4px;min-width:80px;position:relative}.intake-stage-timeline__step--active .intake-stage-timeline__dot,.intake-stage-timeline__step--complete .intake-stage-timeline__dot{background:var(--mat-sys-primary);color:#fff}.intake-stage-timeline__step--pending .intake-stage-timeline__dot{background:var(--mat-sys-surface-container-highest);color:var(--mat-sys-on-surface-variant)}.intake-stage-timeline__dot{width:28px;height:28px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:16px}.intake-stage-timeline__label{font-size:10px;text-align:center;color:var(--mat-sys-on-surface-variant);max-width:80px;line-height:1.2}.intake-stage-timeline__connector{flex:1;height:2px;min-width:16px;background:var(--mat-sys-outline-variant);margin-bottom:20px}.intake-stage-timeline__connector--complete{background:var(--mat-sys-primary)}.intake-readiness-summary{display:flex;align-items:center;gap:8px;padding:12px 16px;border-radius:8px;margin:8px 0}.intake-readiness-summary--ready{background:#e8f5e9}.intake-readiness-summary--not-ready{background:var(--mat-sys-error-container)}.intake-readiness-summary__icon{font-size:24px;width:24px;height:24px}.intake-readiness-summary__text{font-weight:var(--app-font-weight-medium)}
