@charset "UTF-8";@font-face{font-family:Plus Jakarta Sans Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url("./media/plus-jakarta-sans-cyrillic-ext-wght-normal-JQUONSEA.woff2") format("woff2-variations");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Plus Jakarta Sans Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url("./media/plus-jakarta-sans-vietnamese-wght-normal-TOS5SH3L.woff2") format("woff2-variations");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:Plus Jakarta Sans Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url("./media/plus-jakarta-sans-latin-ext-wght-normal-UBEBQO7H.woff2") format("woff2-variations");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:Plus Jakarta Sans Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url("./media/plus-jakarta-sans-latin-wght-normal-XZSBT77D.woff2") format("woff2-variations");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-bg: light-dark(#F5F7F5, #090C0A);--color-surface: light-dark(#FFFFFF, #111614);--color-surface-2: light-dark(#F6F8F6, #1A201D);--color-border: light-dark(#E3E7E5, #242A28);--color-border-strong: light-dark(#7A837E, #7A827E);--color-text: light-dark(#121B17, #F1F4F2);--color-text-2: light-dark(#39423E, #CDD2CE);--color-text-muted: light-dark(#58605C, #A3AAA5);--color-accent: light-dark(#00754B, #4CD18F);--color-accent-hover: light-dark(#00653E, #6ADFA1);--color-on-accent: light-dark(#FFFFFF, #00140C);--color-accent-soft: light-dark(#DDF8E8, #0D3021);--color-on-accent-soft: light-dark(#005534, #9BE9BB);--color-attention: light-dark(#7C4607, #F5CF7D);--color-attention-bg: light-dark(#FFF1C8, #3D290E);--color-missed: light-dark(#9E2B32, #FEB9BD);--color-missed-bg: light-dark(#FFEAEB, #451E20);--color-on-missed: light-dark(#FFFFFF, #221010);--color-info: light-dark(#005283, #A4D9F9);--color-info-bg: light-dark(#E1F3FF, #132D3E);--color-violet: light-dark(#5C4295, #D4C9FB);--color-violet-bg: light-dark(#F1EDFF, #2D2544);--color-neutral: light-dark(#474F4B, #BABFBB);--color-neutral-bg: light-dark(#EEF1EF, #212523);--color-deep: light-dark(#003523, #003523);--color-on-deep: light-dark(#F3FBF6, #F3FBF6);--color-on-deep-muted: light-dark(#C1DCCC, #C1DCCC);--color-scrim: light-dark(#121B17, #121B17);--font-sans: "Plus Jakarta Sans Variable", system-ui, sans-serif;--font-display: "Plus Jakarta Sans Variable", system-ui, sans-serif;--font-size-meta: 12px;--font-size-table: 13px;--font-size-text: 15px;--font-size-subtitle: 16px;--font-size-title-s: 20px;--font-size-title-m: 28px;--font-size-title-l: 32px;--font-size-kpi: 30px;--font-weight-regular: 400;--font-weight-medium: 500;--font-weight-semibold: 600;--font-weight-bold: 700;--font-weight-extrabold: 800;--line-height-text: 1.55;--line-height-title: 1.15;--letter-spacing-title: -.03em;--space-1: 4px;--space-2: 8px;--space-3: 12px;--space-4: 16px;--space-5: 20px;--space-6: 24px;--space-8: 32px;--space-10: 40px;--radius-control: 10px;--radius-inner: 14px;--radius-card: 20px;--radius-dialog: 20px;--radius-xl: 28px;--radius-pill: 999px;--shadow-card: 0 1px 2px light-dark(rgb(18 27 23 / .07), rgb(0 0 0 / .45));--shadow-raised: 0 1px 2px light-dark(rgb(18 27 23 / .07), rgb(0 0 0 / .45)), 0 8px 24px light-dark(rgb(18 27 23 / .07), rgb(0 0 0 / .45));--shadow-overlay: 0 2px 6px light-dark(rgb(18 27 23 / .08), rgb(0 0 0 / .5)), 0 24px 60px light-dark(rgb(18 27 23 / .16), rgb(0 0 0 / .6));--font-size-hero: 68px;--font-size-hero-s: 38px;--font-size-section: 44px;--font-size-section-s: 30px;--font-size-lead: 18px;--line-height-display: 1.04;--letter-spacing-display: -.045em;--space-12: 48px;--space-16: 64px;--space-24: 96px;--width-content: 1200px;--width-measure: 68ch}:root,:root[data-theme=light]{color-scheme:light}:root[data-theme=dark]{color-scheme:dark}:root[data-theme=auto]{color-scheme:light dark}html{--mat-sys-background: var(--color-bg);--mat-sys-error: var(--color-missed);--mat-sys-error-container: var(--color-missed-bg);--mat-sys-inverse-on-surface: var(--color-surface);--mat-sys-inverse-primary: var(--color-accent-soft);--mat-sys-inverse-surface: var(--color-text);--mat-sys-on-background: var(--color-text);--mat-sys-on-error: var(--color-on-missed);--mat-sys-on-error-container: var(--color-missed);--mat-sys-on-primary: var(--color-on-accent);--mat-sys-on-primary-container: var(--color-on-accent-soft);--mat-sys-on-primary-fixed: var(--color-on-accent-soft);--mat-sys-on-primary-fixed-variant: var(--color-on-accent-soft);--mat-sys-on-secondary: var(--color-on-accent);--mat-sys-on-secondary-container: var(--color-on-accent-soft);--mat-sys-on-secondary-fixed: var(--color-on-accent-soft);--mat-sys-on-secondary-fixed-variant: var(--color-on-accent-soft);--mat-sys-on-surface: var(--color-text);--mat-sys-on-surface-variant: var(--color-text-muted);--mat-sys-on-tertiary: var(--color-on-accent);--mat-sys-on-tertiary-container: var(--color-on-accent-soft);--mat-sys-on-tertiary-fixed: var(--color-on-accent-soft);--mat-sys-on-tertiary-fixed-variant: var(--color-on-accent-soft);--mat-sys-outline: var(--color-border-strong);--mat-sys-outline-variant: var(--color-border);--mat-sys-primary: var(--color-accent);--mat-sys-primary-container: var(--color-accent-soft);--mat-sys-primary-fixed: var(--color-accent-soft);--mat-sys-primary-fixed-dim: var(--color-accent-soft);--mat-sys-scrim: var(--color-scrim);--mat-sys-secondary: var(--color-accent);--mat-sys-secondary-container: var(--color-accent-soft);--mat-sys-secondary-fixed: var(--color-accent-soft);--mat-sys-secondary-fixed-dim: var(--color-accent-soft);--mat-sys-shadow: var(--color-scrim);--mat-sys-surface: var(--color-surface);--mat-sys-surface-bright: var(--color-surface);--mat-sys-surface-container: var(--color-surface);--mat-sys-surface-container-high: var(--color-surface);--mat-sys-surface-container-highest: var(--color-neutral-bg);--mat-sys-surface-container-low: var(--color-surface);--mat-sys-surface-container-lowest: var(--color-surface);--mat-sys-surface-dim: var(--color-surface-2);--mat-sys-surface-tint: var(--color-accent);--mat-sys-surface-variant: var(--color-neutral-bg);--mat-sys-tertiary: var(--color-accent);--mat-sys-tertiary-container: var(--color-accent-soft);--mat-sys-tertiary-fixed: var(--color-accent-soft);--mat-sys-tertiary-fixed-dim: var(--color-accent-soft);--mat-sys-neutral-variant20: var(--color-scrim);--mat-sys-neutral10: var(--color-text);--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: var(--font-weight-regular) var(--font-size-text) / var(--line-height-text) var(--font-sans);--mat-sys-body-large-font: var(--font-sans);--mat-sys-body-large-line-height: var(--line-height-text);--mat-sys-body-large-size: var(--font-size-text);--mat-sys-body-large-tracking: normal;--mat-sys-body-large-weight: var(--font-weight-regular);--mat-sys-body-medium: var(--font-weight-regular) var(--font-size-text) / var(--line-height-text) var(--font-sans);--mat-sys-body-medium-font: var(--font-sans);--mat-sys-body-medium-line-height: var(--line-height-text);--mat-sys-body-medium-size: var(--font-size-text);--mat-sys-body-medium-tracking: normal;--mat-sys-body-medium-weight: var(--font-weight-regular);--mat-sys-body-small: var(--font-weight-regular) var(--font-size-meta) / var(--line-height-text) var(--font-sans);--mat-sys-body-small-font: var(--font-sans);--mat-sys-body-small-line-height: var(--line-height-text);--mat-sys-body-small-size: var(--font-size-meta);--mat-sys-body-small-tracking: normal;--mat-sys-body-small-weight: var(--font-weight-regular);--mat-sys-display-large: var(--font-weight-bold) var(--font-size-kpi) / var(--line-height-title) var(--font-display);--mat-sys-display-large-font: var(--font-display);--mat-sys-display-large-line-height: var(--line-height-title);--mat-sys-display-large-size: var(--font-size-kpi);--mat-sys-display-large-tracking: normal;--mat-sys-display-large-weight: var(--font-weight-bold);--mat-sys-display-medium: var(--font-weight-bold) var(--font-size-kpi) / var(--line-height-title) var(--font-display);--mat-sys-display-medium-font: var(--font-display);--mat-sys-display-medium-line-height: var(--line-height-title);--mat-sys-display-medium-size: var(--font-size-kpi);--mat-sys-display-medium-tracking: normal;--mat-sys-display-medium-weight: var(--font-weight-bold);--mat-sys-display-small: var(--font-weight-bold) var(--font-size-title-l) / var(--line-height-title) var(--font-display);--mat-sys-display-small-font: var(--font-display);--mat-sys-display-small-line-height: var(--line-height-title);--mat-sys-display-small-size: var(--font-size-title-l);--mat-sys-display-small-tracking: normal;--mat-sys-display-small-weight: var(--font-weight-bold);--mat-sys-headline-large: var(--font-weight-bold) var(--font-size-title-l) / var(--line-height-title) var(--font-display);--mat-sys-headline-large-font: var(--font-display);--mat-sys-headline-large-line-height: var(--line-height-title);--mat-sys-headline-large-size: var(--font-size-title-l);--mat-sys-headline-large-tracking: normal;--mat-sys-headline-large-weight: var(--font-weight-bold);--mat-sys-headline-medium: var(--font-weight-bold) var(--font-size-title-m) / var(--line-height-title) var(--font-display);--mat-sys-headline-medium-font: var(--font-display);--mat-sys-headline-medium-line-height: var(--line-height-title);--mat-sys-headline-medium-size: var(--font-size-title-m);--mat-sys-headline-medium-tracking: normal;--mat-sys-headline-medium-weight: var(--font-weight-bold);--mat-sys-headline-small: var(--font-weight-bold) var(--font-size-title-m) / var(--line-height-title) var(--font-display);--mat-sys-headline-small-font: var(--font-display);--mat-sys-headline-small-line-height: var(--line-height-title);--mat-sys-headline-small-size: var(--font-size-title-m);--mat-sys-headline-small-tracking: normal;--mat-sys-headline-small-weight: var(--font-weight-bold);--mat-sys-label-large: var(--font-weight-medium) var(--font-size-text) / var(--line-height-text) var(--font-sans);--mat-sys-label-large-font: var(--font-sans);--mat-sys-label-large-line-height: var(--line-height-text);--mat-sys-label-large-size: var(--font-size-text);--mat-sys-label-large-tracking: normal;--mat-sys-label-large-weight: var(--font-weight-medium);--mat-sys-label-large-weight-prominent: var(--font-weight-semibold);--mat-sys-label-medium: var(--font-weight-medium) var(--font-size-meta) / var(--line-height-text) var(--font-sans);--mat-sys-label-medium-font: var(--font-sans);--mat-sys-label-medium-line-height: var(--line-height-text);--mat-sys-label-medium-size: var(--font-size-meta);--mat-sys-label-medium-tracking: normal;--mat-sys-label-medium-weight: var(--font-weight-medium);--mat-sys-label-medium-weight-prominent: var(--font-weight-semibold);--mat-sys-label-small: var(--font-weight-medium) var(--font-size-meta) / var(--line-height-text) var(--font-sans);--mat-sys-label-small-font: var(--font-sans);--mat-sys-label-small-line-height: var(--line-height-text);--mat-sys-label-small-size: var(--font-size-meta);--mat-sys-label-small-tracking: normal;--mat-sys-label-small-weight: var(--font-weight-medium);--mat-sys-title-large: var(--font-weight-bold) var(--font-size-title-s) / var(--line-height-title) var(--font-display);--mat-sys-title-large-font: var(--font-display);--mat-sys-title-large-line-height: var(--line-height-title);--mat-sys-title-large-size: var(--font-size-title-s);--mat-sys-title-large-tracking: normal;--mat-sys-title-large-weight: var(--font-weight-bold);--mat-sys-title-medium: var(--font-weight-medium) var(--font-size-subtitle) / var(--line-height-text) var(--font-sans);--mat-sys-title-medium-font: var(--font-sans);--mat-sys-title-medium-line-height: var(--line-height-text);--mat-sys-title-medium-size: var(--font-size-subtitle);--mat-sys-title-medium-tracking: normal;--mat-sys-title-medium-weight: var(--font-weight-medium);--mat-sys-title-small: var(--font-weight-medium) var(--font-size-text) / var(--line-height-text) var(--font-sans);--mat-sys-title-small-font: var(--font-sans);--mat-sys-title-small-line-height: var(--line-height-text);--mat-sys-title-small-size: var(--font-size-text);--mat-sys-title-small-tracking: normal;--mat-sys-title-small-weight: var(--font-weight-medium);--mat-sys-corner-extra-large: var(--radius-dialog);--mat-sys-corner-extra-large-top: 28px 28px 0 0;--mat-sys-corner-extra-small: var(--radius-control);--mat-sys-corner-extra-small-top: 4px 4px 0 0;--mat-sys-corner-full: var(--radius-pill);--mat-sys-corner-large: var(--radius-dialog);--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: var(--radius-card);--mat-sys-corner-none: 0;--mat-sys-corner-small: var(--radius-control);--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;--mat-sys-level0: none;--mat-sys-level1: var(--shadow-overlay);--mat-sys-level2: var(--shadow-overlay);--mat-sys-level3: var(--shadow-overlay);--mat-sys-level4: var(--shadow-overlay);--mat-sys-level5: var(--shadow-overlay);--mat-button-filled-container-shape: var(--radius-pill);--mat-button-outlined-container-shape: var(--radius-pill);--mat-button-protected-container-shape: var(--radius-pill);--mat-button-text-container-shape: var(--radius-pill);--mat-button-tonal-container-shape: var(--radius-pill);--mat-button-filled-label-text-weight: var(--font-weight-semibold);--mat-button-outlined-label-text-weight: var(--font-weight-semibold);--mat-button-protected-label-text-weight: var(--font-weight-semibold);--mat-button-text-label-text-weight: var(--font-weight-semibold);--mat-button-tonal-label-text-weight: var(--font-weight-semibold);--mat-button-toggle-shape: var(--radius-pill);--mat-menu-container-shape: var(--radius-inner);--mat-form-field-container-height: 40px;--mat-form-field-filled-label-display: none;--mat-form-field-container-vertical-padding: 8px;--mat-form-field-filled-with-label-container-padding-top: 8px;--mat-form-field-filled-with-label-container-padding-bottom: 8px;--mat-icon-button-state-layer-size: 44px;--mat-dialog-container-shape: var(--radius-dialog);--mat-dialog-container-color: var(--color-surface);--mat-dialog-subhead-color: var(--color-text);--mat-dialog-subhead-font: var(--font-display);--mat-dialog-subhead-size: var(--font-size-title-s);--mat-dialog-subhead-weight: var(--font-weight-bold);--mat-dialog-supporting-text-color: var(--color-text);--mat-dialog-supporting-text-size: var(--font-size-text);--mat-table-background-color: var(--color-surface);--mat-table-header-container-height: 40px;--mat-table-row-item-container-height: 40px;--mat-table-header-headline-color: var(--color-text-muted);--mat-table-header-headline-size: var(--font-size-meta);--mat-table-header-headline-weight: var(--font-weight-semibold);--mat-table-row-item-label-text-color: var(--color-text);--mat-table-row-item-label-text-size: var(--font-size-table);--mat-table-row-item-outline-color: var(--color-border)}.button-destructive{--mat-button-filled-container-color: var(--color-missed);--mat-button-filled-label-text-color: var(--color-on-missed)}.button-destructive-quiet{--mat-button-outlined-label-text-color: var(--color-missed)}.menu-item-destructive{--mat-menu-item-label-text-color: var(--color-missed)}.weekday-toggles{--mat-button-toggle-selected-state-background-color: var(--color-accent);--mat-button-toggle-selected-state-text-color: var(--color-on-accent)}.dialog-full-screen,.dialog-side-panel{--mat-dialog-container-shape: 0;--mat-dialog-container-max-width: 100vw;--mat-dialog-container-small-max-width: 100vw}.field-icon-button{--mat-icon-button-state-layer-size: 40px}@media(pointer:coarse){.field-icon-button{--mat-icon-button-state-layer-size: 44px}html{--mat-form-field-container-height: 44px;--mat-form-field-filled-label-display: none;--mat-form-field-container-vertical-padding: 10px;--mat-form-field-filled-with-label-container-padding-top: 10px;--mat-form-field-filled-with-label-container-padding-bottom: 10px;--mat-table-row-item-container-height: 48px;--mat-button-filled-container-height: 44px;--mat-button-outlined-container-height: 44px;--mat-button-protected-container-height: 44px;--mat-button-text-container-height: 44px;--mat-button-tonal-container-height: 44px}}body{margin:0;background:var(--color-bg);color:var(--color-text);font-family:var(--font-sans);font-size:var(--font-size-text);font-weight:var(--font-weight-regular);line-height:var(--line-height-text)}h1,h2,h3{margin:0;font-family:var(--font-display);font-weight:var(--font-weight-semibold);line-height:var(--line-height-title)}a{color:var(--color-accent)}:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px}@media(prefers-reduced-motion:reduce){*,*:before,*:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important;scroll-behavior:auto!important}}html:has(.topbar){scroll-padding-block-start:calc(var(--space-16) + var(--space-4))}@media print{:root,:root[data-theme]{color-scheme:light}body{background:none}.topbar,.skip-link,.session-notice,app-subscription-banner{display:none!important}#main{max-width:none;padding:0}}
