@charset "UTF-8";@font-face{font-family:Material Icons;font-style:normal;font-weight:400;font-display:block;src:url("./media/material-icons-LEZCGFVT.woff2") format("woff2"),url("./media/material-icons-JLIDJUWE.woff") format("woff")}.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;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility;font-feature-settings:"liga"}@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}:root{--nf-color-white: #ffffff;--nf-color-black: #000000;--nf-color-gray-50: #f9fafb;--nf-color-gray-100: #f3f4f6;--nf-color-gray-200: #e5e7eb;--nf-color-gray-300: #d1d5db;--nf-color-gray-400: #9ca3af;--nf-color-gray-500: #6b7280;--nf-color-gray-600: #4b5563;--nf-color-gray-700: #374151;--nf-color-gray-800: #1f2937;--nf-color-gray-900: #111827;--nf-color-gray-950: #030712;--nf-color-primary-50: #eff6ff;--nf-color-primary-100: #dbeafe;--nf-color-primary-200: #bfdbfe;--nf-color-primary-300: #93c5fd;--nf-color-primary-400: #60a5fa;--nf-color-primary-500: #3b82f6;--nf-color-primary-600: #2563eb;--nf-color-primary-700: #1d4ed8;--nf-color-primary-800: #1e40af;--nf-color-primary-900: #1e3a8a;--nf-color-primary-950: #172554;--nf-color-accent-50: #eef2ff;--nf-color-accent-100: #e0e7ff;--nf-color-accent-200: #c7d2fe;--nf-color-accent-300: #a5b4fc;--nf-color-accent-400: #818cf8;--nf-color-accent-500: #6366f1;--nf-color-accent-600: #4f46e5;--nf-color-accent-700: #4338ca;--nf-color-accent-800: #3730a3;--nf-color-accent-900: #312e81;--nf-color-accent-950: #1e1b4b;--nf-color-success-50: #f0fdf4;--nf-color-success-100: #dcfce7;--nf-color-success-200: #bbf7d0;--nf-color-success-300: #86efac;--nf-color-success-400: #4ade80;--nf-color-success-500: #22c55e;--nf-color-success-600: #16a34a;--nf-color-success-700: #15803d;--nf-color-success-800: #166534;--nf-color-success-900: #14532d;--nf-color-success-950: #052e16;--nf-color-warning-50: #fffbeb;--nf-color-warning-100: #fef3c7;--nf-color-warning-200: #fde68a;--nf-color-warning-300: #fcd34d;--nf-color-warning-400: #fbbf24;--nf-color-warning-500: #f59e0b;--nf-color-warning-600: #d97706;--nf-color-warning-700: #b45309;--nf-color-warning-800: #92400e;--nf-color-warning-900: #78350f;--nf-color-warning-950: #451a03;--nf-color-danger-50: #fef2f2;--nf-color-danger-100: #fee2e2;--nf-color-danger-200: #fecaca;--nf-color-danger-300: #fca5a5;--nf-color-danger-400: #f87171;--nf-color-danger-500: #ef4444;--nf-color-danger-600: #dc2626;--nf-color-danger-700: #b91c1c;--nf-color-danger-800: #991b1b;--nf-color-danger-900: #7f1d1d;--nf-color-danger-950: #450a0a;--nf-color-info-50: #f0f9ff;--nf-color-info-100: #e0f2fe;--nf-color-info-200: #bae6fd;--nf-color-info-300: #7dd3fc;--nf-color-info-400: #38bdf8;--nf-color-info-500: #0ea5e9;--nf-color-info-600: #0284c7;--nf-color-info-700: #0369a1;--nf-color-info-800: #075985;--nf-color-info-900: #0c4a6e;--nf-color-info-950: #082f49;--nf-surface-page: var(--nf-color-gray-50);--nf-surface-section: var(--nf-color-white);--nf-surface-raised: var(--nf-color-white);--nf-surface-subtle: var(--nf-color-gray-50);--nf-surface-muted: var(--nf-color-gray-100);--nf-surface-hover: var(--nf-color-gray-50);--nf-surface-active: var(--nf-color-gray-100);--nf-surface-selected: color-mix(in oklch, var(--nf-primary) 12%, var(--nf-surface-section));--nf-surface-inverse: var(--nf-color-gray-900);--nf-surface-code: var(--nf-color-gray-50);--nf-text-primary: var(--nf-color-gray-900);--nf-text-secondary: var(--nf-color-gray-600);--nf-text-muted: var(--nf-color-gray-500);--nf-text-disabled: var(--nf-color-gray-400);--nf-text-inverse: var(--nf-color-white);--nf-text-link: var(--nf-brand-link, var(--nf-primary));--nf-text-code: var(--nf-color-gray-900);--nf-text-code-muted: var(--nf-color-gray-500);--nf-border-default: var(--nf-color-gray-200);--nf-border-subtle: var(--nf-color-gray-100);--nf-border-strong: var(--nf-color-gray-500);--nf-border-focus: var(--nf-primary);--nf-focus-ring: 0 0 0 2px var(--nf-surface-section), 0 0 0 4px var(--nf-border-focus);--nf-primary: var(--nf-brand-primary, var(--nf-color-primary-600));--nf-primary-hover: color-mix(in oklch, var(--nf-primary) 88%, var(--nf-color-black));--nf-primary-active: color-mix(in oklch, var(--nf-primary) 76%, var(--nf-color-black));--nf-primary-subtle: color-mix(in oklch, var(--nf-primary) 10%, var(--nf-surface-section));--nf-primary-contrast: var(--nf-color-white);--nf-accent: var(--nf-brand-accent, var(--nf-color-accent-500));--nf-accent-hover: color-mix(in oklch, var(--nf-accent) 88%, var(--nf-color-black));--nf-accent-active: color-mix(in oklch, var(--nf-accent) 76%, var(--nf-color-black));--nf-accent-subtle: color-mix(in oklch, var(--nf-accent) 10%, var(--nf-surface-section));--nf-accent-contrast: var(--nf-color-white);--nf-danger: var(--nf-color-danger-600);--nf-danger-hover: var(--nf-color-danger-700);--nf-danger-active: var(--nf-color-danger-800);--nf-danger-subtle: color-mix(in oklch, var(--nf-danger) 10%, var(--nf-surface-section));--nf-danger-contrast: var(--nf-color-white);--nf-success: var(--nf-color-success-600);--nf-success-hover: var(--nf-color-success-700);--nf-success-active: var(--nf-color-success-800);--nf-success-subtle: color-mix(in oklch, var(--nf-success) 10%, var(--nf-surface-section));--nf-success-contrast: var(--nf-color-white);--nf-warning: var(--nf-color-warning-500);--nf-warning-hover: var(--nf-color-warning-600);--nf-warning-active: var(--nf-color-warning-700);--nf-warning-subtle: color-mix(in oklch, var(--nf-warning) 12%, var(--nf-surface-section));--nf-warning-contrast: var(--nf-color-gray-900);--nf-info: var(--nf-color-info-600);--nf-info-hover: var(--nf-color-info-700);--nf-info-active: var(--nf-color-info-800);--nf-info-subtle: color-mix(in oklch, var(--nf-info) 10%, var(--nf-surface-section));--nf-info-contrast: var(--nf-color-white);--nf-neutral: var(--nf-color-gray-500);--nf-neutral-hover: var(--nf-color-gray-600);--nf-neutral-active: var(--nf-color-gray-700);--nf-neutral-subtle: var(--nf-surface-muted);--nf-neutral-contrast: var(--nf-color-white)}.nf-theme-dark{color-scheme:dark;--nf-surface-page: var(--nf-color-gray-900);--nf-surface-section: var(--nf-color-gray-800);--nf-surface-raised: var(--nf-color-gray-800);--nf-surface-subtle: var(--nf-color-gray-900);--nf-surface-muted: var(--nf-color-gray-700);--nf-surface-hover: var(--nf-color-gray-700);--nf-surface-active: var(--nf-color-gray-700);--nf-surface-selected: color-mix(in oklch, var(--nf-primary) 28%, var(--nf-surface-section));--nf-surface-inverse: var(--nf-color-gray-50);--nf-surface-code: var(--nf-color-gray-900);--nf-text-primary: var(--nf-color-gray-50);--nf-text-secondary: var(--nf-color-gray-300);--nf-text-muted: var(--nf-color-gray-400);--nf-text-disabled: var(--nf-color-gray-500);--nf-text-inverse: var(--nf-color-gray-900);--nf-text-code: var(--nf-color-gray-100);--nf-text-code-muted: var(--nf-color-gray-400);--nf-text-link: var(--nf-brand-link-dark, color-mix(in oklch, var(--nf-primary) 55%, var(--nf-color-white)));--nf-border-default: var(--nf-color-gray-600);--nf-border-subtle: var(--nf-color-gray-700);--nf-border-strong: var(--nf-color-gray-400);--nf-primary-subtle: color-mix(in oklch, var(--nf-primary) 24%, var(--nf-surface-section));--nf-accent-subtle: color-mix(in oklch, var(--nf-accent) 24%, var(--nf-surface-section));--nf-danger: var(--nf-color-danger-400);--nf-danger-hover: var(--nf-color-danger-300);--nf-danger-active: var(--nf-color-danger-200);--nf-danger-subtle: color-mix(in oklch, var(--nf-danger) 24%, var(--nf-surface-section));--nf-danger-contrast: var(--nf-color-gray-900);--nf-success: var(--nf-color-success-400);--nf-success-hover: var(--nf-color-success-300);--nf-success-active: var(--nf-color-success-200);--nf-success-subtle: color-mix(in oklch, var(--nf-success) 24%, var(--nf-surface-section));--nf-success-contrast: var(--nf-color-gray-900);--nf-warning: var(--nf-color-warning-400);--nf-warning-hover: var(--nf-color-warning-300);--nf-warning-active: var(--nf-color-warning-200);--nf-warning-subtle: color-mix(in oklch, var(--nf-warning) 24%, var(--nf-surface-section));--nf-info: var(--nf-color-info-400);--nf-info-hover: var(--nf-color-info-300);--nf-info-active: var(--nf-color-info-200);--nf-info-subtle: color-mix(in oklch, var(--nf-info) 24%, var(--nf-surface-section));--nf-info-contrast: var(--nf-color-gray-900);--nf-neutral: var(--nf-color-gray-400)}:root{--nf-font-family-sans: "Plus Jakarta Sans", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen, Ubuntu, Cantarell, sans-serif;--nf-font-family-mono: ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--nf-font-family: var(--nf-font-family-sans);--nf-font-size-xs: .75rem;--nf-font-size-sm: .8125rem;--nf-font-size-base: .875rem;--nf-font-size-md: 1rem;--nf-font-size-lg: 1.125rem;--nf-font-size-xl: 1.25rem;--nf-font-size-2xl: 1.5rem;--nf-font-size-3xl: 2rem;--nf-font-size-4xl: 2.25rem;--nf-font-weight-normal: 400;--nf-font-weight-medium: 500;--nf-font-weight-semibold: 600;--nf-font-weight-bold: 700;--nf-line-height-none: 1;--nf-line-height-tight: 1.25;--nf-line-height-snug: 1.375;--nf-line-height-normal: 1.5;--nf-line-height-relaxed: 1.625;--nf-letter-spacing-tighter: -.05em;--nf-letter-spacing-tight: -.025em;--nf-letter-spacing-normal: 0;--nf-letter-spacing-wide: .025em;--nf-letter-spacing-wider: .05em;--nf-letter-spacing-widest: .1em}h1{font-size:var(--nf-font-size-xl);font-weight:var(--nf-font-weight-semibold);line-height:1.75rem;letter-spacing:-.01em;margin:0}h2{font-size:var(--nf-font-size-md);font-weight:var(--nf-font-weight-semibold);line-height:1.5rem;margin:0}h3{font-size:var(--nf-font-size-base);font-weight:var(--nf-font-weight-semibold);line-height:1.25rem;margin:0}.nf-heading-1{font-size:var(--nf-font-size-2xl);font-weight:var(--nf-font-weight-semibold);line-height:var(--nf-line-height-tight);letter-spacing:var(--nf-letter-spacing-tight)}.nf-heading-2{font-size:var(--nf-font-size-xl);font-weight:var(--nf-font-weight-semibold);line-height:var(--nf-line-height-tight)}.nf-heading-3{font-size:var(--nf-font-size-lg);font-weight:var(--nf-font-weight-semibold);line-height:var(--nf-line-height-snug)}.nf-heading-4{font-size:var(--nf-font-size-base);font-weight:var(--nf-font-weight-semibold);line-height:var(--nf-line-height-snug)}.nf-body{font-size:var(--nf-font-size-sm);line-height:var(--nf-line-height-normal)}.nf-body-sm{font-size:var(--nf-font-size-xs);line-height:var(--nf-line-height-normal)}.nf-label{font-size:var(--nf-font-size-xs);font-weight:var(--nf-font-weight-medium);text-transform:uppercase;letter-spacing:var(--nf-letter-spacing-wide)}.nf-mono{font-family:var(--nf-font-family-mono);font-size:var(--nf-font-size-sm)}:root{--nf-space-0: 0;--nf-space-px: 1px;--nf-space-0-5: .125rem;--nf-space-1: .25rem;--nf-space-1-5: .375rem;--nf-space-2: .5rem;--nf-space-2-5: .625rem;--nf-space-3: .75rem;--nf-space-3-5: .875rem;--nf-space-4: 1rem;--nf-space-5: 1.25rem;--nf-space-6: 1.5rem;--nf-space-7: 1.75rem;--nf-space-8: 2rem;--nf-space-9: 2.25rem;--nf-space-10: 2.5rem;--nf-space-12: 3rem;--nf-space-14: 3.5rem;--nf-space-16: 4rem;--nf-space-20: 5rem;--nf-space-24: 6rem;--nf-space-xs: var(--nf-space-1);--nf-space-sm: var(--nf-space-2);--nf-space-md: var(--nf-space-4);--nf-space-lg: var(--nf-space-6);--nf-space-xl: var(--nf-space-8);--nf-space-2xl: var(--nf-space-12);--nf-radius-none: 0;--nf-radius-sm: .25rem;--nf-radius-md: .375rem;--nf-radius-lg: .5rem;--nf-radius-xl: .75rem;--nf-radius-2xl: 1rem;--nf-radius-full: 9999px;--nf-radius-control: var(--nf-radius-md);--nf-radius-card: var(--nf-radius-lg);--nf-shadow-none: none;--nf-shadow-xs: 0 1px 2px 0 rgb(0 0 0 / .05);--nf-shadow-sm: 0 1px 3px 0 rgb(0 0 0 / .1), 0 1px 2px -1px rgb(0 0 0 / .1);--nf-shadow-md: 0 4px 6px -1px rgb(0 0 0 / .1), 0 2px 4px -2px rgb(0 0 0 / .1);--nf-shadow-lg: 0 10px 15px -3px rgb(0 0 0 / .1), 0 4px 6px -4px rgb(0 0 0 / .1);--nf-shadow-xl: 0 20px 25px -5px rgb(0 0 0 / .1), 0 8px 10px -6px rgb(0 0 0 / .1);--nf-shadow-2xl: 0 25px 50px -12px rgb(0 0 0 / .25);--nf-shadow-focus: 0 0 0 3px var(--nf-primary-subtle);--nf-z-base: 0;--nf-z-dropdown: 100;--nf-z-sticky: 200;--nf-z-fixed: 300;--nf-z-modal-backdrop: 400;--nf-z-modal: 500;--nf-z-popover: 600;--nf-z-tooltip: 700;--nf-z-toast: 800;--nf-transition-fast: .1s ease;--nf-transition-normal: .15s ease;--nf-transition-slow: .2s ease;--nf-transition-slower: .3s ease}:root{--nf-button-height-sm: 32px;--nf-button-height-md: 40px;--nf-button-height-lg: 48px;--nf-button-padding-x-sm: var(--nf-space-3);--nf-button-padding-x-md: var(--nf-space-4);--nf-button-padding-x-lg: var(--nf-space-6);--nf-button-radius: var(--nf-radius-md);--nf-button-font-size: var(--nf-font-size-sm);--nf-button-font-weight: var(--nf-font-weight-medium);--nf-button-content-gap: var(--nf-space-1-5);--nf-button-icon-text-gap: 10px;--nf-page-header-min-height: 56px;--nf-page-header-max-height: 80px;--nf-page-header-padding-top: var(--nf-space-2);--nf-page-header-padding-bottom: var(--nf-space-3);--nf-page-header-margin-bottom: var(--nf-space-2);--nf-page-header-row-gap: var(--nf-space-2);--nf-page-header-gap: var(--nf-space-4);--nf-page-header-actions-gap: var(--nf-space-2);--nf-page-header-icon-size: 32px;--nf-page-header-icon-color: var(--nf-primary);--nf-page-header-title-size: var(--nf-font-size-2xl);--nf-page-header-title-weight: var(--nf-font-weight-semibold);--nf-page-header-title-color: var(--nf-text-primary);--nf-page-header-subtitle-size: var(--nf-font-size-sm);--nf-page-header-subtitle-color: var(--nf-text-secondary);--nf-page-header-subtitle-max-width: 80ch;--nf-page-header-breadcrumb-gap: 4px;--nf-page-header-icon-gap: 10px;--nf-page-header-icon-offset: 2px;--nf-breadcrumb-font-size: var(--nf-font-size-sm);--nf-breadcrumb-link-color: var(--nf-primary);--nf-breadcrumb-link-hover-color: var(--nf-primary-hover);--nf-breadcrumb-text-color: var(--nf-text-secondary);--nf-breadcrumb-current-color: var(--nf-text-primary);--nf-breadcrumb-separator-color: var(--nf-text-disabled);--nf-breadcrumb-gap: var(--nf-space-2);--nf-badge-padding-x: var(--nf-space-2);--nf-badge-padding-y: var(--nf-space-0-5);--nf-badge-font-size: var(--nf-font-size-xs);--nf-badge-font-weight: var(--nf-font-weight-medium);--nf-badge-radius: var(--nf-radius-full);--nf-table-header-bg: var(--nf-surface-hover);--nf-table-header-color: var(--nf-text-secondary);--nf-table-header-font-size: var(--nf-font-size-xs);--nf-table-header-font-weight: var(--nf-font-weight-semibold);--nf-table-header-height: 36px;--nf-table-row-bg: var(--nf-surface-section);--nf-table-row-hover-bg: var(--nf-surface-hover);--nf-table-row-selected-bg: var(--nf-primary-subtle);--nf-table-row-height: 40px;--nf-table-cell-padding-x: var(--nf-space-4);--nf-table-cell-padding-y: var(--nf-space-3);--nf-table-border-color: var(--nf-border-default);--nf-table-checkbox-column-width: 48px;--nf-selection-bar-bg: var(--nf-surface-section);--nf-selection-bar-border: 1px solid color-mix(in oklch, var(--nf-primary) 45%, var(--nf-surface-section));--nf-selection-bar-radius: var(--nf-radius-md);--nf-selection-bar-icon-color: var(--nf-primary);--nf-selection-bar-icon-color-empty: var(--nf-text-muted);--nf-filter-bar-bg: var(--nf-surface-section);--nf-filter-bar-padding: var(--nf-space-4);--nf-filter-bar-radius: var(--nf-radius-lg);--nf-filter-bar-gap: var(--nf-space-3);--nf-listing-toolbar-height: 40px;--nf-listing-toolbar-padding: var(--nf-space-2);--nf-listing-toolbar-gap: var(--nf-space-2);--nf-listing-section-padding: var(--nf-space-3);--nf-separator-border: 1px solid var(--nf-border-default);--nf-separator-color: var(--nf-border-default);--nf-pagination-bar-height: 40px;--nf-pagination-button-size: 36px;--nf-pagination-font-size: var(--nf-font-size-sm);--nf-pagination-gap: var(--nf-space-1);--nf-input-height: var(--nf-field-height);--nf-input-padding-x: var(--nf-field-padding-x);--nf-input-font-size: var(--nf-font-size-sm);--nf-input-radius: var(--nf-field-radius);--nf-input-border-color: var(--nf-field-border);--nf-input-focus-border-color: var(--nf-border-focus);--nf-input-bg: var(--nf-surface-section);--nf-input-placeholder-color: var(--nf-text-muted);--nf-card-bg: var(--nf-surface-section);--nf-card-border: var(--nf-border-default);--nf-card-radius: var(--nf-radius-lg);--nf-card-padding: var(--nf-space-4);--nf-card-shadow: var(--nf-shadow-sm);--nf-modal-bg: var(--nf-surface-section);--nf-modal-radius: var(--nf-radius-xl);--nf-modal-padding: var(--nf-space-6);--nf-modal-shadow: var(--nf-shadow-xl);--nf-modal-backdrop: rgba(0, 0, 0, .5);--nf-toast-bg: var(--nf-surface-inverse);--nf-toast-color: var(--nf-text-inverse);--nf-toast-radius: var(--nf-radius-lg);--nf-toast-padding: var(--nf-space-3) var(--nf-space-4);--nf-toast-shadow: var(--nf-shadow-lg);--nf-chart-color-1: var(--nf-primary);--nf-chart-color-2: var(--nf-success);--nf-chart-color-3: var(--nf-warning);--nf-chart-color-4: var(--nf-danger);--nf-chart-color-5: var(--nf-info);--nf-chart-color-6: var(--nf-neutral);--nf-field-height: 40px;--nf-field-padding-x: 12px;--nf-field-radius: var(--nf-radius-control);--nf-field-bg: var(--nf-surface-section);--nf-field-bg-disabled: var(--nf-surface-muted);--nf-field-border: var(--nf-border-strong);--nf-field-border-hover: var(--nf-text-secondary);--nf-field-border-focus: var(--nf-border-focus);--nf-field-border-invalid: var(--nf-danger);--nf-field-label-size: var(--nf-font-size-sm);--nf-field-label-weight: var(--nf-font-weight-medium);--nf-field-label-color: var(--nf-text-secondary);--nf-field-label-gap: 6px;--nf-field-message-size: var(--nf-font-size-xs);--nf-field-message-min-height: 16px;--nf-form-gap-x: 16px;--nf-form-gap-y: 16px;--nf-form-group-gap: 24px;--nf-touch-target-min: 0px}@media(max-width:639.98px){:root{--nf-touch-target-min: 44px}}.nf-density-compact{--nf-field-height: 32px;--nf-field-padding-x: 10px;--nf-field-label-gap: 4px;--nf-form-gap-x: 12px;--nf-form-gap-y: 12px;--nf-form-group-gap: 16px}.nf-text-left{text-align:start!important}.nf-text-center{text-align:center!important}.nf-text-right{text-align:end!important}.nf-text-secondary{color:var(--nf-text-secondary)!important}.nf-text-muted{color:var(--nf-text-muted)!important}.nf-text-success{color:var(--nf-success)!important}.nf-text-warning{color:var(--nf-warning)!important}.nf-text-danger{color:var(--nf-danger)!important}.nf-text-numeric{font-variant-numeric:tabular-nums!important;text-align:end!important}:root{--nf-sidebar-width: 260px;--nf-sidebar-collapsed-width: 64px;--nf-sidebar-bg: var(--nf-color-gray-900);--nf-sidebar-text: var(--nf-color-gray-300);--nf-sidebar-text-muted: var(--nf-color-gray-500);--nf-sidebar-hover-bg: rgba(255, 255, 255, .08);--nf-sidebar-active-bg: rgba(255, 255, 255, .12);--nf-sidebar-active-text: #ffffff;--nf-sidebar-border: rgba(255, 255, 255, .1);--nf-sidebar-item-padding: var(--nf-space-3) var(--nf-space-4);--nf-sidebar-item-radius: var(--nf-radius-md);--nf-topbar-height: 56px;--nf-topbar-bg: var(--nf-surface-section);--nf-topbar-border: var(--nf-border-default);--nf-topbar-shadow: var(--nf-shadow-xs);--nf-topbar-padding-x: var(--nf-space-4);--nf-content-padding: var(--nf-space-6);--nf-content-max-width: 1400px;--nf-content-bg: var(--nf-surface-page);--nf-app-shell-sidebar-width: 272px;--nf-app-shell-sidebar-width-collapsed: 64px;--nf-app-shell-topbar-height: 56px;--nf-page-container-padding: var(--nf-space-4);--nf-page-section-padding: var(--nf-space-4);--nf-page-padding: var(--nf-space-6);--nf-page-gap: var(--nf-space-6)}.nf-page{padding:var(--nf-page-container-padding)}.nf-page__section{padding:var(--nf-page-section-padding)}.nf-page__section--compact-top{padding-top:var(--nf-space-2)}.nf-page__section--compact{padding-top:var(--nf-space-1);padding-bottom:var(--nf-space-1)}.nf-listing-page{--nf-listing-header-to-toolbar-gap: var(--nf-space-5);--nf-listing-toolbar-to-view-gap: 0;--nf-listing-view-to-pagination-gap: var(--nf-space-2);--nf-listing-toolbar-gap: var(--nf-space-2);--nf-listing-toolbar-actions-gap: var(--nf-space-4);--nf-listing-section-padding: var(--nf-space-3)}.nf-listing-page nf-filter-bar{margin-bottom:0}.nf-listing-page nf-pagination{margin-top:0}.nf-listing-page .nf-page__section{padding:var(--nf-listing-section-padding)}.nf-listing-page--no-spacing{padding:var(--nf-page-container-padding)!important;margin:0!important;gap:0!important}.nf-listing-page--no-spacing .nf-page__section{padding:var(--nf-listing-section-padding)!important;margin:0!important;gap:0!important}.nf-listing-page--no-spacing .nf-listing-page__header{margin-bottom:var(--nf-listing-header-to-toolbar-gap)!important}.nf-listing-page--no-spacing .nf-listing-page__toolbar-view-stack{margin-bottom:var(--nf-listing-view-to-pagination-gap)!important}.nf-listing-page--no-spacing .nf-listing-page__header,.nf-listing-page--no-spacing .nf-listing-page__toolbar,.nf-listing-page--no-spacing .nf-listing-page__pagination{flex:none!important}.nf-listing-page--no-spacing .nf-listing-page__toolbar-view-stack{flex:1 1 0!important;min-height:0!important;display:flex!important;flex-direction:column!important;gap:var(--nf-listing-toolbar-to-view-gap)!important}.nf-listing-page--no-spacing .nf-listing-page__toolbar{min-width:0!important;padding-bottom:0!important}.nf-listing-page--no-spacing .nf-listing-page__view{flex:1 1 0!important;min-height:0!important;overflow:auto!important;padding-top:0!important}.nf-listing-page--no-spacing nf-page-header,.nf-listing-page--no-spacing nf-listing-toolbar,.nf-listing-page--no-spacing nf-filter-bar,.nf-listing-page--no-spacing nf-pagination{margin:0!important;padding:0!important}.nf-listing-page--no-spacing .nf-listing-page__view nf-data-table,.nf-listing-page--no-spacing .nf-listing-page__view nf-loading-state,.nf-listing-page--no-spacing .nf-listing-page__view nf-error-state,.nf-listing-page--no-spacing .nf-listing-page__view nf-empty-state{margin:0!important;padding:0!important}.nf-listing-page--no-spacing nf-page-header::ng-deep .nf-page-header{padding:var(--nf-page-header-padding-top) 0 var(--nf-page-header-padding-bottom) 0!important;margin:0!important;gap:var(--nf-page-header-row-gap)!important}.nf-listing-page--no-spacing nf-page-header::ng-deep .nf-page-header__row{margin:0!important;padding:0!important;gap:0!important}.nf-listing-page--no-spacing nf-page-header::ng-deep .nf-page-header__row--two-cols{align-items:flex-start!important;gap:var(--nf-page-header-gap)!important}.nf-listing-page--no-spacing nf-page-header::ng-deep .nf-page-header__content{padding:0!important;margin:0!important;gap:var(--nf-page-header-gap)!important}.nf-listing-page--no-spacing nf-page-header::ng-deep .nf-page-header__actions{padding:0!important;margin:0!important;gap:var(--nf-page-header-actions-gap)!important}.nf-listing-page--no-spacing nf-listing-toolbar::ng-deep .nf-listing-toolbar{padding:var(--nf-listing-toolbar-padding)!important;margin:0!important;gap:var(--nf-listing-toolbar-gap)!important;align-items:center!important;min-width:0!important}.nf-listing-page--no-spacing nf-listing-toolbar::ng-deep .nf-listing-toolbar__search{padding:0!important;margin:0!important;gap:var(--nf-listing-toolbar-gap)!important;min-width:0!important;max-width:none!important;flex:0 0 auto!important;width:auto!important}.nf-listing-page--no-spacing nf-listing-toolbar::ng-deep .nf-listing-toolbar__filters{padding:0!important;margin:0!important;gap:var(--nf-listing-toolbar-gap)!important;flex:0 1 auto!important;min-width:0!important}.nf-listing-page--no-spacing nf-listing-toolbar::ng-deep .nf-listing-toolbar__actions{padding:0!important;margin:0!important;margin-inline-start:auto!important;gap:var(--nf-listing-toolbar-actions-gap)!important}.nf-listing-page--no-spacing nf-filter-bar::ng-deep .nf-filter-bar,.nf-listing-page--no-spacing nf-filter-bar::ng-deep .nf-filter-bar__row,.nf-listing-page--no-spacing nf-filter-bar::ng-deep .nf-filter-bar__filters{padding:0!important;margin:0!important;gap:var(--nf-listing-toolbar-gap)!important}.nf-listing-page--no-spacing .nf-listing-toolbar__filters nf-filter-bar::ng-deep .nf-filter-bar{row-gap:0!important}.nf-listing-page--no-spacing .nf-listing-toolbar__filters nf-filter-bar::ng-deep .nf-filter-bar__filters{align-items:center!important}.nf-listing-page--no-spacing .nf-listing-toolbar__filters nf-filter-bar::ng-deep .nf-filter-bar__field mat-form-field,.nf-listing-page--no-spacing .nf-listing-toolbar__filters nf-filter-bar::ng-deep .nf-filter-bar__filters>nf-button{margin:0!important}.nf-listing-page--no-spacing nf-pagination::ng-deep .nf-pagination,.nf-listing-page--no-spacing nf-pagination::ng-deep .mat-mdc-paginator-container{padding:0!important;margin:0!important;min-height:0!important}.nf-listing-page--sections{display:flex;flex-direction:column;height:100%;min-height:100%;min-height:calc(100vh - var(--nf-topbar-height))}.nf-listing-page--sections .nf-listing-page__header{flex:0 0 auto;min-height:0}.nf-listing-page--sections .nf-listing-page__toolbar-view-stack{flex:1 1 0;min-height:0;display:flex;flex-direction:column;gap:var(--nf-listing-toolbar-to-view-gap)}.nf-listing-page--sections .nf-listing-page__toolbar{flex:0 0 auto;min-height:0;min-width:0}.nf-listing-page--sections .nf-listing-page__selection{flex:0 0 auto;min-height:0}.nf-listing-page--sections .nf-listing-page__view{flex:1 1 0;min-height:0;overflow:auto}.nf-listing-page--sections .nf-listing-page__pagination{flex:0 0 auto;min-height:0}.nf-listing-page--selection-active .nf-listing-page__toolbar .nf-listing-toolbar__actions{opacity:.6;transition:opacity .15s ease}.nf-listing-page--selection-active .nf-listing-page__toolbar .nf-listing-toolbar__actions:hover,.nf-listing-page--selection-active .nf-listing-page__toolbar .nf-listing-toolbar__actions:focus-within{opacity:1}.nf-listing-page--selection-active .nf-listing-page__selection{position:relative;z-index:1}.nf-listing-page:has(.nf-listing-page__selection) .nf-listing-page__toolbar .nf-listing-toolbar__actions{opacity:.6;transition:opacity .15s ease}.nf-listing-page:has(.nf-listing-page__selection) .nf-listing-page__toolbar .nf-listing-toolbar__actions:hover,.nf-listing-page:has(.nf-listing-page__selection) .nf-listing-page__toolbar .nf-listing-toolbar__actions:focus-within{opacity:1}.nf-listing-page--design{--nf-listing-section-border: var(--nf-separator-border)}.nf-listing-page--design .nf-listing-page__header,.nf-listing-page--design .nf-listing-page__toolbar,.nf-listing-page--design .nf-listing-page__view,.nf-listing-page--design .nf-listing-page__pagination{border:var(--nf-listing-section-border);background-color:var(--nf-surface-section);border-radius:var(--nf-radius-md)}.nf-listing-page--design .nf-listing-page__header nf-page-header .nf-page-header__row{outline:1px dashed rgba(59,130,246,.7);outline-offset:2px}.nf-listing-page--design .nf-listing-page__header nf-page-header .nf-page-header__row--one-col{outline-color:#22c55eb3}.nf-listing-page--design .nf-listing-page__header nf-page-header .nf-page-header__row--two-cols{outline-color:#a855f7b3}.nf-listing-page--design .nf-listing-page__header nf-page-header .nf-page-header__content{outline:1px dashed rgba(234,88,12,.7);outline-offset:1px}.nf-listing-page--design .nf-listing-page__header nf-page-header .nf-page-header__actions{outline:1px dashed rgba(236,72,153,.7);outline-offset:1px}.nf-listing-page--design .nf-listing-page__toolbar nf-listing-toolbar .nf-listing-toolbar{outline:1px dashed rgba(59,130,246,.6);outline-offset:2px}.nf-listing-page--design .nf-listing-page__toolbar nf-listing-toolbar .nf-listing-toolbar__search{outline:1px dashed rgba(34,197,94,.7);outline-offset:1px}.nf-listing-page--design .nf-listing-page__toolbar nf-listing-toolbar .nf-listing-toolbar__filters{outline:1px dashed rgba(234,88,12,.7);outline-offset:1px}.nf-listing-page--design .nf-listing-page__toolbar nf-listing-toolbar .nf-listing-toolbar__actions{outline:1px dashed rgba(236,72,153,.7);outline-offset:1px}*,*:before,*:after{box-sizing:border-box}*{margin:0;padding:0}html{-moz-text-size-adjust:none;-webkit-text-size-adjust:none;text-size-adjust:none;font-size:16px;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}body{min-height:100vh;line-height:var(--nf-line-height-normal);font-family:var(--nf-font-family);color:var(--nf-text-primary);background:var(--nf-surface-page)}h1,h2,h3,h4,h5,h6,button,input,label{line-height:var(--nf-line-height-tight)}h1,h2,h3,h4,h5,h6{text-wrap:balance}a:not([class]){text-decoration-skip-ink:auto;color:currentColor}img,picture,video,canvas,svg{display:block;max-width:100%}input,button,textarea,select{font:inherit;color:inherit}button{cursor:pointer;border:none;background:transparent}textarea:not([rows]){min-height:10em}:target{scroll-margin-block:5ex}ul,ol{list-style:none}table{border-collapse:collapse;border-spacing:0}:focus-visible{outline:2px solid var(--nf-border-focus);outline-offset:2px}::-webkit-scrollbar{width:8px;height:8px}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{background:var(--nf-color-gray-300);border-radius:4px}::-webkit-scrollbar-thumb:hover{background:var(--nf-color-gray-400)}*{scrollbar-width:thin;scrollbar-color:var(--nf-color-gray-300) transparent}[dir=rtl] svg:is(.lucide-chevron-left,.lucide-chevron-right,.lucide-chevrons-left,.lucide-chevrons-right,.lucide-arrow-left,.lucide-arrow-right,.lucide-corner-down-right,.lucide-corner-down-left,.lucide-log-out,.lucide-log-in,.lucide-reply,.lucide-forward,.lucide-undo-2,.lucide-redo-2,.lucide-list-tree){transform:scaleX(-1)}html{--mat-sys-background: var(--nf-surface-page);--mat-sys-error: var(--nf-danger);--mat-sys-error-container: var(--nf-danger-subtle);--mat-sys-inverse-on-surface: var(--nf-text-inverse);--mat-sys-inverse-primary: var(--nf-primary-subtle);--mat-sys-inverse-surface: var(--nf-surface-inverse);--mat-sys-on-background: var(--nf-text-primary);--mat-sys-on-error: var(--nf-danger-contrast);--mat-sys-on-error-container: var(--nf-text-primary);--mat-sys-on-primary: var(--nf-primary-contrast);--mat-sys-on-primary-container: var(--nf-text-primary);--mat-sys-on-primary-fixed: var(--nf-text-primary);--mat-sys-on-primary-fixed-variant: var(--nf-text-secondary);--mat-sys-on-secondary: var(--nf-accent-contrast);--mat-sys-on-secondary-container: var(--nf-text-primary);--mat-sys-on-secondary-fixed: var(--nf-text-primary);--mat-sys-on-secondary-fixed-variant: var(--nf-text-secondary);--mat-sys-on-surface: var(--nf-text-primary);--mat-sys-on-surface-variant: var(--nf-text-secondary);--mat-sys-on-tertiary: var(--nf-accent-contrast);--mat-sys-on-tertiary-container: var(--nf-text-primary);--mat-sys-on-tertiary-fixed: var(--nf-text-primary);--mat-sys-on-tertiary-fixed-variant: var(--nf-text-secondary);--mat-sys-outline: var(--nf-border-strong);--mat-sys-outline-variant: var(--nf-border-default);--mat-sys-primary: var(--nf-primary);--mat-sys-primary-container: var(--nf-primary-subtle);--mat-sys-primary-fixed: var(--nf-primary-subtle);--mat-sys-primary-fixed-dim: var(--nf-primary-subtle);--mat-sys-scrim: #000000;--mat-sys-secondary: var(--nf-accent);--mat-sys-secondary-container: var(--nf-surface-selected);--mat-sys-secondary-fixed: var(--nf-accent-subtle);--mat-sys-secondary-fixed-dim: var(--nf-accent-subtle);--mat-sys-shadow: #000000;--mat-sys-surface: var(--nf-surface-section);--mat-sys-surface-bright: var(--nf-surface-raised);--mat-sys-surface-container: var(--nf-surface-raised);--mat-sys-surface-container-high: var(--nf-surface-raised);--mat-sys-surface-container-highest: var(--nf-surface-muted);--mat-sys-surface-container-low: var(--nf-surface-raised);--mat-sys-surface-container-lowest: var(--nf-surface-section);--mat-sys-surface-dim: var(--nf-surface-muted);--mat-sys-surface-tint: var(--nf-primary);--mat-sys-surface-variant: var(--nf-surface-muted);--mat-sys-tertiary: var(--nf-accent);--mat-sys-tertiary-container: var(--nf-accent-subtle);--mat-sys-tertiary-fixed: var(--nf-accent-subtle);--mat-sys-tertiary-fixed-dim: var(--nf-accent-subtle);--mat-sys-neutral-variant20: #2d3038;--mat-sys-neutral10: #1a1b1f;--mat-sys-level0: 0px 0px 0px 0px rgba(0, 0, 0, .2), 0px 0px 0px 0px rgba(0, 0, 0, .14), 0px 0px 0px 0px rgba(0, 0, 0, .12);--mat-sys-level1: 0px 2px 1px -1px rgba(0, 0, 0, .2), 0px 1px 1px 0px rgba(0, 0, 0, .14), 0px 1px 3px 0px rgba(0, 0, 0, .12);--mat-sys-level2: 0px 3px 3px -2px rgba(0, 0, 0, .2), 0px 3px 4px 0px rgba(0, 0, 0, .14), 0px 1px 8px 0px rgba(0, 0, 0, .12);--mat-sys-level3: 0px 3px 5px -1px rgba(0, 0, 0, .2), 0px 6px 10px 0px rgba(0, 0, 0, .14), 0px 1px 18px 0px rgba(0, 0, 0, .12);--mat-sys-level4: 0px 5px 5px -3px rgba(0, 0, 0, .2), 0px 8px 10px 1px rgba(0, 0, 0, .14), 0px 3px 14px 2px rgba(0, 0, 0, .12);--mat-sys-level5: 0px 7px 8px -4px rgba(0, 0, 0, .2), 0px 12px 17px 2px rgba(0, 0, 0, .14), 0px 5px 22px 4px rgba(0, 0, 0, .12);--mat-sys-body-large: 400 1rem / 1.5rem var(--nf-font-family);--mat-sys-body-large-font: var(--nf-font-family);--mat-sys-body-large-line-height: 1.5rem;--mat-sys-body-large-size: 1rem;--mat-sys-body-large-tracking: .031rem;--mat-sys-body-large-weight: 400;--mat-sys-body-medium: 400 .875rem / 1.25rem var(--nf-font-family);--mat-sys-body-medium-font: var(--nf-font-family);--mat-sys-body-medium-line-height: 1.25rem;--mat-sys-body-medium-size: .875rem;--mat-sys-body-medium-tracking: .016rem;--mat-sys-body-medium-weight: 400;--mat-sys-body-small: 400 .75rem / 1rem var(--nf-font-family);--mat-sys-body-small-font: var(--nf-font-family);--mat-sys-body-small-line-height: 1rem;--mat-sys-body-small-size: .75rem;--mat-sys-body-small-tracking: .025rem;--mat-sys-body-small-weight: 400;--mat-sys-display-large: 400 3.562rem / 4rem var(--nf-font-family);--mat-sys-display-large-font: var(--nf-font-family);--mat-sys-display-large-line-height: 4rem;--mat-sys-display-large-size: 3.562rem;--mat-sys-display-large-tracking: -.016rem;--mat-sys-display-large-weight: 400;--mat-sys-display-medium: 400 2.812rem / 3.25rem var(--nf-font-family);--mat-sys-display-medium-font: var(--nf-font-family);--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 var(--nf-font-family);--mat-sys-display-small-font: var(--nf-font-family);--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 var(--nf-font-family);--mat-sys-headline-large-font: var(--nf-font-family);--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 var(--nf-font-family);--mat-sys-headline-medium-font: var(--nf-font-family);--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 var(--nf-font-family);--mat-sys-headline-small-font: var(--nf-font-family);--mat-sys-headline-small-line-height: 2rem;--mat-sys-headline-small-size: 1.5rem;--mat-sys-headline-small-tracking: 0;--mat-sys-headline-small-weight: 400;--mat-sys-label-large: 500 .875rem / 1.25rem var(--nf-font-family);--mat-sys-label-large-font: var(--nf-font-family);--mat-sys-label-large-line-height: 1.25rem;--mat-sys-label-large-size: .875rem;--mat-sys-label-large-tracking: .006rem;--mat-sys-label-large-weight: 500;--mat-sys-label-large-weight-prominent: 700;--mat-sys-label-medium: 500 .75rem / 1rem var(--nf-font-family);--mat-sys-label-medium-font: var(--nf-font-family);--mat-sys-label-medium-line-height: 1rem;--mat-sys-label-medium-size: .75rem;--mat-sys-label-medium-tracking: .031rem;--mat-sys-label-medium-weight: 500;--mat-sys-label-medium-weight-prominent: 700;--mat-sys-label-small: 500 .688rem / 1rem var(--nf-font-family);--mat-sys-label-small-font: var(--nf-font-family);--mat-sys-label-small-line-height: 1rem;--mat-sys-label-small-size: .688rem;--mat-sys-label-small-tracking: .031rem;--mat-sys-label-small-weight: 500;--mat-sys-title-large: 400 1.375rem / 1.75rem var(--nf-font-family);--mat-sys-title-large-font: var(--nf-font-family);--mat-sys-title-large-line-height: 1.75rem;--mat-sys-title-large-size: 1.375rem;--mat-sys-title-large-tracking: 0;--mat-sys-title-large-weight: 400;--mat-sys-title-medium: 500 1rem / 1.5rem var(--nf-font-family);--mat-sys-title-medium-font: var(--nf-font-family);--mat-sys-title-medium-line-height: 1.5rem;--mat-sys-title-medium-size: 1rem;--mat-sys-title-medium-tracking: .009rem;--mat-sys-title-medium-weight: 500;--mat-sys-title-small: 500 .875rem / 1.25rem var(--nf-font-family);--mat-sys-title-small-font: var(--nf-font-family);--mat-sys-title-small-line-height: 1.25rem;--mat-sys-title-small-size: .875rem;--mat-sys-title-small-tracking: .006rem;--mat-sys-title-small-weight: 500;--mat-sys-corner-extra-large: var(--nf-radius-2xl);--mat-sys-corner-extra-large-top: var(--nf-radius-2xl) var(--nf-radius-2xl) 0 0;--mat-sys-corner-extra-small: var(--nf-radius-sm);--mat-sys-corner-extra-small-top: var(--nf-radius-sm) var(--nf-radius-sm) 0 0;--mat-sys-corner-full: var(--nf-radius-full);--mat-sys-corner-large: var(--nf-radius-xl);--mat-sys-corner-large-end: 0 var(--nf-radius-xl) var(--nf-radius-xl) 0;--mat-sys-corner-large-start: var(--nf-radius-xl) 0 0 var(--nf-radius-xl);--mat-sys-corner-large-top: var(--nf-radius-xl) var(--nf-radius-xl) 0 0;--mat-sys-corner-medium: var(--nf-radius-lg);--mat-sys-corner-none: 0;--mat-sys-corner-small: var(--nf-radius-control);--mat-sys-dragged-state-layer-opacity: .16;--mat-sys-focus-state-layer-opacity: .12;--mat-sys-hover-state-layer-opacity: .08;--mat-sys-pressed-state-layer-opacity: .12;--mat-form-field-container-height: var(--nf-field-height);--mat-form-field-container-vertical-padding: calc((var(--nf-field-height) - 24px) / 2);--mat-form-field-outlined-outline-color: var(--nf-field-border);--mat-form-field-outlined-hover-outline-color: var(--nf-field-border-hover);--mat-form-field-outlined-focus-outline-color: var(--nf-field-border-focus);--mat-form-field-outlined-error-outline-color: var(--nf-field-border-invalid);--mat-form-field-outlined-error-hover-outline-color: var(--nf-field-border-invalid);--mat-form-field-outlined-error-focus-outline-color: var(--nf-field-border-invalid);--mat-form-field-outlined-container-shape: var(--nf-field-radius);--mat-form-field-container-text-size: var(--nf-font-size-base);--mat-form-field-container-text-font: var(--nf-font-family);--mat-dialog-container-max-width: 100%;--mat-dialog-container-small-max-width: 100%}.nf-density-compact{--mat-checkbox-touch-target-display: none;--mat-checkbox-state-layer-size: 32px;--mat-chip-container-height: 24px;--mat-expansion-header-collapsed-state-height: 40px;--mat-expansion-header-expanded-state-height: 56px;--mat-fab-small-touch-target-display: ;--mat-fab-touch-target-display: none;--mat-button-filled-touch-target-display: none;--mat-button-filled-container-height: 32px;--mat-button-outlined-container-height: 32px;--mat-button-outlined-touch-target-display: none;--mat-button-protected-touch-target-display: none;--mat-button-protected-container-height: 32px;--mat-button-text-touch-target-display: none;--mat-button-text-container-height: 32px;--mat-button-tonal-container-height: 32px;--mat-button-tonal-touch-target-display: none;--mat-form-field-container-height: 48px;--mat-form-field-filled-label-display: none;--mat-form-field-container-vertical-padding: 12px;--mat-form-field-filled-with-label-container-padding-top: 12px;--mat-form-field-filled-with-label-container-padding-bottom: 12px;--mat-icon-button-touch-target-display: none;--mat-icon-button-state-layer-size: 32px;--mat-list-list-item-leading-icon-start-space: 8px;--mat-list-list-item-leading-icon-end-space: 8px;--mat-list-list-item-one-line-container-height: 40px;--mat-list-list-item-two-line-container-height: 56px;--mat-list-list-item-three-line-container-height: 80px;--mat-paginator-container-size: 48px;--mat-paginator-form-field-container-height: 40px;--mat-paginator-form-field-container-vertical-padding: 8px;--mat-paginator-touch-target-display: none;--mat-radio-touch-target-display: none;--mat-radio-state-layer-size: 32px;--mat-tab-container-height: 40px;--mat-select-arrow-transform: none;--mat-button-toggle-height: 40px;--mat-stepper-header-height: 64px;--mat-table-header-container-height: 48px;--mat-table-footer-container-height: 44px;--mat-table-row-item-container-height: 44px;--mat-toolbar-standard-height: 56px;--mat-toolbar-mobile-height: 48px;--mat-tree-node-min-height: 40px;--mat-sys-corner-extra-large: var(--nf-radius-2xl);--mat-sys-corner-extra-large-top: var(--nf-radius-2xl) var(--nf-radius-2xl) 0 0;--mat-sys-corner-extra-small: var(--nf-radius-sm);--mat-sys-corner-extra-small-top: var(--nf-radius-sm) var(--nf-radius-sm) 0 0;--mat-sys-corner-full: var(--nf-radius-full);--mat-sys-corner-large: var(--nf-radius-xl);--mat-sys-corner-large-end: 0 var(--nf-radius-xl) var(--nf-radius-xl) 0;--mat-sys-corner-large-start: var(--nf-radius-xl) 0 0 var(--nf-radius-xl);--mat-sys-corner-large-top: var(--nf-radius-xl) var(--nf-radius-xl) 0 0;--mat-sys-corner-medium: var(--nf-radius-lg);--mat-sys-corner-none: 0;--mat-sys-corner-small: var(--nf-radius-control);--mat-sys-dragged-state-layer-opacity: .16;--mat-sys-focus-state-layer-opacity: .12;--mat-sys-hover-state-layer-opacity: .08;--mat-sys-pressed-state-layer-opacity: .12;--mat-form-field-container-height: var(--nf-field-height);--mat-form-field-container-vertical-padding: calc((var(--nf-field-height) - 24px) / 2);--mat-form-field-outlined-outline-color: var(--nf-field-border);--mat-form-field-outlined-hover-outline-color: var(--nf-field-border-hover);--mat-form-field-outlined-focus-outline-color: var(--nf-field-border-focus);--mat-form-field-outlined-error-outline-color: var(--nf-field-border-invalid);--mat-form-field-outlined-error-hover-outline-color: var(--nf-field-border-invalid);--mat-form-field-outlined-error-focus-outline-color: var(--nf-field-border-invalid);--mat-form-field-outlined-container-shape: var(--nf-field-radius);--mat-form-field-container-text-size: var(--nf-font-size-base);--mat-form-field-container-text-font: var(--nf-font-family)}.mat-mdc-menu-panel{background:var(--nf-surface-raised)!important;border:1px solid var(--nf-border-default)!important;border-radius:var(--nf-radius-lg)!important;box-shadow:var(--nf-shadow-md)!important;min-width:160px!important}.mat-mdc-menu-panel .mat-mdc-menu-content{padding:4px!important}.mat-mdc-menu-item{min-height:32px!important;height:32px!important;padding:0 10px!important;border-radius:var(--nf-radius-md)!important;font-size:var(--nf-font-size-sm)!important;font-family:inherit!important;color:var(--nf-text-primary)!important;line-height:32px!important;transition:background-color .1s ease}.mat-mdc-menu-item:hover:not([disabled]){background:var(--nf-surface-hover)!important;color:var(--nf-text-primary)!important}.mat-mdc-menu-item .mat-mdc-menu-item-text{display:flex;align-items:center;gap:8px;font-size:var(--nf-font-size-sm)}.mat-mdc-menu-panel.nf-listing-flat-menu--columns,.mat-mdc-menu-panel.nf-columns-menu-panel{min-width:200px!important;max-width:260px!important;padding:0!important}.mat-mdc-menu-panel.nf-listing-flat-menu--columns .mat-mdc-menu-content,.mat-mdc-menu-panel.nf-columns-menu-panel .mat-mdc-menu-content{padding:0!important}.mat-mdc-menu-panel.nf-listing-flat-menu--add,.mat-mdc-menu-panel.nf-listing-flat-menu--pill,.mat-mdc-menu-panel.nf-listing-flat-menu--sort{width:max-content!important;max-width:min(640px,100vw - 24px)!important;height:auto!important;max-height:min(80vh,640px)!important;overflow-y:auto!important}.mat-mdc-menu-panel.nf-listing-flat-menu--pill .mat-mdc-menu-content,.mat-mdc-menu-panel.nf-listing-flat-menu--sort .mat-mdc-menu-content,.mat-mdc-menu-panel.nf-listing-flat-menu--add .mat-mdc-menu-content:has(.nf-listing-flat__builder){padding:0!important}@media(max-width:640px){.mat-mdc-menu-panel.nf-listing-flat-menu--add:has(.nf-listing-flat__builder){width:calc(100vw - 24px)!important}.nf-listing-flat__builder .nf-filter-builder{min-width:0;width:100%}}.nf-columns-menu{min-width:200px;max-width:260px}.nf-columns-menu__header{display:flex;align-items:center;justify-content:space-between;padding:8px 12px;border-bottom:1px solid var(--nf-border-default);background:var(--nf-surface-raised)}.nf-columns-menu__title{font-size:.6875rem;font-weight:600;text-transform:uppercase;letter-spacing:.04em;color:var(--nf-text-muted)}.nf-columns-menu__actions{display:flex;align-items:center;gap:4px}.nf-columns-menu__action-btn{background:none;border:none;padding:1px 4px;font-size:.6875rem;font-weight:500;color:var(--nf-primary);cursor:pointer;border-radius:3px;line-height:1.2;transition:background .1s ease}.nf-columns-menu__action-btn:hover{background:var(--nf-primary-subtle)}.nf-columns-menu__sep{color:var(--nf-border-default);font-size:.6875rem}.nf-columns-menu__list{padding:4px;max-height:280px;overflow-y:auto;display:flex;flex-direction:column;gap:1px}.nf-columns-menu__item{display:flex;align-items:center;gap:8px;padding:6px 8px;border-radius:5px;cursor:pointer;-webkit-user-select:none;user-select:none;transition:background-color .1s ease}.nf-columns-menu__item:hover{background-color:var(--nf-surface-hover)}.nf-columns-menu__checkbox,input[type=checkbox].nf-table-checkbox{appearance:none;-webkit-appearance:none;width:15px;height:15px;margin:0;border:1.5px solid var(--nf-border-strong);border-radius:var(--nf-radius-sm);background-color:var(--nf-surface-section);cursor:pointer;display:inline-grid;place-content:center;vertical-align:middle;transition:all .12s ease-in-out;flex-shrink:0;outline:none}.nf-columns-menu__checkbox:hover,input[type=checkbox].nf-table-checkbox:hover{border-color:var(--nf-primary)}.nf-columns-menu__checkbox:checked,.nf-columns-menu__checkbox:indeterminate,input[type=checkbox].nf-table-checkbox:checked,input[type=checkbox].nf-table-checkbox:indeterminate{background-color:var(--nf-primary);border-color:var(--nf-primary);background-size:11px 11px;background-position:center;background-repeat:no-repeat}.nf-columns-menu__checkbox:checked,input[type=checkbox].nf-table-checkbox:checked{background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 16 16' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M12.2 4.8L6.5 10.5L3.8 7.8' stroke='white' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E")}.nf-columns-menu__checkbox:indeterminate,input[type=checkbox].nf-table-checkbox:indeterminate{background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 16 16' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M4 8H12' stroke='white' stroke-width='2' stroke-linecap='round'/%3E%3C/svg%3E")}.nf-columns-menu__checkbox:focus-visible,input[type=checkbox].nf-table-checkbox:focus-visible{box-shadow:var(--nf-focus-ring)}.nf-columns-menu__label{font-size:var(--nf-font-size-sm);color:var(--nf-text-primary);font-weight:400;line-height:1.2}.mat-mdc-select{font-family:inherit;font-size:var(--nf-font-size-sm)}.mat-mdc-select-panel{background:var(--nf-surface-raised)!important;border:1px solid var(--nf-border-default)!important;border-radius:var(--nf-radius-lg)!important;box-shadow:var(--nf-shadow-md)!important;padding:4px!important}.mat-mdc-select-panel .mat-mdc-option{min-height:32px!important;height:32px!important;padding:0 10px!important;border-radius:var(--nf-radius-md)!important;font-size:var(--nf-font-size-sm)!important;font-family:inherit!important;color:var(--nf-text-primary)!important;line-height:32px!important}.mat-mdc-select-panel .mat-mdc-option:hover:not(.mdc-list-item--disabled){background:var(--nf-surface-hover)!important}.mat-mdc-select-panel .mat-mdc-option.mdc-list-item--selected:not(.mdc-list-item--disabled){background:var(--nf-primary-subtle)!important;color:var(--nf-primary)!important;font-weight:500!important}.mat-mdc-select-panel .mat-mdc-option.mdc-list-item--selected:not(.mdc-list-item--disabled) .mdc-list-item__primary-text{color:var(--nf-primary)!important}.nf-export-backdrop{z-index:1050!important}.mat-mdc-table{background:var(--nf-surface-section)!important;font-family:inherit!important}.mat-mdc-header-row{background:var(--nf-table-header-bg)!important;height:38px!important}.mat-mdc-header-cell{font-family:inherit!important;font-size:var(--nf-font-size-xs)!important;font-weight:600!important;letter-spacing:.04em!important;text-transform:uppercase!important;color:var(--nf-text-muted)!important;border-bottom:1px solid var(--nf-border-default)!important}.mat-mdc-row{height:38px!important;font-family:inherit!important;background-color:var(--nf-surface-section);transition:background-color .1s ease}.mat-mdc-row:hover{background-color:var(--nf-surface-hover)!important}.mat-mdc-cell{font-family:inherit!important;font-size:var(--nf-font-size-sm)!important;color:var(--nf-text-primary)!important;border-bottom:1px solid var(--nf-border-subtle)!important}html,body{height:100%;margin:0;font-family:var(--nf-font-family);background:var(--nf-surface-page);color:var(--nf-text-primary)}*{box-sizing:border-box}
