@charset "UTF-8";@layer ionic,bellhop;@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:100 900;src:url("./media/inter-latin-wght-normal-NRMW37G5.woff2") format("woff2")}@font-face{font-family:Material Symbols Outlined;font-style:normal;font-display:block;font-weight:400;src:url("./media/material-symbols-outlined-latin-400-normal-GPELZ75Q.woff2") format("woff2")}@layer bellhop{@layer bh-tokens{:root{--color-base-white: hsl(0 0% 100%);--color-base-black: hsl(0 0% 0%);--color-base-transparent: rgba(255, 255, 255, 0);--color-gray-25: hsl(240 20% 99%);--color-gray-50: hsl(240 20% 98%);--color-gray-100: hsl(220 23% 95%);--color-gray-200: hsl(227 25% 89%);--color-gray-300: hsl(224 24% 78%);--color-gray-400: hsl(226 24% 59%);--color-gray-500: hsl(226 24% 48%);--color-gray-600: hsl(226 24% 38%);--color-gray-700: hsl(227 24% 33%);--color-gray-800: hsl(226 24% 25%);--color-gray-900: hsl(233 33% 10%);--color-gray-950: hsl(231 32% 8%);--color-error-25: hsl(12 100% 99%);--color-error-50: hsl(13 90% 96%);--color-error-100: hsl(0 81% 94%);--color-error-200: hsl(0 84% 90%);--color-error-300: hsl(0 83% 82%);--color-error-400: hsl(0 91% 71%);--color-error-500: hsl(1 84% 63%);--color-error-600: hsl(7 75% 48%);--color-error-700: hsl(7 78% 42%);--color-error-800: hsl(0 62% 37%);--color-error-900: hsl(3 64% 27%);--color-error-950: hsl(8 75% 19%);--color-warning-25: hsl(42 100% 98%);--color-warning-50: hsl(45 100% 96%);--color-warning-100: hsl(45 96% 89%);--color-warning-200: hsl(44 98% 77%);--color-warning-300: hsl(42 99% 65%);--color-warning-400: hsl(39 98% 56%);--color-warning-500: hsl(34 94% 50%);--color-warning-600: hsl(28 97% 44%);--color-warning-700: hsl(22 92% 37%);--color-warning-800: hsl(19 84% 31%);--color-warning-900: hsl(18 79% 27%);--color-warning-950: hsl(17 79% 17%);--color-success-25: hsl(142 80% 98%);--color-success-50: hsl(145 81% 96%);--color-success-100: hsl(140 75% 92%);--color-success-200: hsl(144 68% 80%);--color-success-300: hsl(148 63% 67%);--color-success-400: hsl(150 57% 54%);--color-success-500: hsl(152 77% 39%);--color-success-600: hsl(153 91% 30%);--color-success-700: hsl(155 90% 24%);--color-success-800: hsl(155 84% 20%);--color-success-900: hsl(156 83% 16%);--color-success-950: hsl(157 82% 11%);--color-teal-25: hsl(165 80% 98%);--color-teal-50: hsl(162 76% 97%);--color-teal-100: hsl(165 85% 89%);--color-teal-200: hsl(166 84% 78%);--color-teal-300: hsl(169 76% 64%);--color-teal-400: hsl(170 65% 50%);--color-teal-500: hsl(171 79% 40%);--color-teal-600: hsl(173 83% 32%);--color-teal-700: hsl(173 76% 26%);--color-teal-800: hsl(174 68% 22%);--color-teal-900: hsl(174 61% 19%);--color-teal-950: hsl(174 61% 10%);--color-blue-25: hsl(210 100% 98%);--color-blue-50: hsl(206 100% 97%);--color-blue-100: hsl(209 100% 91%);--color-blue-200: hsl(206 100% 85%);--color-blue-300: hsl(206 100% 76%);--color-blue-400: hsl(207 98% 66%);--color-blue-500: hsl(211 95% 58%);--color-blue-600: hsl(215 87% 51%);--color-blue-700: hsl(218 80% 46%);--color-blue-800: hsl(220 75% 38%);--color-blue-900: hsl(218 68% 31%);--color-blue-950: hsl(218 69% 20%);--color-indigo-25: hsl(220 82% 98%);--color-indigo-50: hsl(222 87% 97%);--color-indigo-100: hsl(221 94% 94%);--color-indigo-200: hsl(222 92% 86%);--color-indigo-300: hsl(224 95% 77%);--color-indigo-400: hsl(224 94% 72%);--color-indigo-500: hsl(230 67% 59%);--color-indigo-600: hsl(230 69% 48%);--color-indigo-700: hsl(230 74% 38%);--color-indigo-800: hsl(237 69% 34%);--color-indigo-900: hsl(237 69% 28%);--color-indigo-950: hsl(237 61% 20%);--color-violet-25: hsl(252 100% 99%);--color-violet-50: hsl(250 100% 98%);--color-violet-100: hsl(249 91% 95%);--color-violet-200: hsl(251 95% 92%);--color-violet-300: hsl(252 95% 85%);--color-violet-400: hsl(254 93% 76%);--color-violet-500: hsl(257 91% 66%);--color-violet-600: hsl(261 84% 58%);--color-violet-700: hsl(262 71% 50%);--color-violet-800: hsl(262 70% 42%);--color-violet-900: hsl(262 69% 35%);--color-violet-950: hsl(262 68% 22%);--color-purple-25: hsl(240 100% 99%);--color-purple-50: hsl(245 100% 98%);--color-purple-100: hsl(246 91% 95%);--color-purple-200: hsl(244 95% 92%);--color-purple-300: hsl(247 97% 85%);--color-purple-400: hsl(253 93% 76%);--color-purple-500: hsl(257 92% 66%);--color-purple-600: hsl(265 85% 58%);--color-purple-700: hsl(265 72% 50%);--color-purple-800: hsl(265 71% 42%);--color-purple-900: hsl(265 69% 35%);--color-purple-950: hsl(265 70% 22%);--color-pink-25: hsl(323 80% 98%);--color-pink-50: hsl(327 73% 97%);--color-pink-100: hsl(326 78% 93%);--color-pink-200: hsl(326 80% 88%);--color-pink-300: hsl(327 82% 80%);--color-pink-400: hsl(330 80% 72%);--color-pink-500: hsl(331 71% 59%);--color-pink-600: hsl(331 71% 46%);--color-pink-700: hsl(331 71% 42%);--color-pink-800: hsl(331 71% 37%);--color-pink-900: hsl(331 72% 25%);--color-pink-950: hsl(331 72% 17%);--color-orange-25: hsl(33 82% 98%);--color-orange-50: hsl(30 89% 96%);--color-orange-100: hsl(30 90% 92%);--color-orange-200: hsl(36 86% 83%);--color-orange-300: hsl(27 89% 72%);--color-orange-400: hsl(23 88% 61%);--color-orange-500: hsl(21 87% 53%);--color-orange-600: hsl(17 82% 48%);--color-orange-700: hsl(13 80% 40%);--color-orange-800: hsl(11 71% 34%);--color-orange-900: hsl(11 68% 28%);--color-orange-950: hsl(11 67% 19%);--color-yellow-25: hsl(56 88% 97%);--color-yellow-50: hsl(52 92% 95%);--color-yellow-100: hsl(53 97% 88%);--color-yellow-200: hsl(51 98% 79%);--color-yellow-300: hsl(48 97% 72%);--color-yellow-400: hsl(46 96% 53%);--color-yellow-500: hsl(43 93% 47%);--color-yellow-600: hsl(39 96% 40%);--color-yellow-700: hsl(33 92% 33%);--color-yellow-800: hsl(30 81% 29%);--color-yellow-900: hsl(26 73% 26%);--color-yellow-950: hsl(26 73% 19%);--color-lavender-25: hsl(300 30% 96%);--color-lavender-50: hsl(300 29% 94%);--color-lavender-100: hsl(300 29% 89%);--color-lavender-200: hsl(300 29% 80%);--color-lavender-300: hsl(301 30% 73%);--color-lavender-400: hsl(301 30% 62%);--color-lavender-500: hsl(294 30% 51%);--color-lavender-600: hsl(290 35% 45%);--color-lavender-700: hsl(290 44% 38%);--color-lavender-800: hsl(291 42% 33%);--color-lavender-900: hsl(291 44% 26%);--color-lavender-950: hsl(290 50% 18%);--color-lime-25: hsl(90 60% 98%);--color-lime-50: hsl(88 62% 96%);--color-lime-100: hsl(89 57% 90%);--color-lime-200: hsl(89 58% 80%);--color-lime-300: hsl(89 59% 67%);--color-lime-400: hsl(89 56% 52%);--color-lime-500: hsl(89 58% 39%);--color-lime-600: hsl(89 57% 30%);--color-lime-700: hsl(89 58% 24%);--color-lime-800: hsl(89 58% 20%);--color-lime-900: hsl(89 57% 16%);--color-lime-950: hsl(89 57% 10%);--color-rose-25: hsl(7 60% 97%);--color-rose-50: hsl(9 62% 96%);--color-rose-100: hsl(2 57% 91%);--color-rose-200: hsl(1 58% 85%);--color-rose-300: hsl(356 59% 79%);--color-rose-400: hsl(357 61% 72%);--color-rose-500: hsl(356 67% 66%);--color-rose-600: hsl(353 58% 58%);--color-rose-700: hsl(353 52% 51%);--color-rose-800: hsl(350 58% 41%);--color-rose-900: hsl(350 56% 28%);--color-rose-950: hsl(350 74% 18%);--color-shadow-xs: rgba(64, 73, 104, .06);--color-shadow-sm_01: rgba(64, 73, 104, .1);--color-shadow-sm_02: rgba(64, 73, 104, .1);--color-shadow-md_01: rgba(64, 73, 104, .1);--color-shadow-md_02: rgba(64, 73, 104, .1);--color-shadow-lg_01: rgba(64, 73, 104, .1);--color-shadow-lg_02: rgba(64, 73, 104, .1);--color-shadow-xl_01: rgba(64, 73, 104, .1);--color-shadow-xl_02: rgba(64, 73, 104, .1);--color-shadow-2xl: rgba(64, 73, 104, .18);--color-shadow-3xl: rgba(64, 73, 104, .14);--color-bg-transparent: rgba(255, 255, 255, 0);--color-surface-overlay: rgba(0, 0, 0, .5);--color-border-contrast: rgba(0, 0, 0, .08);--utility-alpha-white-10: rgba(255, 255, 255, .1);--utility-alpha-white-20: rgba(255, 255, 255, .2);--utility-alpha-white-30: rgba(255, 255, 255, .3);--utility-alpha-white-40: rgba(255, 255, 255, .4);--utility-alpha-white-50: rgba(255, 255, 255, .5);--utility-alpha-white-60: rgba(255, 255, 255, .6);--utility-alpha-white-70: rgba(255, 255, 255, .7);--utility-alpha-white-80: rgba(255, 255, 255, .8);--utility-alpha-white-90: rgba(255, 255, 255, .9);--utility-alpha-black-10: rgba(0, 0, 0, .1);--utility-alpha-black-20: rgba(0, 0, 0, .2);--utility-alpha-black-30: rgba(0, 0, 0, .3);--utility-alpha-black-40: rgba(0, 0, 0, .4);--utility-alpha-black-50: rgba(0, 0, 0, .5);--utility-alpha-black-60: rgba(0, 0, 0, .6);--utility-alpha-black-70: rgba(0, 0, 0, .7);--utility-alpha-black-80: rgba(0, 0, 0, .8);--utility-alpha-black-90: rgba(0, 0, 0, .9);--utility-alpha-neutral-10: rgba(64, 73, 104, .1);--utility-alpha-neutral-20: rgba(64, 73, 104, .2);--utility-alpha-neutral-30: rgba(64, 73, 104, .3);--utility-alpha-neutral-40: rgba(64, 73, 104, .4);--utility-alpha-neutral-50: rgba(64, 73, 104, .5);--utility-alpha-neutral-60: rgba(64, 73, 104, .6);--utility-alpha-neutral-70: rgba(64, 73, 104, .7);--utility-alpha-neutral-80: rgba(64, 73, 104, .8);--utility-alpha-neutral-90: rgba(64, 73, 104, .9);--utility-alpha-neutral-100: hsl(227 24% 33%);--utility-alpha-brand-10: rgba(38, 66, 207, .1);--utility-alpha-brand-20: rgba(38, 66, 207, .2);--utility-alpha-brand-30: rgba(38, 66, 207, .3);--utility-alpha-brand-40: rgba(38, 66, 207, .4);--utility-alpha-brand-50: rgba(38, 66, 207, .5);--utility-alpha-brand-60: rgba(38, 66, 207, .6);--utility-alpha-brand-70: rgba(38, 66, 207, .7);--utility-alpha-brand-80: rgba(38, 66, 207, .8);--utility-alpha-brand-90: rgba(38, 66, 207, .9);--utility-alpha-brand-100: hsl(230 69% 48%);--utility-chart-01-alpha: rgba(80, 104, 221, .4);--utility-chart-02-alpha: rgba(160, 93, 168, .4);--utility-chart-03-alpha: rgba(93, 107, 152, .4);--utility-chart-04-alpha: rgba(226, 110, 118, .4);--utility-chart-05-alpha: rgba(116, 152, 251, .4);--utility-chart-06-alpha: rgba(187, 129, 186, .4);--utility-chart-07-alpha: rgba(125, 137, 176, .4);--utility-chart-08-alpha: rgba(227, 140, 145, .4);--utility-chart-09-alpha: rgba(141, 170, 252, .4);--utility-chart-10-alpha: rgba(207, 165, 206, .6);--utility-chart-11-alpha: rgba(185, 192, 212, .6);--utility-chart-12-alpha: rgba(233, 170, 174, .6);--spacing-0: 0;--spacing-1: 4;--spacing-2: 8;--spacing-3: 12;--spacing-4: 16;--spacing-5: 20;--spacing-6: 24;--spacing-8: 32;--spacing-10: 40;--spacing-12: 48;--spacing-14: 56;--spacing-16: 64;--spacing-20: 80;--spacing-24: 96;--spacing-32: 128;--spacing-40: 160;--spacing-48: 192;--spacing-56: 224;--spacing-64: 256;--spacing-80: 320;--spacing-96: 384;--spacing-120: 480;--spacing-140: 560;--spacing-160: 640;--spacing-180: 720;--spacing-192: 768;--spacing-256: 1024;--spacing-320: 1280;--spacing-360: 1440;--spacing-400: 1600;--spacing-480: 1920;--spacing-0_5: 2;--spacing-1_5: 6;--typography-font-family-inter: Inter;--typography-font-family-mono: ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, monospace;--typography-font-style-regular: Regular;--typography-font-style-regular-italic: Regular Italic;--typography-font-style-medium: Medium;--typography-font-style-medium-italic: Medium Italic;--typography-font-style-semibold: SemiBold;--typography-font-style-semibold-italic: Semibold Italic;--typography-font-style-bold: Bold;--typography-font-style-bold-italic: Bold Italic;--typography-font-size-display-xs-size: 24;--typography-font-size-display-sm-size: 30;--typography-font-size-display-xl-size: 42;--typography-font-size-text-2xl-size: 24;--typography-font-size-text-3xl-size: 30;--typography-font-size-text-xs-size: 12;--typography-font-size-text-sm-size: 14;--typography-font-size-text-md-size: 16;--typography-font-size-text-lg-size: 18;--typography-font-size-text-xl-size: 20;--typography-line-height-display-xl-line: 50;--typography-line-height-display-lg-line: 48;--typography-line-height-display-md-line: 44;--typography-line-height-display-sm-line: 36;--typography-line-height-display-xs-line: 32;--typography-line-height-text-xs-line: 18;--typography-line-height-text-sm-line: 20;--typography-line-height-text-md-line: 24;--typography-line-height-text-lg-line: 28;--typography-line-height-text-xl-line: 30;--typography-line-height-text-2xl-line: 32;--typography-line-height-text-3xl-line: 36;--typography-letter-spacing-normal: 0;--typography-letter-spacing-short: -.5;--typography-letter-spacing-narrow: -1;--typography-letter-spacing-tight: -1.5;--typography-paragraph-spacing-xs: 12;--typography-paragraph-spacing-sm: 14;--typography-paragraph-spacing-md: 16;--typography-paragraph-spacing-lg: 18;--typography-paragraph-spacing-xl: 20;--typography-paragraph-spacing-heading-xs: 24;--typography-paragraph-spacing-heading-sm: 30;--typography-paragraph-spacing-heading-md: 36;--typography-paragraph-spacing-heading-lg: 48;--typography-paragraph-spacing-heading-xl: 60;--typography-paragraph-spacing-heading-2xl: 72;--typography-font-weight-regular: 400;--typography-font-weight-medium: 500;--typography-font-weight-semibold: 600;--typography-font-weight-bold: 700;--layout-xs: 32;--layout-sm: 48;--layout-md: 64;--layout-lg: 96;--layout-xl: 192;--content-xs: 304;--content-sm: 432;--content-md: 688;--content-lg: 928;--content-xl: 1152;--content-max: 1440;--opacity-base: 100;--opacity-medium: .65;--opacity-low: .3;--opacity-transparent: 0;--radius-xs: 4;--radius-sm: 6;--radius-md: 8;--radius-2xl: 16;--radius-full: 999;--radius-lg: 10;--border-stroke-width-none: 0;--border-stroke-width-xs: 1;--border-stroke-width-md: 2;--color-neutral-25: var(--color-gray-25);--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: var(--color-gray-950);--color-brand-25: var(--color-indigo-25);--color-brand-50: var(--color-indigo-50);--color-brand-100: var(--color-indigo-100);--color-brand-200: var(--color-indigo-200);--color-brand-300: var(--color-indigo-300);--color-brand-900: var(--color-indigo-900);--color-brand-950: var(--color-indigo-950);--color-guava-25: var(--color-error-25);--color-guava-50: var(--color-error-50);--color-guava-100: var(--color-rose-100);--color-guava-200: var(--color-rose-200);--color-guava-300: var(--color-rose-300);--color-guava-400: var(--color-rose-400);--color-guava-500: var(--color-rose-500);--color-guava-600: var(--color-rose-600);--color-guava-700: var(--color-rose-700);--color-guava-800: var(--color-rose-800);--color-guava-900: var(--color-rose-900);--color-guava-950: var(--color-rose-950);--color-bg-primary: var(--color-base-white);--color-bg-destructive: var(--color-error-600);--color-bg-destructive-hover: var(--color-error-700);--color-bg-destructive-active: var(--color-error-800);--color-bg-error-light: var(--color-error-50);--color-bg-success: var(--color-success-600);--color-bg-success-hover: var(--color-success-700);--color-bg-success-light: var(--color-success-50);--color-bg-warning: var(--color-warning-600);--color-bg-warning-light: var(--color-warning-50);--color-bg-warning-hover: var(--color-warning-700);--color-surface-elevated: var(--color-base-white);--color-text-inverse: var(--color-base-white);--color-text-on-color: var(--color-base-white);--color-text-error: var(--color-error-600);--color-text-error-hover: var(--color-error-700);--color-text-success: var(--color-success-600);--color-text-success-hover: var(--color-success-700);--color-text-warning: var(--color-warning-700);--color-border-error: var(--color-error-500);--color-border-success: var(--color-success-500);--color-border-warning: var(--color-warning-500);--color-status-success: var(--color-success-500);--color-status-warning: var(--color-warning-500);--color-status-error: var(--color-error-500);--color-status-new: var(--color-purple-500);--utility-chart-10: var(--color-lavender-300);--utility-chart-11: var(--color-gray-300);--utility-chart-12: var(--color-rose-300);--utility-chart-01: var(--color-indigo-500);--utility-chart-02: var(--color-lavender-500);--utility-chart-03: var(--color-gray-500);--utility-chart-04: var(--color-rose-500);--utility-chart-05: var(--color-indigo-400);--utility-chart-06: var(--color-lavender-400);--utility-chart-07: var(--color-gray-400);--utility-chart-08: var(--color-rose-400);--utility-chart-09: var(--color-indigo-300);--spacing-none: var(--spacing-0);--spacing-xxs: var(--spacing-0_5);--spacing-xs: var(--spacing-1);--spacing-sm: var(--spacing-1_5);--spacing-md: var(--spacing-2);--spacing-lg: var(--spacing-3);--spacing-xl: var(--spacing-4);--spacing-2xl: var(--spacing-5);--spacing-3xl: var(--spacing-6);--spacing-4xl: var(--spacing-8);--spacing-5xl: var(--spacing-10);--spacing-6xl: var(--spacing-12);--spacing-7xl: var(--spacing-16);--spacing-8xl: var(--spacing-20);--spacing-9xl: var(--spacing-24);--spacing-10xl: var(--spacing-32);--spacing-11xl: var(--spacing-40);--icon-size-lg: var(--spacing-6);--icon-size-5xl: var(--spacing-12);--radius-none: var(--spacing-0);--radius-xxs: var(--spacing-0_5);--radius-xl: var(--spacing-3);--radius-3xl: var(--spacing-5);--radius-4xl: var(--spacing-6);--container-padding: var(--spacing-8);--width-xxs: var(--spacing-80);--width-xs: var(--spacing-96);--width-sm: var(--spacing-120);--width-md: var(--spacing-140);--width-lg: var(--spacing-160);--width-xl: var(--spacing-192);--width-2xl: var(--spacing-256);--width-3xl: var(--spacing-320);--width-4xl: var(--spacing-360);--width-5xl: var(--spacing-400);--width-6xl: var(--spacing-480);--paragraph-max-width: var(--spacing-180);--gutter-internal: var(--spacing-6);--color-accent-25: var(--color-guava-25);--color-accent-50: var(--color-guava-50);--color-accent-100: var(--color-guava-100);--color-accent-200: var(--color-guava-200);--color-accent-700: var(--color-guava-700);--color-accent-800: var(--color-guava-800);--color-accent-900: var(--color-guava-900);--color-accent-950: var(--color-guava-950);--color-bg-page: var(--color-neutral-25);--color-bg-secondary: var(--color-neutral-50);--color-bg-tertiary: var(--color-neutral-100);--color-bg-quaternary: var(--color-neutral-200);--color-bg-inverse: var(--color-neutral-900);--color-bg-interactive-light: var(--color-brand-50);--color-bg-interactive-subtle: var(--color-neutral-50);--color-bg-disabled: var(--color-neutral-200);--color-bg-disabled-weak: var(--color-neutral-50);--color-bg-active: var(--color-neutral-50);--color-bg-overlay: var(--color-neutral-900);--color-bg-primary-inverse: var(--color-neutral-900);--color-text-primary: var(--color-neutral-900);--color-text-secondary: var(--color-neutral-600);--color-text-tertiary: var(--color-neutral-500);--color-text-placeholder: var(--color-neutral-500);--color-text-disabled: var(--color-neutral-400);--color-border-primary: var(--color-neutral-300);--color-border-secondary: var(--color-neutral-200);--color-border-tertiary: var(--color-neutral-100);--color-border-disabled: var(--color-neutral-200);--color-status-neutral: var(--color-neutral-400)}}:root{--bh-text-display-2xl: clamp(1.75rem, 4vw, 3rem);--bh-text-display-2xl-line-height: clamp(2rem, 4.5vw, 3.25rem);--bh-text-display-xl: clamp(1.5rem, 3.5vw, 2.5rem);--bh-text-display-xl-line-height: clamp(1.75rem, 4vw, 2.75rem);--bh-text-display-lg: clamp(1.375rem, 3vw, 2.25rem);--bh-text-display-lg-line-height: clamp(1.625rem, 3.5vw, 2.5rem);--bh-text-display-md: clamp(1.25rem, 2.5vw, 2rem);--bh-text-display-md-line-height: clamp(1.5rem, 3vw, 2.25rem);--bh-text-display-sm: clamp(1.125rem, 2vw, 1.75rem);--bh-text-display-sm-line-height: clamp(1.375rem, 2.5vw, 2rem);--bh-text-body-xl: clamp(1.125rem, 2vw, 1.25rem);--bh-text-body-xl-line-height: clamp(1.75rem, 2.5vw, 1.875rem);--bh-text-body-lg: clamp(1rem, 1.5vw, 1.125rem);--bh-text-body-lg-line-height: clamp(1.625rem, 2vw, 1.75rem);--bh-text-body-md: clamp(.875rem, 1.25vw, 1rem);--bh-text-body-md-line-height: clamp(1.375rem, 1.75vw, 1.5rem);--bh-text-body-sm: clamp(.8125rem, 1vw, .875rem);--bh-text-body-sm-line-height: clamp(1.25rem, 1.5vw, 1.375rem);--bh-text-body-xs: clamp(.75rem, .75vw, .8125rem);--bh-text-body-xs-line-height: clamp(1.125rem, 1.25vw, 1.25rem);--bh-text-code: clamp(.8125rem, 1vw, .875rem);--bh-text-code-line-height: 1.4;--bh-text-code-block: clamp(.8125rem, 1.25vw, .875rem);--bh-text-code-block-line-height: 1.5;--bh-text-fluid-display-2xl: var(--bh-text-display-2xl);--bh-text-fluid-display-xl: var(--bh-text-display-xl);--bh-text-fluid-display-lg: var(--bh-text-display-lg);--bh-text-fluid-display-md: var(--bh-text-display-md);--bh-text-fluid-display-sm: var(--bh-text-display-sm);--bh-text-fluid-body-xl: var(--bh-text-body-xl);--bh-text-fluid-body-lg: var(--bh-text-body-lg);--bh-text-fluid-body-md: var(--bh-text-body-md);--bh-text-fluid-body-sm: var(--bh-text-body-sm);--bh-text-fluid-body-xs: var(--bh-text-body-xs);--bh-text-fluid-code: var(--bh-text-code);--bh-text-fluid-code-block: var(--bh-text-code-block)}@media(prefers-contrast:high){:root{--bh-text-display-2xl: clamp(2rem, 4vw, 3rem);--bh-text-display-xl: clamp(1.75rem, 3.5vw, 2.5rem);--bh-text-display-lg: clamp(1.5rem, 3vw, 2.25rem);--bh-text-body-lg: clamp(1.125rem, 1.5vw, 1.125rem);--bh-text-body-md: clamp(1rem, 1.25vw, 1rem)}}@media(prefers-reduced-motion:reduce){:root{--bh-text-display-2xl: clamp(2rem, 2.5vw, 3rem);--bh-text-display-xl: clamp(1.75rem, 2vw, 2.5rem);--bh-text-display-lg: clamp(1.5rem, 1.75vw, 2.25rem);--bh-text-body-xl: clamp(1.125rem, 1.25vw, 1.25rem);--bh-text-body-lg: clamp(1rem, 1vw, 1.125rem)}}@media print{:root{--bh-text-display-2xl: 2.5rem;--bh-text-display-2xl-line-height: 3rem;--bh-text-display-xl: 2rem;--bh-text-display-xl-line-height: 2.5rem;--bh-text-display-lg: 1.75rem;--bh-text-display-lg-line-height: 2.25rem;--bh-text-display-md: 1.5rem;--bh-text-display-md-line-height: 2rem;--bh-text-display-sm: 1.375rem;--bh-text-display-sm-line-height: 1.75rem;--bh-text-body-xl: 1.125rem;--bh-text-body-xl-line-height: 1.75rem;--bh-text-body-lg: 1rem;--bh-text-body-lg-line-height: 1.625rem;--bh-text-body-md: .875rem;--bh-text-body-md-line-height: 1.375rem;--bh-text-body-sm: .8125rem;--bh-text-body-sm-line-height: 1.25rem;--bh-text-body-xs: .75rem;--bh-text-body-xs-line-height: 1.125rem;--bh-text-code: .8125rem;--bh-text-code-line-height: 1.4;--bh-text-code-block: .8125rem;--bh-text-code-block-line-height: 1.5}}@layer bh-reset{*{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility}body{font-family:Inter,ui-sans-serif,system-ui,-apple-system,Segoe UI,Roboto,Helvetica Neue,Arial,Noto Sans,sans-serif}:root{-webkit-tap-highlight-color:transparent}*,*:before,*:after{box-sizing:border-box}body,h1,h2,h3,h4,h5,h6,p,figure,blockquote,dl,dd{margin:0}html{font-size:16px}html:focus-within{scroll-behavior:smooth}body{min-height:100vh;text-rendering:optimizeSpeed;line-height:1.5;background-color:var(--color-bg-page, #fcfcfd)}img,picture,video,canvas,svg{display:block;max-width:100%}input,button,textarea,select{font:inherit}input,textarea,button,select{outline:none;box-shadow:none}input:focus,textarea:focus,button:focus,select:focus{outline:none;border:none;box-shadow:none}@media(prefers-reduced-motion:reduce){html:focus-within{scroll-behavior:auto}*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}}.bh-html-editor-content{padding:var(--spacing-lg, 16px) var(--spacing-md, 12px);min-height:96px;outline:none;font-family:var(--font-inter, "Inter", sans-serif);font-size:var(--text-sm-size, 14px);line-height:var(--line-height-normal, 1.5);color:var(--color-text-primary, #1e293b);word-wrap:break-word;overflow-wrap:break-word}.bh-html-editor-content .ProseMirror{outline:none;min-height:inherit}.bh-html-editor-content .ProseMirror p.is-editor-empty:first-child:before{content:attr(data-placeholder);float:left;color:var(--color-text-disabled, #94a3b8);pointer-events:none;height:0}.bh-html-editor-content p{margin:0 0 .75em}.bh-html-editor-content p:last-child{margin-bottom:0}.bh-html-editor-content h1{font-size:var(--text-2xl-size, 24px);font-weight:var(--weight-semibold, 600);line-height:var(--line-height-tight, 1.25);margin:0 0 .5em}.bh-html-editor-content h2{font-size:var(--text-xl-size, 20px);font-weight:var(--weight-semibold, 600);line-height:var(--line-height-tight, 1.25);margin:0 0 .5em}.bh-html-editor-content h3{font-size:var(--text-lg-size, 18px);font-weight:var(--weight-semibold, 600);line-height:var(--line-height-tight, 1.25);margin:0 0 .5em}.bh-html-editor-content strong{font-weight:var(--weight-semibold, 600)}.bh-html-editor-content blockquote{margin:.5em 0;padding-left:var(--spacing-lg, 16px);border-left:3px solid var(--color-border-primary, #e2e8f0);color:var(--color-text-secondary, #64748b)}.bh-html-editor-content ul,.bh-html-editor-content ol{margin:.5em 0;padding-left:1.5em}.bh-html-editor-content li{margin-bottom:.25em}.bh-html-editor-content li p{margin:0}.bh-html-editor-content a{color:var(--color-text-interactive, #2563eb);text-decoration:underline;cursor:pointer}.bh-html-editor-content a:hover{color:var(--color-text-interactive-hover, #1d4ed8)}.bh-html-editor-content img{max-width:100%;height:auto;border-radius:var(--radius-sm, 4px)}.bh-html-editor-content .ProseMirror-selectednode{outline:2px solid var(--color-border-interactive, #2563eb);outline-offset:2px}bh-html-editor[disabled] .bh-html-editor-content{opacity:.5;cursor:not-allowed;-webkit-user-select:none;user-select:none}bh-html-editor[read-only] .bh-html-editor-content{cursor:default}@layer bh-tokens{:root{--color-white: hsl(0, 0%, 100%);--color-black: hsl(0, 0%, 0%);--color-transparent: hsla(0, 0%, 100%, 0);--color-neutral-25: hsl(210, 20%, 99%);--color-neutral-50: hsl(225, 40%, 98%);--color-neutral-100: hsl(225, 40%, 96%);--color-neutral-200: hsl(223, 32%, 91%);--color-neutral-300: #b9c0d4;--color-neutral-400: #7d89b0;--color-neutral-500: #5d6b98;--color-neutral-600: hsl(225, 22%, 37%);--color-neutral-700: #404968;--color-neutral-800: #30374f;--color-neutral-900: hsl(227, 31%, 11%);--color-neutral-950: #0e101b;--color-brand-25: hsl(220, 82%, 98%);--color-brand-50: hsl(226, 100%, 97%);--color-brand-100: hsl(223, 88%, 94%);--color-brand-200: #bacefc;--color-brand-300: #8daafc;--color-brand-400: #7498fb;--color-brand-500: hsl(230, 69%, 59%);--color-brand-600: hsl(230, 69%, 48%);--color-brand-700: #1930a9;--color-brand-800: #1b2192;--color-brand-900: #161b79;--color-brand-950: #141752;--color-accent-25: #fffbfa;--color-accent-50: hsl(355, 60%, 96%);--color-accent-100: hsl(353, 57%, 91%);--color-accent-200: hsl(353, 58%, 85%);--color-accent-300: #e9aaae;--color-accent-400: #e38c91;--color-accent-500: #e26e76;--color-accent-600: #d25664;--color-accent-700: #c34151;--color-accent-800: #a52c40;--color-accent-900: #6f1f2d;--color-accent-950: #500c17;--color-error-25: #fffbfa;--color-error-50: #fef0ec;--color-error-100: #fce3e3;--color-error-200: #fbd0d0;--color-error-300: #f7abab;--color-error-400: #f87272;--color-error-500: #f05250;--color-error-600: #d6341f;--color-error-700: #bf2b18;--color-error-800: #992424;--color-error-900: #701e19;--color-error-950: #55160c;--color-warning-25: #fffcf5;--color-warning-50: #fffaeb;--color-warning-100: #fef0c7;--color-warning-200: #fedf89;--color-warning-300: #fec84b;--color-warning-400: #fdb022;--color-warning-500: #f79009;--color-warning-600: #dc6803;--color-warning-700: #b54708;--color-warning-800: #93370d;--color-warning-900: #7b2f0e;--color-warning-950: #4e1d09;--color-success-25: #f6fef9;--color-success-50: #ecfdf3;--color-success-100: #dcfae6;--color-success-200: #abefc6;--color-success-300: #75e0a7;--color-success-400: #47cd89;--color-success-500: #17b26a;--color-success-600: #079455;--color-success-700: #067647;--color-success-800: #085d3a;--color-success-900: #074d31;--color-success-950: #053321;--alpha-80: .8;--alpha-60: .6;--alpha-40: .4;--alpha-20: .2;--alpha-10: .1;--alpha-5: .05}}@layer bh-tokens{:root{--color-lime-25: #fafdf7;--color-lime-50: #f5fbee;--color-lime-100: #e6f4d7;--color-lime-200: #ceeab0;--color-lime-300: #acdc79;--color-lime-400: #86c93e;--color-lime-500: #669f2a;--color-lime-600: #4f7a21;--color-lime-700: #3f621a;--color-lime-800: #335015;--color-lime-900: #2b4212;--color-lime-950: #1a280b;--color-teal-25: hsl(165, 80%, 98%);--color-teal-50: hsl(162, 76%, 97%);--color-teal-100: hsl(165, 85%, 89%);--color-teal-200: hsl(166, 84%, 78%);--color-teal-300: hsl(169, 76%, 64%);--color-teal-400: hsl(170, 65%, 50%);--color-teal-500: hsl(171, 79%, 40%);--color-teal-600: hsl(173, 83%, 32%);--color-teal-700: hsl(173, 76%, 26%);--color-teal-800: hsl(174, 68%, 22%);--color-teal-900: hsl(174, 61%, 19%);--color-teal-950: hsl(174, 61%, 10%);--color-blue-25: #f5faff;--color-blue-50: #eff8ff;--color-blue-100: #d1e9ff;--color-blue-200: #b2ddff;--color-blue-300: #84caff;--color-blue-400: #53b1fd;--color-blue-500: #2e90fa;--color-blue-600: #1570ef;--color-blue-700: #175cd3;--color-blue-800: #1849a9;--color-blue-900: #194185;--color-blue-950: #102a56;--color-purple-25: #fafaff;--color-purple-50: #f4f3ff;--color-purple-100: #ebe9fe;--color-purple-200: #d9d6fe;--color-purple-300: #bdb4fe;--color-purple-400: #a28afb;--color-purple-500: #875af8;--color-purple-600: #8438ef;--color-purple-700: #7125dc;--color-purple-800: #5f1fb8;--color-purple-900: #4f1c96;--color-purple-950: #32115f;--color-orange-25: #fefaf5;--color-orange-50: #fef6ee;--color-orange-100: #fdead7;--color-orange-200: #f9dbaf;--color-orange-300: #f7b27a;--color-orange-400: #f38744;--color-orange-500: #ef6820;--color-orange-600: #e04f16;--color-orange-700: #b93815;--color-orange-800: #932f19;--color-orange-900: #772917;--color-orange-950: #511c10;--color-amber-500: hsl(38, 92%, 50%);--color-pink-25: #fef6fb;--color-pink-50: #fdf2f8;--color-pink-100: #fbdfef;--color-pink-200: #f9c8e4;--color-pink-300: #f6a2d0;--color-pink-400: #f17eb8;--color-pink-500: #e14c94;--color-pink-600: #c92273;--color-pink-700: #b71f69;--color-pink-800: #a11b5c;--color-pink-900: #6d123e;--color-pink-950: #4b0c2a;--color-lavender-400: #bb81ba;--color-secondary-300: #f9f9fb}}@layer bh-tokens{:root{--sp-0: 0rem;--sp-0-5: .125rem;--sp-1: .25rem;--sp-1-5: .375rem;--sp-2: .5rem;--sp-2-5: .625rem;--sp-3: .75rem;--sp-4: 1rem;--sp-5: 1.25rem;--sp-6: 1.5rem;--sp-7: 1.75rem;--sp-8: 2rem;--sp-10: 2.5rem;--sp-12: 3rem;--sp-16: 4rem;--sp-20: 5rem;--sp-24: 6rem;--sp-32: 8rem;--sp-40: 10rem;--sp-48: 12rem;--sp-56: 14rem;--sp-64: 16rem;--sp-80: 20rem;--sp-96: 24rem;--sp-120: 30rem;--sp-140: 35rem;--sp-160: 40rem;--sp-180: 45rem;--sp-192: 48rem;--sp-256: 64rem;--sp-320: 80rem;--sp-360: 90rem;--sp-400: 100rem;--sp-480: 120rem;--spacing-none: var(--sp-0);--spacing-xxs: var(--sp-0-5);--spacing-xs: var(--sp-1);--spacing-sm: var(--sp-1-5);--spacing-md: var(--sp-2);--spacing-lg: var(--sp-3);--spacing-xl: var(--sp-4);--spacing-2xl: var(--sp-5);--spacing-3xl: var(--sp-6);--spacing-4xl: var(--sp-8);--spacing-5xl: var(--sp-10);--spacing-6xl: var(--sp-12);--spacing-7xl: var(--sp-16);--spacing-8xl: var(--sp-20);--spacing-9xl: var(--sp-24);--spacing-10xl: var(--sp-32);--spacing-11xl: var(--sp-40);--border-width-md: 2px}}@layer bh-tokens{:root{--radius-none: 0rem;--radius-xxs: .125rem;--radius-xs: .25rem;--radius-sm: .375rem;--radius-md: .5rem;--radius-lg: .625rem;--radius-xl: .75rem;--radius-2xl: 1rem;--radius-3xl: 1.25rem;--radius-4xl: 1.5rem;--radius-full: 999px}}@layer bh-tokens{:root{--shadow-xs: 0px 1px 2px rgba(16, 24, 40, .05);--shadow-sm: 0px 1px 3px rgba(16, 24, 40, .1), 0px 1px 2px rgba(16, 24, 40, .06);--shadow-md: 0px 4px 8px -2px rgba(16, 24, 40, .1), 0px 2px 4px -2px rgba(16, 24, 40, .06);--shadow-lg: 0px 12px 16px -4px rgba(16, 24, 40, .08), 0px 4px 6px -2px rgba(16, 24, 40, .03);--shadow-xl: 0px 20px 24px -4px rgba(16, 24, 40, .08), 0px 8px 8px -4px rgba(16, 24, 40, .03);--shadow-2xl: 0px 24px 48px -12px rgba(64, 73, 104, .18), 0px 0px 1px 1px rgba(64, 73, 104, .1);--shadow-input: 0px 1px 2px rgba(64, 73, 104, .06);--shadow-popup: 0 4px 12px rgba(0, 0, 0, .15);--shadow-popup-lg: 0 8px 24px rgba(0, 0, 0, .2);--shadow-dropdown: 0px 32px 64px -12px rgba(64, 73, 104, .14), 0px 0px 1px 1px rgba(64, 73, 104, .1);--shadow-chart-tooltip: 0 2px 8px rgba(0, 0, 0, .12), 0 0 1px rgba(0, 0, 0, .08);--overlay-light: rgba(0, 0, 0, .1);--overlay-medium: rgba(0, 0, 0, .3);--overlay-dark: rgba(0, 0, 0, .5);--overlay-darker: rgba(0, 0, 0, .7);--border-contrast-light: rgba(0, 0, 0, .05);--border-contrast-medium: rgba(0, 0, 0, .08);--overlay-white-light: rgba(255, 255, 255, .1);--overlay-white-medium: rgba(255, 255, 255, .2);--overlay-white-strong: rgba(255, 255, 255, .7);--shadow-3xl: 0px 32px 64px -12px rgba(16, 24, 40, .14), 0px 0px 1px 1px rgba(16, 24, 40, .1);--shadow-popover: var(--shadow-popup)}}@layer bh-tokens{:root{--font-inter: "Inter", ui-sans-serif, system-ui, -apple-system, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono: ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--weight-regular: 400;--weight-medium: 500;--weight-semibold: 600;--weight-bold: 700;--display-xl-size: 2.625rem;--display-lg-size: 2.5rem;--display-md-size: 2.25rem;--display-sm-size: 1.875rem;--display-xs-size: 1.5rem;--display-xl-line: 3.125rem;--display-lg-line: 3rem;--display-md-line: 2.75rem;--display-sm-line: 2.25rem;--display-xs-line: 2rem;--text-xl-size: 1.25rem;--text-lg-size: 1.125rem;--text-md-size: 1rem;--text-sm-size: .875rem;--text-xs-size: .75rem;--text-xl-line: 1.875rem;--text-lg-line: 1.75rem;--text-md-line: 1.5rem;--text-sm-line: 1.25rem;--text-xs-line: 1.125rem;--text-3xl-size: 1.875rem;--text-3xl-line: 2.25rem;--text-2xl-size: 1.5rem;--text-2xl-line: 2rem;--num-sm-size: var(--text-sm-size);--num-sm-line: var(--text-sm-line);--num-xs-size: var(--text-xs-size);--num-xs-line: var(--text-xs-line)}}@layer bh-utilities{.font-inter{font-family:var(--font-inter)}.font-mono{font-family:var(--font-mono)}.weight-regular{font-weight:var(--weight-regular)}.weight-medium{font-weight:var(--weight-medium)}.weight-semibold{font-weight:var(--weight-semibold)}.weight-bold{font-weight:var(--weight-bold)}.text-xl{font-size:var(--text-xl-size);line-height:var(--text-xl-line)}.text-lg{font-size:var(--text-lg-size);line-height:var(--text-lg-line)}.text-md{font-size:var(--text-md-size);line-height:var(--text-md-line)}.text-sm{font-size:var(--text-sm-size);line-height:var(--text-sm-line)}.text-xs{font-size:var(--text-xs-size);line-height:var(--text-xs-line)}.text-3xl{font-size:var(--text-3xl-size);line-height:var(--text-3xl-line)}.text-2xl{font-size:var(--text-2xl-size);line-height:var(--text-2xl-line)}.display-xl{font-size:var(--display-xl-size);line-height:var(--display-xl-line);font-weight:var(--weight-semibold)}.display-lg{font-size:var(--display-lg-size);line-height:var(--display-lg-line);font-weight:var(--weight-semibold)}.display-md{font-size:var(--display-md-size);line-height:var(--display-md-line);font-weight:var(--weight-semibold)}.display-sm{font-size:var(--display-sm-size);line-height:var(--display-sm-line);font-weight:var(--weight-semibold)}.display-xs{font-size:var(--display-xs-size);line-height:var(--display-xs-line);font-weight:var(--weight-semibold)}.num-sm{font-size:var(--num-sm-size);line-height:var(--num-sm-line);font-variant-numeric:tabular-nums;font-family:var(--font-inter)}.num-xs{font-size:var(--num-xs-size);line-height:var(--num-xs-line);font-variant-numeric:tabular-nums;font-family:var(--font-mono)}}@layer bh-tokens{:root{--icon-size-xs: 16px;--icon-size-sm: 18px;--icon-size-base: 18px;--icon-size-md: 20px;--icon-size-lg: 24px;--icon-size-xl: 28px;--icon-size-2xl: 32px;--icon-size-3xl: 36px;--icon-size-4xl: 40px;--icon-size-5xl: 48px}}@layer bh-utilities{.material-symbols-outlined,.material-icons,.material-icons-outlined{font-family:Material Symbols Outlined;font-weight:400;font-style:normal;font-size:var(--icon-size-md);line-height:1;letter-spacing:normal;text-transform:none;display:inline-block;vertical-align:middle;white-space:nowrap;word-wrap:normal;direction:ltr;color:var(--color-neutral-500);-webkit-font-feature-settings:"liga";font-feature-settings:"liga";-webkit-font-smoothing:antialiased}.icon-xs{font-size:var(--icon-size-xs)}.icon-sm{font-size:var(--icon-size-sm)}.icon-md{font-size:var(--icon-size-md)}.icon-lg{font-size:var(--icon-size-lg)}.icon-xl{font-size:var(--icon-size-xl)}.icon-2xl{font-size:var(--icon-size-2xl)}.icon-primary{color:var(--color-brand-500)}.icon-secondary{color:var(--color-neutral-500)}.icon-success{color:var(--color-success-500)}.icon-error{color:var(--color-error-500)}.icon-warning{color:var(--color-warning-500)}@keyframes icon-spin{to{transform:rotate(360deg)}}.icon-spin{animation:icon-spin 1s linear infinite}}@layer bh-utilities{.app-layout{display:grid;grid-template-columns:auto 1fr;height:100vh;height:100dvh;overflow:hidden;font-family:var(--font-inter)}.app-sidebar{background-color:var(--color-white);border-right:1px solid var(--color-neutral-100);overflow-y:auto;overflow-x:hidden;z-index:var(--bh-z-index-raised);width:calc(var(--bh-sidebar-width-collapsed, 60px) + var(--bh-sidebar-gradient-bar-width, 4px));min-width:calc(var(--bh-sidebar-width-collapsed, 60px) + var(--bh-sidebar-gradient-bar-width, 4px));height:100vh;height:100dvh}.app-main{display:flex;flex-direction:column;height:100vh;height:100dvh;overflow:hidden}.app-header{background-color:var(--color-white);z-index:var(--bh-z-index-fixed);flex-shrink:0}.page-nav{flex-shrink:0;width:280px;overflow:hidden;transition:all .4s cubic-bezier(.08,.52,.52,1);transform:translate(0);opacity:1}.page-nav.collapsed{width:0;transform:translate(-20px);opacity:0}.bellhop-content-container{display:flex;flex:1;overflow:hidden;background-color:var(--color-white)}.bellhop-content-area{flex:1;overflow-y:auto;overflow-x:hidden;background-color:var(--color-white)}.bellhop-content-wrapper{padding:var(--spacing-4xl);margin:0 auto;font-family:var(--font-inter)}.content-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:var(--spacing-2xl);margin-top:var(--spacing-3xl)}.content-card{background-color:var(--color-white);border-radius:var(--radius-lg);padding:var(--spacing-2xl);box-shadow:var(--shadow-sm);transition:all .2s ease;border:1px solid var(--color-neutral-100)}.content-card:hover{box-shadow:var(--shadow-md);transform:translateY(-1px)}.content-card h3{font-size:var(--text-lg-size);font-weight:var(--weight-semibold);color:var(--color-neutral-800);margin-bottom:var(--spacing-sm)}.content-card p{font-size:var(--text-sm-size);color:var(--color-neutral-500);line-height:var(--text-sm-line);margin-bottom:0}@media(max-width:991.98px){.page-nav{display:none}.page-nav:has(bh-page-navigation[responsive]){display:contents}.content-grid{grid-template-columns:1fr;gap:var(--spacing-lg)}}@media(max-width:767.98px){.app-sidebar{width:auto;min-width:0;height:auto;border-right:none}.app-main{margin-left:0}.app-layout:has(bh-sidebar[responsive]) .app-main{padding-bottom:calc(var(--bh-sidebar-bottom-nav-height, 64px) + env(safe-area-inset-bottom,0px))}}@media(max-width:480px){.content-card{padding:var(--spacing-lg)}.content-grid{gap:var(--spacing-md)}}.app-sidebar::-webkit-scrollbar,.page-nav::-webkit-scrollbar,.bellhop-content-area::-webkit-scrollbar{width:6px}.app-sidebar::-webkit-scrollbar-track,.page-nav::-webkit-scrollbar-track,.bellhop-content-area::-webkit-scrollbar-track{background:var(--color-neutral-50)}.app-sidebar::-webkit-scrollbar-thumb,.page-nav::-webkit-scrollbar-thumb,.bellhop-content-area::-webkit-scrollbar-thumb{background:var(--color-neutral-300);border-radius:3px}.app-sidebar::-webkit-scrollbar-thumb:hover,.page-nav::-webkit-scrollbar-thumb:hover,.bellhop-content-area::-webkit-scrollbar-thumb:hover{background:var(--color-neutral-400)}.content-card:focus-visible{outline:2px solid var(--color-brand-500);outline-offset:2px}.dashboard-container{padding:var(--spacing-2xl);max-width:1200px;margin:0 auto}.dashboard-section{margin-bottom:var(--spacing-3xl)}.dashboard-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:var(--spacing-xl)}.dashboard-title{font-size:var(--text-2xl-size);font-weight:var(--weight-bold);color:var(--color-neutral-800);margin:0}.stats-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:var(--spacing-lg);margin-bottom:var(--spacing-2xl)}.stat-card{background:var(--color-white);padding:var(--spacing-xl);border-radius:var(--radius-lg);border:1px solid var(--color-neutral-200);text-align:center}.stat-value{font-size:var(--text-3xl-size);font-weight:var(--weight-bold);color:var(--color-brand-600);display:block;margin-bottom:var(--spacing-xs)}.stat-label{font-size:var(--text-sm-size);color:var(--color-neutral-600);font-weight:var(--weight-medium)}}@layer bh-tokens{:root{--animation-duration-fast: .15s;--animation-duration-normal: .2s;--animation-duration-slow: .3s;--animation-ease-enter: cubic-bezier(.16, 1, .3, 1);--animation-ease-exit: cubic-bezier(.4, 0, 1, 1);--animation-ease-bounce: cubic-bezier(.68, -.55, .265, 1.55);--animation-ease-smooth: cubic-bezier(.25, .46, .45, .94);--animation-easing-ease: cubic-bezier(.4, 0, .2, 1);--animation-slide-distance: 8px;--animation-scale-start: .96;--animation-scale-end: 1}}@layer bh-utilities{.animate-dropdown-enter{animation:dropdownEnter var(--animation-duration-normal) var(--animation-ease-enter) forwards}.animate-dropdown-exit{animation:dropdownExit var(--animation-duration-fast) var(--animation-ease-exit) forwards}@keyframes dropdownEnter{0%{opacity:0;transform:scale(var(--animation-scale-start))}to{opacity:1;transform:scale(var(--animation-scale-end))}}@keyframes dropdownExit{0%{opacity:1;transform:translateY(0) scale(var(--animation-scale-end))}to{opacity:0;transform:translateY(calc(-1 * var(--animation-slide-distance))) scale(var(--animation-scale-start))}}.animate-modal-enter{animation:modalEnter var(--animation-duration-normal) var(--animation-ease-enter) forwards}.animate-modal-exit{animation:modalExit var(--animation-duration-fast) var(--animation-ease-exit) forwards}@keyframes modalEnter{0%{opacity:0;transform:translateY(16px) scale(var(--animation-scale-start))}to{opacity:1;transform:translateY(0) scale(var(--animation-scale-end))}}@keyframes modalExit{0%{opacity:1;transform:translateY(0) scale(var(--animation-scale-end))}to{opacity:0;transform:translateY(16px) scale(var(--animation-scale-start))}}.chevron-icon-rotate{transition:transform var(--animation-duration-fast) var(--animation-ease-smooth)}.chevron-icon-rotate.expanded{transform:rotate(180deg)}.chevron-expand{display:inline-flex;transition:transform var(--animation-duration-fast) var(--animation-ease-smooth)}.chevron-expand.open{transform:rotate(180deg)}.animate-toast-enter{animation:toastEnter var(--animation-duration-normal) var(--animation-ease-enter) forwards}.animate-toast-exit{animation:toastExit var(--animation-duration-fast) var(--animation-ease-exit) forwards}@keyframes toastEnter{0%{opacity:0;transform:translate(100%) scale(var(--animation-scale-start))}to{opacity:1;transform:translate(0) scale(var(--animation-scale-end))}}@keyframes toastExit{0%{opacity:1;transform:translate(0) scale(var(--animation-scale-end))}to{opacity:0;transform:translate(100%) scale(var(--animation-scale-start))}}.animate-fade-enter{animation:fadeEnter var(--animation-duration-normal) var(--animation-ease-enter) forwards}.animate-fade-exit{animation:fadeExit var(--animation-duration-fast) var(--animation-ease-exit) forwards}@keyframes fadeEnter{0%{opacity:0}to{opacity:1}}@keyframes fadeExit{0%{opacity:1}to{opacity:0}}.animate-scale-enter{animation:scaleEnter var(--animation-duration-normal) var(--animation-ease-enter) forwards}.animate-scale-exit{animation:scaleExit var(--animation-duration-fast) var(--animation-ease-exit) forwards}@keyframes scaleEnter{0%{opacity:0;transform:scale(var(--animation-scale-start))}to{opacity:1;transform:scale(var(--animation-scale-end))}}@keyframes scaleExit{0%{opacity:1;transform:scale(var(--animation-scale-end))}to{opacity:0;transform:scale(var(--animation-scale-start))}}.animate-slide-up-enter{animation:slideUpEnter var(--animation-duration-normal) var(--animation-ease-enter) forwards}.animate-slide-up-exit{animation:slideUpExit var(--animation-duration-fast) var(--animation-ease-exit) forwards}.animate-slide-down-enter{animation:slideDownEnter var(--animation-duration-normal) var(--animation-ease-enter) forwards}.animate-slide-down-exit{animation:slideDownExit var(--animation-duration-fast) var(--animation-ease-exit) forwards}@keyframes slideUpEnter{0%{opacity:0;transform:translateY(var(--animation-slide-distance))}to{opacity:1;transform:translateY(0)}}@keyframes slideUpExit{0%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(var(--animation-slide-distance))}}@keyframes slideDownEnter{0%{opacity:0;transform:translateY(calc(-1 * var(--animation-slide-distance)))}to{opacity:1;transform:translateY(0)}}@keyframes slideDownExit{0%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(calc(-1 * var(--animation-slide-distance)))}}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes pulse{0%,to{opacity:1}50%{opacity:.5}}.animate-base{transform-origin:top center;transition:all var(--animation-duration-normal) var(--animation-ease-smooth)}.animate-base-modal{transform-origin:center center;transition:all var(--animation-duration-normal) var(--animation-ease-smooth)}.animate-base-toast{transform-origin:right center;transition:all var(--animation-duration-normal) var(--animation-ease-smooth)}.animate-dismiss{animation:dismiss var(--animation-duration-normal) var(--animation-ease-exit) forwards}@keyframes dismiss{0%{opacity:1;transform:scale(1)}60%{opacity:.3;transform:scale(.94)}to{opacity:0;transform:scale(.88)}}.animate-chart-segment-enter{animation:chartSegmentEnter .6s var(--animation-ease-enter) forwards}.animate-chart-segment-hover{transition:all var(--animation-duration-fast) var(--animation-ease-smooth)}.animate-chart-segment-hover:hover{opacity:.85;transform:scale(1.02);filter:brightness(1.1)}@keyframes chartSegmentEnter{0%{opacity:0;transform:scale(.2) rotate(-45deg)}25%{opacity:.3;transform:scale(.5) rotate(-22deg)}50%{opacity:.6;transform:scale(.8) rotate(-8deg)}75%{opacity:.9;transform:scale(1.05) rotate(2deg)}to{opacity:1;transform:scale(1) rotate(0)}}.animate-pie-segment-enter{animation:pieSegmentEnter .7s var(--animation-ease-enter) forwards}@keyframes pieSegmentEnter{0%{opacity:0;transform:scale(.3) rotate(-90deg)}15%{opacity:.2;transform:scale(.4) rotate(-60deg)}30%{opacity:.5;transform:scale(.6) rotate(-30deg)}60%{opacity:.8;transform:scale(.95) rotate(-5deg)}80%{opacity:.95;transform:scale(1.02) rotate(2deg)}to{opacity:1;transform:scale(1) rotate(0)}}.animate-duration-fast{animation-duration:var(--animation-duration-fast)!important}.animate-duration-normal{animation-duration:var(--animation-duration-normal)!important}.animate-duration-slow{animation-duration:var(--animation-duration-slow)!important}.animate-ease-bounce{animation-timing-function:var(--animation-ease-bounce)!important}}@layer bh-base{*:focus:not(:focus-visible){outline:none}*:focus-visible{outline:2px solid var(--color-brand-500);outline-offset:2px}button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible,a:focus-visible,[tabindex]:focus-visible{outline:2px solid var(--color-brand-500);outline-offset:2px}}@layer bh-utilities{.no-select{-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.bellhop-content-wrapper-sm{padding:var(--spacing-2xl);margin:0 auto;font-family:var(--font-inter)}.bellhop-content-wrapper-lg{padding:var(--spacing-5xl);margin:0 auto;font-family:var(--font-inter)}.bellhop-content-wrapper-full{padding:var(--spacing-4xl);max-width:none;margin:0;font-family:var(--font-inter)}.bellhop-content-wrapper h1,.bellhop-content-wrapper-sm h1,.bellhop-content-wrapper-lg h1,.bellhop-content-wrapper-full h1{font-size:var(--text-3xl-size);font-weight:var(--weight-bold);line-height:var(--text-3xl-line);color:var(--color-neutral-800);margin-bottom:var(--spacing-md)}.bellhop-content-wrapper p,.bellhop-content-wrapper-sm p,.bellhop-content-wrapper-lg p,.bellhop-content-wrapper-full p{font-size:var(--text-md-size);font-weight:var(--weight-regular);line-height:var(--text-md-line);color:var(--color-neutral-600);margin-bottom:var(--spacing-2xl)}@media(max-width:768px){.bellhop-content-wrapper,.bellhop-content-wrapper-sm,.bellhop-content-wrapper-lg,.bellhop-content-wrapper-full{padding:var(--spacing-xl)}.bellhop-content-wrapper h1,.bellhop-content-wrapper-sm h1,.bellhop-content-wrapper-lg h1,.bellhop-content-wrapper-full h1{font-size:var(--text-2xl-size);line-height:var(--text-2xl-line)}}@media(max-width:480px){.bellhop-content-wrapper,.bellhop-content-wrapper-sm,.bellhop-content-wrapper-lg,.bellhop-content-wrapper-full{padding:var(--spacing-md)}.bellhop-content-wrapper h1,.bellhop-content-wrapper-sm h1,.bellhop-content-wrapper-lg h1,.bellhop-content-wrapper-full h1{font-size:var(--text-xl-size);line-height:var(--text-xl-line)}}}:root{--bh-z-index-base: 0;--bh-z-index-raised: 100;--bh-z-index-dropdown: 200;--bh-z-index-sticky: 300;--bh-z-index-fixed: 400;--bh-z-index-drawer: 500;--bh-z-index-modal-backdrop: 600;--bh-z-index-modal: 700;--bh-z-index-popover: 800;--bh-z-index-toast: 900;--bh-z-index-tooltip: 1000;--bh-z-index-maximum: 9999;--bh-z-index-behind: -1;--bh-z-index-deep-behind: -100;--bh-z-index-overlay: var(--bh-z-index-modal);--z-index-dropdown: var(--bh-z-index-dropdown)}:root{--bh-breakpoint-xs: 0;--bh-breakpoint-sm: 576px;--bh-breakpoint-md: 768px;--bh-breakpoint-lg: 992px;--bh-breakpoint-xl: 1200px;--bh-breakpoint-xxl: 1400px;--bh-container-sm: 540px;--bh-container-md: 720px;--bh-container-lg: 960px;--bh-container-xl: 1140px;--bh-container-xxl: 1320px}:root{--bh-density-factor: 1;--bh-density-compact-factor: .75;--bh-density-comfortable-factor: 1;--bh-density-spacious-factor: 1.25;--bh-density-gap-xs: calc(var(--spacing-xs, 4px) * var(--bh-density-factor));--bh-density-gap-sm: calc(var(--spacing-sm, 8px) * var(--bh-density-factor));--bh-density-gap-md: calc(var(--spacing-md, 12px) * var(--bh-density-factor));--bh-density-gap-lg: calc(var(--spacing-lg, 16px) * var(--bh-density-factor));--bh-density-gap-xl: calc(var(--spacing-xl, 24px) * var(--bh-density-factor));--bh-density-padding-xs: calc( var(--spacing-xs, 4px) * var(--bh-density-factor) );--bh-density-padding-sm: calc( var(--spacing-sm, 8px) * var(--bh-density-factor) );--bh-density-padding-md: calc( var(--spacing-md, 12px) * var(--bh-density-factor) );--bh-density-padding-lg: calc( var(--spacing-lg, 16px) * var(--bh-density-factor) );--bh-density-button-padding-y: calc(8px * var(--bh-density-factor));--bh-density-button-padding-x: calc(16px * var(--bh-density-factor));--bh-density-input-padding-y: calc(10px * var(--bh-density-factor));--bh-density-input-padding-x: calc(14px * var(--bh-density-factor));--bh-density-table-cell-padding: calc(12px * var(--bh-density-factor));--bh-density-card-padding: calc(16px * var(--bh-density-factor));--bh-density-modal-padding: calc(24px * var(--bh-density-factor))}[data-density=compact],.bh-density-compact{--bh-density-factor: var(--bh-density-compact-factor)}[data-density=comfortable],.bh-density-comfortable{--bh-density-factor: var(--bh-density-comfortable-factor)}[data-density=spacious],.bh-density-spacious{--bh-density-factor: var(--bh-density-spacious-factor)}:root{--bh-hc-text-primary: #000000;--bh-hc-text-secondary: #1a1a1a;--bh-hc-text-disabled: #595959;--bh-hc-text-inverse: #ffffff;--bh-hc-bg-primary: #ffffff;--bh-hc-bg-secondary: #f5f5f5;--bh-hc-bg-inverse: #000000;--bh-hc-border-primary: #000000;--bh-hc-border-secondary: #333333;--bh-hc-border-focus: #0000ff;--bh-hc-accent-primary: #0000cc;--bh-hc-accent-hover: #000099;--bh-hc-accent-active: #000066;--bh-hc-error: #cc0000;--bh-hc-warning: #cc6600;--bh-hc-success: #006600;--bh-hc-info: #0000cc;--bh-hc-focus-ring: 0 0 0 3px var(--bh-hc-border-focus);--bh-hc-focus-outline: 3px solid var(--bh-hc-border-focus)}[data-high-contrast=true],.bh-high-contrast{--color-text-primary: var(--bh-hc-text-primary);--color-text-secondary: var(--bh-hc-text-secondary);--color-text-disabled: var(--bh-hc-text-disabled);--color-bg-page: var(--bh-hc-bg-primary);--color-bg-primary: var(--bh-hc-bg-primary);--color-bg-secondary: var(--bh-hc-bg-secondary);--color-bg-info-light: var(--color-brand-50);--color-bg-error-light: var(--color-error-50);--color-bg-warning-light: var(--color-warning-50);--color-bg-success-light: var(--color-success-50);--color-bg-feature-light: var(--color-purple-50);--color-text-interactive: var(--color-brand-600);--color-text-interactive-hover: var(--color-brand-700);--color-border-primary: var(--bh-hc-border-primary);--color-border-secondary: var(--bh-hc-border-secondary);--color-accent-primary: var(--bh-hc-accent-primary);--color-accent-hover: var(--bh-hc-accent-hover);--color-accent-active: var(--bh-hc-accent-active);--color-error: var(--bh-hc-error);--color-warning: var(--bh-hc-warning);--color-success: var(--bh-hc-success);--color-info: var(--bh-hc-info);--bh-focus-ring: var(--bh-hc-focus-ring)}[data-high-contrast=true] button,[data-high-contrast=true] input,[data-high-contrast=true] select,[data-high-contrast=true] textarea,.bh-high-contrast button,.bh-high-contrast input,.bh-high-contrast select,.bh-high-contrast textarea{border-width:2px!important;border-style:solid!important}@media(prefers-contrast:more){:root:not([data-high-contrast=false]){--color-text-primary: var(--bh-hc-text-primary);--color-text-secondary: var(--bh-hc-text-secondary);--color-text-disabled: var(--bh-hc-text-disabled);--color-bg-page: var(--bh-hc-bg-primary);--color-bg-primary: var(--bh-hc-bg-primary);--color-bg-secondary: var(--bh-hc-bg-secondary);--color-border-primary: var(--bh-hc-border-primary);--color-border-secondary: var(--bh-hc-border-secondary);--color-accent-primary: var(--bh-hc-accent-primary);--color-accent-hover: var(--bh-hc-accent-hover);--color-accent-active: var(--bh-hc-accent-active);--color-error: var(--bh-hc-error);--color-warning: var(--bh-hc-warning);--color-success: var(--bh-hc-success);--color-info: var(--bh-hc-info);--bh-focus-ring: var(--bh-hc-focus-ring)}}@media(forced-colors:active){:root{--color-text-primary: CanvasText;--color-text-secondary: CanvasText;--color-bg-page: Canvas;--color-bg-primary: Canvas;--color-bg-secondary: Canvas;--color-border-primary: CanvasText;--color-accent-primary: LinkText;--bh-focus-ring: 0 0 0 3px Highlight}}@layer bh-tokens{:root{--bh-a11y-focus-ring-color: var(--color-brand-500);--bh-a11y-focus-ring-width: 2px;--bh-a11y-focus-ring-offset: var(--bh-radio-button-offset-sm);--bh-a11y-focus-shadow: 0 0 0 var(--bh-a11y-focus-ring-width) var(--bh-a11y-focus-ring-color);--bh-a11y-min-touch-target: 44px;--bh-viewport-inset: var(--spacing-xl, 16px);--bh-a11y-motion-scale: 1}}@media(prefers-reduced-motion:reduce){:root{--bh-a11y-motion-scale: 0}}@media(hover:none)and (pointer:coarse){:root{--bh-input-height-sm: var(--bh-a11y-min-touch-target);--bh-input-height-md: var(--bh-a11y-min-touch-target);--bh-input-height-lg: var(--bh-a11y-min-touch-target);--bh-input-font-size: var(--text-md-size)}}:root{--bh-avatar-bg: var(--color-neutral-100);--bh-avatar-border-radius: 50%;--bh-avatar-size-xs: 24px;--bh-avatar-size-sm: 32px;--bh-avatar-size-md: 40px;--bh-avatar-size-lg: 48px;--bh-avatar-size-xl: 56px;--bh-avatar-size-2xl: 64px;--bh-avatar-border-color: var(--color-border-secondary);--bh-avatar-border-width-small: var(--animation-scale-end);--bh-avatar-border-width-large: var(--animation-scale-end);--bh-avatar-text-color: var(--color-neutral-500);--bh-avatar-text-font-weight: var(--weight-semibold);--bh-avatar-text-size-xxs: 10px;--bh-avatar-text-size-xs: 12px;--bh-avatar-text-size-sm: var(--bh-checkbox-icon-sm);--bh-avatar-text-size-md: var(--bh-badge-icon-md);--bh-avatar-text-size-lg: 18px;--bh-avatar-text-size-xl: 20px;--bh-avatar-text-size-2xl: 24px;--bh-avatar-icon-color: var(--color-neutral-500);--bh-avatar-icon-size-sm: 16px;--bh-avatar-icon-size-md: 20px;--bh-avatar-icon-size-lg: 24px;--bh-avatar-icon-size-xl: 28px;--bh-avatar-icon-size-2xl: 32px;--bh-avatar-icon-size-3xl: 36px;--bh-avatar-icon-size-4xl: 40px;--bh-avatar-status-border-width: 1.5px;--bh-avatar-status-border-color: var(--color-white);--bh-avatar-status-online-bg: var(--color-success-500);--bh-avatar-status-offline-bg: var(--color-neutral-400);--bh-avatar-status-size-xs: 6px;--bh-avatar-status-size-sm: 8px;--bh-avatar-status-size-md: 10px;--bh-avatar-status-size-lg: 12px;--bh-avatar-status-size-xl: 14px;--bh-avatar-status-size-2xl: 16px;--bh-avatar-size-xxs: 16px;--bh-avatar-status-size-xxs: 4px;--bh-avatar-text-xxs: 10px;--bh-avatar-text-xs: 12px;--bh-avatar-text-lg: 18px;--bh-avatar-text-xl: 20px;--bh-avatar-text-2xl: 24px}:root{--bh-badge-font-family: var(--font-inter);--bh-badge-font-weight: var(--weight-medium);--bh-badge-font-size-sm: var(--text-xs-size);--bh-badge-line-height-sm: var(--line-height-normal);--bh-badge-height-sm: var(--spacing-2xl);--bh-badge-padding-y-sm: var(--spacing-xxs);--bh-badge-padding-x-sm: var(--spacing-sm);--bh-badge-font-size-md: var(--text-sm-size);--bh-badge-line-height-md: var(--line-height-normal);--bh-badge-height-md: var(--spacing-3xl);--bh-badge-padding-y-md: var(--spacing-xs);--bh-badge-padding-x-md: var(--spacing-lg);--bh-badge-font-size-lg: var(--text-sm-size);--bh-badge-line-height-lg: var(--line-height-normal);--bh-badge-height-lg: 28px;--bh-badge-padding-y-lg: var(--spacing-sm);--bh-badge-padding-x-lg: var(--spacing-lg);--bh-badge-border-high: var(--radius-none) solid;--bh-badge-border-medium: var(--radius-none) solid;--bh-badge-border-low: var(--animation-scale-end) solid;--bh-badge-gap: var(--spacing-sm);--bh-badge-radius: var(--radius-full);--bh-badge-transition: all .2s ease;--bh-badge-icon-dot-size-sm: var(--bh-avatar-status-size-lg);--bh-badge-icon-dot-size-md: var(--bh-avatar-status-size-lg);--bh-badge-icon-dot-size-lg: var(--bh-avatar-status-size-lg);--bh-badge-icon-custom-size-sm: var(--icon-size-xs);--bh-badge-icon-custom-size-md: var(--icon-size-xs);--bh-badge-icon-custom-size-lg: var(--icon-size-md);--bh-badge-dismiss-size-sm: var(--icon-size-xs);--bh-badge-dismiss-size-md: var(--icon-size-xs);--bh-badge-dismiss-size-lg: var(--icon-size-xs);--bh-badge-dismiss-hover: var(--color-neutral-200);--bh-badge-dot-xs: 6px;--bh-badge-dot-sm: 8px;--bh-badge-dot-md: 10px;--bh-badge-dot-lg: 12px;--bh-badge-icon-xs: 12px;--bh-badge-icon-sm: 14px;--bh-badge-icon-md: 16px;--bh-badge-icon-lg: 18px;--bh-badge-icon-xl: 20px}:root{--bh-badge-dot-border-radius: 9999px;--bh-badge-dot-size-sm: 6px;--bh-badge-dot-size-md: 8px;--bh-badge-dot-size-lg: 10px;--bh-badge-dot-bg-success: var(--color-success-500);--bh-badge-dot-bg-blue: var(--color-blue-500);--bh-badge-dot-bg-error: var(--color-error-500);--bh-badge-dot-bg-warning: var(--color-warning-500);--bh-badge-dot-outline-width-sm: 3px;--bh-badge-dot-outline-width-md: 4px;--bh-badge-dot-outline-width-lg: 5px;--bh-badge-dot-outline-success: var(--color-success-100);--bh-badge-dot-outline-blue: var(--color-blue-200);--bh-badge-dot-outline-error: var(--color-error-200);--bh-badge-dot-outline-warning: var(--color-warning-200)}:root{--bh-breadcrumbs-item-max-width: 200px;--bh-breadcrumbs-item-max-width-sm: 120px;--bh-breadcrumbs-icon-size: 20px;--bh-breadcrumbs-min-height: 24px}:root{--bh-button-font-family: var(--font-inter);--bh-button-font-weight: var(--weight-medium);--bh-button-font-size-xs: var(--text-sm-size);--bh-button-font-size-sm: var(--text-sm-size);--bh-button-font-size-md: var(--text-sm-size);--bh-button-font-size-lg: var(--text-md-size);--bh-button-height-xs: 24px;--bh-button-height-sm: 32px;--bh-button-height-md: 40px;--bh-button-height-lg: 48px;--bh-button-padding-x-xs: var(--spacing-lg);--bh-button-padding-x-sm: var(--spacing-lg);--bh-button-padding-x-md: var(--spacing-lg);--bh-button-padding-x-lg: var(--spacing-xl);--bh-button-gap-xs: var(--spacing-xs);--bh-button-gap-sm: var(--spacing-xs);--bh-button-gap-md: var(--spacing-xs);--bh-button-gap-lg: var(--spacing-sm);--bh-button-radius: var(--radius-md);--bh-button-badge-radius: var(--radius-full);--bh-button-transition: border-color .2s ease-in-out, box-shadow .2s ease-in-out, transform .2s ease-in-out;--bh-button-focus-outline-width: 2px;--bh-button-focus-outline-offset: 2px;--bh-button-icon-size-xs: var(--text-sm-size);--bh-button-icon-size-sm: var(--text-md-size);--bh-button-icon-size-md: var(--icon-size-md);--bh-button-icon-size-lg: var(--icon-size-md);--bh-button-icon-only-size-xs: 24px;--bh-button-icon-only-size-sm: 32px;--bh-button-icon-only-size-md: 40px;--bh-button-icon-only-size-lg: 48px;--bh-button-badge-min-width: 20px;--bh-button-badge-height: 20px;--bh-button-badge-padding-x: var(--spacing-xs);--bh-button-badge-offset-top: -8px;--bh-button-badge-offset-right: -8px;--bh-button-badge-font-size: var(--text-xs-size);--bh-button-badge-font-weight: var(--weight-semibold);--bh-button-primary-default-bg: var(--color-brand-600);--bh-button-primary-default-color: var(--color-white);--bh-button-primary-default-border: var(--color-brand-600);--bh-button-primary-default-bg-hover: var(--color-brand-700);--bh-button-primary-default-border-hover: var(--color-brand-700);--bh-button-primary-default-bg-active: var(--color-brand-800);--bh-button-primary-default-border-active: var(--color-brand-800);--bh-button-primary-default-focus: var(--color-brand-500);--bh-button-secondary-default-bg: var(--color-white);--bh-button-secondary-default-color: var(--color-neutral-600);--bh-button-secondary-default-border: var(--color-neutral-300);--bh-button-secondary-default-bg-hover: var(--color-neutral-50);--bh-button-secondary-default-color-hover: var(--color-neutral-700);--bh-button-secondary-default-border-hover: var(--color-neutral-400);--bh-button-secondary-default-bg-active: var(--color-neutral-100);--bh-button-secondary-default-border-active: var(--color-neutral-500);--bh-button-tertiary-default-bg: transparent;--bh-button-tertiary-default-color: var(--color-neutral-600);--bh-button-tertiary-default-border: transparent;--bh-button-tertiary-default-bg-hover: var(--color-neutral-100);--bh-button-tertiary-default-color-hover: var(--color-neutral-700);--bh-button-tertiary-default-bg-active: var(--color-neutral-100);--bh-button-quaternary-default-bg: transparent;--bh-button-quaternary-default-color: var(--color-brand-600);--bh-button-quaternary-default-border: transparent;--bh-button-quaternary-default-color-hover: var(--color-brand-700);--bh-button-quaternary-default-color-active: var(--color-brand-800);--bh-button-primary-destructive-bg: var(--color-error-600);--bh-button-primary-destructive-color: var(--color-white);--bh-button-primary-destructive-border: var(--color-error-600);--bh-button-primary-destructive-bg-hover: var(--color-error-700);--bh-button-primary-destructive-border-hover: var(--color-error-700);--bh-button-primary-destructive-bg-active: var(--color-error-800);--bh-button-primary-destructive-border-active: var(--color-error-800);--bh-button-primary-destructive-focus: var(--color-error-500);--bh-button-secondary-destructive-bg: var(--color-white);--bh-button-secondary-destructive-color: var(--color-error-600);--bh-button-secondary-destructive-border: var(--color-error-300);--bh-button-secondary-destructive-bg-hover: var(--color-error-50);--bh-button-secondary-destructive-border-hover: var(--color-error-300);--bh-button-secondary-destructive-bg-active: var(--color-error-100);--bh-button-secondary-destructive-border-active: var(--color-error-400);--bh-button-tertiary-destructive-bg: transparent;--bh-button-tertiary-destructive-color: var(--color-error-600);--bh-button-tertiary-destructive-border: transparent;--bh-button-tertiary-destructive-bg-hover: var(--color-error-50);--bh-button-tertiary-destructive-bg-active: var(--color-error-100);--bh-button-quaternary-destructive-bg: transparent;--bh-button-quaternary-destructive-color: var(--color-error-600);--bh-button-quaternary-destructive-border: transparent;--bh-button-quaternary-destructive-color-hover: var(--color-error-700);--bh-button-quaternary-destructive-color-active: var(--color-error-800);--bh-button-primary-success-bg: var(--color-success-700);--bh-button-primary-success-color: var(--color-white);--bh-button-primary-success-border: var(--color-success-700);--bh-button-primary-success-bg-hover: var(--color-success-800);--bh-button-primary-success-border-hover: var(--color-success-800);--bh-button-primary-success-bg-active: var(--color-success-900);--bh-button-primary-success-border-active: var(--color-success-900);--bh-button-primary-success-focus: var(--color-success-500);--bh-button-secondary-success-bg: var(--color-white);--bh-button-secondary-success-color: var(--color-success-600);--bh-button-secondary-success-border: var(--color-success-300);--bh-button-secondary-success-bg-hover: var(--color-success-50);--bh-button-secondary-success-border-hover: var(--color-success-300);--bh-button-secondary-success-bg-active: var(--color-success-100);--bh-button-secondary-success-border-active: var(--color-success-400);--bh-button-tertiary-success-bg: transparent;--bh-button-tertiary-success-color: var(--color-success-600);--bh-button-tertiary-success-border: transparent;--bh-button-tertiary-success-bg-hover: var(--color-success-50);--bh-button-tertiary-success-bg-active: var(--color-success-100);--bh-button-quaternary-success-bg: transparent;--bh-button-quaternary-success-color: var(--color-success-600);--bh-button-quaternary-success-border: transparent;--bh-button-quaternary-success-color-hover: var(--color-success-700);--bh-button-quaternary-success-color-active: var(--color-success-800);--bh-button-disabled-bg: var(--color-neutral-200);--bh-button-disabled-color: var(--color-neutral-400);--bh-button-disabled-border: var(--color-neutral-200);--bh-button-disabled-opacity: .5;--bh-button-loading-label-opacity: 1;--bh-button-badge-bg-primary: var(--color-brand-500);--bh-button-badge-bg-secondary: var(--color-neutral-500);--bh-button-badge-bg-success: var(--color-success-500);--bh-button-badge-bg-info: var(--color-brand-500);--bh-button-badge-bg-warn: var(--color-warning-500);--bh-button-badge-bg-danger: var(--color-error-500);--bh-button-badge-bg-help: var(--color-brand-500);--bh-button-badge-bg-contrast: var(--color-neutral-900);--bh-button-badge-color: var(--color-white);--bh-button-padding-sm: var(--spacing-sm);--bh-button-padding-md: var(--spacing-md);--bh-button-padding-lg: var(--spacing-lg);--bh-button-padding-xl: var(--spacing-xl);--bh-button-icon-compensation-xs: calc( var(--spacing-lg) - var(--spacing-xs) );--bh-button-icon-compensation-sm: calc( var(--spacing-xl) - var(--spacing-xs) );--bh-button-icon-compensation-md: calc( var(--spacing-xl) - var(--spacing-xs) );--bh-button-icon-compensation-lg: calc( var(--spacing-xl) - var(--spacing-xs) )}:root{--bh-button-icon-border-radius: var(--radius-md);--bh-button-icon-transition: border-color .2s ease-in-out, box-shadow .2s ease-in-out;--bh-button-icon-focus-ring-offset: 2px;--bh-button-icon-focus-ring-width: 2px;--bh-button-icon-focus-ring-color: var(--color-brand-500);--bh-button-icon-size-xs: 24px;--bh-button-icon-size-sm: 32px;--bh-button-icon-size-md: 40px;--bh-button-icon-size-lg: 48px;--bh-button-icon-icon-size-xs: 16px;--bh-button-icon-icon-size-sm: 18px;--bh-button-icon-icon-size-md: 20px;--bh-button-icon-icon-size-lg: 24px;--bh-button-icon-primary-bg: var(--color-brand-600);--bh-button-icon-primary-color: var(--color-white);--bh-button-icon-primary-bg-hover: var(--color-brand-700);--bh-button-icon-primary-bg-active: var(--color-brand-800);--bh-button-icon-secondary-bg: var(--color-white);--bh-button-icon-secondary-color: var(--color-neutral-700);--bh-button-icon-secondary-border: var(--color-neutral-300);--bh-button-icon-secondary-bg-hover: var(--color-neutral-50);--bh-button-icon-secondary-border-hover: var(--color-neutral-400);--bh-button-icon-secondary-bg-active: var(--color-neutral-100);--bh-button-icon-tertiary-bg: transparent;--bh-button-icon-tertiary-color: var(--color-brand-600);--bh-button-icon-tertiary-bg-hover: var(--color-brand-50);--bh-button-icon-tertiary-bg-active: var(--color-brand-100);--bh-button-icon-quaternary-bg: transparent;--bh-button-icon-quaternary-color: var(--color-neutral-500);--bh-button-icon-quaternary-bg-hover: var(--color-border-secondary);--bh-button-icon-quaternary-color-hover: var(--color-neutral-700);--bh-button-icon-quaternary-bg-active: var(--color-neutral-200);--bh-button-icon-disabled-opacity: .5;--bh-button-icon-spinner-size-xs: 12px;--bh-button-icon-spinner-size-sm: 14px;--bh-button-icon-spinner-size-md: 16px;--bh-button-icon-spinner-size-lg: 20px;--bh-button-icon-spinner-border-width: 2px;--bh-button-icon-spinner-animation-duration: .8s}:root{--bh-checkbox-size-sm: 16px;--bh-checkbox-size-md: 20px;--bh-checkbox-label-gap: var(--spacing-sm);--bh-checkbox-border-width: var(--border-width-md);--bh-checkbox-border-radius: var(--radius-xs);--bh-checkbox-transition: all .2s ease-in-out;--bh-checkbox-bg: var(--color-white);--bh-checkbox-border: var(--color-neutral-300);--bh-checkbox-checkmark-color: var(--color-white);--bh-checkbox-bg-hover: var(--color-neutral-50);--bh-checkbox-border-hover: var(--color-brand-500);--bh-checkbox-bg-checked: var(--color-brand-600);--bh-checkbox-border-checked: var(--color-brand-600);--bh-checkbox-bg-checked-hover: var(--color-brand-700);--bh-checkbox-border-checked-hover: var(--color-brand-700);--bh-checkbox-bg-indeterminate: var(--color-brand-600);--bh-checkbox-border-indeterminate: var(--color-brand-600);--bh-checkbox-bg-indeterminate-hover: var(--color-brand-700);--bh-checkbox-border-indeterminate-hover: var(--color-brand-700);--bh-checkbox-bg-disabled: var(--color-neutral-100);--bh-checkbox-border-disabled: var(--color-neutral-200);--bh-checkbox-checkmark-color-disabled: var(--color-neutral-400);--bh-checkbox-opacity-disabled: .5;--bh-checkbox-border-invalid: var(--color-error-300);--bh-checkbox-border-invalid-hover: var(--color-error-500);--bh-checkbox-border-readonly: var(--color-neutral-300);--bh-checkbox-focus-outline-width: 2px;--bh-checkbox-focus-outline-offset: 2px;--bh-checkbox-focus-outline-color: var(--color-brand-500);--bh-checkbox-label-font-size: var(--bh-checkbox-icon-sm);--bh-checkbox-label-font-weight: var(--weight-regular);--bh-checkbox-label-color: var(--color-neutral-700);--bh-checkbox-label-color-disabled: var(--color-neutral-400);--bh-checkbox-checkmark-size-sm: var(--bh-badge-icon-md);--bh-checkbox-checkmark-size-md: var(--bh-avatar-text-lg);--bh-checkbox-icon-sm: 14px;--bh-checkbox-icon-md: 18px;--bh-checkbox-offset-sm: 2px;--bh-checkbox-offset-md: 1px}:root{--bh-data-grid-indicator-border-width: 3px;--bh-data-grid-search-min-width: 200px;--bh-data-grid-search-max-width: 300px;--bh-data-grid-dropdown-min-width: 160px;--bh-data-grid-filter-min-width: 500px;--bh-data-grid-filter-max-width: 800px;--bh-data-grid-filter-body-min-height: 200px;--bh-data-grid-select-min-width: 120px;--bh-data-grid-value-input-min-width: 100px;--bh-data-grid-dialog-max-width: 400px;--bh-data-grid-dialog-wide-max-width: 500px;--bh-data-grid-preview-max-height: 400px;--bh-data-grid-touch-target-min: 44px;--bh-data-grid-touch-target-mobile: 48px}:root{--bh-dropdown-menu-width: 240px;--bh-dropdown-trigger-gap: var(--spacing-sm);--bh-dropdown-trigger-padding: var(--spacing-md) var(--spacing-lg);--bh-dropdown-header-padding: var(--spacing-lg) var(--spacing-xl);--bh-dropdown-menu-items-padding: var(--spacing-xs) 0;--bh-dropdown-menu-item-gap: var(--spacing-md);--bh-dropdown-menu-item-padding: var(--spacing-md) var(--spacing-lg);--bh-dropdown-divider-margin: var(--spacing-xs) 0;--bh-dropdown-header-avatar-gap: var(--spacing-lg);--bh-dropdown-trigger-border-width: 1px;--bh-dropdown-trigger-radius: var(--radius-md);--bh-dropdown-menu-radius: var(--radius-md);--bh-dropdown-divider-height: 1px;--bh-dropdown-trigger-transition: all .2s ease;--bh-dropdown-menu-item-transition: background-color .15s ease;--bh-dropdown-avatar-transition: box-shadow .2s ease;--bh-dropdown-trigger-bg: var(--color-white);--bh-dropdown-trigger-border: var(--color-neutral-300);--bh-dropdown-trigger-text-color: var(--color-neutral-700);--bh-dropdown-trigger-bg-hover: var(--color-neutral-50);--bh-dropdown-trigger-border-hover: var(--color-neutral-400);--bh-dropdown-trigger-border-focused: var(--color-brand-500);--bh-dropdown-trigger-focus-shadow: 0 0 0 2px var(--color-brand-100);--bh-dropdown-trigger-opacity-disabled: .5;--bh-dropdown-menu-bg: var(--color-white);--bh-dropdown-header-border: var(--color-neutral-200);--bh-dropdown-menu-item-text-color: var(--color-neutral-700);--bh-dropdown-menu-item-bg-hover: var(--color-neutral-100);--bh-dropdown-menu-item-opacity-disabled: .5;--bh-dropdown-menu-item-icon-color: var(--color-neutral-600);--bh-dropdown-menu-item-shortcut-color: var(--color-neutral-500);--bh-dropdown-divider-bg: var(--color-neutral-200);--bh-dropdown-header-name-color: var(--color-neutral-800);--bh-dropdown-header-email-color: var(--color-neutral-600);--bh-dropdown-header-title-color: var(--color-neutral-800);--bh-dropdown-avatar-shadow-hover: 0 0 0 2px var(--color-neutral-200);--bh-dropdown-avatar-shadow-focused: 0 0 0 2px var(--color-brand-500);--bh-dropdown-avatar-opacity-disabled: .5;--bh-dropdown-trigger-font-family: var(--font-inter);--bh-dropdown-trigger-font-weight: var(--weight-semibold);--bh-dropdown-trigger-font-size: var(--text-sm-size);--bh-dropdown-menu-item-font-family: var(--font-inter);--bh-dropdown-menu-item-font-weight: var(--weight-medium);--bh-dropdown-menu-item-font-size: var(--text-sm-size);--bh-dropdown-menu-item-line-height: var(--text-sm-line);--bh-dropdown-menu-item-shortcut-font-weight: var(--weight-regular);--bh-dropdown-menu-item-shortcut-font-size: var(--text-xs-size);--bh-dropdown-header-name-font-weight: var(--weight-semibold);--bh-dropdown-header-name-font-size: var(--text-sm-size);--bh-dropdown-header-email-font-weight: var(--weight-regular);--bh-dropdown-header-email-font-size: var(--text-sm-size);--bh-dropdown-header-title-font-weight: var(--weight-semibold);--bh-dropdown-header-title-font-size: var(--text-sm-size);--bh-dropdown-icon-size: var(--icon-size-lg)}:root{--bh-featured-icon-transition: all .2s ease;--bh-featured-icon-size-sm: 32px;--bh-featured-icon-size-md: 40px;--bh-featured-icon-size-lg: 48px;--bh-featured-icon-size-xl: 56px;--bh-featured-icon-radius-sm: 6px;--bh-featured-icon-radius-md: 8px;--bh-featured-icon-radius-lg: 10px;--bh-featured-icon-radius-xl: 12px;--bh-featured-icon-icon-size-sm: var(--icon-size-xs);--bh-featured-icon-icon-size-md: var(--icon-size-lg);--bh-featured-icon-icon-size-lg: var(--icon-size-2xl);--bh-featured-icon-icon-size-xl: var(--icon-size-2xl);--bh-featured-icon-outlined-border-width: 1px;--bh-featured-icon-outlined-border-color: var(--color-neutral-200);--bh-featured-icon-brand-icon: var(--color-brand-600);--bh-featured-icon-brand-bg-filled: var(--color-brand-100);--bh-featured-icon-gray-icon: var(--color-neutral-600);--bh-featured-icon-gray-bg-filled: var(--color-neutral-100);--bh-featured-icon-error-icon: var(--color-error-600);--bh-featured-icon-error-bg-filled: var(--color-error-100);--bh-featured-icon-warning-icon: var(--color-warning-600);--bh-featured-icon-warning-bg-filled: var(--color-warning-200);--bh-featured-icon-success-icon: var(--color-success-600);--bh-featured-icon-success-bg-filled: var(--color-success-100);--bh-featured-icon-highlight-icon: var(--color-purple-600);--bh-featured-icon-highlight-bg-filled: var(--color-purple-200)}:root{--bh-illustrations-size-xs: 80px;--bh-illustrations-size-sm: 120px;--bh-illustrations-size-md: 160px;--bh-illustrations-size-lg: 200px;--bh-illustrations-size-xl: 240px;--bh-illustrations-size-2xl: 280px;--bh-illustrations-size-3xl: 320px;--bh-illustrations-size-4xl: 400px;--bh-illustrations-max-width: 480px}:root{--bh-input-font-family: var(--font-inter);--bh-input-font-weight: var(--weight-regular);--bh-input-font-size-sm: var(--bh-checkbox-icon-sm);--bh-input-font-size-md: var(--bh-checkbox-icon-sm);--bh-input-label-font-weight: var(--weight-medium);--bh-input-label-font-size: var(--bh-checkbox-icon-sm);--bh-input-hint-font-weight: var(--weight-regular);--bh-input-hint-font-size: var(--bh-checkbox-icon-sm);--bh-input-height-sm: 32px;--bh-input-height-md: 40px;--bh-input-height-lg: 40px;--bh-input-padding-sm: var(--spacing-xs) var(--spacing-sm);--bh-input-padding-md: var(--spacing-sm) var(--spacing-md);--bh-input-padding-lg: var(--spacing-md) var(--spacing-lg);--bh-input-padding-with-leading-sm: var(--spacing-xs) var(--spacing-sm);--bh-input-padding-with-leading-md: var(--spacing-sm) var(--spacing-md);--bh-input-wrapper-gap: var(--spacing-sm);--bh-input-label-gap: var(--spacing-xs);--bh-input-container-gap: var(--spacing-md);--bh-input-content-gap: var(--spacing-sm);--bh-input-radius: var(--radius-md);--bh-input-transition: all .2s ease-in-out;--bh-input-border-width: 1px;--bh-input-bg: var(--color-white);--bh-input-border: var(--color-neutral-300);--bh-input-text: var(--color-neutral-800);--bh-input-placeholder: var(--color-neutral-500);--bh-input-border-hover: var(--color-brand-500);--bh-input-border-focused: var(--color-brand-500);--bh-input-shadow-focused: 0 0 0 1px var(--color-brand-500);--bh-input-bg-disabled: var(--color-neutral-50);--bh-input-opacity-disabled: .5;--bh-input-border-invalid: var(--color-error-500);--bh-input-border-invalid-hover: var(--color-error-600);--bh-input-border-invalid-focused: var(--color-brand-600);--bh-input-filled-bg: var(--color-neutral-50);--bh-input-filled-border: transparent;--bh-input-filled-bg-hover: var(--color-neutral-100);--bh-input-filled-bg-focused: var(--color-white);--bh-input-filled-border-focused: var(--color-brand-500);--bh-input-label-color: var(--color-neutral-700);--bh-input-label-required-color: var(--color-error-500);--bh-input-icon-color: var(--color-neutral-500);--bh-input-icon-color-focused: var(--color-brand-600);--bh-input-icon-size: var(--text-xl-size);--bh-input-help-icon-color: var(--color-neutral-500);--bh-input-help-icon-color-hover: var(--color-neutral-700);--bh-input-hint-color: var(--color-neutral-600);--bh-input-hint-error-color: var(--color-error-600)}:root{--bh-input-number-container-gap: var(--spacing-sm);--bh-input-number-container-padding-sm: 0 var(--spacing-sm);--bh-input-number-container-padding-md: 0 var(--spacing-md);--bh-input-number-container-padding-lg: 0 var(--spacing-lg);--bh-input-number-height-sm: var(--bh-input-height-sm);--bh-input-number-height-md: var(--bh-input-height-md);--bh-input-number-height-lg: var(--bh-input-height-lg);--bh-input-number-bg: var(--bh-input-bg);--bh-input-number-border: var(--bh-input-border);--bh-input-number-text: var(--bh-input-text);--bh-input-number-radius: var(--bh-input-radius);--bh-input-number-transition: var(--bh-input-transition);--bh-input-number-border-width: var(--bh-input-border-width);--bh-input-number-button-size: 24px;--bh-input-number-button-bg: transparent;--bh-input-number-button-color: var(--color-neutral-600);--bh-input-number-button-radius: var(--radius-xs);--bh-input-number-button-transition: all .2s ease-in-out;--bh-input-number-button-bg-hover: var(--color-neutral-100);--bh-input-number-button-color-hover: var(--color-neutral-800);--bh-input-number-button-bg-active: var(--color-neutral-200);--bh-input-number-button-opacity-disabled: .4;--bh-input-number-clear-button-bg: var(--color-neutral-100);--bh-input-number-clear-button-radius: var(--radius-full);--bh-input-number-icon-size: 20px}:root{--bh-label-gap-block: var(--spacing-xs);--bh-label-gap-inline: var(--spacing-sm);--bh-label-wrapper-gap: var(--spacing-xxs);--bh-label-text-font-size: var(--bh-checkbox-icon-sm);--bh-label-text-font-weight: var(--weight-medium);--bh-label-text-line-height: var(--line-height-normal);--bh-label-text-color: var(--color-neutral-700);--bh-label-text-color-disabled: var(--color-neutral-400);--bh-label-inline-start-font-size: var(--bh-checkbox-icon-sm);--bh-label-inline-start-color: var(--color-neutral-900);--bh-label-asterisk-font-size: var(--bh-checkbox-icon-sm);--bh-label-asterisk-font-weight: var(--weight-regular);--bh-label-asterisk-line-height: var(--line-height-normal);--bh-label-asterisk-color: var(--color-error-600);--bh-label-help-icon-size: var(--bh-avatar-text-xl);--bh-label-help-icon-color: var(--color-neutral-400);--bh-label-help-icon-color-hover: var(--color-neutral-500);--bh-label-help-icon-color-disabled: var(--color-neutral-300);--bh-label-help-icon-transition: color .2s ease-in-out}:root{--bh-loader-spinner-size-xs: 16px;--bh-loader-spinner-size-sm: 20px;--bh-loader-spinner-size-md: 30px;--bh-loader-spinner-size-lg: 40px;--bh-loader-spinner-size-xl: 60px;--bh-loader-spinner-stroke-width: 4;--bh-loader-spinner-gap: var(--spacing-sm);--bh-loader-spinner-overlay-gap: var(--spacing-md);--bh-loader-spinner-message-margin-top: var(--spacing-xs);--bh-loader-spinner-rotation-duration: 2s;--bh-loader-spinner-dash-duration: 1.5s;--bh-loader-spinner-rotation-duration-hover: 1s;--bh-loader-spinner-dash-duration-hover: .6s;--bh-loader-spinner-overlay-bg: rgba(0, 0, 0, .3);--bh-loader-spinner-overlay-backdrop-blur: blur(4px);--bh-loader-spinner-overlay-z-index: 9999;--bh-loader-spinner-message-color: var(--color-neutral-700);--bh-loader-spinner-message-color-overlay: var(--color-white);--bh-loader-spinner-message-font-size: var(--text-sm-size);--bh-loader-spinner-message-line-height: var(--text-sm-line);--bh-loader-spinner-message-font-weight: var(--weight-medium);--bh-loader-spinner-gradient-start: var(--color-accent-300);--bh-loader-spinner-gradient-mid: var(--color-brand-400);--bh-loader-spinner-gradient-end: var(--color-brand-600);--bh-loader-spinner-white-opacity-start: 1;--bh-loader-spinner-white-opacity-mid: .8;--bh-loader-spinner-white-opacity-end: .5}:root{--bh-logo-box-size: 40px;--bh-logo-box-logo-size: 32px;--bh-logo-box-more-width: 36px;--bh-logo-box-more-height: 35px}:root{--bh-modal-max-width: 400px;--bh-modal-max-width-mobile: 100%;--bh-modal-wrapper-padding: var(--spacing-4xl);--bh-modal-wrapper-padding-mobile: var(--spacing-xl);--bh-modal-radius: var(--radius-xl);--bh-modal-z-index: 1000;--bh-modal-content-z-index: 1;--bh-modal-overlay-bg: rgba(64, 73, 104, .7);--bh-modal-overlay-backdrop-blur: blur(16px);--bh-modal-bg: var(--color-bg-primary);--bh-modal-animation-duration: .2s;--bh-modal-animation-timing: ease-out;--bh-modal-mobile-breakpoint: 480px;--bh-modal-max-width-sm: 384px;--bh-modal-max-width-md: 560px;--bh-modal-max-width-lg: 640px;--bh-modal-max-width-xl: 768px;--bh-modal-max-width-xxl: 860px;--bh-modal-max-width-full: 90vw}:root{--bh-page-navigation-width: 320px;--bh-page-navigation-min-width: 280px;--bh-page-navigation-item-max-height: 36px;--bh-page-navigation-child-indent: 9px}:root{--bh-pagination-gap: var(--spacing-xl);--bh-pagination-padding-block: var(--spacing-lg);--bh-pagination-padding-inline: var(--spacing-xl);--bh-pagination-bg: var(--color-white);--bh-pagination-border-color: var(--color-neutral-200);--bh-pagination-border-width: 1px;--bh-pagination-disabled-opacity: .5;--bh-pagination-info-font-size: .875rem;--bh-pagination-info-color: var(--color-neutral-600);--bh-pagination-controls-gap: var(--spacing-xl);--bh-pagination-page-size-gap: var(--spacing-md);--bh-pagination-page-size-label-font-size: .875rem;--bh-pagination-page-size-label-color: var(--color-neutral-600);--bh-pagination-select-bg: var(--color-white);--bh-pagination-select-bg-disabled: var(--color-neutral-100);--bh-pagination-select-border: var(--color-neutral-300);--bh-pagination-select-border-hover: var(--color-neutral-400);--bh-pagination-select-border-focus: var(--color-brand-600);--bh-pagination-select-border-radius: var(--radius-md);--bh-pagination-select-padding-inline: var(--spacing-lg);--bh-pagination-select-padding-inline-end: var(--spacing-3xl);--bh-pagination-select-height: 32px;--bh-pagination-select-font-size: .875rem;--bh-pagination-select-color: var(--color-neutral-900);--bh-pagination-select-focus-ring: 0 0 0 3px var(--color-brand-100);--bh-pagination-nav-gap: var(--spacing-xs);--bh-pagination-btn-size: 32px;--bh-pagination-btn-bg: transparent;--bh-pagination-btn-bg-hover: var(--color-neutral-100);--bh-pagination-btn-bg-active: var(--color-neutral-200);--bh-pagination-btn-color: var(--color-neutral-600);--bh-pagination-btn-color-hover: var(--color-neutral-900);--bh-pagination-btn-border-radius: var(--radius-md);--bh-pagination-btn-disabled-opacity: .4;--bh-pagination-btn-transition: background-color .15s ease, color .15s ease;--bh-pagination-btn-icon-size: 20px;--bh-pagination-btn-focus-ring: 0 0 0 2px var(--color-brand-100);--bh-pagination-page-btn-min-width: 32px;--bh-pagination-page-btn-height: 32px;--bh-pagination-page-btn-padding-inline: var(--spacing-md);--bh-pagination-page-btn-bg: transparent;--bh-pagination-page-btn-bg-hover: var(--color-neutral-100);--bh-pagination-page-btn-bg-active: var(--color-brand-600);--bh-pagination-page-btn-color: var(--color-neutral-700);--bh-pagination-page-btn-color-hover: var(--color-neutral-900);--bh-pagination-page-btn-color-active: var(--color-white);--bh-pagination-page-btn-border-color-active: var(--color-brand-600);--bh-pagination-page-btn-border-radius: var(--radius-md);--bh-pagination-page-btn-font-size: .875rem;--bh-pagination-page-btn-font-weight: 500;--bh-pagination-page-btn-disabled-opacity: .4;--bh-pagination-page-btn-transition: all .15s ease;--bh-pagination-page-btn-focus-ring: 0 0 0 2px var(--color-brand-400);--bh-pagination-ellipsis-min-width: 24px;--bh-pagination-ellipsis-color: var(--color-neutral-400);--bh-pagination-ellipsis-font-size: .875rem;--bh-pagination-page-display-gap: var(--spacing-md);--bh-pagination-page-text-font-size: .875rem;--bh-pagination-page-text-color: var(--color-neutral-700);--bh-pagination-page-input-width: 60px;--bh-pagination-page-input-height: 32px;--bh-pagination-page-input-padding: var(--spacing-md);--bh-pagination-page-input-border: var(--color-neutral-300);--bh-pagination-page-input-border-hover: var(--color-neutral-400);--bh-pagination-page-input-border-focus: var(--color-brand-500);--bh-pagination-page-input-border-radius: var(--radius-md);--bh-pagination-page-input-font-size: .875rem;--bh-pagination-page-input-color: var(--color-neutral-900);--bh-pagination-page-input-bg: var(--color-white);--bh-pagination-page-input-bg-disabled: var(--color-neutral-100);--bh-pagination-page-input-focus-ring: 0 0 0 3px var(--color-brand-100);--bh-pagination-mobile-gap: var(--spacing-lg);--bh-pagination-button-size: 32px;--bh-pagination-button-size-sm: 24px;--bh-pagination-input-width: 60px}:root{--bh-password-container-gap: var(--spacing-sm);--bh-password-container-padding-sm: 0 var(--spacing-sm);--bh-password-container-padding-md: 0 var(--spacing-md);--bh-password-container-padding-lg: 0 var(--spacing-lg);--bh-password-height-sm: var(--bh-input-height-sm);--bh-password-height-md: var(--bh-input-height-md);--bh-password-height-lg: var(--bh-input-height-lg);--bh-password-bg: var(--bh-input-bg);--bh-password-border: var(--bh-input-border);--bh-password-text: var(--bh-input-text);--bh-password-radius: var(--bh-input-radius);--bh-password-transition: var(--bh-input-transition);--bh-password-border-width: var(--bh-input-border-width);--bh-password-toggle-button-size: 20px;--bh-password-toggle-button-color: var(--color-neutral-500);--bh-password-toggle-button-color-hover: var(--color-neutral-700);--bh-password-toggle-button-transition: color .2s ease-in-out;--bh-password-toggle-icon-size: 20px;--bh-password-feedback-panel-margin-top: var(--spacing-sm);--bh-password-feedback-panel-padding: var(--spacing-md);--bh-password-feedback-panel-bg: var(--color-white);--bh-password-feedback-panel-border: 1px solid var(--color-neutral-200);--bh-password-feedback-panel-radius: var(--radius-md);--bh-password-feedback-panel-shadow: 0 1px 2px rgba(0, 0, 0, .05);--bh-password-feedback-header-gap: var(--spacing-sm);--bh-password-feedback-header-font-weight: var(--weight-medium);--bh-password-feedback-header-font-size: var(--text-sm-size);--bh-password-prompt-color: var(--color-neutral-600);--bh-password-strength-label-color: var(--color-neutral-800);--bh-password-strength-meter-width: 100%;--bh-password-strength-meter-height: 4px;--bh-password-strength-meter-bg: var(--color-neutral-200);--bh-password-strength-meter-radius: 2px;--bh-password-strength-weak-color: var(--color-error-500);--bh-password-strength-medium-color: var(--color-warning-500);--bh-password-strength-strong-color: var(--color-success-500)}:root{--bh-pivot-grid-min-height: 300px;--bh-pivot-grid-header-height: 40px;--bh-pivot-grid-cell-height: 36px;--bh-pivot-grid-cell-min-width: 120px;--bh-pivot-grid-row-header-min-width: 160px;--bh-pivot-grid-dropdown-max-height: 200px;--bh-pivot-grid-field-label-min-width: 80px;--bh-pivot-grid-filter-trigger-min-width: 96px;--bh-pivot-grid-filter-select-max-height: 80px;--bh-pivot-grid-context-menu-min-width: 180px;--bh-pivot-grid-filter-list-max-height: 300px}:root{--bh-product-switcher-dropdown-min-width: 250px;--bh-product-switcher-logo-size: 36px}:root{--bh-progress-bar-radius: var(--radius-full);--bh-progress-bar-transition: width .3s ease-in-out;--bh-progress-bar-animation-duration: 3s;--bh-progress-bar-bg: var(--color-neutral-200);--bh-progress-bar-bg-filled: var(--color-brand-600);--bh-progress-bar-label-color: var(--color-neutral-800);--bh-progress-bar-label-border: var(--color-neutral-200);--bh-progress-bar-label-font-size: var(--bh-checkbox-icon-sm);--bh-progress-bar-label-line-height: var(--line-height-normal);--bh-progress-bar-label-font-weight: var(--weight-semibold);--bh-progress-bar-label-padding: 0 var(--spacing-xs);--bh-progress-bar-label-shadow: var(--shadow-sm);--bh-progress-bar-label-radius: var(--radius-md)}:root{--bh-property-switcher-width: fit-content;--bh-property-switcher-trigger-height: 36px;--bh-property-switcher-dropdown-min-width: 280px;--bh-property-switcher-dropdown-max-width: 360px;--bh-property-switcher-dropdown-max-height: 360px;--bh-property-switcher-list-max-height: 320px;--bh-property-switcher-icon-size: 24px}:root{--bh-radio-button-size-sm: 16px;--bh-radio-button-size-md: 20px;--bh-radio-button-bg: var(--color-white);--bh-radio-button-bg-checked: var(--color-brand-600);--bh-radio-button-border: var(--color-neutral-400);--bh-radio-button-border-checked: var(--color-brand-600);--bh-radio-button-indicator: var(--color-white);--bh-radio-button-bg-hover: var(--color-neutral-50);--bh-radio-button-bg-checked-hover: var(--color-brand-700);--bh-radio-button-border-hover: var(--color-brand-500);--bh-radio-button-border-checked-hover: var(--color-brand-700);--bh-radio-button-border-focus: var(--color-brand-600);--bh-radio-button-outline-focus: var(--color-brand-100);--bh-radio-button-outline-offset: 2px;--bh-radio-button-bg-disabled: var(--color-neutral-100);--bh-radio-button-bg-checked-disabled: var(--color-neutral-300);--bh-radio-button-border-disabled: var(--color-neutral-300);--bh-radio-button-indicator-disabled: var(--color-neutral-500);--bh-radio-button-label-disabled: var(--color-neutral-500);--bh-radio-button-border-invalid: var(--color-error-600);--bh-radio-button-border-invalid-hover: var(--color-error-700);--bh-radio-button-outline-invalid: var(--color-error-100);--bh-radio-button-indicator-size: 8px;--bh-radio-button-indicator-size-sm: 6px;--bh-radio-button-label-gap: 8px;--bh-radio-button-border-width: 2px;--bh-radio-button-border-radius: 50%;--bh-radio-button-transition: all .15s ease-in-out;--bh-radio-button-filled-bg: var(--color-neutral-100);--bh-radio-button-filled-bg-hover: var(--color-neutral-200);--bh-radio-button-filled-bg-checked: var(--color-brand-50);--bh-radio-button-filled-border-checked: var(--color-brand-600);--bh-radio-button-dot-sm: 4px;--bh-radio-button-dot-md: 6px;--bh-radio-button-offset-sm: 2px;--bh-radio-button-offset-md: 1px}:root{--bh-sidebar-width-collapsed: 60px;--bh-sidebar-width-expanded: 312px;--bh-sidebar-scrollbar-width: 4px;--bh-sidebar-dual-tier-primary-width: 280px;--bh-sidebar-dual-tier-sub-nav-width: 248px;--bh-sidebar-slim-flyout-width: 294px;--bh-sidebar-toggle-handle-size: 24px;--bh-sidebar-gradient-bar-width: 4px}:root{--bh-skeleton-loader-bg: var(--color-neutral-200);--bh-skeleton-loader-shimmer-from: rgba(255, 255, 255, 0);--bh-skeleton-loader-shimmer-via: rgba(255, 255, 255, .4);--bh-skeleton-loader-shimmer-to: rgba(255, 255, 255, 0);--bh-skeleton-loader-border-radius: .25rem;--bh-skeleton-loader-circle-border-radius: 50%;--bh-skeleton-loader-animation-duration: 1.2s;--bh-skeleton-loader-animation-timing: ease-in-out;--bh-skeleton-loader-min-width: 20px;--bh-skeleton-loader-min-height: 8px}:root{--bh-tabs-vertical-width: 204px}:root{--bh-textarea-font-family: var(--font-inter);--bh-textarea-font-size: var(--text-sm-size);--bh-textarea-font-weight: var(--weight-regular);--bh-textarea-line-height: var(--text-sm-line);--bh-textarea-padding-sm: var(--spacing-sm) var(--spacing-md);--bh-textarea-padding-md: var(--spacing-md);--bh-textarea-padding-lg: var(--spacing-lg);--bh-textarea-min-height-sm: 64px;--bh-textarea-min-height-md: 80px;--bh-textarea-min-height-lg: 96px;--bh-textarea-wrapper-gap: var(--spacing-sm);--bh-textarea-container-gap: var(--spacing-md);--bh-textarea-label-gap: var(--spacing-xs);--bh-textarea-border-width: var(--border-width-md);--bh-textarea-border-radius: var(--radius-md);--bh-textarea-transition: all .2s ease-in-out;--bh-textarea-bg: var(--color-white);--bh-textarea-border: var(--color-neutral-300);--bh-textarea-text-color: var(--color-neutral-800);--bh-textarea-placeholder-color: var(--color-neutral-500);--bh-textarea-border-hover: var(--color-brand-500);--bh-textarea-bg-focused: var(--color-white);--bh-textarea-border-focused: var(--color-brand-500);--bh-textarea-focus-shadow: 0 0 0 1px var(--color-brand-500);--bh-textarea-bg-disabled: var(--color-neutral-50);--bh-textarea-opacity-disabled: .5;--bh-textarea-border-invalid: var(--color-error-300);--bh-textarea-border-invalid-hover: var(--color-error-500);--bh-textarea-border-invalid-focused: var(--color-brand-600);--bh-textarea-filled-bg: var(--color-neutral-50);--bh-textarea-filled-border: transparent;--bh-textarea-filled-bg-hover: var(--color-neutral-100);--bh-textarea-filled-bg-focused: var(--color-white);--bh-textarea-filled-border-focused: var(--color-brand-500);--bh-textarea-label-font-size: var(--text-sm-size);--bh-textarea-label-font-weight: var(--weight-medium);--bh-textarea-label-color: var(--color-neutral-700);--bh-textarea-label-required-color: var(--color-error-500);--bh-textarea-hint-font-size: var(--text-sm-size);--bh-textarea-hint-color: var(--color-neutral-600);--bh-textarea-hint-error-color: var(--color-error-600);--bh-textarea-help-icon-color: var(--color-neutral-500);--bh-textarea-help-icon-color-hover: var(--color-neutral-700)}:root{--bh-toggle-gap-with-text-sm: var(--spacing-md);--bh-toggle-gap-with-text-md: var(--spacing-lg);--bh-toggle-border-radius: var(--radius-full);--bh-toggle-transition: background-color .2s ease;--bh-toggle-disabled-opacity: .38;--bh-toggle-width-sm: 36px;--bh-toggle-height-sm: 20px;--bh-toggle-width-md: 44px;--bh-toggle-height-md: 24px;--bh-toggle-unpressed-bg: var(--color-neutral-300);--bh-toggle-unpressed-bg-hover: var(--color-neutral-400);--bh-toggle-unpressed-bg-focus: var(--color-neutral-200);--bh-toggle-unpressed-bg-disabled: var(--color-neutral-100);--bh-toggle-unpressed-focus-ring: var(--color-neutral-600);--bh-toggle-unpressed-focus-ring-opacity: .12;--bh-toggle-pressed-bg: var(--color-brand-600);--bh-toggle-pressed-bg-hover: var(--color-brand-700);--bh-toggle-pressed-bg-focus: var(--color-brand-600);--bh-toggle-pressed-bg-disabled: var(--color-neutral-200);--bh-toggle-pressed-focus-ring: var(--color-brand-100);--bh-toggle-pressed-focus-ring-opacity: .24;--bh-toggle-button-bg: var(--color-white);--bh-toggle-button-bg-disabled: var(--color-neutral-400);--bh-toggle-button-bg-disabled-pressed: var(--color-neutral-100);--bh-toggle-button-shadow-hover: var(--shadow-sm);--bh-toggle-button-transition: all .2s ease;--bh-toggle-button-size-sm: 16px;--bh-toggle-button-size-md: 20px;--bh-toggle-button-offset-sm: 1px;--bh-toggle-button-offset-md: 1px;--bh-toggle-button-disabled-size-md: 16px;--bh-toggle-button-disabled-offset-md: 4px;--bh-toggle-focus-ring-offset: -6px;--bh-toggle-focus-ring-size: 12px;--bh-toggle-label-color: var(--color-neutral-700);--bh-toggle-label-font-weight: var(--weight-medium);--bh-toggle-label-line-height: 1.5;--bh-toggle-label-size-sm: var(--bh-checkbox-icon-sm);--bh-toggle-label-size-md: var(--bh-badge-icon-md);--bh-toggle-supporting-text-color: var(--color-neutral-600);--bh-toggle-supporting-text-font-weight: var(--weight-regular);--bh-toggle-supporting-text-size: var(--bh-checkbox-icon-sm);--bh-toggle-supporting-text-margin-top: var(--spacing-xxs);--bh-toggle-high-contrast-border-width: 2px;--bh-toggle-handle-sm: 16px;--bh-toggle-handle-md: 20px}@layer bh-tokens{:root{--color-bg-page: var(--color-neutral-25);--color-bg-primary: var(--color-white);--color-bg-secondary: var(--color-neutral-50);--color-bg-tertiary: var(--color-neutral-100);--color-bg-quaternary: var(--color-neutral-200);--color-bg-inverse: var(--color-neutral-900);--color-bg-interactive: var(--color-brand-600);--color-bg-interactive-hover: var(--color-brand-700);--color-bg-interactive-active: var(--color-brand-800);--color-bg-destructive: var(--color-error-600);--color-bg-destructive-hover: var(--color-error-700);--color-bg-destructive-active: var(--color-error-800);--color-bg-success: var(--color-success-700);--color-bg-success-hover: var(--color-success-800);--color-bg-warning: var(--color-warning-600);--color-bg-disabled: var(--color-neutral-200);--color-bg-active: var(--color-neutral-50);--color-bg-disabled-weak: var(--color-neutral-50);--color-text-primary: var(--color-neutral-900);--color-text-secondary: var(--color-neutral-600);--color-text-tertiary: var(--color-neutral-500);--color-text-inverse: var(--color-white);--color-text-interactive: var(--color-brand-600);--color-text-interactive-hover: var(--color-brand-700);--color-text-error: var(--color-error-600);--color-text-error-hover: var(--color-error-700);--color-text-success: var(--color-success-700);--color-text-success-hover: var(--color-success-700);--color-text-warning: var(--color-warning-700);--color-text-disabled: var(--color-neutral-400);--color-border-primary: var(--color-neutral-300);--color-border-secondary: var(--color-neutral-200);--color-border-interactive: var(--color-brand-500);--color-border-error: var(--color-error-500);--color-border-success: var(--color-success-500);--color-border-disabled: var(--color-neutral-200);--color-border-contrast: rgba(0, 0, 0, .08);--color-surface-overlay: rgba(0, 0, 0, .5);--color-surface-elevated: var(--color-white);--color-bg-error-light: var(--color-error-50);--color-bg-success-light: var(--color-success-50);--color-bg-warning-light: var(--color-warning-50);--color-bg-info-light: var(--color-brand-50);--color-bg-feature-light: var(--color-purple-50);--color-bg-interactive-emphasis: var(--color-brand-700);--color-bg-interactive-light: var(--color-brand-50);--color-bg-interactive-subtle: var(--color-neutral-50);--color-bg-overlay: var(--color-neutral-900);--color-bg-primary-inverse: var(--color-neutral-900);--color-border-focus: var(--color-brand-600);--color-border-tertiary: var(--color-neutral-100);--color-brand-primary: var(--color-brand-600);--color-focus-ring: var(--color-brand-600);--color-info-500: var(--color-brand-600);--color-primary-500: var(--color-brand-600);--color-rose-200: #efc3c3;--color-text-on-color: var(--color-white);--color-text-placeholder: var(--color-neutral-500);--color-status-success: var(--color-success-500);--color-status-warning: var(--color-warning-500);--color-status-error: var(--color-error-500);--color-status-info: var(--color-brand-500);--color-status-neutral: var(--color-neutral-400)}}@layer bh-tokens{:root{--bh-font-family-mono: var(--font-mono);--line-height-tight: 1.25;--line-height-normal: 1.5;--line-height-relaxed: 1.75;--leading-sm: var(--text-sm-line);--text-lg-line-height: var(--text-lg-line);--text-sm-line-height: var(--text-sm-line);--text-xs-line-height: var(--text-xs-line)}}@layer bh-tokens;@layer bh-tokens{:root[data-theme=dark]{--color-bg-page: var(--color-neutral-950, #0c0c14);--color-bg-primary: var(--color-neutral-900);--color-bg-secondary: var(--color-neutral-800);--color-bg-tertiary: var(--color-neutral-700);--color-bg-inverse: var(--color-neutral-100);--color-bg-active: var(--color-neutral-800);--color-bg-disabled-weak: var(--color-neutral-800);--color-text-primary: var(--color-neutral-100);--color-text-secondary: var(--color-neutral-300);--color-text-tertiary: var(--color-neutral-400);--color-text-interactive: var(--color-brand-300);--color-text-interactive-hover: var(--color-brand-200);--color-border-primary: var(--color-neutral-700);--color-border-secondary: var(--color-neutral-800);--color-border-contrast: rgba(255, 255, 255, .08);--color-surface-elevated: var(--color-neutral-800);--color-bg-info-light: color-mix(in srgb, var(--color-brand-600) 10%, var(--color-bg-primary));--color-bg-error-light: color-mix(in srgb, var(--color-error-600) 10%, var(--color-bg-primary));--color-bg-warning-light: color-mix(in srgb, var(--color-warning-600) 10%, var(--color-bg-primary));--color-bg-success-light: color-mix(in srgb, var(--color-success-600) 10%, var(--color-bg-primary));--color-bg-feature-light: color-mix(in srgb, var(--color-purple-600) 10%, var(--color-bg-primary))}}@layer bh-reset,bh-tokens,bh-base,bh-variants,bh-states,bh-utilities;}@layer ionic{:root{--ion-color-primary: #0054e9;--ion-color-primary-rgb: 0, 84, 233;--ion-color-primary-contrast: #fff;--ion-color-primary-contrast-rgb: 255, 255, 255;--ion-color-primary-shade: #004acd;--ion-color-primary-tint: #1a65eb;--ion-color-secondary: #0163aa;--ion-color-secondary-rgb: 1, 99, 170;--ion-color-secondary-contrast: #fff;--ion-color-secondary-contrast-rgb: 255, 255, 255;--ion-color-secondary-shade: #015796;--ion-color-secondary-tint: #1a73b3;--ion-color-tertiary: #6030ff;--ion-color-tertiary-rgb: 96, 48, 255;--ion-color-tertiary-contrast: #fff;--ion-color-tertiary-contrast-rgb: 255, 255, 255;--ion-color-tertiary-shade: #542ae0;--ion-color-tertiary-tint: #7045ff;--ion-color-success: #2dd55b;--ion-color-success-rgb: 45, 213, 91;--ion-color-success-contrast: #000;--ion-color-success-contrast-rgb: 0, 0, 0;--ion-color-success-shade: #28bb50;--ion-color-success-tint: #42d96b;--ion-color-warning: #ffc409;--ion-color-warning-rgb: 255, 196, 9;--ion-color-warning-contrast: #000;--ion-color-warning-contrast-rgb: 0, 0, 0;--ion-color-warning-shade: #e0ac08;--ion-color-warning-tint: #ffca22;--ion-color-danger: #c5000f;--ion-color-danger-rgb: 197, 0, 15;--ion-color-danger-contrast: #fff;--ion-color-danger-contrast-rgb: 255, 255, 255;--ion-color-danger-shade: #ad000d;--ion-color-danger-tint: #cb1a27;--ion-color-light: #f4f5f8;--ion-color-light-rgb: 244, 245, 248;--ion-color-light-contrast: #000;--ion-color-light-contrast-rgb: 0, 0, 0;--ion-color-light-shade: #d7d8da;--ion-color-light-tint: #f5f6f9;--ion-color-medium: #636469;--ion-color-medium-rgb: 99, 100, 105;--ion-color-medium-contrast: #fff;--ion-color-medium-contrast-rgb: 255, 255, 255;--ion-color-medium-shade: #57585c;--ion-color-medium-tint: #737478;--ion-color-dark: #222428;--ion-color-dark-rgb: 34, 36, 40;--ion-color-dark-contrast: #fff;--ion-color-dark-contrast-rgb: 255, 255, 255;--ion-color-dark-shade: #1e2023;--ion-color-dark-tint: #383a3e}html.ios{--ion-default-font: -apple-system, BlinkMacSystemFont, "Helvetica Neue", "Roboto", sans-serif}html.md{--ion-default-font: "Roboto", "Helvetica Neue", sans-serif}html{--ion-dynamic-font: -apple-system-body;--ion-font-family: var(--ion-default-font)}body{background:var(--ion-background-color);color:var(--ion-text-color)}body.backdrop-no-scroll{overflow:hidden}html.ios ion-modal.modal-card ion-header ion-toolbar:first-of-type,html.ios ion-modal.modal-sheet ion-header ion-toolbar:first-of-type,html.ios ion-modal ion-footer ion-toolbar:first-of-type,html.ios ion-footer.modal-footer-moving ion-toolbar:first-of-type{padding-top:6px}html.ios ion-modal.modal-card ion-header ion-toolbar:last-of-type,html.ios ion-modal.modal-sheet ion-header ion-toolbar:last-of-type{padding-bottom:6px}html.ios ion-modal ion-toolbar,html.ios .modal-footer-moving ion-toolbar{padding-right:calc(var(--ion-safe-area-right) + 8px);padding-left:calc(var(--ion-safe-area-left) + 8px)}@media screen and (min-width:768px){html.ios ion-modal.modal-card:first-of-type{--backdrop-opacity: .18}}ion-modal.modal-default.show-modal~ion-modal.modal-default{--backdrop-opacity: 0;--box-shadow: none}html.ios ion-modal.modal-card .ion-page{border-top-left-radius:var(--border-radius)}.ion-color-primary{--ion-color-base: var(--ion-color-primary, #0054e9) !important;--ion-color-base-rgb: var(--ion-color-primary-rgb, 0, 84, 233) !important;--ion-color-contrast: var(--ion-color-primary-contrast, #fff) !important;--ion-color-contrast-rgb: var(--ion-color-primary-contrast-rgb, 255, 255, 255) !important;--ion-color-shade: var(--ion-color-primary-shade, #004acd) !important;--ion-color-tint: var(--ion-color-primary-tint, #1a65eb) !important}.ion-color-secondary{--ion-color-base: var(--ion-color-secondary, #0163aa) !important;--ion-color-base-rgb: var(--ion-color-secondary-rgb, 1, 99, 170) !important;--ion-color-contrast: var(--ion-color-secondary-contrast, #fff) !important;--ion-color-contrast-rgb: var(--ion-color-secondary-contrast-rgb, 255, 255, 255) !important;--ion-color-shade: var(--ion-color-secondary-shade, #015796) !important;--ion-color-tint: var(--ion-color-secondary-tint, #1a73b3) !important}.ion-color-tertiary{--ion-color-base: var(--ion-color-tertiary, #6030ff) !important;--ion-color-base-rgb: var(--ion-color-tertiary-rgb, 96, 48, 255) !important;--ion-color-contrast: var(--ion-color-tertiary-contrast, #fff) !important;--ion-color-contrast-rgb: var(--ion-color-tertiary-contrast-rgb, 255, 255, 255) !important;--ion-color-shade: var(--ion-color-tertiary-shade, #542ae0) !important;--ion-color-tint: var(--ion-color-tertiary-tint, #7045ff) !important}.ion-color-success{--ion-color-base: var(--ion-color-success, #2dd55b) !important;--ion-color-base-rgb: var(--ion-color-success-rgb, 45, 213, 91) !important;--ion-color-contrast: var(--ion-color-success-contrast, #000) !important;--ion-color-contrast-rgb: var(--ion-color-success-contrast-rgb, 0, 0, 0) !important;--ion-color-shade: var(--ion-color-success-shade, #28bb50) !important;--ion-color-tint: var(--ion-color-success-tint, #42d96b) !important}.ion-color-warning{--ion-color-base: var(--ion-color-warning, #ffc409) !important;--ion-color-base-rgb: var(--ion-color-warning-rgb, 255, 196, 9) !important;--ion-color-contrast: var(--ion-color-warning-contrast, #000) !important;--ion-color-contrast-rgb: var(--ion-color-warning-contrast-rgb, 0, 0, 0) !important;--ion-color-shade: var(--ion-color-warning-shade, #e0ac08) !important;--ion-color-tint: var(--ion-color-warning-tint, #ffca22) !important}.ion-color-danger{--ion-color-base: var(--ion-color-danger, #c5000f) !important;--ion-color-base-rgb: var(--ion-color-danger-rgb, 197, 0, 15) !important;--ion-color-contrast: var(--ion-color-danger-contrast, #fff) !important;--ion-color-contrast-rgb: var(--ion-color-danger-contrast-rgb, 255, 255, 255) !important;--ion-color-shade: var(--ion-color-danger-shade, #ad000d) !important;--ion-color-tint: var(--ion-color-danger-tint, #cb1a27) !important}.ion-color-light{--ion-color-base: var(--ion-color-light, #f4f5f8) !important;--ion-color-base-rgb: var(--ion-color-light-rgb, 244, 245, 248) !important;--ion-color-contrast: var(--ion-color-light-contrast, #000) !important;--ion-color-contrast-rgb: var(--ion-color-light-contrast-rgb, 0, 0, 0) !important;--ion-color-shade: var(--ion-color-light-shade, #d7d8da) !important;--ion-color-tint: var(--ion-color-light-tint, #f5f6f9) !important}.ion-color-medium{--ion-color-base: var(--ion-color-medium, #636469) !important;--ion-color-base-rgb: var(--ion-color-medium-rgb, 99, 100, 105) !important;--ion-color-contrast: var(--ion-color-medium-contrast, #fff) !important;--ion-color-contrast-rgb: var(--ion-color-medium-contrast-rgb, 255, 255, 255) !important;--ion-color-shade: var(--ion-color-medium-shade, #57585c) !important;--ion-color-tint: var(--ion-color-medium-tint, #737478) !important}.ion-color-dark{--ion-color-base: var(--ion-color-dark, #222428) !important;--ion-color-base-rgb: var(--ion-color-dark-rgb, 34, 36, 40) !important;--ion-color-contrast: var(--ion-color-dark-contrast, #fff) !important;--ion-color-contrast-rgb: var(--ion-color-dark-contrast-rgb, 255, 255, 255) !important;--ion-color-shade: var(--ion-color-dark-shade, #1e2023) !important;--ion-color-tint: var(--ion-color-dark-tint, #383a3e) !important}.ion-page{inset:0;display:flex;position:absolute;flex-direction:column;justify-content:space-between;contain:layout size style;z-index:0}.ion-page.ion-page-overlay-passthrough{pointer-events:none}ion-modal>.ion-page{position:relative;contain:layout style;height:100%}.split-pane-visible>.ion-page.split-pane-main{position:relative}ion-route,ion-route-redirect,ion-router,ion-select-option,ion-nav-controller,ion-menu-controller,ion-action-sheet-controller,ion-alert-controller,ion-loading-controller,ion-modal-controller,ion-picker-controller,ion-popover-controller,ion-toast-controller,.ion-page-hidden{display:none!important}.ion-page-invisible{opacity:0}.can-go-back>ion-header ion-back-button{display:block}html.plt-ios.plt-hybrid,html.plt-ios.plt-pwa{--ion-statusbar-padding: 20px}@supports (padding-top: 20px){html{--ion-safe-area-top: var(--ion-statusbar-padding)}}@supports (padding-top: env(safe-area-inset-top)){html{--ion-safe-area-top: var(--safe-area-inset-top, env(safe-area-inset-top));--ion-safe-area-bottom: var(--safe-area-inset-bottom, env(safe-area-inset-bottom));--ion-safe-area-left: var(--safe-area-inset-left, env(safe-area-inset-left));--ion-safe-area-right: var(--safe-area-inset-right, env(safe-area-inset-right))}}ion-card.ion-color .ion-inherit-color,ion-card-header.ion-color .ion-inherit-color{color:inherit}.menu-content{transform:translateZ(0)}.menu-content-open{cursor:pointer;touch-action:manipulation;pointer-events:none;overflow-y:hidden}.menu-content-open ion-content{--overflow: hidden}.menu-content-open .ion-content-scroll-host{overflow:hidden}.ios .menu-content-reveal{box-shadow:-8px 0 42px #00000014}[dir=rtl].ios .menu-content-reveal{box-shadow:8px 0 42px #00000014}.md .menu-content-reveal,.md .menu-content-push{box-shadow:4px 0 16px #0000002e}ion-accordion-group.accordion-group-expand-inset>ion-accordion:first-of-type{border-top-left-radius:8px;border-top-right-radius:8px}ion-accordion-group.accordion-group-expand-inset>ion-accordion:last-of-type{border-bottom-left-radius:8px;border-bottom-right-radius:8px}ion-accordion-group>ion-accordion:last-of-type ion-item[slot=header]{--border-width: 0px}ion-accordion.accordion-animated>[slot=header] .ion-accordion-toggle-icon{transition:.3s transform cubic-bezier(.25,.8,.5,1)}@media(prefers-reduced-motion:reduce){ion-accordion .ion-accordion-toggle-icon{transition:none!important}}ion-accordion.accordion-expanding>[slot=header] .ion-accordion-toggle-icon,ion-accordion.accordion-expanded>[slot=header] .ion-accordion-toggle-icon{transform:rotate(180deg)}ion-accordion-group.accordion-group-expand-inset.md>ion-accordion.accordion-previous ion-item[slot=header]{--border-width: 0px;--inner-border-width: 0px}ion-accordion-group.accordion-group-expand-inset.md>ion-accordion.accordion-expanding:first-of-type,ion-accordion-group.accordion-group-expand-inset.md>ion-accordion.accordion-expanded:first-of-type{margin-top:0}ion-input input::-webkit-date-and-time-value{text-align:start}.ion-datetime-button-overlay{--width: fit-content;--height: fit-content}.ion-datetime-button-overlay ion-datetime.datetime-grid{width:320px;min-height:320px}[ion-last-focus],header[tabindex="-1"]:focus,[role=banner][tabindex="-1"]:focus,main[tabindex="-1"]:focus,[role=main][tabindex="-1"]:focus,h1[tabindex="-1"]:focus,[role=heading][aria-level="1"][tabindex="-1"]:focus{outline:none}.popover-viewport:has(>ion-content){overflow:hidden}@supports not selector(:has(> ion-content)){.popover-viewport{overflow:hidden}}}.ion-page{position:relative;inset:auto;contain:none;display:block}.ion-page.ion-page-invisible,ion-router-outlet>.ion-page:not(.ion-page-hidden):has(~.ion-page:not(.ion-page-hidden,.ion-page-invisible)){position:absolute;inset:0;visibility:hidden}ion-app{user-select:text;-webkit-user-select:text}:root{color-scheme:light;--safe-area-inset-top: env(safe-area-inset-top, 0px);--safe-area-inset-right: env(safe-area-inset-right, 0px);--safe-area-inset-bottom: env(safe-area-inset-bottom, 0px);--safe-area-inset-left: env(safe-area-inset-left, 0px)}:root[data-theme=dark]{--color-bg-quaternary: var(--color-neutral-700)}:root{--app-space-xs: var(--spacing-xs);--app-space-sm: var(--spacing-sm);--app-space-md: var(--spacing-md);--app-space-lg: var(--spacing-lg);--app-space-xl: var(--spacing-xl);--app-space-2xl: var(--spacing-2xl);--app-radius-sm: var(--radius-sm);--app-radius-md: var(--radius-md);--app-radius-lg: var(--radius-lg);--app-radius-full: var(--radius-full);--app-layer-raised: var(--bh-z-index-raised);--app-layer-dropdown: var(--bh-z-index-dropdown);--app-layer-sticky: var(--bh-z-index-sticky);--app-layer-fixed: var(--bh-z-index-fixed);--app-layer-modal: var(--bh-z-index-modal);--app-layer-toast: var(--bh-z-index-toast)}:root{--app-chart-1: var(--utility-chart-01);--app-chart-2: var(--utility-chart-02);--app-chart-3: var(--utility-chart-03);--app-chart-4: var(--utility-chart-04)}:root[data-theme=dark]{--app-chart-1: var(--utility-chart-05);--app-chart-2: var(--utility-chart-06);--app-chart-3: var(--utility-chart-07);--app-chart-4: var(--utility-chart-08)}*{box-sizing:border-box}html,body{height:100%;margin:0}body{background:var(--color-bg-page);color:var(--color-text-primary);font-family:var(--font-inter);font-size:var(--text-md-size);line-height:var(--text-md-line);font-weight:var(--weight-regular);-webkit-text-size-adjust:100%;-webkit-tap-highlight-color:transparent;overscroll-behavior-y:none}h1,h2,h3{font-weight:var(--weight-semibold);line-height:1.25}button,input,select,textarea{font:inherit}small{font-size:var(--text-xs-size);line-height:var(--text-xs-line);font-weight:var(--weight-regular)}code,kbd,samp,pre{font-family:var(--font-mono)}::-webkit-scrollbar{width:6px;height:6px}::-webkit-scrollbar-track{background:transparent}*{--app-scrollbar-thumb: transparent}:hover{--app-scrollbar-thumb: var(--color-border-primary)}::-webkit-scrollbar-thumb{background:var(--app-scrollbar-thumb);border-radius:3px}::-webkit-scrollbar-thumb:hover{background:var(--color-text-tertiary)}@supports not selector(::-webkit-scrollbar){:root{scrollbar-width:thin;scrollbar-color:transparent transparent}:hover{scrollbar-color:var(--color-border-primary) transparent}}:focus-visible{outline:var(--bh-a11y-focus-ring-width, 3px) solid var(--bh-a11y-focus-ring-color, var(--color-brand-600));outline-offset:var(--bh-a11y-focus-ring-offset, 2px)}:root{--app-touch-target: 24px}@media(hover:none)and (pointer:coarse){:root{--app-touch-target: var(--bh-a11y-min-touch-target, 44px)}bh-alert{--bh-button-height-sm: var(--bh-a11y-min-touch-target, 44px)}}a,button,[role=button]{min-height:var(--app-touch-target)}bh-modal::part(overlay){-webkit-backdrop-filter:none;backdrop-filter:none}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}.visually-hidden{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip-path:inset(50%);white-space:nowrap}body:has(bh-modal[visible]) .fab-wrap{display:none}body:has(bh-sidebar[sheet-open]) .fab-wrap{display:none}
