html{--mat-sys-background: light-dark(#f9f9ff, #111318);--mat-sys-error: light-dark(#ba1a1a, #ffb4ab);--mat-sys-error-container: light-dark(#ffdad6, #93000a);--mat-sys-inverse-on-surface: light-dark(#f0f0f6, #2f3035);--mat-sys-inverse-primary: light-dark(#a9c7ff, #325e9f);--mat-sys-inverse-surface: light-dark(#2f3035, #e2e2e8);--mat-sys-on-background: light-dark(#1a1c20, #e2e2e8);--mat-sys-on-error: light-dark(#ffffff, #690005);--mat-sys-on-error-container: light-dark(#93000a, #ffdad6);--mat-sys-on-primary: light-dark(#ffffff, #003063);--mat-sys-on-primary-container: light-dark(#124686, #d6e3ff);--mat-sys-on-primary-fixed: light-dark(#001b3d, #001b3d);--mat-sys-on-primary-fixed-variant: light-dark(#124686, #124686);--mat-sys-on-secondary: light-dark(#ffffff, #223149);--mat-sys-on-secondary-container: light-dark(#394761, #d6e3ff);--mat-sys-on-secondary-fixed: light-dark(#0c1c33, #0c1c33);--mat-sys-on-secondary-fixed-variant: light-dark(#394761, #394761);--mat-sys-on-surface: light-dark(#1a1c20, #e2e2e8);--mat-sys-on-surface-variant: light-dark(#434750, #dfe2ee);--mat-sys-on-tertiary: light-dark(#ffffff, #4e2500);--mat-sys-on-tertiary-container: light-dark(#703800, #ffdcc4);--mat-sys-on-tertiary-fixed: light-dark(#301400, #301400);--mat-sys-on-tertiary-fixed-variant: light-dark(#703800, #703800);--mat-sys-outline: light-dark(#737781, #8d919b);--mat-sys-outline-variant: light-dark(#c3c6d2, #434750);--mat-sys-primary: light-dark(#325e9f, #a9c7ff);--mat-sys-primary-container: light-dark(#d6e3ff, #124686);--mat-sys-primary-fixed: light-dark(#d6e3ff, #d6e3ff);--mat-sys-primary-fixed-dim: light-dark(#a9c7ff, #a9c7ff);--mat-sys-scrim: light-dark(#000000, #000000);--mat-sys-secondary: light-dark(#505f7a, #b8c7e6);--mat-sys-secondary-container: light-dark(#d6e3ff, #394761);--mat-sys-secondary-fixed: light-dark(#d6e3ff, #d6e3ff);--mat-sys-secondary-fixed-dim: light-dark(#b8c7e6, #b8c7e6);--mat-sys-shadow: light-dark(#000000, #000000);--mat-sys-surface: light-dark(#f9f9ff, #111318);--mat-sys-surface-bright: light-dark(#f9f9ff, #37393e);--mat-sys-surface-container: light-dark(#ededf3, #1e2024);--mat-sys-surface-container-high: light-dark(#e8e8ee, #282a2e);--mat-sys-surface-container-highest: light-dark(#e2e2e8, #333539);--mat-sys-surface-container-low: light-dark(#f3f3f9, #1a1c20);--mat-sys-surface-container-lowest: light-dark(#ffffff, #0c0e12);--mat-sys-surface-dim: light-dark(#d9d9df, #111318);--mat-sys-surface-tint: light-dark(#325e9f, #a9c7ff);--mat-sys-surface-variant: light-dark(#dfe2ee, #434750);--mat-sys-tertiary: light-dark(#8d4e17, #ffb781);--mat-sys-tertiary-container: light-dark(#ffdcc4, #703800);--mat-sys-tertiary-fixed: light-dark(#ffdcc4, #ffdcc4);--mat-sys-tertiary-fixed-dim: light-dark(#ffb781, #ffb781);--mat-sys-neutral-variant20: #2c3039;--mat-sys-neutral10: #1a1c20;--mat-sys-level0: 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-sys-level1: 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-sys-level2: 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-sys-level3: 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-sys-level4: 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-sys-level5: 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-sys-body-large: 400 1rem / 1.5rem Roboto, sans-serif;--mat-sys-body-large-font: Roboto, sans-serif;--mat-sys-body-large-line-height: 1.5rem;--mat-sys-body-large-size: 1rem;--mat-sys-body-large-tracking: .031rem;--mat-sys-body-large-weight: 400;--mat-sys-body-medium: 400 .875rem / 1.25rem Roboto, sans-serif;--mat-sys-body-medium-font: Roboto, sans-serif;--mat-sys-body-medium-line-height: 1.25rem;--mat-sys-body-medium-size: .875rem;--mat-sys-body-medium-tracking: .016rem;--mat-sys-body-medium-weight: 400;--mat-sys-body-small: 400 .75rem / 1rem Roboto, sans-serif;--mat-sys-body-small-font: Roboto, sans-serif;--mat-sys-body-small-line-height: 1rem;--mat-sys-body-small-size: .75rem;--mat-sys-body-small-tracking: .025rem;--mat-sys-body-small-weight: 400;--mat-sys-display-large: 400 3.562rem / 4rem Roboto, sans-serif;--mat-sys-display-large-font: Roboto, sans-serif;--mat-sys-display-large-line-height: 4rem;--mat-sys-display-large-size: 3.562rem;--mat-sys-display-large-tracking: -.016rem;--mat-sys-display-large-weight: 400;--mat-sys-display-medium: 400 2.812rem / 3.25rem Roboto, sans-serif;--mat-sys-display-medium-font: Roboto, sans-serif;--mat-sys-display-medium-line-height: 3.25rem;--mat-sys-display-medium-size: 2.812rem;--mat-sys-display-medium-tracking: 0;--mat-sys-display-medium-weight: 400;--mat-sys-display-small: 400 2.25rem / 2.75rem Roboto, sans-serif;--mat-sys-display-small-font: Roboto, sans-serif;--mat-sys-display-small-line-height: 2.75rem;--mat-sys-display-small-size: 2.25rem;--mat-sys-display-small-tracking: 0;--mat-sys-display-small-weight: 400;--mat-sys-headline-large: 400 2rem / 2.5rem Roboto, sans-serif;--mat-sys-headline-large-font: Roboto, sans-serif;--mat-sys-headline-large-line-height: 2.5rem;--mat-sys-headline-large-size: 2rem;--mat-sys-headline-large-tracking: 0;--mat-sys-headline-large-weight: 400;--mat-sys-headline-medium: 400 1.75rem / 2.25rem Roboto, sans-serif;--mat-sys-headline-medium-font: Roboto, sans-serif;--mat-sys-headline-medium-line-height: 2.25rem;--mat-sys-headline-medium-size: 1.75rem;--mat-sys-headline-medium-tracking: 0;--mat-sys-headline-medium-weight: 400;--mat-sys-headline-small: 400 1.5rem / 2rem Roboto, sans-serif;--mat-sys-headline-small-font: Roboto, sans-serif;--mat-sys-headline-small-line-height: 2rem;--mat-sys-headline-small-size: 1.5rem;--mat-sys-headline-small-tracking: 0;--mat-sys-headline-small-weight: 400;--mat-sys-label-large: 500 .875rem / 1.25rem Roboto, sans-serif;--mat-sys-label-large-font: Roboto, sans-serif;--mat-sys-label-large-line-height: 1.25rem;--mat-sys-label-large-size: .875rem;--mat-sys-label-large-tracking: .006rem;--mat-sys-label-large-weight: 500;--mat-sys-label-large-weight-prominent: 700;--mat-sys-label-medium: 500 .75rem / 1rem Roboto, sans-serif;--mat-sys-label-medium-font: Roboto, sans-serif;--mat-sys-label-medium-line-height: 1rem;--mat-sys-label-medium-size: .75rem;--mat-sys-label-medium-tracking: .031rem;--mat-sys-label-medium-weight: 500;--mat-sys-label-medium-weight-prominent: 700;--mat-sys-label-small: 500 .688rem / 1rem Roboto, sans-serif;--mat-sys-label-small-font: Roboto, sans-serif;--mat-sys-label-small-line-height: 1rem;--mat-sys-label-small-size: .688rem;--mat-sys-label-small-tracking: .031rem;--mat-sys-label-small-weight: 500;--mat-sys-title-large: 400 1.375rem / 1.75rem Roboto, sans-serif;--mat-sys-title-large-font: Roboto, sans-serif;--mat-sys-title-large-line-height: 1.75rem;--mat-sys-title-large-size: 1.375rem;--mat-sys-title-large-tracking: 0;--mat-sys-title-large-weight: 400;--mat-sys-title-medium: 500 1rem / 1.5rem Roboto, sans-serif;--mat-sys-title-medium-font: Roboto, sans-serif;--mat-sys-title-medium-line-height: 1.5rem;--mat-sys-title-medium-size: 1rem;--mat-sys-title-medium-tracking: .009rem;--mat-sys-title-medium-weight: 500;--mat-sys-title-small: 500 .875rem / 1.25rem Roboto, sans-serif;--mat-sys-title-small-font: Roboto, sans-serif;--mat-sys-title-small-line-height: 1.25rem;--mat-sys-title-small-size: .875rem;--mat-sys-title-small-tracking: .006rem;--mat-sys-title-small-weight: 500;--mat-sys-corner-extra-large: 28px;--mat-sys-corner-extra-large-top: 28px 28px 0 0;--mat-sys-corner-extra-small: 4px;--mat-sys-corner-extra-small-top: 4px 4px 0 0;--mat-sys-corner-full: 9999px;--mat-sys-corner-large: 16px;--mat-sys-corner-large-end: 0 16px 16px 0;--mat-sys-corner-large-start: 16px 0 0 16px;--mat-sys-corner-large-top: 16px 16px 0 0;--mat-sys-corner-medium: 12px;--mat-sys-corner-none: 0;--mat-sys-corner-small: 8px;--mat-sys-dragged-state-layer-opacity: .16;--mat-sys-focus-state-layer-opacity: .12;--mat-sys-hover-state-layer-opacity: .08;--mat-sys-pressed-state-layer-opacity: .12;color-scheme:light}html[data-theme=light]{color-scheme:light}html[data-theme=dark]{color-scheme:dark}html[data-theme=system]{color-scheme:light dark}:root{--app-space-1: .25rem;--app-space-2: .5rem;--app-space-3: .75rem;--app-space-4: 1rem;--app-space-6: 1.5rem;--app-space-8: 2rem;--app-space-12: 3rem;--app-radius-sm: .25rem;--app-radius-md: .5rem;--app-radius-lg: 1rem;--app-radius-pill: 9999px;--app-header-height: 4rem;--app-sidebar-width: 16rem;--app-content-max-width: 90rem;--app-shadow-card: 0 .125rem .5rem light-dark(rgb(15 23 42 / 10%), rgb(0 0 0 / 45%));--app-transition-fast: .15s ease;--app-opacity-inactive: .85;--app-color-brand-navy: #0b1f3a;--app-color-on-brand-navy: #ffffff;--app-table-rule: color-mix(in srgb, var(--mat-sys-outline-variant) 55%, transparent);--app-table-stripe: light-dark( color-mix(in srgb, var(--mat-sys-on-surface) 4%, transparent), color-mix(in srgb, var(--mat-sys-on-surface) 7%, transparent) );--app-table-hover: var(--mat-sys-surface-container-low);--app-state-success: light-dark(#1e7b34, #8fd39e);--app-state-success-container: light-dark(#d9f2df, #1e672f);--app-state-success-on-container: light-dark(#10421c, #d5ecdb);--app-state-danger: light-dark(#b3261e, #ff8a80);--app-state-danger-container: light-dark(#f4d9d7, #6d1c18);--app-state-danger-on-container: light-dark(#460f0c, #edd5d3);--app-state-warning: light-dark(#9a6700, #e8b64a);--app-state-warning-container: light-dark(#faecd1, #7e5607);--app-state-warning-on-container: light-dark(#523700, #f3e7ce);--app-state-neutral: light-dark(#5f6368, #c4c6cc);--app-state-neutral-container: light-dark(#e5e5e6, #404245);--app-state-neutral-on-container: light-dark(#27292b, #e0e0e1);--app-state-info: light-dark(#6750a4, #cfbcff);--app-state-info-container: light-dark(#e2deed, #392e57);--app-state-info-on-container: light-dark(#221b37, #dedae7)}.app-option-row .mdc-list-item__primary-text{display:flex;flex:1;align-items:center;justify-content:space-between;gap:var(--app-space-3)}.table-card{--mat-paginator-container-background-color: var(--mat-sys-surface-container-low);--mat-paginator-container-text-color: var(--mat-sys-on-surface-variant)}.app-snackbar--success{--mat-snack-bar-container-color: var(--app-state-success-container);--mat-snack-bar-supporting-text-color: var(--app-state-success-on-container);--mat-snack-bar-button-color: var(--app-state-success-on-container)}.app-snackbar--error{--mat-snack-bar-container-color: var(--app-state-danger-container);--mat-snack-bar-supporting-text-color: var(--app-state-danger-on-container);--mat-snack-bar-button-color: var(--app-state-danger-on-container)}.app-snackbar--warning{--mat-snack-bar-container-color: var(--app-state-warning-container);--mat-snack-bar-supporting-text-color: var(--app-state-warning-on-container);--mat-snack-bar-button-color: var(--app-state-warning-on-container)}.app-snackbar--info{--mat-snack-bar-container-color: var(--app-state-info-container);--mat-snack-bar-supporting-text-color: var(--app-state-info-on-container);--mat-snack-bar-button-color: var(--app-state-info-on-container)}.table-card{--mat-table-header-container-height: 44px;--mat-table-row-item-container-height: 44px}.app-data-table{width:100%;border-collapse:separate;border-spacing:0}.app-data-table .mat-mdc-header-cell{border-block-end:1px solid var(--mat-sys-outline-variant);background:var(--mat-sys-surface-container);color:var(--mat-sys-on-primary);font:var(--mat-sys-label-medium);font-weight:600;letter-spacing:.04em;text-transform:uppercase;white-space:nowrap}.app-data-table .mat-mdc-cell{border-block-end:1px solid var(--app-table-rule)}.app-data-table .mat-mdc-header-cell,.app-data-table .mat-mdc-cell{padding-inline:var(--app-space-3)}.app-data-table .mat-mdc-cell{padding-block:var(--app-space-2)}.app-data-table .mat-mdc-header-cell:first-child,.app-data-table .mat-mdc-cell:first-child{padding-inline-start:var(--app-space-4)}.app-data-table .mat-mdc-header-cell:last-child,.app-data-table .mat-mdc-cell:last-child{padding-inline-end:var(--app-space-4)}.app-data-table .mat-mdc-header-cell:not(:last-child),.app-data-table .mat-mdc-cell:not(:last-child){border-inline-end:1px solid var(--app-table-rule)}.app-data-table .mat-mdc-row:nth-child(2n) .mat-mdc-cell{background:var(--app-table-stripe)}.app-data-table .mat-mdc-row:hover .mat-mdc-cell{background:var(--app-table-hover)}.app-data-table .mat-mdc-row:last-child .mat-mdc-cell{border-block-end:0}.app-data-table .mat-mdc-header-row{background:var(--mat-sys-primary)}.app-data-table .mat-sort-header-content{text-align:start}.app-data-table th.text-end .mat-sort-header-container,.app-data-table th.num-end .mat-sort-header-container{justify-content:flex-end}.app-data-table [aria-sort=ascending] .mat-sort-header-arrow,.app-data-table [aria-sort=descending] .mat-sort-header-arrow{color:var(--mat-sys-on-primary);font-weight:700}.app-data-table .mat-sort-header:hover .mat-sort-header-arrow,.app-data-table .mat-sort-header.cdk-keyboard-focused .mat-sort-header-arrow,.app-data-table .mat-sort-header.cdk-program-focused .mat-sort-header-arrow{color:var(--mat-sys-on-primary)}.app-data-table .text-center{text-align:center}.app-data-table .text-end,.app-data-table .num-end{text-align:end}.app-data-table .cell-strong,.app-data-table .cell-muted{display:block}.app-data-table .cell-strong{font-weight:600}.app-data-table .cell-muted{color:var(--mat-sys-on-surface-variant);font:var(--mat-sys-body-small)}.app-data-table .row-inactive .mat-mdc-cell{opacity:var(--app-opacity-inactive)}.app-data-table .cell-actions{width:1%;padding-inline:var(--app-space-1);text-align:end;white-space:nowrap}.app-page{display:grid;align-content:start;gap:var(--app-space-6);width:min(100%,var(--app-content-max-width));margin-inline:auto}.app-route-focus:focus{outline:2px solid var(--mat-sys-primary);outline-offset:var(--app-space-1)}.app-section-title{margin:0;font:var(--mat-sys-title-large);font-weight:650}.app-filters{padding:var(--app-space-4) var(--app-space-4) var(--app-space-1);border:1px solid var(--mat-sys-outline-variant);border-radius:var(--app-radius-md);background:var(--mat-sys-surface)}.app-filters-trigger,.app-filters-clear{justify-self:start}.app-filters-collapsed{display:none}.app-filters-fields{display:flex;flex-direction:column;gap:var(--app-space-3)}.app-filters .mat-mdc-form-field{width:100%}@media(min-width:960px){button.app-filters-trigger{display:none}.app-filters-collapsed{display:block}.app-filters-clear{align-self:center}.app-filters-fields{flex-direction:row;flex-wrap:wrap;align-items:start}.app-filters .mat-mdc-form-field{width:auto;flex:0 1 14rem}.app-filters .mat-mdc-form-field:first-child{flex:1 1 20rem}}.app-card-row{display:grid;gap:var(--app-space-1);padding:var(--app-space-3) var(--app-space-4);border:1px solid var(--app-table-rule);border-radius:var(--app-radius-md);background:var(--mat-sys-surface)}.app-card-row-head{display:flex;align-items:start;justify-content:space-between;gap:var(--app-space-2)}.app-card-row-title{align-self:center;font:var(--mat-sys-title-small);font-weight:600}.app-card-row-actions{display:flex;flex-shrink:0}.app-card-row-note{margin:0;color:var(--mat-sys-on-surface-variant);font:var(--mat-sys-body-small)}.app-card-row-field{display:flex;margin:0;justify-content:space-between;gap:var(--app-space-4);color:var(--mat-sys-on-surface-variant);font:var(--mat-sys-body-small)}.app-card-row-field>span:last-child{color:var(--mat-sys-on-surface);text-align:end}.app-card-row.row-inactive{opacity:var(--app-opacity-inactive)}.app-card-row-foot{display:flex;flex-wrap:wrap;gap:var(--app-space-2);margin-block-start:var(--app-space-2)}.app-form-card{display:grid;gap:var(--app-space-6);padding:var(--app-space-6);border:1px solid var(--mat-sys-outline-variant);border-radius:var(--app-radius-md);background:var(--mat-sys-surface)}.app-form-section{display:grid;gap:var(--app-space-3);justify-items:start}.app-form-section>h2{margin:0;font:var(--mat-sys-title-small);font-weight:650;text-transform:uppercase;letter-spacing:.02em}.app-form-actions{display:flex;gap:var(--app-space-3);justify-content:flex-end;flex-wrap:wrap}.app-hint{margin:0;color:var(--mat-sys-on-surface-variant);font:var(--mat-sys-body-small)}.app-form-facts{display:grid;grid-template-columns:repeat(auto-fit,minmax(12rem,1fr));gap:var(--app-space-4);width:100%;margin:0;padding:var(--app-space-4);border-radius:var(--app-radius-md);background:var(--mat-sys-surface-container)}.app-form-facts dt{color:var(--mat-sys-on-surface-variant);font:var(--mat-sys-body-small)}.app-form-facts dd{margin:var(--app-space-1) 0 0}.app-hint--error{color:var(--mat-sys-error)}.app-form-card .mat-mdc-form-field-subscript-wrapper{min-block-size:1.25rem}.app-form-alert{width:100%;margin:0;padding:var(--app-space-3) var(--app-space-4);border:1px solid var(--app-state-danger);border-radius:var(--app-radius-md);background:var(--app-state-danger-container);color:var(--app-state-danger-on-container);font:var(--mat-sys-body-small)}.app-form-alert:empty{display:none}@media(max-width:959.98px){.app-form-card .mat-mdc-form-field:has(.app-hint--error){margin-block-end:var(--app-space-2)}}.app-button-progress{--mat-progress-spinner-active-indicator-color: currentcolor;display:inline-flex;align-items:center;gap:var(--app-space-2)}.app-detail-card{display:grid;gap:var(--app-space-6);padding:var(--app-space-6);border:1px solid var(--mat-sys-outline-variant);border-radius:var(--app-radius-md);background:var(--mat-sys-surface)}.app-detail-facts{display:grid;grid-template-columns:repeat(auto-fit,minmax(14rem,1fr));gap:var(--app-space-4);margin:0;padding:var(--app-space-4);border-radius:var(--app-radius-md);background:var(--mat-sys-surface-container)}.app-detail-facts dt{font:var(--mat-sys-title-small);font-weight:650}.app-detail-facts dd{margin:var(--app-space-1) 0 0}.app-detail-facts dd mat-icon{margin-right:var(--app-space-1);color:var(--mat-sys-on-surface-variant);vertical-align:middle}.app-detail-section{display:grid;gap:var(--app-space-3);min-width:0}.app-detail-section>h2{margin:0;font:var(--mat-sys-title-small);font-weight:650;text-transform:uppercase;letter-spacing:.02em}.app-auth-host{display:block;min-height:100dvh}.app-auth-page{display:grid;grid-template-columns:minmax(0,1.08fr) minmax(26rem,.92fr);min-height:100dvh;background:var(--mat-sys-surface)}.app-auth-brand{position:relative;isolation:isolate;display:flex;flex-direction:column;justify-content:space-between;gap:var(--app-space-12);overflow:hidden;padding:clamp(2rem,5vw,5rem);color:var(--app-color-on-brand-navy);background:linear-gradient(145deg,var(--app-color-brand-navy),color-mix(in srgb,var(--app-color-brand-navy) 78%,var(--mat-sys-primary)))}.app-auth-brand:before,.app-auth-brand:after{position:absolute;z-index:-1;border:1px solid color-mix(in srgb,var(--app-color-on-brand-navy) 24%,transparent);border-radius:50%;content:""}.app-auth-brand:before{top:-12rem;right:-10rem;width:30rem;aspect-ratio:1}.app-auth-brand:after{right:12%;bottom:-15rem;width:24rem;aspect-ratio:1}.app-auth-mark,.app-auth-mobile-mark{color:inherit;font:var(--mat-sys-title-large);font-weight:700}.app-auth-eyebrow{margin:0 0 var(--app-space-3);font:var(--mat-sys-label-large);font-weight:700;letter-spacing:.08em;text-transform:uppercase}.app-auth-claim{max-width:17ch;margin:0;font:var(--mat-sys-display-small);font-weight:650;line-height:1.1}.app-auth-copy>p:last-child{max-width:52ch;margin:var(--app-space-6) 0 0;color:color-mix(in srgb,currentColor 84%,transparent);font:var(--mat-sys-body-large)}.app-auth-benefits{display:grid;gap:var(--app-space-3);margin:0;padding:0;list-style:none;font:var(--mat-sys-body-large)}.app-auth-benefits li{display:flex;align-items:center;gap:var(--app-space-3)}.app-auth-benefits span{width:.65rem;aspect-ratio:1;border:2px solid currentColor;border-radius:var(--app-radius-pill)}.app-auth-panel{display:grid;place-items:center;padding:clamp(1.25rem,4vw,4rem);background:radial-gradient(circle at 90% 10%,color-mix(in srgb,var(--mat-sys-primary) 12%,transparent),transparent 42%),var(--mat-sys-surface-container-low)}.app-auth-card{width:min(100%,32rem);padding:clamp(1.5rem,4vw,2.75rem);border-color:var(--mat-sys-outline-variant);border-radius:var(--app-radius-lg);background:var(--mat-sys-surface-container);box-shadow:var(--app-shadow-card)}.app-auth-mobile-mark{display:none;margin-bottom:var(--app-space-8);color:var(--mat-sys-primary)}.app-auth-card-eyebrow{color:var(--mat-sys-primary)}.app-auth-card h1{margin:0;color:var(--mat-sys-on-surface);font:var(--mat-sys-headline-large);font-weight:650}.app-auth-intro{margin:var(--app-space-2) 0 var(--app-space-6);color:var(--mat-sys-on-surface-variant);font:var(--mat-sys-body-large)}.app-auth-form{display:grid;gap:var(--app-space-3)}.app-auth-form mat-form-field,.app-auth-submit{width:100%}.app-auth-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(13rem,1fr));gap:var(--app-space-3)}.app-auth-password-toggle{min-width:auto;margin-inline-end:var(--app-space-1)}.app-auth-submit{min-height:3rem;margin-top:var(--app-space-1)}.app-auth-status{min-height:2.5rem;margin:0;color:var(--mat-sys-on-surface-variant);font:var(--mat-sys-body-small)}.app-auth-links{display:flex;flex-wrap:wrap;gap:var(--app-space-2);justify-content:space-between;margin:0;font:var(--mat-sys-body-small)}@media(max-width:52rem){.app-auth-page{grid-template-columns:1fr}.app-auth-brand{min-height:16rem;padding:var(--app-space-8)}.app-auth-claim{font:var(--mat-sys-headline-large);font-weight:650}.app-auth-benefits{grid-template-columns:repeat(3,minmax(0,1fr));font:var(--mat-sys-body-medium)}}@media(max-width:38rem){.app-auth-brand{display:none}.app-auth-panel{min-height:100dvh;padding:var(--app-space-4)}.app-auth-card{padding:var(--app-space-6)}.app-auth-mobile-mark{display:inline-flex}}.block{display:block}.inline-block{display:inline-block}.hidden{display:none}@media(min-width:960px){.md\:block{display:block}.md\:hidden{display:none}}.flex{display:flex}.inline-flex{display:inline-flex}.flex-row{flex-direction:row}.flex-col{flex-direction:column}.flex-wrap{flex-wrap:wrap}.flex-nowrap{flex-wrap:nowrap}.flex-1{flex:1 1 0}.flex-auto{flex:1 1 auto}.flex-none{flex:0 0 auto}.items-start{align-items:start}.items-center{align-items:center}.items-end{align-items:end}.items-baseline{align-items:baseline}.justify-start{justify-content:start}.justify-center{justify-content:center}.justify-end{justify-content:end}.justify-between{justify-content:space-between}.ms-auto{margin-inline-start:auto}.me-auto{margin-inline-end:auto}@media(min-width:960px){.md\:flex{display:flex}.md\:flex-row{flex-direction:row}.md\:flex-col{flex-direction:column}}.grid{display:grid}.grid-cols-1{grid-template-columns:repeat(1,minmax(0,1fr))}.col-span-1{grid-column:span 1/span 1}.grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.col-span-2{grid-column:span 2/span 2}.grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.col-span-3{grid-column:span 3/span 3}.grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.col-span-4{grid-column:span 4/span 4}.grid-cols-5{grid-template-columns:repeat(5,minmax(0,1fr))}.col-span-5{grid-column:span 5/span 5}.grid-cols-6{grid-template-columns:repeat(6,minmax(0,1fr))}.col-span-6{grid-column:span 6/span 6}.grid-cols-7{grid-template-columns:repeat(7,minmax(0,1fr))}.col-span-7{grid-column:span 7/span 7}.grid-cols-8{grid-template-columns:repeat(8,minmax(0,1fr))}.col-span-8{grid-column:span 8/span 8}.grid-cols-9{grid-template-columns:repeat(9,minmax(0,1fr))}.col-span-9{grid-column:span 9/span 9}.grid-cols-10{grid-template-columns:repeat(10,minmax(0,1fr))}.col-span-10{grid-column:span 10/span 10}.grid-cols-11{grid-template-columns:repeat(11,minmax(0,1fr))}.col-span-11{grid-column:span 11/span 11}.grid-cols-12{grid-template-columns:repeat(12,minmax(0,1fr))}.col-span-12{grid-column:span 12/span 12}.col-span-full{grid-column:1/-1}@media(min-width:960px){.md\:grid{display:grid}.md\:grid-cols-1{grid-template-columns:repeat(1,minmax(0,1fr))}.md\:col-span-1{grid-column:span 1/span 1}.md\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.md\:col-span-2{grid-column:span 2/span 2}.md\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.md\:col-span-3{grid-column:span 3/span 3}.md\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.md\:col-span-4{grid-column:span 4/span 4}.md\:grid-cols-5{grid-template-columns:repeat(5,minmax(0,1fr))}.md\:col-span-5{grid-column:span 5/span 5}.md\:grid-cols-6{grid-template-columns:repeat(6,minmax(0,1fr))}.md\:col-span-6{grid-column:span 6/span 6}.md\:grid-cols-7{grid-template-columns:repeat(7,minmax(0,1fr))}.md\:col-span-7{grid-column:span 7/span 7}.md\:grid-cols-8{grid-template-columns:repeat(8,minmax(0,1fr))}.md\:col-span-8{grid-column:span 8/span 8}.md\:grid-cols-9{grid-template-columns:repeat(9,minmax(0,1fr))}.md\:col-span-9{grid-column:span 9/span 9}.md\:grid-cols-10{grid-template-columns:repeat(10,minmax(0,1fr))}.md\:col-span-10{grid-column:span 10/span 10}.md\:grid-cols-11{grid-template-columns:repeat(11,minmax(0,1fr))}.md\:col-span-11{grid-column:span 11/span 11}.md\:grid-cols-12{grid-template-columns:repeat(12,minmax(0,1fr))}.md\:col-span-12{grid-column:span 12/span 12}}.gap-0{gap:0}.gap-x-0{column-gap:0}.gap-y-0{row-gap:0}.gap-1{gap:var(--app-space-1)}.gap-x-1{column-gap:var(--app-space-1)}.gap-y-1{row-gap:var(--app-space-1)}.gap-2{gap:var(--app-space-2)}.gap-x-2{column-gap:var(--app-space-2)}.gap-y-2{row-gap:var(--app-space-2)}.gap-3{gap:var(--app-space-3)}.gap-x-3{column-gap:var(--app-space-3)}.gap-y-3{row-gap:var(--app-space-3)}.gap-4{gap:var(--app-space-4)}.gap-x-4{column-gap:var(--app-space-4)}.gap-y-4{row-gap:var(--app-space-4)}.gap-6{gap:var(--app-space-6)}.gap-x-6{column-gap:var(--app-space-6)}.gap-y-6{row-gap:var(--app-space-6)}.gap-8{gap:var(--app-space-8)}.gap-x-8{column-gap:var(--app-space-8)}.gap-y-8{row-gap:var(--app-space-8)}.gap-12{gap:var(--app-space-12)}.gap-x-12{column-gap:var(--app-space-12)}.gap-y-12{row-gap:var(--app-space-12)}@media(min-width:960px){.md\:gap-0{gap:0}.md\:gap-1{gap:var(--app-space-1)}.md\:gap-2{gap:var(--app-space-2)}.md\:gap-3{gap:var(--app-space-3)}.md\:gap-4{gap:var(--app-space-4)}.md\:gap-6{gap:var(--app-space-6)}.md\:gap-8{gap:var(--app-space-8)}.md\:gap-12{gap:var(--app-space-12)}}.w-full{width:100%}.h-full{height:100%}.min-w-0{min-width:0}.text-start{text-align:start}.text-center{text-align:center}.text-end{text-align:end}.num{font-variant-numeric:tabular-nums}.num-end{font-variant-numeric:tabular-nums;text-align:end}.truncate{overflow:hidden;min-width:0;text-overflow:ellipsis;white-space:nowrap}.text-muted{color:var(--mat-sys-on-surface-variant);font:var(--mat-sys-body-small)}.cdk-visually-hidden{border:0;clip:rect(0 0 0 0);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px;white-space:nowrap;outline:0;-webkit-appearance:none;-moz-appearance:none;left:0}[dir=rtl] .cdk-visually-hidden{left:auto;right:0}html,body{height:100%;min-height:100%}body{margin:0;background-color:var(--mat-sys-surface);color:var(--mat-sys-on-surface);font:var(--mat-sys-body-medium)}*,*:before,*:after{box-sizing:border-box}
