@charset "UTF-8";:root{--color-blue-50: #eff6ff;--color-blue-100: #dbeafe;--color-blue-200: #bfdbfe;--color-blue-300: #93c5fd;--color-blue-400: #60a5fa;--color-blue-500: #3b82f6;--color-blue-600: #2563eb;--color-blue-700: #1d4ed8;--color-blue-800: #1e40af;--color-blue-900: #1e3a8a;--color-slate-50: #f8fafc;--color-slate-100: #f1f5f9;--color-slate-200: #e2e8f0;--color-slate-300: #cbd5e1;--color-slate-400: #94a3b8;--color-slate-500: #64748b;--color-slate-600: #475569;--color-slate-700: #334155;--color-slate-800: #1e293b;--color-slate-900: #0f172a;--color-gray-50: #f9fafb;--color-gray-100: #f3f4f6;--color-gray-200: #e5e7eb;--color-gray-300: #d1d5db;--color-gray-400: #9ca3af;--color-gray-500: #6b7280;--color-gray-600: #4b5563;--color-gray-700: #374151;--color-gray-800: #1f2937;--color-gray-900: #111827;--color-green-50: #f0fdf4;--color-green-100: #dcfce7;--color-green-200: #bbf7d0;--color-green-300: #86efac;--color-green-400: #4ade80;--color-green-500: #22c55e;--color-green-600: #16a34a;--color-green-700: #15803d;--color-green-800: #166534;--color-green-900: #14532d;--color-yellow-50: #fffbeb;--color-yellow-100: #fef9c3;--color-yellow-200: #fef3c7;--color-yellow-300: #fde68a;--color-yellow-400: #fbbf24;--color-yellow-500: #f59e0b;--color-yellow-600: #d97706;--color-yellow-700: #b45309;--color-yellow-800: #92400e;--color-yellow-900: #78350f;--color-red-50: #fef2f2;--color-red-100: #fee2e2;--color-red-200: #fecaca;--color-red-300: #fca5a5;--color-red-400: #f87171;--color-red-500: #dc2626;--color-red-600: #b91c1c;--color-red-700: #991b1b;--color-red-800: #8c1c1c;--color-red-900: #7f1d1d;--color-white: #ffffff;--color-black: #000000;--color-primary-50: var(--color-blue-50);--color-primary-100: var(--color-blue-100);--color-primary-200: var(--color-blue-200);--color-primary-300: var(--color-blue-300);--color-primary-400: var(--color-blue-400);--color-primary-500: var(--color-blue-500);--color-primary-600: var(--color-blue-600);--color-primary-700: var(--color-blue-700);--color-primary-800: var(--color-blue-800);--color-primary-900: var(--color-blue-900);--color-secondary-100: var(--color-slate-100);--color-secondary-300: var(--color-slate-300);--color-secondary-500: var(--color-slate-500);--color-secondary-600: var(--color-slate-600);--color-neutral-50: var(--color-gray-50);--color-neutral-100: var(--color-gray-100);--color-neutral-200: var(--color-gray-200);--color-neutral-300: var(--color-gray-300);--color-neutral-400: var(--color-gray-400);--color-neutral-500: var(--color-gray-500);--color-neutral-600: var(--color-gray-600);--color-neutral-700: var(--color-gray-700);--color-neutral-800: var(--color-gray-800);--color-neutral-900: var(--color-gray-900);--color-neutral-950: #030712;--color-neutral-white: var(--color-white);--color-neutral-black: var(--color-black);--color-success-50: var(--color-green-50);--color-success-100: var(--color-green-100);--color-success-200: var(--color-green-200);--color-success-300: var(--color-green-300);--color-success-400: var(--color-green-400);--color-success-500: var(--color-green-500);--color-success-600: var(--color-green-600);--color-success-700: var(--color-green-700);--color-success-800: var(--color-green-800);--color-success-900: var(--color-green-900);--color-warning-50: var(--color-yellow-50);--color-warning-100: var(--color-yellow-100);--color-warning-200: var(--color-yellow-200);--color-warning-300: var(--color-yellow-300);--color-warning-400: var(--color-yellow-400);--color-warning-500: var(--color-yellow-500);--color-warning-600: var(--color-yellow-600);--color-warning-700: var(--color-yellow-700);--color-warning-800: var(--color-yellow-800);--color-warning-900: var(--color-yellow-900);--color-error-50: var(--color-red-50);--color-error-100: var(--color-red-100);--color-error-200: var(--color-red-200);--color-error-300: var(--color-red-300);--color-error-400: var(--color-red-400);--color-error-500: var(--color-red-500);--color-error-600: var(--color-red-600);--color-error-700: var(--color-red-700);--color-error-800: var(--color-red-800);--color-error-900: var(--color-red-900);--color-info-50: var(--color-blue-50);--color-info-100: var(--color-blue-100);--color-info-200: var(--color-blue-200);--color-info-300: var(--color-blue-300);--color-info-400: var(--color-blue-400);--color-info-500: var(--color-blue-500);--color-info-600: var(--color-blue-600);--color-info-700: var(--color-blue-700);--color-info-800: var(--color-blue-800);--color-info-900: var(--color-blue-900);--color-text-primary: var(--color-neutral-700);--color-text-secondary: var(--color-neutral-600);--color-text-tertiary: var(--color-neutral-500);--color-background-primary: var(--color-white);--color-background-secondary: var(--color-neutral-50);--color-background-subtle: var(--color-neutral-50);--color-background-surface: var(--color-white);--color-background-surface-elevated: var(--color-neutral-50);--color-border-primary: var(--color-neutral-300);--color-border-secondary: var(--color-neutral-400);--color-border-subtle: var(--color-neutral-100);--color-border-focus: var(--color-primary-500);--color-border-interactive: var(--color-neutral-500);--color-form-border: var(--color-border-interactive);--pb-gradient-angle: 145deg;--pb-gradient-stop-start: 0%;--pb-gradient-stop-mid: 50%;--pb-gradient-stop-end: 100%;--focus-ring-color: var(--color-border-focus);--focus-ring-shadow: 0 0 0 3px var(--color-primary-alpha-10);--focus-ring-width: 3px;--focus-ring-offset: 2px;--font-size-10: .625rem;--font-size-11: .6875rem;--font-size-12: .75rem;--font-size-13: .8125rem;--font-size-14: .875rem;--font-size-16: 1rem;--font-size-18: 1.125rem;--font-size-20: 1.25rem;--font-size-24: 1.5rem;--font-size-30: 1.875rem;--font-size-32: 2rem;--font-size-36: 2.25rem;--font-size-40: 2.5rem;--font-size-48: 3rem;--font-size-60: 3.75rem;--font-size-72: 4.5rem;--font-size-19: 1.1875rem;--font-size-23: 1.4375rem;--font-size-28: 1.75rem;--font-size-33: 2.0625rem;--font-size-h1-fluid: clamp(2rem, 4vw + 1rem, 3.5rem);--font-size-h2-fluid: clamp(1.75rem, 2.5vw + 1rem, 2.75rem);--font-size-h3-fluid: clamp(1.5rem, 1.75vw + .875rem, 2.125rem);--font-family-primary: Inter, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;--font-family-secondary: "JetBrains Mono", Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--font-family-heading: var(--font-family-primary);--font-weight-light: 300;--font-weight-normal: 400;--font-weight-medium: 500;--font-weight-semibold: 600;--font-weight-bold: 700;--font-weight-extrabold: 800;--line-height-none: 1;--line-height-xs: 1.1;--line-height-sm: 1.3;--line-height-14: 1.4;--line-height-20: 1.25;--line-height-24: 1.5;--line-height-28: 1.75;--line-height-32: 1.6;--line-height-36: 1.65;--line-height-tight: var(--line-height-20);--line-height-normal: var(--line-height-14);--line-height-relaxed: var(--line-height-24);--line-height-loose: var(--line-height-28);--letter-spacing-normal: 0;--letter-spacing-wide: .05em;--letter-spacing-wider: .08em;--letter-spacing-heading: .5px;--radius-0: 0;--radius-2: .125rem;--radius-4: .25rem;--radius-6: .375rem;--radius-8: .5rem;--radius-12: .75rem;--radius-16: 1rem;--radius-full: 9999px;--size-radius-none: var(--radius-0);--size-radius-sm: var(--radius-2);--size-radius-base: var(--radius-4);--size-radius-md: var(--radius-6);--size-radius-lg: var(--radius-8);--size-radius-xl: var(--radius-12);--size-radius-2xl: var(--radius-16);--size-radius-full: var(--radius-full);--shadow-xs: 0 1px 2px 0 rgba(0, 0, 0, .05);--shadow-sm: 0 1px 3px 0 rgba(0, 0, 0, .1), 0 1px 2px 0 rgba(0, 0, 0, .06);--shadow-base: 0 4px 6px -1px rgba(0, 0, 0, .1), 0 2px 4px -1px rgba(0, 0, 0, .06);--shadow-md: 0 10px 15px -3px rgba(0, 0, 0, .1), 0 4px 6px -2px rgba(0, 0, 0, .05);--shadow-lg: 0 20px 25px -5px rgba(0, 0, 0, .1), 0 10px 10px -5px rgba(0, 0, 0, .04);--shadow-xl: 0 25px 50px -12px rgba(0, 0, 0, .25);--border-width-0: 0;--border-width-1: 1px;--border-width-2: 2px;--border-width-4: 4px;--border-width-8: 8px;--size-touch-target: 44px;--form-control-height-xs: 1.75rem;--form-control-height-sm: 2rem;--form-control-height-md: 2.5rem;--form-control-height-lg: 2.75rem;--form-control-font-xs: var(--font-size-12);--form-control-font-sm: var(--font-size-14);--form-control-font-md: var(--font-size-14);--form-control-font-lg: var(--font-size-16);--spacing-1: 1px;--spacing-2: .125rem;--spacing-3: .1875rem;--spacing-4: .25rem;--spacing-6: .375rem;--spacing-8: .5rem;--spacing-10: .625rem;--spacing-12: .75rem;--spacing-16: 1rem;--spacing-18: 1.125rem;--spacing-20: 1.25rem;--spacing-24: 1.5rem;--spacing-28: 1.75rem;--spacing-32: 2rem;--spacing-36: 2.25rem;--spacing-40: 2.5rem;--spacing-48: 3rem;--spacing-56: 3.5rem;--spacing-64: 4rem;--spacing-72: 4.5rem;--spacing-80: 5rem;--spacing-96: 6rem;--spacing-140: 8.75rem;--spacing-280: 17.5rem;--spacing-320: 20rem;--spacing-340: 21.25rem;--spacing-400: 25rem;--spacing-480: 30rem;--spacing-500: 31.25rem;--spacing-700: 43.75rem;--duration-instant: 0ms;--duration-75: 75ms;--duration-100: .1s;--duration-150: .15s;--duration-200: .2s;--duration-300: .3s;--duration-400: .4s;--duration-500: .5s;--duration-600: .6s;--easing-linear: linear;--easing-default: ease;--easing-in-out: ease-in-out;--easing-standard: cubic-bezier(.4, 0, .2, 1);--easing-standard-decelerate: cubic-bezier(0, 0, .2, 1);--easing-standard-accelerate: cubic-bezier(.4, 0, 1, 1);--easing-emphasized-decelerate: cubic-bezier(.16, 1, .3, 1);--breakpoint-xs: 480px;--breakpoint-sm: 640px;--breakpoint-md: 768px;--breakpoint-lg: 1024px;--breakpoint-xl: 1280px;--breakpoint-2xl: 1536px;--container-max-width-form: 480px;--container-max-width-narrow: 800px;--container-max-width-standard: 1200px;--container-max-width-wide: 1400px;--color-overlay-dark: rgba(0, 0, 0, .5);--color-overlay-light: rgba(255, 255, 255, .5);--color-overlay-darker: rgba(0, 0, 0, .8);--color-white-alpha-05: rgba(255, 255, 255, .05);--color-white-alpha-10: rgba(255, 255, 255, .1);--color-white-alpha-20: rgba(255, 255, 255, .2);--color-white-alpha-24: rgba(255, 255, 255, .24);--color-white-alpha-30: rgba(255, 255, 255, .3);--color-black-alpha-04: rgba(0, 0, 0, .04);--color-black-alpha-08: rgba(0, 0, 0, .08);--color-black-alpha-10: rgba(0, 0, 0, .1);--color-black-alpha-15: rgba(0, 0, 0, .15);--color-black-alpha-16: rgba(0, 0, 0, .16);--color-black-alpha-20: rgba(0, 0, 0, .2);--color-black-alpha-24: rgba(0, 0, 0, .24);--color-black-alpha-50: rgba(0, 0, 0, .5);--color-neutral-800-alpha-85: rgba(31, 41, 55, .85);--color-neutral-700-alpha-20: rgba(55, 65, 81, .2);--color-primary-alpha-10: rgba(59, 130, 246, .1);--color-primary-alpha-15: rgba(59, 130, 246, .15);--color-success-alpha-10: rgba(34, 197, 94, .1);--color-success-alpha-15: rgba(34, 197, 94, .15);--color-error-alpha-10: rgba(239, 68, 68, .1);--color-error-alpha-15: rgba(239, 68, 68, .15);--color-error-alpha-30: rgba(239, 68, 68, .3);--color-warning-alpha-10: rgba(245, 158, 11, .1);--color-warning-alpha-15: rgba(245, 158, 11, .15);--font-size-ios-min: 16px;--textarea-min-height: 120px;--ghost-hover-bg: var(--color-primary-50);--ghost-hover-text: var(--color-primary-700);--ghost-active-bg: var(--color-primary-100);--ghost-active-text: var(--color-primary-800);--alert-success-bg: var(--color-success-50);--alert-error-bg: var(--color-error-50);--alert-warning-bg: var(--color-warning-50);--alert-info-bg: var(--color-info-50);--alert-neutral-bg: var(--color-neutral-50);--tag-success-bg: var(--color-success-50);--tag-error-bg: var(--color-error-50);--tag-warning-bg: var(--color-warning-50);--tag-info-bg: var(--color-primary-50);--tag-neutral-bg: var(--color-neutral-50);--badge-solid-success-bg: #15803d;--badge-solid-error-bg: #991b1b;--badge-solid-warning-bg: #b45309;--badge-solid-info-bg: #1e40af;--badge-solid-primary-bg: #1e40af;--badge-solid-neutral-bg: #374151;--badge-soft-success-bg: #f0fdf4;--badge-soft-error-bg: #fef2f2;--badge-soft-warning-bg: #fffbeb;--badge-soft-info-bg: #eff6ff;--badge-soft-primary-bg: #eff6ff;--badge-soft-neutral-bg: #f9fafb;--badge-text-primary: var(--color-primary-700);--badge-text-info: var(--color-primary-700);--badge-text-success: var(--color-success-700);--badge-text-warning: var(--color-warning-700);--badge-text-error: var(--color-error-700);--badge-text-neutral: var(--color-neutral-700);--progress-bar-primary-track: var(--color-border-primary);--progress-bar-primary-fill: linear-gradient(90deg, var(--color-primary-500), var(--color-primary-600));--progress-bar-success-track: var(--color-border-primary);--progress-bar-success-fill: linear-gradient(90deg, var(--color-success-500), var(--color-success-700));--progress-bar-warning-track: var(--color-border-primary);--progress-bar-warning-fill: linear-gradient(90deg, var(--color-warning-500), var(--color-warning-700));--progress-bar-error-track: var(--color-border-primary);--progress-bar-error-fill: linear-gradient(90deg, var(--color-error-500), var(--color-error-700));--progress-bar-neutral-track: var(--color-border-primary);--progress-bar-neutral-fill: linear-gradient(90deg, var(--color-neutral-400), var(--color-neutral-500))}@media(prefers-color-scheme:dark){html:not([data-theme]){--ghost-hover-bg: var(--color-neutral-700);--ghost-hover-text: var(--color-primary-300);--ghost-active-bg: var(--color-neutral-600);--ghost-active-text: var(--color-primary-200)}}body[data-theme=dark]{--color-text-primary: var(--color-neutral-50);--color-text-secondary: var(--color-neutral-300);--color-text-tertiary: var(--color-neutral-500);--color-text-heading-primary: var(--color-neutral-50);--color-text-heading-secondary: var(--color-neutral-200);--color-text-heading-accent: var(--color-primary-400);--color-background-primary: var(--color-neutral-900);--color-background-secondary: var(--color-neutral-800);--color-background-subtle: var(--color-neutral-800);--color-background-surface: var(--color-neutral-800);--color-background-surface-elevated: var(--color-neutral-700);--color-border-primary: var(--color-neutral-600);--color-border-secondary: var(--color-neutral-500);--color-border-subtle: var(--color-neutral-700);--color-border-focus: var(--color-primary-300);--color-interactive-primary: var(--color-primary-400);--color-interactive-primary-hover: var(--color-primary-300);--color-interactive-primary-active: var(--color-primary-200);--color-interactive-secondary: var(--color-neutral-400);--color-interactive-secondary-hover: var(--color-neutral-300);--color-status-error: var(--color-error-400);--color-status-errorbackground: rgba(239, 68, 68, .1);--color-status-errorborder: rgba(239, 68, 68, .3);--color-status-errortext: var(--color-error-200);--color-status-warning: var(--color-warning-400);--color-status-warningbackground: rgba(245, 158, 11, .1);--color-status-warningborder: rgba(245, 158, 11, .3);--color-status-warningtext: var(--color-warning-200);--color-status-success: var(--color-success-400);--color-status-successbackground: rgba(34, 197, 94, .1);--color-status-successborder: rgba(34, 197, 94, .3);--color-status-successtext: var(--color-success-200);--color-status-info: var(--color-info-400);--color-status-infobackground: rgba(59, 130, 246, .1);--color-status-infoborder: rgba(59, 130, 246, .3);--color-status-infotext: var(--color-info-200);--color-form-background: var(--color-neutral-800);--color-border-interactive: var(--color-neutral-500);--color-form-border: var(--color-border-interactive);--color-form-border-focus: var(--color-primary-300);--color-form-border-error: var(--color-error-400);--color-form-text: var(--color-neutral-100);--color-form-placeholder: var(--color-neutral-400);--gradient-background-primary: linear-gradient( 145deg, var(--color-slate-800) 0%, var(--color-slate-900) 50%, var(--color-gray-900) 100% );--shadow-xs: 0 1px 2px 0 rgba(0, 0, 0, .3);--shadow-sm: 0 1px 3px 0 rgba(0, 0, 0, .2), 0 1px 2px 0 rgba(0, 0, 0, .12);--shadow-base: 0 4px 6px -1px rgba(0, 0, 0, .2), 0 2px 4px -1px rgba(0, 0, 0, .12);--shadow-md: 0 10px 15px -3px rgba(0, 0, 0, .2), 0 4px 6px -2px rgba(0, 0, 0, .1);--shadow-lg: 0 20px 25px -5px rgba(0, 0, 0, .2), 0 10px 10px -5px rgba(0, 0, 0, .08);--shadow-xl: 0 25px 50px -12px rgba(0, 0, 0, .5);--focus-ring-color: var(--color-border-focus);--focus-ring-shadow: 0 0 0 3px rgba(96, 165, 250, .15);--ghost-hover-bg: var(--color-neutral-700);--ghost-hover-text: var(--color-primary-300);--ghost-active-bg: var(--color-neutral-600);--ghost-active-text: var(--color-primary-200);--alert-success-bg: rgba(20, 83, 45, .25);--alert-error-bg: rgba(127, 29, 29, .25);--alert-warning-bg: rgba(120, 53, 15, .25);--alert-info-bg: rgba(30, 58, 138, .25);--alert-neutral-bg: rgba(23, 23, 23, .25);--tag-success-bg: rgba(20, 83, 45, .35);--tag-error-bg: rgba(127, 29, 29, .35);--tag-warning-bg: rgba(120, 53, 15, .35);--tag-info-bg: rgba(30, 58, 138, .35);--tag-neutral-bg: rgba(23, 23, 23, .35);--badge-solid-success-bg: color-mix(in srgb, var(--color-success-700) 80%, transparent);--badge-solid-error-bg: color-mix(in srgb, var(--color-error-700) 80%, transparent);--badge-solid-warning-bg: color-mix(in srgb, var(--color-warning-700) 80%, transparent);--badge-solid-info-bg: color-mix(in srgb, var(--color-primary-600) 80%, transparent);--badge-solid-primary-bg: color-mix(in srgb, var(--color-primary-600) 80%, transparent);--badge-solid-neutral-bg: color-mix(in srgb, var(--color-neutral-700) 80%, transparent);--badge-soft-success-bg: color-mix(in srgb, var(--color-success-900) 50%, transparent);--badge-soft-error-bg: color-mix(in srgb, var(--color-error-900) 50%, transparent);--badge-soft-warning-bg: color-mix(in srgb, var(--color-warning-900) 50%, transparent);--badge-soft-info-bg: color-mix(in srgb, var(--color-primary-900) 50%, transparent);--badge-soft-primary-bg: color-mix(in srgb, var(--color-primary-800) 50%, transparent);--badge-soft-neutral-bg: color-mix(in srgb, var(--color-neutral-900) 50%, transparent);--badge-text-primary: var(--color-primary-200);--badge-text-info: var(--color-primary-200);--badge-text-success: var(--color-success-300);--badge-text-warning: var(--color-warning-200);--badge-text-error: var(--color-error-200);--badge-text-neutral: var(--color-neutral-200);--table-row-selected-bg: color-mix(in srgb, var(--color-primary-900) 40%, transparent);--table-row-selected-bg-hover: color-mix(in srgb, var(--color-primary-700) 40%, transparent);--table-row-selected-text: var(--color-primary-200);--table-row-selected-icon: var(--color-primary-300);--progress-bar-primary-track: var(--color-border-primary);--progress-bar-primary-fill: linear-gradient(90deg, var(--color-primary-400), var(--color-primary-500));--progress-bar-success-track: var(--color-border-primary);--progress-bar-success-fill: linear-gradient(90deg, var(--color-success-400), var(--color-success-500));--progress-bar-warning-track: var(--color-border-primary);--progress-bar-warning-fill: linear-gradient(90deg, var(--color-warning-400), var(--color-warning-500));--progress-bar-error-track: var(--color-border-primary);--progress-bar-error-fill: linear-gradient(90deg, var(--color-error-400), var(--color-error-500));--progress-bar-neutral-track: var(--color-border-primary);--progress-bar-neutral-fill: linear-gradient(90deg, var(--color-neutral-500), var(--color-neutral-600))}body[data-theme=light],body:not([data-theme]){--color-text-primary: var(--color-neutral-700);--color-text-secondary: var(--color-neutral-600);--color-text-tertiary: var(--color-neutral-400);--color-text-heading-primary: var(--color-neutral-700);--color-text-heading-secondary: var(--color-neutral-700);--color-text-heading-accent: var(--color-primary-600);--color-background-primary: var(--color-white);--color-background-secondary: var(--color-neutral-50);--color-background-subtle: var(--color-neutral-50);--color-background-surface: var(--color-white);--color-background-surface-elevated: var(--color-neutral-50);--color-border-primary: var(--color-neutral-300);--color-border-secondary: var(--color-neutral-400);--color-border-subtle: var(--color-neutral-100);--color-border-focus: var(--color-primary-500);--color-interactive-primary: var(--color-primary-500);--color-interactive-primary-hover: var(--color-primary-600);--color-interactive-primary-active: var(--color-primary-700);--color-interactive-secondary: var(--color-neutral-500);--color-interactive-secondary-hover: var(--color-neutral-600);--color-status-error: var(--color-error-600);--color-status-errorbackground: var(--color-error-50);--color-status-errorborder: var(--color-error-300);--color-status-errortext: var(--color-error-900);--color-status-warning: var(--color-warning-600);--color-status-warningbackground: var(--color-warning-50);--color-status-warningborder: var(--color-warning-300);--color-status-warningtext: var(--color-warning-900);--color-status-success: var(--color-success-600);--color-status-successbackground: var(--color-success-50);--color-status-successborder: var(--color-success-300);--color-status-successtext: var(--color-success-900);--color-status-info: var(--color-info-600);--color-status-infobackground: var(--color-info-50);--color-status-infoborder: var(--color-info-300);--color-status-infotext: var(--color-info-900);--color-form-background: var(--color-white);--color-border-interactive: var(--color-neutral-500);--color-form-border: var(--color-border-interactive);--color-form-border-focus: var(--color-primary-500);--color-form-border-error: var(--color-error-500);--color-form-text: var(--color-neutral-900);--color-form-placeholder: var(--color-neutral-500);--badge-solid-success-bg: var(--color-success-700);--badge-solid-error-bg: var(--color-error-700);--badge-solid-warning-bg: var(--color-warning-700);--badge-solid-info-bg: var(--color-primary-700);--badge-solid-primary-bg: var(--color-primary-700);--badge-solid-neutral-bg: var(--color-neutral-700);--badge-soft-success-bg: color-mix(in srgb, var(--color-success-100) 85%, transparent);--badge-soft-error-bg: color-mix(in srgb, var(--color-error-50) 85%, transparent);--badge-soft-warning-bg: color-mix(in srgb, var(--color-warning-100) 85%, transparent);--badge-soft-info-bg: color-mix(in srgb, var(--color-primary-50) 85%, transparent);--badge-soft-primary-bg: color-mix(in srgb, var(--color-primary-50) 85%, transparent);--badge-soft-neutral-bg: color-mix(in srgb, var(--color-neutral-50) 85%, transparent);--badge-text-primary: var(--color-primary-700);--badge-text-info: var(--color-primary-700);--badge-text-success: var(--color-success-700);--badge-text-warning: var(--color-warning-700);--badge-text-error: var(--color-error-700);--badge-text-neutral: var(--color-neutral-700);--table-row-selected-bg: var(--color-primary-50);--table-row-selected-bg-hover: var(--color-primary-100);--table-row-selected-text: var(--color-primary-900);--table-row-selected-icon: var(--color-primary-800);--progress-bar-primary-track: var(--color-border-primary);--progress-bar-primary-fill: linear-gradient(90deg, var(--color-primary-500), var(--color-primary-600));--progress-bar-success-track: var(--color-border-primary);--progress-bar-success-fill: linear-gradient(90deg, var(--color-success-500), var(--color-success-700));--progress-bar-warning-track: var(--color-border-primary);--progress-bar-warning-fill: linear-gradient(90deg, var(--color-warning-500), var(--color-warning-700));--progress-bar-error-track: var(--color-border-primary);--progress-bar-error-fill: linear-gradient(90deg, var(--color-error-500), var(--color-error-700));--progress-bar-neutral-track: var(--color-border-primary);--progress-bar-neutral-fill: linear-gradient(90deg, var(--color-neutral-400), var(--color-neutral-500));--ghost-hover-bg: var(--color-primary-50);--ghost-hover-text: var(--color-primary-700);--ghost-active-bg: var(--color-primary-100);--ghost-active-text: var(--color-primary-800)}@media(prefers-color-scheme:light){body[data-theme=auto]{--color-text-primary: var(--color-neutral-700);--color-text-secondary: var(--color-neutral-600);--color-text-tertiary: var(--color-neutral-400);--color-text-heading-primary: var(--color-neutral-700);--color-text-heading-secondary: var(--color-neutral-700);--color-text-heading-accent: var(--color-primary-600);--color-background-primary: var(--color-white);--color-background-secondary: var(--color-neutral-50);--color-background-subtle: var(--color-neutral-50);--color-background-surface: var(--color-white);--color-background-surface-elevated: var(--color-neutral-50);--color-border-primary: var(--color-neutral-300);--color-border-secondary: var(--color-neutral-400);--color-border-subtle: var(--color-neutral-100);--color-border-focus: var(--color-primary-500);--color-interactive-primary: var(--color-primary-500);--color-interactive-primary-hover: var(--color-primary-600);--color-interactive-primary-active: var(--color-primary-700);--color-interactive-secondary: var(--color-neutral-500);--color-interactive-secondary-hover: var(--color-neutral-600);--color-status-error: var(--color-error-600);--color-status-warning: var(--color-warning-600);--color-status-success: var(--color-success-600);--color-status-info: var(--color-info-600);--color-form-background: var(--color-white);--color-border-interactive: var(--color-neutral-500);--color-form-border: var(--color-border-interactive);--color-form-border-focus: var(--color-primary-500);--color-form-border-error: var(--color-error-500);--color-form-text: var(--color-neutral-900);--color-form-placeholder: var(--color-neutral-500);--badge-solid-success-bg: var(--color-success-700);--badge-solid-error-bg: var(--color-error-700);--badge-solid-warning-bg: var(--color-warning-700);--badge-solid-info-bg: var(--color-primary-700);--badge-solid-primary-bg: var(--color-primary-700);--badge-solid-neutral-bg: var(--color-neutral-700);--badge-soft-success-bg: color-mix(in srgb, var(--color-success-100) 85%, transparent);--badge-soft-error-bg: color-mix(in srgb, var(--color-error-50) 85%, transparent);--badge-soft-warning-bg: color-mix(in srgb, var(--color-warning-100) 85%, transparent);--badge-soft-info-bg: color-mix(in srgb, var(--color-primary-50) 85%, transparent);--badge-soft-primary-bg: color-mix(in srgb, var(--color-primary-50) 85%, transparent);--badge-soft-neutral-bg: color-mix(in srgb, var(--color-neutral-50) 85%, transparent);--badge-text-primary: var(--color-primary-700);--badge-text-info: var(--color-primary-700);--badge-text-success: var(--color-success-700);--badge-text-warning: var(--color-warning-700);--badge-text-error: var(--color-error-700);--badge-text-neutral: var(--color-neutral-700);--table-row-selected-bg: var(--color-primary-50);--table-row-selected-bg-hover: var(--color-primary-100);--table-row-selected-text: var(--color-primary-900);--table-row-selected-icon: var(--color-primary-800);--progress-bar-primary-track: var(--color-border-primary);--progress-bar-primary-fill: linear-gradient(90deg, var(--color-primary-500), var(--color-primary-600));--progress-bar-success-track: var(--color-border-primary);--progress-bar-success-fill: linear-gradient(90deg, var(--color-success-500), var(--color-success-700));--progress-bar-warning-track: var(--color-border-primary);--progress-bar-warning-fill: linear-gradient(90deg, var(--color-warning-500), var(--color-warning-700));--progress-bar-error-track: var(--color-border-primary);--progress-bar-error-fill: linear-gradient(90deg, var(--color-error-500), var(--color-error-700));--progress-bar-neutral-track: var(--color-border-primary);--progress-bar-neutral-fill: linear-gradient(90deg, var(--color-neutral-400), var(--color-neutral-500))}}:root{--gradient-background-primary: linear-gradient( 145deg, var(--color-slate-100) 0%, var(--color-slate-200) 50%, var(--color-slate-300) 100% );--gradient-avatar: linear-gradient(135deg, var(--color-primary-500), var(--color-primary-700));--gradient-avatar-blue: linear-gradient(135deg, var(--color-blue-400), var(--color-blue-500))}@media(prefers-color-scheme:dark){body[data-theme=auto]{--color-text-primary: var(--color-neutral-50);--color-text-secondary: var(--color-neutral-300);--color-text-tertiary: var(--color-neutral-500);--color-text-heading-primary: var(--color-neutral-50);--color-text-heading-secondary: var(--color-neutral-200);--color-text-heading-accent: var(--color-primary-400);--color-background-primary: var(--color-neutral-900);--color-background-secondary: var(--color-neutral-800);--color-background-subtle: var(--color-neutral-800);--color-background-surface: var(--color-neutral-800);--color-background-surface-elevated: var(--color-neutral-700);--color-border-primary: var(--color-neutral-600);--color-border-secondary: var(--color-neutral-500);--color-border-subtle: var(--color-neutral-700);--color-border-focus: var(--color-primary-400);--color-interactive-primary: var(--color-primary-400);--color-interactive-primary-hover: var(--color-primary-300);--color-interactive-primary-active: var(--color-primary-200);--color-interactive-secondary: var(--color-neutral-400);--color-interactive-secondary-hover: var(--color-neutral-300);--color-status-error: var(--color-error-400);--color-status-errorbackground: rgba(239, 68, 68, .1);--color-status-errorborder: rgba(239, 68, 68, .3);--color-status-errortext: var(--color-error-200);--color-status-warning: var(--color-warning-400);--color-status-warningbackground: rgba(245, 158, 11, .1);--color-status-warningborder: rgba(245, 158, 11, .3);--color-status-warningtext: var(--color-warning-200);--color-status-success: var(--color-success-400);--color-status-successbackground: rgba(34, 197, 94, .1);--color-status-successborder: rgba(34, 197, 94, .3);--color-status-successtext: var(--color-success-200);--color-status-info: var(--color-info-400);--color-status-infobackground: rgba(59, 130, 246, .1);--color-status-infoborder: rgba(59, 130, 246, .3);--color-status-infotext: var(--color-info-200);--color-form-background: var(--color-neutral-800);--color-border-interactive: var(--color-neutral-500);--color-form-border: var(--color-border-interactive);--color-form-border-focus: var(--color-primary-400);--color-form-border-error: var(--color-error-400);--color-form-text: var(--color-neutral-100);--color-form-placeholder: var(--color-neutral-400);--gradient-background-primary: linear-gradient( 145deg, var(--color-slate-800) 0%, var(--color-slate-900) 50%, var(--color-gray-900) 100% );--shadow-xs: 0 1px 2px 0 rgba(0, 0, 0, .3);--shadow-sm: 0 1px 3px 0 rgba(0, 0, 0, .2), 0 1px 2px 0 rgba(0, 0, 0, .12);--shadow-base: 0 4px 6px -1px rgba(0, 0, 0, .2), 0 2px 4px -1px rgba(0, 0, 0, .12);--shadow-md: 0 10px 15px -3px rgba(0, 0, 0, .2), 0 4px 6px -2px rgba(0, 0, 0, .1);--shadow-lg: 0 20px 25px -5px rgba(0, 0, 0, .2), 0 10px 10px -5px rgba(0, 0, 0, .08);--shadow-xl: 0 25px 50px -12px rgba(0, 0, 0, .5);--focus-ring-color: var(--color-border-focus);--focus-ring-shadow: 0 0 0 3px rgba(96, 165, 250, .15);--ghost-hover-bg: var(--color-neutral-700);--ghost-hover-text: var(--color-primary-300);--ghost-active-bg: var(--color-neutral-600);--ghost-active-text: var(--color-primary-200);--alert-success-bg: rgba(20, 83, 45, .25);--alert-error-bg: rgba(127, 29, 29, .25);--alert-warning-bg: rgba(120, 53, 15, .25);--alert-info-bg: rgba(30, 58, 138, .25);--alert-neutral-bg: rgba(23, 23, 23, .25);--tag-success-bg: rgba(20, 83, 45, .35);--tag-error-bg: rgba(127, 29, 29, .35);--tag-warning-bg: rgba(120, 53, 15, .35);--tag-info-bg: rgba(30, 58, 138, .35);--tag-neutral-bg: rgba(23, 23, 23, .35);--badge-solid-success-bg: color-mix(in srgb, var(--color-success-700) 80%, transparent);--badge-solid-error-bg: color-mix(in srgb, var(--color-error-700) 80%, transparent);--badge-solid-warning-bg: color-mix(in srgb, var(--color-warning-700) 80%, transparent);--badge-solid-info-bg: color-mix(in srgb, var(--color-primary-600) 80%, transparent);--badge-solid-primary-bg: color-mix(in srgb, var(--color-primary-600) 80%, transparent);--badge-solid-neutral-bg: color-mix(in srgb, var(--color-neutral-700) 80%, transparent);--badge-soft-success-bg: color-mix(in srgb, var(--color-success-900) 50%, transparent);--badge-soft-error-bg: color-mix(in srgb, var(--color-error-900) 50%, transparent);--badge-soft-warning-bg: color-mix(in srgb, var(--color-warning-900) 50%, transparent);--badge-soft-info-bg: color-mix(in srgb, var(--color-primary-900) 50%, transparent);--badge-soft-primary-bg: color-mix(in srgb, var(--color-primary-800) 50%, transparent);--badge-soft-neutral-bg: color-mix(in srgb, var(--color-neutral-900) 50%, transparent);--badge-text-primary: var(--color-primary-200);--badge-text-info: var(--color-primary-200);--badge-text-success: var(--color-success-300);--badge-text-warning: var(--color-warning-200);--badge-text-error: var(--color-error-200);--badge-text-neutral: var(--color-neutral-200);--table-row-selected-bg: color-mix(in srgb, var(--color-primary-900) 40%, transparent);--table-row-selected-bg-hover: color-mix(in srgb, var(--color-primary-700) 40%, transparent);--table-row-selected-text: var(--color-primary-200);--table-row-selected-icon: var(--color-primary-300);--progress-bar-primary-track: var(--color-border-primary);--progress-bar-primary-fill: linear-gradient(90deg, var(--color-primary-400), var(--color-primary-500));--progress-bar-success-track: var(--color-border-primary);--progress-bar-success-fill: linear-gradient(90deg, var(--color-success-400), var(--color-success-500));--progress-bar-warning-track: var(--color-border-primary);--progress-bar-warning-fill: linear-gradient(90deg, var(--color-warning-400), var(--color-warning-500));--progress-bar-error-track: var(--color-border-primary);--progress-bar-error-fill: linear-gradient(90deg, var(--color-error-400), var(--color-error-500));--progress-bar-neutral-track: var(--color-border-primary);--progress-bar-neutral-fill: linear-gradient(90deg, var(--color-neutral-500), var(--color-neutral-600))}}h1,h2,h3,h4,h5,h6{margin:0;color:var(--color-text-primary);font-family:var(--font-family-primary);line-height:var(--line-height-14);letter-spacing:var(--letter-spacing-normal);text-wrap:balance}:root{--token-focus-ring: var(--color-border-focus, var(--color-primary-500));--token-focus-ring-offset: 2px;--token-focus-ring-width: 2px;--color-form-border-focus: var(--color-form-borderfocus);--color-background-surface-elevated: var(--color-background-surfaceelevated)}body[data-theme=dark]{--token-focus-ring: var(--color-border-focus, var(--color-primary-400))}body[data-theme=light],body:not([data-theme]){--token-focus-ring: var(--color-border-focus, var(--color-primary-500))}:root{--color-surface-elevated: var(--color-neutral-50);--color-surface-sunken: var(--color-neutral-100);--color-surface-hover: var(--color-neutral-100);--color-surface-active: var(--color-neutral-200);--color-on-primary: var(--color-neutral-white);--color-on-error: var(--color-neutral-white);--color-on-success: var(--color-neutral-white);--color-on-warning: var(--color-neutral-900);--color-text-interactive: var(--color-primary-600);--color-text-on-surface: var(--color-neutral-900);--color-border-primary-hover: var(--color-primary-400);--color-border-primary-active: var(--color-primary-600);--color-focus-ring: var(--color-border-focus);--color-focus-ring-offset: 2px;--color-surface-primary: var(--color-primary-50);--color-surface-secondary: var(--color-neutral-100);--color-surface-tertiary: var(--color-neutral-50);--color-surface-disabled: var(--color-neutral-100);--color-surface-info: var(--color-info-50);--color-surface-form-chrome: var(--color-background-surface-elevated);--color-text-disabled: var(--color-neutral-400);--color-text-info: var(--color-info-700);--color-success-subtle: var(--color-success-100);--color-warning-subtle: var(--color-warning-100);--color-print-black: var(--color-black);--color-print-white: var(--color-white);--color-primary-500-rgb: 59, 130, 246;--transition-instant: var(--duration-instant);--transition-fast: var(--duration-150);--transition-normal: var(--duration-300);--transition-slow: var(--duration-500);--motion-interactive: var(--duration-150) var(--easing-standard);--motion-entrance: var(--duration-300) var(--easing-standard);--motion-exit: var(--duration-200) var(--easing-standard-accelerate);--motion-panel: var(--duration-500) var(--easing-emphasized-decelerate);--weight-font-semibold: var(--font-weight-semibold);--font-family-base: var(--font-family-primary);--font-family-mono: var(--font-family-secondary)}[data-theme=dark]{--color-surface-elevated: var(--color-neutral-800);--color-surface-sunken: var(--color-neutral-950);--color-surface-hover: var(--color-neutral-700);--color-surface-active: var(--color-neutral-600);--color-text-interactive: var(--color-primary-300);--color-text-on-surface: var(--color-neutral-100);--color-border-primary-hover: var(--color-primary-300);--color-border-primary-active: var(--color-primary-200);--color-focus-ring: var(--color-border-focus);--color-focus-ring-offset: 2px;--color-surface-primary: var(--color-primary-900);--color-surface-secondary: var(--color-neutral-800);--color-surface-tertiary: var(--color-neutral-800);--color-surface-disabled: var(--color-neutral-800);--color-surface-info: var(--color-info-900);--color-surface-form-chrome: color-mix( in srgb, var(--color-background-surface-elevated) 32%, var(--color-background-surface) );--color-text-disabled: var(--color-neutral-600);--color-text-info: var(--color-info-300);--color-success-subtle: var(--color-success-900);--color-warning-subtle: var(--color-warning-900)}@media(prefers-color-scheme:dark){body[data-theme=auto]{--color-surface-elevated: var(--color-neutral-800);--color-surface-sunken: var(--color-neutral-950);--color-surface-hover: var(--color-neutral-700);--color-surface-active: var(--color-neutral-600);--color-text-interactive: var(--color-primary-300);--color-text-on-surface: var(--color-neutral-100);--color-border-primary-hover: var(--color-primary-300);--color-border-primary-active: var(--color-primary-200);--color-focus-ring: var(--color-border-focus);--color-focus-ring-offset: 2px;--color-surface-primary: var(--color-primary-900);--color-surface-secondary: var(--color-neutral-800);--color-surface-tertiary: var(--color-neutral-800);--color-surface-disabled: var(--color-neutral-800);--color-surface-info: var(--color-info-900);--color-surface-form-chrome: color-mix( in srgb, var(--color-background-surface-elevated) 32%, var(--color-background-surface) );--color-text-disabled: var(--color-neutral-600);--color-text-info: var(--color-info-300);--color-success-subtle: var(--color-success-900);--color-warning-subtle: var(--color-warning-900)}}@media(prefers-contrast:high){:root{--color-focus-ring: var(--color-primary-400);--color-focus-ring-offset: 3px}[data-theme=dark]{--color-focus-ring: var(--color-primary-200)}}[data-theme=dark]{--color-text-primary: #f9fafb;--color-text-secondary: #d1d5db;--color-text-tertiary: #6b7280;--color-text-muted: #9ca3af;--color-text-inverse: #111827;--color-text-onprimary: #ffffff;--color-text-heading-primary: #f9fafb;--color-text-heading-secondary: #f3f4f6;--color-text-heading-accent: #60a5fa;--color-background-primary: #111827;--color-background-secondary: #1f2937;--color-background-subtle: #1f2937;--color-background-surface: #1f2937;--color-background-surfaceelevated: #374151;--color-background-overlay: rgba(0, 0, 0, .7);--color-border-primary: #4b5563;--color-border-secondary: #6b7280;--color-border-strong: #6b7280;--color-border-subtle: #374151;--color-border-focus: #60a5fa;--color-interactive-primary: #60a5fa;--color-interactive-primaryhover: #93c5fd;--color-interactive-primaryactive: #bfdbfe;--color-interactive-secondary: #9ca3af;--color-interactive-secondaryhover: #d1d5db;--color-status-error: #f87171;--color-status-errorbackground: rgba(239, 68, 68, .1);--color-status-errorborder: rgba(239, 68, 68, .3);--color-status-errortext: #fecaca;--color-status-warning: #fbbf24;--color-status-warningbackground: rgba(245, 158, 11, .1);--color-status-warningborder: rgba(245, 158, 11, .3);--color-status-warningtext: #fef3c7;--color-status-success: #4ade80;--color-status-successbackground: rgba(34, 197, 94, .1);--color-status-successborder: rgba(34, 197, 94, .3);--color-status-successtext: #bbf7d0;--color-status-info: #60a5fa;--color-status-infobackground: rgba(59, 130, 246, .1);--color-status-infoborder: rgba(59, 130, 246, .3);--color-status-infotext: #bfdbfe;--color-form-background: #1f2937;--color-border-interactive: #6b7280;--color-form-border: var(--color-border-interactive);--color-form-borderfocus: #60a5fa;--color-form-bordererror: #f87171;--color-form-text: #f3f4f6;--color-form-placeholder: #9ca3af;--color-focusring: #60a5fa;--color-shadow-xs: 0 1px 2px 0 rgba(0, 0, 0, .3);--color-shadow-sm: 0 1px 3px 0 rgba(0, 0, 0, .2), 0 1px 2px 0 rgba(0, 0, 0, .12);--color-shadow-base: 0 4px 6px -1px rgba(0, 0, 0, .2), 0 2px 4px -1px rgba(0, 0, 0, .12);--color-shadow-md: 0 10px 15px -3px rgba(0, 0, 0, .2), 0 4px 6px -2px rgba(0, 0, 0, .1);--color-shadow-lg: 0 20px 25px -5px rgba(0, 0, 0, .2), 0 10px 10px -5px rgba(0, 0, 0, .08);--color-shadow-xl: 0 25px 50px -12px rgba(0, 0, 0, .5)}@media(prefers-color-scheme:dark){[data-theme=auto]{--color-text-primary: #f9fafb;--color-text-secondary: #d1d5db;--color-text-tertiary: #6b7280;--color-text-muted: #9ca3af;--color-text-inverse: #111827;--color-text-onprimary: #ffffff;--color-text-heading-primary: #f9fafb;--color-text-heading-secondary: #f3f4f6;--color-text-heading-accent: #60a5fa;--color-background-primary: #111827;--color-background-secondary: #1f2937;--color-background-subtle: #1f2937;--color-background-surface: #1f2937;--color-background-surfaceelevated: #374151;--color-background-overlay: rgba(0, 0, 0, .7);--color-border-primary: #4b5563;--color-border-secondary: #6b7280;--color-border-strong: #6b7280;--color-border-subtle: #374151;--color-border-focus: #60a5fa;--color-interactive-primary: #60a5fa;--color-interactive-primaryhover: #93c5fd;--color-interactive-primaryactive: #bfdbfe;--color-interactive-secondary: #9ca3af;--color-interactive-secondaryhover: #d1d5db;--color-status-error: #f87171;--color-status-errorbackground: rgba(239, 68, 68, .1);--color-status-errorborder: rgba(239, 68, 68, .3);--color-status-errortext: #fecaca;--color-status-warning: #fbbf24;--color-status-warningbackground: rgba(245, 158, 11, .1);--color-status-warningborder: rgba(245, 158, 11, .3);--color-status-warningtext: #fef3c7;--color-status-success: #4ade80;--color-status-successbackground: rgba(34, 197, 94, .1);--color-status-successborder: rgba(34, 197, 94, .3);--color-status-successtext: #bbf7d0;--color-status-info: #60a5fa;--color-status-infobackground: rgba(59, 130, 246, .1);--color-status-infoborder: rgba(59, 130, 246, .3);--color-status-infotext: #bfdbfe;--color-form-background: #1f2937;--color-border-interactive: #6b7280;--color-form-border: var(--color-border-interactive);--color-form-borderfocus: #60a5fa;--color-form-bordererror: #f87171;--color-form-text: #f3f4f6;--color-form-placeholder: #9ca3af;--color-focusring: #60a5fa;--color-shadow-xs: 0 1px 2px 0 rgba(0, 0, 0, .3);--color-shadow-sm: 0 1px 3px 0 rgba(0, 0, 0, .2), 0 1px 2px 0 rgba(0, 0, 0, .12);--color-shadow-base: 0 4px 6px -1px rgba(0, 0, 0, .2), 0 2px 4px -1px rgba(0, 0, 0, .12);--color-shadow-md: 0 10px 15px -3px rgba(0, 0, 0, .2), 0 4px 6px -2px rgba(0, 0, 0, .1);--color-shadow-lg: 0 20px 25px -5px rgba(0, 0, 0, .2), 0 10px 10px -5px rgba(0, 0, 0, .08);--color-shadow-xl: 0 25px 50px -12px rgba(0, 0, 0, .5)}}*,*:before,*:after{box-sizing:border-box}body,h1,h2,h3,h4,h5,h6,p,blockquote,figure,hr,pre{margin:0}html{-moz-text-size-adjust:none;-webkit-text-size-adjust:none;text-size-adjust:none}body{min-height:100vh;line-height:var(--line-height-relaxed);-webkit-font-smoothing:antialiased}img,picture,video,canvas,svg{display:block;max-width:100%}input,button,textarea,select{font:inherit}@media(pointer:coarse){input,select,textarea{--form-control-font-xs: var(--font-size-16);--form-control-font-sm: var(--font-size-16);--form-control-font-md: var(--font-size-16)}}h1,h2,h3,h4,h5,h6{text-wrap:balance}p,h1,h2,h3,h4,h5,h6{overflow-wrap:break-word}ul[role=list],ol[role=list]{list-style:none}a,button{cursor:pointer}legend{padding-inline:var(--spacing-16);background:var(--color-background-primary);color:var(--color-text-primary)}*{scrollbar-width:thin;scrollbar-color:var(--color-border-secondary) transparent}*::-webkit-scrollbar{width:6px;height:6px}*::-webkit-scrollbar-track{background:transparent}*::-webkit-scrollbar-thumb{background:var(--color-border-secondary);border-radius:var(--size-radius-base)}*::-webkit-scrollbar-thumb:hover{background:var(--color-border-primary)}*::-webkit-scrollbar-corner{background:transparent}h1,h2,h3,h4,h5,h6{color:var(--color-text-primary);font-family:var(--font-family-primary);line-height:var(--line-height-14);letter-spacing:var(--letter-spacing-normal)}h1{font-size:var(--font-size-h1-fluid);font-weight:var(--font-weight-bold)}h2{font-size:var(--font-size-h2-fluid);font-weight:var(--font-weight-semibold)}h3{font-size:var(--font-size-h3-fluid);font-weight:var(--font-weight-semibold)}h4{font-size:var(--font-size-28);font-weight:var(--font-weight-semibold)}h5{font-size:var(--font-size-23);font-weight:var(--font-weight-medium)}h6{font-size:var(--font-size-19);font-weight:var(--font-weight-medium)}strong{font-weight:var(--font-weight-medium)}p{margin:0 0 var(--spacing-16) 0}small{font-size:var(--font-size-14);color:var(--color-text-secondary);line-height:var(--line-height-relaxed)}.micro-text{font-size:var(--font-size-12);font-weight:var(--font-weight-normal);line-height:var(--line-height-relaxed)}.emphasized-value{font-size:calc(1em + 2px);font-weight:var(--font-weight-bold);font-style:italic;color:var(--color-text-heading-accent)}mark{background:var(--color-highlight-bg);color:inherit;border-radius:var(--size-radius-sm);padding-inline:var(--spacing-2)}sup,sub{font-size:.75em;line-height:1}:is(a[href^=http]:not(.no-external-icon):not([data-no-icon]),a[download]:not([data-no-icon])):after{font-family:"Font Awesome 7 Pro";font-weight:var(--font-weight-normal);font-style:normal;margin-inline-start:.25em;font-size:.85em;vertical-align:super;line-height:0;text-decoration:none;display:inline-block}a[href^=http]:not(.no-external-icon):not([data-no-icon]):after{content:"\f35d"}a[download]:not([data-no-icon]):after{content:"\f019"}a[href^=http]{text-decoration-skip-ink:auto}.bock-inline-code,code[bock],code[bockCode]{font-family:var(--font-family-mono, "Consolas", "Monaco", "Courier New", monospace);background:var(--color-background-secondary);color:var(--color-primary-700);border:1px solid var(--color-border-secondary);border-radius:var(--size-radius-sm);padding-block:var(--spacing-2);padding-inline:var(--spacing-6);font-weight:var(--font-weight-medium);font-size:.875em;line-height:var(--line-height-normal);display:inline}.token-property{color:var(--color-primary-600)}.token-selector{color:var(--color-info-600)}.token-variable{color:var(--color-success-700)}.token-keyword{color:var(--color-warning-700)}.token-punctuation{color:var(--color-text-tertiary)}[data-theme=dark] .bock-inline-code,[data-theme=dark] code[bock],[data-theme=dark] code[bockCode],[data-theme=dark] .token-property,[data-theme=dark] .token.property,[data-theme=dark] .token.number,[data-theme=dark] .token-attr,[data-theme=dark] .token.attr-name{color:var(--color-primary-300)}[data-theme=dark] .token-selector,[data-theme=dark] .token-tag,[data-theme=dark] .token.selector{color:var(--color-info-300)}[data-theme=dark] .token-variable,[data-theme=dark] .token-string,[data-theme=dark] .token.string,[data-theme=dark] .token-operator,[data-theme=dark] .token-function,[data-theme=dark] .token.operator,[data-theme=dark] .token.function{color:var(--color-success-400)}[data-theme=dark] .token-at-rule,[data-theme=dark] .token-keyword,[data-theme=dark] .token.atrule,[data-theme=dark] .token.keyword{color:var(--color-warning-400)}.cdk-overlay-container,.cdk-global-overlay-wrapper{pointer-events:none;top:0;left:0;height:100%;width:100%}.cdk-overlay-container{position:fixed;z-index:1000}.cdk-overlay-container:empty{display:none}.cdk-global-overlay-wrapper{display:flex;position:absolute;z-index:1000}.cdk-overlay-pane{position:absolute;pointer-events:auto;box-sizing:border-box;display:flex;max-width:100%;max-height:100%;z-index:1000}.cdk-overlay-backdrop{position:absolute;inset:0;pointer-events:auto;-webkit-tap-highlight-color:transparent;opacity:0;touch-action:manipulation;z-index:1000;transition:opacity .4s cubic-bezier(.25,.8,.25,1)}@media(prefers-reduced-motion){.cdk-overlay-backdrop{transition-duration:1ms}}.cdk-overlay-backdrop-showing{opacity:1}@media(forced-colors:active){.cdk-overlay-backdrop-showing{opacity:.6}}.cdk-overlay-dark-backdrop{background:#00000052}.cdk-overlay-transparent-backdrop{transition:visibility 1ms linear,opacity 1ms linear;visibility:hidden;opacity:1}.cdk-overlay-transparent-backdrop.cdk-overlay-backdrop-showing,.cdk-high-contrast-active .cdk-overlay-transparent-backdrop{opacity:0;visibility:visible}.cdk-overlay-backdrop-noop-animation{transition:none}.cdk-overlay-connected-position-bounding-box{position:absolute;display:flex;flex-direction:column;min-width:1px;min-height:1px;z-index:1000}.cdk-global-scrollblock{position:fixed;width:100%;overflow-y:scroll}.bock-tooltip{display:inline-block;background:var(--color-neutral-900);color:var(--color-neutral-50);font-size:.6875rem;padding:.325rem .5rem;border-radius:var(--size-radius-md);white-space:nowrap;box-shadow:0 4px 12px -2px #0006;animation:bock-tooltip-fade-in .2s ease-out}@keyframes bock-tooltip-fade-in{0%{opacity:0}to{opacity:1}}@media(prefers-reduced-motion:reduce){.bock-tooltip{animation-duration:1ms}}.u-status-action{display:inline-flex;align-items:center;min-height:var(--form-control-height-sm);padding-block:var(--spacing-4);padding-inline:var(--spacing-12);border:1px solid currentColor;border-radius:var(--size-radius-full);background:none;color:inherit;font-size:var(--font-size-13);font-weight:var(--font-weight-semibold);line-height:var(--line-height-tight);cursor:pointer;transition:background-color var(--motion-interactive),color var(--motion-interactive)}.u-status-action:hover{background:color-mix(in srgb,currentColor 12%,transparent)}input[type=date],.input[type=date],.bock-date-field__date{cursor:pointer;color-scheme:light}input[type=date]::-webkit-calendar-picker-indicator,.input[type=date]::-webkit-calendar-picker-indicator,.bock-date-field__date::-webkit-calendar-picker-indicator{cursor:pointer}input[type=date]:not(:focus):invalid::-webkit-datetime-edit,input[type=date]:not(:focus):placeholder-shown::-webkit-datetime-edit,.input[type=date]:not(:focus):invalid::-webkit-datetime-edit,.input[type=date]:not(:focus):placeholder-shown::-webkit-datetime-edit,.bock-date-field__date:not(:focus):invalid::-webkit-datetime-edit,.bock-date-field__date:not(:focus):placeholder-shown::-webkit-datetime-edit{color:var(--color-text-tertiary)}input[type=date]::selection,.input[type=date]::selection,.bock-date-field__date::selection{background-color:var(--color-primary-100);color:var(--color-text-primary)}input[type=date]::-moz-selection,.input[type=date]::-moz-selection,.bock-date-field__date::-moz-selection{background-color:var(--color-primary-100);color:var(--color-text-primary)}input[type=time],.input[type=time],.bock-date-field__time{cursor:pointer;color-scheme:light}input[type=time]::-webkit-calendar-picker-indicator,.input[type=time]::-webkit-calendar-picker-indicator,.bock-date-field__time::-webkit-calendar-picker-indicator{cursor:pointer}[data-theme=dark] input[type=date],[data-theme=dark] input[type=time],[data-theme=dark] .input[type=date],[data-theme=dark] .input[type=time],[data-theme=dark] .bock-date-field__date,[data-theme=dark] .bock-date-field__time,html[data-theme=dark] input[type=date],html[data-theme=dark] input[type=time],html[data-theme=dark] .input[type=date],html[data-theme=dark] .input[type=time],html[data-theme=dark] .bock-date-field__date,html[data-theme=dark] .bock-date-field__time{color-scheme:dark;color:var(--color-form-text);background:var(--color-form-background)}[data-theme=dark] input[type=date]::-webkit-calendar-picker-indicator,[data-theme=dark] input[type=time]::-webkit-calendar-picker-indicator,[data-theme=dark] .input[type=date]::-webkit-calendar-picker-indicator,[data-theme=dark] .input[type=time]::-webkit-calendar-picker-indicator,[data-theme=dark] .bock-date-field__date::-webkit-calendar-picker-indicator,[data-theme=dark] .bock-date-field__time::-webkit-calendar-picker-indicator,html[data-theme=dark] input[type=date]::-webkit-calendar-picker-indicator,html[data-theme=dark] input[type=time]::-webkit-calendar-picker-indicator,html[data-theme=dark] .input[type=date]::-webkit-calendar-picker-indicator,html[data-theme=dark] .input[type=time]::-webkit-calendar-picker-indicator,html[data-theme=dark] .bock-date-field__date::-webkit-calendar-picker-indicator,html[data-theme=dark] .bock-date-field__time::-webkit-calendar-picker-indicator{cursor:pointer;opacity:1}[data-theme=dark] input[type=date]::-webkit-datetime-edit,[data-theme=dark] input[type=date]::-webkit-datetime-edit-fields-wrapper,[data-theme=dark] input[type=date]::-webkit-datetime-edit-text,[data-theme=dark] input[type=date]::-webkit-datetime-edit-month-field,[data-theme=dark] input[type=date]::-webkit-datetime-edit-day-field,[data-theme=dark] input[type=date]::-webkit-datetime-edit-year-field,[data-theme=dark] input[type=time]::-webkit-datetime-edit,[data-theme=dark] input[type=time]::-webkit-datetime-edit-fields-wrapper,[data-theme=dark] input[type=time]::-webkit-datetime-edit-text,[data-theme=dark] input[type=time]::-webkit-datetime-edit-month-field,[data-theme=dark] input[type=time]::-webkit-datetime-edit-day-field,[data-theme=dark] input[type=time]::-webkit-datetime-edit-year-field,[data-theme=dark] .input[type=date]::-webkit-datetime-edit,[data-theme=dark] .input[type=date]::-webkit-datetime-edit-fields-wrapper,[data-theme=dark] .input[type=date]::-webkit-datetime-edit-text,[data-theme=dark] .input[type=date]::-webkit-datetime-edit-month-field,[data-theme=dark] .input[type=date]::-webkit-datetime-edit-day-field,[data-theme=dark] .input[type=date]::-webkit-datetime-edit-year-field,[data-theme=dark] .input[type=time]::-webkit-datetime-edit,[data-theme=dark] .input[type=time]::-webkit-datetime-edit-fields-wrapper,[data-theme=dark] .input[type=time]::-webkit-datetime-edit-text,[data-theme=dark] .input[type=time]::-webkit-datetime-edit-month-field,[data-theme=dark] .input[type=time]::-webkit-datetime-edit-day-field,[data-theme=dark] .input[type=time]::-webkit-datetime-edit-year-field,[data-theme=dark] .bock-date-field__date::-webkit-datetime-edit,[data-theme=dark] .bock-date-field__date::-webkit-datetime-edit-fields-wrapper,[data-theme=dark] .bock-date-field__date::-webkit-datetime-edit-text,[data-theme=dark] .bock-date-field__date::-webkit-datetime-edit-month-field,[data-theme=dark] .bock-date-field__date::-webkit-datetime-edit-day-field,[data-theme=dark] .bock-date-field__date::-webkit-datetime-edit-year-field,[data-theme=dark] .bock-date-field__time::-webkit-datetime-edit,[data-theme=dark] .bock-date-field__time::-webkit-datetime-edit-fields-wrapper,[data-theme=dark] .bock-date-field__time::-webkit-datetime-edit-text,[data-theme=dark] .bock-date-field__time::-webkit-datetime-edit-month-field,[data-theme=dark] .bock-date-field__time::-webkit-datetime-edit-day-field,[data-theme=dark] .bock-date-field__time::-webkit-datetime-edit-year-field,html[data-theme=dark] input[type=date]::-webkit-datetime-edit,html[data-theme=dark] input[type=date]::-webkit-datetime-edit-fields-wrapper,html[data-theme=dark] input[type=date]::-webkit-datetime-edit-text,html[data-theme=dark] input[type=date]::-webkit-datetime-edit-month-field,html[data-theme=dark] input[type=date]::-webkit-datetime-edit-day-field,html[data-theme=dark] input[type=date]::-webkit-datetime-edit-year-field,html[data-theme=dark] input[type=time]::-webkit-datetime-edit,html[data-theme=dark] input[type=time]::-webkit-datetime-edit-fields-wrapper,html[data-theme=dark] input[type=time]::-webkit-datetime-edit-text,html[data-theme=dark] input[type=time]::-webkit-datetime-edit-month-field,html[data-theme=dark] input[type=time]::-webkit-datetime-edit-day-field,html[data-theme=dark] input[type=time]::-webkit-datetime-edit-year-field,html[data-theme=dark] .input[type=date]::-webkit-datetime-edit,html[data-theme=dark] .input[type=date]::-webkit-datetime-edit-fields-wrapper,html[data-theme=dark] .input[type=date]::-webkit-datetime-edit-text,html[data-theme=dark] .input[type=date]::-webkit-datetime-edit-month-field,html[data-theme=dark] .input[type=date]::-webkit-datetime-edit-day-field,html[data-theme=dark] .input[type=date]::-webkit-datetime-edit-year-field,html[data-theme=dark] .input[type=time]::-webkit-datetime-edit,html[data-theme=dark] .input[type=time]::-webkit-datetime-edit-fields-wrapper,html[data-theme=dark] .input[type=time]::-webkit-datetime-edit-text,html[data-theme=dark] .input[type=time]::-webkit-datetime-edit-month-field,html[data-theme=dark] .input[type=time]::-webkit-datetime-edit-day-field,html[data-theme=dark] .input[type=time]::-webkit-datetime-edit-year-field,html[data-theme=dark] .bock-date-field__date::-webkit-datetime-edit,html[data-theme=dark] .bock-date-field__date::-webkit-datetime-edit-fields-wrapper,html[data-theme=dark] .bock-date-field__date::-webkit-datetime-edit-text,html[data-theme=dark] .bock-date-field__date::-webkit-datetime-edit-month-field,html[data-theme=dark] .bock-date-field__date::-webkit-datetime-edit-day-field,html[data-theme=dark] .bock-date-field__date::-webkit-datetime-edit-year-field,html[data-theme=dark] .bock-date-field__time::-webkit-datetime-edit,html[data-theme=dark] .bock-date-field__time::-webkit-datetime-edit-fields-wrapper,html[data-theme=dark] .bock-date-field__time::-webkit-datetime-edit-text,html[data-theme=dark] .bock-date-field__time::-webkit-datetime-edit-month-field,html[data-theme=dark] .bock-date-field__time::-webkit-datetime-edit-day-field,html[data-theme=dark] .bock-date-field__time::-webkit-datetime-edit-year-field{color:var(--color-text-primary)}[data-theme=dark] input[type=date]:not(:focus):invalid::-webkit-datetime-edit,[data-theme=dark] input[type=date]:not(:focus):placeholder-shown::-webkit-datetime-edit,[data-theme=dark] input[type=time]:not(:focus):invalid::-webkit-datetime-edit,[data-theme=dark] input[type=time]:not(:focus):placeholder-shown::-webkit-datetime-edit,[data-theme=dark] .input[type=date]:not(:focus):invalid::-webkit-datetime-edit,[data-theme=dark] .input[type=date]:not(:focus):placeholder-shown::-webkit-datetime-edit,[data-theme=dark] .input[type=time]:not(:focus):invalid::-webkit-datetime-edit,[data-theme=dark] .input[type=time]:not(:focus):placeholder-shown::-webkit-datetime-edit,[data-theme=dark] .bock-date-field__date:not(:focus):invalid::-webkit-datetime-edit,[data-theme=dark] .bock-date-field__date:not(:focus):placeholder-shown::-webkit-datetime-edit,[data-theme=dark] .bock-date-field__time:not(:focus):invalid::-webkit-datetime-edit,[data-theme=dark] .bock-date-field__time:not(:focus):placeholder-shown::-webkit-datetime-edit,html[data-theme=dark] input[type=date]:not(:focus):invalid::-webkit-datetime-edit,html[data-theme=dark] input[type=date]:not(:focus):placeholder-shown::-webkit-datetime-edit,html[data-theme=dark] input[type=time]:not(:focus):invalid::-webkit-datetime-edit,html[data-theme=dark] input[type=time]:not(:focus):placeholder-shown::-webkit-datetime-edit,html[data-theme=dark] .input[type=date]:not(:focus):invalid::-webkit-datetime-edit,html[data-theme=dark] .input[type=date]:not(:focus):placeholder-shown::-webkit-datetime-edit,html[data-theme=dark] .input[type=time]:not(:focus):invalid::-webkit-datetime-edit,html[data-theme=dark] .input[type=time]:not(:focus):placeholder-shown::-webkit-datetime-edit,html[data-theme=dark] .bock-date-field__date:not(:focus):invalid::-webkit-datetime-edit,html[data-theme=dark] .bock-date-field__date:not(:focus):placeholder-shown::-webkit-datetime-edit,html[data-theme=dark] .bock-date-field__time:not(:focus):invalid::-webkit-datetime-edit,html[data-theme=dark] .bock-date-field__time:not(:focus):placeholder-shown::-webkit-datetime-edit{color:var(--color-text-tertiary)}[data-theme=dark] input[type=date]::-webkit-datetime-edit-month-field:focus,[data-theme=dark] input[type=date]::-webkit-datetime-edit-day-field:focus,[data-theme=dark] input[type=date]::-webkit-datetime-edit-year-field:focus,[data-theme=dark] input[type=date]::-webkit-datetime-edit-hour-field:focus,[data-theme=dark] input[type=date]::-webkit-datetime-edit-minute-field:focus,[data-theme=dark] input[type=date]::-webkit-datetime-edit-second-field:focus,[data-theme=dark] input[type=time]::-webkit-datetime-edit-month-field:focus,[data-theme=dark] input[type=time]::-webkit-datetime-edit-day-field:focus,[data-theme=dark] input[type=time]::-webkit-datetime-edit-year-field:focus,[data-theme=dark] input[type=time]::-webkit-datetime-edit-hour-field:focus,[data-theme=dark] input[type=time]::-webkit-datetime-edit-minute-field:focus,[data-theme=dark] input[type=time]::-webkit-datetime-edit-second-field:focus,[data-theme=dark] .input[type=date]::-webkit-datetime-edit-month-field:focus,[data-theme=dark] .input[type=date]::-webkit-datetime-edit-day-field:focus,[data-theme=dark] .input[type=date]::-webkit-datetime-edit-year-field:focus,[data-theme=dark] .input[type=date]::-webkit-datetime-edit-hour-field:focus,[data-theme=dark] .input[type=date]::-webkit-datetime-edit-minute-field:focus,[data-theme=dark] .input[type=date]::-webkit-datetime-edit-second-field:focus,[data-theme=dark] .input[type=time]::-webkit-datetime-edit-month-field:focus,[data-theme=dark] .input[type=time]::-webkit-datetime-edit-day-field:focus,[data-theme=dark] .input[type=time]::-webkit-datetime-edit-year-field:focus,[data-theme=dark] .input[type=time]::-webkit-datetime-edit-hour-field:focus,[data-theme=dark] .input[type=time]::-webkit-datetime-edit-minute-field:focus,[data-theme=dark] .input[type=time]::-webkit-datetime-edit-second-field:focus,[data-theme=dark] .bock-date-field__date::-webkit-datetime-edit-month-field:focus,[data-theme=dark] .bock-date-field__date::-webkit-datetime-edit-day-field:focus,[data-theme=dark] .bock-date-field__date::-webkit-datetime-edit-year-field:focus,[data-theme=dark] .bock-date-field__date::-webkit-datetime-edit-hour-field:focus,[data-theme=dark] .bock-date-field__date::-webkit-datetime-edit-minute-field:focus,[data-theme=dark] .bock-date-field__date::-webkit-datetime-edit-second-field:focus,[data-theme=dark] .bock-date-field__time::-webkit-datetime-edit-month-field:focus,[data-theme=dark] .bock-date-field__time::-webkit-datetime-edit-day-field:focus,[data-theme=dark] .bock-date-field__time::-webkit-datetime-edit-year-field:focus,[data-theme=dark] .bock-date-field__time::-webkit-datetime-edit-hour-field:focus,[data-theme=dark] .bock-date-field__time::-webkit-datetime-edit-minute-field:focus,[data-theme=dark] .bock-date-field__time::-webkit-datetime-edit-second-field:focus,html[data-theme=dark] input[type=date]::-webkit-datetime-edit-month-field:focus,html[data-theme=dark] input[type=date]::-webkit-datetime-edit-day-field:focus,html[data-theme=dark] input[type=date]::-webkit-datetime-edit-year-field:focus,html[data-theme=dark] input[type=date]::-webkit-datetime-edit-hour-field:focus,html[data-theme=dark] input[type=date]::-webkit-datetime-edit-minute-field:focus,html[data-theme=dark] input[type=date]::-webkit-datetime-edit-second-field:focus,html[data-theme=dark] input[type=time]::-webkit-datetime-edit-month-field:focus,html[data-theme=dark] input[type=time]::-webkit-datetime-edit-day-field:focus,html[data-theme=dark] input[type=time]::-webkit-datetime-edit-year-field:focus,html[data-theme=dark] input[type=time]::-webkit-datetime-edit-hour-field:focus,html[data-theme=dark] input[type=time]::-webkit-datetime-edit-minute-field:focus,html[data-theme=dark] input[type=time]::-webkit-datetime-edit-second-field:focus,html[data-theme=dark] .input[type=date]::-webkit-datetime-edit-month-field:focus,html[data-theme=dark] .input[type=date]::-webkit-datetime-edit-day-field:focus,html[data-theme=dark] .input[type=date]::-webkit-datetime-edit-year-field:focus,html[data-theme=dark] .input[type=date]::-webkit-datetime-edit-hour-field:focus,html[data-theme=dark] .input[type=date]::-webkit-datetime-edit-minute-field:focus,html[data-theme=dark] .input[type=date]::-webkit-datetime-edit-second-field:focus,html[data-theme=dark] .input[type=time]::-webkit-datetime-edit-month-field:focus,html[data-theme=dark] .input[type=time]::-webkit-datetime-edit-day-field:focus,html[data-theme=dark] .input[type=time]::-webkit-datetime-edit-year-field:focus,html[data-theme=dark] .input[type=time]::-webkit-datetime-edit-hour-field:focus,html[data-theme=dark] .input[type=time]::-webkit-datetime-edit-minute-field:focus,html[data-theme=dark] .input[type=time]::-webkit-datetime-edit-second-field:focus,html[data-theme=dark] .bock-date-field__date::-webkit-datetime-edit-month-field:focus,html[data-theme=dark] .bock-date-field__date::-webkit-datetime-edit-day-field:focus,html[data-theme=dark] .bock-date-field__date::-webkit-datetime-edit-year-field:focus,html[data-theme=dark] .bock-date-field__date::-webkit-datetime-edit-hour-field:focus,html[data-theme=dark] .bock-date-field__date::-webkit-datetime-edit-minute-field:focus,html[data-theme=dark] .bock-date-field__date::-webkit-datetime-edit-second-field:focus,html[data-theme=dark] .bock-date-field__time::-webkit-datetime-edit-month-field:focus,html[data-theme=dark] .bock-date-field__time::-webkit-datetime-edit-day-field:focus,html[data-theme=dark] .bock-date-field__time::-webkit-datetime-edit-year-field:focus,html[data-theme=dark] .bock-date-field__time::-webkit-datetime-edit-hour-field:focus,html[data-theme=dark] .bock-date-field__time::-webkit-datetime-edit-minute-field:focus,html[data-theme=dark] .bock-date-field__time::-webkit-datetime-edit-second-field:focus{background-color:var(--color-primary-200);color:var(--color-text-primary);outline:none}[data-theme=dark] input[type=date]::selection,[data-theme=dark] input[type=time]::selection,[data-theme=dark] .input[type=date]::selection,[data-theme=dark] .input[type=time]::selection,[data-theme=dark] .bock-date-field__date::selection,[data-theme=dark] .bock-date-field__time::selection,html[data-theme=dark] input[type=date]::selection,html[data-theme=dark] input[type=time]::selection,html[data-theme=dark] .input[type=date]::selection,html[data-theme=dark] .input[type=time]::selection,html[data-theme=dark] .bock-date-field__date::selection,html[data-theme=dark] .bock-date-field__time::selection{background-color:var(--color-primary-200);color:var(--color-text-primary)}[data-theme=dark] input[type=date]::-moz-selection,[data-theme=dark] input[type=time]::-moz-selection,[data-theme=dark] .input[type=date]::-moz-selection,[data-theme=dark] .input[type=time]::-moz-selection,[data-theme=dark] .bock-date-field__date::-moz-selection,[data-theme=dark] .bock-date-field__time::-moz-selection,html[data-theme=dark] input[type=date]::-moz-selection,html[data-theme=dark] input[type=time]::-moz-selection,html[data-theme=dark] .input[type=date]::-moz-selection,html[data-theme=dark] .input[type=time]::-moz-selection,html[data-theme=dark] .bock-date-field__date::-moz-selection,html[data-theme=dark] .bock-date-field__time::-moz-selection{background-color:var(--color-primary-200);color:var(--color-text-primary)}[data-theme=light] input[type=date]::-webkit-calendar-picker-indicator,[data-theme=light] input[type=time]::-webkit-calendar-picker-indicator,[data-theme=light] .bock-date-field__date::-webkit-calendar-picker-indicator,[data-theme=light] .bock-date-field__time::-webkit-calendar-picker-indicator,html[data-theme=light] input[type=date]::-webkit-calendar-picker-indicator,html[data-theme=light] input[type=time]::-webkit-calendar-picker-indicator,html[data-theme=light] .bock-date-field__date::-webkit-calendar-picker-indicator,html[data-theme=light] .bock-date-field__time::-webkit-calendar-picker-indicator{color:var(--color-text-secondary);opacity:.6;cursor:pointer}:focus-visible{outline:2px solid currentColor;outline-offset:2px}.u-focus-ring-target:focus-visible{outline:2px solid var(--color-border-focus);outline-offset:var(--color-focus-ring-offset);border-radius:var(--size-radius-sm)}.u-focus-ring-target{transition:outline-color .15s ease,outline-offset .15s ease}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}@media(prefers-contrast:high){a[href^=http]:after,a[download]:after{forced-color-adjust:auto}}[data-theme=dark] a[href^=http]:after,[data-theme=dark] a[download]:after{opacity:.9}@media(prefers-color-scheme:dark){html:not([data-theme]) a[href^=http]:after,html:not([data-theme]) a[download]:after{opacity:.9}}[data-theme=dark] .action-tile{color:var(--color-primary-400);border-color:var(--color-primary-700)}[data-theme=dark] .action-tile:hover:not(:disabled){background:#ffffff0d;border-color:var(--color-primary-500)}[data-theme=dark] .action-tile:focus-visible{box-shadow:0 0 0 2px var(--color-primary-800)}[data-theme=dark] .action-tile:active:not(:disabled){background:#ffffff14;border-color:var(--color-primary-400)}[data-theme=dark] .bock-chip{background:var(--color-neutral-900);color:var(--color-neutral-400)}[data-theme=dark] .bock-chip:hover{background:var(--color-neutral-800)}[data-theme=dark] .chip-remove{color:var(--color-neutral-400)}[data-theme=dark] .chip-remove:hover{color:var(--color-error-300)}[data-theme=dark] .chip-remove:active{color:var(--color-error-200)}[data-theme=dark] .dropdown-panel{border-color:var(--color-white-alpha-10)}bock-modal .modal-footer>div[footer]{display:flex;flex-direction:row;align-items:center;gap:var(--spacing-12);width:100%;justify-content:flex-end}bock-modal .modal-footer bock-button{margin:0}bock-drawer .drawer-footer>div[footer]{display:flex;flex-direction:row;align-items:center;gap:var(--spacing-12);width:100%;justify-content:flex-end;padding-block:var(--spacing-16);padding-inline:var(--spacing-24)}bock-drawer .drawer-footer bock-button{margin:0}[data-theme=dark] .property-diff-match{background:color-mix(in srgb,var(--color-success-500) 15%,transparent)}[data-theme=dark] .property-diff-match .property-diff-value{color:var(--color-success-300)}[data-theme=dark] .property-diff-mismatch{background:color-mix(in srgb,var(--color-error-500) 15%,transparent)}[data-theme=dark] .property-diff-mismatch .property-diff-value{color:var(--color-error-300)}[data-theme=dark] .radio input:checked~.radio-label{color:var(--color-text-heading-primary)}[data-theme=dark] bock-skeleton{--skeleton-base: var(--color-neutral-700);--skeleton-highlight: var(--color-neutral-600)}[data-theme=dark] .success-action-card{border-color:var(--color-success-700);background:#14532d40;color:var(--color-success-200)}[data-theme=dark] .success-action-card.info{border-color:var(--color-info-700);background:#1e3a8a40;color:var(--color-info-200)}[data-theme=dark] .success-action-card.error{border-color:var(--color-error-700);background:#7f1d1d40;color:var(--color-error-200)}[data-theme=light] .tabs-row,:not([data-theme]) .tabs-row{border-bottom-color:var(--color-border-secondary)}[data-theme=light] .tab-selected,:not([data-theme]) .tab-selected{color:var(--color-primary-600);border-bottom-color:var(--color-primary-600)}[data-theme=light] .tab-selected:hover,:not([data-theme]) .tab-selected:hover{color:var(--color-primary-700);border-bottom-color:var(--color-primary-700)}[data-theme=dark] .toggle .toggle-slider{background:var(--color-neutral-700);box-shadow:inset 0 1px 3px #0000004d}[data-theme=dark] .toggle .toggle-slider:before{background:var(--color-neutral-600);box-shadow:0 2px 4px #0006}[data-theme=dark] .toggle:hover:not(.toggle-disabled) .toggle-slider{background:var(--color-neutral-600)}[data-theme=dark] .toggle .toggle-input:checked+.toggle-slider{background:linear-gradient(135deg,var(--color-primary-400) 0%,var(--color-primary-500) 100%);box-shadow:0 2px 8px #3b82f666}[data-theme=dark] .toggle .toggle-input:checked+.toggle-slider:before{background:var(--color-white)}[data-theme=dark] .toggle .toggle-input:checked:hover:not(:disabled)+.toggle-slider{background:linear-gradient(135deg,var(--color-primary-300) 0%,var(--color-primary-400) 100%)}[data-theme=dark] .bock-tooltip{background:var(--color-neutral-200);color:var(--color-neutral-900);box-shadow:0 4px 12px -2px #0009}[data-theme=dark] .button-group-button-selected{background:var(--color-primary-700);color:var(--color-white)}[data-theme=dark] .button-group-button-selected:hover:not(:disabled){background:var(--color-primary-600);color:var(--color-white)}[data-theme=dark] .button-group-button-selected:active:not(:disabled){background:var(--color-primary-600);color:var(--color-white)}[data-theme=light] .mobile-nav-link.mobile-nav-active{background:var(--color-neutral-100)}[data-theme=dark] .mobile-nav-link.mobile-nav-active{background:var(--color-neutral-800)}[data-theme=dark] .btn-variant-secondary.btn-active:not(:disabled):not(.btn-loading){border-color:var(--color-neutral-400)}[data-theme=dark] .btn-variant-tertiary{background:var(--color-background-surface);color:var(--color-text-secondary);box-shadow:inset 0 1px #ffffff0d,0 1px 2px #0003}[data-theme=dark] .btn-variant-tertiary:hover:not(:disabled):not(.btn-loading){background:var(--color-background-surface-elevated);color:var(--color-text-primary);box-shadow:inset 0 1px #ffffff14,0 2px 4px #0000004d}[data-theme=dark] .btn-variant-tertiary:active:not(:disabled):not(.btn-loading){background:var(--color-background-surface);color:var(--color-text-primary);box-shadow:inset 0 2px 4px #0000004d}[data-theme=dark] .btn-variant-ghost{color:var(--color-primary-500)}[data-theme=dark] .btn-variant-ghost:hover:not(:disabled):not(.btn-loading){background:#ffffff0d;color:var(--color-primary-400)}[data-theme=dark] .btn-variant-ghost:active:not(:disabled):not(.btn-loading){background:#ffffff14;color:var(--color-primary-300)}[data-theme=dark] .btn-variant-ghost:disabled,[data-theme=dark] .btn-variant-ghost.btn-disabled{opacity:.6;color:var(--color-primary-400)}[data-theme=dark] .alert-variant-success,[data-theme=dark] .alert-variant-error,[data-theme=dark] .alert-variant-warning,[data-theme=dark] .alert-variant-info,[data-theme=dark] .alert-variant-neutral{backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px)}[data-theme=dark] .tag-variant-success{color:var(--color-success-200);border-color:var(--color-success-700)}[data-theme=dark] .tag-variant-error{color:var(--color-error-200);border-color:var(--color-error-700)}[data-theme=dark] .tag-variant-warning{color:var(--color-warning-200);border-color:var(--color-warning-700)}[data-theme=dark] .tag-variant-info{color:var(--color-info-200);border-color:var(--color-info-700)}[data-theme=dark] .tag-variant-neutral{color:var(--color-neutral-200);border-color:var(--color-neutral-700)}.app-shell-main-wide .navbar-bar{padding-inline:0}@media(max-width:1399px){.app-shell-main-wide .navbar-bar{padding-inline:var(--spacing-24)}}@media(max-width:639px){.app-shell-main-wide .navbar-bar{padding-inline:var(--spacing-16)}}[data-theme=dark] bock-menu .menu-icon-only bock-button bock-icon{opacity:.7;transition:opacity .2s ease}[data-theme=dark] bock-menu .menu-icon-only:hover bock-button bock-icon{opacity:1}@media(max-width:768px){bock-navbar bock-theme-toggle .bock-theme-toggle .theme-option{padding:var(--spacing-8) var(--spacing-12)}}bock-pagination .pagination bock-button{min-width:110px;margin-inline:var(--spacing-4)}bock-pagination .pagination bock-button .btn-icon-right{margin-left:0}@media(max-width:640px){bock-pagination .pagination bock-button{min-width:unset;margin-inline:0}bock-pagination .pagination bock-button .btn{gap:0}bock-pagination .pagination bock-button .btn-content{display:none}}bock-pagination .pagination bock-button.pagination-size-sm{min-width:90px}@media(max-width:640px){bock-pagination .pagination bock-button.pagination-size-sm{min-width:unset}}bock-pagination .pagination bock-button.pagination-size-lg{min-width:130px}@media(max-width:640px){bock-pagination .pagination bock-button.pagination-size-lg{min-width:unset}}bock-privacy-control-group .row-option bock-radio .radio{gap:0}bock-deconstructed-pancake-layout>*{flex:0 1 var(--item-basis, 150px)}bock-deconstructed-pancake-layout[data-stretch=true]>*{flex:1 1 var(--item-basis, 150px)}@font-face{font-family:NeueHaasDisplay;font-style:normal;font-weight:300;font-display:swap;src:url(/assets/fonts/neuehassgrotesk/NeueHaasDisplay-Light.woff) format("woff")}@font-face{font-family:NeueHaasDisplay;font-style:normal;font-weight:400;font-display:swap;src:url(/assets/fonts/neuehassgrotesk/NeueHaasDisplay-Roman.woff) format("woff")}@font-face{font-family:NeueHaasDisplay;font-style:normal;font-weight:500;font-display:swap;src:url(/assets/fonts/neuehassgrotesk/NeueHaasDisplay-Mediu.woff) format("woff")}@font-face{font-family:NeueHaasDisplay;font-style:normal;font-weight:700;font-display:swap;src:url(/assets/fonts/neuehassgrotesk/NeueHaasDisplay-Bold.woff) format("woff")}:root{--font-family-primary: "NeueHaasDisplay", system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif}.u-stack>*+*{margin-top:var(--stack-gap, var(--spacing-4, 1rem))}.u-inline{display:flex;flex-wrap:wrap;gap:var(--inline-gap, var(--spacing-3, .75rem))}.u-visually-hidden{position:absolute!important;width:var(--spacing-1)!important;height:var(--spacing-1)!important;padding:0!important;margin:calc(-1 * var(--spacing-1))!important;overflow:hidden!important;clip-path:inset(50%)!important;white-space:nowrap!important;border:0!important}.gap-1{gap:var(--spacing-1)}.gap-2{gap:var(--spacing-2)}.gap-3{gap:var(--spacing-3)}.gap-4{gap:var(--spacing-4)}.gap-6{gap:var(--spacing-6)}.gap-8{gap:var(--spacing-8)}.u-stack{display:flex;flex-direction:column}.u-stack-xs{gap:var(--spacing-4)}.u-stack-sm{gap:var(--spacing-8)}.u-stack-md{gap:var(--spacing-16)}.u-stack-lg{gap:var(--spacing-24)}.u-stack-xl{gap:var(--spacing-32)}.u-inline{display:flex;flex-direction:row;align-items:center}.u-inline-xs{gap:var(--spacing-4)}.u-inline-sm{gap:var(--spacing-8)}.u-inline-md{gap:var(--spacing-16)}.u-inline-lg{gap:var(--spacing-24)}.u-inline-xl{gap:var(--spacing-32)}.u-gap-xs{gap:var(--spacing-4)}.u-gap-sm{gap:var(--spacing-8)}.u-gap-md{gap:var(--spacing-16)}.u-gap-lg{gap:var(--spacing-24)}.u-gap-xl{gap:var(--spacing-32)}.modal-content-body{display:flex;flex-direction:column;gap:var(--spacing-16)}.modal-text{font-size:var(--font-size-16);line-height:var(--line-height-relaxed);color:var(--color-text-primary);margin:0}.modal-text strong{color:var(--color-text-heading-primary)}.modal-text-secondary{font-size:var(--font-size-14);color:var(--color-text-secondary);margin:0}.confirmation-content{display:flex;flex-direction:column;gap:var(--spacing-20)}.confirmation-intro{font-size:var(--font-size-16);color:var(--color-text-secondary);margin:0}.confirmation-details{display:flex;flex-direction:column;gap:var(--spacing-12);padding:var(--spacing-16);background:var(--color-background-subtle);border:1px solid var(--color-border-primary);border-radius:var(--size-radius-lg)}.detail-row{display:flex;justify-content:space-between;align-items:flex-start;gap:var(--spacing-16)}.detail-label{font-size:var(--font-size-14);font-weight:var(--font-weight-semibold);color:var(--color-text-secondary);min-width:100px}.detail-value{font-size:var(--font-size-14);color:var(--color-text-primary);text-align:right;flex:1}.confirmation-warning{display:flex;align-items:flex-start;gap:var(--spacing-8);padding:var(--spacing-12);background:var(--color-info-50);border:1px solid var(--color-info-200);border-radius:var(--size-radius-base)}.confirmation-warning bock-icon{flex-shrink:0;color:var(--color-info-600);margin-top:var(--spacing-2)}.confirmation-warning p{font-size:var(--font-size-14);color:var(--color-info-800);margin:0}.confirmation-warning strong{color:var(--color-info-900)}.warning-alert{background:var(--color-warning-50);border-color:var(--color-warning-200);padding:var(--spacing-16)}.warning-alert bock-icon{color:var(--color-warning-600)}.warning-alert p{color:var(--color-warning-800)}.warning-text{flex:1}.warning-title{font-size:var(--font-size-16);font-weight:var(--font-weight-semibold);color:var(--color-warning-900);margin:0}.modal-icon-header{display:flex;flex-direction:column;align-items:center;gap:var(--spacing-12)}.modal-icon-header h2{font-size:var(--font-size-24);font-weight:var(--font-weight-bold);color:var(--color-text-heading-primary);margin:0}.modal-icon.modal-icon-danger{color:var(--color-error-600)}.modal-icon.modal-icon-warning{color:var(--color-warning-600)}.modal-icon.modal-icon-primary{color:var(--color-primary-600)}.modal-icon.modal-icon-info{color:var(--color-info-600)}.modal-info-list{display:flex;align-items:flex-start;gap:var(--spacing-12);padding:var(--spacing-12);background:var(--color-background-subtle);border-radius:var(--size-radius-lg)}.modal-info-list bock-icon{flex-shrink:0;color:var(--color-text-secondary);margin-top:var(--spacing-2)}.modal-info-list ul{margin:0;padding:0 0 0 var(--spacing-16);display:flex;flex-direction:column;gap:var(--spacing-4)}.modal-info-list li{font-size:var(--font-size-14);color:var(--color-text-secondary);line-height:var(--line-height-relaxed)}.modal-info-list p{font-size:var(--font-size-14);font-weight:var(--font-weight-semibold);color:var(--color-text-heading-primary);margin:0}.modal-form-content{display:flex;flex-direction:column;gap:var(--spacing-16)}.form-field{display:flex;flex-direction:column;gap:var(--spacing-8)}.form-field label{font-size:var(--font-size-14);font-weight:var(--font-weight-semibold);color:var(--color-text-heading-primary)}.form-row{display:flex;align-items:center;gap:var(--spacing-8)}.form-hint{font-size:var(--font-size-14);color:var(--color-text-secondary);margin:0}.modal-list{display:flex;flex-direction:column;gap:var(--spacing-12)}.modal-list-item{display:flex;justify-content:space-between;align-items:center;padding:var(--spacing-12);background:var(--color-background-subtle);border-radius:var(--size-radius-lg)}.modal-list-item-info{display:flex;align-items:center;gap:var(--spacing-12)}.modal-list-item-name{font-size:var(--font-size-14);font-weight:var(--font-weight-semibold);color:var(--color-text-primary)}.modal-list-item-meta{font-size:var(--font-size-14);color:var(--color-text-secondary)}.household-list{display:flex;flex-direction:column;gap:var(--spacing-8);margin:var(--spacing-16) 0}.household-item{display:flex;align-items:center;gap:var(--spacing-8);padding:var(--spacing-12);background:var(--color-background-subtle);border-radius:var(--size-radius-lg);font-size:var(--font-size-14);color:var(--color-text-primary)}.info-box{display:flex;gap:var(--spacing-12);padding:var(--spacing-16);background:var(--color-info-50);border:1px solid var(--color-info-200);border-radius:var(--size-radius-lg);margin-top:var(--spacing-16)}.info-icon{flex-shrink:0;color:var(--color-info-600)}.info-content{flex:1}.info-content p{font-size:var(--font-size-14);color:var(--color-info-800);margin:0;line-height:var(--line-height-relaxed)}.checkbox-option{margin-top:var(--spacing-16)}.delete-warning{font-size:var(--font-size-16);font-weight:var(--font-weight-semibold);color:var(--color-text-heading-primary);margin:0}.delete-note{font-size:var(--font-size-14);color:var(--color-text-secondary);margin:0}html{font-size:var(--font-size-16);scroll-behavior:smooth;--scrollbar-width: 15px;height:100vh;height:100svh;min-height:100%;background-color:var(--color-background-primary)}html,body{font-family:var(--font-family-primary);color:var(--color-text-primary);font-size:var(--font-size-16);line-height:var(--line-height-normal)}body{height:100%;min-height:0;overflow:hidden;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;padding-top:env(safe-area-inset-top);padding-bottom:env(safe-area-inset-bottom);background:var(--color-background-primary)}app-root{display:block;width:100%;height:100%;position:relative;z-index:1}html[data-theme=dark]{background-color:var(--color-neutral-900)}@media(prefers-color-scheme:dark){html:not([data-theme]){background-color:var(--color-neutral-900)}}:root{--link-color: var(--color-primary-600);--link-hover-color: var(--color-primary-700)}body[data-theme=dark]{--link-color: var(--color-primary-400);--link-hover-color: var(--color-primary-300)}@media(prefers-color-scheme:dark){body:not([data-theme]){--link-color: var(--color-primary-400);--link-hover-color: var(--color-primary-300)}}a{color:var(--color-primary-600);text-decoration:underline;transition:color .2s ease;cursor:pointer}a:hover{color:var(--color-primary-700)}a:focus{outline:2px solid var(--color-primary-500);outline-offset:2px;border-radius:var(--size-radius-base)}a:active{color:var(--color-primary-800)}a:visited{color:var(--color-primary-700)}.inline-link{background:none;border:none;padding:0;font:inherit;color:var(--color-primary-600);text-decoration:underline;cursor:pointer;transition:color .2s ease}.inline-link:hover{color:var(--color-primary-700)}.inline-link:focus-visible{outline:2px solid var(--color-primary-500);outline-offset:2px;border-radius:var(--size-radius-base)}body[data-theme=dark] a{color:var(--color-primary-200)}body[data-theme=dark] a:hover{color:var(--color-primary-100)}body[data-theme=dark] a:active,body[data-theme=dark] a:visited{color:var(--color-primary-300)}body[data-theme=dark] .inline-link{color:var(--color-primary-200)}body[data-theme=dark] .inline-link:hover{color:var(--color-primary-100)}@media(prefers-color-scheme:dark){body:not([data-theme]) a{color:var(--color-primary-200)}body:not([data-theme]) a:hover{color:var(--color-primary-100)}body:not([data-theme]) a:active{color:var(--color-primary-300)}body:not([data-theme]) a:visited{color:var(--color-primary-300)}body:not([data-theme]) .inline-link{color:var(--color-primary-200)}body:not([data-theme]) .inline-link:hover{color:var(--color-primary-100)}}.mobile-nav .mobile-theme-toggle .bock-theme-toggle .theme-option{width:var(--size-touch-target);height:var(--size-touch-target);min-width:var(--size-touch-target);min-height:var(--size-touch-target);padding:0}.mobile-nav .mobile-theme-toggle .bock-theme-toggle .theme-option bock-icon,.mobile-nav .mobile-theme-toggle .bock-theme-toggle .theme-option i{font-size:var(--font-size-20);width:var(--spacing-20);height:var(--spacing-20);display:flex;align-items:center;justify-content:center}[data-theme=dark] input[type=date],[data-theme=dark] input[type=time]{color-scheme:dark}@media(prefers-color-scheme:dark){body:not([data-theme]) input[type=date],body:not([data-theme]) input[type=time]{color-scheme:dark}}@media(prefers-color-scheme:dark){[data-theme=light] input[type=date],[data-theme=light] input[type=time]{color-scheme:light}}.label-required{display:none}
