:root,html[data-theme=ocean],html[data-theme=leaf],html[data-theme=dark]{--fd-color-gray-50: var(--fd-color-slate-50);--fd-color-gray-100: var(--fd-color-slate-100);--fd-color-gray-200: var(--fd-color-slate-200);--fd-color-gray-300: var(--fd-color-slate-300);--fd-color-gray-400: var(--fd-color-slate-400);--fd-color-gray-500: var(--fd-color-slate-500);--fd-color-gray-600: var(--fd-color-slate-600);--fd-color-gray-700: var(--fd-color-slate-700);--fd-color-gray-800: var(--fd-color-slate-800);--fd-color-gray-900: var(--fd-color-slate-900);--fd-color-secondary-50: var(--fd-color-slate-50);--fd-color-secondary-100: var(--fd-color-slate-100);--fd-color-secondary-200: var(--fd-color-slate-200);--fd-color-secondary-300: var(--fd-color-slate-300);--fd-color-secondary-400: var(--fd-color-slate-400);--fd-color-secondary-500: var(--fd-color-slate-500);--fd-color-secondary-600: var(--fd-color-slate-600);--fd-color-secondary-700: var(--fd-color-slate-700);--fd-color-secondary-800: var(--fd-color-slate-800);--fd-color-secondary-900: var(--fd-color-slate-900);--fd-color-success-50: #ecfdf3;--fd-color-success-100: #d1fae5;--fd-color-success-200: #a7f3d0;--fd-color-success-300: #6ee7b7;--fd-color-success-400: #34d399;--fd-color-success-500: #10b981;--fd-color-success-600: #059669;--fd-color-success-700: #047857;--fd-color-success-800: #065f46;--fd-color-success-900: #064e3b;--fd-color-warning-50: #fff7ed;--fd-color-warning-100: #ffedd5;--fd-color-warning-200: #fed7aa;--fd-color-warning-300: #fdba74;--fd-color-warning-400: #fb923c;--fd-color-warning-500: #f97316;--fd-color-warning-600: #ea580c;--fd-color-warning-700: #c2410c;--fd-color-warning-800: #9a3412;--fd-color-warning-900: #7c2d12;--fd-color-danger-50: #fef2f2;--fd-color-danger-100: #fee2e2;--fd-color-danger-200: #fecaca;--fd-color-danger-300: #fca5a5;--fd-color-danger-400: #f87171;--fd-color-danger-500: #ef4444;--fd-color-danger-600: #dc2626;--fd-color-danger-700: #b91c1c;--fd-color-danger-800: #991b1b;--fd-color-danger-900: #7f1d1d;--fd-color-bg-page: var(--fd-color-background, #f5f7fb);--fd-color-bg-card: var(--fd-color-surface, #ffffff);--fd-color-bg-muted: var(--fd-color-surface-muted, #f8fafc);--fd-color-chart-calories: var(--fd-color-orange-500);--fd-color-chart-proteins: var(--fd-color-blue-500);--fd-color-chart-fats: var(--fd-color-yellow-300);--fd-color-chart-carbs: var(--fd-color-emerald-500);--fd-color-chart-fiber: var(--fd-color-purple-500);--fd-color-chart-radar-background: color-mix(in srgb, var(--fd-color-chart-proteins) 20%, transparent);--fd-color-chart-radar-border: var(--fd-color-chart-proteins);--fd-color-nutrition-calories: var(--fd-color-rose-500);--fd-color-nutrition-proteins: var(--fd-color-chart-proteins);--fd-color-nutrition-fats: var(--fd-color-orange-700);--fd-color-nutrition-carbs: var(--fd-color-teal-700);--fd-color-nutrition-fiber: var(--fd-color-purple-700);--fd-color-nutrition-alcohol: var(--fd-color-slate-500);--fd-color-nutrition-calories-fill: color-mix(in srgb, var(--fd-color-nutrition-calories) 14%, transparent);--fd-color-nutrition-proteins-fill: color-mix(in srgb, var(--fd-color-nutrition-proteins) 14%, transparent);--fd-color-nutrition-fats-fill: color-mix(in srgb, var(--fd-color-nutrition-fats) 14%, transparent);--fd-color-nutrition-carbs-fill: color-mix(in srgb, var(--fd-color-nutrition-carbs) 14%, transparent);--fd-color-nutrition-fiber-fill: color-mix(in srgb, var(--fd-color-nutrition-fiber) 14%, transparent);--fd-color-nutrition-alcohol-fill: color-mix(in srgb, var(--fd-color-nutrition-alcohol) 10%, transparent);--fd-color-nutrition-macro-bar-bg: color-mix(in srgb, var(--fd-color-slate-400) 18%, transparent);--fd-color-nutrition-error-border: color-mix(in srgb, var(--fd-color-danger) 20%, transparent);--fd-color-nutrition-error-bg: color-mix(in srgb, var(--fd-color-danger) 14%, var(--fd-color-white));--fd-color-nutrition-error-text: var(--fd-color-red-700);--fd-color-nutrition-warning-border: color-mix(in srgb, var(--fd-color-amber-500) 30%, transparent);--fd-color-nutrition-warning-bg: color-mix(in srgb, var(--fd-color-amber-500) 10%, var(--fd-color-white));--fd-color-nutrition-warning-text: var(--fd-color-orange-700);--fd-color-dialog-surface: var(--fd-color-surface, #ffffff);--fd-color-dialog-surface-muted: var(--fd-color-surface-muted, #f8fafc);--fd-color-dialog-border: var(--fd-color-border, color-mix(in srgb, var(--fd-color-gray-900-static, #111827) 8%, transparent));--fd-color-dialog-overlay: rgba(15, 23, 42, .6);--fd-color-warn-strong: var(--fd-color-orange-500);--fd-color-success-strong: var(--fd-color-green-500);--fd-color-danger-strong: var(--fd-color-red-600);--fd-button-outline-background-default: transparent;--fd-button-outline-background-hover: var(--fd-color-primary-50);--fd-button-outline-background-active: var(--fd-color-primary-100);--fd-button-outline-background-disabled: transparent;--fd-button-outline-border-default: var(--fd-color-primary-500);--fd-button-outline-border-hover: var(--fd-color-primary-600);--fd-button-outline-border-active: var(--fd-color-primary-600);--fd-button-outline-border-disabled: var(--fd-color-gray-300);--fd-button-outline-text-default: var(--fd-color-primary-600);--fd-button-outline-text-disabled: var(--fd-color-gray-400);--fd-button-ghost-background-default: transparent;--fd-button-ghost-background-hover: var(--fd-color-primary-50);--fd-button-ghost-background-active: var(--fd-color-primary-100);--fd-button-ghost-background-disabled: transparent;--fd-button-ghost-border-default: transparent;--fd-button-ghost-border-hover: transparent;--fd-button-ghost-border-active: transparent;--fd-button-ghost-border-disabled: transparent;--fd-button-ghost-text-default: var(--fd-color-primary-600);--fd-button-ghost-text-disabled: var(--fd-color-gray-400);--fd-button-secondary-background-default: var(--fd-color-surface);--fd-button-secondary-background-hover: var(--fd-color-surface-raised);--fd-button-secondary-background-active: color-mix(in srgb, var(--fd-color-surface-raised) 86%, var(--fd-color-text) 14%);--fd-button-secondary-background-disabled: color-mix(in srgb, var(--fd-color-surface) 92%, var(--fd-color-text) 8%);--fd-button-secondary-border-default: var(--fd-color-border-strong);--fd-button-secondary-border-hover: color-mix(in srgb, var(--fd-color-border-strong) 72%, var(--fd-color-text) 28%);--fd-button-secondary-border-active: color-mix(in srgb, var(--fd-color-border-strong) 58%, var(--fd-color-text) 42%);--fd-button-secondary-border-disabled: color-mix(in srgb, var(--fd-color-border) 70%, transparent);--fd-button-secondary-text-default: var(--fd-color-text);--fd-button-secondary-text-disabled: var(--fd-color-text-muted);--fd-button-secondary-text-background-default: transparent;--fd-button-secondary-text-background-hover: color-mix(in srgb, var(--fd-color-text) 8%, transparent);--fd-button-secondary-text-background-active: color-mix(in srgb, var(--fd-color-text) 14%, transparent);--fd-button-secondary-text-background-disabled: transparent;--fd-button-secondary-text-border-default: transparent;--fd-button-secondary-text-border-hover: transparent;--fd-button-secondary-text-border-active: transparent;--fd-button-secondary-text-border-disabled: transparent;--fd-button-secondary-text-text-default: var(--fd-color-text);--fd-button-secondary-text-text-disabled: var(--fd-color-text-muted);--fd-button-danger-background-default: var(--fd-color-danger);--fd-button-danger-background-hover: #e03535;--fd-button-danger-background-active: #c42f2f;--fd-button-danger-background-disabled: #ffb3b3;--fd-button-danger-border-default: transparent;--fd-button-danger-border-hover: transparent;--fd-button-danger-border-active: transparent;--fd-button-danger-border-disabled: transparent;--fd-button-danger-text-default: #ffffff;--fd-button-danger-text-disabled: rgba(255, 255, 255, .63);--fd-button-danger-outline-background-default: transparent;--fd-button-danger-outline-background-hover: color-mix(in srgb, var(--fd-color-danger) 10%, transparent);--fd-button-danger-outline-background-active: color-mix(in srgb, var(--fd-color-danger) 16%, transparent);--fd-button-danger-outline-background-disabled: transparent;--fd-button-danger-outline-border-default: var(--fd-color-danger);--fd-button-danger-outline-border-hover: color-mix(in srgb, var(--fd-color-danger) 82%, var(--fd-color-text) 18%);--fd-button-danger-outline-border-active: color-mix(in srgb, var(--fd-color-danger) 72%, var(--fd-color-text) 28%);--fd-button-danger-outline-border-disabled: color-mix(in srgb, var(--fd-color-danger) 36%, transparent);--fd-button-danger-outline-text-default: var(--fd-color-danger);--fd-button-danger-outline-text-disabled: color-mix(in srgb, var(--fd-color-danger) 45%, var(--fd-color-surface));--fd-button-danger-ghost-background-default: transparent;--fd-button-danger-ghost-background-hover: rgb(var(--fd-color-danger-rgb) / .08);--fd-button-danger-ghost-background-active: rgb(var(--fd-color-danger-rgb) / .16);--fd-button-danger-ghost-background-disabled: rgb(var(--fd-color-danger-rgb) / .04);--fd-button-danger-ghost-border-default: transparent;--fd-button-danger-ghost-border-hover: transparent;--fd-button-danger-ghost-border-active: transparent;--fd-button-danger-ghost-border-disabled: transparent;--fd-button-danger-ghost-text-default: var(--fd-color-danger);--fd-button-danger-ghost-text-disabled: #ffb3b3;--fd-button-info-background-default: color-mix(in srgb, var(--fd-color-info) 12%, var(--fd-color-surface));--fd-button-info-background-hover: color-mix(in srgb, var(--fd-color-info) 18%, var(--fd-color-surface-raised));--fd-button-info-background-active: color-mix(in srgb, var(--fd-color-info) 24%, var(--fd-color-surface-raised));--fd-button-info-background-disabled: color-mix(in srgb, var(--fd-color-info) 8%, var(--fd-color-surface));--fd-button-info-border-default: transparent;--fd-button-info-border-hover: transparent;--fd-button-info-border-active: transparent;--fd-button-info-border-disabled: transparent;--fd-button-info-text-default: var(--fd-color-info);--fd-button-info-text-disabled: color-mix(in srgb, var(--fd-color-info) 45%, var(--fd-color-surface));--fd-button-info-text-background-default: transparent;--fd-button-info-text-background-hover: color-mix(in srgb, var(--fd-color-info) 12%, transparent);--fd-button-info-text-background-active: color-mix(in srgb, var(--fd-color-info) 20%, transparent);--fd-button-info-text-background-disabled: transparent;--fd-button-info-text-border-default: transparent;--fd-button-info-text-border-hover: transparent;--fd-button-info-text-border-active: transparent;--fd-button-info-text-border-disabled: transparent;--fd-button-info-text-text-default: var(--fd-color-info);--fd-button-info-text-text-disabled: color-mix(in srgb, var(--fd-color-info) 45%, var(--fd-color-surface))}:root,html[data-theme=ocean]{--fd-color-primary: #2563eb;--fd-color-accent: #f59e0b;--fd-color-success: #10b981;--fd-color-info: #0ea5e9;--fd-color-warn: #ef4444;--fd-color-danger: #ef4444;--fd-color-ai: #8b5cf6;--fd-color-ai-strong: #7c3aed;--fd-color-surface: #ffffff;--fd-color-surface-muted: #f8fafc;--fd-color-surface-raised: #ffffff;--fd-color-background: #f5f7fb;--fd-color-text: #0f172a;--fd-color-text-strong: #020617;--fd-color-text-muted: #475569;--fd-color-border: rgba(15, 23, 42, .08);--fd-color-border-strong: rgba(148, 163, 184, .28);--fd-color-shadow: rgba(15, 23, 42, .08);--fd-color-on-brand: #ffffff;--fd-color-on-brand-muted: #e8f0ff;--fd-color-on-ai: #f6f3ff;--fd-color-primary-rgb: 37 99 235;--fd-color-danger-rgb: 239 68 68;--fd-color-primary-50: var(--fd-color-primary-50, #eef2ff);--fd-color-primary-100: var(--fd-color-primary-100, #dbeafe);--fd-color-primary-200: #bfdbfe;--fd-color-primary-300: #93c5fd;--fd-color-primary-400: #60a5fa;--fd-color-primary-500: #3b82f6;--fd-color-primary-600: #2563eb;--fd-color-primary-700: #1d4ed8;--fd-color-primary-800: #1e40af;--fd-color-primary-900: #1e3a8a;--fd-gradient-brand-start: #4dabff;--fd-gradient-brand-end: #2563eb;--fd-gradient-brand-hover-start: #60b6ff;--fd-gradient-brand-hover-end: #2f6df2;--fd-gradient-sidebar-start: color-mix(in srgb, var(--fd-color-primary-50, var(--fd-color-primary-50, #eef2ff)) 35%, var(--fd-color-white, #fff));--fd-gradient-sidebar-end: #eef4ff;--fd-gradient-premium-start: #0f172a;--fd-gradient-premium-end: #1e293b;--fd-gradient-hero-start: #2563eb;--fd-gradient-hero-end: #0ea5e9;--fd-gradient-ai-start: #a855f7;--fd-gradient-ai-end: #7c3aed;--fd-gradient-ai-hover-start: #b46bff;--fd-gradient-ai-hover-end: #8b5cf6;--fd-radius-xs: 4px;--fd-radius-sm: 6px;--fd-radius-md: 8px;--fd-radius-lg: 12px;--fd-radius-xl: 16px;--fd-radius-pill: 999px;--fd-color-white: #ffffff;--fd-color-slate-50: #f8fafc;--fd-color-slate-100: #f1f5f9;--fd-color-slate-200: #e2e8f0;--fd-color-slate-300: #cbd5e1;--fd-color-slate-400: #94a3b8;--fd-color-slate-500: #64748b;--fd-color-slate-600: #475569;--fd-color-slate-700: #334155;--fd-color-slate-800: #1e293b;--fd-color-slate-900: #0f172a;--fd-color-gray-500-static: #6b7280;--fd-color-gray-900-static: #111827;--fd-color-neutral-600: #666666;--fd-color-purple-500: #7c3aed;--fd-color-purple-700: #6d28d9;--fd-color-sky-500: #0ea5e9;--fd-color-sky-700: #0369a1;--fd-color-blue-500: #3b82f6;--fd-color-amber-500: #f59e0b;--fd-color-orange-500: #f97316;--fd-color-orange-700: #c2410c;--fd-color-teal-500: #14b8a6;--fd-color-teal-700: #0f766e;--fd-color-green-500: #22c55e;--fd-color-emerald-500: #10b981;--fd-color-emerald-700: #047857;--fd-color-red-600: #dc2626;--fd-color-red-700: #b91c1c;--fd-color-rose-500: #ec4899;--fd-color-yellow-300: #fde68a;--fd-spacing-xxs: 4px;--fd-spacing-xs: 8px;--fd-spacing-sm: 12px;--fd-spacing-md: clamp(12px, 2vw, 16px);--fd-spacing-lg: clamp(16px, 3vw, 24px);--fd-spacing-xl: clamp(20px, 3.5vw, 32px);--fd-spacing-xxl: clamp(28px, 4vw, 40px);--fd-font-family-base: "Inter", "Segoe UI", system-ui, -apple-system, BlinkMacSystemFont, sans-serif;--fd-font-size-base: 1rem;--fd-line-height-base: 1.5;--fd-font-weight-regular: 400;--fd-font-weight-medium: 500;--fd-font-weight-bold: 600;--fd-text-body-sm-size: .95rem;--fd-text-body-sm-line-height: 1.45;--fd-text-body-sm-weight: 400;--fd-text-body-size: 1rem;--fd-text-body-line-height: 1.6;--fd-text-body-weight: 500;--fd-text-caption-size: .85rem;--fd-text-caption-line-height: 1.35;--fd-text-caption-weight: 500;--fd-text-helper-size: .75rem;--fd-text-helper-line-height: 1.2;--fd-text-helper-weight: 400;--fd-text-label-size: 1rem;--fd-text-label-line-height: 1.2;--fd-text-label-weight: 600;--fd-text-label-floating-size: .8rem;--fd-text-section-title-size: 1.1rem;--fd-text-section-title-line-height: 1.3;--fd-text-section-title-weight: 700;--fd-text-card-title-size: 1.05rem;--fd-text-card-title-line-height: 1.3;--fd-text-card-title-weight: 700;--fd-text-card-meta-size: .85rem;--fd-text-card-meta-line-height: 1.2;--fd-text-card-meta-weight: 600;--fd-text-metric-lg-size: clamp(1.8rem, 2vw, 2.2rem);--fd-text-metric-lg-line-height: 1.1;--fd-text-metric-lg-weight: 800;--fd-text-metric-hero-size: clamp(2.2rem, 2.8vw, 2.6rem);--fd-text-metric-hero-line-height: 1;--fd-text-metric-hero-weight: 800;--fd-text-metric-hero-tracking: -.03em;--fd-text-metric-unit-size: 1rem;--fd-text-metric-unit-line-height: 1.2;--fd-text-metric-unit-weight: 600;--fd-text-stat-label-size: .75rem;--fd-text-stat-label-line-height: 1.2;--fd-text-stat-label-weight: 600;--fd-text-stat-label-tracking: .08em;--fd-text-stat-value-size: .9rem;--fd-text-stat-value-line-height: 1.2;--fd-text-stat-value-weight: 600;--fd-text-action-size: .95rem;--fd-text-action-line-height: 1.3;--fd-text-action-weight: 600;--fd-shadow-xs: 0 1px 2px rgba(24, 39, 75, .08);--fd-shadow-sm: 0 2px 6px rgba(24, 39, 75, .12);--fd-shadow-md: 0 4px 12px rgba(24, 39, 75, .15);--fd-layout-page-background: #f5f7fb;--fd-layout-page-top-padding: clamp(6px, 1.5vw, 10px);--fd-layout-page-horizontal-padding: clamp(12px, 3vw, 32px);--fd-layout-page-vertical-padding: clamp(32px, 6vw, 64px);--fd-layout-page-content-max-width: 1200px;--fd-layout-page-section-spacing: clamp(24px, 4vw, 40px);--fd-period-gap: 24px;--fd-page-body-gap: 16px;--fd-layout-header-height: 56px;--fd-layout-header-background: #1d4ed8;--fd-layout-header-text-color: #ffffff;--fd-layout-header-horizontal-padding-left: clamp(12px, 3vw, 32px);--fd-layout-header-horizontal-padding-right: clamp(8px, 2vw, 16px);--fd-layout-header-shadow: 0 12px 34px rgba(15, 23, 42, .12);--fd-page-title-size: clamp(1.4rem, 3vw, 2rem);--fd-page-title-line-height: 1.2;--fd-page-title-weight: 700;--fd-page-header-height: 72px;--fd-page-subtitle-size: clamp(.85rem, 1.5vw, 1rem);--fd-page-subtitle-line-height: 1.5;--fd-page-subtitle-weight: 500;--fd-page-header-gap: clamp(10px, 2vw, 16px);--fd-page-actions-gap: 12px;--fd-page-header-mobile-background: #f8fafc;--fd-page-header-mobile-border-color: rgba(148, 163, 184, .22)}html[data-theme=leaf]{--fd-color-primary: #059669;--fd-color-accent: #f59e0b;--fd-color-success: #16a34a;--fd-color-info: #0f766e;--fd-color-warn: #ef4444;--fd-color-danger: #ef4444;--fd-color-ai: #8b5cf6;--fd-color-ai-strong: #7c3aed;--fd-color-surface: #ffffff;--fd-color-surface-muted: #f6fbf7;--fd-color-surface-raised: #ffffff;--fd-color-background: #f3faf6;--fd-color-text: #10231a;--fd-color-text-strong: #08130d;--fd-color-text-muted: #486257;--fd-color-border: rgba(6, 78, 59, .1);--fd-color-border-strong: rgba(134, 239, 172, .34);--fd-color-shadow: rgba(6, 78, 59, .08);--fd-color-on-brand: #ffffff;--fd-color-on-brand-muted: #143126;--fd-color-on-ai: #f6f3ff;--fd-color-primary-rgb: 5 150 105;--fd-color-danger-rgb: 239 68 68;--fd-color-primary-50: #ecfdf5;--fd-color-primary-100: #d1fae5;--fd-color-primary-200: #a7f3d0;--fd-color-primary-300: #6ee7b7;--fd-color-primary-400: #34d399;--fd-color-primary-500: #10b981;--fd-color-primary-600: #059669;--fd-color-primary-700: #047857;--fd-color-primary-800: #065f46;--fd-color-primary-900: #064e3b;--fd-gradient-brand-start: #34d399;--fd-gradient-brand-end: #059669;--fd-gradient-brand-hover-start: #4ade80;--fd-gradient-brand-hover-end: #047857;--fd-gradient-sidebar-start: #f7fcf8;--fd-gradient-sidebar-end: #ebf8ef;--fd-gradient-premium-start: #123b2d;--fd-gradient-premium-end: #065f46;--fd-gradient-hero-start: #10b981;--fd-gradient-hero-end: #0f766e;--fd-gradient-ai-start: #a855f7;--fd-gradient-ai-end: #7c3aed;--fd-gradient-ai-hover-start: #b46bff;--fd-gradient-ai-hover-end: #8b5cf6;--fd-radius-xs: 4px;--fd-radius-sm: 6px;--fd-radius-md: 8px;--fd-radius-lg: 12px;--fd-radius-xl: 16px;--fd-radius-pill: 999px;--fd-color-white: #ffffff;--fd-color-slate-50: #f8fafc;--fd-color-slate-100: #f1f5f9;--fd-color-slate-200: #e2e8f0;--fd-color-slate-300: #cbd5e1;--fd-color-slate-400: #94a3b8;--fd-color-slate-500: #64748b;--fd-color-slate-600: #475569;--fd-color-slate-700: #334155;--fd-color-slate-800: #1e293b;--fd-color-slate-900: #0f172a;--fd-color-gray-500-static: #6b7280;--fd-color-gray-900-static: #111827;--fd-color-neutral-600: #666666;--fd-color-purple-500: #7c3aed;--fd-color-purple-700: #6d28d9;--fd-color-sky-500: #0ea5e9;--fd-color-sky-700: #0369a1;--fd-color-blue-500: #3b82f6;--fd-color-amber-500: #f59e0b;--fd-color-orange-500: #f97316;--fd-color-orange-700: #c2410c;--fd-color-teal-500: #14b8a6;--fd-color-teal-700: #0f766e;--fd-color-green-500: #22c55e;--fd-color-emerald-500: #10b981;--fd-color-emerald-700: #047857;--fd-color-red-600: #dc2626;--fd-color-red-700: #b91c1c;--fd-color-rose-500: #ec4899;--fd-color-yellow-300: #fde68a;--fd-spacing-xxs: 4px;--fd-spacing-xs: 8px;--fd-spacing-sm: 12px;--fd-spacing-md: clamp(12px, 2vw, 16px);--fd-spacing-lg: clamp(16px, 3vw, 24px);--fd-spacing-xl: clamp(20px, 3.5vw, 32px);--fd-spacing-xxl: clamp(28px, 4vw, 40px);--fd-font-family-base: "Inter", "Segoe UI", system-ui, -apple-system, BlinkMacSystemFont, sans-serif;--fd-font-size-base: 1rem;--fd-line-height-base: 1.5;--fd-font-weight-regular: 400;--fd-font-weight-medium: 500;--fd-font-weight-bold: 600;--fd-text-body-sm-size: .95rem;--fd-text-body-sm-line-height: 1.45;--fd-text-body-sm-weight: 400;--fd-text-body-size: 1rem;--fd-text-body-line-height: 1.6;--fd-text-body-weight: 500;--fd-text-caption-size: .85rem;--fd-text-caption-line-height: 1.35;--fd-text-caption-weight: 500;--fd-text-helper-size: .75rem;--fd-text-helper-line-height: 1.2;--fd-text-helper-weight: 400;--fd-text-label-size: 1rem;--fd-text-label-line-height: 1.2;--fd-text-label-weight: 600;--fd-text-label-floating-size: .8rem;--fd-text-section-title-size: 1.1rem;--fd-text-section-title-line-height: 1.3;--fd-text-section-title-weight: 700;--fd-text-card-title-size: 1.05rem;--fd-text-card-title-line-height: 1.3;--fd-text-card-title-weight: 700;--fd-text-card-meta-size: .85rem;--fd-text-card-meta-line-height: 1.2;--fd-text-card-meta-weight: 600;--fd-text-metric-lg-size: clamp(1.8rem, 2vw, 2.2rem);--fd-text-metric-lg-line-height: 1.1;--fd-text-metric-lg-weight: 800;--fd-text-metric-hero-size: clamp(2.2rem, 2.8vw, 2.6rem);--fd-text-metric-hero-line-height: 1;--fd-text-metric-hero-weight: 800;--fd-text-metric-hero-tracking: -.03em;--fd-text-metric-unit-size: 1rem;--fd-text-metric-unit-line-height: 1.2;--fd-text-metric-unit-weight: 600;--fd-text-stat-label-size: .75rem;--fd-text-stat-label-line-height: 1.2;--fd-text-stat-label-weight: 600;--fd-text-stat-label-tracking: .08em;--fd-text-stat-value-size: .9rem;--fd-text-stat-value-line-height: 1.2;--fd-text-stat-value-weight: 600;--fd-text-action-size: .95rem;--fd-text-action-line-height: 1.3;--fd-text-action-weight: 600;--fd-shadow-xs: 0 1px 2px rgba(24, 39, 75, .08);--fd-shadow-sm: 0 2px 6px rgba(24, 39, 75, .12);--fd-shadow-md: 0 4px 12px rgba(24, 39, 75, .15);--fd-layout-page-background: #f3faf6;--fd-layout-page-top-padding: clamp(6px, 1.5vw, 10px);--fd-layout-page-horizontal-padding: clamp(12px, 3vw, 32px);--fd-layout-page-vertical-padding: clamp(32px, 6vw, 64px);--fd-layout-page-content-max-width: 1200px;--fd-layout-page-section-spacing: clamp(24px, 4vw, 40px);--fd-period-gap: 24px;--fd-page-body-gap: 16px;--fd-layout-header-height: 56px;--fd-layout-header-background: #047857;--fd-layout-header-text-color: #ffffff;--fd-layout-header-horizontal-padding-left: clamp(12px, 3vw, 32px);--fd-layout-header-horizontal-padding-right: clamp(8px, 2vw, 16px);--fd-layout-header-shadow: 0 12px 34px rgba(6, 78, 59, .16);--fd-page-title-size: clamp(1.4rem, 3vw, 2rem);--fd-page-title-line-height: 1.2;--fd-page-title-weight: 700;--fd-page-header-height: 72px;--fd-page-subtitle-size: clamp(.85rem, 1.5vw, 1rem);--fd-page-subtitle-line-height: 1.5;--fd-page-subtitle-weight: 500;--fd-page-header-gap: clamp(10px, 2vw, 16px);--fd-page-actions-gap: 12px;--fd-page-header-mobile-background: #f3faf6;--fd-page-header-mobile-border-color: rgba(52, 211, 153, .22)}html[data-theme=dark]{--fd-color-primary: #6ee7b7;--fd-color-accent: #f59e0b;--fd-color-success: #34d399;--fd-color-info: #38bdf8;--fd-color-warn: #f87171;--fd-color-danger: #f87171;--fd-color-ai: #c084fc;--fd-color-ai-strong: #a855f7;--fd-color-surface: #23252b;--fd-color-surface-muted: #191c21;--fd-color-surface-raised: #2b2f36;--fd-color-background: #14171c;--fd-color-text: #f3f4f6;--fd-color-text-strong: #ffffff;--fd-color-text-muted: #aab2c3;--fd-color-border: rgba(148, 163, 184, .18);--fd-color-border-strong: rgba(203, 213, 225, .26);--fd-color-shadow: rgba(0, 0, 0, .42);--fd-color-on-brand: #08130d;--fd-color-on-brand-muted: #1f2a33;--fd-color-on-ai: #f5edff;--fd-color-primary-rgb: 110 231 183;--fd-color-danger-rgb: 248 113 113;--fd-color-primary-50: #06251c;--fd-color-primary-100: #0b3327;--fd-color-primary-200: #134837;--fd-color-primary-300: #1d614a;--fd-color-primary-400: #2f8a69;--fd-color-primary-500: #34d399;--fd-color-primary-600: #6ee7b7;--fd-color-primary-700: #a7f3d0;--fd-color-primary-800: #d1fae5;--fd-color-primary-900: #ecfdf5;--fd-gradient-brand-start: #34d399;--fd-gradient-brand-end: #6ee7b7;--fd-gradient-brand-hover-start: #4ade80;--fd-gradient-brand-hover-end: #86efac;--fd-gradient-sidebar-start: #181b20;--fd-gradient-sidebar-end: #22262d;--fd-gradient-premium-start: #111827;--fd-gradient-premium-end: #1f2937;--fd-gradient-hero-start: #1d614a;--fd-gradient-hero-end: #134837;--fd-gradient-ai-start: #c084fc;--fd-gradient-ai-end: #a855f7;--fd-gradient-ai-hover-start: #d19bff;--fd-gradient-ai-hover-end: #b46bff;--fd-radius-xs: 4px;--fd-radius-sm: 6px;--fd-radius-md: 8px;--fd-radius-lg: 12px;--fd-radius-xl: 16px;--fd-radius-pill: 999px;--fd-color-white: #ffffff;--fd-color-slate-50: #f8fafc;--fd-color-slate-100: #f1f5f9;--fd-color-slate-200: #e2e8f0;--fd-color-slate-300: #cbd5e1;--fd-color-slate-400: #94a3b8;--fd-color-slate-500: #64748b;--fd-color-slate-600: #475569;--fd-color-slate-700: #334155;--fd-color-slate-800: #1e293b;--fd-color-slate-900: #0f172a;--fd-color-gray-500-static: #6b7280;--fd-color-gray-900-static: #111827;--fd-color-neutral-600: #666666;--fd-color-purple-500: #7c3aed;--fd-color-purple-700: #6d28d9;--fd-color-sky-500: #0ea5e9;--fd-color-sky-700: #0369a1;--fd-color-blue-500: #3b82f6;--fd-color-amber-500: #f59e0b;--fd-color-orange-500: #f97316;--fd-color-orange-700: #c2410c;--fd-color-teal-500: #14b8a6;--fd-color-teal-700: #0f766e;--fd-color-green-500: #22c55e;--fd-color-emerald-500: #10b981;--fd-color-emerald-700: #047857;--fd-color-red-600: #dc2626;--fd-color-red-700: #b91c1c;--fd-color-rose-500: #ec4899;--fd-color-yellow-300: #fde68a;--fd-spacing-xxs: 4px;--fd-spacing-xs: 8px;--fd-spacing-sm: 12px;--fd-spacing-md: clamp(12px, 2vw, 16px);--fd-spacing-lg: clamp(16px, 3vw, 24px);--fd-spacing-xl: clamp(20px, 3.5vw, 32px);--fd-spacing-xxl: clamp(28px, 4vw, 40px);--fd-font-family-base: "Inter", "Segoe UI", system-ui, -apple-system, BlinkMacSystemFont, sans-serif;--fd-font-size-base: 1rem;--fd-line-height-base: 1.5;--fd-font-weight-regular: 400;--fd-font-weight-medium: 500;--fd-font-weight-bold: 600;--fd-text-body-sm-size: .95rem;--fd-text-body-sm-line-height: 1.45;--fd-text-body-sm-weight: 400;--fd-text-body-size: 1rem;--fd-text-body-line-height: 1.6;--fd-text-body-weight: 500;--fd-text-caption-size: .85rem;--fd-text-caption-line-height: 1.35;--fd-text-caption-weight: 500;--fd-text-helper-size: .75rem;--fd-text-helper-line-height: 1.2;--fd-text-helper-weight: 400;--fd-text-label-size: 1rem;--fd-text-label-line-height: 1.2;--fd-text-label-weight: 600;--fd-text-label-floating-size: .8rem;--fd-text-section-title-size: 1.1rem;--fd-text-section-title-line-height: 1.3;--fd-text-section-title-weight: 700;--fd-text-card-title-size: 1.05rem;--fd-text-card-title-line-height: 1.3;--fd-text-card-title-weight: 700;--fd-text-card-meta-size: .85rem;--fd-text-card-meta-line-height: 1.2;--fd-text-card-meta-weight: 600;--fd-text-metric-lg-size: clamp(1.8rem, 2vw, 2.2rem);--fd-text-metric-lg-line-height: 1.1;--fd-text-metric-lg-weight: 800;--fd-text-metric-hero-size: clamp(2.2rem, 2.8vw, 2.6rem);--fd-text-metric-hero-line-height: 1;--fd-text-metric-hero-weight: 800;--fd-text-metric-hero-tracking: -.03em;--fd-text-metric-unit-size: 1rem;--fd-text-metric-unit-line-height: 1.2;--fd-text-metric-unit-weight: 600;--fd-text-stat-label-size: .75rem;--fd-text-stat-label-line-height: 1.2;--fd-text-stat-label-weight: 600;--fd-text-stat-label-tracking: .08em;--fd-text-stat-value-size: .9rem;--fd-text-stat-value-line-height: 1.2;--fd-text-stat-value-weight: 600;--fd-text-action-size: .95rem;--fd-text-action-line-height: 1.3;--fd-text-action-weight: 600;--fd-shadow-xs: 0 1px 2px rgba(24, 39, 75, .08);--fd-shadow-sm: 0 2px 6px rgba(24, 39, 75, .12);--fd-shadow-md: 0 4px 12px rgba(24, 39, 75, .15);--fd-layout-page-background: #14171c;--fd-layout-page-top-padding: clamp(6px, 1.5vw, 10px);--fd-layout-page-horizontal-padding: clamp(12px, 3vw, 32px);--fd-layout-page-vertical-padding: clamp(32px, 6vw, 64px);--fd-layout-page-content-max-width: 1200px;--fd-layout-page-section-spacing: clamp(24px, 4vw, 40px);--fd-period-gap: 24px;--fd-page-body-gap: 16px;--fd-layout-header-height: 56px;--fd-layout-header-background: #111418;--fd-layout-header-text-color: #f8fafc;--fd-layout-header-horizontal-padding-left: clamp(12px, 3vw, 32px);--fd-layout-header-horizontal-padding-right: clamp(8px, 2vw, 16px);--fd-layout-header-shadow: 0 12px 34px rgba(0, 0, 0, .38);--fd-page-title-size: clamp(1.4rem, 3vw, 2rem);--fd-page-title-line-height: 1.2;--fd-page-title-weight: 700;--fd-page-header-height: 72px;--fd-page-subtitle-size: clamp(.85rem, 1.5vw, 1rem);--fd-page-subtitle-line-height: 1.5;--fd-page-subtitle-weight: 500;--fd-page-header-gap: clamp(10px, 2vw, 16px);--fd-page-actions-gap: 12px;--fd-page-header-mobile-background: #191c21;--fd-page-header-mobile-border-color: rgba(148, 163, 184, .18)}:root,html[data-ui-style=classic]{--fd-radius-button: 12px;--fd-radius-input: 14px;--fd-radius-card: 20px;--fd-radius-panel: 24px;--fd-radius-dialog: 24px;--fd-radius-badge: 999px;--fd-radius-chip: 999px;--fd-radius-nutrient-bar: 999px;--fd-radius-nutrient-bar-compact: 16px;--fd-radius-toggle: 999px;--fd-radius-switch: 999px;--fd-radius-field-label: 999px;--fd-radius-menu-item: 10px}html[data-ui-style=modern]{--fd-radius-button: 6px;--fd-radius-input: 6px;--fd-radius-card: 8px;--fd-radius-panel: 8px;--fd-radius-dialog: 8px;--fd-radius-badge: 6px;--fd-radius-chip: 6px;--fd-radius-nutrient-bar: 6px;--fd-radius-nutrient-bar-compact: 6px;--fd-radius-toggle: 8px;--fd-radius-switch: 999px;--fd-radius-field-label: 6px;--fd-radius-menu-item: 6px}.fd-ui-actions{--fd-actions-gap: 12px;display:flex;align-items:center;gap:var(--fd-actions-gap);flex-wrap:wrap}.fd-ui-actions--end{justify-content:flex-end}.fd-ui-actions--between{justify-content:space-between}.fd-ui-actions--stack{flex-direction:column;align-items:stretch}.fd-ui-actions--split{display:grid;grid-template-columns:max-content minmax(0,1fr);align-items:center}@media(max-width:640px){.fd-ui-actions--split{grid-template-columns:1fr}}.fd-ui-progress-item{--fd-progress-item-padding: 8px;--fd-progress-item-radius: 8px;--fd-progress-item-background: var(--fd-surface-variant, color-mix(in srgb, var(--fd-color-slate-900) 2%, transparent));display:block;padding:var(--fd-progress-item-padding);border-radius:var(--fd-progress-item-radius);background:var(--fd-progress-item-background)}.fd-ui-progress-item__header{display:flex;justify-content:space-between;align-items:baseline;gap:8px;margin-bottom:6px}.fd-ui-progress-item__value{color:var(--fd-color-text-muted)}.fd-ui-progress-track{--fd-progress-height: 4px;--fd-progress-radius: 2px;--fd-progress-track-background: var(--fd-surface-variant, var(--fd-color-slate-200));position:relative;display:block;width:100%;height:var(--fd-progress-height);background:var(--fd-progress-track-background);border-radius:var(--fd-progress-radius);overflow:hidden}.fd-ui-progress-fill{display:block;height:100%;border-radius:inherit;transition:width .3s ease}.fd-ui-summary-surface{--fd-summary-surface-padding: .75rem 1rem;--fd-summary-surface-gap: .35rem;--fd-summary-surface-radius: var(--fd-radius-lg, 12px);--fd-summary-surface-background: var(--fd-color-primary-50, var(--fd-color-primary-50));display:flex;flex-direction:column;gap:var(--fd-summary-surface-gap);min-width:0;padding:var(--fd-summary-surface-padding);border-radius:var(--fd-summary-surface-radius);background:var(--fd-summary-surface-background)}.fd-ui-summary-surface--quality{--fd-summary-surface-gap: .6rem}.fd-ui-summary-surface__label{color:var(--fd-color-text-muted, var(--fd-color-gray-500-static))}.fd-ui-summary-surface__value{color:var(--fd-color-text, var(--fd-color-gray-900-static));word-break:break-word}.fd-ui-stat-tile{--fd-stat-tile-padding: 16px;--fd-stat-tile-radius: var(--fd-radius-card);--fd-stat-tile-gap: 8px;--fd-stat-tile-border: 1px solid var(--fd-color-border);--fd-stat-tile-background: linear-gradient( 180deg, color-mix(in srgb, var(--fd-color-surface-raised) 94%, transparent), var(--fd-color-surface) );--fd-stat-tile-shadow: 0 10px 22px color-mix(in srgb, var(--fd-color-black) 14%, transparent);display:flex;flex-direction:column;gap:var(--fd-stat-tile-gap);min-width:0;padding:var(--fd-stat-tile-padding);border-radius:var(--fd-stat-tile-radius);border:var(--fd-stat-tile-border);background:var(--fd-stat-tile-background);box-shadow:var(--fd-stat-tile-shadow)}.fd-ui-stat-tile--compact{--fd-stat-tile-padding: 12px 14px;--fd-stat-tile-gap: 4px;--fd-stat-tile-shadow: none}.fd-ui-stat-tile--centered{align-items:center;text-align:center}.fd-ui-stat-tile--subtle{--fd-stat-tile-radius: 16px;--fd-stat-tile-background: color-mix(in srgb, var(--fd-color-white) 78%, transparent);--fd-stat-tile-border: 1px solid color-mix(in srgb, var(--fd-color-slate-400) 18%, transparent);--fd-stat-tile-shadow: none}.fd-ui-stat-tile__label,.fd-ui-stat-tile__meta{display:block;margin:0;color:var(--fd-color-text-muted)}.fd-ui-stat-tile__value{display:block;margin:0;color:var(--fd-color-text-strong)}.fd-ui-surface{--fd-surface-padding: 14px 16px;--fd-surface-radius: var(--fd-radius-card);--fd-surface-bg: var(--fd-color-surface);--fd-surface-border: var(--fd-color-border);padding:var(--fd-surface-padding);border-radius:var(--fd-surface-radius);border:1px solid var(--fd-surface-border);background:var(--fd-surface-bg)}.fd-ui-surface--raised{--fd-surface-bg: color-mix(in srgb, var(--fd-color-surface-raised) 92%, transparent)}.fd-ui-surface--primary{--fd-surface-padding: 16px 18px;--fd-surface-radius: var(--fd-radius-panel);--fd-surface-bg: color-mix(in srgb, var(--fd-color-primary-500) 14%, var(--fd-color-surface-raised));--fd-surface-border: color-mix(in srgb, var(--fd-color-primary-500) 22%, var(--fd-color-border))}.fd-ui-surface--warning{--fd-surface-padding: 16px 18px;--fd-surface-radius: var(--fd-radius-panel);--fd-surface-bg: color-mix(in srgb, var(--fd-color-yellow-300) 16%, var(--fd-color-surface-raised));--fd-surface-border: color-mix(in srgb, var(--fd-color-yellow-300) 26%, var(--fd-color-border))}.fd-ui-surface--dashed{--fd-surface-bg: color-mix(in srgb, var(--fd-color-surface-raised) 84%, transparent);--fd-surface-border: color-mix(in srgb, var(--fd-color-border-strong) 70%, transparent);border-style:dashed}.fd-ui-notice-surface{--fd-notice-surface-bg: color-mix(in srgb, var(--fd-color-primary-500) 10%, var(--fd-color-surface));--fd-notice-surface-border: color-mix(in srgb, var(--fd-color-primary-500) 24%, var(--fd-color-border));--fd-notice-surface-color: var(--fd-color-text);padding:10px 12px;border-radius:12px;border:1px solid var(--fd-notice-surface-border);background:var(--fd-notice-surface-bg);color:var(--fd-notice-surface-color)}.fd-ui-notice-surface--info{--fd-notice-surface-bg: color-mix(in srgb, var(--fd-color-primary-500) 10%, var(--fd-color-surface));--fd-notice-surface-border: color-mix(in srgb, var(--fd-color-primary-500) 24%, var(--fd-color-border));--fd-notice-surface-color: var(--fd-color-text)}.fd-ui-notice-surface--muted{--fd-notice-surface-bg: color-mix(in srgb, var(--fd-color-slate-400) 15%, transparent);--fd-notice-surface-border: transparent;--fd-notice-surface-color: var(--fd-color-text)}.fd-ui-notice-surface--warning{--fd-notice-surface-bg: color-mix(in srgb, var(--fd-color-amber-500) 11%, var(--fd-color-surface));--fd-notice-surface-border: color-mix(in srgb, var(--fd-color-amber-500) 30%, var(--fd-color-border));--fd-notice-surface-color: var(--fd-color-text)}.fd-ui-notice-surface--danger{--fd-notice-surface-bg: color-mix(in srgb, var(--fd-color-danger) 14%, var(--fd-color-surface-raised, var(--fd-color-surface)));--fd-notice-surface-border: color-mix(in srgb, var(--fd-color-danger) 32%, transparent);--fd-notice-surface-color: var(--fd-color-red-700, var(--fd-color-danger))}.fd-ui-notice-surface--success{--fd-notice-surface-bg: color-mix(in srgb, var(--fd-color-emerald-500) 14%, var(--fd-color-surface));--fd-notice-surface-border: color-mix(in srgb, var(--fd-color-emerald-500) 28%, var(--fd-color-border));--fd-notice-surface-color: var(--fd-color-text)}.fd-ui-pill{--fd-pill-bg: color-mix(in srgb, var(--fd-color-surface) 88%, transparent);--fd-pill-border: var(--fd-color-border);--fd-pill-color: var(--fd-color-text);--fd-pill-min-height: 28px;--fd-pill-padding-inline: 10px;display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:var(--fd-pill-min-height);width:fit-content;padding-inline:var(--fd-pill-padding-inline);border-radius:999px;border:1px solid var(--fd-pill-border);background:var(--fd-pill-bg);color:var(--fd-pill-color)}.fd-ui-pill--compact{--fd-pill-min-height: 24px;--fd-pill-padding-inline: 8px;gap:4px}.fd-ui-pill--muted{--fd-pill-bg: color-mix(in srgb, var(--fd-color-surface) 88%, transparent);--fd-pill-border: var(--fd-color-border);--fd-pill-color: var(--fd-color-text-muted)}.fd-ui-pill--primary{--fd-pill-bg: color-mix(in srgb, var(--fd-color-primary-500) 12%, var(--fd-color-surface));--fd-pill-border: color-mix(in srgb, var(--fd-color-primary-500) 30%, var(--fd-color-border));--fd-pill-color: var(--fd-color-primary-700)}.fd-ui-pill--success{--fd-pill-bg: color-mix(in srgb, var(--fd-color-emerald-500) 14%, var(--fd-color-surface));--fd-pill-border: color-mix(in srgb, var(--fd-color-emerald-500) 28%, var(--fd-color-border));--fd-pill-color: var(--fd-color-emerald-300)}.fd-ui-pill--warning{--fd-pill-bg: color-mix(in srgb, var(--fd-color-yellow-300) 18%, var(--fd-color-surface));--fd-pill-border: color-mix(in srgb, var(--fd-color-yellow-300) 32%, var(--fd-color-border));--fd-pill-color: var(--fd-color-text-strong)}.fd-ui-pill--danger{--fd-pill-bg: color-mix(in srgb, var(--fd-color-danger) 12%, var(--fd-color-surface));--fd-pill-border: color-mix(in srgb, var(--fd-color-danger) 28%, var(--fd-color-border));--fd-pill-color: var(--fd-color-danger)}.fd-ui-pill--premium{--fd-pill-bg: color-mix(in srgb, var(--fd-gradient-premium-start) 14%, var(--fd-color-surface));--fd-pill-border: color-mix(in srgb, var(--fd-gradient-premium-start) 30%, var(--fd-color-border));--fd-pill-color: var(--fd-color-text)}.fd-page-title,.fd-ui-page-title{margin:0;font-size:var(--fd-page-title-size, 2rem);line-height:var(--fd-page-title-line-height, 1.2);font-weight:var(--fd-page-title-weight, 700);color:var(--fd-color-text)}.fd-page-subtitle,.fd-ui-page-subtitle{margin:0;font-size:var(--fd-page-subtitle-size, 1rem);line-height:var(--fd-page-subtitle-line-height, 1.5);font-weight:var(--fd-page-subtitle-weight, 500);color:var(--fd-color-text-muted)}.fd-ui-section-title{margin:0;font-size:var(--fd-text-section-title-size, 1.1rem);line-height:var(--fd-text-section-title-line-height, 1.3);font-weight:var(--fd-text-section-title-weight, 700);color:var(--fd-color-text)}.fd-ui-card-title{margin:0;font-size:var(--fd-text-card-title-size, 1.05rem);line-height:var(--fd-text-card-title-line-height, 1.3);font-weight:var(--fd-text-card-title-weight, 700);color:var(--fd-color-text-muted)}.fd-ui-meta-text{font-size:var(--fd-text-card-meta-size, .85rem);line-height:var(--fd-text-card-meta-line-height, 1.2);font-weight:var(--fd-text-card-meta-weight, 600);color:var(--fd-color-text-muted)}.fd-ui-body-sm{font-size:var(--fd-text-body-sm-size, .95rem);line-height:var(--fd-text-body-sm-line-height, 1.45);font-weight:var(--fd-text-body-sm-weight, 400)}.fd-ui-body{font-size:var(--fd-text-body-size, 1rem);line-height:var(--fd-text-body-line-height, 1.6);font-weight:var(--fd-text-body-weight, 500)}.fd-ui-caption{font-size:var(--fd-text-caption-size, .85rem);line-height:var(--fd-text-caption-line-height, 1.35);font-weight:var(--fd-text-caption-weight, 500)}.fd-ui-field-label{font-size:var(--fd-text-label-size, 1rem);line-height:var(--fd-text-label-line-height, 1.2);font-weight:var(--fd-text-label-weight, 600);color:var(--fd-color-text-muted)}.fd-ui-field-label--floating{font-size:var(--fd-text-label-floating-size, .8rem)}.fd-ui-helper-text{font-size:var(--fd-text-helper-size, .75rem);line-height:var(--fd-text-helper-line-height, 1.2);font-weight:var(--fd-text-helper-weight, 400);color:var(--fd-color-text-muted)}.fd-ui-metric-lg{font-size:var(--fd-text-metric-lg-size, 2.2rem);line-height:var(--fd-text-metric-lg-line-height, 1.1);font-weight:var(--fd-text-metric-lg-weight, 800);letter-spacing:-.02em;color:var(--fd-color-text)}.fd-ui-metric-hero{font-size:var(--fd-text-metric-hero-size, 2.6rem);line-height:var(--fd-text-metric-hero-line-height, 1);font-weight:var(--fd-text-metric-hero-weight, 800);letter-spacing:var(--fd-text-metric-hero-tracking, -.03em);color:var(--fd-color-text)}.fd-ui-metric-unit{font-size:var(--fd-text-metric-unit-size, 1rem);line-height:var(--fd-text-metric-unit-line-height, 1.2);font-weight:var(--fd-text-metric-unit-weight, 600)}.fd-ui-stat-label{font-size:var(--fd-text-stat-label-size, .75rem);line-height:var(--fd-text-stat-label-line-height, 1.2);font-weight:var(--fd-text-stat-label-weight, 600);letter-spacing:var(--fd-text-stat-label-tracking, .08em);text-transform:uppercase}.fd-ui-stat-value{font-size:var(--fd-text-stat-value-size, .9rem);line-height:var(--fd-text-stat-value-line-height, 1.2);font-weight:var(--fd-text-stat-value-weight, 600)}.fd-ui-action-text{font-size:var(--fd-text-action-size, .95rem);line-height:var(--fd-text-action-line-height, 1.3);font-weight:var(--fd-text-action-weight, 600)}.fd-ui-overline{font-size:var(--fd-text-helper-size, .75rem);line-height:var(--fd-text-helper-line-height, 1.2);font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--fd-color-text-muted)}.fd-ui-error-text{font-size:var(--fd-text-helper-size, .75rem);line-height:var(--fd-text-helper-line-height, 1.2);font-weight:var(--fd-text-helper-weight, 400);color:var(--fd-color-danger)}*,*:before,*:after{box-sizing:border-box}html,body{height:100%}body{margin:0;font-family:var(--fd-font-family-base, "Inter", "Segoe UI", system-ui, sans-serif);font-size:var(--fd-font-size-base, 16px);line-height:var(--fd-line-height-base, 1.5);color:var(--fd-color-text);background-color:var(--fd-color-background, var(--fd-layout-page-background));overflow:hidden}.fd-layout-page{width:100%;min-height:0;background:var(--fd-layout-page-background);display:flex;justify-content:center;align-items:stretch}.fd-layout-page__content{width:100%;max-width:var(--fd-layout-page-content-max-width);margin:0 auto;display:flex;flex-direction:column;padding:var(--fd-layout-page-top-padding, 10px) var(--fd-layout-page-horizontal-padding) var(--fd-layout-page-vertical-padding);background:var(--fd-layout-page-background)}@media(max-width:768px){:root{--fd-layout-page-top-padding: 0px}html,body{height:auto;min-height:100%}body{overflow-y:auto;overflow-x:hidden}}.fd-page-header{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--fd-page-header-gap, 16px);min-height:var(--fd-page-header-height, auto)}.fd-page-header__title-block{display:flex;flex-direction:column;gap:4px;min-width:220px}.fd-page-header__actions{display:flex;justify-content:flex-end;align-items:center;gap:var(--fd-page-actions-gap, 12px);min-width:240px}
