@charset "UTF-8";@font-face{font-family:Barlow;font-style:normal;font-display:swap;font-weight:400;src:url("./media/barlow-vietnamese-400-normal-TID32DSE.woff2") format("woff2"),url("./media/barlow-vietnamese-400-normal-FIM4ZLUU.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:Barlow;font-style:normal;font-display:swap;font-weight:400;src:url("./media/barlow-latin-ext-400-normal-HCFS7EMI.woff2") format("woff2"),url("./media/barlow-latin-ext-400-normal-KZ7U3P72.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:Barlow;font-style:normal;font-display:swap;font-weight:400;src:url("./media/barlow-latin-400-normal-NENW7MY5.woff2") format("woff2"),url("./media/barlow-latin-400-normal-NP6ENZ2E.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:Barlow;font-style:normal;font-display:swap;font-weight:500;src:url("./media/barlow-vietnamese-500-normal-QPZWX6PE.woff2") format("woff2"),url("./media/barlow-vietnamese-500-normal-B6NO6FA4.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:Barlow;font-style:normal;font-display:swap;font-weight:500;src:url("./media/barlow-latin-ext-500-normal-ILJXALRF.woff2") format("woff2"),url("./media/barlow-latin-ext-500-normal-ZWSUFBVY.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:Barlow;font-style:normal;font-display:swap;font-weight:500;src:url("./media/barlow-latin-500-normal-XG5KS5C2.woff2") format("woff2"),url("./media/barlow-latin-500-normal-HZFCIMMG.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:Barlow;font-style:normal;font-display:swap;font-weight:600;src:url("./media/barlow-vietnamese-600-normal-6TIDILDH.woff2") format("woff2"),url("./media/barlow-vietnamese-600-normal-PJWIX6HC.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:Barlow;font-style:normal;font-display:swap;font-weight:600;src:url("./media/barlow-latin-ext-600-normal-MYFVK5MK.woff2") format("woff2"),url("./media/barlow-latin-ext-600-normal-WVF2DFOO.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:Barlow;font-style:normal;font-display:swap;font-weight:600;src:url("./media/barlow-latin-600-normal-APFZWJSU.woff2") format("woff2"),url("./media/barlow-latin-600-normal-IMDL24A2.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:Barlow;font-style:normal;font-display:swap;font-weight:700;src:url("./media/barlow-vietnamese-700-normal-LUHC5X5N.woff2") format("woff2"),url("./media/barlow-vietnamese-700-normal-7GMYOROR.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:Barlow;font-style:normal;font-display:swap;font-weight:700;src:url("./media/barlow-latin-ext-700-normal-3OOR6AKA.woff2") format("woff2"),url("./media/barlow-latin-ext-700-normal-INDXZNVE.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:Barlow;font-style:normal;font-display:swap;font-weight:700;src:url("./media/barlow-latin-700-normal-5OFOGNFS.woff2") format("woff2"),url("./media/barlow-latin-700-normal-WICR22MF.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:Plus Jakarta Sans;font-style:normal;font-display:swap;font-weight:400;src:url("./media/plus-jakarta-sans-cyrillic-ext-400-normal-2NNEY4IT.woff2") format("woff2"),url("./media/plus-jakarta-sans-cyrillic-ext-400-normal-R5TFPZPA.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:Plus Jakarta Sans;font-style:normal;font-display:swap;font-weight:400;src:url("./media/plus-jakarta-sans-vietnamese-400-normal-4YNBRCN2.woff2") format("woff2"),url("./media/plus-jakarta-sans-vietnamese-400-normal-7YKB3GLW.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:Plus Jakarta Sans;font-style:normal;font-display:swap;font-weight:400;src:url("./media/plus-jakarta-sans-latin-ext-400-normal-DETV4OMK.woff2") format("woff2"),url("./media/plus-jakarta-sans-latin-ext-400-normal-3TVPHM4Q.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:Plus Jakarta Sans;font-style:normal;font-display:swap;font-weight:400;src:url("./media/plus-jakarta-sans-latin-400-normal-EIG3GRNB.woff2") format("woff2"),url("./media/plus-jakarta-sans-latin-400-normal-GNGT626H.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:Plus Jakarta Sans;font-style:normal;font-display:swap;font-weight:500;src:url("./media/plus-jakarta-sans-cyrillic-ext-500-normal-ICQOKO3Z.woff2") format("woff2"),url("./media/plus-jakarta-sans-cyrillic-ext-500-normal-EYPG33CN.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:Plus Jakarta Sans;font-style:normal;font-display:swap;font-weight:500;src:url("./media/plus-jakarta-sans-vietnamese-500-normal-VNXHDEF3.woff2") format("woff2"),url("./media/plus-jakarta-sans-vietnamese-500-normal-INHXTASZ.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:Plus Jakarta Sans;font-style:normal;font-display:swap;font-weight:500;src:url("./media/plus-jakarta-sans-latin-ext-500-normal-ZEMRWY4K.woff2") format("woff2"),url("./media/plus-jakarta-sans-latin-ext-500-normal-UA6NZWG2.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:Plus Jakarta Sans;font-style:normal;font-display:swap;font-weight:500;src:url("./media/plus-jakarta-sans-latin-500-normal-NGHMNRZC.woff2") format("woff2"),url("./media/plus-jakarta-sans-latin-500-normal-77CDR4QO.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:Plus Jakarta Sans;font-style:normal;font-display:swap;font-weight:600;src:url("./media/plus-jakarta-sans-cyrillic-ext-600-normal-S7UNJGCL.woff2") format("woff2"),url("./media/plus-jakarta-sans-cyrillic-ext-600-normal-QYPGW4MS.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:Plus Jakarta Sans;font-style:normal;font-display:swap;font-weight:600;src:url("./media/plus-jakarta-sans-vietnamese-600-normal-V3IXZNX5.woff2") format("woff2"),url("./media/plus-jakarta-sans-vietnamese-600-normal-P5XL7VYH.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:Plus Jakarta Sans;font-style:normal;font-display:swap;font-weight:600;src:url("./media/plus-jakarta-sans-latin-ext-600-normal-7SBJ4PZZ.woff2") format("woff2"),url("./media/plus-jakarta-sans-latin-ext-600-normal-KTG2KSBM.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:Plus Jakarta Sans;font-style:normal;font-display:swap;font-weight:600;src:url("./media/plus-jakarta-sans-latin-600-normal-EJXYMLOY.woff2") format("woff2"),url("./media/plus-jakarta-sans-latin-600-normal-FM56PCEU.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:Plus Jakarta Sans;font-style:normal;font-display:swap;font-weight:700;src:url("./media/plus-jakarta-sans-cyrillic-ext-700-normal-BPSWBP5S.woff2") format("woff2"),url("./media/plus-jakarta-sans-cyrillic-ext-700-normal-5PWJCKSC.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:Plus Jakarta Sans;font-style:normal;font-display:swap;font-weight:700;src:url("./media/plus-jakarta-sans-vietnamese-700-normal-OTDKNK4B.woff2") format("woff2"),url("./media/plus-jakarta-sans-vietnamese-700-normal-WJ3WOQI4.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:Plus Jakarta Sans;font-style:normal;font-display:swap;font-weight:700;src:url("./media/plus-jakarta-sans-latin-ext-700-normal-KUHVEBZO.woff2") format("woff2"),url("./media/plus-jakarta-sans-latin-ext-700-normal-JCLRB63R.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:Plus Jakarta Sans;font-style:normal;font-display:swap;font-weight:700;src:url("./media/plus-jakarta-sans-latin-700-normal-3BBEPNMU.woff2") format("woff2"),url("./media/plus-jakarta-sans-latin-700-normal-F25JOMMF.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 Icons;font-style:normal;font-display:swap;font-weight:400;src:url("./media/material-icons-latin-400-normal-LEZCGFVT.woff2") format("woff2"),url("./media/material-icons-latin-400-normal-OKHIZNFO.woff") format("woff")}:root{--brand-tangerine: #f15a29;--brand-tangerine-600: #d44615;--brand-tangerine-300: #ff8b68;--brand-black: #000000;--brand-ink-900: #1d1b1b;--brand-ink-800: #303030;--brand-green: #00df34;--brand-yellow: #f9ce46;--brand-crimson: #c91414;--brand-sky: #1db9f2;--brand-amber: #f9951e;--brand-orange-deep: #db671a;--brand-red: #f91e3d;--brand-teal: #0c76a6;--inv-navy-900: #0e2744;--inv-navy-800: #143e66;--inv-blue-700: #12497a;--inv-blue-600: #0f5594;--inv-blue-500: #126bb7;--inv-blue-400: #5598d2;--inv-blue-300: #89c2f1;--inv-blue-200: #c1ddf7;--inv-blue-100: #e3eefb;--slate-0: #ffffff;--slate-50: #f8fafc;--slate-100: #f1f5f9;--slate-200: #e2e8f0;--slate-300: #cbd5e1;--slate-400: #94a3b8;--slate-500: #64758b;--slate-600: #475569;--slate-700: #334155;--slate-800: #1e293b;--slate-900: #0f172a;--font-sans: "Barlow", system-ui, -apple-system, "Segoe UI", roboto, "Segoe UI Symbol", "Noto Sans Symbols 2", "Symbola", sans-serif;--font-display: "Barlow", system-ui, sans-serif;--font-mono: ui-monospace, "Cascadia Code", "Consolas", monospace;--text-xs: .75rem;--text-sm: .8125rem;--text-base: .875rem;--text-md: 1rem;--text-lg: 1.125rem;--text-xl: 1.25rem;--text-2xl: 1.5rem;--text-3xl: 1.875rem;--text-4xl: 2.25rem;--text-5xl: 3rem;--text-display: 4rem;--weight-regular: 400;--weight-medium: 500;--weight-semibold: 600;--weight-bold: 700;--leading-tight: 1.2;--leading-snug: 1.35;--leading-normal: 1.5;--leading-relaxed: 1.6;--space-0: 0;--space-1: 4px;--space-2: 8px;--space-3: 12px;--space-4: 16px;--space-5: 24px;--space-6: 32px;--space-7: 48px;--space-8: 64px;--space-9: 96px;--radius-xs: 4px;--radius-sm: 8px;--radius-md: 12px;--radius-lg: 16px;--radius-xl: 24px;--radius-pill: 9999px;--radius-circle: 50%;--topbar-height: 46px;--sidenav-width: 264px;--sidenav-width-collapsed: var(--topbar-height);--container-max: 1920px;--ease-standard: cubic-bezier(.2, 0, 0, 1);--ease-emphasized: cubic-bezier(.05, .7, .1, 1);--duration-fast: .12s;--duration-base: .2s;--duration-slow: .32s;--z-sticky: 100;--z-topbar: 200;--z-sidenav: 300;--z-overlay: 1000;--z-modal: 1100;--z-toast: 1200}:root,:root[data-theme=light]{color-scheme:light;--font-sans: "Plus Jakarta Sans", "Barlow", system-ui, -apple-system, "Segoe UI", roboto, "Segoe UI Symbol", "Noto Sans Symbols 2", "Symbola", sans-serif;--font-display: "Plus Jakarta Sans", system-ui, sans-serif;--ln-0: #ffffff;--ln-25: #fafbfd;--ln-50: #f6f8fb;--ln-100: #e9eef5;--ln-150: #dee6f0;--ln-200: #d7e0ec;--ln-300: #c9d4e2;--ln-400: #a7b4c6;--ln-500: #8c98a9;--ln-600: #667085;--ln-700: #505c6e;--ln-800: #344054;--ln-900: #101828;--app-bg: var(--ln-100);--app-surface: var(--ln-0);--app-surface-2: var(--ln-50);--app-surface-3: var(--ln-150);--app-surface-inverse: var(--ln-900);--app-overlay-scrim: rgba(16, 24, 40, .45);--app-text: var(--ln-900);--app-text-secondary: var(--ln-800);--app-text-muted: var(--ln-700);--app-text-subtle: var(--ln-600);--app-text-inverse: var(--ln-0);--app-text-on-accent: #ffffff;--app-border: var(--ln-300);--app-border-strong: var(--ln-400);--app-divider: var(--ln-200);--app-grid-header-bg: var(--ln-150);--app-grid-header-text: var(--ln-800);--app-grid-gutter-bg: var(--ln-100);--app-grid-line: var(--ln-300);--app-row-stripe: #f7f9fc;--app-row-hover: #e4edf9;--app-primary: #1266b8;--app-primary-hover: #0f5599;--app-primary-pressed: #0c4479;--app-primary-subtle: #e8f1fb;--app-primary-border: #a6c8ea;--app-on-primary: #ffffff;--app-section-title: #0d4f8f;--app-secondary: var(--inv-navy-800);--app-secondary-hover: var(--inv-navy-900);--app-secondary-subtle: #e8f1fb;--app-on-secondary: #ffffff;--app-success: #15803d;--app-success-subtle: #dcfce7;--app-warning: #915907;--app-warning-subtle: #fdf1d6;--app-warn: var(--app-warning);--app-warn-subtle: var(--app-warning-subtle);--app-danger: #b42318;--app-danger-subtle: #fee4e2;--app-info: #0b6a9c;--app-info-subtle: #e0f2fe;--app-chart-1: #2f6fbf;--app-chart-2: #7b52c4;--app-chart-3: #16a3c4;--app-chart-4: #b04a94;--app-chart-5: #97652a;--app-chart-6: #5c6b80;--app-chart-track: var(--ln-150);--app-focus-ring: color-mix(in srgb, #1266b8 60%, transparent);--app-hover-overlay: rgba(16, 24, 40, .045);--app-selected-overlay: rgba(18, 102, 184, .14);--shadow-sm: 0 1px 2px rgba(16, 24, 40, .06), 0 1px 3px rgba(16, 24, 40, .1);--shadow-md: 0 2px 4px -1px rgba(16, 24, 40, .06), 0 4px 12px -2px rgba(16, 24, 40, .1);--shadow-lg: 0 4px 8px -2px rgba(16, 24, 40, .08), 0 12px 24px -4px rgba(16, 24, 40, .12);--shadow-xl: 0 8px 16px -4px rgba(16, 24, 40, .1), 0 24px 48px -8px rgba(16, 24, 40, .18)}:root[data-theme=dark]{color-scheme:dark;--font-sans: "Barlow", "Plus Jakarta Sans", system-ui, -apple-system, "Segoe UI", roboto, "Segoe UI Symbol", "Noto Sans Symbols 2", "Symbola", sans-serif;--font-display: "Barlow", system-ui, sans-serif;--app-bg: var(--brand-black);--app-surface: var(--brand-ink-900);--app-surface-2: var(--brand-ink-800);--app-surface-3: #262424;--app-surface-inverse: var(--slate-0);--app-overlay-scrim: rgba(0, 0, 0, .64);--app-text: #f5f5f5;--app-text-secondary: #d4d4d4;--app-text-muted: #a3a3a3;--app-text-subtle: #737373;--app-text-inverse: var(--slate-900);--app-text-on-accent: #ffffff;--app-border: #3a3838;--app-border-strong: #4d4a4a;--app-divider: #2e2c2c;--app-grid-header-bg: #2b2828;--app-grid-header-text: var(--brand-tangerine);--app-grid-gutter-bg: #211f1f;--app-grid-line: #494545;--app-row-stripe: #171515;--app-row-hover: #2a2626;--app-primary: var(--brand-tangerine);--app-primary-hover: #ff7345;--app-primary-pressed: #d44615;--app-primary-subtle: rgba(241, 90, 41, .16);--app-primary-border: rgba(241, 90, 41, .42);--app-on-primary: #ffffff;--app-section-title: var(--brand-tangerine);--app-secondary: var(--brand-sky);--app-secondary-hover: #5cc9f5;--app-secondary-subtle: rgba(29, 185, 242, .16);--app-on-secondary: #04222e;--app-success: var(--brand-green);--app-success-subtle: rgba(0, 223, 52, .16);--app-warning: var(--brand-yellow);--app-warning-subtle: rgba(249, 206, 70, .16);--app-warn: var(--app-warning);--app-warn-subtle: var(--app-warning-subtle);--app-danger: #ff4d4d;--app-danger-subtle: rgba(201, 20, 20, .24);--app-info: var(--brand-sky);--app-info-subtle: rgba(29, 185, 242, .16);--app-chart-1: #5f9de8;--app-chart-2: #a888ec;--app-chart-3: #35c3dd;--app-chart-4: #e07ac0;--app-chart-5: #d2a05a;--app-chart-6: #8ea3bd;--app-chart-track: #2b2828;--app-focus-ring: color-mix(in srgb, var(--brand-tangerine) 70%, transparent);--app-hover-overlay: rgba(255, 255, 255, .05);--app-selected-overlay: rgba(241, 90, 41, .28);--shadow-sm: 0 1px 2px rgba(0, 0, 0, .4);--shadow-md: 0 4px 12px rgba(0, 0, 0, .5);--shadow-lg: 0 12px 32px rgba(0, 0, 0, .6);--shadow-xl: 0 20px 48px rgba(0, 0, 0, .7)}.ag-aria-description-container{top:0;left:0}.ag-row{border-bottom:1px solid var(--app-grid-line)}.sfh-chip{display:inline-flex;align-items:center;height:22px;padding:0 10px;border-radius:var(--radius-pill);font-size:var(--text-xs);font-weight:var(--weight-semibold);line-height:1;white-space:nowrap}.sfh-chip--success{background:var(--app-success-subtle);color:var(--app-success)}.sfh-chip--warn{background:var(--app-warning-subtle);color:var(--app-warning)}.sfh-chip--none{background:transparent;color:var(--app-text-subtle);padding-inline:2px}.sfh-chip--muted{background:var(--app-surface-3);color:var(--app-text-muted)}.sfh-chip--danger{background:var(--app-danger-subtle);color:var(--app-danger)}.sfh-chip--info{background:color-mix(in srgb,var(--app-primary) 15%,transparent);color:var(--app-primary)}.sfh-safety{display:inline-flex;align-items:center;gap:4px;color:var(--app-danger);font-weight:var(--weight-bold)}.sfh-safety__dash{color:var(--app-text-subtle)}.ut__act{border:0;background:none;padding:0 var(--space-2) 0 0;font:inherit;font-size:var(--text-xs);color:var(--app-primary);cursor:pointer}.ut__act:hover{text-decoration:underline}.ut__act--danger{color:var(--app-danger)}.ut__sw{display:inline-block;flex:none;width:30px;height:16px;margin-right:var(--space-2);padding:0;border:0;border-radius:var(--radius-pill);background:var(--app-surface-3);box-shadow:inset 0 0 0 1px var(--app-border);cursor:pointer;vertical-align:middle;transition:background .12s ease}.ut__sw-knob{display:block;width:12px;height:12px;margin-left:2px;border-radius:50%;background:var(--app-text-on-accent);box-shadow:0 0 0 1px #00000024,0 1px 2px #0000004d;transition:transform .12s ease}.ut__sw--on{background:var(--app-success);box-shadow:none}.ut__sw--on .ut__sw-knob{transform:translate(14px)}.ut__sw:disabled{cursor:default;opacity:.45}.ut__sw:focus-visible{outline:2px solid var(--app-primary);outline-offset:2px}@media(prefers-reduced-motion:reduce){.ut__sw,.ut__sw-knob{transition:none}}.ut__self,.ut__none{font-size:var(--text-xs);color:var(--app-text-subtle)}.ut__flag{margin-left:var(--space-2);font-size:var(--text-xs);color:var(--app-warn, var(--app-text-muted));white-space:nowrap}.ag-row:has(.ag-cell-inline-editing){z-index:2}.ag-cell-inline-editing{z-index:2}.sfh-rownum{justify-content:center;text-align:center;color:var(--app-text-muted);font-size:var(--text-xs);background:var(--app-grid-gutter-bg);cursor:pointer;-webkit-user-select:none;user-select:none}.ag-cell.sfh-rownum{--ag-cell-horizontal-padding: 4px;padding-inline:4px}.ag-cell.sfh-rownum .ag-row-drag{margin-inline-end:2px}.ag-cell.sfh-rownum .ag-cell-value,.ag-cell.sfh-rownum .ag-cell-wrapper{overflow:visible;text-overflow:clip}.sfh-rownum:hover{color:var(--app-text);background:var(--app-hover-overlay)}.ag-row-selected .sfh-rownum{background:var(--app-primary);color:var(--app-on-primary);font-weight:var(--weight-bold)}.sfh-rownum-header{background:var(--app-grid-gutter-bg)}.sfh-rownum-header .ag-header-cell-label{justify-content:center}.sfh-cell-strong{font-weight:var(--weight-semibold);color:var(--app-text)}.sfh-cell-flag{background:var(--app-warning-subtle);color:var(--app-warning);box-shadow:inset 3px 0 0 0 var(--app-warning)}.ag-row.sfh-row-flag{background:color-mix(in srgb,var(--app-warning) 7%,transparent);box-shadow:inset 3px 0 0 0 var(--app-warning)}.ag-row.sfh-row-flag .sfh-cell-flag{background:var(--app-warning-subtle)}.ag-row.sfh-row-note{background:color-mix(in srgb,var(--app-info, #2a6fb0) 8%,transparent);box-shadow:inset 3px 0 0 0 var(--app-info, #2a6fb0)}.ag-row.sfh-row-danger{background:color-mix(in srgb,var(--app-danger) 7%,transparent);box-shadow:inset 3px 0 0 0 var(--app-danger)}.ag-row.sfh-row-added{background:color-mix(in srgb,var(--app-success, #2e7d32) 12%,transparent);box-shadow:inset 4px 0 0 0 var(--app-success, #2e7d32);font-style:italic}.ag-row.sfh-row-added.ag-row-hover,.ag-row.sfh-row-added.ag-row-selected{background:color-mix(in srgb,var(--app-success, #2e7d32) 22%,transparent)}.sfh-cell-retired{text-decoration:line-through;opacity:.6}.sfh-cell-change-changed{color:var(--app-warning);font-weight:600}.sfh-cell-change-added{color:var(--app-success, #2f7d4f);font-weight:600}.sfh-cell-change-retired{color:var(--app-text-muted);font-style:italic}.sfh-cell-change-renumbered{color:var(--app-info, #2a6fb0);font-weight:600}.sfh-cell-note{background:color-mix(in srgb,var(--app-info, #2a6fb0) 10%,transparent);box-shadow:inset 3px 0 0 0 var(--app-info, #2a6fb0)}.sfh-cell-locked{background:color-mix(in srgb,var(--app-text-subtle) 8%,transparent);color:var(--app-text-muted);cursor:default}.sfh-cell-overridden{box-shadow:inset 3px 0 0 0 var(--app-info);font-style:italic}.sfh-cell-warn{background:var(--app-warn-subtle);box-shadow:inset 3px 0 0 0 var(--app-warn)}.sfh-cell-required{background:var(--app-danger-subtle);color:var(--app-danger);box-shadow:inset 3px 0 0 0 var(--app-danger)}.sfh-cell-locked{color:var(--app-text)}.sfh-cell-derived{color:var(--app-text-subtle);font-style:italic}.sfh-cell-gdt{font-family:"Segoe UI Symbol","Cambria Math","DejaVu Sans","Arial Unicode MS",inherit;letter-spacing:.03em}.sfh-actions-cell{display:flex;align-items:center;justify-content:center;padding:0!important}.sfh-attach-cell{cursor:pointer}.sfh-attach{display:inline-flex;align-items:center;gap:4px;color:var(--app-text-subtle);font-size:var(--text-xs);font-weight:var(--weight-semibold)}.sfh-attach .material-icons{font-size:18px}.sfh-attach-cell:hover .sfh-attach{color:var(--app-text)}.sfh-attach--has{color:var(--app-primary)}.sfh-toggle{display:inline-flex;align-items:center;gap:var(--space-2);cursor:pointer;-webkit-user-select:none;user-select:none}.sfh-toggle__track{position:relative;flex:none;width:34px;height:18px;border-radius:var(--radius-pill);background:var(--app-border-strong);transition:background-color var(--duration-fast) var(--ease-standard)}.sfh-toggle__thumb{position:absolute;top:2px;inset-inline-start:2px;width:14px;height:14px;border-radius:var(--radius-circle);background:var(--app-surface);box-shadow:0 1px 2px #10182847;transition:transform var(--duration-fast) var(--ease-standard)}.sfh-toggle__label{font-size:var(--text-xs);color:var(--app-text-muted)}.sfh-toggle--on .sfh-toggle__track{background:var(--app-success)}.sfh-toggle--on .sfh-toggle__thumb{transform:translate(16px)}.sfh-toggle--on .sfh-toggle__label{color:var(--app-success);font-weight:var(--weight-semibold)}.sfh-grid{flex:1 1 auto;min-height:0;width:100%}.sfh-grid--clickable .ag-row,.bg__grid .ag-row{cursor:pointer}.bg__mono{font-family:var(--font-mono);font-variant-numeric:tabular-nums}.bg__no{font-weight:var(--weight-bold);color:var(--app-primary);text-align:center}.bg__dim{font-weight:var(--weight-semibold)}.bg__verify--yes{font-weight:var(--weight-semibold);color:var(--app-success)}.bg__verify--no{color:var(--app-text-muted)}.bg__tol--std{font-style:italic;color:var(--app-text-muted);border-inline-start:2px solid color-mix(in srgb,var(--app-warning) 60%,transparent)}.bg__grid .ag-row.bg__row--ok{background-color:color-mix(in srgb,var(--app-success) 8%,var(--app-surface))}.bg__grid .ag-row.bg__row--picked{background-color:color-mix(in srgb,var(--app-primary) 11%,var(--app-surface))}.bg__grid .ag-row.bg__row--failed{background-color:color-mix(in srgb,var(--app-danger) 14%,var(--app-surface))}.bg__grid .ag-row.bg__row--unplaced .bg__no{color:var(--app-danger)}.bg__grid .ag-row.ag-row-selected{background-color:color-mix(in srgb,var(--app-primary) 20%,var(--app-surface));box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--app-primary) 55%,transparent)}.bg__del{border:0;border-radius:var(--radius-sm);background:transparent;color:var(--app-text-muted);font-size:18px;line-height:1;padding:2px 6px;cursor:pointer}.bg__del:hover{color:var(--app-danger);background:color-mix(in srgb,var(--app-danger) 12%,transparent)}.bg__del:focus-visible{outline:2px solid var(--app-primary);outline-offset:-1px}.sfh-link-btn{padding:3px 10px;border:1px solid var(--app-border-strong);border-radius:var(--radius-sm);background:transparent;color:var(--app-primary);font:inherit;font-size:var(--text-xs);font-weight:var(--weight-semibold);cursor:pointer;transition:background-color var(--duration-fast) var(--ease-standard),border-color var(--duration-fast) var(--ease-standard)}.sfh-link-btn:hover{background:var(--app-primary-subtle);border-color:var(--app-primary)}.ag-picker-field-wrapper{background:var(--app-surface);border:1px solid var(--app-primary);border-radius:var(--radius-sm);color:var(--app-text)}.ag-popup-editor,.ag-select-list{background:var(--app-surface);color:var(--app-text);border:1px solid var(--app-border-strong);border-radius:var(--radius-sm);box-shadow:var(--shadow-lg);padding:4px;overflow:hidden}.ag-select-list-item{padding:6px 10px;border-radius:var(--radius-xs);color:var(--app-text);cursor:pointer}.ag-select-list-item:hover,.ag-select-list-item.ag-active-item,.ag-select-list-item.ag-list-item-hovered{background:var(--app-primary-subtle);color:var(--app-primary)}.ag-cell-wrap-text{white-space:pre-wrap}.ag-cell.ag-cell-auto-height{align-items:flex-start}.ag-cell-inline-editing input[type=date],.ag-popup-editor input[type=date]{width:100%;height:100%;min-height:28px;padding:0 8px;border:1px solid var(--app-primary);border-radius:var(--radius-sm);background:var(--app-surface);color:var(--app-text);font:inherit;font-size:13px;color-scheme:light}.ag-cell-inline-editing input[type=date]::-webkit-calendar-picker-indicator,.ag-popup-editor input[type=date]::-webkit-calendar-picker-indicator{width:17px;height:17px;padding:2px;margin-inline-start:6px;cursor:pointer;opacity:1}:root[data-theme=dark] .ag-cell-inline-editing input[type=date]::-webkit-calendar-picker-indicator,:root[data-theme=dark] .ag-popup-editor input[type=date]::-webkit-calendar-picker-indicator{filter:invert(1) brightness(1.6)}.cols-menu__panel{min-width:240px;max-height:60vh;overflow-y:auto;padding:var(--space-2) 0}.cols-menu__head{padding:var(--space-1) var(--space-4) var(--space-2);font-size:var(--text-xs);font-weight:var(--weight-semibold);letter-spacing:.06em;text-transform:uppercase;color:var(--app-text-subtle)}.cols-menu__row{display:flex;align-items:center;gap:var(--space-1);padding-inline:var(--space-2)}.cols-menu__vis{display:flex;align-items:center;gap:var(--space-2);flex:1 1 auto;min-width:0;padding:6px var(--space-2);border:0;border-radius:var(--radius-sm);background:transparent;color:var(--app-text);font:inherit;font-size:var(--text-base);text-align:start;cursor:pointer}.cols-menu__vis:hover{background:var(--app-hover-overlay)}.cols-menu__vis mat-icon{flex:none;font-size:20px;width:20px;height:20px;color:var(--app-text-muted)}.cols-menu__vis span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cols-menu__pin{display:inline-flex;align-items:center;justify-content:center;flex:none;width:32px;height:32px;border:0;border-radius:var(--radius-sm);background:transparent;color:var(--app-text-subtle);cursor:pointer}.cols-menu__pin:hover{background:var(--app-hover-overlay);color:var(--app-text)}.cols-menu__pin mat-icon{font-size:18px;width:18px;height:18px;transform:rotate(45deg)}.cols-menu__pin--on{color:var(--app-primary)}.cols-menu__pin--on mat-icon{transform:none}.rf-layout{flex:1 1 auto;min-height:0;display:grid;grid-template-columns:208px minmax(0,1fr);grid-template-rows:auto minmax(0,1fr);column-gap:var(--space-3);row-gap:var(--space-2)}@media(max-width:960px){.rf-layout{grid-template-columns:minmax(0,1fr);grid-template-rows:auto auto minmax(0,1fr)}}.rf-head{grid-column:2;grid-row:1}@media(max-width:960px){.rf-head{grid-column:1}}.rf-head{display:flex;flex-direction:column;align-items:stretch;gap:0;padding:var(--space-2) var(--space-3);border:1px solid var(--app-border);border-radius:var(--radius-md);background:var(--app-surface);box-shadow:var(--shadow-sm)}.rf-head-top{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);flex-wrap:wrap}.rf-title-line{display:flex;align-items:center;gap:var(--space-2);min-width:0}.rf-head-facts{display:flex;align-items:stretch;gap:var(--space-2);flex-wrap:wrap;margin-block-start:var(--space-2);padding-block-start:var(--space-2);border-block-start:1px solid var(--app-divider)}.rf-fact{display:inline-flex;flex-direction:column;gap:1px;min-width:0;max-width:100%}.rf-fact-label{font-size:var(--text-xs);font-weight:var(--weight-semibold);text-transform:uppercase;letter-spacing:.06em;color:var(--app-text-subtle);line-height:1.1}.rf-fact-value{margin:0;font-size:var(--text-base);font-weight:var(--weight-semibold);color:var(--app-text);line-height:1.25;max-width:min(220px,100%);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.rf-fact--title .rf-fact-value{font-size:var(--text-lg);font-weight:var(--weight-bold);letter-spacing:.01em;max-width:min(420px,100%)}.rf-fact-rule{align-self:stretch;width:1px;margin-inline:var(--space-1);background:var(--app-border)}.rf-id{flex:1 1 auto;min-width:0}.rf-no{font-size:var(--text-lg);font-weight:var(--weight-bold);color:var(--app-text);line-height:1.2}.rf-meta{margin:1px 0 0;font-size:var(--text-xs);color:var(--app-text-muted)}.rf-meta-strong{color:var(--app-text);font-weight:var(--weight-semibold)}.rf-meta-sep{margin-inline:6px;color:var(--app-text-subtle)}.rf-actions{display:flex;align-items:center;gap:var(--space-2);flex-wrap:wrap}.rf-rail{grid-column:1;grid-row:1/-1;min-height:0;display:flex;flex-direction:column;gap:2px;overflow-y:auto;padding:var(--space-2);background:var(--app-surface);border:1px solid var(--app-border);border-radius:var(--radius-md);scrollbar-width:none;-ms-overflow-style:none}.rf-rail::-webkit-scrollbar{width:0;height:0}@media(max-width:960px){.rf-rail{grid-column:1;grid-row:2;flex-direction:row;align-items:center;gap:var(--space-1);overflow-x:auto;overflow-y:hidden;padding:var(--space-1)}.rf-rail .rf-rail-item,.rf-rail .rf-rail-context{flex:none;width:auto;margin-block-end:0;white-space:nowrap}}.rf-rail-context{display:flex;align-items:center;gap:2px;width:100%;padding:5px var(--space-2) 5px 4px;margin-block-end:var(--space-1);border:0;border-radius:var(--radius-sm);background:var(--app-surface-2);color:var(--app-text-secondary);font:inherit;font-size:var(--text-sm);font-weight:var(--weight-bold);letter-spacing:.03em;text-transform:uppercase;cursor:pointer;transition:background-color var(--duration-fast) var(--ease-standard),color var(--duration-fast) var(--ease-standard)}.rf-rail-context mat-icon{flex:none;font-size:20px;width:20px;height:20px;color:var(--app-text-muted)}.rf-rail-context span{flex:1 1 auto;text-align:start}.rf-rail-context:hover{background:var(--app-hover-overlay);color:var(--app-text)}.rf-rail-context:hover mat-icon{color:var(--app-text)}.rf-rail-group{display:flex;align-items:center;justify-content:space-between;gap:var(--space-2);width:100%;padding:var(--space-2) var(--space-1) 4px var(--space-2);border:0;background:transparent;font:inherit;font-size:var(--text-xs);font-weight:var(--weight-bold);letter-spacing:.06em;text-transform:uppercase;color:var(--app-text-subtle);text-align:start;cursor:pointer;transition:color var(--duration-fast) var(--ease-standard)}.rf-rail-group:hover{color:var(--app-text-secondary)}.rf-rail-chevron{flex:none;font-size:16px;width:16px;height:16px;transition:transform var(--duration-base) var(--ease-standard)}.rf-rail-chevron--collapsed{transform:rotate(-90deg)}.rf-rail-item{display:flex;align-items:center;gap:var(--space-2);width:100%;padding:7px var(--space-2);border:0;border-radius:var(--radius-sm);background:transparent;color:var(--app-text-secondary);font:inherit;font-size:var(--text-base);font-weight:var(--weight-medium);text-align:start;cursor:pointer;transition:background-color var(--duration-fast) var(--ease-standard),color var(--duration-fast) var(--ease-standard)}.rf-rail-item mat-icon{flex:none;font-size:18px;width:18px;height:18px;color:var(--app-text-muted)}.rf-rail-item:hover{background:var(--app-hover-overlay);color:var(--app-text)}.rf-rail-item--active{background:var(--app-primary-subtle);color:var(--app-primary);font-weight:var(--weight-semibold)}.rf-rail-item--active mat-icon{color:var(--app-primary)}.rf-rail-label{flex:1 1 auto;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.rf-rail-count{flex:none;min-width:18px;padding:0 6px;border-radius:var(--radius-pill);background:var(--app-surface-3);color:var(--app-text-muted);font-size:var(--text-xs);font-weight:var(--weight-bold);text-align:center;line-height:18px}.rf-rail-item--active .rf-rail-count{background:var(--app-primary);color:var(--app-on-primary)}.rf-rail-dot{flex:none;width:8px;height:8px;border-radius:var(--radius-circle);background:var(--app-border-strong)}.rf-rail-dot--success{background:var(--app-success)}.rf-rail-dot--warn{background:var(--app-warning)}.rf-rail-dot--muted{background:var(--app-border-strong)}.rf-content{grid-column:2;grid-row:2}@media(max-width:960px){.rf-content{grid-column:1;grid-row:3}}.rf-content{min-width:0;min-height:0;display:flex;flex-direction:column;gap:var(--space-2)}.rf-panel{flex:1 1 auto;min-height:0;display:flex;flex-direction:column;gap:var(--space-3);width:100%}.rf-scroll{overflow-y:auto;padding-inline-end:2px}.rf-panel app-data-sheet{flex:1 1 auto;min-height:0}.rf-mini-sheet{height:300px;display:flex;flex-direction:column}.rf-card{border:1px solid var(--app-border);border-radius:var(--radius-md);background:var(--app-surface);padding:var(--space-2) var(--space-3) var(--space-3);box-shadow:var(--shadow-sm)}.rf-card--flush{padding-block-end:var(--space-2)}.rf-card-title{font-size:var(--text-xs);font-weight:var(--weight-bold);letter-spacing:.07em;text-transform:uppercase;color:var(--app-section-title, var(--app-primary));margin-block-end:var(--space-3);padding-block-end:var(--space-2);border-block-end:1px solid var(--app-divider)}.rf-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(176px,1fr));gap:var(--space-2) var(--space-3);align-items:end;border:0;margin:0;padding:0;min-width:0}@media(max-width:640px){.rf-grid{grid-template-columns:minmax(0,1fr)}}.rf-field{display:flex;flex-direction:column;gap:3px;min-width:0}.rf-field--wide{grid-column:1/-1}.rf-field--w2{grid-column:span 2}@media(max-width:720px){.rf-field--w2{grid-column:auto}}.rf-field__label{font-size:var(--text-xs);font-weight:var(--weight-semibold);letter-spacing:.03em;text-transform:uppercase;color:var(--app-text-muted)}.rf-field__hint{margin-inline-start:6px;padding:1px 6px;border-radius:var(--radius-pill, 999px);background:color-mix(in srgb,var(--app-primary) 14%,transparent);color:var(--app-primary);font-size:10px;font-weight:var(--weight-bold);letter-spacing:.02em;text-transform:none}.rf-field__input,.rf-field__select,.rf-field__textarea{width:100%;border:1px solid var(--app-border-strong);border-radius:var(--radius-sm);background:var(--app-surface-2);color:var(--app-text);font:inherit;font-size:var(--text-base);transition:border-color var(--duration-fast) var(--ease-standard),background-color var(--duration-fast) var(--ease-standard)}.rf-field__input:hover,.rf-field__select:hover,.rf-field__textarea:hover{border-color:var(--app-border-strong)}.rf-field__input:focus,.rf-field__select:focus,.rf-field__textarea:focus{outline:none;border-color:var(--app-primary);background-color:var(--app-surface);box-shadow:0 0 0 3px var(--app-focus-ring)}.rf-field__input,.rf-field__select{height:30px;padding:0 var(--space-2)}.rf-field__input[readonly],.rf-field__select[readonly]{border-color:var(--app-border);background:transparent;color:var(--app-text-secondary);cursor:default}.rf-field__input[readonly]:hover,.rf-field__select[readonly]:hover{border-color:var(--app-border)}.rf-field__input[readonly]:focus,.rf-field__select[readonly]:focus{border-color:var(--app-border);background-color:transparent;box-shadow:none}.rf-field__input[readonly]::placeholder,.rf-field__select[readonly]::placeholder{color:var(--app-text-muted)}.rf-field__textarea{padding:6px var(--space-2);resize:vertical;min-height:40px}.rf-field__select{appearance:none;padding-inline-end:26px;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='10' height='6' viewBox='0 0 10 6' fill='none' stroke='%23505c6e' stroke-width='1.6'><path d='M1 1l4 4 4-4'/></svg>");background-repeat:no-repeat;background-position:right 9px center;cursor:pointer}:root[data-theme=dark] .rf-field__select{background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='10' height='6' viewBox='0 0 10 6' fill='none' stroke='%23a3a3a3' stroke-width='1.6'><path d='M1 1l4 4 4-4'/></svg>")}.rf-checks{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:var(--space-2) var(--space-4)}@media(max-width:640px){.rf-checks{grid-template-columns:minmax(0,1fr)}}.rf-check{display:flex;align-items:center;gap:var(--space-2);font-size:var(--text-base);color:var(--app-text);cursor:pointer}.rf-check input{flex:none;width:16px;height:16px;accent-color:var(--app-primary);cursor:pointer}.team-gaps{list-style:none;margin:var(--space-2) 0 0;padding:0;display:flex;flex-direction:column;gap:4px}.team-gaps__item{display:flex;align-items:flex-start;gap:6px;padding:6px 10px;border-radius:var(--radius-sm);background:var(--app-warning-subtle);color:var(--app-warning);font-size:var(--text-sm)}.team-gaps__item .mat-icon{flex:none;width:18px;height:18px;font-size:18px}.asm-count{margin-inline-start:var(--space-2);padding:1px 8px;border-radius:var(--radius-pill);background:var(--app-surface-3);color:var(--app-text-subtle);font-size:var(--text-xs);font-weight:var(--weight-semibold)}.asm-sub{margin:var(--space-4) 0 var(--space-2);font-size:var(--text-sm);font-weight:var(--weight-semibold);color:var(--app-text)}.asm-sub:first-of-type{margin-block-start:var(--space-2)}.asm-sub-note{font-weight:var(--weight-regular);color:var(--app-text-subtle)}.asm-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:2px}.asm-row{display:flex;align-items:center;gap:var(--space-2);padding:6px var(--space-2);border:1px solid var(--app-border);border-radius:var(--radius-sm);background:var(--app-surface-2)}.asm-icon{flex:none;color:var(--app-text-subtle)}.asm-main{display:flex;flex-direction:column;min-width:0;flex:1 1 auto}.asm-no{font-weight:var(--weight-semibold);font-size:var(--text-sm)}.asm-sub-line{font-size:var(--text-xs);color:var(--app-text-subtle);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.asm-empty{margin:0;padding:6px var(--space-2);font-size:var(--text-sm);color:var(--app-text-muted)}.asm-actions{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2);margin-block-start:var(--space-3)}.asm-note{display:flex;align-items:flex-start;gap:var(--space-2);margin:0 0 var(--space-2);font-size:var(--text-sm);color:var(--app-text-secondary)}.asm-note mat-icon{flex:none;font-size:18px;width:18px;height:18px;color:var(--app-warn, #b26a00)}.asm-banner{display:flex;align-items:flex-start;gap:var(--space-2);margin-block:var(--space-2);padding:var(--space-3) var(--space-4);border:1px solid var(--app-warn, #b26a00);border-radius:var(--radius-md);background:color-mix(in srgb,var(--app-warn, #b26a00) 10%,transparent);font-size:var(--text-sm);line-height:1.55;color:var(--app-text-secondary)}.asm-banner mat-icon{flex:none;font-size:18px;width:18px;height:18px;color:var(--app-warn, #b26a00)}.pw{position:relative;display:flex;align-items:center}.pw__input{padding-inline-end:40px}.pw__toggle{position:absolute;inset-inline-end:5px;display:inline-flex;align-items:center;justify-content:center;width:30px;height:30px;padding:0;border:0;border-radius:var(--radius-sm);background:none;color:var(--app-text-subtle);cursor:pointer}.pw__toggle:hover{color:var(--app-text);background:var(--app-surface-3)}.pw__toggle:focus-visible{outline:2px solid var(--app-primary);outline-offset:-2px}.pw__toggle mat-icon{font-size:19px;width:19px;height:19px}.auth{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--space-4);min-height:100dvh;padding:var(--space-5) var(--space-4);background:var(--app-bg)}.auth:before{content:"";position:absolute;inset:0;background:radial-gradient(60ch 45ch at 50% -10%,color-mix(in srgb,var(--app-primary) 12%,transparent),transparent 70%),radial-gradient(50ch 40ch at 100% 100%,color-mix(in srgb,var(--app-secondary) 10%,transparent),transparent 70%);pointer-events:none}.auth__card{position:relative;display:grid;grid-template-columns:260px minmax(0,1fr);width:100%;max-width:760px;border:1px solid var(--app-border);border-radius:var(--radius-lg);background:var(--app-surface);box-shadow:var(--shadow-lg);overflow:hidden}.auth__brand{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2px;padding:var(--space-6) var(--space-5);background:var(--app-surface-2);border-inline-end:1px solid var(--app-border);text-align:center}.auth__brand app-brand-logo{margin-inline-end:-19px}.auth__product{margin:0;font-size:var(--text-xs);font-weight:var(--weight-semibold);letter-spacing:.07em;text-transform:uppercase;line-height:1.5;color:var(--app-text-subtle);text-wrap:balance;margin-inline-end:-.07em}.auth__panel{min-width:0;padding:var(--space-5)}.auth__title{margin:0;font-size:var(--text-xl);font-weight:var(--weight-bold)}.auth__sub{margin:4px 0 0;font-size:var(--text-sm);line-height:1.45;color:var(--app-text-muted)}@media(max-width:720px){.auth__card{grid-template-columns:minmax(0,1fr);max-width:420px}.auth__brand{flex-direction:row;align-items:center;justify-content:flex-start;gap:var(--space-3);padding:var(--space-4) var(--space-5);border-inline-end:0;border-block-end:1px solid var(--app-border);text-align:start}.auth__brand app-brand-logo{flex:none;margin-inline-end:0}.auth__product{margin-inline-end:0;text-wrap:initial}}.auth__form{display:flex;flex-direction:column;gap:var(--space-4);margin-block-start:var(--space-5)}.auth__form .rf-field__input{height:40px;padding-inline:var(--space-3)}.auth__error{margin:2px 0 0;font-size:var(--text-xs);color:var(--app-danger)}.auth__form-error{display:flex;align-items:center;gap:var(--space-2);margin:0;padding:var(--space-2) var(--space-3);border:1px solid color-mix(in srgb,var(--app-danger) 35%,transparent);border-radius:var(--radius-sm);background:color-mix(in srgb,var(--app-danger) 10%,transparent);color:var(--app-danger);font-size:var(--text-sm)}.auth__form-error mat-icon{flex:none;font-size:18px;width:18px;height:18px}.auth__notice{display:flex;gap:var(--space-3);margin-block-start:var(--space-5);padding:var(--space-3);border:1px solid color-mix(in srgb,var(--app-success) 35%,transparent);border-radius:var(--radius-sm);background:color-mix(in srgb,var(--app-success) 10%,transparent);font-size:var(--text-sm);line-height:1.5;color:var(--app-text-secondary)}.auth__notice mat-icon{flex:none;color:var(--app-success);font-size:20px;width:20px;height:20px}.auth__notice strong{color:var(--app-text)}.auth__submit.mdc-button{width:100%;height:40px;margin-block-start:var(--space-2);border-radius:var(--radius-md);font-size:var(--text-base);font-weight:var(--weight-bold);letter-spacing:.01em}.auth__links{display:flex;align-items:center;justify-content:center;gap:var(--space-2);margin-block-start:var(--space-4);font-size:var(--text-sm)}.auth__link{display:inline-flex;align-items:center;gap:4px;padding:0;border:0;border-radius:var(--radius-sm);background:none;color:var(--app-primary);font:inherit;font-weight:var(--weight-semibold);text-decoration:none;cursor:pointer}.auth__link:hover{text-decoration:underline}.auth__link:focus-visible{outline:2px solid var(--app-primary);outline-offset:2px}.auth__link mat-icon{font-size:17px;width:17px;height:17px}.auth__legal{margin-block-start:var(--space-2);font-size:var(--text-xs);color:var(--app-text-subtle)}.auth__legal .auth__link{font-weight:var(--weight-medium)}.auth__hint{margin:2px 0 0;font-size:var(--text-xs);color:var(--app-text-subtle)}.auth__demo{margin:var(--space-4) 0 0;padding-block-start:var(--space-3);border-block-start:1px solid var(--app-border);font-size:var(--text-xs);line-height:1.5;color:var(--app-text-subtle);text-align:center}.auth__demo code{font-family:var(--font-mono, monospace);color:var(--app-text-muted)}@media(max-width:480px){.auth__card{padding:var(--space-4)}}html{--mat-sys-background: #f8f9ff;--mat-sys-error: #ba1a1a;--mat-sys-error-container: #ffdad6;--mat-sys-inverse-on-surface: #e9f1ff;--mat-sys-inverse-primary: #a2c9ff;--mat-sys-inverse-surface: #213245;--mat-sys-on-background: #0a1d2f;--mat-sys-on-error: #ffffff;--mat-sys-on-error-container: #93000a;--mat-sys-on-primary: #ffffff;--mat-sys-on-primary-container: #004881;--mat-sys-on-primary-fixed: #001c38;--mat-sys-on-primary-fixed-variant: #004881;--mat-sys-on-secondary: #ffffff;--mat-sys-on-secondary-container: #314866;--mat-sys-on-secondary-fixed: #011c39;--mat-sys-on-secondary-fixed-variant: #314866;--mat-sys-on-surface: #0a1d2f;--mat-sys-on-surface-variant: #414751;--mat-sys-on-tertiary: #ffffff;--mat-sys-on-tertiary-container: #004a76;--mat-sys-on-tertiary-fixed: #001d33;--mat-sys-on-tertiary-fixed-variant: #004a76;--mat-sys-outline: #717782;--mat-sys-outline-variant: #c1c7d3;--mat-sys-primary: #0060a9;--mat-sys-primary-container: #d3e4ff;--mat-sys-primary-fixed: #d3e4ff;--mat-sys-primary-fixed-dim: #a2c9ff;--mat-sys-scrim: #000000;--mat-sys-secondary: #495f7f;--mat-sys-secondary-container: #d4e3ff;--mat-sys-secondary-fixed: #d4e3ff;--mat-sys-secondary-fixed-dim: #b1c8ed;--mat-sys-shadow: #000000;--mat-sys-surface: #f8f9ff;--mat-sys-surface-bright: #f8f9ff;--mat-sys-surface-container: #e5efff;--mat-sys-surface-container-high: #dbe9ff;--mat-sys-surface-container-highest: #d2e4fd;--mat-sys-surface-container-low: #eef4ff;--mat-sys-surface-container-lowest: #ffffff;--mat-sys-surface-dim: #cadbf5;--mat-sys-surface-tint: #0060a9;--mat-sys-surface-variant: #dde3ef;--mat-sys-tertiary: #0b639a;--mat-sys-tertiary-container: #cee5ff;--mat-sys-tertiary-fixed: #cee5ff;--mat-sys-tertiary-fixed-dim: #97cbff;--mat-sys-neutral-variant20: #2b313a;--mat-sys-neutral10: #0a1d2f;--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 Barlow;--mat-sys-body-large-font: Barlow;--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 Barlow;--mat-sys-body-medium-font: Barlow;--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 Barlow;--mat-sys-body-small-font: Barlow;--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 Barlow;--mat-sys-display-large-font: Barlow;--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 Barlow;--mat-sys-display-medium-font: Barlow;--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 Barlow;--mat-sys-display-small-font: Barlow;--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 Barlow;--mat-sys-headline-large-font: Barlow;--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 Barlow;--mat-sys-headline-medium-font: Barlow;--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 Barlow;--mat-sys-headline-small-font: Barlow;--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: 600 .875rem / 1.25rem Barlow;--mat-sys-label-large-font: Barlow;--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: 600;--mat-sys-label-large-weight-prominent: 700;--mat-sys-label-medium: 600 .75rem / 1rem Barlow;--mat-sys-label-medium-font: Barlow;--mat-sys-label-medium-line-height: 1rem;--mat-sys-label-medium-size: .75rem;--mat-sys-label-medium-tracking: .031rem;--mat-sys-label-medium-weight: 600;--mat-sys-label-medium-weight-prominent: 700;--mat-sys-label-small: 600 .688rem / 1rem Barlow;--mat-sys-label-small-font: Barlow;--mat-sys-label-small-line-height: 1rem;--mat-sys-label-small-size: .688rem;--mat-sys-label-small-tracking: .031rem;--mat-sys-label-small-weight: 600;--mat-sys-title-large: 400 1.375rem / 1.75rem Barlow;--mat-sys-title-large-font: Barlow;--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: 600 1rem / 1.5rem Barlow;--mat-sys-title-medium-font: Barlow;--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: 600;--mat-sys-title-small: 600 .875rem / 1.25rem Barlow;--mat-sys-title-small-font: Barlow;--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: 600;--mat-checkbox-touch-target-display: block;--mat-checkbox-state-layer-size: 36px;--mat-chip-container-height: 28px;--mat-expansion-header-collapsed-state-height: 44px;--mat-expansion-header-expanded-state-height: 60px;--mat-fab-small-touch-target-display: ;--mat-fab-touch-target-display: block;--mat-button-filled-touch-target-display: block;--mat-button-filled-container-height: 36px;--mat-button-outlined-container-height: 36px;--mat-button-outlined-touch-target-display: block;--mat-button-protected-touch-target-display: block;--mat-button-protected-container-height: 36px;--mat-button-text-touch-target-display: block;--mat-button-text-container-height: 36px;--mat-button-tonal-container-height: 36px;--mat-button-tonal-touch-target-display: block;--mat-form-field-container-height: 52px;--mat-form-field-filled-label-display: block;--mat-form-field-container-vertical-padding: 14px;--mat-form-field-filled-with-label-container-padding-top: 22px;--mat-form-field-filled-with-label-container-padding-bottom: 6px;--mat-icon-button-touch-target-display: block;--mat-icon-button-state-layer-size: 36px;--mat-list-list-item-leading-icon-start-space: 12px;--mat-list-list-item-leading-icon-end-space: 12px;--mat-list-list-item-one-line-container-height: 44px;--mat-list-list-item-two-line-container-height: 60px;--mat-list-list-item-three-line-container-height: 84px;--mat-paginator-container-size: 52px;--mat-paginator-form-field-container-height: 40px;--mat-paginator-form-field-container-vertical-padding: 8px;--mat-paginator-touch-target-display: block;--mat-radio-touch-target-display: block;--mat-radio-state-layer-size: 36px;--mat-tab-container-height: 44px;--mat-select-arrow-transform: translateY(-8px);--mat-button-toggle-height: 40px;--mat-stepper-header-height: 68px;--mat-table-header-container-height: 52px;--mat-table-footer-container-height: 48px;--mat-table-row-item-container-height: 48px;--mat-toolbar-standard-height: 60px;--mat-toolbar-mobile-height: 52px;--mat-tree-node-min-height: 44px;--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-primary: var(--app-primary);--mat-sys-on-primary: var(--app-on-primary);--mat-sys-error: var(--app-danger);--mat-button-filled-container-shape: 9px;--mat-button-outlined-container-shape: 9px;--mat-button-protected-container-shape: 9px;--mat-button-text-container-shape: 9px;--mat-button-tonal-container-shape: 9px;--mat-button-filled-container-height: 32px;--mat-button-outlined-container-height: 32px;--mat-button-protected-container-height: 32px;--mat-button-text-container-height: 32px;--mat-button-tonal-container-height: 32px}.mat-mdc-button.mdc-button,.mat-mdc-unelevated-button.mdc-button,.mat-mdc-outlined-button.mdc-button,.mat-mdc-raised-button.mdc-button{min-width:auto;padding-inline:8px}.mat-mdc-button.mdc-button .mdc-button__label,.mat-mdc-unelevated-button.mdc-button .mdc-button__label,.mat-mdc-outlined-button.mdc-button .mdc-button__label,.mat-mdc-raised-button.mdc-button .mdc-button__label{font-size:var(--text-base);font-weight:var(--weight-semibold);letter-spacing:.01em;white-space:nowrap}.mat-mdc-button.mdc-button .mat-icon,.mat-mdc-unelevated-button.mdc-button .mat-icon,.mat-mdc-outlined-button.mdc-button .mat-icon,.mat-mdc-raised-button.mdc-button .mat-icon{font-size:18px;width:18px;height:18px;margin-inline-start:-2px;margin-inline-end:4px}.mat-mdc-icon-button{--mat-icon-button-state-layer-size: 32px;width:32px;height:32px;padding:6px}.mat-mdc-icon-button .mat-icon{font-size:20px;width:20px;height:20px;line-height:20px}:root[data-theme=dark]{--mat-sys-background: #131313;--mat-sys-error: #ffb4ab;--mat-sys-error-container: #93000a;--mat-sys-inverse-on-surface: #303030;--mat-sys-inverse-primary: #af3100;--mat-sys-inverse-surface: #e4e2e1;--mat-sys-on-background: #e4e2e1;--mat-sys-on-error: #690005;--mat-sys-on-error-container: #ffdad6;--mat-sys-on-primary: #5f1600;--mat-sys-on-primary-container: #ffdbd1;--mat-sys-on-primary-fixed: #3a0a00;--mat-sys-on-primary-fixed-variant: #862300;--mat-sys-on-secondary: #00315b;--mat-sys-on-secondary-container: #d3e4ff;--mat-sys-on-secondary-fixed: #001c38;--mat-sys-on-secondary-fixed-variant: #004881;--mat-sys-on-surface: #e4e2e1;--mat-sys-on-surface-variant: #ffdbd1;--mat-sys-on-tertiary: #003548;--mat-sys-on-tertiary-container: #c2e8ff;--mat-sys-on-tertiary-fixed: #001e2b;--mat-sys-on-tertiary-fixed-variant: #004d67;--mat-sys-outline: #a98a81;--mat-sys-outline-variant: #5a413a;--mat-sys-primary: #ffb59f;--mat-sys-primary-container: #862300;--mat-sys-primary-fixed: #ffdbd1;--mat-sys-primary-fixed-dim: #ffb59f;--mat-sys-scrim: #000000;--mat-sys-secondary: #a2c9ff;--mat-sys-secondary-container: #004881;--mat-sys-secondary-fixed: #d3e4ff;--mat-sys-secondary-fixed-dim: #a2c9ff;--mat-sys-shadow: #000000;--mat-sys-surface: #131313;--mat-sys-surface-bright: #393939;--mat-sys-surface-container: #1f2020;--mat-sys-surface-container-high: #2a2a2a;--mat-sys-surface-container-highest: #353535;--mat-sys-surface-container-low: #1b1c1c;--mat-sys-surface-container-lowest: #0e0e0e;--mat-sys-surface-dim: #131313;--mat-sys-surface-tint: #ffb59f;--mat-sys-surface-variant: #5a413a;--mat-sys-tertiary: #75d1ff;--mat-sys-tertiary-container: #004d67;--mat-sys-tertiary-fixed: #c2e8ff;--mat-sys-tertiary-fixed-dim: #75d1ff;--mat-sys-neutral-variant20: #412b24;--mat-sys-neutral10: #1b1c1c;--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-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-primary: var(--app-primary);--mat-sys-on-primary: var(--app-on-primary);--mat-sys-error: var(--app-danger)}*,*:before,*:after{box-sizing:border-box}html,body{height:100%}body{margin:0;background-color:var(--app-bg);color:var(--app-text);font-family:var(--font-sans);font-size:var(--text-base);line-height:var(--leading-normal);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility;font-variant-numeric:tabular-nums}h1,h2,h3,h4,h5,h6{margin:0;font-family:var(--font-display);font-weight:var(--weight-bold);line-height:var(--leading-tight);color:var(--app-text)}a{color:var(--app-secondary);text-decoration:none}a:hover{text-decoration:underline}button{font-family:inherit}:focus-visible{outline:2px solid var(--app-focus-ring);outline-offset:2px}@font-face{font-family:"Noto Sans Symbols 2";font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/NotoSansSymbols2-Regular.woff2) format("woff2")}.material-icons{font-family:Material Icons;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;font-feature-settings:"liga";-webkit-font-feature-settings:"liga";-webkit-font-smoothing:antialiased}input:disabled:not([type=checkbox]):not([type=radio]):not([type=file]):not(.mat-mdc-input-element):not(.ag-input-field-input),input[readonly]:not(.mat-mdc-input-element):not(.ag-input-field-input),textarea:disabled:not(.mat-mdc-input-element),textarea[readonly]:not(.mat-mdc-input-element),select:disabled{background-color:color-mix(in srgb,var(--app-text-subtle) 12%,var(--app-surface))!important;color:var(--app-text-muted)!important;-webkit-text-fill-color:var(--app-text-muted);border-color:var(--app-border)!important;box-shadow:none!important;cursor:not-allowed!important;opacity:1!important}select option{background-color:var(--app-surface);color:var(--app-text)}select option[value=""]{color:var(--app-text-muted)}.visually-hidden{position:absolute;top:0;left:0;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.pd-flow__tip{white-space:pre-line;max-width:320px!important}.text-muted{color:var(--app-text-muted)}.text-danger{color:var(--app-danger)}.text-success{color:var(--app-success)}.text-warning{color:var(--app-warning)}*{scrollbar-width:thin;scrollbar-color:var(--app-border-strong) transparent}*::-webkit-scrollbar{width:10px;height:10px}*::-webkit-scrollbar-track{background:transparent}*::-webkit-scrollbar-thumb{background:var(--app-border-strong);border-radius:var(--radius-pill);border:2px solid transparent;background-clip:content-box}*::-webkit-scrollbar-thumb:hover{background:var(--app-text-subtle);background-clip:content-box}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}a.mat-mdc-menu-item:hover{text-decoration:none}.topbar__notif-menu.mat-mdc-menu-panel{max-width:none;width:min(clamp(360px,28vw,420px),100vw - var(--space-4) * 2)}.topbar__acct-menu.mat-mdc-menu-panel{max-width:none;width:min(236px,100vw - var(--space-4) * 2);border-radius:var(--radius-md);overflow:hidden}.topbar__acct-menu.mat-mdc-menu-panel .mat-mdc-menu-content{padding-block:0}.topbar__acct-menu .mat-mdc-menu-item-text{display:flex;align-items:center;flex:1 1 auto;min-width:0}.mat-mdc-dialog-container{--mdc-dialog-container-color: var(--app-surface);--app-dialog-header: var(--app-primary)}.mat-mdc-dialog-container .mat-mdc-dialog-surface{border:1px solid var(--app-border-strong);border-radius:var(--radius-md);box-shadow:var(--shadow-xl)}:root[data-theme=dark] .mat-mdc-dialog-container{--mdc-dialog-container-color: var(--app-surface-2);--app-dialog-header: var(--brand-tangerine-600)}.mat-mdc-dialog-container{--mat-dialog-headline-padding: 0;--mat-dialog-subhead-size: 1rem;--mat-dialog-subhead-line-height: 1.25rem;--mat-dialog-subhead-weight: var(--weight-bold);--mat-dialog-subhead-color: var(--app-on-primary);--mat-dialog-subhead-tracking: 0}.mat-mdc-dialog-container .mat-mdc-dialog-title{display:flex;align-items:center;gap:var(--space-2);background:var(--app-dialog-header);color:var(--app-on-primary);padding:var(--space-3) var(--space-5);margin:0 0 var(--space-3);border-start-start-radius:calc(var(--radius-md) - 1px);border-start-end-radius:calc(var(--radius-md) - 1px)}.mat-mdc-dialog-container .mat-mdc-dialog-title:before{display:none}.mat-mdc-dialog-container .mat-mdc-dialog-title .mat-icon{flex:none;color:inherit}.mat-mdc-dialog-container .mat-mdc-dialog-title app-dialog-close{margin-inline-start:auto}.mat-mdc-dialog-container .dlg-close{flex:none;color:inherit;opacity:.85;margin-inline-end:calc(var(--space-2) * -1)}.mat-mdc-dialog-container .dlg-close:hover{opacity:1}.mat-mdc-dialog-container .mat-mdc-dialog-actions [mat-dialog-close]{--mat-outlined-button-label-text-color: var(--app-danger);color:var(--app-danger);border:1px solid color-mix(in srgb,var(--app-danger) 45%,transparent);border-radius:9px}.cdk-overlay-dark-backdrop{background:#0000008c;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.sheet__danger-item,.sheet__danger-item .mat-icon{color:var(--app-danger, #c62828)!important}.msg{--mdc-snackbar-container-color: transparent;--mdc-snackbar-supporting-text-color: inherit;margin-block-start:calc(var(--topbar-height, 56px) + var(--space-3, 12px))!important;box-shadow:none;background:transparent;padding:0}.msg .mdc-snackbar__surface{background:transparent;box-shadow:none;padding:0;min-width:0}.msg .mat-mdc-snack-bar-label,.msg .mdc-snackbar__label{padding:0}@media(pointer:coarse){.cdk-overlay-pane.mat-mdc-tooltip-panel,mat-tooltip-component,.mat-mdc-tooltip{display:none}.mat-mdc-icon-button{--mat-icon-button-state-layer-size: 44px;min-width:44px;min-height:44px;padding:10px}.sheet__addrow,.inbox__tab,.inbox__row,.ntf__tab,.ntf__row,.fd__rail-item,.cs__tab,.gt__tab,.sc__screen,.sc__panel-head,.audit__range-btn,.audit__sec-toggle,.ur__seg-btn{min-height:44px}.dn__auto{position:relative}.dn__auto:after{content:"";position:absolute;inset-block:-10px;inset-inline:0}.dn__reset,.fd-member-row__x{min-width:44px;min-height:44px}.mat-mdc-button.mdc-button,.mat-mdc-unelevated-button.mdc-button,.mat-mdc-outlined-button.mdc-button,.mat-mdc-raised-button.mdc-button{min-height:40px;padding-inline:var(--space-3)}.rf-field__input,.rf-field__select,.rf-field__textarea,.pw__input{min-height:40px}.sidenav__link,.sidenav__section-header,.rf-rail-item,.rf-rail-context,.rf-rail-group{min-height:44px}.topbar__brand{min-height:44px;align-items:center}.sidenav__collapse,.sidenav__rail-section{min-height:44px}.pw__toggle{width:40px;height:40px}.mat-mdc-menu-item{min-height:44px}}.cdk-overlay-pane.mat-mdc-tooltip-panel,mat-tooltip-component,.mat-mdc-tooltip{pointer-events:none}.shell__content>*{display:block;max-width:var(--container-max);margin-inline:auto}.audit__ff-panel{--mat-option-label-text-size: var(--text-sm)}.fb__menu.mat-mdc-menu-panel{--mat-option-label-text-size: var(--text-sm);min-width:264px;max-width:264px;padding-block:var(--space-1)}.fb__menu .fb__menu-body{display:flex;flex-direction:column;gap:var(--space-2);padding:var(--space-2) var(--space-3)}.fb__menu .fb__sel{width:100%}
