@font-face{font-family:IBM Plex Sans Variable;font-style:normal;font-display:swap;font-weight:100 700;src:url("./media/ibm-plex-sans-cyrillic-ext-wght-normal-DEWRJMSP.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:IBM Plex Sans Variable;font-style:normal;font-display:swap;font-weight:100 700;src:url("./media/ibm-plex-sans-cyrillic-wght-normal-WC4RT7HT.woff2") format("woff2-variations");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:IBM Plex Sans Variable;font-style:normal;font-display:swap;font-weight:100 700;src:url("./media/ibm-plex-sans-greek-wght-normal-54OIUMHA.woff2") format("woff2-variations");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:IBM Plex Sans Variable;font-style:normal;font-display:swap;font-weight:100 700;src:url("./media/ibm-plex-sans-vietnamese-wght-normal-XXCN3S4J.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:IBM Plex Sans Variable;font-style:normal;font-display:swap;font-weight:100 700;src:url("./media/ibm-plex-sans-latin-ext-wght-normal-VCUQOPLP.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:IBM Plex Sans Variable;font-style:normal;font-display:swap;font-weight:100 700;src:url("./media/ibm-plex-sans-latin-wght-normal-U42Y2LR5.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}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:400;src:url("./media/ibm-plex-mono-cyrillic-ext-400-normal-M2ROQZIK.woff2") format("woff2"),url("./media/ibm-plex-mono-cyrillic-ext-400-normal-RD4P2WYJ.woff") format("woff");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:400;src:url("./media/ibm-plex-mono-cyrillic-400-normal-MUN4S7RW.woff2") format("woff2"),url("./media/ibm-plex-mono-cyrillic-400-normal-SUZ3KICP.woff") format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:400;src:url("./media/ibm-plex-mono-vietnamese-400-normal-CEHCU5UT.woff2") format("woff2"),url("./media/ibm-plex-mono-vietnamese-400-normal-PVEVI4WT.woff") format("woff");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:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:400;src:url("./media/ibm-plex-mono-latin-ext-400-normal-T6XOR2FX.woff2") format("woff2"),url("./media/ibm-plex-mono-latin-ext-400-normal-6FH7XELU.woff") format("woff");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:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:400;src:url("./media/ibm-plex-mono-latin-400-normal-A2WATXFY.woff2") format("woff2"),url("./media/ibm-plex-mono-latin-400-normal-4MWPPJAM.woff") format("woff");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:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:500;src:url("./media/ibm-plex-mono-cyrillic-ext-500-normal-MC56NSC2.woff2") format("woff2"),url("./media/ibm-plex-mono-cyrillic-ext-500-normal-TFGJMWK5.woff") format("woff");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:500;src:url("./media/ibm-plex-mono-cyrillic-500-normal-FIG3KNRY.woff2") format("woff2"),url("./media/ibm-plex-mono-cyrillic-500-normal-2KWAQPQZ.woff") format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:500;src:url("./media/ibm-plex-mono-vietnamese-500-normal-ZWG7QFOJ.woff2") format("woff2"),url("./media/ibm-plex-mono-vietnamese-500-normal-4U6XTONH.woff") format("woff");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:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:500;src:url("./media/ibm-plex-mono-latin-ext-500-normal-LJE4XY22.woff2") format("woff2"),url("./media/ibm-plex-mono-latin-ext-500-normal-7HZM7XEP.woff") format("woff");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:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:500;src:url("./media/ibm-plex-mono-latin-500-normal-33HAQIPI.woff2") format("woff2"),url("./media/ibm-plex-mono-latin-500-normal-EJMP6L36.woff") format("woff");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:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:600;src:url("./media/ibm-plex-mono-cyrillic-ext-600-normal-ENXLHSSE.woff2") format("woff2"),url("./media/ibm-plex-mono-cyrillic-ext-600-normal-QL64H62F.woff") format("woff");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:600;src:url("./media/ibm-plex-mono-cyrillic-600-normal-2CTSZR2S.woff2") format("woff2"),url("./media/ibm-plex-mono-cyrillic-600-normal-45WPZGS6.woff") format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:600;src:url("./media/ibm-plex-mono-vietnamese-600-normal-U4JDE5C7.woff2") format("woff2"),url("./media/ibm-plex-mono-vietnamese-600-normal-MA4D2RPJ.woff") format("woff");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:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:600;src:url("./media/ibm-plex-mono-latin-ext-600-normal-IEJYURAG.woff2") format("woff2"),url("./media/ibm-plex-mono-latin-ext-600-normal-XVUP5NK5.woff") format("woff");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:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:600;src:url("./media/ibm-plex-mono-latin-600-normal-IIV3OB4N.woff2") format("woff2"),url("./media/ibm-plex-mono-latin-600-normal-BXFNGPE3.woff") format("woff");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:Material Symbols Rounded;font-style:normal;font-weight:100 700;font-display:block;src:url("./media/material-symbols-rounded-6ZHFLZPN.woff2") format("woff2")}.material-symbols-rounded{font-family:Material Symbols Rounded;font-weight:400;font-style:normal;font-size:24px;line-height:1;letter-spacing:normal;text-transform:none;display:inline-block;white-space:nowrap;word-wrap:normal;direction:ltr;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility;font-feature-settings:"liga"}:root{--hv-font-display: "IBM Plex Sans Variable", system-ui, -apple-system, "Segoe UI", sans-serif;--hv-font-sans: "IBM Plex Sans Variable", system-ui, -apple-system, "Segoe UI", sans-serif;--hv-font-mono: "IBM Plex Mono", ui-monospace, "SFMono-Regular", monospace;--hv-red: #ca272b;--hv-red-strong: light-dark(#ba1922, #ff544f);--hv-red-soft: light-dark(#ffe9e6, #3a0d0c);--hv-red-button: #ca272b;--hv-ink: #14130f;--hv-ink-2: #1f1d19;--hv-ink-3: #2b2925;--hv-on-ink: #f2ede6;--hv-on-ink-2: #aaa59d;--hv-on-ink-3: #958f86;--hv-canvas: light-dark(#f6f2eb, #0f0e0b);--hv-surface: light-dark(#fffdf9, #1a1915);--hv-surface-2: light-dark(#f9f5ee, #211f1b);--hv-surface-3: light-dark(#f1ece4, #2a2824);--hv-line: light-dark(#e8e2d8, #312f2a);--hv-line-strong: light-dark(#d6cfc4, #45423c);--hv-text: light-dark(#1d1b17, #efeae3);--hv-text-2: light-dark(#57534d, #b8b2aa);--hv-text-3: light-dark(#6a655e, #958f87);--hv-ok: light-dark(#146c43, #6fdc9c);--hv-ok-bg: light-dark(#ddf4e6, #10331f);--hv-warn: light-dark(#8a5300, #ffc56b);--hv-warn-bg: light-dark(#fff0cc, #3a2a07);--hv-bad: light-dark(#b3261e, #ffb4ab);--hv-bad-bg: light-dark(#fde2de, #45120f);--hv-info: light-dark(#1f4fb8, #b5c4ff);--hv-info-bg: light-dark(#e3e9ff, #17244a);--hv-neutral: light-dark(#57534d, #b8b2aa);--hv-neutral-bg: light-dark(#eee8df, #2b2925);--hv-chart-1: light-dark(#2755cd, #658aff);--hv-chart-wash: light-dark(rgb(39 85 205 / .1), rgb(101 138 255 / .14));--hv-chart-track: light-dark(#e9edfb, #232a40);--hv-chart-grid: light-dark(#ece6dd, #2c2a26);--hv-radius-xs: 4px;--hv-radius-sm: 6px;--hv-radius: 8px;--hv-radius-lg: 8px;--hv-radius-xl: 12px;--hv-shadow-1: light-dark(0 1px 2px rgb(29 27 23 / .06), 0 1px 2px rgb(0 0 0 / .5));--hv-shadow-2: light-dark(0 1px 2px rgb(29 27 23 / .05), 0 8px 24px -12px rgb(29 27 23 / .22)), light-dark(0 0 0 transparent, 0 10px 30px -14px rgb(0 0 0 / .8));--hv-shadow-3: light-dark(0 2px 4px rgb(29 27 23 / .06), 0 22px 48px -20px rgb(29 27 23 / .35)), light-dark(0 0 0 transparent, 0 24px 60px -24px rgb(0 0 0 / .9));--hv-ring: 0 0 0 3px light-dark(rgb(227 30 36 / .18), rgb(255 84 75 / .28));--hv-ease: cubic-bezier(.2, .8, .2, 1);--hv-fast: .14s;--hv-med: .26s;--hv-sidebar: 224px;--hv-sidebar-mini: 56px;--hv-topbar: 48px}html{color-scheme:light dark}html[data-theme=light]{color-scheme:light}html[data-theme=dark]{color-scheme:dark}html{--mat-sys-background: light-dark(#fef9f1, #14130f);--mat-sys-error: light-dark(#ba1a1a, #ffb4ab);--mat-sys-error-container: light-dark(#ffdad5, #930009);--mat-sys-inverse-on-surface: light-dark(#f5f0e8, #32302b);--mat-sys-inverse-primary: light-dark(#ffb3ad, #ba1922);--mat-sys-inverse-surface: light-dark(#32302b, #e7e2da);--mat-sys-on-background: light-dark(#1d1b17, #e7e2da);--mat-sys-on-error: light-dark(#ffffff, #690004);--mat-sys-on-error-container: light-dark(#930009, #ffdad5);--mat-sys-on-primary: light-dark(#ffffff, #680009);--mat-sys-on-primary-container: light-dark(#930012, #ffdad6);--mat-sys-on-primary-fixed: light-dark(#410003, #410003);--mat-sys-on-primary-fixed-variant: light-dark(#930012, #930012);--mat-sys-on-secondary: light-dark(#ffffff, #303038);--mat-sys-on-secondary-container: light-dark(#46464e, #e3e1ec);--mat-sys-on-secondary-fixed: light-dark(#1b1b22, #1b1b22);--mat-sys-on-secondary-fixed-variant: light-dark(#46464e, #46464e);--mat-sys-on-surface: light-dark(#1d1b17, #e7e2da);--mat-sys-on-surface-variant: light-dark(#4b4642, #e9e1dc);--mat-sys-on-tertiary: light-dark(#ffffff, #00287c);--mat-sys-on-tertiary-container: light-dark(#003cae, #dce1ff);--mat-sys-on-tertiary-fixed: light-dark(#00164e, #00164e);--mat-sys-on-tertiary-fixed-variant: light-dark(#003cae, #003cae);--mat-sys-outline: light-dark(#7c7672, #968f8b);--mat-sys-outline-variant: light-dark(#cdc5c0, #4b4642);--mat-sys-primary: light-dark(#ba1922, #ffb3ad);--mat-sys-primary-container: light-dark(#ffdad6, #930012);--mat-sys-primary-fixed: light-dark(#ffdad6, #ffdad6);--mat-sys-primary-fixed-dim: light-dark(#ffb3ad, #ffb3ad);--mat-sys-scrim: light-dark(#000000, #000000);--mat-sys-secondary: light-dark(#5e5d66, #c7c5cf);--mat-sys-secondary-container: light-dark(#e3e1ec, #46464e);--mat-sys-secondary-fixed: light-dark(#e3e1ec, #e3e1ec);--mat-sys-secondary-fixed-dim: light-dark(#c7c5cf, #c7c5cf);--mat-sys-shadow: light-dark(#000000, #000000);--mat-sys-surface: light-dark(#fef9f1, #14130f);--mat-sys-surface-bright: light-dark(#fef9f1, #3b3934);--mat-sys-surface-container: light-dark(#f2ede6, #21201b);--mat-sys-surface-container-high: light-dark(#ece7e0, #2b2a25);--mat-sys-surface-container-highest: light-dark(#e7e2da, #363530);--mat-sys-surface-container-low: light-dark(#f8f3eb, #1d1b17);--mat-sys-surface-container-lowest: light-dark(#ffffff, #0f0e0a);--mat-sys-surface-dim: light-dark(#ded9d2, #14130f);--mat-sys-surface-tint: light-dark(#ba1922, #ffb3ad);--mat-sys-surface-variant: light-dark(#e9e1dc, #4b4642);--mat-sys-tertiary: light-dark(#2755cd, #b5c4ff);--mat-sys-tertiary-container: light-dark(#dce1ff, #003cae);--mat-sys-tertiary-fixed: light-dark(#dce1ff, #dce1ff);--mat-sys-tertiary-fixed-dim: light-dark(#b5c4ff, #b5c4ff);--mat-sys-neutral-variant20: #34302c;--mat-sys-neutral10: #1d1b17;--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 var(--hv-font-sans);--mat-sys-body-large-font: var(--hv-font-sans);--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 var(--hv-font-sans);--mat-sys-body-medium-font: var(--hv-font-sans);--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 var(--hv-font-sans);--mat-sys-body-small-font: var(--hv-font-sans);--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 var(--hv-font-display);--mat-sys-display-large-font: var(--hv-font-display);--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 var(--hv-font-display);--mat-sys-display-medium-font: var(--hv-font-display);--mat-sys-display-medium-line-height: 3.25rem;--mat-sys-display-medium-size: 2.812rem;--mat-sys-display-medium-weight: 400;--mat-sys-display-small: 400 2.25rem / 2.75rem var(--hv-font-display);--mat-sys-display-small-font: var(--hv-font-display);--mat-sys-display-small-line-height: 2.75rem;--mat-sys-display-small-size: 2.25rem;--mat-sys-display-small-weight: 400;--mat-sys-headline-large: 400 2rem / 2.5rem var(--hv-font-display);--mat-sys-headline-large-font: var(--hv-font-display);--mat-sys-headline-large-line-height: 2.5rem;--mat-sys-headline-large-size: 2rem;--mat-sys-headline-large-weight: 400;--mat-sys-headline-medium: 400 1.75rem / 2.25rem var(--hv-font-display);--mat-sys-headline-medium-font: var(--hv-font-display);--mat-sys-headline-medium-line-height: 2.25rem;--mat-sys-headline-medium-size: 1.75rem;--mat-sys-headline-medium-weight: 400;--mat-sys-headline-small: 400 1.5rem / 2rem var(--hv-font-display);--mat-sys-headline-small-font: var(--hv-font-display);--mat-sys-headline-small-line-height: 2rem;--mat-sys-headline-small-size: 1.5rem;--mat-sys-headline-small-weight: 400;--mat-sys-label-large: 500 .875rem / 1.25rem var(--hv-font-sans);--mat-sys-label-large-font: var(--hv-font-sans);--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: 600;--mat-sys-label-medium: 500 .75rem / 1rem var(--hv-font-sans);--mat-sys-label-medium-font: var(--hv-font-sans);--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: 600;--mat-sys-label-small: 500 .688rem / 1rem var(--hv-font-sans);--mat-sys-label-small-font: var(--hv-font-sans);--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 var(--hv-font-display);--mat-sys-title-large-font: var(--hv-font-display);--mat-sys-title-large-line-height: 1.75rem;--mat-sys-title-large-size: 1.375rem;--mat-sys-title-large-weight: 400;--mat-sys-title-medium: 500 1rem / 1.5rem var(--hv-font-sans);--mat-sys-title-medium-font: var(--hv-font-sans);--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 var(--hv-font-sans);--mat-sys-title-small-font: var(--hv-font-sans);--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-checkbox-touch-target-display: none;--mat-checkbox-state-layer-size: 32px;--mat-chip-container-height: 24px;--mat-expansion-header-collapsed-state-height: 40px;--mat-expansion-header-expanded-state-height: 56px;--mat-fab-small-touch-target-display: ;--mat-fab-touch-target-display: none;--mat-button-filled-touch-target-display: none;--mat-button-filled-container-height: 32px;--mat-button-outlined-container-height: 32px;--mat-button-outlined-touch-target-display: none;--mat-button-protected-touch-target-display: none;--mat-button-protected-container-height: 32px;--mat-button-text-touch-target-display: none;--mat-button-text-container-height: 32px;--mat-button-tonal-container-height: 32px;--mat-button-tonal-touch-target-display: none;--mat-form-field-container-height: 48px;--mat-form-field-container-vertical-padding: 12px;--mat-form-field-filled-with-label-container-padding-top: 12px;--mat-form-field-filled-with-label-container-padding-bottom: 12px;--mat-icon-button-touch-target-display: none;--mat-icon-button-state-layer-size: 32px;--mat-list-list-item-leading-icon-start-space: 8px;--mat-list-list-item-leading-icon-end-space: 8px;--mat-list-list-item-one-line-container-height: 40px;--mat-list-list-item-two-line-container-height: 56px;--mat-list-list-item-three-line-container-height: 80px;--mat-paginator-container-size: 48px;--mat-paginator-form-field-container-height: 40px;--mat-paginator-form-field-container-vertical-padding: 8px;--mat-paginator-touch-target-display: none;--mat-radio-touch-target-display: none;--mat-radio-state-layer-size: 32px;--mat-tab-container-height: 40px;--mat-button-toggle-height: 40px;--mat-stepper-header-height: 64px;--mat-table-header-container-height: 48px;--mat-table-footer-container-height: 44px;--mat-table-row-item-container-height: 44px;--mat-toolbar-standard-height: 56px;--mat-toolbar-mobile-height: 48px;--mat-tree-node-min-height: 40px;--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;--mat-sys-display-large-tracking: 0;--mat-sys-display-medium-tracking: 0;--mat-sys-display-small-tracking: 0;--mat-sys-headline-large-tracking: 0;--mat-sys-headline-medium-tracking: 0;--mat-sys-headline-small-tracking: 0;--mat-sys-title-large-tracking: 0;--mat-sys-title-medium-tracking: 0;--mat-sys-title-small-tracking: 0;--mat-sys-body-large-tracking: 0;--mat-sys-body-medium-tracking: 0;--mat-sys-body-small-tracking: 0;--mat-sys-label-large-tracking: 0;--mat-sys-label-medium-tracking: 0;--mat-sys-label-small-tracking: 0;--mat-sys-surface: var(--hv-surface);--mat-sys-surface-container-lowest: var(--hv-surface);--mat-sys-surface-container-low: var(--hv-surface-2);--mat-sys-surface-container: var(--hv-surface-2);--mat-sys-surface-container-high: var(--hv-surface-3);--mat-sys-outline-variant: var(--hv-line);--mat-sys-on-surface: var(--hv-text);--mat-sys-on-surface-variant: var(--hv-text-2);--mat-sys-secondary-container: var(--hv-red-soft);--mat-sys-on-secondary-container: var(--hv-red-strong);--mat-button-toggle-shape: 6px;--mat-button-toggle-height: 32px;--mat-button-toggle-divider-color: var(--hv-line-strong);--mat-button-toggle-text-color: var(--hv-text-2);--mat-button-toggle-background-color: var(--hv-surface);--mat-button-toggle-state-layer-color: var(--hv-text);--mat-button-toggle-selected-state-background-color: var(--hv-red-soft);--mat-button-toggle-selected-state-text-color: var(--hv-red-strong);--mat-button-toggle-label-text-font: var(--hv-font-sans);--mat-button-toggle-label-text-size: 13px;--mat-button-toggle-label-text-weight: 500;--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-select-arrow-transform: none;--mat-button-filled-container-shape: 6px;--mat-button-outlined-container-shape: 6px;--mat-button-text-container-shape: 6px;--mat-button-protected-container-shape: 6px;--mat-button-tonal-container-shape: 6px;--mat-button-filled-label-text-weight: 600;--mat-button-outlined-label-text-weight: 600;--mat-button-text-label-text-weight: 600;--mat-button-tonal-label-text-weight: 600;--mat-button-filled-container-color: var(--hv-red-button);--mat-button-filled-label-text-color: #ffffff;--mat-dialog-container-shape: 10px;--mat-dialog-container-color: var(--hv-surface);--mat-dialog-supporting-text-color: var(--hv-text-2);--mat-form-field-outlined-container-shape: 6px;--mat-form-field-outlined-outline-color: var(--hv-line-strong);--mat-table-background-color: transparent;--mat-table-header-headline-font: var(--hv-font-sans);--mat-table-header-headline-size: 11.5px;--mat-table-header-headline-weight: 600;--mat-table-header-headline-color: var(--hv-text-3);--mat-table-row-item-label-text-size: 13px;--mat-table-row-item-outline-color: var(--hv-line);--mat-table-header-container-height: 36px;--mat-table-row-item-container-height: 36px;--mat-paginator-container-background-color: transparent;--mat-menu-container-shape: 8px;--mat-menu-container-color: var(--hv-surface);--mat-snack-bar-container-shape: 8px;--mat-expansion-container-shape: 8px;--mat-expansion-container-background-color: var(--hv-surface);--mat-chip-container-shape-radius: 6px}html,body{height:100%}body{margin:0;background:var(--hv-canvas);color:var(--hv-text);font-family:var(--hv-font-sans);font-size:13.5px;line-height:1.45;font-variant-numeric:tabular-nums;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}h1,h2,h3{font-family:var(--hv-font-display);font-weight:600;letter-spacing:-.005em;margin:0}a{color:inherit}::selection{background:light-dark(#ffd3cf,#5a1512)}.material-symbols-rounded{font-variation-settings:"FILL" 0,"wght" 400,"GRAD" 0,"opsz" 24}.material-symbols-rounded.filled{font-variation-settings:"FILL" 1,"wght" 500,"GRAD" 0,"opsz" 24}*{scrollbar-width:thin;scrollbar-color:var(--hv-line-strong) transparent}:focus-visible{outline:2px solid var(--hv-red-strong);outline-offset:2px}.page{padding:20px 24px 40px;max-width:1680px;margin:0 auto;box-sizing:border-box}@media(max-width:720px){.page{padding:16px 14px 32px}}.muted{color:var(--hv-text-2)}.faint{color:var(--hv-text-3)}.mono{font-family:var(--hv-font-mono);font-size:12px}.num{font-variant-numeric:tabular-nums}.hv-card{position:relative;background:var(--hv-surface);border:1px solid var(--hv-line);border-radius:var(--hv-radius-lg);box-shadow:var(--hv-shadow-1)}.hv-card-head{display:flex;align-items:center;gap:10px;padding:12px 16px 4px}.hv-card-head h2{font-size:14.5px;font-weight:600;flex:1}.hv-card-head .sub{font-size:12.5px;color:var(--hv-text-3)}.hv-card-body{padding:6px 16px 16px}.hv-icon-tile{display:inline-grid;place-items:center;width:36px;height:36px;border-radius:8px;flex:none;background:var(--hv-red-soft);color:var(--hv-red-strong)}.hv-icon-tile mat-icon{font-size:22px;width:22px;height:22px}.hv-icon-tile.blue{background:var(--hv-info-bg);color:var(--hv-info)}.hv-icon-tile.green{background:var(--hv-ok-bg);color:var(--hv-ok)}.hv-icon-tile.amber{background:var(--hv-warn-bg);color:var(--hv-warn)}.hv-icon-tile.ink{background:light-dark(var(--hv-ink),var(--hv-surface-3));color:var(--hv-on-ink);box-shadow:inset 0 0 0 1px light-dark(transparent,var(--hv-line-strong))}.hv-skip{position:fixed;left:12px;top:-60px;z-index:1000;padding:10px 14px;border-radius:10px;background:var(--hv-ink);color:var(--hv-on-ink);font-weight:600;text-decoration:none;transition:top var(--hv-fast) var(--hv-ease)}.hv-skip:focus{top:12px}.hv-stitch{height:0;border:0;border-top:1.5px dashed var(--hv-line-strong);margin:0}.hv-stitch-red{border-top-color:color-mix(in srgb,var(--hv-red) 55%,transparent)}.hv-chip{display:inline-flex;align-items:center;gap:5px;height:22px;padding:0 8px;border-radius:999px;font-size:12px;font-weight:500;white-space:nowrap;background:var(--hv-neutral-bg);color:var(--hv-neutral)}.hv-chip mat-icon{font-size:15px;width:15px;height:15px}.hv-chip.ok{background:var(--hv-ok-bg);color:var(--hv-ok)}.hv-chip.warn{background:var(--hv-warn-bg);color:var(--hv-warn)}.hv-chip.bad{background:var(--hv-bad-bg);color:var(--hv-bad)}.hv-chip.info{background:var(--hv-info-bg);color:var(--hv-info)}.hv-chip.outline{background:transparent;border:1px solid var(--hv-line-strong);color:var(--hv-text-2)}.hv-code{display:inline-block;font-family:var(--hv-font-mono);font-size:12px;font-weight:500;padding:1px 6px;border-radius:4px;background:var(--hv-surface-3);color:var(--hv-text);white-space:nowrap}.hv-dot{display:inline-block;width:8px;height:8px;border-radius:50%;background:currentColor}.hv-avatar{display:inline-grid;place-items:center;width:28px;height:28px;border-radius:50%;flex:none;font-size:11px;font-weight:600;letter-spacing:.02em;color:#fff;background:linear-gradient(135deg,#ca272b,#7d000d)}.hv-avatar.alt{background:linear-gradient(135deg,#2f5bd3,#16307a)}.hv-avatar.ink{background:linear-gradient(135deg,#3b3934,#14130f)}.form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;align-items:start}.form-grid .full{grid-column:1/-1}.mat-mdc-dialog-content>.form-grid{padding-bottom:20px}@media(max-width:640px){.form-grid{grid-template-columns:1fr}}.mat-mdc-form-field{width:100%}.form-section{grid-column:1/-1;font:600 11.5px/1 var(--hv-font-sans);letter-spacing:.08em;text-transform:uppercase;color:var(--hv-text-3);margin:10px 0 0;display:flex;align-items:center;gap:10px}.form-section:after{content:"";flex:1;border-top:1.5px dashed var(--hv-line)}.hv-dialog-head{display:flex;align-items:center;gap:12px;padding:16px 20px 6px}.hv-dialog-head h2{font-size:17px;font-weight:600}.hv-dialog-head p{margin:2px 0 0;font-size:13px;color:var(--hv-text-3)}.mat-mdc-dialog-actions.hv-dialog-actions{padding:10px 20px 14px;border-top:1px solid var(--hv-line);gap:8px}.cdk-overlay-dark-backdrop{background:#0f0e0b73;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.hv-table-card{overflow:hidden}.hv-table-card .scroll{overflow-x:auto}.hv-table-card table{width:100%}.hv-table-card th.mat-mdc-header-cell{text-transform:uppercase;letter-spacing:.06em;background:var(--hv-surface-2);border-bottom-color:var(--hv-line);white-space:nowrap}.hv-table-card tr.mat-mdc-row{transition:background var(--hv-fast) var(--hv-ease)}.hv-table-card tr.clickable{cursor:pointer}.hv-table-card tr.clickable:hover{background:var(--hv-surface-2)}.hv-table-card tr.mat-mdc-row:last-child td{border-bottom:0}.hv-table-card td.strong{font-weight:600}@keyframes hv-rise{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}.hv-rise{animation:hv-rise .52s var(--hv-ease) both;animation-delay:calc(var(--i, 0) * 60ms)}@media(prefers-reduced-motion:reduce){.hv-rise{animation:none}}.hv-empty{display:grid;justify-items:center;gap:6px;padding:48px 16px;text-align:center;color:var(--hv-text-3)}.hv-empty mat-icon{font-size:40px;width:40px;height:40px;color:var(--hv-line-strong)}.hv-empty strong{color:var(--hv-text);font-size:15px}.toolbar-row{display:flex;gap:12px;align-items:center;flex-wrap:wrap;margin-bottom:14px}.hv-dialog-full{--mat-dialog-container-shape: 0}.hv-dialog-full .mat-mdc-dialog-surface{display:flex;flex-direction:column}.hv-dialog-full .mat-mdc-dialog-content{max-height:none!important;flex:1 1 auto}.hv-mcards{list-style:none;margin:0;padding:10px;display:grid;gap:10px}.hv-mcard{display:grid;gap:8px;padding:14px 14px 12px;border-radius:var(--hv-radius);background:var(--hv-surface);border:1px solid var(--hv-line);box-shadow:var(--hv-shadow-1);cursor:pointer}.hv-mcard:active{background:var(--hv-surface-2)}.hv-mcard .top{display:flex;align-items:flex-start;gap:10px}.hv-mcard .title{flex:1;min-width:0;font-weight:650;font-size:15px;line-height:1.3}.hv-mcard .facts{display:flex;flex-wrap:wrap;gap:4px 14px;font-size:12.5px;color:var(--hv-text-2)}.hv-mcard .facts b{font-weight:500;color:var(--hv-text-3);margin-right:4px}html .mat-mdc-menu-panel .mat-mdc-menu-item{min-height:36px;--mat-menu-item-label-text-size: 13px}.hv-search-panel{--mat-option-label-text-size: 13px}.hv-search-panel .mat-mdc-option{min-height:36px}.hv-search-panel .hv-so{display:flex;align-items:center;gap:10px;width:100%}.hv-search-panel .hv-so mat-icon{margin:0;font-size:18px;width:18px;height:18px;color:var(--hv-text-3)}.hv-search-panel .hv-so .t{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.hv-search-panel .hv-so .h{font-size:12px;color:var(--hv-text-3)}.hv-filterbar{--mat-form-field-container-height: 32px;--mat-form-field-container-vertical-padding: 6px;--mat-form-field-container-text-size: 13px;--mat-form-field-container-text-line-height: 20px;--mat-form-field-outlined-label-text-size: 13px;--mat-select-trigger-text-size: 13px;--mat-select-trigger-text-line-height: 20px;--mat-select-arrow-transform: translateY(-1px);--mat-button-toggle-height: 32px;--mat-button-toggle-label-text-size: 12.5px;--mat-button-toggle-label-text-line-height: 18px;--mat-checkbox-label-text-size: 13px;--mat-checkbox-state-layer-size: 32px;--mat-button-text-container-height: 32px;--mat-button-outlined-container-height: 32px;--mat-button-text-label-text-size: 13px;--mat-button-outlined-label-text-size: 13px}.hv-filterbar .mat-mdc-form-field-icon-prefix>.mat-icon,.hv-filterbar .mat-mdc-form-field-icon-suffix>.mat-icon{font-size:18px;width:18px;height:18px;padding:0 4px 0 10px;color:var(--hv-text-3)}.hv-filterbar .mat-mdc-select-placeholder{color:var(--hv-text-2)}.hv-filterbar .mat-button-toggle-appearance-standard .mat-button-toggle-label-content{padding:0 10px}.mat-mdc-paginator{--mat-paginator-container-size: 44px;--mat-paginator-container-text-size: 12.5px;--mat-paginator-form-field-container-height: 32px;--mat-paginator-form-field-container-vertical-padding: 6px;--mat-paginator-select-trigger-text-size: 13px;--mat-paginator-page-size-select-width: 64px;--mat-paginator-touch-target-display: none}.mat-mdc-paginator .mat-mdc-paginator-page-size-select{margin:0 4px 0 8px}.mat-mdc-paginator .mat-mdc-text-field-wrapper.mdc-text-field--outlined{padding:0 6px 0 10px}.mat-mdc-paginator .mat-mdc-select-arrow-wrapper{margin-left:2px}.mat-mdc-paginator .mat-mdc-form-field-infix{min-height:30px;padding-block:5px!important}.hv-viewer-backdrop{background:#0a0907db;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.hv-viewer-panel{--mat-dialog-container-shape: 0;--mat-dialog-container-color: transparent;--mat-dialog-container-elevation-shadow: none}.hv-viewer-panel .mat-mdc-dialog-surface{background:transparent;box-shadow:none;overflow:hidden}
