@import"https://fonts.googleapis.com/css2?family=DynaPuff:wght@400..700&family=Raleway:wght@100..900&display=swap";:root{--font-sans: "Raleway", ui-sans-serif, system-ui, -apple-system, "Segoe UI", Roboto, Helvetica, Arial, sans-serif;--font-brand: "DynaPuff", "Raleway", ui-sans-serif, system-ui, sans-serif;--font-mono: ui-monospace, "SF Mono", Menlo, Consolas, "Liberation Mono", monospace}:root{--green-50: #ECF8F0;--green-100: #D3EFDD;--green-200: #A8DFBB;--green-300: #71CA91;--green-400: #3DB368;--green-500: #1E9E4A;--green-600: #178A3F;--green-700: #136E33;--green-800: #0F5528;--green-900: #0B3D1E;--gradient-brand: linear-gradient(150deg, #34B45F 0%, #1E9E4A 55%, #147A3A 100%);--gradient-brand-soft: linear-gradient(150deg, #2FB35E 0%, #178A3F 100%);--silver: #9AA3AE;--navy-deep: #0C2418;--blue-mid: #3DB368;--indigo: #4F46E5;--lavender: #8B5CF6;--sky: #0EA5E9;--teal: #0D9488;--emerald: #059669;--amber: #D97706;--rose: #E11D48;--blue-core: #1A56DB;--level-kg: #D97706;--level-primary: #1E9E4A;--level-secondary: #1A56DB;--level-tertiary: #8B5CF6;--chart-1: #1E9E4A;--chart-2: #1A56DB;--chart-3: #D97706;--chart-4: #8B5CF6;--chart-5: #E11D48;--chart-6: #0EA5E9;--slate-50: #F8FAFC;--slate-100: #F1F5F9;--slate-200: #E2E8F0;--slate-300: #CBD5E1;--slate-400: #94A3B8;--slate-500: #64748B;--slate-600: #475569;--slate-700: #334155;--slate-800: #1E293B;--slate-900: #0F172A;--slate-950: #020617;--white: #FFFFFF;--success: #1E9E4A;--success-bg: #ECF8F0;--success-border: #A8DFBB;--warning: #D97706;--warning-bg: #FFFBEB;--warning-border: #FDE68A;--danger: #E11D48;--danger-bg: #FFF1F2;--danger-border: #FECDD3;--info: #0EA5E9;--info-bg: #F0F9FF;--info-border: #BAE6FD}:root{--weight-extralight: 300;--weight-light: 300;--weight-regular: 400;--weight-medium: 500;--weight-semibold: 600;--weight-bold: 700;--weight-extrabold: 700;--text-display-xl: 3rem;--text-display-lg: 2.25rem;--text-display-md: 1.875rem;--text-heading-xl: 1.5rem;--text-heading-lg: 1.25rem;--text-heading-md: 1.125rem;--text-heading-sm: 1rem;--text-body-lg: 1rem;--text-body-md: .875rem;--text-body-sm: .8125rem;--text-label-md: .75rem;--text-label-sm: .6875rem;--text-caption: .6875rem;--text-data: .875rem;--leading-tight: 1.1;--leading-snug: 1.25;--leading-normal: 1.5;--leading-relaxed: 1.6;--tracking-tighter: -.03em;--tracking-tight: -.02em;--tracking-normal: 0;--tracking-wide: .02em;--tracking-wider: .06em;--tracking-widest: .1em}.t-display-xl{font:var(--weight-extrabold) var(--text-display-xl)/var(--leading-tight) var(--font-sans);letter-spacing:var(--tracking-tighter)}.t-display-lg{font:var(--weight-extrabold) var(--text-display-lg)/var(--leading-tight) var(--font-sans);letter-spacing:var(--tracking-tighter)}.t-display-md{font:var(--weight-bold) var(--text-display-md)/var(--leading-snug) var(--font-sans);letter-spacing:var(--tracking-tight)}.t-heading-xl{font:var(--weight-bold) var(--text-heading-xl)/var(--leading-snug) var(--font-sans);letter-spacing:var(--tracking-tight)}.t-heading-lg{font:var(--weight-bold) var(--text-heading-lg)/var(--leading-snug) var(--font-sans);letter-spacing:var(--tracking-tight)}.t-heading-md{font:var(--weight-semibold) var(--text-heading-md)/var(--leading-snug) var(--font-sans)}.t-heading-sm{font:var(--weight-semibold) var(--text-heading-sm)/var(--leading-normal) var(--font-sans)}.t-body-lg{font:var(--weight-regular) var(--text-body-lg)/var(--leading-relaxed) var(--font-sans)}.t-body-md{font:var(--weight-regular) var(--text-body-md)/var(--leading-normal) var(--font-sans)}.t-body-sm{font:var(--weight-regular) var(--text-body-sm)/var(--leading-normal) var(--font-sans)}.t-label-md{font:var(--weight-semibold) var(--text-label-md)/1 var(--font-sans);letter-spacing:var(--tracking-wide)}.t-label-sm{font:var(--weight-semibold) var(--text-label-sm)/1 var(--font-sans);letter-spacing:var(--tracking-wider);text-transform:uppercase}.t-caption{font:var(--weight-regular) var(--text-caption)/var(--leading-normal) var(--font-sans);color:var(--text-muted)}.t-data{font:var(--weight-medium) var(--text-data)/1.4 var(--font-sans);font-variant-numeric:tabular-nums}:root{--space-0: 0;--space-px: 1px;--space-1: .25rem;--space-2: .5rem;--space-3: .75rem;--space-4: 1rem;--space-5: 1.25rem;--space-6: 1.5rem;--space-8: 2rem;--space-10: 2.5rem;--space-12: 3rem;--space-16: 4rem;--space-20: 5rem;--space-24: 6rem;--gutter: var(--space-6);--page-pad: var(--space-8);--card-pad: var(--space-5);--field-gap: var(--space-4);--stack-tight: var(--space-2);--stack: var(--space-4);--stack-loose: var(--space-8)}:root{--radius: .625rem;--radius-sm: calc(var(--radius) - 4px);--radius-md: calc(var(--radius) - 2px);--radius-lg: var(--radius);--radius-xl: calc(var(--radius) + 6px);--radius-2xl: calc(var(--radius) + 14px);--radius-full: 9999px}:root{--shadow-1: 0 1px 2px 0 rgb(15 23 42 / .04), 0 1px 3px 0 rgb(15 23 42 / .06);--shadow-2: 0 2px 4px -1px rgb(15 23 42 / .06), 0 4px 8px -2px rgb(15 23 42 / .08);--shadow-3: 0 8px 16px -4px rgb(15 23 42 / .1), 0 4px 8px -4px rgb(15 23 42 / .06);--shadow-4: 0 24px 48px -12px rgb(15 23 42 / .18), 0 8px 16px -8px rgb(15 23 42 / .1);--ring-width: 3px;--ring-color: rgb(30 158 74 / .32);--glow-brand: 0 4px 14px -2px rgb(30 158 74 / .38)}:root{--brand: var(--green-500);--brand-foreground: var(--white);--brand-hover: var(--green-600);--brand-active: var(--green-700);--brand-soft: var(--green-50);--brand-ring: var(--ring-color);--background: #F8FAFC;--foreground: var(--slate-900);--card: var(--white);--card-foreground: var(--slate-900);--popover: var(--white);--popover-foreground: var(--slate-900);--text-strong: var(--slate-900);--text-body: var(--slate-700);--text-muted: var(--slate-500);--text-subtle: var(--slate-400);--text-on-brand: var(--white);--text-link: var(--brand);--primary: var(--brand);--primary-foreground: var(--brand-foreground);--secondary: var(--slate-100);--secondary-foreground: var(--slate-800);--muted: var(--slate-100);--muted-foreground: var(--slate-500);--accent: var(--green-50);--accent-foreground: var(--green-700);--destructive: var(--rose);--destructive-foreground: var(--white);--border: var(--slate-200);--border-strong: var(--slate-300);--input: var(--slate-200);--input-bg: var(--white);--ring: var(--brand);--status-success: var(--success);--status-success-bg: var(--success-bg);--status-warning: var(--warning);--status-warning-bg: var(--warning-bg);--status-danger: var(--danger);--status-danger-bg: var(--danger-bg);--status-info: var(--info);--status-info-bg: var(--info-bg);--sidebar: var(--navy-deep);--sidebar-foreground: #B7C6BC;--sidebar-muted: #7E9286;--sidebar-accent: rgb(255 255 255 / .08);--sidebar-accent-foreground: var(--white);--sidebar-active: var(--green-400);--sidebar-border: rgb(255 255 255 / .08)}.dark{--brand: var(--green-400);--brand-foreground: #06200F;--brand-hover: #58C57E;--brand-active: var(--green-500);--brand-soft: rgb(61 179 104 / .16);--background: #0A1410;--foreground: var(--slate-100);--card: #111E18;--card-foreground: var(--slate-100);--popover: #111E18;--popover-foreground: var(--slate-100);--text-strong: var(--slate-100);--text-body: var(--slate-300);--text-muted: var(--slate-400);--text-subtle: var(--slate-500);--primary: var(--brand);--primary-foreground: #06200F;--secondary: #1B2A22;--secondary-foreground: var(--slate-200);--muted: #1B2A22;--muted-foreground: var(--slate-400);--accent: rgb(61 179 104 / .18);--accent-foreground: #A8DFBB;--destructive: #F43F5E;--border: rgb(255 255 255 / .1);--border-strong: rgb(255 255 255 / .18);--input: rgb(255 255 255 / .14);--input-bg: #0E1A14;--success-bg: rgb(30 158 74 / .18);--warning-bg: rgb(217 119 6 / .16);--danger-bg: rgb(225 29 72 / .16);--info-bg: rgb(14 165 233 / .16);--status-success-bg: var(--success-bg);--status-warning-bg: var(--warning-bg);--status-danger-bg: var(--danger-bg);--status-info-bg: var(--info-bg);--sidebar: #06120C;--sidebar-foreground: var(--slate-400);--sidebar-border: rgb(255 255 255 / .06)}:root{color-scheme:light;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility}.dark{color-scheme:dark}body{margin:0;font-family:var(--font-sans);font-size:var(--text-body-md);line-height:var(--leading-normal);color:var(--text-body);background:var(--background)}*,*:before,*:after{box-sizing:border-box}::selection{background:#1e9e4a2e}:focus-visible{outline:2px solid transparent;box-shadow:0 0 0 var(--ring-width) var(--ring-color);border-radius:var(--radius-sm)}input:focus-visible,textarea:focus-visible,select:focus-visible{box-shadow:none}a{color:var(--text-link);text-decoration:none}a:hover{text-decoration:underline}.tnum{font-variant-numeric:tabular-nums}
