@charset "UTF-8";@font-face{font-family:Geist Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url("./media/geist-cyrillic-ext-wght-normal-RO72NYA2.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:Geist Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url("./media/geist-cyrillic-wght-normal-CK2XY27K.woff2") format("woff2-variations");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Geist Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url("./media/geist-vietnamese-wght-normal-Y2R7JZKV.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:Geist Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url("./media/geist-latin-ext-wght-normal-XEQ56JUF.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:Geist Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url("./media/geist-latin-wght-normal-T72VVCUW.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:Geist Mono Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url("./media/geist-mono-cyrillic-ext-wght-normal-QXKVIKFD.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:Geist Mono Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url("./media/geist-mono-cyrillic-wght-normal-GOIAQAGU.woff2") format("woff2-variations");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Geist Mono Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url("./media/geist-mono-symbols2-wght-normal-WZJJVLQO.woff2") format("woff2-variations");unicode-range:U+2000-2001,U+2004-2008,U+200A,U+23B8-23BD,U+2500-259F}@font-face{font-family:Geist Mono Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url("./media/geist-mono-vietnamese-wght-normal-KW5NM6YV.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:Geist Mono Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url("./media/geist-mono-latin-ext-wght-normal-HU3ZAWN6.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:Geist Mono Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url("./media/geist-mono-latin-wght-normal-CJNQKXUG.woff2") format("woff2-variations");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--of-ink-0: #FFFFFF;--of-ink-25: #FBFBFC;--of-ink-50: #F5F6F8;--of-ink-100: #ECEEF2;--of-ink-150: #E1E4EA;--of-ink-200: #D2D6DE;--of-ink-300: #B2B9C5;--of-ink-400: #8A93A2;--of-ink-500: #657080;--of-ink-600: #4A5361;--of-ink-700: #353C47;--of-ink-800: #22272F;--of-ink-850: #1A1E25;--of-ink-900: #13161B;--of-ink-950: #0B0D10;--of-volt-50: #F7FFE0;--of-volt-100: #EDFFB5;--of-volt-200: #DEFF80;--of-volt-300: #CDFA48;--of-volt-400: #BDF224;--of-volt-500: #A2D60E;--of-volt-600: #7EAA07;--of-volt-700: #5D7F0A;--of-volt-800: #48630E;--of-volt-900: #3B5211;--of-iris-50: #EEF0FF;--of-iris-100: #DFE3FF;--of-iris-200: #C3CAFF;--of-iris-300: #9EA8FF;--of-iris-400: #7C86FF;--of-iris-500: #5F66F5;--of-iris-600: #4B4DE0;--of-iris-700: #3D3DB8;--of-iris-800: #343694;--of-iris-900: #2F3374;--of-coral-300: #FFA48F;--of-coral-400: #FF8466;--of-coral-500: #F4643F;--of-coral-600: #D94A26;--of-aqua-300: #6FE3D6;--of-aqua-400: #3DCFBF;--of-aqua-500: #1FB3A4;--of-aqua-600: #128F84;--of-amber-300: #FCD378;--of-amber-400: #F8BD45;--of-amber-500: #EEA21A;--of-amber-600: #C77F0B;--of-green-300: #6EDBA8;--of-green-400: #3CC98A;--of-green-500: #1FAE6F;--of-green-600: #148A57;--of-red-300: #FF9D9D;--of-red-400: #FA7070;--of-red-500: #E5484D;--of-red-600: #C4313A;--of-font-sans: "Geist Variable", "Geist", ui-sans-serif, system-ui, -apple-system, "Segoe UI", Roboto, sans-serif;--of-font-mono: "Geist Mono Variable", "Geist Mono", ui-monospace, SFMono-Regular, Menlo, monospace;--of-text-display-size: 40px;--of-text-display-line: 44px;--of-text-display-weight: 650;--of-text-display-tracking: -.035em;--of-text-h1-size: 30px;--of-text-h1-line: 36px;--of-text-h1-weight: 650;--of-text-h1-tracking: -.028em;--of-text-h2-size: 22px;--of-text-h2-line: 28px;--of-text-h2-weight: 620;--of-text-h2-tracking: -.02em;--of-text-h3-size: 18px;--of-text-h3-line: 24px;--of-text-h3-weight: 600;--of-text-h3-tracking: -.012em;--of-text-body-lg-size: 17px;--of-text-body-lg-line: 26px;--of-text-body-lg-weight: 420;--of-text-body-lg-tracking: -.006em;--of-text-body-size: 15px;--of-text-body-line: 22px;--of-text-body-weight: 420;--of-text-body-tracking: -.004em;--of-text-body-sm-size: 13px;--of-text-body-sm-line: 18px;--of-text-body-sm-weight: 420;--of-text-body-sm-tracking: 0em;--of-text-label-size: 13px;--of-text-label-line: 16px;--of-text-label-weight: 560;--of-text-label-tracking: 0em;--of-text-overline-size: 11px;--of-text-overline-line: 14px;--of-text-overline-weight: 620;--of-text-overline-tracking: .08em;--of-text-button-size: 15px;--of-text-button-line: 20px;--of-text-button-weight: 580;--of-text-button-tracking: -.004em;--of-text-caption-size: 12px;--of-text-caption-line: 16px;--of-text-caption-weight: 450;--of-text-caption-tracking: 0em;--of-text-stat-xl-size: 52px;--of-text-stat-xl-line: 52px;--of-text-stat-xl-weight: 640;--of-text-stat-xl-tracking: -.045em;--of-text-stat-lg-size: 34px;--of-text-stat-lg-line: 36px;--of-text-stat-lg-weight: 640;--of-text-stat-lg-tracking: -.035em;--of-text-stat-md-size: 24px;--of-text-stat-md-line: 28px;--of-text-stat-md-weight: 620;--of-text-stat-md-tracking: -.025em;--of-text-stat-sm-size: 17px;--of-text-stat-sm-line: 20px;--of-text-stat-sm-weight: 600;--of-text-stat-sm-tracking: -.012em;--of-space-0: 0;--of-space-1: 4px;--of-space-2: 8px;--of-space-3: 12px;--of-space-4: 16px;--of-space-5: 20px;--of-space-6: 24px;--of-space-7: 28px;--of-space-8: 32px;--of-space-10: 40px;--of-space-12: 48px;--of-space-14: 56px;--of-space-16: 64px;--of-space-20: 80px;--of-space-0_5: 2px;--of-space-1_5: 6px;--of-radius-xs: 6px;--of-radius-sm: 8px;--of-radius-md: 12px;--of-radius-lg: 16px;--of-radius-xl: 20px;--of-radius-2xl: 28px;--of-radius-pill: 999px;--of-duration-instant: 80ms;--of-duration-fast: .14s;--of-duration-base: .2s;--of-duration-slow: .28s;--of-duration-slower: .42s;--of-ease-standard: cubic-bezier(.2, 0, 0, 1);--of-ease-decelerate: cubic-bezier(.05, .7, .1, 1);--of-ease-accelerate: cubic-bezier(.3, 0, .8, .15);--of-ease-emphasized: cubic-bezier(.16, 1, .3, 1);--of-control-sm: 32px;--of-control-md: 40px;--of-control-lg: 48px;--of-control-xl: 56px;--of-icon-xs: 14px;--of-icon-sm: 16px;--of-icon-md: 20px;--of-icon-lg: 24px;--of-icon-xl: 32px;--of-touch-target: 44px;--of-sidebar-width: 248px;--of-sidebar-collapsed-width: 72px;--of-topbar-height: 60px;--of-content-max: 1360px;--of-z-base: 0;--of-z-sticky: 20;--of-z-dropdown: 40;--of-z-drawer: 60;--of-z-modal: 80;--of-z-toast: 100}:root,[data-theme=light]{color-scheme:light;--of-color-bg: #F5F6F8;--of-color-bg-subtle: #ECEEF2;--of-color-surface: #FFFFFF;--of-color-surface-2: #FBFBFC;--of-color-surface-3: #ECEEF2;--of-color-surface-inverse: #0B0D10;--of-color-overlay: rgba(11,13,16,.44);--of-color-border: #E1E4EA;--of-color-border-strong: #D2D6DE;--of-color-divider: #ECEEF2;--of-color-text: #0B0D10;--of-color-text-secondary: #4A5361;--of-color-text-muted: #657080;--of-color-text-disabled: #B2B9C5;--of-color-text-inverse: #FFFFFF;--of-color-text-on-accent: #0B0D10;--of-color-primary: #0B0D10;--of-color-primary-hover: #22272F;--of-color-primary-pressed: #353C47;--of-color-on-primary: #FFFFFF;--of-color-accent: #BDF224;--of-color-accent-strong: #7EAA07;--of-color-accent-soft: #EDFFB5;--of-color-accent-text: #5D7F0A;--of-color-on-accent: #0B0D10;--of-color-secondary: #5F66F5;--of-color-secondary-soft: #EEF0FF;--of-color-secondary-text: #4B4DE0;--of-color-success: #1FAE6F;--of-color-success-soft: #E3F7EC;--of-color-success-text: #148A57;--of-color-warning: #EEA21A;--of-color-warning-soft: #FDF1D8;--of-color-warning-text: #9A5F05;--of-color-danger: #E5484D;--of-color-danger-soft: #FDE8E8;--of-color-danger-text: #C4313A;--of-color-info: #5F66F5;--of-color-info-soft: #EEF0FF;--of-color-info-text: #4B4DE0;--of-color-focus-ring: #5F66F5;--of-color-chart-1: #0B0D10;--of-color-chart-2: #5F66F5;--of-color-chart-3: #F4643F;--of-color-chart-4: #1FB3A4;--of-color-chart-5: #EEA21A;--of-color-chart-accent: #A2D60E;--of-color-chart-grid: #ECEEF2;--of-color-chart-axis: #8A93A2;--of-shadow-xs: 0 1px 2px rgba(15,18,24,.05);--of-shadow-sm: 0 1px 2px rgba(15,18,24,.04), 0 2px 6px rgba(15,18,24,.05);--of-shadow-md: 0 2px 4px rgba(15,18,24,.04), 0 8px 20px rgba(15,18,24,.07);--of-shadow-lg: 0 4px 8px rgba(15,18,24,.05), 0 20px 44px rgba(15,18,24,.12);--of-shadow-focus: 0 0 0 3px rgba(95,102,245,.28)}[data-theme=dark]{color-scheme:dark;--of-color-bg: #0B0D10;--of-color-bg-subtle: #0F1115;--of-color-surface: #13161B;--of-color-surface-2: #1A1E25;--of-color-surface-3: #22272F;--of-color-surface-inverse: #F5F6F8;--of-color-overlay: rgba(0,0,0,.62);--of-color-border: #262B34;--of-color-border-strong: #343A45;--of-color-divider: #1E2229;--of-color-text: #F2F4F7;--of-color-text-secondary: #A9B1BE;--of-color-text-muted: #7F8897;--of-color-text-disabled: #4A5361;--of-color-text-inverse: #0B0D10;--of-color-text-on-accent: #0B0D10;--of-color-primary: #BDF224;--of-color-primary-hover: #CDFA48;--of-color-primary-pressed: #A2D60E;--of-color-on-primary: #0B0D10;--of-color-accent: #BDF224;--of-color-accent-strong: #CDFA48;--of-color-accent-soft: rgba(189,242,36,.14);--of-color-accent-text: #CDFA48;--of-color-on-accent: #0B0D10;--of-color-secondary: #7C86FF;--of-color-secondary-soft: rgba(124,134,255,.16);--of-color-secondary-text: #9EA8FF;--of-color-success: #3CC98A;--of-color-success-soft: rgba(60,201,138,.15);--of-color-success-text: #6EDBA8;--of-color-warning: #F8BD45;--of-color-warning-soft: rgba(248,189,69,.15);--of-color-warning-text: #FCD378;--of-color-danger: #FA7070;--of-color-danger-soft: rgba(250,112,112,.15);--of-color-danger-text: #FF9D9D;--of-color-info: #7C86FF;--of-color-info-soft: rgba(124,134,255,.16);--of-color-info-text: #9EA8FF;--of-color-focus-ring: #CDFA48;--of-color-chart-1: #BDF224;--of-color-chart-2: #7C86FF;--of-color-chart-3: #FF8466;--of-color-chart-4: #3DCFBF;--of-color-chart-5: #F8BD45;--of-color-chart-accent: #BDF224;--of-color-chart-grid: #1E2229;--of-color-chart-axis: #657080;--of-shadow-xs: 0 1px 2px rgba(0,0,0,.4);--of-shadow-sm: 0 1px 2px rgba(0,0,0,.35), 0 2px 6px rgba(0,0,0,.3);--of-shadow-md: 0 2px 4px rgba(0,0,0,.35), 0 10px 24px rgba(0,0,0,.4);--of-shadow-lg: 0 4px 10px rgba(0,0,0,.4), 0 24px 52px rgba(0,0,0,.55);--of-shadow-focus: 0 0 0 3px rgba(205,250,72,.32)}@media(prefers-color-scheme:dark){:root:not([data-theme=light]){color-scheme:dark;--of-color-bg: #0B0D10;--of-color-bg-subtle: #0F1115;--of-color-surface: #13161B;--of-color-surface-2: #1A1E25;--of-color-surface-3: #22272F;--of-color-surface-inverse: #F5F6F8;--of-color-overlay: rgba(0,0,0,.62);--of-color-border: #262B34;--of-color-border-strong: #343A45;--of-color-divider: #1E2229;--of-color-text: #F2F4F7;--of-color-text-secondary: #A9B1BE;--of-color-text-muted: #7F8897;--of-color-text-disabled: #4A5361;--of-color-text-inverse: #0B0D10;--of-color-text-on-accent: #0B0D10;--of-color-primary: #BDF224;--of-color-primary-hover: #CDFA48;--of-color-primary-pressed: #A2D60E;--of-color-on-primary: #0B0D10;--of-color-accent: #BDF224;--of-color-accent-strong: #CDFA48;--of-color-accent-soft: rgba(189,242,36,.14);--of-color-accent-text: #CDFA48;--of-color-on-accent: #0B0D10;--of-color-secondary: #7C86FF;--of-color-secondary-soft: rgba(124,134,255,.16);--of-color-secondary-text: #9EA8FF;--of-color-success: #3CC98A;--of-color-success-soft: rgba(60,201,138,.15);--of-color-success-text: #6EDBA8;--of-color-warning: #F8BD45;--of-color-warning-soft: rgba(248,189,69,.15);--of-color-warning-text: #FCD378;--of-color-danger: #FA7070;--of-color-danger-soft: rgba(250,112,112,.15);--of-color-danger-text: #FF9D9D;--of-color-info: #7C86FF;--of-color-info-soft: rgba(124,134,255,.16);--of-color-info-text: #9EA8FF;--of-color-focus-ring: #CDFA48;--of-color-chart-1: #BDF224;--of-color-chart-2: #7C86FF;--of-color-chart-3: #FF8466;--of-color-chart-4: #3DCFBF;--of-color-chart-5: #F8BD45;--of-color-chart-accent: #BDF224;--of-color-chart-grid: #1E2229;--of-color-chart-axis: #657080;--of-shadow-xs: 0 1px 2px rgba(0,0,0,.4);--of-shadow-sm: 0 1px 2px rgba(0,0,0,.35), 0 2px 6px rgba(0,0,0,.3);--of-shadow-md: 0 2px 4px rgba(0,0,0,.35), 0 10px 24px rgba(0,0,0,.4);--of-shadow-lg: 0 4px 10px rgba(0,0,0,.4), 0 24px 52px rgba(0,0,0,.55);--of-shadow-focus: 0 0 0 3px rgba(205,250,72,.32)}}@media(prefers-reduced-motion:reduce){:root{--of-duration-instant: 0ms;--of-duration-fast: 0ms;--of-duration-base: 0ms;--of-duration-slow: 0ms;--of-duration-slower: 0ms}}.of-text-display{font-size:var(--of-text-display-size);line-height:var(--of-text-display-line);font-weight:var(--of-text-display-weight);letter-spacing:var(--of-text-display-tracking)}.of-text-h1{font-size:var(--of-text-h1-size);line-height:var(--of-text-h1-line);font-weight:var(--of-text-h1-weight);letter-spacing:var(--of-text-h1-tracking)}.of-text-h2{font-size:var(--of-text-h2-size);line-height:var(--of-text-h2-line);font-weight:var(--of-text-h2-weight);letter-spacing:var(--of-text-h2-tracking)}.of-text-h3{font-size:var(--of-text-h3-size);line-height:var(--of-text-h3-line);font-weight:var(--of-text-h3-weight);letter-spacing:var(--of-text-h3-tracking)}.of-text-body-lg{font-size:var(--of-text-body-lg-size);line-height:var(--of-text-body-lg-line);font-weight:var(--of-text-body-lg-weight);letter-spacing:var(--of-text-body-lg-tracking)}.of-text-body{font-size:var(--of-text-body-size);line-height:var(--of-text-body-line);font-weight:var(--of-text-body-weight);letter-spacing:var(--of-text-body-tracking)}.of-text-body-sm{font-size:var(--of-text-body-sm-size);line-height:var(--of-text-body-sm-line);font-weight:var(--of-text-body-sm-weight);letter-spacing:var(--of-text-body-sm-tracking)}.of-text-label{font-size:var(--of-text-label-size);line-height:var(--of-text-label-line);font-weight:var(--of-text-label-weight);letter-spacing:var(--of-text-label-tracking)}.of-text-overline{font-size:var(--of-text-overline-size);line-height:var(--of-text-overline-line);font-weight:var(--of-text-overline-weight);letter-spacing:var(--of-text-overline-tracking);text-transform:uppercase}.of-text-button{font-size:var(--of-text-button-size);line-height:var(--of-text-button-line);font-weight:var(--of-text-button-weight);letter-spacing:var(--of-text-button-tracking)}.of-text-caption{font-size:var(--of-text-caption-size);line-height:var(--of-text-caption-line);font-weight:var(--of-text-caption-weight);letter-spacing:var(--of-text-caption-tracking)}.of-text-stat-xl{font-size:var(--of-text-stat-xl-size);line-height:var(--of-text-stat-xl-line);font-weight:var(--of-text-stat-xl-weight);letter-spacing:var(--of-text-stat-xl-tracking);font-variant-numeric:tabular-nums;font-feature-settings:"tnum" 1,"ss01" 1}.of-text-stat-lg{font-size:var(--of-text-stat-lg-size);line-height:var(--of-text-stat-lg-line);font-weight:var(--of-text-stat-lg-weight);letter-spacing:var(--of-text-stat-lg-tracking);font-variant-numeric:tabular-nums;font-feature-settings:"tnum" 1,"ss01" 1}.of-text-stat-md{font-size:var(--of-text-stat-md-size);line-height:var(--of-text-stat-md-line);font-weight:var(--of-text-stat-md-weight);letter-spacing:var(--of-text-stat-md-tracking);font-variant-numeric:tabular-nums;font-feature-settings:"tnum" 1,"ss01" 1}.of-text-stat-sm{font-size:var(--of-text-stat-sm-size);line-height:var(--of-text-stat-sm-line);font-weight:var(--of-text-stat-sm-weight);letter-spacing:var(--of-text-stat-sm-tracking);font-variant-numeric:tabular-nums;font-feature-settings:"tnum" 1,"ss01" 1}.of-tabular{font-variant-numeric:tabular-nums;font-feature-settings:"tnum" 1}.cdk-overlay-container,.cdk-global-overlay-wrapper{pointer-events:none;top:0;left:0;height:100%;width:100%}.cdk-overlay-container{position:fixed;z-index:1000}.cdk-overlay-container:empty{display:none}.cdk-global-overlay-wrapper{display:flex;position:absolute;z-index:1000}.cdk-overlay-pane{position:absolute;pointer-events:auto;box-sizing:border-box;display:flex;max-width:100%;max-height:100%;z-index:1000}.cdk-overlay-backdrop{position:absolute;inset:0;pointer-events:auto;-webkit-tap-highlight-color:transparent;opacity:0;touch-action:manipulation;z-index:1000;transition:opacity .4s cubic-bezier(.25,.8,.25,1)}@media(prefers-reduced-motion){.cdk-overlay-backdrop{transition-duration:1ms}}.cdk-overlay-backdrop-showing{opacity:1}@media(forced-colors:active){.cdk-overlay-backdrop-showing{opacity:.6}}.cdk-overlay-dark-backdrop{background:#00000052}.cdk-overlay-transparent-backdrop{transition:visibility 1ms linear,opacity 1ms linear;visibility:hidden;opacity:1}.cdk-overlay-transparent-backdrop.cdk-overlay-backdrop-showing,.cdk-high-contrast-active .cdk-overlay-transparent-backdrop{opacity:0;visibility:visible}.cdk-overlay-backdrop-noop-animation{transition:none}.cdk-overlay-connected-position-bounding-box{position:absolute;display:flex;flex-direction:column;min-width:1px;min-height:1px;z-index:1000}.cdk-global-scrollblock{position:fixed;width:100%;overflow-y:scroll}.cdk-overlay-popover{background:none;border:none;padding:0;outline:0;overflow:visible;position:fixed;pointer-events:none;white-space:normal;color:inherit;text-decoration:none;width:100%;height:100%;inset:0 auto auto 0}.cdk-overlay-popover::backdrop{display:none}.cdk-overlay-popover .cdk-overlay-backdrop{position:fixed;z-index:auto}*,*:before,*:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;text-size-adjust:100%;font-family:var(--of-font-sans);background:var(--of-color-bg);color:var(--of-color-text);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility;font-feature-settings:"cv11","ss01"}body{margin:0;min-height:100vh;font-size:var(--of-text-body-sm-size);line-height:var(--of-text-body-sm-line);font-weight:var(--of-text-body-sm-weight);letter-spacing:var(--of-text-body-sm-tracking);background:var(--of-color-bg);color:var(--of-color-text)}h1,h2,h3,h4,h5,h6,p,figure,blockquote,dl,dd{margin:0}ul[role=list],ol[role=list],ul.of-plain,ol.of-plain{list-style:none;margin:0;padding:0}img,svg,video,canvas{display:block;max-width:100%}svg.lucide{flex-shrink:0}button,input,select,textarea{font:inherit;color:inherit;letter-spacing:inherit}button{cursor:pointer;background:none;border:0;padding:0}a{color:inherit;text-decoration:none}a.of-link,.of-link{color:var(--of-color-secondary-text);text-decoration:underline;text-decoration-color:color-mix(in srgb,currentColor 35%,transparent);text-underline-offset:3px}a.of-link:hover,.of-link:hover{text-decoration-color:currentColor}hr{border:0;border-top:1px solid var(--of-color-divider);margin:0}::selection{background:var(--of-color-accent);color:var(--of-color-on-accent)}:focus-visible{outline:2px solid var(--of-color-focus-ring);outline-offset:2px}:focus:not(:focus-visible){outline:none}*{scrollbar-width:thin;scrollbar-color:var(--of-color-border-strong) transparent}.of-visually-hidden{position:absolute!important;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}@keyframes of-fade-in{0%{opacity:0}to{opacity:1}}@keyframes of-rise-in{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}@keyframes of-scale-in{0%{opacity:0;transform:translateY(4px) scale(.98)}to{opacity:1;transform:none}}@keyframes of-slide-in-right{0%{transform:translate(24px);opacity:0}to{transform:none;opacity:1}}@keyframes of-shimmer{0%{background-position:100% 0}to{background-position:-100% 0}}@keyframes of-spin{to{transform:rotate(360deg)}}.of-input,.of-select,.of-textarea{display:block;width:100%;min-width:0;height:var(--of-control-md);padding:0 var(--of-space-3);font-size:var(--of-text-body-sm-size);line-height:var(--of-text-body-sm-line);font-weight:var(--of-text-body-sm-weight);letter-spacing:var(--of-text-body-sm-tracking);color:var(--of-color-text);background:var(--of-color-surface);border:1px solid var(--of-color-border-strong);border-radius:var(--of-radius-sm);box-shadow:var(--of-shadow-xs);transition-property:border-color,box-shadow,background-color;transition-duration:var(--of-duration-base);transition-timing-function:var(--of-ease-standard);appearance:none}.of-input::placeholder,.of-select::placeholder,.of-textarea::placeholder{color:var(--of-color-text-muted);opacity:1}.of-input:hover:not(:disabled),.of-select:hover:not(:disabled),.of-textarea:hover:not(:disabled){border-color:var(--of-color-text-disabled)}.of-input:focus,.of-input:focus-visible,.of-select:focus,.of-select:focus-visible,.of-textarea:focus,.of-textarea:focus-visible{outline:none;border-color:var(--of-color-focus-ring);box-shadow:var(--of-shadow-focus)}.of-input:disabled,.of-select:disabled,.of-textarea:disabled{background:var(--of-color-surface-3);color:var(--of-color-text-muted);cursor:not-allowed}.of-input[aria-invalid=true],.of-input.ng-invalid.ng-touched,.of-select[aria-invalid=true],.of-select.ng-invalid.ng-touched,.of-textarea[aria-invalid=true],.of-textarea.ng-invalid.ng-touched{border-color:var(--of-color-danger)}.of-input[aria-invalid=true]:focus,.of-input.ng-invalid.ng-touched:focus,.of-select[aria-invalid=true]:focus,.of-select.ng-invalid.ng-touched:focus,.of-textarea[aria-invalid=true]:focus,.of-textarea.ng-invalid.ng-touched:focus{box-shadow:0 0 0 3px var(--of-color-danger-soft)}.of-input--sm,.of-select.of-input--sm{height:var(--of-control-sm);padding:0 var(--of-space-2)}.of-input--num{font-variant-numeric:tabular-nums}.of-textarea{height:auto;min-height:calc(var(--of-control-md) * 2);padding:var(--of-space-2) var(--of-space-3);resize:vertical;line-height:var(--of-text-body-line)}.of-select{padding-right:var(--of-space-8);background-image:linear-gradient(45deg,transparent 50%,var(--of-color-text-muted) 50%),linear-gradient(135deg,var(--of-color-text-muted) 50%,transparent 50%);background-position:calc(100% - 17px) 50%,calc(100% - 12px) 50%;background-size:5px 5px,5px 5px;background-repeat:no-repeat;cursor:pointer;text-overflow:ellipsis}.of-input-wrap{position:relative;display:block}.of-input-wrap>svg,.of-input-wrap>of-icon,.of-input-wrap>.of-input-wrap__icon{position:absolute;left:var(--of-space-3);top:50%;transform:translateY(-50%);color:var(--of-color-text-muted);pointer-events:none}.of-input-wrap>.of-input{padding-left:calc(var(--of-space-3) + var(--of-icon-sm) + var(--of-space-2))}.of-input-wrap>.of-input.of-input--sm{padding-left:calc(var(--of-space-2) + var(--of-icon-sm) + var(--of-space-2))}.of-input-wrap--sm>svg,.of-input-wrap--sm>of-icon{left:var(--of-space-2)}.of-input-wrap .of-input-wrap__suffix{position:absolute;right:var(--of-space-2);top:50%;transform:translateY(-50%);color:var(--of-color-text-muted);font-size:var(--of-text-caption-size);line-height:var(--of-text-caption-line);font-weight:var(--of-text-caption-weight);letter-spacing:var(--of-text-caption-tracking)}.of-checkbox,.of-radio{appearance:none;width:16px;height:16px;margin:0;flex-shrink:0;border:1px solid var(--of-color-border-strong);background:var(--of-color-surface);border-radius:var(--of-radius-xs);display:inline-grid;place-content:center;cursor:pointer;vertical-align:middle;transition-property:background-color,border-color;transition-duration:var(--of-duration-base);transition-timing-function:var(--of-ease-standard)}.of-checkbox:before,.of-radio:before{content:"";width:10px;height:10px;transform:scale(0);transition:transform var(--of-duration-fast) var(--of-ease-emphasized);background:var(--of-color-on-primary);clip-path:polygon(14% 44%,0 65%,50% 100%,100% 16%,80% 0%,43% 62%)}.of-checkbox:checked,.of-checkbox:indeterminate,.of-radio:checked,.of-radio:indeterminate{background:var(--of-color-primary);border-color:var(--of-color-primary)}.of-checkbox:checked:before,.of-checkbox:indeterminate:before,.of-radio:checked:before,.of-radio:indeterminate:before{transform:scale(1)}.of-checkbox:indeterminate:before,.of-radio:indeterminate:before{clip-path:inset(40% 10%)}.of-checkbox:focus-visible,.of-radio:focus-visible{outline:2px solid var(--of-color-focus-ring);outline-offset:2px}.of-checkbox:disabled,.of-radio:disabled{opacity:.5;cursor:not-allowed}.of-radio{border-radius:50%}.of-radio:before{clip-path:circle(35%)}.of-check-label{display:inline-flex;align-items:center;gap:var(--of-space-2);cursor:pointer;-webkit-user-select:none;user-select:none;font-size:var(--of-text-body-sm-size);line-height:var(--of-text-body-sm-line);font-weight:var(--of-text-body-sm-weight);letter-spacing:var(--of-text-body-sm-tracking);color:var(--of-color-text)}.of-switch{appearance:none;margin:0;cursor:pointer;flex-shrink:0;width:34px;height:20px;border-radius:var(--of-radius-pill);background:var(--of-color-border-strong);position:relative;transition-property:background-color;transition-duration:var(--of-duration-base);transition-timing-function:var(--of-ease-standard)}.of-switch:after{content:"";position:absolute;top:2px;left:2px;width:16px;height:16px;border-radius:50%;background:var(--of-color-surface);box-shadow:var(--of-shadow-xs);transition:transform var(--of-duration-base) var(--of-ease-emphasized)}.of-switch:checked{background:var(--of-color-primary)}.of-switch:checked:after{transform:translate(14px);background:var(--of-color-on-primary)}.of-switch:focus-visible{outline:2px solid var(--of-color-focus-ring);outline-offset:2px}.of-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--of-space-4) var(--of-space-4)}.of-form-grid>.of-span-2{grid-column:1/-1}@media(max-width:479px){.of-form-grid{grid-template-columns:1fr}}.of-form-section{display:grid;gap:var(--of-space-4)}.of-form-section+.of-form-section{margin-top:var(--of-space-6);padding-top:var(--of-space-6);border-top:1px solid var(--of-color-divider)}.of-form-section__title{font-size:var(--of-text-overline-size);line-height:var(--of-text-overline-line);font-weight:var(--of-text-overline-weight);letter-spacing:var(--of-text-overline-tracking);text-transform:uppercase;color:var(--of-color-text-muted)}input[type=number]{-moz-appearance:textfield;appearance:textfield}input[type=number]::-webkit-inner-spin-button,input[type=number]::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.of-table-wrap{width:100%;overflow-x:auto;background:var(--of-color-surface);border:1px solid var(--of-color-border);border-radius:var(--of-radius-md)}.of-table{width:100%;border-collapse:separate;border-spacing:0;font-size:var(--of-text-body-sm-size);line-height:var(--of-text-body-sm-line);font-weight:var(--of-text-body-sm-weight);letter-spacing:var(--of-text-body-sm-tracking)}.of-table th,.of-table td{padding:var(--of-space-2) var(--of-space-3);text-align:left;vertical-align:middle;white-space:nowrap}.of-table th:first-child,.of-table td:first-child{padding-left:var(--of-space-4)}.of-table th:last-child,.of-table td:last-child{padding-right:var(--of-space-4)}.of-table thead th{position:sticky;top:0;z-index:1;height:36px;font-size:var(--of-text-caption-size);line-height:var(--of-text-caption-line);font-weight:var(--of-text-caption-weight);letter-spacing:var(--of-text-caption-tracking);font-weight:560;color:var(--of-color-text-muted);background:var(--of-color-surface-2);border-bottom:1px solid var(--of-color-border)}.of-table thead th:first-child{border-top-left-radius:var(--of-radius-md)}.of-table thead th:last-child{border-top-right-radius:var(--of-radius-md)}.of-table tbody td{height:52px;border-bottom:1px solid var(--of-color-divider);color:var(--of-color-text-secondary)}.of-table tbody tr:last-child td{border-bottom:0}.of-table tbody tr{transition-property:background-color;transition-duration:var(--of-duration-base);transition-timing-function:var(--of-ease-standard)}.of-table tbody tr:hover td{background:var(--of-color-surface-2)}.of-table tbody tr.is-selected td{background:var(--of-color-accent-soft)}.of-table tbody tr.is-clickable{cursor:pointer}.of-table .of-col-num,.of-table td.num,.of-table th.num{text-align:right;font-variant-numeric:tabular-nums}.of-table .of-col-check{width:40px;padding-right:0}.of-table .of-col-actions{width:1%;text-align:right}.of-table .of-cell-primary{color:var(--of-color-text);font-weight:520}.of-table .of-cell-wrap{white-space:normal}.of-sort-btn{display:inline-flex;align-items:center;gap:var(--of-space-1);color:inherit;font:inherit;border-radius:var(--of-radius-xs)}.of-sort-btn:hover,.of-sort-btn.is-active{color:var(--of-color-text)}.of-sort-btn of-icon{opacity:.45}.of-sort-btn.is-active of-icon{opacity:1}@media(max-width:1279px){.of-hide-lg{display:none}}@media(max-width:767px){.of-table--stack thead{display:none}.of-table--stack tbody,.of-table--stack tr,.of-table--stack td{display:block;width:100%}.of-table--stack tr{padding:var(--of-space-3) var(--of-space-4);border-bottom:1px solid var(--of-color-divider)}.of-table--stack tr:last-child{border-bottom:0}.of-table--stack tbody td{height:auto;border:0;padding:var(--of-space-1) 0!important;display:flex;justify-content:space-between;gap:var(--of-space-4);white-space:normal}.of-table--stack tbody td[data-label]:before{content:attr(data-label);color:var(--of-color-text-muted);font-size:var(--of-text-caption-size);line-height:var(--of-text-caption-line);font-weight:var(--of-text-caption-weight);letter-spacing:var(--of-text-caption-tracking)}.of-table--stack tr{position:relative}.of-table--stack tr:has(td.of-col-actions:not(:empty)){padding-right:var(--of-space-12)}.of-table--stack .of-col-check{display:none}.of-table--stack td.of-col-actions{position:absolute;top:var(--of-space-2);right:var(--of-space-2);width:auto;padding:0!important}.of-table--stack td.of-col-actions:empty{display:none}.of-table--stack tbody tr:hover td{background:transparent}}.cdk-overlay-container{z-index:var(--of-z-modal)}.cdk-overlay-backdrop.of-backdrop{background:var(--of-color-overlay);animation:of-fade-in var(--of-duration-base) var(--of-ease-standard)}.cdk-overlay-backdrop.of-backdrop-transparent{background:transparent}.of-menu{min-width:200px;max-width:320px;padding:var(--of-space-1);background:var(--of-color-surface);border:1px solid var(--of-color-border);border-radius:var(--of-radius-md);box-shadow:var(--of-shadow-lg);animation:of-scale-in var(--of-duration-fast) var(--of-ease-emphasized);transform-origin:top;outline:none}.of-menu__label{padding:var(--of-space-2) var(--of-space-2) var(--of-space-1);font-size:var(--of-text-overline-size);line-height:var(--of-text-overline-line);font-weight:var(--of-text-overline-weight);letter-spacing:var(--of-text-overline-tracking);text-transform:uppercase;color:var(--of-color-text-muted)}.of-menu__sep{height:1px;margin:var(--of-space-1) calc(var(--of-space-1) * -1);background:var(--of-color-divider)}.of-menu-item{display:flex;align-items:center;gap:var(--of-space-2);width:100%;min-height:var(--of-control-sm);padding:0 var(--of-space-2);border-radius:var(--of-radius-xs);font-size:var(--of-text-body-sm-size);line-height:var(--of-text-body-sm-line);font-weight:var(--of-text-body-sm-weight);letter-spacing:var(--of-text-body-sm-tracking);color:var(--of-color-text);text-align:left;cursor:pointer}.of-menu-item svg{color:var(--of-color-text-muted)}.of-menu-item:hover,.of-menu-item:focus,.of-menu-item.cdk-menu-item-focused,.of-menu-item.is-active{background:var(--of-color-surface-3);outline:none}.of-menu-item.is-danger{color:var(--of-color-danger-text)}.of-menu-item.is-danger svg{color:currentColor}.of-menu-item[aria-checked=true] .of-menu-item__check{opacity:1}.of-menu-item:disabled,.of-menu-item[aria-disabled=true]{opacity:.45;cursor:not-allowed}.of-menu-item .of-menu-item__hint{margin-left:auto;color:var(--of-color-text-muted);font-size:var(--of-text-caption-size);line-height:var(--of-text-caption-line);font-weight:var(--of-text-caption-weight);letter-spacing:var(--of-text-caption-tracking)}.of-menu-item .of-menu-item__check{margin-left:auto;opacity:0;color:var(--of-color-text)}.of-tooltip{padding:var(--of-space-1) var(--of-space-2);background:var(--of-color-surface-inverse);color:var(--of-color-text-inverse);border-radius:var(--of-radius-xs);font-size:var(--of-text-caption-size);line-height:var(--of-text-caption-line);font-weight:var(--of-text-caption-weight);letter-spacing:var(--of-text-caption-tracking);font-weight:520;box-shadow:var(--of-shadow-md);pointer-events:none;max-width:260px;animation:of-fade-in var(--of-duration-fast) var(--of-ease-standard)}.of-dialog-pane{max-width:calc(100vw - var(--of-space-8))}.of-num{font-variant-numeric:tabular-nums}.of-mono{font-family:var(--of-font-mono);font-variant-numeric:tabular-nums}.of-muted{color:var(--of-color-text-muted)}.of-secondary{color:var(--of-color-text-secondary)}.of-strong{color:var(--of-color-text);font-weight:560}.of-truncate{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0}.of-nowrap{white-space:nowrap}.of-row{display:flex;align-items:center;gap:var(--of-space-2);min-width:0}.of-row--gap-3{gap:var(--of-space-3)}.of-row--gap-4{gap:var(--of-space-4)}.of-row--between{justify-content:space-between}.of-row--wrap{flex-wrap:wrap}.of-stack{display:flex;flex-direction:column;gap:var(--of-space-2);min-width:0}.of-stack--1{gap:var(--of-space-1)}.of-stack--3{gap:var(--of-space-3)}.of-stack--4{gap:var(--of-space-4)}.of-stack--6{gap:var(--of-space-6)}.of-grow{flex:1 1 auto;min-width:0}.of-spacer{flex:1 1 auto}.of-card{background:var(--of-color-surface);border:1px solid var(--of-color-border);border-radius:var(--of-radius-lg)}.of-card--pad{padding:var(--of-space-5)}.of-page{width:100%;max-width:var(--of-content-max);margin:0 auto;padding:var(--of-space-6) var(--of-space-8) var(--of-space-16);animation:of-rise-in var(--of-duration-slow) var(--of-ease-emphasized)}@media(max-width:1023px){.of-page{padding:var(--of-space-5) var(--of-space-5) var(--of-space-12)}}@media(max-width:479px){.of-page{padding:var(--of-space-4) var(--of-space-4) var(--of-space-12)}}.of-toolbar{display:flex;flex-wrap:wrap;align-items:center;gap:var(--of-space-2);margin-bottom:var(--of-space-3)}.of-toolbar .of-toolbar__search{width:280px;max-width:100%}@media(max-width:767px){.of-toolbar .of-toolbar__search{width:100%}}.of-dl{display:grid;grid-template-columns:minmax(120px,38%) 1fr;gap:var(--of-space-2) var(--of-space-4);font-size:var(--of-text-body-sm-size);line-height:var(--of-text-body-sm-line);font-weight:var(--of-text-body-sm-weight);letter-spacing:var(--of-text-body-sm-tracking)}.of-dl dt{color:var(--of-color-text-muted)}.of-dl dd{color:var(--of-color-text);min-width:0;overflow-wrap:anywhere}.of-kbd{display:inline-flex;align-items:center;justify-content:center;min-width:20px;height:20px;padding:0 var(--of-space-1);font-family:var(--of-font-mono);font-size:11px;color:var(--of-color-text-muted);background:var(--of-color-surface-2);border:1px solid var(--of-color-border);border-bottom-width:2px;border-radius:var(--of-radius-xs)}.of-overline{font-size:var(--of-text-overline-size);line-height:var(--of-text-overline-line);font-weight:var(--of-text-overline-weight);letter-spacing:var(--of-text-overline-tracking);text-transform:uppercase;color:var(--of-color-text-muted)}.of-caption{font-size:var(--of-text-caption-size);line-height:var(--of-text-caption-line);font-weight:var(--of-text-caption-weight);letter-spacing:var(--of-text-caption-tracking);color:var(--of-color-text-muted)}.of-label{font-size:var(--of-text-label-size);line-height:var(--of-text-label-line);font-weight:var(--of-text-label-weight);letter-spacing:var(--of-text-label-tracking);color:var(--of-color-text)}.of-h1{font-size:var(--of-text-h1-size);line-height:var(--of-text-h1-line);font-weight:var(--of-text-h1-weight);letter-spacing:var(--of-text-h1-tracking)}.of-h2{font-size:var(--of-text-h2-size);line-height:var(--of-text-h2-line);font-weight:var(--of-text-h2-weight);letter-spacing:var(--of-text-h2-tracking)}.of-h3{font-size:var(--of-text-h3-size);line-height:var(--of-text-h3-line);font-weight:var(--of-text-h3-weight);letter-spacing:var(--of-text-h3-tracking)}.of-body{font-size:var(--of-text-body-size);line-height:var(--of-text-body-line);font-weight:var(--of-text-body-weight);letter-spacing:var(--of-text-body-tracking)}.of-stat-lg{font-size:var(--of-text-stat-lg-size);line-height:var(--of-text-stat-lg-line);font-weight:var(--of-text-stat-lg-weight);letter-spacing:var(--of-text-stat-lg-tracking);font-variant-numeric:tabular-nums}.of-stat-md{font-size:var(--of-text-stat-md-size);line-height:var(--of-text-stat-md-line);font-weight:var(--of-text-stat-md-weight);letter-spacing:var(--of-text-stat-md-tracking);font-variant-numeric:tabular-nums}.of-stat-sm{font-size:var(--of-text-stat-sm-size);line-height:var(--of-text-stat-sm-line);font-weight:var(--of-text-stat-sm-weight);letter-spacing:var(--of-text-stat-sm-tracking);font-variant-numeric:tabular-nums}
