.h2h-calendar-dialog .popup-shell{width:100%;max-height:85dvh}.popup-shell{display:grid;grid-template-rows:auto minmax(0,1fr) auto;width:min(720px,92vw);max-width:100%;max-height:82dvh;overflow:hidden;border-radius:16px;background:#1f2428;color:#ffffffe0;border:1px solid rgba(255,255,255,.08);box-shadow:0 22px 60px #0000007a}.popup-header-errors,.popup-header-confirm{display:grid;min-width:0;gap:16px;align-items:start;padding:20px 22px;color:#fff}.popup-header-errors{grid-template-columns:44px minmax(0,1fr);background:linear-gradient(135deg,#7f1d1d,#d11d24)}.popup-header-confirm{grid-template-columns:44px minmax(0,1fr);background:linear-gradient(135deg,#2e7d32,#66bb6a)}.popup-header-errors>mat-icon,.popup-header-confirm>mat-icon{width:40px;height:40px;margin-top:1px;color:#fffffff0;font-size:40px;line-height:40px}.popup-header-errors>div,.popup-header-confirm>div{display:grid;grid-template-columns:minmax(0,1fr) 40px;grid-template-rows:42px auto;column-gap:14px;min-width:0;align-items:center}.popup-header-errors h2,.popup-header-confirm h2{grid-column:1;grid-row:1;min-width:0;margin:0;overflow-wrap:anywhere;color:inherit;font-size:1.3rem;font-weight:700;line-height:1.2}.popup-header-errors p,.popup-header-confirm p{grid-column:1;grid-row:2;margin:2px 0 0;overflow-wrap:anywhere;color:#ffffffc7;line-height:1.4}.popup-header-errors app-button,.popup-header-confirm app-button{grid-column:2;grid-row:1;justify-self:end;align-self:center}.popup-header-errors app-button .mat-mdc-icon-button,.popup-header-confirm app-button .mat-mdc-icon-button{--mdc-icon-button-icon-color: rgba(255, 255, 255, .9);--mat-icon-button-icon-color: rgba(255, 255, 255, .9);--mat-icon-button-state-layer-color: #fff;color:#ffffffe6}@media(max-width:520px){.popup-header-errors,.popup-header-confirm{gap:12px;padding:16px}.popup-header-errors,.popup-header-confirm{grid-template-columns:38px minmax(0,1fr)}.popup-header-errors>mat-icon,.popup-header-confirm>mat-icon{width:36px;height:36px;font-size:36px;line-height:36px}}.popup-body{display:flex;flex-direction:column;gap:16px;min-height:170px;padding:18px 20px;overflow:auto;background:#1f2428;scrollbar-color:rgba(255,255,255,.24) transparent;scrollbar-width:thin}.popup-context{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:baseline;gap:4px 10px;padding:11px 13px;border:1px solid rgba(144,202,249,.16);border-radius:10px;background:#90caf912}.popup-context span{color:#ffffff85;font-size:.7rem;font-weight:750;letter-spacing:.075em;text-transform:uppercase}.popup-context strong{min-width:0;overflow-wrap:anywhere;color:#ffffffeb;font-size:.92rem}.popup-context small{grid-column:2;color:#ffffff94}.popup-section{display:flex;flex-direction:column;gap:10px;min-width:0}.popup-section-title{margin:0;color:#ffffffb8;font-size:.75rem;font-weight:800;letter-spacing:.085em;text-transform:uppercase}.popup-section--errors .popup-section-title{color:#ef9a9a}.errors-list{display:flex;flex-direction:column;gap:10px}.error-card{min-width:0;padding:12px;overflow:hidden;border:1px solid rgba(239,154,154,.24);border-left:3px solid rgba(239,83,80,.82);border-radius:10px;background:linear-gradient(110deg,#b71c1c2b,#b71c1c12)}.error-card-heading{display:flex;align-items:center;gap:9px;min-width:0}.error-card-heading mat-icon{flex:0 0 auto;width:20px;height:20px;color:#ef9a9a;font-size:20px;line-height:20px}.error-card-heading strong{min-width:0;overflow-wrap:anywhere;color:#ffffffeb;font-size:.9rem;line-height:1.35}.error-card-message{margin:7px 0 0 29px;color:#ffffffa3;font-size:.8rem;line-height:1.45}.popup-readable-details,.error-card pre{max-width:100%;margin:10px 0 0 29px;padding:10px 11px;overflow:auto;border:1px solid rgba(255,255,255,.06);border-radius:8px;background:#0000003d;color:#ffffffc2;font-family:ui-monospace,SFMono-Regular,Consolas,Liberation Mono,monospace;font-size:.75rem;line-height:1.5;white-space:pre-wrap;word-break:break-word}.popup-summary-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.popup-summary-card{min-width:0;padding:12px;border:1px solid rgba(129,199,132,.2);border-radius:10px;background:#2e7d321a}.popup-summary-heading{display:flex;align-items:center;gap:8px}.popup-summary-heading mat-icon{width:20px;height:20px;color:#81c784;font-size:20px;line-height:20px}.popup-summary-heading h4{margin:0;color:#ffffffe6;font-size:.86rem}.popup-summary-card ul{display:flex;flex-direction:column;gap:5px;margin:10px 0 0;padding:0;list-style:none}.popup-summary-card li{padding:5px 7px;overflow:hidden;border-radius:6px;background:#00000026;color:#ffffffb3;font-size:.76rem;text-overflow:ellipsis;white-space:nowrap}.popup-muted-copy{margin:10px 0 0;color:#ffffff8a;font-size:.78rem;line-height:1.4}.popup-empty-state{display:flex;flex:1;flex-direction:column;align-items:center;justify-content:center;min-height:150px;text-align:center}.popup-empty-state mat-icon{width:42px;height:42px;margin-bottom:8px;font-size:42px;line-height:42px}.popup-empty-state h3,.popup-empty-state p{margin:0}.popup-empty-state p{max-width:28rem;margin-top:5px;color:#ffffff94;font-size:.82rem;line-height:1.45}.popup-empty-state--success mat-icon{color:#81c784}.popup-footer{display:flex;justify-content:flex-end;padding:14px 20px;border-top:1px solid rgba(255,255,255,.08);background:#0000002e}@media(max-width:560px){.popup-body{padding:15px}.popup-summary-grid{grid-template-columns:minmax(0,1fr)}.popup-readable-details,.error-card pre,.error-card-message{margin-left:0}}.mat-mdc-dialog-container:has(.popup-shell){--mdc-dialog-container-color: transparent;--mdc-dialog-container-shape: 16px}.mat-mdc-dialog-container:has(.popup-shell) .mat-mdc-dialog-surface{overflow:hidden;border-radius:16px;background:transparent}.d-block{display:block}.d-flex{display:flex}.d-inline-flex{display:inline-flex}.d-none{display:none}.flex-row{flex-direction:row}.flex-column{flex-direction:column}.flex-wrap{flex-wrap:wrap}.flex-nowrap{flex-wrap:nowrap}.align-baseline{align-items:baseline}.align-start{align-items:flex-start}.align-center{align-items:center}.align-end{align-items:flex-end}.align-stretch{align-items:stretch}.justify-start{justify-content:flex-start}.justify-center{justify-content:center}.justify-end{justify-content:flex-end}.justify-between{justify-content:space-between}.justify-around{justify-content:space-around}.flex-1{flex:1 1 auto}.flex-fixed{flex:0 0 auto}.flex-grow{flex-grow:1}.gap-xs{gap:.25rem}.gap-sm{gap:.5rem}.gap-md{gap:.75rem}.gap-lg{gap:1rem}.gap-xl{gap:1.5rem}.form-column{display:grid;gap:1.25rem;min-width:0}.form-card,.loading-card{border:1px solid #dce5df;border-radius:1.25rem;background:#fffffff0;box-shadow:0 .75rem 2.5rem #1d3d2f0e}.form-card{padding:clamp(1.25rem,3vw,2rem)}.step-number{display:grid;width:2.4rem;height:2.4rem;flex:0 0 auto;place-items:center;border-radius:.75rem;background:#173f2f;color:#c7f2d6;font-size:.82rem;font-weight:850}.field-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1.1rem 1.25rem}.field-grid--schedule{align-items:start}.field--wide{grid-column:1/-1}.field,app-form-input,app-form-select{min-width:0}.field-help{margin:-.7rem 0 0;color:#748178;font-size:.78rem;line-height:1.45}.form-actions{display:flex;align-items:center;justify-content:flex-end;gap:1rem}.continue-action{display:grid;justify-items:end;gap:.45rem}.eligibility-message{max-width:24rem;margin:0;color:#8a5f18;font-size:.76rem;line-height:1.4;text-align:right}.secondary-action{padding:.65rem;color:#53665c;font-size:.86rem;font-weight:700;text-decoration:none}.loading-card{display:flex;align-items:center;gap:.75rem;padding:1.5rem;color:#607168}.loading-dot{width:.7rem;height:.7rem;border-radius:50%;background:#2a8b60;box-shadow:0 0 0 .35rem #dff2e6}@media(max-width:42rem){.form-actions{align-items:stretch;flex-direction:column}.field-grid{grid-template-columns:1fr}.field--wide{grid-column:auto}.form-actions button,.secondary-action{width:100%;text-align:center}.continue-action{width:100%;justify-items:stretch}.eligibility-message{max-width:none;text-align:left}}.d-grid{display:grid}.d-inline-grid{display:inline-grid}.grid-1{grid-template-columns:1fr}.grid-2{grid-template-columns:repeat(2,minmax(0,1fr))}.grid-3{grid-template-columns:repeat(3,minmax(0,1fr))}.grid-4{grid-template-columns:repeat(4,minmax(0,1fr))}.grid-5{grid-template-columns:repeat(5,minmax(0,1fr))}.grid-6{grid-template-columns:repeat(6,minmax(0,1fr))}.grid-main-side{grid-template-columns:minmax(0,1fr) minmax(280px,32%)}.grid-side-main{grid-template-columns:minmax(280px,32%) minmax(0,1fr)}.grid-60-40{grid-template-columns:minmax(0,60%) minmax(0,40%)}.grid-55-45{grid-template-columns:minmax(0,55%) minmax(0,45%)}.grid-50-50{grid-template-columns:repeat(2,minmax(0,1fr))}.grid-40-60{grid-template-columns:minmax(0,40%) minmax(0,60%)}.grid-30-70{grid-template-columns:minmax(0,30%) minmax(0,70%)}.grid-70-30{grid-template-columns:minmax(0,70%) minmax(0,30%)}.grid-auto-xs{grid-template-columns:repeat(auto-fit,minmax(90px,1fr))}.grid-auto-sm{grid-template-columns:repeat(auto-fit,minmax(120px,1fr))}.grid-auto-md{grid-template-columns:repeat(auto-fit,minmax(160px,1fr))}.grid-auto-lg{grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.grid-auto-xl{grid-template-columns:repeat(auto-fit,minmax(280px,1fr))}.grid-fill-xs{grid-template-columns:repeat(auto-fill,minmax(90px,1fr))}.grid-fill-sm{grid-template-columns:repeat(auto-fill,minmax(120px,1fr))}.grid-fill-md{grid-template-columns:repeat(auto-fill,minmax(160px,1fr))}.grid-fill-lg{grid-template-columns:repeat(auto-fill,minmax(220px,1fr))}.grid-fill-xl{grid-template-columns:repeat(auto-fill,minmax(280px,1fr))}.grid-rows-auto{grid-auto-rows:auto}.grid-rows-1fr{grid-auto-rows:minmax(0,1fr)}.grid-auto-flow-row{grid-auto-flow:row}.grid-auto-flow-column{grid-auto-flow:column}.grid-auto-flow-dense{grid-auto-flow:dense}.grid-items-start{align-items:start}.grid-items-center{align-items:center}.grid-items-end{align-items:end}.grid-items-stretch{align-items:stretch}.grid-justify-start{justify-items:start}.grid-justify-center{justify-items:center}.grid-justify-end{justify-items:end}.grid-justify-stretch{justify-items:stretch}.grid-content-start{align-content:start}.grid-content-center{align-content:center}.grid-content-end{align-content:end}.grid-content-stretch{align-content:stretch}.grid-col-span-1{grid-column:span 1}.grid-col-span-2{grid-column:span 2}.grid-col-span-3{grid-column:span 3}.grid-col-span-4{grid-column:span 4}.grid-col-full{grid-column:1/-1}.grid-row-span-1{grid-row:span 1}.grid-row-span-2{grid-row:span 2}.grid-row-span-3{grid-row:span 3}.grid-row-full{grid-row:1/-1}.grid-min-0{min-width:0;min-height:0}.grid-child-min-0>*{min-width:0;min-height:0}.grid-overflow-hidden{overflow:hidden}.grid-overflow-auto{overflow:auto}.grid-page-section{display:grid;grid-template-columns:minmax(0,1fr);gap:16px;width:100%;min-width:0}.grid-form-row{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:12px;width:100%;min-width:0}.grid-form-row-sm{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:8px;width:100%;min-width:0}.grid-dashboard-cards{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:16px;width:100%;min-width:0}.grid-roster-players{display:grid;grid-template-columns:repeat(auto-fill,minmax(130px,1fr));gap:8px;width:100%;min-width:0;max-width:100%}.grid-roster-editor{display:grid;grid-template-columns:minmax(0,55%) minmax(0,1fr);gap:12px;width:100%;min-width:0}.grid-summary{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:12px;width:100%;min-width:0}.grid-empty-state{display:grid;place-items:center;min-height:240px;width:100%;text-align:center}@media only screen and (max-width:900px){.grid-main-side,.grid-side-main,.grid-60-40,.grid-55-45,.grid-50-50,.grid-40-60,.grid-30-70,.grid-70-30,.grid-roster-editor{grid-template-columns:1fr}.grid-col-span-2,.grid-col-span-3,.grid-col-span-4{grid-column:span 1}}.w-100{width:100%}.w-90{width:90%}.w-80{width:80%}.w-70{width:70%}.w-60{width:60%}.w-50{width:50%}.w-40{width:40%}.w-30{width:30%}.w-20{width:20%}.max-w-100{max-width:100%}.width-fill{width:100%;min-width:100%}.h-100{height:100%}.h-90{height:90%}.h-80{height:80%}.h-70{height:70%}.h-60{height:60%}.h-50{height:50%}.h-40{height:40%}.h-30{height:30%}.h-20{height:20%}.max-h-100{max-height:100%}.min-h-0{min-height:0}.height-fill{height:100%;min-height:100%}.height-overflow-50{height:calc(100% - 50px);overflow-y:auto}.height-overflow-100{height:calc(100% - 100px);overflow-y:auto}.height-overflow-150{height:calc(100% - 150px);overflow-y:auto}.p-xs{padding:.25rem}.p-sm{padding:.5rem}.p-md{padding:.75rem}.p-lg{padding:1rem}.m-0{margin:0}.mt-sm{margin-top:.5rem}.mt-md{margin-top:.75rem}.mt-lg{margin-top:1rem}.mb-sm{margin-bottom:.5rem}.mb-md{margin-bottom:.75rem}.mb-lg{margin-bottom:1rem}.text-center{text-align:center}.text-start{text-align:start}.text-end{text-align:end}.text-muted{color:#9ca3af}.text-accent{color:#4fd1c5}.text-small{font-size:.875rem}.text-xs{font-size:.75rem}.font-semibold{font-weight:600}.font-bold{font-weight:700}.text-ellipsis{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.table-scroll{width:100%;min-width:0;max-width:100%;overflow:auto;border:1px solid #d9e6de;border-radius:.65rem;background:#fff;scrollbar-color:#9bb9a8 transparent;scrollbar-width:thin}.table{width:100%;min-width:var(--table-min-width, 100%);border-collapse:separate;border-spacing:0;background:#fff;color:#294538;font-size:.75rem;line-height:1.4}.table>caption{padding:.75rem;border-bottom:1px solid #d9e6de;background:#f3f7f4;color:#183328;font-weight:750;text-align:start}.table>:is(thead,tbody,tfoot)>tr>:is(th,td){padding:var(--table-cell-padding, .65rem .75rem);border-bottom:1px solid #e7eee9;text-align:start;vertical-align:middle;overflow-wrap:break-word}.table>thead>tr>th{background:#1f513d;color:#fff;font-size:.65rem;font-weight:750;letter-spacing:.04em}.table>tbody>tr:nth-child(2n)>:is(th,td){background:#f7faf8}.table>tbody>tr>th{font-weight:700}.table>tbody:last-child>tr:last-child>:is(th,td),.table>tfoot>tr:last-child>:is(th,td){border-bottom:0}.table>tfoot>tr>:is(th,td){border-top:1px solid #d9e6de;background:#eef5f1;font-weight:750}.table>:is(thead,tbody,tfoot)>tr>.table-number{text-align:end;white-space:nowrap;font-variant-numeric:tabular-nums}.table>:is(thead,tbody,tfoot)>tr>.table-center{text-align:center}.table>tbody>tr>.table-empty{padding:1.5rem .75rem;color:#6d8176;text-align:center}.table>tbody>.table-row--highlighted>:is(th,td){background:#e4f1e8}.table--compact{--table-cell-padding: .4rem .55rem;font-size:.7rem}.table--sticky-header>thead>tr>th{position:sticky;z-index:1;top:0}@media(hover:hover){.table>tbody>tr:hover>:is(th,td){background:#eef5f1}}@media(max-width:42rem){.table{--table-cell-padding: .5rem .55rem}.table--compact{--table-cell-padding: .35rem .45rem}}html{--mat-sys-background: light-dark(#f9faf3, #121410);--mat-sys-error: light-dark(#ba1a1a, #ffb4ab);--mat-sys-error-container: light-dark(#ffdad6, #93000a);--mat-sys-inverse-on-surface: light-dark(#f1f1eb, #2f312d);--mat-sys-inverse-primary: light-dark(#02e600, #026e00);--mat-sys-inverse-surface: light-dark(#2f312d, #e2e3dc);--mat-sys-on-background: light-dark(#1a1c18, #e2e3dc);--mat-sys-on-error: light-dark(#ffffff, #690005);--mat-sys-on-error-container: light-dark(#93000a, #ffdad6);--mat-sys-on-primary: light-dark(#ffffff, #013a00);--mat-sys-on-primary-container: light-dark(#015300, #77ff61);--mat-sys-on-primary-fixed: light-dark(#002200, #002200);--mat-sys-on-primary-fixed-variant: light-dark(#015300, #015300);--mat-sys-on-secondary: light-dark(#ffffff, #263422);--mat-sys-on-secondary-container: light-dark(#3c4b37, #d7e8cd);--mat-sys-on-secondary-fixed: light-dark(#121f0e, #121f0e);--mat-sys-on-secondary-fixed-variant: light-dark(#3c4b37, #3c4b37);--mat-sys-on-surface: light-dark(#1a1c18, #e2e3dc);--mat-sys-on-surface-variant: light-dark(#43483f, #dfe4d7);--mat-sys-on-tertiary: light-dark(#ffffff, #003737);--mat-sys-on-tertiary-container: light-dark(#004f4f, #00fbfb);--mat-sys-on-tertiary-fixed: light-dark(#002020, #002020);--mat-sys-on-tertiary-fixed-variant: light-dark(#004f4f, #004f4f);--mat-sys-outline: light-dark(#73796e, #8d9387);--mat-sys-outline-variant: light-dark(#c3c8bc, #43483f);--mat-sys-primary: light-dark(#026e00, #02e600);--mat-sys-primary-container: light-dark(#77ff61, #015300);--mat-sys-primary-fixed: light-dark(#77ff61, #77ff61);--mat-sys-primary-fixed-dim: light-dark(#02e600, #02e600);--mat-sys-scrim: light-dark(#000000, #000000);--mat-sys-secondary: light-dark(#54634d, #bbcbb2);--mat-sys-secondary-container: light-dark(#d7e8cd, #3c4b37);--mat-sys-secondary-fixed: light-dark(#d7e8cd, #d7e8cd);--mat-sys-secondary-fixed-dim: light-dark(#bbcbb2, #bbcbb2);--mat-sys-shadow: light-dark(#000000, #000000);--mat-sys-surface: light-dark(#f9faf3, #121410);--mat-sys-surface-bright: light-dark(#f9faf3, #383a35);--mat-sys-surface-container: light-dark(#eeeee7, #1e201c);--mat-sys-surface-container-high: light-dark(#e8e9e1, #282b26);--mat-sys-surface-container-highest: light-dark(#e2e3dc, #333531);--mat-sys-surface-container-low: light-dark(#f3f4ed, #1a1c18);--mat-sys-surface-container-lowest: light-dark(#ffffff, #0c0f0b);--mat-sys-surface-dim: light-dark(#dadbd3, #121410);--mat-sys-surface-tint: light-dark(#026e00, #02e600);--mat-sys-surface-variant: light-dark(#dfe4d7, #43483f);--mat-sys-tertiary: light-dark(#006a6a, #00dddd);--mat-sys-tertiary-container: light-dark(#00fbfb, #004f4f);--mat-sys-tertiary-fixed: light-dark(#00fbfb, #00fbfb);--mat-sys-tertiary-fixed-dim: light-dark(#00dddd, #00dddd);--mat-sys-neutral-variant20: #2c3229;--mat-sys-neutral10: #1a1c18;--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 system-ui;--mat-sys-body-large-font: system-ui;--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 system-ui;--mat-sys-body-medium-font: system-ui;--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 system-ui;--mat-sys-body-small-font: system-ui;--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 system-ui;--mat-sys-display-large-font: system-ui;--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 system-ui;--mat-sys-display-medium-font: system-ui;--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 system-ui;--mat-sys-display-small-font: system-ui;--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 system-ui;--mat-sys-headline-large-font: system-ui;--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 system-ui;--mat-sys-headline-medium-font: system-ui;--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 system-ui;--mat-sys-headline-small-font: system-ui;--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 system-ui;--mat-sys-label-large-font: system-ui;--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 system-ui;--mat-sys-label-medium-font: system-ui;--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 system-ui;--mat-sys-label-small-font: system-ui;--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 system-ui;--mat-sys-title-large-font: system-ui;--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 system-ui;--mat-sys-title-medium-font: system-ui;--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 system-ui;--mat-sys-title-small-font: system-ui;--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}*{box-sizing:border-box}html,body{min-height:100%}body{margin:0;background:#f5f7f3;color:#182c23;font-family:system-ui,sans-serif}a{color:#176746;text-underline-offset:.2em}button{padding:.75rem 1.25rem;border:0;border-radius:.4rem;background:#176746;color:#fff;font:inherit;font-weight:600;cursor:pointer}button:disabled{opacity:.55;cursor:default}:focus-visible{outline:3px solid #386fde;outline-offset:3px}
