html{height:100%;--mat-sys-background: light-dark(#f8faf7, #111413);--mat-sys-error: light-dark(#ba1a1a, #ffb4ab);--mat-sys-error-container: light-dark(#ffdad6, #93000a);--mat-sys-inverse-on-surface: light-dark(#f0f1ef, #2e3130);--mat-sys-inverse-primary: light-dark(#99d2c2, #30685b);--mat-sys-inverse-surface: light-dark(#2e3130, #e1e3e0);--mat-sys-on-background: light-dark(#191c1b, #e1e3e0);--mat-sys-on-error: light-dark(#ffffff, #690005);--mat-sys-on-error-container: light-dark(#93000a, #ffdad6);--mat-sys-on-primary: light-dark(#ffffff, #00382e);--mat-sys-on-primary-container: light-dark(#135043, #b4eedd);--mat-sys-on-primary-fixed: light-dark(#00201a, #00201a);--mat-sys-on-primary-fixed-variant: light-dark(#135043, #135043);--mat-sys-on-secondary: light-dark(#ffffff, #20342f);--mat-sys-on-secondary-container: light-dark(#364b45, #d0e8df);--mat-sys-on-secondary-fixed: light-dark(#0b1f1a, #0b1f1a);--mat-sys-on-secondary-fixed-variant: light-dark(#364b45, #364b45);--mat-sys-on-surface: light-dark(#191c1b, #e1e3e0);--mat-sys-on-surface-variant: light-dark(#404946, #dbe5e0);--mat-sys-on-tertiary: light-dark(#ffffff, #3d2e00);--mat-sys-on-tertiary-container: light-dark(#584400, #ffe08e);--mat-sys-on-tertiary-fixed: light-dark(#241a00, #241a00);--mat-sys-on-tertiary-fixed-variant: light-dark(#584400, #584400);--mat-sys-outline: light-dark(#707975, #89938f);--mat-sys-outline-variant: light-dark(#bfc9c4, #404946);--mat-sys-primary: light-dark(#30685b, #99d2c2);--mat-sys-primary-container: light-dark(#b4eedd, #135043);--mat-sys-primary-fixed: light-dark(#b4eedd, #b4eedd);--mat-sys-primary-fixed-dim: light-dark(#99d2c2, #99d2c2);--mat-sys-scrim: light-dark(#000000, #000000);--mat-sys-secondary: light-dark(#4e635c, #b5cbc3);--mat-sys-secondary-container: light-dark(#d0e8df, #364b45);--mat-sys-secondary-fixed: light-dark(#d0e8df, #d0e8df);--mat-sys-secondary-fixed-dim: light-dark(#b5cbc3, #b5cbc3);--mat-sys-shadow: light-dark(#000000, #000000);--mat-sys-surface: light-dark(#f8faf7, #111413);--mat-sys-surface-bright: light-dark(#f8faf7, #373a38);--mat-sys-surface-container: light-dark(#edeeec, #1d201f);--mat-sys-surface-container-high: light-dark(#e7e9e6, #282b29);--mat-sys-surface-container-highest: light-dark(#e1e3e0, #323534);--mat-sys-surface-container-low: light-dark(#f2f4f1, #191c1b);--mat-sys-surface-container-lowest: light-dark(#ffffff, #0c0f0e);--mat-sys-surface-dim: light-dark(#d9dad8, #111413);--mat-sys-surface-tint: light-dark(#30685b, #99d2c2);--mat-sys-surface-variant: light-dark(#dbe5e0, #404946);--mat-sys-tertiary: light-dark(#755b00, #ecc246);--mat-sys-tertiary-container: light-dark(#ffe08e, #584400);--mat-sys-tertiary-fixed: light-dark(#ffe08e, #ffe08e);--mat-sys-tertiary-fixed-dim: light-dark(#ecc246, #ecc246);--mat-sys-neutral-variant20: #2a322f;--mat-sys-neutral10: #191c1b;--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;--mat-sys-body-large-font: Roboto;--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;--mat-sys-body-medium-font: Roboto;--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;--mat-sys-body-small-font: Roboto;--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;--mat-sys-display-large-font: Roboto;--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;--mat-sys-display-medium-font: Roboto;--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;--mat-sys-display-small-font: Roboto;--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;--mat-sys-headline-large-font: Roboto;--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;--mat-sys-headline-medium-font: Roboto;--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;--mat-sys-headline-small-font: Roboto;--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;--mat-sys-label-large-font: Roboto;--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;--mat-sys-label-medium-font: Roboto;--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;--mat-sys-label-small-font: Roboto;--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;--mat-sys-title-large-font: Roboto;--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;--mat-sys-title-medium-font: Roboto;--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;--mat-sys-title-small-font: Roboto;--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}body{color-scheme:light;background-color:var(--mat-sys-surface);color:var(--mat-sys-on-surface);font:var(--mat-sys-body-medium);margin:0;height:100%}@font-face{font-family:Inter;font-style:normal;font-weight:300;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v20/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa2JL7SUc.woff2) format("woff2");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter;font-style:normal;font-weight:300;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v20/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa0ZL7SUc.woff2) format("woff2");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-weight:300;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v20/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa2ZL7SUc.woff2) format("woff2");unicode-range:U+1F00-1FFF}@font-face{font-family:Inter;font-style:normal;font-weight:300;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v20/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa1pL7SUc.woff2) format("woff2");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:Inter;font-style:normal;font-weight:300;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v20/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa2pL7SUc.woff2) format("woff2");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter;font-style:normal;font-weight:300;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v20/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa25L7SUc.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter;font-style:normal;font-weight:300;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v20/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa1ZL7.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v20/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa2JL7SUc.woff2) format("woff2");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v20/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa0ZL7SUc.woff2) format("woff2");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v20/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa2ZL7SUc.woff2) format("woff2");unicode-range:U+1F00-1FFF}@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v20/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa1pL7SUc.woff2) format("woff2");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v20/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa2pL7SUc.woff2) format("woff2");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v20/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa25L7SUc.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v20/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa1ZL7.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v20/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa2JL7SUc.woff2) format("woff2");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v20/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa0ZL7SUc.woff2) format("woff2");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v20/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa2ZL7SUc.woff2) format("woff2");unicode-range:U+1F00-1FFF}@font-face{font-family:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v20/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa1pL7SUc.woff2) format("woff2");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v20/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa2pL7SUc.woff2) format("woff2");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v20/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa25L7SUc.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v20/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa1ZL7.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v20/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa2JL7SUc.woff2) format("woff2");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v20/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa0ZL7SUc.woff2) format("woff2");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v20/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa2ZL7SUc.woff2) format("woff2");unicode-range:U+1F00-1FFF}@font-face{font-family:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v20/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa1pL7SUc.woff2) format("woff2");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v20/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa2pL7SUc.woff2) format("woff2");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v20/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa25L7SUc.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v20/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa1ZL7.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter;font-style:normal;font-weight:700;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v20/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa2JL7SUc.woff2) format("woff2");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter;font-style:normal;font-weight:700;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v20/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa0ZL7SUc.woff2) format("woff2");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-weight:700;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v20/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa2ZL7SUc.woff2) format("woff2");unicode-range:U+1F00-1FFF}@font-face{font-family:Inter;font-style:normal;font-weight:700;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v20/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa1pL7SUc.woff2) format("woff2");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:Inter;font-style:normal;font-weight:700;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v20/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa2pL7SUc.woff2) format("woff2");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter;font-style:normal;font-weight:700;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v20/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa25L7SUc.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter;font-style:normal;font-weight:700;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v20/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa1ZL7.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter;font-style:normal;font-weight:800;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v20/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa2JL7SUc.woff2) format("woff2");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter;font-style:normal;font-weight:800;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v20/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa0ZL7SUc.woff2) format("woff2");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-weight:800;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v20/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa2ZL7SUc.woff2) format("woff2");unicode-range:U+1F00-1FFF}@font-face{font-family:Inter;font-style:normal;font-weight:800;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v20/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa1pL7SUc.woff2) format("woff2");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:Inter;font-style:normal;font-weight:800;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v20/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa2pL7SUc.woff2) format("woff2");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter;font-style:normal;font-weight:800;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v20/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa25L7SUc.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter;font-style:normal;font-weight:800;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v20/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa1ZL7.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--color-teal: #0A4A3E;--color-teal-light: #E6EEEC;--color-teal-dark: #063229;--color-navy: #1B2A4A;--color-navy-light: #E8EAF0;--color-gold: #C9A227;--color-gold-dark: #8C6D1F;--color-gold-hover: #E0B830;--color-ink: #1E2523;--color-subtle: #5B6462;--color-neutral-grey: #6B7280;--color-neutral-grey-light: #F1F2F4;--color-border: #E3E4E0;--color-field-border: #D8DAD5;--color-bg: #FAFAF9;--color-white: #FFFFFF;--color-error: #B03535;--color-error-bg: #FBE7E7;--color-success: #0A4A3E;--status-draft-bg: #F1F3F4;--status-draft-text: #5F6368;--status-draft-border: #DADCE0;--status-submitted-bg: #E8EEF7;--status-submitted-text: #1B4C8C;--status-submitted-border: #CBDAF0;--status-approved-bg: #E6EFEC;--status-approved-text: #0A4A3E;--status-approved-border: #CBE0D8;--status-rejected-bg: #FBEAE9;--status-rejected-text: #9A3324;--status-rejected-border: #F0CFC9;--gradient-brand: linear-gradient(135deg, #0A4A3E, #063229);--gradient-approve: linear-gradient(135deg, #2F6B4F, #1E4A36);--gradient-reject: linear-gradient(135deg, #A8402F, #7E2E21);--nav-teal-1: #10756A;--nav-teal-2: #0B5449;--nav-teal-3: #0A4740;--nav-navy-accent: #14405F;--nav-glass-bg: rgba(255, 255, 255, .1);--nav-glass-border: rgba(255, 255, 255, .2);--nav-glass-border-soft: rgba(255, 255, 255, .14);--nav-icon-accent: #8FE3D1;--nav-hover-bg: rgba(255, 255, 255, .18);--font-sans: "Inter", ui-sans-serif, system-ui, -apple-system, sans-serif;--font-serif: Georgia, "Times New Roman", serif;--shadow-sm: 0 1px 2px rgba(0, 0, 0, .05);--shadow-md: 0 4px 6px -1px rgba(0, 0, 0, .05), 0 2px 4px -1px rgba(0, 0, 0, .03);--shadow-lg: 0 10px 15px -3px rgba(0, 0, 0, .08), 0 4px 6px -2px rgba(0, 0, 0, .04);--shadow-premium: 0 15px 30px rgba(6, 50, 41, .06);--radius-lg: 16px;--radius-md: 12px;--radius-sm: 8px;--radius-full: 9999px;--transition: all .25s cubic-bezier(.4, 0, .2, 1)}*{box-sizing:border-box;margin:0;padding:0}body{font-family:var(--font-sans);background-color:var(--color-bg);color:var(--color-ink);min-height:100vh;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.max-w-5xl{max-width:64rem}.mx-auto{margin-left:auto;margin-right:auto}.px-4{padding-left:1rem;padding-right:1rem}.pt-5{padding-top:1.25rem}.pb-24{padding-bottom:6rem}.mb-5{margin-bottom:1.25rem}.mb-6{margin-bottom:1.5rem}.mt-1{margin-top:.25rem}.mt-1\.5{margin-top:.375rem}.mt-2{margin-top:.5rem}.mt-3{margin-top:.75rem}.flex{display:flex}.flex-col{flex-direction:column}.flex-wrap{flex-wrap:wrap}.items-center{align-items:center}.items-start{align-items:flex-start}.justify-between{justify-content:space-between}.justify-center{justify-content:center}.gap-1{gap:.25rem}.gap-1\.5{gap:.375rem}.gap-2{gap:.5rem}.gap-2\.5{gap:.625rem}.gap-3{gap:.75rem}.gap-4{gap:1rem}.gap-x-6{column-gap:1.5rem}.gap-y-2{row-gap:.5rem}.shrink-0{flex-shrink:0}.min-w-0{min-width:0}.truncate{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.flex-1{flex:1 1 0%}.grid{display:grid}.grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.grid-cols-5{grid-template-columns:repeat(5,minmax(0,1fr))}@media(min-width:640px){.sm\:flex{display:flex}.sm\:hidden{display:none}.sm\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.sm\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.sm\:grid-cols-5{grid-template-columns:repeat(5,minmax(0,1fr))}.sm\:w-auto{width:auto}}@media(min-width:768px){.md\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(min-width:1024px){.lg\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}}h1{font-size:1.35rem;font-weight:700;letter-spacing:-.025em;color:var(--color-teal-dark)}p{font-size:.875rem;line-height:1.4}.text-xs{font-size:.75rem}.text-10px{font-size:.625rem}.text-11px{font-size:.6875rem}.text-sm{font-size:.875rem}.text-2xl{font-size:1.5rem}.font-medium{font-weight:500}.font-semibold{font-weight:600}.font-bold{font-weight:700}.uppercase{text-transform:uppercase}.tracking-wider{letter-spacing:.05em}.tracking-widest{letter-spacing:.1em}.tracking-wide{letter-spacing:.025em}.leading-tight{line-height:1.25}.leading-tight font-medium{line-height:1.25;font-weight:500}.whitespace-nowrap{white-space:nowrap}input,select,textarea{width:100%;border-radius:var(--radius-sm);border:1px solid var(--color-field-border);padding:.65rem .85rem;font-size:.875rem;font-family:var(--font-sans);background-color:var(--color-white);color:var(--color-ink);outline:none;transition:var(--transition)}input:focus,select:focus,textarea:focus{border-color:var(--color-teal);box-shadow:0 0 0 3px #0b5d571f}select{cursor:pointer}textarea{resize:none}.hidden{display:none}.label{display:block;font-size:.75rem;font-weight:600;margin-bottom:.35rem;color:var(--color-teal-dark)}.required-star{color:var(--color-error)}.field-error{color:var(--color-error);font-size:.6875rem;margin-top:.25rem}button{cursor:pointer;border:none;background:none;font-family:var(--font-sans);transition:var(--transition)}.btn-primary{background-color:var(--color-teal);color:var(--color-white);padding:.75rem 1.5rem;border-radius:var(--radius-sm);font-size:.875rem;font-weight:600;display:inline-flex;align-items:center;justify-content:center;gap:.5rem;box-shadow:var(--shadow-sm)}.btn-primary:hover:not(:disabled){opacity:.95;box-shadow:var(--shadow-md)}.btn-primary:disabled{opacity:.6;cursor:not-allowed}.card-section{background:var(--color-white);border:1px solid var(--color-border);border-radius:var(--radius-md);padding:1.25rem;box-shadow:var(--shadow-sm)}.card-section-title{font-size:.75rem;font-weight:700;letter-spacing:.05em;text-transform:uppercase;color:var(--color-gold-dark);margin-bottom:1rem}.glass-header{background:var(--color-teal-dark);color:var(--color-white);position:sticky;top:0;z-index:30;box-shadow:var(--shadow-md)}.mobile-nav{position:fixed;bottom:0;left:0;right:0;background:var(--color-white);border-top:1px solid var(--color-border);z-index:30;box-shadow:0 -2px 10px #00000008}.toast-container{position:fixed;bottom:5rem;left:50%;transform:translate(-50%);z-index:40;max-width:24rem;width:92%}@media(min-width:640px){.toast-container{bottom:1.5rem}}.toast-body{display:flex;align-items:flex-start;gap:.625rem;border-radius:var(--radius-md);padding:.75rem 1rem;box-shadow:var(--shadow-lg);font-size:.875rem;color:var(--color-white);animation:slideUp .3s ease}.toast-success{background-color:var(--color-teal)}.toast-error{background-color:var(--color-error)}.table-container{border-radius:var(--radius-md);border:1px solid var(--color-border);background:var(--color-white);overflow:hidden;box-shadow:var(--shadow-sm)}.table-header{display:flex;align-items:center;justify-content:space-between;padding:.75rem 1rem;border-b:1px solid var(--color-border);background:var(--color-white)}.table-responsive{overflow-x:auto}table{width:100%;border-collapse:collapse;font-size:.75rem;text-align:left}thead tr{background-color:#f3f6f5}th{font-weight:600;padding:.5rem .75rem;color:var(--color-teal-dark);white-space:nowrap}td{padding:.5rem .75rem;border-top:1px solid #EFEBDE}tr.table-row-hover:hover{background-color:#00000004}.expanded-row-details{background-color:var(--color-bg);padding:1rem}.badge{display:inline-flex;align-items:center;gap:.25rem;border-radius:var(--radius-full);padding:.15rem .5rem;font-size:.625rem;font-weight:500}@keyframes slideUp{0%{transform:translateY(1rem);opacity:0}to{transform:translateY(0);opacity:1}}.animate-spin{animation:spin 1s linear infinite}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.chart-card{border-radius:var(--radius-md);border:1px solid var(--color-border);background:var(--color-white);padding:1rem;box-shadow:var(--shadow-sm)}.chart-title{font-size:.875rem;font-weight:600;color:var(--color-teal-dark);margin-bottom:.5rem}.app-layout{display:flex;min-height:100vh;position:relative;width:100%}.sidebar{width:245px;background:linear-gradient(180deg,var(--nav-teal-1) 0%,var(--nav-teal-2) 45%,var(--nav-teal-3) 100%);color:var(--color-white);display:flex;flex-direction:column;flex-shrink:0;border-right:1px solid rgba(255,255,255,.1);padding:1.5rem 1rem;z-index:40;position:sticky;top:0;height:100vh;transition:width .25s cubic-bezier(.4,0,.2,1),padding .25s cubic-bezier(.4,0,.2,1)}.sidebar.collapsed{width:70px;padding:1.5rem .5rem}.sidebar.collapsed .sidebar-item{justify-content:center;padding:.75rem}.sidebar-toggle-btn{position:absolute;top:1.85rem;right:-10px;width:20px;height:20px;background-color:var(--color-gold)!important;border:1px solid var(--color-gold-dark)!important;border-radius:50%;display:flex;align-items:center;justify-content:center;cursor:pointer;z-index:50;box-shadow:var(--shadow-sm);transition:all .2s ease}.sidebar-toggle-btn:hover{background-color:var(--color-gold-hover)!important;transform:scale(1.1)}.sidebar-mobile-close-btn,.sidebar-backdrop{display:none}@media(max-width:767px){.sidebar{position:fixed;top:0;left:0;height:100vh;width:260px;max-width:80vw;transform:translate(-100%);transition:transform .25s cubic-bezier(.4,0,.2,1);z-index:210}.sidebar.mobile-open{transform:translate(0);box-shadow:4px 0 24px #00000040}.sidebar.collapsed{width:260px;padding:1.5rem 1rem}.sidebar.collapsed .sidebar-item{justify-content:flex-start;padding:.75rem 1rem}.sidebar-toggle-btn{display:none}.sidebar-mobile-close-btn{display:flex;position:absolute;top:1.35rem;right:1rem;background:transparent;border:none;cursor:pointer;padding:.25rem;align-items:center;justify-content:center;z-index:1}.sidebar-backdrop{display:block;position:fixed;inset:0;background:#00000073;z-index:200}}.sidebar-brand{display:flex;align-items:center;gap:.75rem;margin-bottom:2.5rem;padding:0 .5rem}.sidebar-brand .logo-container{background:var(--color-gold);width:2.25rem;height:2.25rem;border-radius:50%;display:flex;align-items:center;justify-content:center;flex-shrink:0}.text-gold{color:var(--color-gold)!important}.sidebar-menu{display:flex;flex-direction:column;gap:.5rem;flex:1}.sidebar-item{display:flex;align-items:center;gap:.75rem;padding:.75rem 1rem;border-radius:var(--radius-sm);color:#e8e8e0;font-size:.875rem;font-weight:500;transition:var(--transition);background:transparent;width:100%;text-align:left;cursor:pointer;border:none;text-decoration:none}.text-decoration-none{text-decoration:none!important}.sidebar-item:hover{background-color:#ffffff0d;color:var(--color-white)}.sidebar-item.active{background-color:var(--color-gold);color:var(--color-teal-dark);font-weight:600}.sidebar-footer{padding-top:1.5rem;border-top:1px solid rgba(255,255,255,.1);font-size:.75rem;color:var(--color-subtle);display:flex;flex-direction:column;gap:.25rem}.main-container{flex:1;display:flex;flex-direction:column;min-width:0;background-color:var(--color-bg)}.content-wrapper{flex:1;width:100%;max-width:64rem;margin:0 auto;padding:1.5rem 1.25rem 6rem}@media(min-width:768px){.content-wrapper{padding-bottom:3rem}}.app-footer{background-color:var(--color-white);border-top:1px solid var(--color-border);padding:1.25rem 0;margin-top:auto;font-size:.75rem;color:var(--color-subtle)}.app-footer-content{display:flex;align-items:center;justify-content:space-between;width:100%;max-width:64rem;margin:0 auto;padding:0 1.25rem;flex-wrap:wrap;gap:.5rem}.modal-overlay{position:fixed;inset:0;background-color:#07343066;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);display:flex;align-items:center;justify-content:center;z-index:50;padding:1rem}.modal-content{background-color:var(--color-white);border-radius:var(--radius-lg);box-shadow:0 20px 25px -5px #00000026,0 10px 10px -5px #0000000a;width:100%;max-width:45rem;max-height:90vh;display:flex;flex-direction:column;overflow:hidden;animation:modalEnter .25s ease-out}.modal-header{padding:1.25rem 1.5rem;background:linear-gradient(120deg,var(--nav-teal-1) 0%,var(--nav-teal-3) 100%);color:var(--color-white);display:flex;align-items:center;justify-content:space-between}.modal-header h2{font-size:1.15rem;font-weight:600;color:var(--color-white);margin:0}.modal-close-btn{color:#e8e8e0;background:transparent;border:none;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:var(--transition)}.modal-close-btn:hover{color:var(--color-white);transform:rotate(90deg)}.modal-body{padding:1.5rem;overflow-y:auto;flex:1}.modal-footer{padding:1rem 1.5rem;background-color:#f8f7f4;border-top:1px solid var(--color-border);display:flex;align-items:center;justify-content:flex-end;gap:.75rem}@keyframes modalEnter{0%{opacity:0;transform:scale(.95) translateY(10px)}to{opacity:1;transform:scale(1) translateY(0)}}.row-actions{display:flex;align-items:center;gap:.35rem}.btn-icon{display:inline-flex;align-items:center;justify-content:center;width:1.65rem;height:1.65rem;border-radius:var(--radius-sm);background:#f4f2eb;color:var(--color-teal-dark);transition:var(--transition);border:1px solid var(--color-border)}.btn-icon:hover{background:var(--color-teal);color:var(--color-white);border-color:var(--color-teal)}.btn-icon-danger{color:var(--color-error)}.btn-icon-danger:hover{background:var(--color-error);color:var(--color-white);border-color:var(--color-error)}.btn-secondary{border:1px solid var(--color-field-border);background-color:var(--color-white);color:var(--color-subtle);padding:.65rem 1.25rem;border-radius:var(--radius-sm);font-size:.875rem;font-weight:600;display:inline-flex;align-items:center;justify-content:center;gap:.5rem;cursor:pointer;transition:var(--transition)}.btn-secondary:hover{background-color:#f8f7f4;color:var(--color-ink)}.weighbridge-btn{display:flex;align-items:center;gap:.375rem;border-radius:var(--radius-sm);border:1px solid var(--color-field-border);padding:.5rem 1rem;font-size:.875rem;font-weight:500;color:var(--color-subtle);background-color:var(--color-white);transition:var(--transition);cursor:pointer}.desktop-only-col{display:none!important}@media(min-width:768px){.desktop-only-col{display:table-cell!important}}.mobile-only-actions{display:block}@media(min-width:768px){.mobile-only-actions{display:none!important}}.mobile-only-detail{display:block}@media(min-width:768px){.mobile-only-detail{display:none!important}}.status-badge{display:inline-block;padding:.15rem .5rem;font-size:.65rem;font-weight:700;border-radius:9999px;text-transform:uppercase;letter-spacing:.025em;text-align:center;white-space:nowrap}.status-badge.draft{background-color:var(--status-draft-bg);color:var(--status-draft-text);border:1px solid var(--status-draft-border)}.status-badge.submitted{background-color:var(--status-submitted-bg);color:var(--status-submitted-text);border:1px solid var(--status-submitted-border)}.status-badge.approved{background-color:var(--status-approved-bg);color:var(--status-approved-text);border:1px solid var(--status-approved-border)}.status-badge.rejected{background-color:var(--status-rejected-bg);color:var(--status-rejected-text);border:1px solid var(--status-rejected-border)}.report-table{width:100%;border-collapse:collapse}.report-table th{background-color:#f7faf9;font-size:.75rem;font-weight:600;color:var(--color-teal-dark);padding:.75rem 1rem;border-bottom:1px solid #e5eceb}.report-table td{padding:.75rem 1rem;font-size:.8125rem;border-bottom:1px solid #e5eceb;color:#3b4e4b}.report-table tr:last-child td{border-bottom:none}
