@charset "UTF-8";@import"https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;500;600;700&family=Manrope:wght@600;700;800&family=Work+Sans:wght@400;500;600;700;800&display=swap";@media (prefers-reduced-motion: reduce){.str-chat,.str-chat *,.str-chat *:before,.str-chat *:after{animation-delay:0ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important;scroll-behavior:auto!important;transition-delay:0ms!important;transition-duration:.01ms!important}.str-chat__attachment-selector__menu-button__icon{transform:none}}.str-chat__prepare-rotate45{transition:transform .2s ease;transform:rotate(0);transform-origin:center center}.str-chat__rotate45{transform:rotate(45deg)}.str-chat,.str-chat__theme-dark .str-chat__theme-inverse{--str-chat__base-transparent-0: rgba(255, 255, 255, 0);--str-chat__base-transparent-white-10: rgba(255, 255, 255, .1);--str-chat__base-transparent-white-20: rgba(255, 255, 255, .2);--str-chat__base-transparent-white-30: rgba(255, 255, 255, .3);--str-chat__base-transparent-white-70: rgba(255, 255, 255, .7);--str-chat__base-transparent-black-5: rgba( 0, 0, 0, .05 );--str-chat__base-transparent-black-10: rgba( 0, 0, 0, .1 );--str-chat__base-transparent-black-70: rgba( 0, 0, 0, .7 );--str-chat__base-black: #000000;--str-chat__base-white: #ffffff;--str-chat__slate-50: #f6f8fa;--str-chat__slate-100: #ebeef1;--str-chat__slate-150: #d5dbe1;--str-chat__slate-200: #c0c8d2;--str-chat__slate-300: #a3acba;--str-chat__slate-400: #87909f;--str-chat__slate-500: #687385;--str-chat__slate-600: #545969;--str-chat__slate-700: #414552;--str-chat__slate-800: #30313d;--str-chat__slate-900: #1a1b25;--str-chat__neutral-50: #f8f8f8;--str-chat__neutral-100: #efefef;--str-chat__neutral-150: #d8d8d8;--str-chat__neutral-200: #c4c4c4;--str-chat__neutral-300: #ababab;--str-chat__neutral-400: #8f8f8f;--str-chat__neutral-500: #6a6a6a;--str-chat__neutral-600: #565656;--str-chat__neutral-700: #464646;--str-chat__neutral-800: #323232;--str-chat__neutral-900: #1c1c1c;--str-chat__blue-50: #f3f7ff;--str-chat__blue-100: #e3edff;--str-chat__blue-150: #c3d9ff;--str-chat__blue-200: #a5c5ff;--str-chat__blue-300: #78a8ff;--str-chat__blue-400: #4586ff;--str-chat__blue-500: #005fff;--str-chat__blue-600: #1b53bd;--str-chat__blue-700: #19418d;--str-chat__blue-800: #142f63;--str-chat__blue-900: #091a3b;--str-chat__cyan-50: #f1fbfc;--str-chat__cyan-100: #d1f3f6;--str-chat__cyan-150: #a9e4ea;--str-chat__cyan-200: #72d7e0;--str-chat__cyan-300: #45bcc7;--str-chat__cyan-400: #1e9ea9;--str-chat__cyan-500: #248088;--str-chat__cyan-600: #006970;--str-chat__cyan-700: #065056;--str-chat__cyan-800: #003a3f;--str-chat__cyan-900: #002124;--str-chat__green-50: #e1ffee;--str-chat__green-100: #bdfcdb;--str-chat__green-150: #8febbd;--str-chat__green-200: #59dea3;--str-chat__green-300: #00c384;--str-chat__green-400: #00a46e;--str-chat__green-500: #277e59;--str-chat__green-600: #006643;--str-chat__green-700: #004f33;--str-chat__green-800: #003a25;--str-chat__green-900: #002213;--str-chat__purple-50: #f7f8ff;--str-chat__purple-100: #ecedff;--str-chat__purple-150: #d4d7ff;--str-chat__purple-200: #c1c5ff;--str-chat__purple-300: #a1a3ff;--str-chat__purple-400: #8482fc;--str-chat__purple-500: #644af9;--str-chat__purple-600: #553bd8;--str-chat__purple-700: #4032a1;--str-chat__purple-800: #2e2576;--str-chat__purple-900: #1a114d;--str-chat__yellow-50: #fef9da;--str-chat__yellow-100: #fcedb9;--str-chat__yellow-150: #fcd579;--str-chat__yellow-200: #f6bf57;--str-chat__yellow-300: #fa922b;--str-chat__yellow-400: #f26d10;--str-chat__yellow-500: #c84801;--str-chat__yellow-600: #a82c00;--str-chat__yellow-700: #842106;--str-chat__yellow-800: #5f1a05;--str-chat__yellow-900: #331302;--str-chat__red-50: #fff5fa;--str-chat__red-100: #ffe7f2;--str-chat__red-150: #ffccdf;--str-chat__red-200: #ffb1cd;--str-chat__red-300: #fe87a1;--str-chat__red-400: #fc526a;--str-chat__red-500: #d90d10;--str-chat__red-600: #b3093c;--str-chat__red-700: #890d37;--str-chat__red-800: #68052b;--str-chat__red-900: #3e021a;--str-chat__violet-50: #fef4ff;--str-chat__violet-100: #fbe8fe;--str-chat__violet-150: #f7cffc;--str-chat__violet-200: #eeb5f4;--str-chat__violet-300: #e68bec;--str-chat__violet-400: #d75fe7;--str-chat__violet-500: #b716ca;--str-chat__violet-600: #9d00ae;--str-chat__violet-700: #7c0089;--str-chat__violet-800: #5c0066;--str-chat__violet-900: #36003d;--str-chat__lime-50: #f1fde8;--str-chat__lime-100: #d4ffb0;--str-chat__lime-150: #b1ee79;--str-chat__lime-200: #9cda5d;--str-chat__lime-300: #78c100;--str-chat__lime-400: #639e11;--str-chat__lime-500: #4b7a0a;--str-chat__lime-600: #3e6213;--str-chat__lime-700: #355315;--str-chat__lime-800: #203a00;--str-chat__lime-900: #112100;--str-chat__size-2: 2px;--str-chat__size-4: 4px;--str-chat__size-6: 6px;--str-chat__size-8: 8px;--str-chat__size-12: 12px;--str-chat__size-16: 16px;--str-chat__size-20: 20px;--str-chat__size-24: 24px;--str-chat__size-32: 32px;--str-chat__size-40: 40px;--str-chat__size-48: 48px;--str-chat__size-64: 64px;--str-chat__size-28: 28px;--str-chat__size-80: 80px;--str-chat__size-128: 128px;--str-chat__size-240: 240px;--str-chat__size-320: 320px;--str-chat__size-480: 480px;--str-chat__size-560: 560px;--str-chat__size-640: 640px;--str-chat__size-760: 760px;--str-chat__size-144: 144px;--str-chat__size-208: 208px;--str-chat__size-56: 56px;--str-chat__radius-0: 0px;--str-chat__radius-2: 2px;--str-chat__radius-4: 4px;--str-chat__radius-6: 6px;--str-chat__radius-8: 8px;--str-chat__radius-12: 12px;--str-chat__radius-16: 16px;--str-chat__radius-20: 20px;--str-chat__radius-24: 24px;--str-chat__radius-32: 32px;--str-chat__radius-full: 9999px;--str-chat__space-0: 0px;--str-chat__space-2: 2px;--str-chat__space-4: 4px;--str-chat__space-8: 8px;--str-chat__space-12: 12px;--str-chat__space-16: 16px;--str-chat__space-20: 20px;--str-chat__space-24: 24px;--str-chat__space-32: 32px;--str-chat__space-40: 40px;--str-chat__space-48: 48px;--str-chat__space-64: 64px;--str-chat__space-80: 80px;--str-chat__w100: 1px;--str-chat__w150: 1.5px;--str-chat__w200: 2px;--str-chat__w300: 3px;--str-chat__w400: 4px;--str-chat__w120: 1.2px;--str-chat__font-family-geist: "Geist";--str-chat__font-family-geist-mono: "Geist Mono";--str-chat__font-family-sf-pro: "SF Pro";--str-chat__font-family-sf-mono: "SF Mono";--str-chat__font-family-roboto: "Roboto";--str-chat__font-family-roboto-mono: "Roboto Mono";--str-chat__font-weight-w400: 400;--str-chat__font-weight-w500: 500;--str-chat__font-weight-w600: 600;--str-chat__font-weight-w700: 700;--str-chat__font-size-size-8: 8px;--str-chat__font-size-size-10: 10px;--str-chat__font-size-size-11: 11px;--str-chat__font-size-size-12: 12px;--str-chat__font-size-size-13: 13px;--str-chat__font-size-size-14: 14px;--str-chat__font-size-size-16: 16px;--str-chat__font-size-size-15: 15px;--str-chat__font-size-size-17: 17px;--str-chat__font-size-size-18: 18px;--str-chat__font-size-size-20: 20px;--str-chat__font-size-size-22: 22px;--str-chat__font-size-size-24: 24px;--str-chat__font-size-size-28: 28px;--str-chat__font-size-size-32: 32px;--str-chat__font-size-size-40: 40px;--str-chat__font-size-size-48: 48px;--str-chat__font-size-size-64: 64px;--str-chat__line-height-line-height-8: 8px;--str-chat__line-height-line-height-10: 10px;--str-chat__line-height-line-height-12: 12px;--str-chat__line-height-line-height-13: 13px;--str-chat__line-height-line-height-14: 14px;--str-chat__line-height-line-height-15: 15px;--str-chat__line-height-line-height-16: 16px;--str-chat__line-height-line-height-17: 17px;--str-chat__line-height-line-height-18: 18px;--str-chat__line-height-line-height-20: 20px;--str-chat__line-height-line-height-24: 24px;--str-chat__line-height-line-height-28: 28px;--str-chat__line-height-line-height-32: 32px;--str-chat__line-height-line-height-40: 40px;--str-chat__line-height-line-height-48: 48px;--str-chat__typography-font-weight-regular: 400;--str-chat__typography-font-weight-medium: 500;--str-chat__typography-font-weight-semi-bold: 600;--str-chat__typography-font-weight-bold: 700;--str-chat__light-elevation-1: 0px 0px 0px 1px rgba(0, 0, 0, .05), 0px 1px 2px 0px rgba(0, 0, 0, .1), 0px 4px 8px 0px rgba(0, 0, 0, .06);--str-chat__light-elevation-2: 0px 0px 0px 1px rgba(0, 0, 0, .05), 0px 2px 4px 0px rgba(0, 0, 0, .12), 0px 6px 16px 0px rgba(0, 0, 0, .06);--str-chat__light-elevation-3: 0px 0px 0px 1px rgba(0, 0, 0, .05), 0px 4px 8px 0px rgba(0, 0, 0, .14), 0px 12px 24px 0px rgba(0, 0, 0, .1);--str-chat__light-elevation-4: 0px 0px 0px 1px rgba(0, 0, 0, .05), 0px 6px 12px 0px rgba(0, 0, 0, .16), 0px 20px 32px 0px rgba(0, 0, 0, .12);--str-chat__dark-elevation-1: 0px 0px 0px 1px rgba(255, 255, 255, .15), 0px 1px 2px 0px rgba(0, 0, 0, .2), 0px 4px 8px 0px rgba(0, 0, 0, .1);--str-chat__dark-elevation-2: 0px 0px 0px 1px rgba(255, 255, 255, .15), 0px 2px 4px 0px rgba(0, 0, 0, .22), 0px 6px 16px 0px rgba(0, 0, 0, .12);--str-chat__dark-elevation-3: 0px 0px 0px 1px rgba(255, 255, 255, .15), 0px 4px 8px 0px rgba(0, 0, 0, .24), 0px 12px 24px 0px rgba(0, 0, 0, .14);--str-chat__dark-elevation-4: 0px 0px 0px 1px rgba(255, 255, 255, .15), 0px 6px 12px 0px rgba(0, 0, 0, .28), 0px 20px 32px 0px rgba(0, 0, 0, .16);--str-chat__button-padding-y-lg: 14px;--str-chat__button-padding-y-md: 10px;--str-chat__button-padding-y-sm: 6px;--str-chat__button-padding-y-xs: 4px;--str-chat__button-padding-x-icon-only-lg: 14px;--str-chat__button-padding-x-icon-only-md: 10px;--str-chat__button-padding-x-icon-only-sm: 6px;--str-chat__button-padding-x-icon-only-xs: 4px;--str-chat__button-padding-x-with-label-lg: 16px;--str-chat__button-padding-x-with-label-md: 16px;--str-chat__button-padding-x-with-label-sm: 16px;--str-chat__button-padding-x-with-label-xs: 12px;--str-chat__background-core-overlay-light: rgba( 255, 255, 255, .75 );--str-chat__background-core-overlay-dark: rgba( 26, 27, 37, .25 );--str-chat__background-core-scrim: rgba( 26, 27, 37, .5 );--str-chat__background-utility-hover: rgba( 26, 27, 37, .1 );--str-chat__background-utility-pressed: rgba( 26, 27, 37, .15 );--str-chat__background-utility-selected: rgba( 26, 27, 37, .2 );--str-chat__border-utility-hover: rgba( 26, 27, 37, .1 );--str-chat__border-utility-pressed: rgba( 26, 27, 37, .2 );--str-chat__border-utility-selected: rgba( 26, 27, 37, .15 );--str-chat__border-core-opacity-subtle: rgba( 26, 27, 37, .1 );--str-chat__border-core-opacity-strong: rgba( 26, 27, 37, .25 );--str-chat__system-bg-blur: rgba(255, 255, 255, .01);--str-chat__system-scrollbar: rgba(0, 0, 0, .5);--str-chat__badge-bg-overlay: rgba(0, 0, 0, .75);--str-chat__control-play-button-bg: rgba(0, 0, 0, .75);--str-chat__typography-font-family-sans: var(--str-chat__font-family-geist);--str-chat__typography-font-family-mono: var(--str-chat__font-family-geist-mono);--str-chat__typography-font-size-xxs: var( --str-chat__font-size-size-10 );--str-chat__typography-font-size-xs: var( --str-chat__font-size-size-12 );--str-chat__typography-font-size-sm: var( --str-chat__font-size-size-14 );--str-chat__typography-font-size-md: var( --str-chat__font-size-size-16 );--str-chat__typography-font-size-lg: var( --str-chat__font-size-size-18 );--str-chat__typography-font-size-xl: var( --str-chat__font-size-size-20 );--str-chat__typography-font-size-2xl: var( --str-chat__font-size-size-24 );--str-chat__typography-font-size-micro: var( --str-chat__font-size-size-8 );--str-chat__typography-line-height-tight: var( --str-chat__line-height-line-height-16 );--str-chat__typography-line-height-normal: var( --str-chat__line-height-line-height-20 );--str-chat__typography-line-height-relaxed: var( --str-chat__line-height-line-height-24 );--str-chat__radius-none: var(--str-chat__radius-0);--str-chat__radius-xxs: var(--str-chat__radius-2);--str-chat__radius-xs: var(--str-chat__radius-4);--str-chat__radius-sm: var(--str-chat__radius-6);--str-chat__radius-md: var(--str-chat__radius-8);--str-chat__radius-lg: var(--str-chat__radius-12);--str-chat__radius-xl: var(--str-chat__radius-16);--str-chat__radius-2xl: var(--str-chat__radius-20);--str-chat__radius-max: var(--str-chat__radius-full);--str-chat__radius-3xl: var(--str-chat__radius-24);--str-chat__radius-4xl: var(--str-chat__radius-32);--str-chat__spacing-none: var( --str-chat__space-0 );--str-chat__spacing-xxs: var( --str-chat__space-4 );--str-chat__spacing-xs: var( --str-chat__space-8 );--str-chat__spacing-sm: var( --str-chat__space-12 );--str-chat__spacing-md: var( --str-chat__space-16 );--str-chat__spacing-xl: var( --str-chat__space-24 );--str-chat__spacing-2xl: var( --str-chat__space-32 );--str-chat__spacing-3xl: var( --str-chat__space-40 );--str-chat__spacing-lg: var( --str-chat__space-20 );--str-chat__spacing-xxxs: var(--str-chat__space-2);--str-chat__device-safe-area-bottom: var(--str-chat__space-0);--str-chat__device-safe-area-top: var(--str-chat__space-0);--str-chat__button-radius-lg: var(--str-chat__radius-full);--str-chat__button-radius-md: var(--str-chat__radius-full);--str-chat__button-radius-sm: var(--str-chat__radius-full);--str-chat__button-radius-full: var(--str-chat__radius-full);--str-chat__button-visual-height-sm: var(--str-chat__size-32);--str-chat__button-visual-height-md: var(--str-chat__size-40);--str-chat__button-visual-height-lg: var(--str-chat__size-48);--str-chat__button-visual-height-xs: var(--str-chat__size-24);--str-chat__button-hit-target-min-height: var(--str-chat__size-48);--str-chat__button-hit-target-min-width: var(--str-chat__size-48);--str-chat__button-primary-bg-liquid-glass: var(--str-chat__base-transparent-0);--str-chat__icon-size-xs: var(--str-chat__size-12);--str-chat__icon-size-sm: var(--str-chat__size-16);--str-chat__icon-size-md: var(--str-chat__size-20);--str-chat__icon-size-lg: var(--str-chat__size-32);--str-chat__icon-stroke-subtle: var(--str-chat__w120);--str-chat__icon-stroke-default: var(--str-chat__w150);--str-chat__icon-stroke-emphasis: var(--str-chat__w200);--str-chat__emoji-md: var(--str-chat__font-size-size-24);--str-chat__emoji-lg: var(--str-chat__font-size-size-32);--str-chat__emoji-xl: var(--str-chat__font-size-size-48);--str-chat__emoji-2xl: var(--str-chat__font-size-size-64);--str-chat__background-core-highlight: var( --str-chat__yellow-50 );--str-chat__chat-waveform-bar: var(--str-chat__border-core-opacity-strong);--str-chat__control-checkbox-bg: var(--str-chat__base-transparent-0);--str-chat__control-playback-thumb-border-default: var( --str-chat__border-core-opacity-strong );--str-chat__control-radio-button-bg: var(--str-chat__base-transparent-0);--str-chat__control-radio-check-bg: var(--str-chat__base-transparent-0);--str-chat__avatar-palette-bg-1: var(--str-chat__blue-150);--str-chat__avatar-palette-bg-2: var(--str-chat__cyan-150);--str-chat__avatar-palette-bg-3: var(--str-chat__green-150);--str-chat__avatar-palette-bg-4: var(--str-chat__purple-150);--str-chat__avatar-palette-bg-5: var(--str-chat__yellow-150);--str-chat__avatar-palette-text-1: var(--str-chat__blue-900);--str-chat__avatar-palette-text-2: var(--str-chat__cyan-900);--str-chat__avatar-palette-text-3: var(--str-chat__green-900);--str-chat__avatar-palette-text-4: var(--str-chat__purple-900);--str-chat__avatar-palette-text-5: var(--str-chat__yellow-900);--str-chat__accent-success: var( --str-chat__green-400 );--str-chat__accent-warning: var( --str-chat__yellow-400 );--str-chat__accent-error: var( --str-chat__red-500 );--str-chat__brand-50: var(--str-chat__blue-50);--str-chat__brand-100: var(--str-chat__blue-100);--str-chat__brand-150: var(--str-chat__blue-150);--str-chat__brand-200: var(--str-chat__blue-200);--str-chat__brand-300: var(--str-chat__blue-300);--str-chat__brand-400: var(--str-chat__blue-400);--str-chat__brand-500: var(--str-chat__blue-500);--str-chat__brand-600: var(--str-chat__blue-600);--str-chat__brand-700: var(--str-chat__blue-700);--str-chat__brand-800: var(--str-chat__blue-800);--str-chat__brand-900: var(--str-chat__blue-900);--str-chat__skeleton-loading-base: var( --str-chat__base-transparent-0 );--str-chat__skeleton-loading-highlight: var( --str-chat__background-core-overlay-light );--str-chat__chrome-0: var(--str-chat__base-white);--str-chat__chrome-50: var(--str-chat__slate-50);--str-chat__chrome-100: var(--str-chat__slate-100);--str-chat__chrome-150: var(--str-chat__slate-150);--str-chat__chrome-200: var(--str-chat__slate-200);--str-chat__chrome-300: var(--str-chat__slate-300);--str-chat__chrome-400: var(--str-chat__slate-400);--str-chat__chrome-500: var(--str-chat__slate-500);--str-chat__chrome-600: var(--str-chat__slate-600);--str-chat__chrome-700: var(--str-chat__slate-700);--str-chat__chrome-800: var(--str-chat__slate-800);--str-chat__chrome-900: var(--str-chat__slate-900);--str-chat__chrome-1000: var(--str-chat__base-black);--str-chat__device-radius: var(--str-chat__radius-md);--str-chat__message-bubble-radius-group-top: var(--str-chat__radius-2xl);--str-chat__message-bubble-radius-group-middle: var(--str-chat__radius-2xl);--str-chat__message-bubble-radius-group-bottom: var(--str-chat__radius-2xl);--str-chat__message-bubble-radius-tail: var(--str-chat__radius-none);--str-chat__message-bubble-radius-attachment: var(--str-chat__radius-lg);--str-chat__message-bubble-radius-attachment-inline: var(--str-chat__radius-md);--str-chat__composer-radius-fixed: var(--str-chat__radius-3xl);--str-chat__composer-radius-floating: var(--str-chat__radius-3xl);--str-chat__button-primary-border: var(--str-chat__brand-200);--str-chat__button-destructive-bg: var(--str-chat__accent-error);--str-chat__button-destructive-text: var(--str-chat__accent-error);--str-chat__button-destructive-border: var(--str-chat__accent-error);--str-chat__emoji-sm: var(--str-chat__typography-font-size-md);--str-chat__background-core-app: var( --str-chat__chrome-0 );--str-chat__background-core-elevation-0: var( --str-chat__chrome-0 );--str-chat__background-core-elevation-1: var( --str-chat__chrome-0 );--str-chat__background-core-elevation-2: var( --str-chat__chrome-0 );--str-chat__background-core-elevation-3: var( --str-chat__chrome-0 );--str-chat__background-core-surface-default: var( --str-chat__chrome-100 );--str-chat__background-core-surface-subtle: var( --str-chat__chrome-50 );--str-chat__background-core-surface-card: var( --str-chat__chrome-50 );--str-chat__background-core-surface-strong: var( --str-chat__chrome-150 );--str-chat__background-core-inverse: var( --str-chat__chrome-1000 );--str-chat__background-core-on-accent: var( --str-chat__chrome-0 );--str-chat__background-utility-disabled: var( --str-chat__chrome-100 );--str-chat__border-utility-focused: var( --str-chat__brand-150 );--str-chat__border-utility-success: var( --str-chat__accent-success );--str-chat__border-utility-warning: var( --str-chat__accent-warning );--str-chat__border-utility-error: var( --str-chat__accent-error );--str-chat__border-utility-disabled: var( --str-chat__chrome-100 );--str-chat__border-utility-disabled-on-surface: var( --str-chat__chrome-150 );--str-chat__border-core-default: var( --str-chat__chrome-150 );--str-chat__border-core-subtle: var( --str-chat__chrome-100 );--str-chat__border-core-strong: var( --str-chat__chrome-300 );--str-chat__border-core-inverse: var( --str-chat__chrome-0 );--str-chat__border-core-on-accent: var( --str-chat__chrome-0 );--str-chat__border-core-on-surface: var( --str-chat__chrome-300 );--str-chat__border-core-on-inverse: var( --str-chat__chrome-0 );--str-chat__chat-bg-outgoing: var( --str-chat__brand-100 );--str-chat__chat-bg-attachment-outgoing: var( --str-chat__brand-150 );--str-chat__chat-text-outgoing: var(--str-chat__brand-900);--str-chat__chat-border-outgoing: var(--str-chat__brand-100);--str-chat__chat-border-on-chat-outgoing: var(--str-chat__brand-300);--str-chat__chat-reply-indicator-incoming: var( --str-chat__chrome-400 );--str-chat__chat-reply-indicator-outgoing: var( --str-chat__brand-400 );--str-chat__chat-poll-progress-track-outgoing: var(--str-chat__brand-200);--str-chat__chat-thread-connector-outgoing: var(--str-chat__brand-150);--str-chat__presence-bg-online: var( --str-chat__accent-success );--str-chat__system-text: var(--str-chat__chrome-1000);--str-chat__badge-bg-error: var(--str-chat__accent-error);--str-chat__badge-bg-inverse: var(--str-chat__chrome-1000);--str-chat__text-primary: var( --str-chat__chrome-900 );--str-chat__text-secondary: var( --str-chat__chrome-700 );--str-chat__text-tertiary: var( --str-chat__chrome-500 );--str-chat__text-on-inverse: var( --str-chat__chrome-0 );--str-chat__text-on-accent: var( --str-chat__chrome-0 );--str-chat__text-disabled: var( --str-chat__chrome-300 );--str-chat__text-link: var( --str-chat__brand-500 );--str-chat__avatar-bg-default: var(--str-chat__avatar-palette-bg-1);--str-chat__avatar-bg-placeholder: var(--str-chat__chrome-150);--str-chat__avatar-text-default: var(--str-chat__avatar-palette-text-1);--str-chat__avatar-text-placeholder: var(--str-chat__chrome-500);--str-chat__avatar-presence-bg-online: var( --str-chat__accent-success );--str-chat__accent-primary: var( --str-chat__brand-500 );--str-chat__accent-neutral: var( --str-chat__chrome-500 );--str-chat__button-primary-bg: var(--str-chat__accent-primary);--str-chat__button-primary-text: var(--str-chat__accent-primary);--str-chat__button-primary-text-on-accent: var(--str-chat__text-on-accent);--str-chat__button-primary-text-on-dark: var(--str-chat__text-on-inverse);--str-chat__button-primary-border-on-dark: var(--str-chat__border-core-on-inverse);--str-chat__button-secondary-bg: var(--str-chat__background-core-surface-default);--str-chat__button-secondary-bg-liquid-glass: var( --str-chat__background-core-elevation-0 );--str-chat__button-secondary-text: var(--str-chat__text-primary);--str-chat__button-secondary-text-on-accent: var(--str-chat__text-primary);--str-chat__button-secondary-text-on-dark: var(--str-chat__text-on-inverse);--str-chat__button-secondary-border: var(--str-chat__border-core-default);--str-chat__button-secondary-border-on-dark: var(--str-chat__border-core-on-inverse);--str-chat__button-destructive-bg-liquid-glass: var( --str-chat__background-core-elevation-0 );--str-chat__button-destructive-text-on-accent: var(--str-chat__text-on-accent);--str-chat__button-destructive-text-on-dark: var(--str-chat__text-on-inverse);--str-chat__button-destructive-border-on-dark: var(--str-chat__text-on-inverse);--str-chat__border-utility-active: var( --str-chat__accent-primary );--str-chat__chat-bg-incoming: var( --str-chat__background-core-surface-default );--str-chat__chat-bg-attachment-incoming: var( --str-chat__background-core-surface-strong );--str-chat__chat-text-incoming: var(--str-chat__text-primary);--str-chat__chat-text-username: var(--str-chat__text-secondary);--str-chat__chat-text-timestamp: var(--str-chat__text-tertiary);--str-chat__chat-text-read: var(--str-chat__accent-primary);--str-chat__chat-text-mention: var(--str-chat__text-link);--str-chat__chat-text-link: var( --str-chat__text-link );--str-chat__chat-text-reaction: var( --str-chat__text-secondary );--str-chat__chat-text-system: var( --str-chat__text-secondary );--str-chat__chat-border-incoming: var(--str-chat__border-core-subtle);--str-chat__chat-border-on-chat-incoming: var(--str-chat__border-core-strong);--str-chat__chat-waveform-bar-playing: var(--str-chat__accent-primary);--str-chat__chat-poll-progress-fill-outgoing: var(--str-chat__accent-primary);--str-chat__chat-thread-connector-incoming: var(--str-chat__border-core-default);--str-chat__input-text-default: var( --str-chat__text-primary );--str-chat__input-text-placeholder: var( --str-chat__text-tertiary );--str-chat__input-text-disabled: var( --str-chat__text-disabled );--str-chat__input-text-icon: var( --str-chat__text-tertiary );--str-chat__input-send-icon: var( --str-chat__accent-primary );--str-chat__input-send-icon-disabled: var( --str-chat__text-disabled );--str-chat__reaction-bg: var(--str-chat__background-core-elevation-3);--str-chat__reaction-border: var(--str-chat__border-core-default);--str-chat__reaction-text: var(--str-chat__text-primary);--str-chat__reaction-emoji: var(--str-chat__text-primary);--str-chat__presence-border: var( --str-chat__border-core-inverse );--str-chat__presence-bg-offline: var( --str-chat__accent-neutral );--str-chat__system-caret: var(--str-chat__accent-primary);--str-chat__badge-bg-default: var(--str-chat__background-core-elevation-3);--str-chat__badge-bg-primary: var(--str-chat__accent-primary);--str-chat__badge-bg-neutral: var(--str-chat__accent-neutral);--str-chat__badge-text: var(--str-chat__text-primary);--str-chat__badge-text-on-inverse: var(--str-chat__text-on-inverse);--str-chat__badge-text-on-accent: var(--str-chat__text-on-accent);--str-chat__badge-border: var(--str-chat__border-core-on-inverse);--str-chat__control-remove-control-bg: var(--str-chat__background-core-inverse);--str-chat__control-remove-control-icon: var(--str-chat__text-on-inverse);--str-chat__control-remove-control-border: var(--str-chat__border-core-on-inverse);--str-chat__control-progress-bar-fill: var(--str-chat__accent-neutral);--str-chat__control-progress-bar-track: var(--str-chat__background-core-surface-strong);--str-chat__control-toggle-switch-bg: var(--str-chat__accent-neutral);--str-chat__control-toggle-switch-bg-selected: var(--str-chat__accent-primary);--str-chat__control-toggle-switch-bg-disabled: var( --str-chat__background-utility-disabled );--str-chat__control-toggle-switch-knob: var(--str-chat__background-core-on-accent);--str-chat__control-playback-toggle-text: var(--str-chat__text-primary);--str-chat__control-playback-toggle-border: var(--str-chat__border-core-default);--str-chat__control-checkbox-border: var(--str-chat__border-core-default);--str-chat__control-checkbox-bg-selected: var(--str-chat__accent-primary);--str-chat__control-checkbox-icon: var(--str-chat__text-on-accent);--str-chat__control-play-button-icon: var(--str-chat__text-on-accent);--str-chat__control-playback-thumb-bg-default: var( --str-chat__background-core-on-accent );--str-chat__control-playback-thumb-bg-active: var(--str-chat__accent-primary);--str-chat__control-playback-thumb-border-active: var( --str-chat__border-core-on-accent );--str-chat__control-radio-button-border: var(--str-chat__border-core-default);--str-chat__control-radio-button-bg-selected: var(--str-chat__accent-primary);--str-chat__control-radio-button-indicator: var(--str-chat__text-on-accent);--str-chat__control-radio-check-border: var(--str-chat__border-core-default);--str-chat__control-radio-check-bg-selected: var(--str-chat__accent-primary);--str-chat__control-radio-check-icon: var(--str-chat__text-on-accent);--str-chat__control-chip-border: var(--str-chat__border-core-default);--str-chat__control-chip-text: var(--str-chat__text-primary);--str-chat__avatar-presence-bg-offline: var( --str-chat__accent-neutral );--str-chat__avatar-presence-border: var( --str-chat__border-core-on-inverse );--str-chat__chat-text-typing-indicator: var( --str-chat__chat-text-incoming );--str-chat__chat-poll-progress-track-incoming: var( --str-chat__control-progress-bar-track );--str-chat__chat-poll-progress-fill-incoming: var( --str-chat__control-progress-bar-fill )}.str-chat__theme-dark,.str-chat:not(.str-chat__theme-dark) *:not(.str-chat__theme-dark) .str-chat__theme-inverse{--str-chat__background-core-overlay-light: rgba( 0, 0, 0, .75 );--str-chat__background-core-overlay-dark: rgba( 0, 0, 0, .5 );--str-chat__background-core-scrim: rgba( 0, 0, 0, .75 );--str-chat__background-utility-hover: rgba( 255, 255, 255, .15 );--str-chat__background-utility-pressed: rgba( 255, 255, 255, .2 );--str-chat__background-utility-selected: rgba( 255, 255, 255, .25 );--str-chat__border-utility-selected: rgba( 255, 255, 255, .15 );--str-chat__border-utility-hover: rgba( 255, 255, 255, .1 );--str-chat__border-utility-pressed: rgba( 255, 255, 255, .2 );--str-chat__border-core-opacity-subtle: rgba( 255, 255, 255, .2 );--str-chat__border-core-opacity-strong: rgba( 255, 255, 255, .25 );--str-chat__system-bg-blur: rgba(0, 0, 0, .01);--str-chat__system-scrollbar: rgba(255, 255, 255, .5);--str-chat__background-core-highlight: var( --str-chat__yellow-800 );--str-chat__avatar-palette-bg-1: var(--str-chat__blue-600);--str-chat__avatar-palette-bg-2: var(--str-chat__cyan-600);--str-chat__avatar-palette-bg-3: var(--str-chat__green-600);--str-chat__avatar-palette-bg-4: var(--str-chat__purple-600);--str-chat__avatar-palette-bg-5: var(--str-chat__yellow-600);--str-chat__avatar-palette-text-1: var(--str-chat__blue-100);--str-chat__avatar-palette-text-2: var(--str-chat__cyan-100);--str-chat__avatar-palette-text-3: var(--str-chat__green-100);--str-chat__avatar-palette-text-4: var(--str-chat__purple-100);--str-chat__avatar-palette-text-5: var(--str-chat__yellow-100);--str-chat__accent-success: var( --str-chat__green-300 );--str-chat__accent-warning: var( --str-chat__yellow-300 );--str-chat__accent-error: var( --str-chat__red-400 );--str-chat__brand-50: var(--str-chat__blue-900);--str-chat__brand-100: var(--str-chat__blue-800);--str-chat__brand-150: var(--str-chat__blue-700);--str-chat__brand-200: var(--str-chat__blue-600);--str-chat__brand-300: var(--str-chat__blue-500);--str-chat__brand-500: var(--str-chat__blue-300);--str-chat__brand-600: var(--str-chat__blue-200);--str-chat__brand-700: var(--str-chat__blue-150);--str-chat__brand-800: var(--str-chat__blue-100);--str-chat__brand-900: var(--str-chat__blue-50);--str-chat__chrome-0: var(--str-chat__base-black);--str-chat__chrome-50: var(--str-chat__neutral-900);--str-chat__chrome-100: var(--str-chat__neutral-800);--str-chat__chrome-150: var(--str-chat__neutral-700);--str-chat__chrome-200: var(--str-chat__neutral-600);--str-chat__chrome-300: var(--str-chat__neutral-500);--str-chat__chrome-400: var(--str-chat__neutral-400);--str-chat__chrome-500: var(--str-chat__neutral-300);--str-chat__chrome-600: var(--str-chat__neutral-200);--str-chat__chrome-700: var(--str-chat__neutral-150);--str-chat__chrome-800: var(--str-chat__neutral-100);--str-chat__chrome-900: var(--str-chat__neutral-50);--str-chat__chrome-1000: var(--str-chat__base-white);--str-chat__background-core-elevation-1: var( --str-chat__chrome-50 );--str-chat__background-core-elevation-2: var( --str-chat__chrome-100 );--str-chat__background-core-elevation-3: var( --str-chat__chrome-200 );--str-chat__background-core-surface-card: var( --str-chat__chrome-100 );--str-chat__background-core-on-accent: var( --str-chat__chrome-1000 );--str-chat__border-core-default: var( --str-chat__chrome-200 );--str-chat__border-core-on-accent: var( --str-chat__chrome-1000 );--str-chat__text-on-accent: var( --str-chat__chrome-1000 );--str-chat__text-link: var( --str-chat__brand-600 );--str-chat__accent-primary: var( --str-chat__brand-400 )}.str-chat{--str-chat__font-family: var(--str-chat__typography-font-family-sans), -apple-system, BlinkMacSystemFont, avenir next, avenir, segoe ui, helvetica neue, Adwaita Sans, Cantarell, Ubuntu, roboto, noto, helvetica, arial, sans-serif;--str-chat__font-heading-xs: normal var(--str-chat__typography-font-weight-semi-bold) var(--str-chat__typography-font-size-sm) / var(--str-chat__typography-line-height-normal) var(--str-chat__font-family);--str-chat__font-heading-sm: normal var(--str-chat__typography-font-weight-semi-bold) var(--str-chat__typography-font-size-md) / var(--str-chat__typography-line-height-normal) var(--str-chat__font-family);--str-chat__font-heading-md: normal var(--str-chat__typography-font-weight-semi-bold) var(--str-chat__typography-font-size-lg) / var(--str-chat__typography-line-height-relaxed) var(--str-chat__font-family);--str-chat__font-heading-lg: normal var(--str-chat__typography-font-weight-semi-bold) var(--str-chat__typography-font-size-xl) / var(--str-chat__typography-line-height-relaxed) var(--str-chat__font-family);--str-chat__font-body-default: normal var(--str-chat__typography-font-weight-regular) var(--str-chat__typography-font-size-md) / var(--str-chat__typography-line-height-normal) var(--str-chat__font-family);--str-chat__font-body-emphasis: normal var(--str-chat__typography-font-weight-semi-bold) var(--str-chat__typography-font-size-md) / var(--str-chat__typography-line-height-normal) var(--str-chat__font-family);--str-chat__font-body-link: normal var(--str-chat__typography-font-weight-regular) var(--str-chat__typography-font-size-md) / var(--str-chat__typography-line-height-normal) var(--str-chat__font-family);--str-chat__font-body-link-emphasis: normal var(--str-chat__typography-font-weight-semi-bold) var(--str-chat__typography-font-size-md) / var(--str-chat__typography-line-height-normal) var(--str-chat__font-family);--str-chat__font-caption-default: normal var(--str-chat__typography-font-weight-regular) var(--str-chat__typography-font-size-sm) / var(--str-chat__typography-line-height-normal) var(--str-chat__font-family);--str-chat__font-caption-emphasis: normal var(--str-chat__typography-font-weight-semi-bold) var(--str-chat__typography-font-size-sm) / var(--str-chat__typography-line-height-normal) var(--str-chat__font-family);--str-chat__font-caption-link: normal var(--str-chat__typography-font-weight-regular) var(--str-chat__typography-font-size-sm) / var(--str-chat__typography-line-height-normal) var(--str-chat__font-family);--str-chat__font-caption-link-emphasis: normal var(--str-chat__typography-font-weight-semi-bold) var(--str-chat__typography-font-size-sm) / var(--str-chat__typography-line-height-normal) var(--str-chat__font-family);--str-chat__font-metadata-default: normal var(--str-chat__typography-font-weight-regular) var(--str-chat__typography-font-size-xs) / var(--str-chat__typography-line-height-tight) var(--str-chat__font-family);--str-chat__font-metadata-emphasis: normal var(--str-chat__typography-font-weight-semi-bold) var(--str-chat__typography-font-size-xs) / var(--str-chat__typography-line-height-tight) var(--str-chat__font-family);--str-chat__font-metadata-link: normal var(--str-chat__typography-font-weight-regular) var(--str-chat__typography-font-size-xs) / var(--str-chat__typography-line-height-tight) var(--str-chat__font-family);--str-chat__font-metadata-link-emphasis: normal var(--str-chat__typography-font-weight-semi-bold) var(--str-chat__typography-font-size-xs) / var(--str-chat__typography-line-height-tight) var(--str-chat__font-family);--str-chat__font-numeric-sm: normal var(--str-chat__typography-font-weight-bold) var(--str-chat__typography-font-size-micro) / 100% var(--str-chat__font-family);--str-chat__font-numeric-md: normal var(--str-chat__typography-font-weight-bold) var(--str-chat__typography-font-size-xxs) / 100% var(--str-chat__font-family);--str-chat__font-numeric-lg: normal var(--str-chat__typography-font-weight-bold) var(--str-chat__typography-font-size-xs) / 100% var(--str-chat__font-family);--str-chat__font-numeric-xl: normal var(--str-chat__typography-font-weight-bold) var(--str-chat__typography-font-size-sm) / 100% var(--str-chat__font-family)}.str-chat,.str-chat__theme-light{--str-chat__box-shadow-1: var(--str-chat__light-elevation-1);--str-chat__box-shadow-2: var(--str-chat__light-elevation-2);--str-chat__box-shadow-3: var(--str-chat__light-elevation-3);--str-chat__box-shadow-4: var(--str-chat__light-elevation-4)}.str-chat__theme-dark,.str-chat:not(.str-chat__theme-dark) *:not(.str-chat__theme-dark) .str-chat__theme-inverse{--str-chat__box-shadow-1: var(--str-chat__dark-elevation-1);--str-chat__box-shadow-2: var(--str-chat__dark-elevation-2);--str-chat__box-shadow-3: var(--str-chat__dark-elevation-3);--str-chat__box-shadow-4: var(--str-chat__dark-elevation-4)}@layer minimal-normalize{.str-chat *,.str-chat :before,.str-chat :after{box-sizing:border-box}.str-chat button,.str-chat input,.str-chat optgroup,.str-chat select,.str-chat textarea{font-family:inherit;font-size:100%;line-height:1.15;margin:0}}.str-chat{--str-chat__focus-outline-color: var(--str-chat__border-utility-focused);--str-chat__focus-outline: 2px solid var(--str-chat__focus-outline-color);--str-chat__focus-outline-offset: 2px;font:var(--str-chat__font-body-default);letter-spacing:var(--typography-letter-spacing-default);color:var(--str-chat__text-primary)}.str-chat *:not(:disabled):focus-visible{outline:var(--str-chat__focus-outline);outline-offset:var(--str-chat__focus-outline-offset, 2px)}.str-chat input::-webkit-outer-spin-button,.str-chat input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.str-chat input[type=number]{-moz-appearance:textfield}.str-chat input::placeholder,.str-chat textarea::placeholder{color:var(--str-chat__input-text-placeholder)}.str-chat__icon{flex-shrink:0;width:1em;height:1em;fill:currentColor}[dir=rtl] .str-chat__icon[data-rtl-mirror]{transform:scaleX(-1)}.str-chat__icon--exclamation-mark{stroke:currentColor}.str-chat .str-chat__file-icon{fill:none}.str-chat .str-chat__file-icon .str-chat__file-icon__label{fill:#fff;font-size:8px;font-weight:800;letter-spacing:.1px;text-anchor:middle}.str-chat .str-chat__file-icon.str-chat__file-icon--no-label .str-chat__file-icon__graphic{transform:translateY(6)}.str-chat .str-chat__file-icon.str-chat__file-icon--size-sm .str-chat__file-icon__label{font-size:0;height:0}.str-chat .str-chat__file-icon.str-chat__file-icon--size-sm .str-chat__file-icon__graphic{transform:translateY(6)}.str-chat .str-chat__file-icon.str-chat__file-icon--size-md .str-chat__file-icon__label{font-size:8px}.str-chat .str-chat__file-icon.str-chat__file-icon--size-lg .str-chat__file-icon__label{font-size:10px}.str-chat .str-chat__file-icon.str-chat__file-icon--size-xl .str-chat__file-icon__label{font-size:12px}.str-chat__badge{display:flex;align-items:center;justify-content:center;font-weight:var(--str-chat__typography-font-weight-bold);border-radius:var(--str-chat__radius-max);line-height:1;border-style:solid}.str-chat__badge--variant-default{background:var(--str-chat__badge-bg-default);color:var(--str-chat__badge-text);border-color:var(--str-chat__badge-border)}.str-chat__badge--variant-primary{background:var(--str-chat__badge-bg-primary);color:var(--str-chat__badge-text-on-accent);border-color:var(--str-chat__badge-border)}.str-chat__badge--variant-error{background:var(--str-chat__badge-bg-error);color:var(--str-chat__badge-text-on-accent);border-color:var(--str-chat__badge-border)}.str-chat__badge--variant-neutral{background:var(--str-chat__badge-bg-neutral);color:var(--str-chat__badge-text-on-accent);border-color:var(--str-chat__badge-border)}.str-chat__badge--variant-inverse{background:var(--str-chat__badge-bg-inverse);color:var(--str-chat__badge-text-on-inverse);border-color:var(--str-chat__badge-border)}.str-chat__badge--size-sm{font-size:var(--str-chat__typography-font-size-xxs);min-width:16px;min-height:16px;padding-inline:var(--str-chat__spacing-xxxs);border-width:1px}.str-chat__badge--size-md{font-size:var(--str-chat__typography-font-size-xs);min-width:20px;min-height:20px;padding-inline:var(--str-chat__spacing-xxs);border-width:2px}.str-chat__badge--size-lg{font-size:var(--str-chat__typography-font-size-sm);min-width:24px;min-height:24px;padding-inline:var(--str-chat__spacing-xs);border-width:2px}.str-chat__badge--variant-counter{border-radius:var(--str-chat__radius-max);border:1px solid var(--str-chat__border-core-subtle);background:var(--str-chat__badge-bg-default);font:var(--str-chat__font-numeric-xl);color:var(--str-chat__badge-text);box-shadow:var(--str-chat__box-shadow-2)}.str-chat__badge--variant-counter.str-chat__badge--size-xs{min-width:20px;min-height:20px;padding-inline:var(--str-chat__spacing-xxs);font:var(--str-chat__font-numeric-md)}.str-chat__badge--variant-counter.str-chat__badge--size-sm{min-width:24px;min-height:24px;padding-inline:var(--str-chat__spacing-xs)}.str-chat__badge--variant-counter.str-chat__badge--size-md{min-width:32px;min-height:32px;padding-inline:var(--str-chat__spacing-xs)}.str-chat__badge--variant-counter.str-chat__badge--size-lg{min-width:40px;min-height:40px;padding-inline:var(--str-chat__spacing-sm)}.str-chat__badge--variant-error.str-chat__badge--size-xs{min-width:16px;min-height:16px}.str-chat__badge--variant-error.str-chat__badge--size-sm{min-width:20px;min-height:20px}.str-chat__badge--variant-error.str-chat__badge--size-md{min-width:24px;min-height:24px}.str-chat__media-badge{display:flex;align-items:center;gap:var(--str-chat__spacing-xxs);position:absolute;bottom:var(--str-chat__spacing-xs);inset-inline-start:var(--str-chat__spacing-xs);padding:var(--str-chat__spacing-xxs) var(--str-chat__spacing-xs);border-radius:var(--str-chat__radius-max);background:var(--str-chat__badge-bg-inverse);color:var(--str-chat__badge-text-on-inverse);font:var(--str-chat__font-numeric-md);overflow:hidden;text-overflow:ellipsis}.str-chat__media-badge .str-chat__icon{width:var(--str-chat__icon-size-xs);height:var(--str-chat__icon-size-xs);fill:currentColor}.str-chat .str-chat__image-placeholder{width:100%;height:100%;min-width:0;min-height:0;display:flex;flex-direction:column;align-items:center;justify-content:center;overflow:hidden;background-color:var(--str-chat__background-core-overlay-light)}.str-chat .str-chat__image-placeholder svg{fill:var(--str-chat__accent-neutral);width:min(var(--str-chat__icon-size-lg, 32px),50%);height:min(var(--str-chat__icon-size-lg, 32px),50%);flex-shrink:0}.str-chat .str-chat__button{background:none;border:none;padding:0;position:relative;white-space:nowrap;cursor:pointer;display:flex;align-items:center;justify-content:center;font:var(--str-chat__font-heading-xs);text-transform:capitalize}.str-chat .str-chat__button.str-chat__theme-inverse{--str-chat__button-primary-text: var( --str-chat__button-primary-text-on-dark, var(--str-chat__button-primary-text) );--str-chat__button-primary-border: var( --str-chat__button-primary-border-on-dark, var(--str-chat__button-primary-border) );--str-chat__button-secondary-text: var( --str-chat__button-secondary-text-on-dark, var(--str-chat__button-secondary-text) );--str-chat__button-secondary-border: var( --str-chat__button-secondary-border-on-dark, var(--str-chat__button-secondary-border) );--str-chat__button-destructive-text: var( --str-chat__button-destructive-text-on-dark, var(--str-chat__button-destructive-text) );--str-chat__button-destructive-border: var( --str-chat__button-destructive-border-on-dark, var(--str-chat__button-destructive-border) )}.str-chat .str-chat__button.str-chat__button--solid.str-chat__button--primary{background-color:var(--str-chat__button-primary-bg);color:var(--str-chat__button-primary-text-on-accent)}.str-chat .str-chat__button.str-chat__button--solid.str-chat__button--secondary{background-color:var(--str-chat__button-secondary-bg);color:var(--str-chat__button-secondary-text-on-accent)}.str-chat .str-chat__button.str-chat__button--solid.str-chat__button--destructive{background-color:var(--str-chat__button-destructive-bg);color:var(--str-chat__button-destructive-text-on-accent)}.str-chat .str-chat__button.str-chat__button--solid:disabled,.str-chat .str-chat__button.str-chat__button--solid[aria-disabled=true]{background-color:var(--str-chat__background-utility-disabled)}.str-chat .str-chat__button.str-chat__button--ghost.str-chat__button--primary{color:var(--str-chat__button-primary-text)}.str-chat .str-chat__button.str-chat__button--ghost.str-chat__button--secondary{color:var(--str-chat__button-secondary-text)}.str-chat .str-chat__button.str-chat__button--ghost.str-chat__button--destructive{color:var(--str-chat__button-destructive-text)}.str-chat .str-chat__button.str-chat__button--outline.str-chat__button--primary{color:var(--str-chat__button-primary-text);border-color:var(--str-chat__button-primary-border)}.str-chat .str-chat__button.str-chat__button--outline.str-chat__button--secondary{color:var(--str-chat__button-secondary-text);border-color:var(--str-chat__button-secondary-border)}.str-chat .str-chat__button.str-chat__button--outline.str-chat__button--destructive{color:var(--str-chat__button-destructive-text);border-color:var(--str-chat__button-destructive-border)}.str-chat .str-chat__button.str-chat__button--outline{border-width:1px;border-style:solid}.str-chat .str-chat__button.str-chat__button--solid:not(:disabled):hover:after,.str-chat .str-chat__button.str-chat__button--outline:not(:disabled):hover:after,.str-chat .str-chat__button.str-chat__button--ghost:not(:disabled):hover:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:var(--str-chat__background-utility-hover);pointer-events:none}.str-chat .str-chat__button.str-chat__button--solid[aria-expanded=true]:after,.str-chat .str-chat__button.str-chat__button--solid:not(:disabled):active:after,.str-chat .str-chat__button.str-chat__button--outline[aria-expanded=true]:after,.str-chat .str-chat__button.str-chat__button--outline:not(:disabled):active:after,.str-chat .str-chat__button.str-chat__button--ghost[aria-expanded=true]:after,.str-chat .str-chat__button.str-chat__button--ghost:not(:disabled):active:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:var(--str-chat__background-utility-pressed);pointer-events:none}.str-chat .str-chat__button.str-chat__button--solid:not(:disabled):focus-visible,.str-chat .str-chat__button.str-chat__button--outline:not(:disabled):focus-visible,.str-chat .str-chat__button.str-chat__button--ghost:not(:disabled):focus-visible{outline:2px solid var(--str-chat__border-utility-focused);outline-offset:2px}.str-chat .str-chat__button.str-chat__button--solid:not(:disabled)[aria-pressed=true]:after,.str-chat .str-chat__button.str-chat__button--outline:not(:disabled)[aria-pressed=true]:after,.str-chat .str-chat__button.str-chat__button--ghost:not(:disabled)[aria-pressed=true]:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:var(--str-chat__background-utility-selected);pointer-events:none}.str-chat .str-chat__button.str-chat__button--solid:disabled,.str-chat .str-chat__button.str-chat__button--solid[aria-disabled=true],.str-chat .str-chat__button.str-chat__button--outline:disabled,.str-chat .str-chat__button.str-chat__button--outline[aria-disabled=true],.str-chat .str-chat__button.str-chat__button--ghost:disabled,.str-chat .str-chat__button.str-chat__button--ghost[aria-disabled=true]{color:var(--str-chat__text-disabled);cursor:default}.str-chat .str-chat__button.str-chat__button--solid[aria-disabled=true],.str-chat .str-chat__button.str-chat__button--outline[aria-disabled=true],.str-chat .str-chat__button.str-chat__button--ghost[aria-disabled=true]{pointer-events:none}.str-chat .str-chat__button.str-chat__button--outline:disabled,.str-chat .str-chat__button.str-chat__button--outline[aria-disabled=true]{border-color:var(--str-chat__border-utility-disabled)}.str-chat .str-chat__button.str-chat__button--floating{box-shadow:var(--str-chat__box-shadow-2)}.str-chat .str-chat__button:after{border-radius:inherit}.str-chat .str-chat__button.str-chat__button--size-lg{padding-block:var(--str-chat__button-padding-y-lg);padding-inline:var(--str-chat__button-padding-x-with-label-lg);border-radius:var(--str-chat__button-radius-lg)}.str-chat .str-chat__button.str-chat__button--size-lg.str-chat__button--circular{padding-inline:var(--str-chat__button-padding-x-icon-only-lg)}.str-chat .str-chat__button.str-chat__button--size-md{padding-block:var(--str-chat__button-padding-y-md);padding-inline:var(--str-chat__button-padding-x-with-label-md);border-radius:var(--str-chat__button-radius-md)}.str-chat .str-chat__button.str-chat__button--size-md.str-chat__button--circular{padding-inline:var(--str-chat__button-padding-x-icon-only-md)}.str-chat .str-chat__button.str-chat__button--size-sm{padding-block:var(--str-chat__button-padding-y-sm);padding-inline:var(--str-chat__button-padding-x-with-label-sm);border-radius:var(--str-chat__button-radius-md)}.str-chat .str-chat__button.str-chat__button--size-sm.str-chat__button--circular{padding-inline:var(--str-chat__button-padding-x-icon-only-sm)}.str-chat .str-chat__button.str-chat__button--size-xs{padding-block:var(--str-chat__button-padding-y-xs);padding-inline:var(--str-chat__button-padding-x-with-label-xs);border-radius:var(--str-chat__button-radius-md)}.str-chat .str-chat__button.str-chat__button--size-xs.str-chat__button--circular{padding-inline:var(--str-chat__button-padding-x-icon-only-xs)}.str-chat .str-chat__button.str-chat__button--circular{aspect-ratio:1/1;display:flex;align-items:center;justify-content:center;border-radius:var(--str-chat__button-radius-full)}.str-chat .str-chat__button.str-chat__button--circular .str-chat__icon{height:var(--str-chat__icon-size-sm);width:var(--str-chat__icon-size-sm)}.str-chat .str-chat__button .str-chat__button__content{display:flex;align-items:center;justify-content:center;gap:var(--str-chat__spacing-xs)}.str-chat .str-chat__theme-dark .str-chat__button.str-chat__button--floating{box-shadow:var(--str-chat__box-shadow-2)}.str-chat__button-play svg{width:20px;height:20px}.str-chat__checkbox,.str-chat__checkmark{grid-column:1;grid-row:span 2;height:var(--str-chat__size-24);width:var(--str-chat__size-24);border-radius:var(--str-chat__radius-max);border:1px solid var(--chat-border-on-chat, var(--str-chat__chat-border-on-chat-incoming))}.str-chat__checkbox--checked,.str-chat__checkmark--checked{background-image:url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIGZpbGw9Im5vbmUiPjxwYXRoIGZpbGw9IiNmZmYiIGQ9Im00IDkuNC00LTRMMS40IDQgNCA2LjYgMTAuNiAwIDEyIDEuNGwtOCA4WiIvPjwvc3ZnPg==);background-repeat:no-repeat;background-position:center;background-size:11px 10px;background-color:var(--str-chat__control-radio-check-bg-selected);border:none}.str-chat__dropdown .str-chat__dropdown__open-button{background:none;border:none;padding:0;width:100%;text-align:start;cursor:pointer}.str-chat__dropdown .str-chat__dropdown__items{background-color:transparent}.str-chat__form-field-error{font-size:var(--str-chat__typography-font-size-xs);line-height:var(--str-chat__typography-line-height-tight);color:var(--str-chat__accent-error)}.str-chat__form-numeric-input{display:flex;flex-direction:column;gap:var(--str-chat__spacing-xs, .5rem)}.str-chat__form-numeric-input__label{font:var(--str-chat__caption-default-text)}.str-chat__form-numeric-input__wrapper{display:flex;align-items:center;gap:var(--str-chat__spacing-xs, .5rem);padding:0;background:transparent;border-radius:var(--str-chat__radius-md, .5rem);transition:border-color .15s ease,box-shadow .15s ease}.str-chat__form-numeric-input__input{flex:0 1 auto;min-width:2ch;width:2.5rem;padding:var(--str-chat__spacing-xs, .5rem) 0;font-size:var(--str-chat__typography-font-size-sm, .875rem);font-weight:var(--str-chat__typography-font-weight-medium, 500);line-height:var(--str-chat__typography-line-height-tight, 1.25);color:var(--str-chat__input-text-default);text-align:center;background:transparent;border:none;box-shadow:none}.str-chat__form-numeric-input--disabled .str-chat__form-numeric-input__input{color:var(--str-chat__input-text-placeholder);cursor:not-allowed}.str-chat{--str-chat__switch-field-background-color: var( --str-chat__background-core-surface-card );--str-chat__switch-field-border-radius: var(--str-chat__radius-md)}.str-chat .str-chat__form__switch-fieldset{width:100%;background-color:var(--str-chat__switch-field-background-color);border-radius:var(--str-chat__switch-field-border-radius)}.str-chat .str-chat__form__switch-field{display:flex;align-items:center;gap:var(--str-chat__spacing-sm);width:100%;padding:var(--str-chat__spacing-sm) var(--str-chat__spacing-md);background-color:var(--str-chat__switch-field-background-color);border-radius:var(--str-chat__switch-field-border-radius);box-sizing:border-box}.str-chat .str-chat__form__switch-field .str-chat__form__switch-field__label{display:flex;align-items:center;flex:1 1 auto;min-width:0;cursor:pointer}.str-chat .str-chat__form__switch-field .str-chat__form__switch-field__input{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;width:100%;height:100%;margin:0;opacity:0;cursor:pointer}.str-chat .str-chat__form__switch-field .str-chat__form__switch-field__switch{position:relative;display:flex;align-items:center;flex-shrink:0;width:44px;height:24px;padding:var(--str-chat__spacing-xxs);cursor:pointer;background-color:var(--str-chat__control-toggle-switch-bg);border-radius:var(--str-chat__button-radius-full, 9999px);transition:background-color .2s ease}.str-chat .str-chat__form__switch-field .str-chat__form__switch-field__switch-handle{width:16px;height:16px;border-radius:var(--str-chat__button-radius-full, 9999px);background-color:var(--str-chat__base-white, #ffffff);transition:transform .2s ease}.str-chat .str-chat__form__switch-field .str-chat__form__switch-field__switch:focus-within{outline:var(--str-chat__focus-outline, 2px solid var(--border-utility-focused));outline-offset:var(--str-chat__focus-outline-offset, 2px)}.str-chat .str-chat__form__switch-field .str-chat__form__switch-field__switch--on{background-color:var(--str-chat__control-toggle-switch-bg-selected);justify-content:flex-end}.str-chat .str-chat__form__switch-field .str-chat__form__switch-field__switch--on .str-chat__form__switch-field__switch-handle{background-color:var(--str-chat__base-white, #ffffff)}.str-chat .str-chat__form__switch-field--disabled .str-chat__form__switch-field__label,.str-chat .str-chat__form__switch-field--disabled .str-chat__form__switch-field__switch,.str-chat .str-chat__form__switch-field--disabled .str-chat__form__switch-field__input{cursor:not-allowed}.str-chat .str-chat__form__switch-field--disabled .str-chat__form__switch-field__switch{opacity:.7}.str-chat .str-chat__form__switch-field .str-chat__form__switch-field__label .str-chat__form__switch-field__label__text{color:var(--str-chat__text-primary);font:var(--str-chat__font-heading-xs)}.str-chat .str-chat__form__switch-field .str-chat__form__switch-field__label .str-chat__form__switch-field__label__description{color:var(--str-chat__text-tertiary);font:var(--str-chat__font-metadata-default)}.str-chat .str-chat__form__switch-field .str-chat__form__switch-field__label,.str-chat .str-chat__form__switch-field .str-chat__form__switch-field__label__content{flex:1}.str-chat .str-chat__form__switch-field .str-chat__form__switch-field__label--as-error .str-chat__form__switch-field__label__description{color:var(--str-chat__accent-error)}.str-chat__form-text-input{display:flex;flex-direction:column;gap:var(--str-chat__spacing-xs)}.str-chat__form-text-input__label{font:var(--str-chat__font-heading-xs);color:var(--str-chat__text-primary)}.str-chat__form-text-input__wrapper{display:flex;flex-direction:column;align-items:stretch;gap:0;background-color:var(--str-chat__background-core-elevation-0);border-radius:var(--str-chat__radius-md);transition:border-color .15s ease,box-shadow .15s ease}.str-chat__form-text-input__control-row{display:flex;align-items:center;gap:var(--str-chat__spacing-xs);padding:var(--str-chat__spacing-xs) var(--str-chat__spacing-sm);min-width:0;width:100%}.str-chat__form-text-input__wrapper--outline{border:1px solid var(--str-chat__border-core-default);box-shadow:none}.str-chat__form-text-input:focus-within .str-chat__form-text-input__wrapper--outline{box-shadow:0 0 0 2px var(--str-chat__focus-outline-color, var(--str-chat__border-utility-focused))}.str-chat__form-text-input--error .str-chat__form-text-input__wrapper--outline{border:1px solid var(--str-chat__border-utility-error)}.str-chat__form-text-input--error.str-chat__form-text-input--field-message-inside .str-chat__form-text-input__wrapper--outline{border:1px solid var(--str-chat__border-core-default)}.str-chat__form-text-input:focus-within.str-chat__form-text-input--error .str-chat__form-text-input__wrapper--outline{border:1px solid var(--str-chat__border-utility-error);box-shadow:0 0 0 2px var(--str-chat__focus-outline-color, var(--border-utility-focused))}.str-chat__form-text-input:focus-within.str-chat__form-text-input--error.str-chat__form-text-input--field-message-inside .str-chat__form-text-input__wrapper--outline{box-shadow:0 0 0 2px var(--str-chat__focus-outline-color, var(--str-chat__border-utility-focused))}.str-chat__form-text-input--disabled .str-chat__form-text-input__wrapper--outline{border:1px solid var(--str-chat__border-utility-disabled)}.str-chat__form-text-input__wrapper--ghost{border:none;box-shadow:none}.str-chat__form-text-input:focus-within .str-chat__form-text-input__wrapper--ghost{border:none;box-shadow:0 0 0 2px var(--str-chat__focus-outline-color, var(--str-chat__border-utility-focused))}.str-chat__form-text-input--error .str-chat__form-text-input__wrapper--ghost{border:1px solid var(--str-chat__border-utility-error);box-shadow:none}.str-chat__form-text-input--error.str-chat__form-text-input--field-message-inside .str-chat__form-text-input__wrapper--ghost{border:none;box-shadow:none}.str-chat__form-text-input:focus-within.str-chat__form-text-input--error .str-chat__form-text-input__wrapper--ghost{border:1px solid var(--str-chat__border-utility-error);box-shadow:0 0 0 2px var(--str-chat__focus-outline-color, var(--border-utility-focused))}.str-chat__form-text-input:focus-within.str-chat__form-text-input--error.str-chat__form-text-input--field-message-inside .str-chat__form-text-input__wrapper--ghost{border:none;box-shadow:0 0 0 2px var(--str-chat__focus-outline-color, var(--str-chat__border-utility-focused))}.str-chat__form-text-input__leading{display:flex;align-items:center;justify-content:center;flex-shrink:0;color:var(--str-chat__input-text-icon)}.str-chat__form-text-input .str-chat__form-text-input__input{flex:1;min-width:0;padding:0;font:var(--str-chat__caption-default-text);color:var(--str-chat__input-text-default);background:transparent;border:none;outline:none;box-shadow:none}.str-chat__form-text-input.str-chat__form-text-input--disabled .str-chat__form-text-input__input{color:var(--str-chat__input-text-placeholder);cursor:not-allowed}.str-chat__form-text-input.str-chat__form-text-input--disabled .str-chat__form-text-input__input::placeholder{color:var(--str-chat__input-text-placeholder)}.str-chat__form-text-input .str-chat__form-text-input__input:focus,.str-chat__form-text-input .str-chat__form-text-input__input:focus-visible{outline:none;box-shadow:none}.str-chat__form-text-input__suffix{flex-shrink:0;font-size:var(--str-chat__typography-font-size-sm);line-height:var(--str-chat__typography-line-height-normal);color:var(--str-chat__text-tertiary)}.str-chat__form-text-input__trailing{display:flex;align-items:center;justify-content:center;flex-shrink:0;margin-inline-end:calc(-1 * var(--str-chat__space-4));color:var(--str-chat__input-text-icon)}.str-chat__form-text-input--error .str-chat__form-text-input__trailing{color:var(--str-chat__accent-error)}.str-chat__form-text-input__message{display:flex;align-items:center;gap:var(--str-chat__spacing-xxs);font:var(--str-chat__metadata-default-text)}.str-chat__form-text-input__message:not(.str-chat__form-field-error){color:var(--str-chat__text-tertiary)}.str-chat__form-text-input__message--field-message-inside{padding:var(--str-chat__spacing-none) var(--str-chat__spacing-sm) var(--str-chat__spacing-sm)}.str-chat__form-text-input__message--success{color:var(--str-chat__accent-success)}.str-chat__form-text-input__message-text{min-width:0;flex:1 1 auto}.str-chat__form-text-input__message-icon{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;color:inherit}.str-chat__form-text-input__message-icon svg{height:13px;width:13px}.str-chat__form__input-fieldset{margin:0;padding:0;border:none}.str-chat__form__input-fieldset .str-chat__form__input-fieldset__label{font:var(--str-chat__font-heading-xs);color:var(--str-chat__text-primary)}.str-chat__form__input-fieldset .str-chat__form__input-fieldset__values{display:flex;flex-direction:column}.str-chat__form__input-fieldset .str-chat__form__input-fieldset__values .str-chat__form__input-field--draggable{display:flex;align-items:center;justify-content:space-between;gap:.5rem}.str-chat__form__input-fieldset .str-chat__form__input-fieldset__values .str-chat__form__input-field--draggable input{pointer-events:auto}.str-chat__form__input-fieldset .str-chat__form__input-fieldset__values .str-chat__form__input-field--draggable .str-chat__drag-handle{height:1rem;width:1rem}.str-chat__form__input-fieldset .str-chat__form__input-fieldset__values .str-chat__form__input-field,.str-chat__form__input-fieldset .str-chat__form__input-fieldset__values .str-chat__form__input-field .str-chat__form__input-field__value,.str-chat__form__input-fieldset .str-chat__form__input-fieldset__values .str-chat__form__input-field .str-chat__form__input-field__value .str-chat__form__input-field__error{width:100%}.str-chat__alert-root{border-radius:var(--str-chat__radius-xl);background:var(--str-chat__background-core-elevation-1);box-shadow:0 0 0 1px #0000000d,0 6px 12px #00000029,0 20px 32px #0000001f;display:flex;flex-direction:column;align-items:center;gap:var(--str-chat__spacing-2xl);padding:var(--str-chat__spacing-xl);text-align:center}.str-chat__alert-root .str-chat__alert-header{display:flex;flex-direction:column;align-items:center;gap:var(--str-chat__spacing-md);width:100%}.str-chat__alert-root .str-chat__alert-header svg{height:var(--str-chat__button-visual-height-sm);width:var(--str-chat__button-visual-height-sm)}.str-chat__alert-root .str-chat__alert-header .str-chat__alert-header__copy{display:flex;flex-direction:column;align-items:center;gap:var(--str-chat__spacing-xs);width:100%}.str-chat__alert-root .str-chat__alert-header .str-chat__alert-header__copy .str-chat__alert-header__title{font:var(--str-chat__font-heading-sm)}.str-chat__alert-root .str-chat__alert-header .str-chat__alert-header__copy .str-chat__alert-header__description{font:var(--str-chat__font-caption-default);margin:0}.str-chat__alert-root .str-chat__alert-actions{display:flex;flex-direction:column;align-items:center;gap:var(--str-chat__spacing-xs);width:100%}.str-chat__alert-root .str-chat__alert-actions button{width:100%}.str-chat__callout{position:relative;max-width:320px;border-radius:var(--str-chat__radius-lg);background-color:var(--str-chat__background-core-elevation-2);box-shadow:var(--str-chat__box-shadow-3)}.str-chat__callout .str-chat__callout__close-button{position:absolute;inset-inline-end:var(--str-chat__spacing-xs);top:var(--str-chat__spacing-xs)}@keyframes str-chat-context-menu-roll-in-from-left{0%{opacity:.12;transform:translate(16px) scale(.98)}to{opacity:1;transform:translate(0) scale(1)}}@keyframes str-chat-context-menu-roll-in-from-right{0%{opacity:.12;transform:translate(-16px) scale(.98)}to{opacity:1;transform:translate(0) scale(1)}}@keyframes str-chat-context-menu-roll-in-from-top{0%{opacity:.12;transform:translateY(14px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes str-chat-context-menu-roll-in-from-bottom{0%{opacity:.12;transform:translateY(-14px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes str-chat-context-menu-submenu-forward{0%{opacity:.18;transform:translate(28px)}to{opacity:1;transform:translate(0)}}@keyframes str-chat-context-menu-submenu-backward{0%{opacity:.18;transform:translate(-32px)}to{opacity:1;transform:translate(0)}}.str-chat{--str-chat__dialog-menu-button-hover-background-color: var( --str-chat__background-utility-hover );--str-chat__menu-roll-duration: .17s;--str-chat__menu-roll-ease: cubic-bezier(.22, 1, .36, 1)}.str-chat .str-chat__context-menu{background:var(--str-chat__background-core-elevation-2);color:var(--str-chat__text-primary);box-shadow:var(--str-chat__box-shadow-3);border-radius:var(--str-chat__radius-lg);display:flex;flex-direction:column;padding:var(--str-chat__spacing-xxs)}.str-chat .str-chat__context-menu .str-chat__context-menu__header{width:100%;color:var(--str-chat__text-tertiary);font:var(--str-chat__font-caption-emphasis)}.str-chat .str-chat__context-menu .str-chat__context-menu__back-button{background:none;border:none;padding:0;display:flex;align-items:center;gap:var(--str-chat__spacing-xs);height:32px;width:100%;padding:var(--str-chat__spacing-xs);text-align:center;cursor:pointer;border-radius:var(--str-chat__radius-md);color:var(--str-chat__text-tertiary);font:var(--str-chat__font-caption-emphasis)}.str-chat .str-chat__context-menu .str-chat__context-menu__back-button:hover:not(:disabled){background-color:var(--str-chat__background-utility-hover)}.str-chat .str-chat__context-menu .str-chat__context-menu__back-button:active:not(:disabled){background-color:var(--str-chat__background-utility-pressed)}.str-chat .str-chat__context-menu .str-chat__context-menu__back-button:focus:not(:disabled){outline:2px solid var(--str-chat__border-utility-focused);outline-offset:2px}.str-chat .str-chat__context-menu .str-chat__context-menu__back-button:focus-visible:not(:disabled){background-color:transparent}.str-chat .str-chat__context-menu .str-chat__context-menu__back-button:disabled{background-color:transparent}.str-chat .str-chat__context-menu .str-chat__context-menu__back-button .str-chat__icon--chevron-right{transform:rotate(180deg)}.str-chat .str-chat__context-menu .str-chat__context-menu__back-button .str-chat__context-menu__back-button__content{display:inline-flex;align-items:center}.str-chat .str-chat__context-menu .str-chat__context-menu__body{width:100%;display:flex;flex-direction:column;gap:var(--str-chat__spacing-xxxs)}.str-chat .str-chat__context-menu .str-chat__context-menu__body.str-chat__context-menu__body--submenu-forward{overflow-x:hidden;animation-duration:.28s;animation-name:var(--str-chat__context-menu-submenu-forward-animation, str-chat-context-menu-submenu-forward);animation-timing-function:cubic-bezier(.2,.95,.25,1);transform-origin:var(--str-chat__context-menu-submenu-forward-transform-origin, left center)}.str-chat .str-chat__context-menu .str-chat__context-menu__body.str-chat__context-menu__body--submenu-backward{overflow-x:hidden;animation-duration:.4s;animation-name:var(--str-chat__context-menu-submenu-backward-animation, str-chat-context-menu-submenu-backward);animation-timing-function:cubic-bezier(.16,.92,.2,1);transform-origin:var(--str-chat__context-menu-submenu-backward-transform-origin, right center)}.str-chat .str-chat__context-menu .str-chat__context-menu__button{background:transparent;color:var(--str-chat__text-primary);border-radius:var(--str-chat__radius-md);background:none;border:none;padding:0;display:flex;align-items:center;gap:var(--str-chat__spacing-xs);width:100%;padding:var(--str-chat__spacing-xs);cursor:pointer;font:var(--str-chat__font-caption-emphasis)}.str-chat .str-chat__context-menu .str-chat__context-menu__button.str-chat__context-menu__button--destructive .str-chat__context-menu__button__label,.str-chat .str-chat__context-menu .str-chat__context-menu__button.str-chat__context-menu__button--destructive .str-chat__icon{color:var(--str-chat__accent-error)}.str-chat .str-chat__context-menu .str-chat__context-menu__button:hover:not(:disabled){background-color:var(--str-chat__dialog-menu-button-hover-background-color)}.str-chat .str-chat__context-menu .str-chat__context-menu__button:active:not(:disabled){background-color:var(--str-chat__background-utility-pressed)}.str-chat .str-chat__context-menu .str-chat__context-menu__button:focus-visible:not(:disabled){background-color:transparent}.str-chat .str-chat__context-menu .str-chat__context-menu__button:disabled{background-color:transparent;color:var(--str-chat__text-disabled);cursor:default}.str-chat .str-chat__context-menu .str-chat__context-menu__button:disabled .str-chat__context-menu__button__details,.str-chat .str-chat__context-menu .str-chat__context-menu__button:disabled .str-chat__icon{color:inherit}.str-chat .str-chat__context-menu .str-chat__context-menu__button .str-chat__icon{height:var(--str-chat__icon-size-sm);width:var(--str-chat__icon-size-sm);color:var(--str-chat__text-secondary)}.str-chat .str-chat__context-menu .str-chat__context-menu__button .str-chat__context-menu__button__label{overflow-y:visible;overflow-x:hidden;overflow-x:clip;text-overflow:ellipsis;flex:auto;text-align:start;white-space:nowrap;min-width:0}.str-chat .str-chat__context-menu .str-chat__context-menu__button .str-chat__context-menu__button__details{flex:1;color:var(--str-chat__text-tertiary);font:var(--str-chat__font-caption-default);white-space:nowrap}.str-chat .str-chat__context-menu .str-chat__emoji-context-menu__button,.str-chat .str-chat__context-menu .str-chat__user-context-menu__button{font:var(--str-chat__font-caption-default)}.str-chat .str-chat__context-menu .str-chat__emoji-context-menu__button .str-chat__context-menu__button__emoji,.str-chat .str-chat__context-menu .str-chat__user-context-menu__button .str-chat__context-menu__button__emoji{font-size:var(--str-chat__typography-font-size-md);width:var(--str-chat__typography-font-size-md);height:var(--str-chat__typography-font-size-md);line-height:0;display:flex;align-items:center;justify-content:center}.str-chat [data-str-chat-placement^=right]>.str-chat__context-menu{animation:str-chat-context-menu-roll-in-from-left var(--str-chat__menu-roll-duration, .13s) var(--str-chat__menu-roll-ease);transform-origin:left center}.str-chat [data-str-chat-placement^=left]>.str-chat__context-menu{animation:str-chat-context-menu-roll-in-from-right var(--str-chat__menu-roll-duration, .13s) var(--str-chat__menu-roll-ease);transform-origin:right center}.str-chat [data-str-chat-placement^=bottom]>.str-chat__context-menu{animation:str-chat-context-menu-roll-in-from-bottom var(--str-chat__menu-roll-duration, .13s) var(--str-chat__menu-roll-ease);transform-origin:center top}.str-chat [data-str-chat-placement^=top]>.str-chat__context-menu{animation:str-chat-context-menu-roll-in-from-top var(--str-chat__menu-roll-duration, .13s) var(--str-chat__menu-roll-ease);transform-origin:center bottom}.str-chat [data-str-chat-dialog-state=closing][data-str-chat-placement^=right]>.str-chat__context-menu{animation:str-chat-context-menu-roll-in-from-left var(--str-chat__menu-roll-duration, .13s) var(--str-chat__menu-roll-ease) reverse forwards;transform-origin:left center}.str-chat [data-str-chat-dialog-state=closing][data-str-chat-placement^=left]>.str-chat__context-menu{animation:str-chat-context-menu-roll-in-from-right var(--str-chat__menu-roll-duration, .13s) var(--str-chat__menu-roll-ease) reverse forwards;transform-origin:right center}.str-chat [data-str-chat-dialog-state=closing][data-str-chat-placement^=bottom]>.str-chat__context-menu{animation:str-chat-context-menu-roll-in-from-bottom var(--str-chat__menu-roll-duration, .13s) var(--str-chat__menu-roll-ease) reverse forwards;transform-origin:center top}.str-chat [data-str-chat-dialog-state=closing][data-str-chat-placement^=top]>.str-chat__context-menu{animation:str-chat-context-menu-roll-in-from-top var(--str-chat__menu-roll-duration, .13s) var(--str-chat__menu-roll-ease) reverse forwards;transform-origin:center bottom}.str-chat .str-chat__context-menu__submenu-container:not([data-str-chat-roll-from])[data-str-chat-roll-axis=x][data-str-chat-placement^=left]>.str-chat__context-menu{animation:str-chat-context-menu-roll-in-from-right var(--str-chat__menu-roll-duration, .13s) var(--str-chat__menu-roll-ease);transform-origin:right center}.str-chat .str-chat__context-menu__submenu-container:not([data-str-chat-roll-from])[data-str-chat-roll-axis=x]:not([data-str-chat-placement^=left])>.str-chat__context-menu{animation:str-chat-context-menu-roll-in-from-left var(--str-chat__menu-roll-duration, .13s) var(--str-chat__menu-roll-ease);transform-origin:left center}.str-chat .str-chat__context-menu__submenu-container[data-str-chat-roll-from=left]>.str-chat__context-menu{animation:str-chat-context-menu-roll-in-from-left var(--str-chat__menu-roll-duration, .13s) var(--str-chat__menu-roll-ease);transform-origin:left center}.str-chat .str-chat__context-menu__submenu-container[data-str-chat-roll-from=right]>.str-chat__context-menu{animation:str-chat-context-menu-roll-in-from-right var(--str-chat__menu-roll-duration, .13s) var(--str-chat__menu-roll-ease);transform-origin:right center}.str-chat .str-chat__context-menu__submenu-container[data-str-chat-roll-from=top]>.str-chat__context-menu{animation:str-chat-context-menu-roll-in-from-top var(--str-chat__menu-roll-duration, .13s) var(--str-chat__menu-roll-ease);transform-origin:center top}.str-chat .str-chat__context-menu__submenu-container[data-str-chat-roll-from=bottom]>.str-chat__context-menu{animation:str-chat-context-menu-roll-in-from-bottom var(--str-chat__menu-roll-duration, .13s) var(--str-chat__menu-roll-ease);transform-origin:center bottom}.str-chat .str-chat__context-menu[data-str-chat-enable-animations=false],.str-chat .str-chat__context-menu[data-str-chat-enable-animations=false] .str-chat__context-menu__body{animation:none!important;transform:none!important}@media (prefers-reduced-motion: reduce){.str-chat [data-str-chat-placement]>.str-chat__context-menu{animation:none}}.str-chat__dialog-overlay{top:0;right:0;bottom:0;left:0;position:absolute;height:var(--str-chat__dialog-overlay-height);width:100%;pointer-events:none}.str-chat__dialog-overlay .str-chat__dialog-contents,.str-chat__dialog-overlay--with-outside-click-capture{pointer-events:auto}.str-chat__prompt{border-radius:var(--str-chat__radius-xl);background:var(--str-chat__background-core-elevation-1);box-shadow:0 0 0 1px #0000000d,0 6px 12px #00000029,0 20px 32px #0000001f;display:flex;flex-direction:column;width:100%;min-height:0}.str-chat__prompt__header{display:flex;flex-shrink:0;align-items:center;gap:var(--str-chat__spacing-md);width:100%;padding:var(--str-chat__spacing-xl)}.str-chat__prompt__header .str-chat__prompt__header__title-group{display:flex;align-items:center;gap:var(--str-chat__spacing-xxs);flex:1;min-width:0}.str-chat__prompt__header.str-chat__prompt__header--withDescription{display:grid;align-items:center;gap:0;grid-template-columns:auto auto minmax(0,1fr) auto;grid-template-areas:"leading goBack title       trailing" ".       .      description ."}.str-chat__prompt__header.str-chat__prompt__header--withDescription .str-chat__prompt__header__title-group{display:contents}.str-chat__prompt__header.str-chat__prompt__header--withDescription .str-chat__prompt__header__leading-content{grid-area:leading;margin-inline-end:var(--str-chat__spacing-md)}.str-chat__prompt__header.str-chat__prompt__header--withDescription .str-chat__prompt__header__go-back-button{grid-area:goBack;margin-inline-end:var(--str-chat__spacing-xxs)}.str-chat__prompt__header.str-chat__prompt__header--withDescription .str-chat__prompt__header__title{grid-area:title}.str-chat__prompt__header.str-chat__prompt__header--withDescription .str-chat__prompt__header__description{grid-area:description}.str-chat__prompt__header.str-chat__prompt__header--withDescription .str-chat__prompt__header__trailing-content{grid-area:trailing;margin-inline-start:var(--str-chat__spacing-md)}.str-chat__prompt__header .str-chat__prompt__header__title{margin:0;padding-block:var(--str-chat__spacing-xs);font:var(--str-chat__font-heading-sm);color:var(--str-chat__text-primary)}.str-chat__prompt__header .str-chat__prompt__header__description{padding-block:var(--str-chat__spacing-xxxs);font:var(--str-chat__font-caption-default);color:var(--str-chat__text-secondary)}.str-chat__prompt__header .str-chat__prompt__header__leading-content,.str-chat__prompt__header .str-chat__prompt__header__trailing-content{display:flex;flex-shrink:0;gap:var(--str-chat__spacing-xs);align-items:center}.str-chat__prompt__header .str-chat__prompt__header__close-button{flex-shrink:0;color:var(--str-chat__text-primary)}.str-chat__prompt__header .str-chat__prompt__header__close-button .str-chat__icon{width:var(--str-chat__icon-size-sm);height:var(--str-chat__icon-size-sm)}.str-chat__prompt__body{flex:1 1 auto;min-height:0;padding:var(--str-chat__spacing-xxs) var(--str-chat__spacing-xl);overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;scrollbar-gutter:stable}.str-chat__prompt__footer{display:flex;flex-shrink:0;align-items:center;justify-content:flex-end;width:100%;padding:var(--str-chat__spacing-xl)}.str-chat__prompt__footer .str-chat__prompt__footer__controls{display:flex;align-items:center;gap:var(--str-chat__spacing-xs)}.str-chat__viewer{border-radius:var(--str-chat__radius-xl);background:var(--str-chat__background-core-elevation-1);box-shadow:0 0 0 1px #0000000d,0 6px 12px #00000029,0 20px 32px #0000001f;width:100%;max-width:520px;height:100%;max-height:640px;display:flex;flex-direction:column}.str-chat__viewer .str-chat__viewer__header{display:flex;align-items:center;gap:var(--str-chat__spacing-xs) var(--str-chat__spacing-md);width:100%;padding:var(--str-chat__spacing-xl)}.str-chat__viewer .str-chat__viewer__header .str-chat__viewer__header__title-group{display:flex;flex-direction:column;gap:var(--str-chat__spacing-xxs);flex:1;min-width:0}.str-chat__viewer .str-chat__viewer__header .str-chat__viewer__header__title{margin:0;font:var(--str-chat__font-heading-sm);color:var(--str-chat__text-primary)}.str-chat__viewer .str-chat__viewer__header .str-chat__viewer__header__description{font:var(--str-chat__font-caption-default);color:var(--str-chat__text-secondary)}.str-chat__viewer .str-chat__viewer__header .str-chat__viewer__header__go-back-button path{fill:none;stroke:currentColor;stroke-width:1.5px}.str-chat__viewer .str-chat__viewer__header .str-chat__viewer__header__close-button{align-self:flex-start;flex-shrink:0;color:var(--str-chat__text-primary)}.str-chat__viewer .str-chat__viewer__body{padding:0 var(--str-chat__spacing-xl);flex:1;min-height:0}.str-chat__viewer .str-chat__viewer__footer{display:flex;align-items:center;justify-content:flex-end;width:100%;padding:var(--str-chat__spacing-xl)}.str-chat__viewer .str-chat__viewer__footer .str-chat__viewer__footer__controls{display:flex;align-items:center;gap:var(--str-chat__spacing-xs)}.str-chat{--str-chat__modal-border-radius: var(--str-chat__radius-xl);--str-chat__modal-color: var(--str-chat__text-primary);--str-chat__modal-background-color: var(--str-chat__background-core-elevation-1);--str-chat__modal-overlay-color: var(--str-chat__background-core-scrim);--str-chat__modal-overlay-backdrop-filter: blur(3px);--str-chat__modal-border-block-start: none;--str-chat__modal-border-block-end: none;--str-chat__modal-border-inline-start: none;--str-chat__modal-border-inline-end: none;--str-chat__modal-box-shadow: var(--str-chat__box-shadow-4)}.str-chat__modal--open{display:flex;flex-direction:column;align-items:center;justify-content:center;position:fixed;top:0;bottom:0;left:0;right:0;width:100%;height:100%;z-index:100;pointer-events:auto;background-color:var(--str-chat__modal-overlay-color);-webkit-backdrop-filter:var(--str-chat__modal-overlay-backdrop-filter);backdrop-filter:var(--str-chat__modal-overlay-backdrop-filter)}.str-chat__modal--open .str-chat__modal__floating-dialog-overlay{z-index:1}.str-chat__modal--open .str-chat__modal__overlay__close-button{position:absolute;inset-inline-end:10px;top:10px;padding:var(--str-chat__spacing-xs);color:var(--str-chat__text-on-accent)}.str-chat__modal--open .str-chat__modal__overlay__close-button svg{height:12px;width:12px}.str-chat__ai-state-indicator-container{padding:0 8px;background-color:var(--str-chat__background-core-surface-default)}.str-chat__ai-state-indicator-text{color:var(--str-chat__text-primary)}.str-chat{--str-chat__attachment-margin: var(--str-chat__spacing-xs)}.str-chat__attachment-list{--str-chat__attachment-max-width: calc( var(--str-chat__message-max-width) - calc(2 * var(--str-chat__attachment-margin)) );--str-chat__video-height: var(--str-chat__attachment-max-width);display:flex;flex-direction:column;align-items:flex-start;gap:var(--str-chat__spacing-xs);min-width:0;background:transparent;color:var(--str-chat__text-primary)}.str-chat__attachment-list .str-chat__message-attachment--image,.str-chat__attachment-list .str-chat__message-attachment--video{background:transparent;color:var(--str-chat__text-primary);border-radius:calc(var(--str-chat__message-bubble-radius-group-bottom) - var(--str-chat__attachment-margin))}.str-chat__attachment-list .str-chat__message-attachment{overflow:hidden;background-color:var(--chat-bg-attachment);border-radius:var(--str-chat__message-bubble-radius-attachment)}.str-chat__attachment-list .str-chat__message-attachment .str-chat__button-play.str-chat__button--secondary.str-chat__button--outline{border-color:var(--chat-border-on-chat);background-color:transparent}.str-chat__attachment-list .str-chat__message-attachment--image,.str-chat__attachment-list .str-chat__message-attachment--video{width:auto;display:flex;justify-content:center;align-items:center;overflow:hidden}.str-chat__attachment-list .str-chat__message-attachment--audio,.str-chat__attachment-list .str-chat__message-attachment--file,.str-chat__attachment-list .str-chat__message-attachment--unsupported,.str-chat__attachment-list .str-chat__message-attachment--geolocation,.str-chat__attachment-list .str-chat__message-attachment--voiceRecording,.str-chat__attachment-list .str-chat__message-attachment--card{width:var(--str-chat__attachment-max-width);max-width:100%}.str-chat__attachment-list .str-chat__message-attachment--image:not(.str-chat__message-attachment--card) img{height:min(var(--str-chat__attachment-max-width),min(var(--str-chat__attachment-max-width, 1000000) / var(--original-width, 1000000),1px) * var(--original-height, 1000000));max-width:var(--str-chat__attachment-max-width);max-height:var(--str-chat__attachment-max-width);object-fit:cover;width:100%;cursor:zoom-in}.str-chat__attachment-list .str-chat__message-attachment-card--video .str-chat__message-attachment-card--header,.str-chat__attachment-list .str-chat__message-attachment--video:not(.str-chat__message-attachment--card){max-width:var(--str-chat__attachment-max-width);display:flex}.str-chat__attachment-list .str-chat__message-attachment-card--video .str-chat__message-attachment-card--header .str-chat__player-wrapper,.str-chat__attachment-list .str-chat__message-attachment--video:not(.str-chat__message-attachment--card) .str-chat__player-wrapper{height:100%;width:100%;min-width:0;max-width:var(--str-chat__attachment-max-width);display:flex;flex-direction:column}.str-chat__attachment-list .str-chat__message-attachment-card--video .str-chat__message-attachment-card--header .str-chat__player-wrapper .react-player,.str-chat__attachment-list .str-chat__message-attachment--video:not(.str-chat__message-attachment--card) .str-chat__player-wrapper .react-player{height:100%;width:100%;max-width:var(--str-chat__attachment-max-width);max-height:100%;min-height:0}.str-chat__attachment-list .str-chat__message-attachment--video:not(.str-chat__message-attachment--card):not(.str-chat__message-attachment-dynamic-size){height:var(--str-chat__video-height)}.str-chat__attachment-list .str-chat__message-attachment--video.str-chat__message-attachment-dynamic-size:not(.str-chat__message-attachment--card){max-height:var(--str-chat__video-height)}.str-chat__attachment-list .str-chat__message-attachment--video.str-chat__message-attachment-dynamic-size:not(.str-chat__message-attachment--card) .str-chat__player-wrapper{height:min(var(--str-chat__video-height),min(var(--str-chat__attachment-max-width, 1000000) / var(--original-width, 1000000),1px) * var(--original-height, 1000000));max-height:var(--str-chat__video-height)}.str-chat__attachment-list .str-chat__message-attachment--svg-image{background-image:repeating-conic-gradient(#d4d5d7,#d4d5d7 25%,#f4f4f4 0%,#f4f4f4 50%);background-size:24px 24px}.str-chat__attachment-list .str-chat__gallery .str-chat__message-attachment--svg-image,.str-chat__attachment-list .str-chat__message-attachment--image.str-chat__message-attachment--svg-image{padding:var(--str-chat__space-24)}.str-chat__attachment-list .str-chat__gallery .str-chat__message-attachment--svg-image img,.str-chat__attachment-list .str-chat__message-attachment--image.str-chat__message-attachment--svg-image img{object-fit:contain;max-width:calc(var(--str-chat__attachment-max-width) - var(--str-chat__space-24));max-height:calc(var(--str-chat__attachment-max-width) - var(--str-chat__space-24))}.str-chat__attachment-list .str-chat__message-attachment-file--item,.str-chat__attachment-list .str-chat__message-attachment-audio-widget{display:flex;align-items:center;justify-content:center;padding:var(--str-chat__spacing-sm);column-gap:var(--str-chat__spacing-sm)}.str-chat__attachment-list .str-chat__message-attachment-file--item .str-chat__message-attachment-file--item__info,.str-chat__attachment-list .str-chat__message-attachment-file--item .str-chat__message-attachment-audio-widget--text,.str-chat__attachment-list .str-chat__message-attachment-audio-widget .str-chat__message-attachment-file--item__info,.str-chat__attachment-list .str-chat__message-attachment-audio-widget .str-chat__message-attachment-audio-widget--text{width:100%;display:flex;flex-direction:column;align-items:flex-start;justify-content:center;row-gap:var(--str-chat__space-2);min-width:0;line-height:var(--str-chat__typography-line-height-tight)}.str-chat__attachment-list .str-chat__message-attachment-file--item .str-chat__message-attachment-file--item__info .str-chat__message-attachment-file--item__first-row,.str-chat__attachment-list .str-chat__message-attachment-file--item .str-chat__message-attachment-file--item__info .str-chat__message-attachment-audio-widget--text-first-row,.str-chat__attachment-list .str-chat__message-attachment-file--item .str-chat__message-attachment-audio-widget--text .str-chat__message-attachment-file--item__first-row,.str-chat__attachment-list .str-chat__message-attachment-file--item .str-chat__message-attachment-audio-widget--text .str-chat__message-attachment-audio-widget--text-first-row,.str-chat__attachment-list .str-chat__message-attachment-audio-widget .str-chat__message-attachment-file--item__info .str-chat__message-attachment-file--item__first-row,.str-chat__attachment-list .str-chat__message-attachment-audio-widget .str-chat__message-attachment-file--item__info .str-chat__message-attachment-audio-widget--text-first-row,.str-chat__attachment-list .str-chat__message-attachment-audio-widget .str-chat__message-attachment-audio-widget--text .str-chat__message-attachment-file--item__first-row,.str-chat__attachment-list .str-chat__message-attachment-audio-widget .str-chat__message-attachment-audio-widget--text .str-chat__message-attachment-audio-widget--text-first-row{width:100%;display:flex;align-items:center;justify-content:space-between;column-gap:var(--str-chat__space-8);font:var(--str-chat__font-caption-emphasis)}.str-chat__attachment-list .str-chat__message-attachment-file--item .str-chat__message-attachment-file--item__info .str-chat__message-attachment-file--item__first-row .str-chat__message-attachment-file--item__name,.str-chat__attachment-list .str-chat__message-attachment-file--item .str-chat__message-attachment-file--item__info .str-chat__message-attachment-file--item__first-row .str-chat__message-attachment-audio-widget--title,.str-chat__attachment-list .str-chat__message-attachment-file--item .str-chat__message-attachment-file--item__info .str-chat__message-attachment-audio-widget--text-first-row .str-chat__message-attachment-file--item__name,.str-chat__attachment-list .str-chat__message-attachment-file--item .str-chat__message-attachment-file--item__info .str-chat__message-attachment-audio-widget--text-first-row .str-chat__message-attachment-audio-widget--title,.str-chat__attachment-list .str-chat__message-attachment-file--item .str-chat__message-attachment-audio-widget--text .str-chat__message-attachment-file--item__first-row .str-chat__message-attachment-file--item__name,.str-chat__attachment-list .str-chat__message-attachment-file--item .str-chat__message-attachment-audio-widget--text .str-chat__message-attachment-file--item__first-row .str-chat__message-attachment-audio-widget--title,.str-chat__attachment-list .str-chat__message-attachment-file--item .str-chat__message-attachment-audio-widget--text .str-chat__message-attachment-audio-widget--text-first-row .str-chat__message-attachment-file--item__name,.str-chat__attachment-list .str-chat__message-attachment-file--item .str-chat__message-attachment-audio-widget--text .str-chat__message-attachment-audio-widget--text-first-row .str-chat__message-attachment-audio-widget--title,.str-chat__attachment-list .str-chat__message-attachment-audio-widget .str-chat__message-attachment-file--item__info .str-chat__message-attachment-file--item__first-row .str-chat__message-attachment-file--item__name,.str-chat__attachment-list .str-chat__message-attachment-audio-widget .str-chat__message-attachment-file--item__info .str-chat__message-attachment-file--item__first-row .str-chat__message-attachment-audio-widget--title,.str-chat__attachment-list .str-chat__message-attachment-audio-widget .str-chat__message-attachment-file--item__info .str-chat__message-attachment-audio-widget--text-first-row .str-chat__message-attachment-file--item__name,.str-chat__attachment-list .str-chat__message-attachment-audio-widget .str-chat__message-attachment-file--item__info .str-chat__message-attachment-audio-widget--text-first-row .str-chat__message-attachment-audio-widget--title,.str-chat__attachment-list .str-chat__message-attachment-audio-widget .str-chat__message-attachment-audio-widget--text .str-chat__message-attachment-file--item__first-row .str-chat__message-attachment-file--item__name,.str-chat__attachment-list .str-chat__message-attachment-audio-widget .str-chat__message-attachment-audio-widget--text .str-chat__message-attachment-file--item__first-row .str-chat__message-attachment-audio-widget--title,.str-chat__attachment-list .str-chat__message-attachment-audio-widget .str-chat__message-attachment-audio-widget--text .str-chat__message-attachment-audio-widget--text-first-row .str-chat__message-attachment-file--item__name,.str-chat__attachment-list .str-chat__message-attachment-audio-widget .str-chat__message-attachment-audio-widget--text .str-chat__message-attachment-audio-widget--text-first-row .str-chat__message-attachment-audio-widget--title{white-space:nowrap;overflow-y:visible;overflow-x:hidden;overflow-x:clip;text-overflow:ellipsis;min-width:0}.str-chat__attachment-list .str-chat__message-attachment-file--item .str-chat__message-attachment-file--item__info .str-chat__message-attachment-file--item__data,.str-chat__attachment-list .str-chat__message-attachment-file--item .str-chat__message-attachment-audio-widget--text .str-chat__message-attachment-file--item__data,.str-chat__attachment-list .str-chat__message-attachment-audio-widget .str-chat__message-attachment-file--item__info .str-chat__message-attachment-file--item__data,.str-chat__attachment-list .str-chat__message-attachment-audio-widget .str-chat__message-attachment-audio-widget--text .str-chat__message-attachment-file--item__data{font:var(--str-chat__font-metadata-default)}.str-chat__attachment-list .str-chat__message-attachment-file--item{background:transparent;color:var(--str-chat__text-primary);border-radius:calc(var(--str-chat__message-bubble-radius-group-bottom) - var(--str-chat__attachment-margin))}.str-chat__attachment-list .str-chat__message-attachment-download-icon{--str-chat-icon-height: var(--str-chat__size-16)}.str-chat__message.str-chat__message--has-single-attachment.str-chat__message--has-no-text:not(.str-chat__message--has-quoted-message) .str-chat__message-bubble{padding:0}.str-chat__message.str-chat__message--has-single-attachment.str-chat__message--has-no-text .str-chat__attachment-list{--str-chat__attachment-max-width: var(--str-chat__message-max-width)}.str-chat__message.str-chat__message--has-single-attachment.str-chat__message--has-no-text .str-chat__message-bubble{border:1px solid var(--chat-border);box-shadow:var(--str-chat__background-core-elevation-0)}.str-chat__message.str-chat__message--has-single-attachment.str-chat__message--has-no-text .str-chat__message-attachment{background-color:var(--chat-bg)}.str-chat__message--me .str-chat__attachment-list{align-items:flex-end}.str-chat__li--single .str-chat__message--other.str-chat__message--has-single-attachment.str-chat__message--has-no-text .str-chat__message-attachment,.str-chat__li--bottom .str-chat__message--other.str-chat__message--has-single-attachment.str-chat__message--has-no-text .str-chat__message-attachment{border-end-start-radius:var(--str-chat__message-bubble-radius-tail)}.str-chat__li--single .str-chat__message--me.str-chat__message--has-single-attachment.str-chat__message--has-no-text .str-chat__message-attachment,.str-chat__li--bottom .str-chat__message--me.str-chat__message--has-single-attachment.str-chat__message--has-no-text .str-chat__message-attachment{border-end-end-radius:var(--str-chat__message-bubble-radius-tail)}.str-chat__li--top.str-chat__message--has-single-attachment.str-chat__message--has-no-text .str-chat__message-attachment,.str-chat__li--middle.str-chat__message--has-single-attachment.str-chat__message--has-no-text .str-chat__message-attachment{border-radius:var(--str-chat__message-bubble-radius-group-middle)}.str-chat__message--has-text .str-chat__attachment-list{padding-bottom:0}.str-chat__message-attachment-actions{background:transparent;color:var(--str-chat__button-secondary-text)}.str-chat__message-attachment-actions .str-chat__message-attachment-actions-form{display:flex;justify-content:stretch;height:48px}.str-chat__message-attachment-actions .str-chat__message-attachment-actions-form .str-chat__message-attachment-actions-button{background:transparent;color:var(--str-chat__button-secondary-text);width:100%;padding:var(--str-chat__button-padding-y-sm) var(--str-chat__button-padding-x-with-label-sm);white-space:nowrap;border-collapse:collapse;font:var(--str-chat__font-body-emphasis)}.str-chat__message-attachment-actions .str-chat__message-attachment-actions-form .str-chat__message-attachment-actions-button.str-chat__button:active{color:var(--str-chat__accent-primary)}.str-chat__message-attachment-actions .str-chat__message-attachment-actions-form .str-chat__message-attachment-actions-button.str-chat__button:focus-visible{color:var(--str-chat__accent-primary);outline:2px solid var(--str-chat__border-utility-focused);outline-offset:2px}.str-chat__message-attachment-audio-widget{background:transparent;color:var(--str-chat__text-primary);border-radius:calc(var(--str-chat__message-bubble-radius-group-bottom) - var(--str-chat__attachment-margin));flex:1 1 auto;width:100%;min-width:0}.str-chat__message-attachment-audio-widget .str-chat__message-attachment-audio-widget--play-controls{display:flex;align-items:center;justify-content:center}.str-chat__message-attachment-audio-widget .str-chat__message-attachment-audio-widget--data{flex:1;min-width:0;display:flex;flex-direction:column;gap:var(--str-chat__spacing-xxs)}.str-chat__message-attachment-audio-widget .str-chat__message-attachment-audio-widget--text-first-row{display:flex;justify-content:space-between;align-items:start;gap:var(--str-chat__spacing-xs)}.str-chat__message-attachment-audio-widget .str-chat__message-attachment-audio-widget--text-first-row svg{flex-shrink:0}.str-chat__message-attachment-audio-widget .str-chat__message-attachment-audio-widget--title{font:var(--str-chat__font-caption-emphasis);min-width:0;overflow:hidden;text-overflow:ellipsis;word-break:break-word;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}.str-chat__message-attachment-audio-widget .str-chat__duration-display{width:40px;font:var(--str-chat__font-metadata-default);color:var(--str-chat__text-secondary)}.str-chat__message-attachment-audio-widget .str-chat__message-attachment-audio-widget--text-second-row{display:flex;align-items:center;width:100%;gap:var(--str-chat__spacing-xs)}.str-chat__message-attachment-audio-widget .str-chat__message-attachment-audio-widget--text-second-row .str-chat__message-attachment-file--item-size{font:var(--str-chat__font-metadata-default)}.str-chat__message-attachment-card--audio .str-chat__message-attachment-card--content{padding:0}.str-chat__message-attachment-card--audio .str-chat__message-attachment-card--content .str-chat__message-attachment-card-audio-widget{display:flex;flex-direction:column;width:100%;padding:var(--str-chat__spacing-md)}.str-chat__button.str-chat__button--secondary.str-chat__button--outline.str-chat__audio-attachment-download-button{border-color:var(--str-chat__chat-border-on-chat-incoming);flex-shrink:0}.str-chat__button.str-chat__button--secondary.str-chat__button--outline.str-chat__audio-attachment-download-button .str-chat__attachment-download-button__icon{height:20px;width:20px}.str-chat__message--me .str-chat__button.str-chat__button--outline.str-chat__audio-attachment-download-button{border-color:var(--str-chat__chat-border-on-chat-outgoing)}.str-chat__message-attachment-geolocation{background:var(--chat-bg-attachment);color:var(--chat-text);border-radius:calc(var(--str-chat__message-bubble-radius-group-bottom) - var(--str-chat__attachment-margin));display:flex;flex-direction:column;height:200px;width:100%;max-width:var(--str-chat__attachment-max-width)}.str-chat__message-attachment-geolocation .str-chat__message-attachment-geolocation__location-preview{flex:1}.str-chat__message-attachment-geolocation .str-chat__message-attachment-geolocation__placeholder{position:relative;flex:1;width:100%;height:100%;min-width:0;min-height:0;display:flex;flex-direction:column;align-items:center;justify-content:center;background-color:var(--str-chat__background-core-overlay-light)}.str-chat__message-attachment-geolocation .str-chat__message-attachment-geolocation__placeholder .str-chat__icon{fill:var(--str-chat__accent-neutral);height:40px;width:40px}.str-chat__message-attachment-geolocation .str-chat__message-attachment-geolocation__placeholder .str-chat__message-attachment-geolocation__placeholder-link{position:absolute;inset-inline-end:.5rem;inset-block:.5rem;height:12px;width:12px;color:var(--str-chat__accent-neutral)}.str-chat__message-attachment-geolocation .str-chat__message-attachment-geolocation__status{display:flex;justify-content:center;padding:.5rem;background-color:var(--str-chat__background-core-surface-subtle);font:var(--str-chat__font-caption-default)}.str-chat__message-attachment-geolocation .str-chat__message-attachment-geolocation__status .str-chat__message-attachment-geolocation__status--active{display:flex;flex-direction:column;align-items:center;gap:.375rem}.str-chat__message-attachment-geolocation .str-chat__message-attachment-geolocation__status .str-chat__message-attachment-geolocation__status--active .str-chat__message-attachment-geolocation__status--active-status{color:var(--str-chat__accent-success)}.str-chat__message-attachment-geolocation .str-chat__message-attachment-geolocation__status .str-chat__message-attachment-geolocation__status--active .str-chat__message-attachment-geolocation__status--active-until{text-transform:lowercase;font:var(--str-chat__font-metadata-emphasis)}.str-chat__message-attachment-giphy{position:relative;display:flex;align-items:center;justify-content:center;overflow:hidden}.str-chat__message-attachment-giphy img.str-chat__base-image{height:min(var(--str-chat__attachment-max-width),min(var(--str-chat__attachment-max-width, 1000000) / var(--original-width, 1000000),1px) * var(--original-height, 1000000));object-fit:contain;max-height:var(--str-chat__attachment-max-width);max-width:var(--str-chat__attachment-max-width);width:100%;cursor:default}.str-chat__message-attachment-giphy .str-chat__image-placeholder{height:200px;width:var(--str-chat__attachment-max-width)}.str-chat__giphy-badge{display:inline-flex;height:24px;padding:var(--str-chat__spacing-xxxs) var(--str-chat__spacing-xs);justify-content:center;align-items:center;gap:var(--str-chat__spacing-xxs);position:absolute;inset-inline-start:8px;bottom:8px;border-radius:var(--str-chat__radius-lg);background-color:var(--str-chat__badge-bg-overlay);color:var(--str-chat__badge-text-on-accent);font:var(--str-chat__font-metadata-emphasis);text-transform:uppercase}.str-chat__message-attachment--giphy--actions .str-chat__message-attachment-giphy,.str-chat__message-attachment--giphy--actions .str-chat__message-attachment-giphy img.str-chat__base-image{height:200px}.str-chat__message-attachment--giphy--actions .str-chat__visibility-disclaimer{display:flex;padding:var(--str-chat__spacing-sm, 12px);align-items:center;gap:var(--str-chat__spacing-xs, 8px);align-self:stretch;color:var(--chat-text);font:var(--str-chat__font-caption-emphasis)}.str-chat__message-attachment-card{--str-chat__scraped-image-height: calc( var(--str-chat__attachment-max-width) * calc(1 / 1.91) );width:100%;display:flex;gap:var(--str-chat__spacing-xs);padding:var(--str-chat__spacing-xs) var(--str-chat__spacing-sm) var(--str-chat__spacing-xs) var(--str-chat__spacing-xs);overflow:hidden;border-radius:var(--str-chat__message-bubble-radius-attachment);line-height:var(--str-chat__typography-line-height-tight)}.str-chat__message-attachment-card *{color:var(--chat-text)}.str-chat__message-attachment-card .str-chat__message-attachment-card--header{position:relative;width:auto;display:flex;justify-content:center;align-items:center;flex-shrink:0;overflow:hidden}.str-chat__message-attachment-card .str-chat__message-attachment-card--header img,.str-chat__message-attachment-card .str-chat__message-attachment-card--header .str-chat__image-placeholder{border-radius:var(--str-chat__message-bubble-radius-attachment-inline, 8px)}.str-chat__message-attachment-card .str-chat__message-attachment-card--header img{object-fit:cover;width:40px;height:40px}.str-chat__message-attachment-card.str-chat__message-attachment-card--video .str-chat__message-attachment-card--header{height:calc(var(--str-chat__attachment-max-width) * .5625)}.str-chat__message-attachment-card .str-chat__message-attachment-card--content{display:flex;flex-direction:column;gap:var(--str-chat__spacing-xxs);min-width:0}.str-chat__message-attachment-card .str-chat__message-attachment-card--title{font:var(--str-chat__font-caption-emphasis)}.str-chat__message-attachment-card .str-chat__message-attachment-card--source-link,.str-chat__message-attachment-card .str-chat__message-attachment-card--text{font:var(--str-chat__font-metadata-default)}.str-chat__message-attachment-card .str-chat__message-attachment-card--title,.str-chat__message-attachment-card .str-chat__message-attachment-card--url{white-space:nowrap;overflow-y:visible;overflow-x:hidden;overflow-x:clip;text-overflow:ellipsis}.str-chat__message-attachment-card .str-chat__message-attachment-card--text{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:1;overflow:hidden;text-overflow:ellipsis;font:var(--str-chat__font-metadata-default)}.str-chat__message-attachment-card .str-chat__message-attachment-card--source-link{display:flex;align-items:center;min-width:0;max-width:100%;gap:var(--str-chat__spacing-xxs)}.str-chat__message-attachment-card .str-chat__message-attachment-card--source-link .str-chat__message-attachment-card--url{flex:1;min-width:0}.str-chat__message--has-single-attachment .str-chat__message-attachment-card{display:block;padding:0}.str-chat__message--has-single-attachment .str-chat__message-attachment-card img{aspect-ratio:1.91/1;width:100%;height:auto;max-height:var(--str-chat__scraped-image-height);border-radius:0}.str-chat__message--has-single-attachment .str-chat__message-attachment-card .str-chat__message-attachment-card--header:has(.str-chat__image-placeholder){aspect-ratio:1.91/1;height:auto}.str-chat__message--has-single-attachment .str-chat__message-attachment-card .str-chat__message-attachment-card--header:has(.str-chat__image-placeholder) .str-chat__image-placeholder{border-radius:0}.str-chat__message--has-single-attachment .str-chat__message-attachment-card .str-chat__message-attachment-card--content{padding:var(--str-chat__spacing-sm)}.str-chat__message--has-single-attachment .str-chat__message-attachment-card .str-chat__message-attachment-card--content .str-chat__message-attachment-card--text{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden;text-overflow:ellipsis}.str-chat__attachment-list .str-chat__message-attachment--gallery,.str-chat__attachment-list .str-chat__message-attachment--image{min-width:0;max-width:100%}.str-chat__attachment-list .str-chat__message-attachment--gallery .str-chat__modal-gallery,.str-chat__attachment-list .str-chat__message-attachment--image .str-chat__modal-gallery{background-color:var(--chat-bg);color:var(--str-chat__text-primary);border-radius:calc(var(--str-chat__message-bubble-radius-group-bottom) - var(--str-chat__attachment-margin));display:grid;grid-template-columns:1fr 1fr;grid-template-rows:1fr 1fr;overflow:hidden;border-radius:var(--str-chat__radius-lg);gap:var(--str-chat__spacing-xxs);width:var(--str-chat__attachment-max-width);max-width:100%;aspect-ratio:4/3}.str-chat__attachment-list .str-chat__message-attachment--gallery .str-chat__modal-gallery .str-chat__modal-gallery__image,.str-chat__attachment-list .str-chat__message-attachment--image .str-chat__modal-gallery .str-chat__modal-gallery__image{width:100%;height:100%;min-width:0;min-height:0;border-radius:var(--str-chat__radius-md)}.str-chat__attachment-list .str-chat__message-attachment--gallery .str-chat__modal-gallery .str-chat__modal-gallery__image.str-chat__modal-gallery__image--loading,.str-chat__attachment-list .str-chat__message-attachment--gallery .str-chat__modal-gallery .str-chat__modal-gallery__image.str-chat__modal-gallery__image--load-failed,.str-chat__attachment-list .str-chat__message-attachment--image .str-chat__modal-gallery .str-chat__modal-gallery__image.str-chat__modal-gallery__image--loading,.str-chat__attachment-list .str-chat__message-attachment--image .str-chat__modal-gallery .str-chat__modal-gallery__image.str-chat__modal-gallery__image--load-failed{min-height:0}.str-chat__attachment-list .str-chat__message-attachment--gallery .str-chat__modal-gallery .str-chat__modal-gallery__image:only-child,.str-chat__attachment-list .str-chat__message-attachment--image .str-chat__modal-gallery .str-chat__modal-gallery__image:only-child{grid-column:1/-1;grid-row:1/-1;border-radius:var(--str-chat__radius-lg)}.str-chat__attachment-list .str-chat__message-attachment--gallery .str-chat__modal-gallery .str-chat__modal-gallery__image:nth-child(1),.str-chat__attachment-list .str-chat__message-attachment--image .str-chat__modal-gallery .str-chat__modal-gallery__image:nth-child(1){border-start-start-radius:var(--str-chat__radius-lg)}.str-chat__attachment-list .str-chat__message-attachment--gallery .str-chat__modal-gallery .str-chat__modal-gallery__image:nth-child(2),.str-chat__attachment-list .str-chat__message-attachment--image .str-chat__modal-gallery .str-chat__modal-gallery__image:nth-child(2){border-start-end-radius:var(--str-chat__radius-lg)}.str-chat__attachment-list .str-chat__message-attachment--gallery .str-chat__modal-gallery .str-chat__modal-gallery__image:nth-child(3),.str-chat__attachment-list .str-chat__message-attachment--image .str-chat__modal-gallery .str-chat__modal-gallery__image:nth-child(3){border-end-start-radius:var(--str-chat__radius-lg)}.str-chat__attachment-list .str-chat__message-attachment--gallery .str-chat__modal-gallery .str-chat__modal-gallery__image:nth-child(4),.str-chat__attachment-list .str-chat__message-attachment--image .str-chat__modal-gallery .str-chat__modal-gallery__image:nth-child(4){border-end-end-radius:var(--str-chat__radius-lg)}.str-chat__attachment-list .str-chat__message-attachment--gallery .str-chat__modal-gallery.str-chat__modal-gallery--two-images,.str-chat__attachment-list .str-chat__message-attachment--image .str-chat__modal-gallery.str-chat__modal-gallery--two-images{grid-template-rows:1fr}.str-chat__attachment-list .str-chat__message-attachment--gallery .str-chat__modal-gallery.str-chat__modal-gallery--two-images .str-chat__modal-gallery__image:nth-child(1),.str-chat__attachment-list .str-chat__message-attachment--image .str-chat__modal-gallery.str-chat__modal-gallery--two-images .str-chat__modal-gallery__image:nth-child(1){border-end-start-radius:var(--str-chat__radius-lg)}.str-chat__attachment-list .str-chat__message-attachment--gallery .str-chat__modal-gallery.str-chat__modal-gallery--two-images .str-chat__modal-gallery__image:nth-child(2),.str-chat__attachment-list .str-chat__message-attachment--image .str-chat__modal-gallery.str-chat__modal-gallery--two-images .str-chat__modal-gallery__image:nth-child(2){border-end-end-radius:var(--str-chat__radius-lg)}.str-chat__attachment-list .str-chat__message-attachment--gallery .str-chat__modal-gallery.str-chat__modal-gallery--three-images .str-chat__modal-gallery__image:nth-child(1),.str-chat__attachment-list .str-chat__message-attachment--image .str-chat__modal-gallery.str-chat__modal-gallery--three-images .str-chat__modal-gallery__image:nth-child(1){grid-column:1;grid-row:1/span 2;border-end-start-radius:var(--str-chat__radius-lg)}.str-chat__attachment-list .str-chat__message-attachment--gallery .str-chat__modal-gallery.str-chat__modal-gallery--three-images .str-chat__modal-gallery__image:nth-child(2),.str-chat__attachment-list .str-chat__message-attachment--image .str-chat__modal-gallery.str-chat__modal-gallery--three-images .str-chat__modal-gallery__image:nth-child(2){grid-column:2;grid-row:1;border-start-end-radius:var(--str-chat__radius-lg)}.str-chat__attachment-list .str-chat__message-attachment--gallery .str-chat__modal-gallery.str-chat__modal-gallery--three-images .str-chat__modal-gallery__image:nth-child(3),.str-chat__attachment-list .str-chat__message-attachment--image .str-chat__modal-gallery.str-chat__modal-gallery--three-images .str-chat__modal-gallery__image:nth-child(3){grid-column:2;grid-row:2;border-end-end-radius:var(--str-chat__radius-lg)}.str-chat__attachment-list .str-chat__message-attachment--gallery .str-chat__modal-gallery .str-chat__modal-gallery__placeholder,.str-chat__attachment-list .str-chat__message-attachment--image .str-chat__modal-gallery .str-chat__modal-gallery__placeholder{display:flex;align-items:center;justify-content:center;background-size:cover;background-position:top left;background-repeat:no-repeat;margin:0;cursor:zoom-in;max-width:var(--str-chat__attachment-max-width);color:var(--str-chat__text-on-inverse);border:none;font-size:var(--str-chat__typography-font-size-2xl);font-weight:var(--str-chat__typography-font-weight-medium);line-height:var(--str-chat__typography-line-height-relaxed);top:0;right:0;bottom:0;left:0;position:absolute;background-color:var(--str-chat__background-core-scrim)}.str-chat__attachment-list .str-chat__message-attachment--giphy .str-chat__modal-gallery__image,.str-chat__attachment-list .str-chat__message-attachment--gallery .str-chat__modal-gallery__image,.str-chat__attachment-list .str-chat__message-attachment--image .str-chat__modal-gallery__image{background:none;border:none;padding:0;display:flex;align-items:center;justify-content:center;margin:0;overflow:hidden;position:relative;background-color:transparent;border:0}.str-chat__attachment-list .str-chat__message-attachment--giphy .str-chat__modal-gallery__image img,.str-chat__attachment-list .str-chat__message-attachment--gallery .str-chat__modal-gallery__image img,.str-chat__attachment-list .str-chat__message-attachment--image .str-chat__modal-gallery__image img{width:100%;height:100%;object-fit:cover;cursor:zoom-in;max-width:var(--str-chat__attachment-max-width);max-height:var(--str-chat__attachment-max-width);transition:opacity .15s ease-in-out}.str-chat__attachment-list .str-chat__message-attachment--giphy .str-chat__modal-gallery__image.str-chat__modal-gallery__image--loading,.str-chat__attachment-list .str-chat__message-attachment--gallery .str-chat__modal-gallery__image.str-chat__modal-gallery__image--loading,.str-chat__attachment-list .str-chat__message-attachment--image .str-chat__modal-gallery__image.str-chat__modal-gallery__image--loading{min-height:200px;align-items:stretch}.str-chat__attachment-list .str-chat__message-attachment--giphy .str-chat__modal-gallery__image.str-chat__modal-gallery__image--loading img,.str-chat__attachment-list .str-chat__message-attachment--gallery .str-chat__modal-gallery__image.str-chat__modal-gallery__image--loading img,.str-chat__attachment-list .str-chat__message-attachment--image .str-chat__modal-gallery__image.str-chat__modal-gallery__image--loading img{position:absolute;opacity:0}.str-chat__attachment-list .str-chat__message-attachment--giphy .str-chat__modal-gallery__image.str-chat__modal-gallery__image--loading .str-chat__modal-gallery__image-loading-overlay,.str-chat__attachment-list .str-chat__message-attachment--gallery .str-chat__modal-gallery__image.str-chat__modal-gallery__image--loading .str-chat__modal-gallery__image-loading-overlay,.str-chat__attachment-list .str-chat__message-attachment--image .str-chat__modal-gallery__image.str-chat__modal-gallery__image--loading .str-chat__modal-gallery__image-loading-overlay{position:static;flex:1;min-width:0;height:auto}.str-chat__attachment-list .str-chat__message-attachment--giphy .str-chat__modal-gallery__image.str-chat__modal-gallery__image--load-failed,.str-chat__attachment-list .str-chat__message-attachment--gallery .str-chat__modal-gallery__image.str-chat__modal-gallery__image--load-failed,.str-chat__attachment-list .str-chat__message-attachment--image .str-chat__modal-gallery__image.str-chat__modal-gallery__image--load-failed{cursor:pointer;min-height:200px;align-items:stretch}.str-chat__attachment-list .str-chat__message-attachment--giphy .str-chat__modal-gallery__image.str-chat__modal-gallery__image--load-failed .str-chat__image-placeholder.str-chat__base-image--load-failed,.str-chat__attachment-list .str-chat__message-attachment--gallery .str-chat__modal-gallery__image.str-chat__modal-gallery__image--load-failed .str-chat__image-placeholder.str-chat__base-image--load-failed,.str-chat__attachment-list .str-chat__message-attachment--image .str-chat__modal-gallery__image.str-chat__modal-gallery__image--load-failed .str-chat__image-placeholder.str-chat__base-image--load-failed{flex:1;min-width:0;height:auto}.str-chat__attachment-list .str-chat__message-attachment--giphy .str-chat__modal-gallery__image.str-chat__modal-gallery__image--load-failed img,.str-chat__attachment-list .str-chat__message-attachment--gallery .str-chat__modal-gallery__image.str-chat__modal-gallery__image--load-failed img,.str-chat__attachment-list .str-chat__message-attachment--image .str-chat__modal-gallery__image.str-chat__modal-gallery__image--load-failed img{opacity:0;cursor:pointer}.str-chat__attachment-list .str-chat__message-attachment--giphy .str-chat__modal-gallery__image .str-chat__modal-gallery__image-load-failed-overlay,.str-chat__attachment-list .str-chat__message-attachment--gallery .str-chat__modal-gallery__image .str-chat__modal-gallery__image-load-failed-overlay,.str-chat__attachment-list .str-chat__message-attachment--image .str-chat__modal-gallery__image .str-chat__modal-gallery__image-load-failed-overlay{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;pointer-events:none}.str-chat__attachment-list .str-chat__message-attachment--giphy .str-chat__modal-gallery__image .str-chat__modal-gallery__image-loading-overlay,.str-chat__attachment-list .str-chat__message-attachment--gallery .str-chat__modal-gallery__image .str-chat__modal-gallery__image-loading-overlay,.str-chat__attachment-list .str-chat__message-attachment--image .str-chat__modal-gallery__image .str-chat__modal-gallery__image-loading-overlay{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;background-color:var(--str-chat__background-core-overlay-light);background-image:linear-gradient(90deg,var(--str-chat__skeleton-loading-base) 0%,var(--str-chat__skeleton-loading-highlight) 50%,var(--str-chat__skeleton-loading-base) 100%);background-repeat:no-repeat;background-size:200% 100%;animation:str-chat__modal-gallery-loading-shimmer 1.2s linear infinite;pointer-events:none}.str-chat__attachment-list .str-chat__message-attachment--giphy .str-chat__modal-gallery__image .str-chat__modal-gallery__image-loading-overlay .str-chat__loading-indicator,.str-chat__attachment-list .str-chat__message-attachment--gallery .str-chat__modal-gallery__image .str-chat__modal-gallery__image-loading-overlay .str-chat__loading-indicator,.str-chat__attachment-list .str-chat__message-attachment--image .str-chat__modal-gallery__image .str-chat__modal-gallery__image-loading-overlay .str-chat__loading-indicator{position:relative;z-index:1;width:var(--str-chat__icon-size-lg);height:var(--str-chat__icon-size-lg)}.str-chat__attachment-list .str-chat__message-attachment--giphy .str-chat__modal-gallery__image .str-chat__modal-gallery__image-retry-indicator,.str-chat__attachment-list .str-chat__message-attachment--gallery .str-chat__modal-gallery__image .str-chat__modal-gallery__image-retry-indicator,.str-chat__attachment-list .str-chat__message-attachment--image .str-chat__modal-gallery__image .str-chat__modal-gallery__image-retry-indicator{display:flex;align-items:center;justify-content:center;position:relative;z-index:1;width:2.75rem;height:2.75rem;border-radius:var(--str-chat__radius-max);background-color:var(--str-chat__accent-error);color:var(--str-chat__text-on-inverse)}.str-chat__attachment-list .str-chat__message-attachment--giphy .str-chat__modal-gallery__image .str-chat__modal-gallery__image-retry-indicator svg,.str-chat__attachment-list .str-chat__message-attachment--gallery .str-chat__modal-gallery__image .str-chat__modal-gallery__image-retry-indicator svg,.str-chat__attachment-list .str-chat__message-attachment--image .str-chat__modal-gallery__image .str-chat__modal-gallery__image-retry-indicator svg{width:1.125rem;height:1.125rem}.str-chat__attachment-list .str-chat__message-attachment--giphy .str-chat__modal-gallery__image:hover:after,.str-chat__attachment-list .str-chat__message-attachment--gallery .str-chat__modal-gallery__image:hover:after,.str-chat__attachment-list .str-chat__message-attachment--image .str-chat__modal-gallery__image:hover:after{background-color:#0000001a}.str-chat__attachment-list .str-chat__message-attachment--giphy .str-chat__modal-gallery__image:focus-visible,.str-chat__attachment-list .str-chat__message-attachment--gallery .str-chat__modal-gallery__image:focus-visible,.str-chat__attachment-list .str-chat__message-attachment--image .str-chat__modal-gallery__image:focus-visible{outline:none}.str-chat__attachment-list .str-chat__message-attachment--giphy .str-chat__modal-gallery__image:focus-visible:before,.str-chat__attachment-list .str-chat__message-attachment--gallery .str-chat__modal-gallery__image:focus-visible:before,.str-chat__attachment-list .str-chat__message-attachment--image .str-chat__modal-gallery__image:focus-visible:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;border-radius:inherit;box-shadow:inset 0 0 0 2px var(--str-chat__brand-300);z-index:1}@keyframes str-chat__modal-gallery-loading-shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}.str-chat__message-attachment-unsupported{background:transparent;color:var(--str-chat__text-primary);border-radius:calc(var(--str-chat__message-bubble-radius-group-bottom) - var(--str-chat__attachment-margin));display:flex;align-items:center;justify-content:center;padding:var(--str-chat__spacing-md);column-gap:var(--str-chat__spacing-xs)}.str-chat__message-attachment-unsupported .str-chat__icon{height:var(--str-chat__size-20);width:var(--str-chat__size-20)}.str-chat__message-attachment-unsupported .str-chat__message-attachment-unsupported__metadata{min-width:0;flex:1;height:stretch;display:flex;align-items:center}.str-chat__message-attachment-unsupported .str-chat__message-attachment-unsupported__title{white-space:nowrap;overflow-y:visible;overflow-x:hidden;overflow-x:clip;text-overflow:ellipsis;font:var(--str-chat__font-caption-emphasis);color:var(--str-chat__text-primary);max-width:100%}.str-chat__message-attachment__voice-recording-widget{background:transparent;color:var(--str-chat__text-primary);border-radius:calc(var(--str-chat__message-bubble-radius-group-bottom) - var(--str-chat__attachment-margin));display:flex;align-items:center;justify-content:center;width:100%;min-width:0;min-height:60px;padding:var(--str-chat__spacing-xs)}.str-chat__message-attachment__voice-recording-widget .str-chat__message-attachment__voice-recording-widget__play-button-container{padding:var(--str-chat__spacing-xxs)}.str-chat__message-attachment__voice-recording-widget .str-chat__message-attachment__voice-recording-widget__metadata{flex:1;min-width:0}.str-chat__message-attachment__voice-recording-widget .str-chat__message-attachment__voice-recording-widget__metadata a{cursor:pointer;text-decoration:none;color:var(--str-chat__text-primary)}.str-chat__message-attachment__voice-recording-widget .str-chat__message-attachment__voice-recording-widget__metadata .str-chat__message-attachment-download-icon svg{width:var(--str-chat__size-24);height:var(--str-chat__size-16)}.str-chat__message-attachment__voice-recording-widget .str-chat__message-attachment__voice-recording-widget__timer{min-width:var(--str-chat__size-40);width:var(--str-chat__size-40);font:var(--str-chat__font-metadata-emphasis)}.str-chat .str-chat__duration-display{letter-spacing:0;min-width:35px;width:35px;color:var(--str-chat__text-primary);white-space:nowrap;text-align:center}.str-chat .str-chat__button.str-chat__playback-rate-button{text-transform:none;display:flex;justify-content:center;align-items:center;gap:var(--str-chat__spacing-xs);min-width:48px;min-height:24px;max-height:24px;padding:var(--str-chat__button-padding-y-sm) var(--str-chat__spacing-xs);background-color:inherit;border-radius:var(--str-chat__button-radius-lg);border:1px solid var(--chat-border-on-chat);color:var(--str-chat__control-playback-toggle-text, var(--str-chat__text-primary));font:var(--str-chat__font-metadata-emphasis)}.str-chat .str-chat__button.str-chat__playback-rate-button:not(:disabled):hover:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:var(--str-chat__background-utility-hover);pointer-events:none}.str-chat .str-chat__button.str-chat__playback-rate-button:not(:disabled):focus-visible{outline:2px solid var(--str-chat__border-utility-focused);outline-offset:2px;outline-offset:0}.str-chat .str-chat__button.str-chat__playback-rate-button:not(:disabled):active:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:var(--str-chat__background-utility-pressed);pointer-events:none}.str-chat .str-chat__button.str-chat__playback-rate-button:disabled{border-color:var(--str-chat__border-utility-disabled);color:var(--str-chat__text-disabled);cursor:default}.str-chat .str-chat__message-attachment-audio-widget--progress-track{position:relative;height:var(--str-chat__size-4);flex:1;min-width:0;cursor:pointer;background:linear-gradient(to var(--str-chat__progress-direction, right),var(--str-chat__chat-waveform-bar-playing) var(--str-chat__message-attachment-audio-widget-progress),var(--str-chat__chat-waveform-bar) var(--str-chat__message-attachment-audio-widget-progress))}[dir=rtl] .str-chat .str-chat__message-attachment-audio-widget--progress-track{--str-chat__progress-direction: left}.str-chat .str-chat__message-attachment-audio-widget--progress-track{border-radius:var(--str-chat__radius-max)}.str-chat .str-chat__message-attachment-audio-widget--progress-track .str-chat__message-attachment-audio-widget--progress-indicator{position:absolute;inset-inline-start:0;top:50%;transform:translateY(-50%);height:var(--str-chat__size-12);width:var(--str-chat__size-12);border-radius:var(--str-chat__radius-max);border:1px solid var(--str-chat__control-playback-thumb-border-default);background:var(--str-chat__control-playback-thumb-bg-default);box-shadow:var(--str-chat__box-shadow-2);cursor:grab}.str-chat{--str-chat__voice-recording-amplitude-bar-width: 2px;--str-chat__voice-recording-amplitude-bar-gap-width: var(--str-chat__spacing-px)}.str-chat .str-chat__message-attachment__voice-recording-widget__audio-state{display:flex;align-items:center;gap:var(--str-chat__spacing-xs);padding-inline:var(--str-chat__spacing-xs);height:100%}.str-chat .str-chat__wave-progress-bar__track{position:relative;flex:1;width:100%;height:30px;display:flex;align-items:center;gap:var(--str-chat__voice-recording-amplitude-bar-gap-width)}.str-chat .str-chat__wave-progress-bar__track .str-chat__wave-progress-bar__amplitude-bar{width:2px;min-width:2px;height:calc(var(--str-chat__wave-progress-bar__amplitude-bar-height) + 2px)}.str-chat .str-chat__wave-progress-bar__track .str-chat__wave-progress-bar__progress-indicator{position:absolute;inset-inline-start:0;border:2px solid var(--str-chat__base-white);box-shadow:var(--str-chat__box-shadow-3);background:var(--str-chat__accent-neutral);height:14px;width:14px;border-radius:var(--str-chat__radius-max);cursor:grab;transition:inset-inline-start .25s linear}.str-chat .str-chat__wave-progress-bar__amplitude-bar{background:var(--str-chat__chat-waveform-bar);border-radius:var(--str-chat__radius-max);transition:background .25s linear}.str-chat .str-chat__wave-progress-bar__amplitude-bar--active{background:var(--str-chat__chat-waveform-bar-playing)}.str-chat .str-chat__wave-progress-bar__track--dragging .str-chat__wave-progress-bar__progress-indicator,.str-chat .str-chat__wave-progress-bar__track--dragging .str-chat__wave-progress-bar__amplitude-bar{transition:none}.str-chat .str-chat__wave-progress-bar__track--playback-initiated .str-chat__wave-progress-bar__progress-indicator{background:var(--str-chat__accent-primary)}.str-chat__avatar{-webkit-user-select:none;user-select:none;position:relative;display:flex;justify-content:center;align-items:center;border-radius:var(--str-chat__radius-max);background:var(--str-chat__avatar-bg-default);color:var(--str-chat__avatar-text-default);text-transform:uppercase;width:var(--avatar-size);height:var(--avatar-size);--avatar-status-badge-angle: -45deg;grid-area:avatar}.str-chat__avatar .str-chat__avatar-image{object-fit:cover;border-radius:inherit;width:100%;height:100%}.str-chat__avatar .str-chat__icon{width:var(--avatar-icon-size);height:var(--avatar-icon-size);stroke-width:var(--avatar-icon-stroke-width)}.str-chat__avatar.str-chat__avatar--with-border:has(.str-chat__avatar-image):before{border:1px solid var(--border-core-opacity-10);content:"";width:100%;height:100%;position:absolute;background:transparent;border-radius:inherit}.str-chat__avatar:after{content:"";position:absolute;width:calc(100% + 4px);height:calc(100% + 4px);border:2px solid var(--str-chat__border-core-inverse);border-radius:inherit}.str-chat__avatar .str-chat__avatar-status-badge{content:"";position:absolute;width:var(--avatar-status-badge-size);height:var(--avatar-status-badge-size);z-index:1;inset-inline-start:calc(var(--avatar-size) / 2 + var(--avatar-size) / 2 * cos(var(--avatar-status-badge-angle)) - var(--avatar-status-badge-size) / 2);top:calc(var(--avatar-size) / 2 + var(--avatar-size) / 2 * sin(var(--avatar-status-badge-angle)) - var(--avatar-status-badge-size) / 2);border-radius:var(--str-chat__radius-max, 9999px);border-style:solid;border-color:var(--str-chat__presence-border);border-width:2px}.str-chat__avatar .str-chat__avatar-status-badge.str-chat__avatar-status-badge--online{background:var(--str-chat__presence-bg-online)}.str-chat__avatar .str-chat__avatar-status-badge.str-chat__avatar-status-badge--offline{background:var(--str-chat__presence-bg-offline)}.str-chat__avatar.str-chat__avatar--size-2xl{--avatar-size: 64px;--avatar-status-badge-size: 16px;--avatar-icon-size: var(--str-chat__icon-size-lg);--avatar-icon-stroke-width: 1.5px;font:var(--str-chat__font-heading-lg)}.str-chat__avatar.str-chat__avatar--size-xl{--avatar-size: 48px;--avatar-status-badge-size: 16px;--avatar-icon-size: var(--str-chat__size-24);--avatar-icon-stroke-width: 1.5px;font:var(--str-chat__font-heading-md)}.str-chat__avatar.str-chat__avatar--size-lg{--avatar-size: 40px;--avatar-status-badge-size: 14px;--avatar-icon-size: var(--str-chat__icon-size-md);--avatar-icon-stroke-width: 1.5px;font:var(--str-chat__font-body-emphasis)}.str-chat__avatar.str-chat__avatar--size-md{--avatar-size: 32px;--avatar-status-badge-size: 12px;--avatar-icon-size: var(--str-chat__icon-size-md);--avatar-icon-stroke-width: 1.5px;font:var(--str-chat__font-caption-emphasis)}.str-chat__avatar.str-chat__avatar--size-sm{--avatar-size: 24px;--avatar-status-badge-size: 8px;--avatar-icon-size: var(--str-chat__icon-size-sm);--avatar-icon-stroke-width: 1.2px;font:var(--str-chat__font-caption-emphasis)}.str-chat__avatar.str-chat__avatar--size-sm .str-chat__avatar-status-badge{border-width:1px}.str-chat__avatar.str-chat__avatar--size-xs{--avatar-size: 20px;--avatar-status-badge-size: 8px;--avatar-icon-size: 10px;--avatar-icon-stroke-width: 1.2px;font:var(--str-chat__font-metadata-emphasis)}.str-chat__avatar.str-chat__avatar--size-xs .str-chat__avatar-status-badge{border-width:1px}.str-chat__avatar-stack{display:flex;align-items:center}.str-chat__avatar-stack .str-chat__avatar-stack__count-badge{position:relative}.str-chat__avatar-stack.str-chat__avatar-stack--size-xs>.str-chat__avatar:not(:first-child),.str-chat__avatar-stack.str-chat__avatar-stack--size-xs .str-chat__avatar-stack__count-badge{margin-inline-start:calc(var(--str-chat__spacing-xs) * -1)}.str-chat__avatar-stack.str-chat__avatar-stack--size-sm>.str-chat__avatar:not(:first-child),.str-chat__avatar-stack.str-chat__avatar-stack--size-sm .str-chat__avatar-stack__count-badge{margin-inline-start:calc(var(--str-chat__spacing-sm) * -1)}.str-chat__avatar-stack.str-chat__avatar-stack--size-md>.str-chat__avatar:not(:first-child),.str-chat__avatar-stack.str-chat__avatar-stack--size-md .str-chat__avatar-stack__count-badge{margin-inline-start:calc(var(--str-chat__spacing-sm) * -1)}.str-chat__avatar-group{width:var(--avatar-group-size);height:var(--avatar-group-size);min-height:var(--avatar-group-size);min-width:var(--avatar-group-size);position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center}.str-chat__avatar-group.str-chat__avatar-group--size-2xl{--avatar-group-size: 64px;--avatar-group-online-badge-size: 16px;--avatar-group-count-badge-size: 32px}.str-chat__avatar-group.str-chat__avatar-group--size-2xl>.str-chat__avatar-group__count-badge{font:var(--str-chat__font-numeric-xl);padding-inline:var(--str-chat__spacing-xs)}.str-chat__avatar-group.str-chat__avatar-group--size-xl{--avatar-group-size: 48px;--avatar-group-online-badge-size: 16px;--avatar-group-count-badge-size: 24px}.str-chat__avatar-group.str-chat__avatar-group--size-xl>.str-chat__avatar-group__count-badge{font:var(--str-chat__font-numeric-xl);padding-inline:var(--str-chat__spacing-xs)}.str-chat__avatar-group.str-chat__avatar-group--size-lg{--avatar-group-size: 40px;--avatar-group-online-badge-size: 14px;--avatar-group-count-badge-size: 20px}.str-chat__avatar-group.str-chat__avatar-group--size-lg>.str-chat__avatar-group__count-badge{font:var(--str-chat__font-numeric-md);padding-inline:var(--str-chat__spacing-xxs)}.str-chat__avatar-group.str-chat__avatar-group--online:after,.str-chat__avatar-group.str-chat__avatar-group--offline:after{content:"";position:absolute;width:var(--avatar-group-online-badge-size);height:var(--avatar-group-online-badge-size);inset-inline-end:-2px;top:-2px;border-radius:var(--str-chat__radius-max, 9999px);border-style:solid;border-color:var(--str-chat__presence-border, #fff);border-width:2px}.str-chat__avatar-group.str-chat__avatar-group--online:after{background:var(--str-chat__presence-bg-online, #00c384)}.str-chat__avatar-group.str-chat__avatar-group--offline:after{background:var(--str-chat__presence-bg-offline, #687385)}.str-chat__avatar-group>.str-chat__avatar{position:absolute}.str-chat__avatar-group>.str-chat__avatar-group__count-badge{position:absolute;display:flex;height:var(--avatar-group-count-badge-size);min-width:var(--avatar-group-count-badge-size);min-height:var(--avatar-group-count-badge-size);justify-content:center;align-items:center;border-radius:var(--str-chat__radius-max);background:var(--str-chat__badge-bg-default);box-shadow:var(--str-chat__box-shadow-2)}.str-chat__avatar-group:has(>:last-child:nth-child(4))>:nth-child(1){top:0;inset-inline-start:0}.str-chat__avatar-group:has(>:last-child:nth-child(4))>:nth-child(2){top:0;inset-inline-end:0}.str-chat__avatar-group:has(>:last-child:nth-child(4))>:nth-child(3){bottom:0;inset-inline-start:0}.str-chat__avatar-group:has(>:last-child:nth-child(4))>:last-child{bottom:0;inset-inline-end:0}.str-chat__avatar-group:has(>:last-child:nth-child(3)):has(>.str-chat__avatar-group__count-badge)>:nth-child(1){top:0;inset-inline-start:0}.str-chat__avatar-group:has(>:last-child:nth-child(3)):has(>.str-chat__avatar-group__count-badge)>:nth-child(2){top:0;inset-inline-end:0}.str-chat__avatar-group:has(>:last-child:nth-child(3)):has(>.str-chat__avatar-group__count-badge)>:last-child{bottom:0}.str-chat__avatar-group:has(>:last-child:nth-child(3)):not(:has(>.str-chat__avatar-group__count-badge))>:nth-child(1){top:0}.str-chat__avatar-group:has(>:last-child:nth-child(3)):not(:has(>.str-chat__avatar-group__count-badge))>:nth-child(2){bottom:0;inset-inline-start:0}.str-chat__avatar-group:has(>:last-child:nth-child(3)):not(:has(>.str-chat__avatar-group__count-badge))>:last-child{bottom:0;inset-inline-end:0}.str-chat__avatar-group:has(>:last-child:nth-child(2))>:nth-child(1){top:0;inset-inline-start:0}.str-chat__avatar-group:has(>:last-child:nth-child(2))>:last-child{bottom:0;inset-inline-end:0}.str-chat__channel{height:100%;display:flex;flex-direction:column;min-height:0;position:relative}.str-chat__channel .str-chat__container{height:100%;display:flex}.str-chat__channel .str-chat__container .str-chat__main-panel{position:relative;height:100%;display:flex;flex-direction:column;width:100%;min-width:0}@media (max-width: 767px){.str-chat__channel .str-chat__container:has(.str-chat__thread-container)>.str-chat__main-panel,.str-chat__channel .str-chat__container:has(.str-chat__thread-container)>.str-chat__dropzone-root:not(.str-chat__dropzone-root--thread){flex:0 0 0;width:0;min-width:0;max-width:0;overflow:hidden}.str-chat__channel .str-chat__container:has(.str-chat__thread-container)>.str-chat__thread-container,.str-chat__channel .str-chat__container:has(.str-chat__thread-container)>.str-chat__dropzone-root--thread{flex:1 1 auto;min-width:0;width:100%}}.str-chat__loading-channel{height:100%;display:flex;flex-direction:column}.str-chat__loading-channel .str-chat__channel-header--loading{pointer-events:none}.str-chat__loading-channel .str-chat__channel-header--loading .str-chat__channel-header__data--loading{align-items:center}.str-chat__loading-channel .str-chat__channel-header--loading .str-chat__loading-channel-header-name{height:var(--str-chat__size-16);width:120px}.str-chat__loading-channel .str-chat__channel-header--loading .str-chat__loading-channel-header-avatar{flex-shrink:0;width:var(--str-chat__size-40);height:var(--str-chat__size-40);border-radius:50%}.str-chat__loading-channel .str-chat__message-list--loading{overflow:hidden}.str-chat__loading-channel .str-chat__message-list--loading .str-chat__message-list-scroll{width:100%;height:100%;max-width:calc(var(--str-chat__message-composer-max-width) + var(--str-chat__message-composer-padding));margin-inline:auto}.str-chat__loading-channel .str-chat__loading-channel-message-list{height:100%;width:100%;display:flex;flex-direction:column;gap:var(--str-chat__size-28);padding-block:var(--str-chat__size-32) var(--str-chat__size-24)}.str-chat__loading-channel .str-chat__loading-channel-message-list .str-chat__loading-channel-message{display:flex;width:100%;column-gap:var(--str-chat__spacing-sm)}.str-chat__loading-channel .str-chat__loading-channel-message-list .str-chat__loading-channel-message .str-chat__loading-channel-message-avatar{flex-shrink:0;width:36px;height:36px;border-radius:50%;align-self:end}.str-chat__loading-channel .str-chat__loading-channel-message-list .str-chat__loading-channel-message .str-chat__loading-channel-message-content{display:flex;flex-direction:column;width:min(100%,var(--str-chat__message-max-width));max-width:var(--str-chat__message-max-width);row-gap:var(--str-chat__size-12);min-width:0}.str-chat__loading-channel .str-chat__loading-channel-message-list .str-chat__loading-channel-message .str-chat__loading-channel-message-bubble{width:min(100%,var(--str-chat__message-max-width));border-radius:var(--str-chat__radius-3xl)}.str-chat__loading-channel .str-chat__loading-channel-message-list .str-chat__loading-channel-message .str-chat__loading-channel-message-bubble--md{height:var(--str-chat__size-64);width:min(58%,272px)}.str-chat__loading-channel .str-chat__loading-channel-message-list .str-chat__loading-channel-message .str-chat__loading-channel-message-bubble--lg{height:84px;width:min(72%,352px)}.str-chat__loading-channel .str-chat__loading-channel-message-list .str-chat__loading-channel-message .str-chat__loading-channel-message-metadata{height:var(--str-chat__size-16);width:min(100%,var(--str-chat__message-max-width));border-radius:999px}.str-chat__loading-channel .str-chat__loading-channel-message-list .str-chat__loading-channel-message .str-chat__loading-channel-message-metadata--sm{width:88px}.str-chat__loading-channel .str-chat__loading-channel-message-list .str-chat__loading-channel-message .str-chat__loading-channel-message-metadata--md{width:124px}.str-chat__loading-channel .str-chat__loading-channel-message-list .str-chat__loading-channel-message.str-chat__loading-channel-message--outgoing{justify-content:flex-end}.str-chat__loading-channel .str-chat__loading-channel-message-list .str-chat__loading-channel-message.str-chat__loading-channel-message--outgoing .str-chat__loading-channel-message-content{align-items:flex-end}.str-chat__loading-channel .str-chat__message-composer-container--loading{pointer-events:none}.str-chat__loading-channel .str-chat__message-composer-container--loading .str-chat__message-composer{align-items:center}.str-chat__loading-channel .str-chat__message-composer-container--loading .str-chat__loading-channel-message-input-button{flex-shrink:0;width:var(--str-chat__size-48);height:var(--str-chat__size-48);border-radius:var(--str-chat__button-radius-full)}.str-chat__loading-channel .str-chat__message-composer-container--loading .str-chat__loading-channel-message-input-pill{flex:1;min-width:0;height:var(--str-chat__size-48);border-radius:999px}.str-chat__channel{background:var(--str-chat__background-core-app);color:var(--str-chat__text-primary)}.str-chat__loading-channel .str-chat__channel-header--loading .str-chat__loading-channel-header-avatar{background-color:var(--str-chat__background-core-surface-default);background-image:linear-gradient(90deg,var(--str-chat__skeleton-loading-base) 0%,var(--str-chat__skeleton-loading-highlight) 50%,var(--str-chat__skeleton-loading-base) 100%);background-repeat:no-repeat;background-size:200% 100%;animation:loading-channel-shimmer 1.2s linear infinite;border-radius:50%}.str-chat__loading-channel .str-chat__channel-header--loading .str-chat__loading-channel-header-name{background-color:var(--str-chat__background-core-surface-default);background-image:linear-gradient(90deg,var(--str-chat__skeleton-loading-base) 0%,var(--str-chat__skeleton-loading-highlight) 50%,var(--str-chat__skeleton-loading-base) 100%);background-repeat:no-repeat;background-size:200% 100%;animation:loading-channel-shimmer 1.2s linear infinite;border-radius:999px;-webkit-mask-image:linear-gradient(90deg,#000 0%,#000 94%,rgba(0,0,0,.7) 98%,transparent 100%);mask-image:linear-gradient(90deg,#000 0%,#000 94%,rgba(0,0,0,.7) 98%,transparent 100%)}.str-chat__loading-channel .str-chat__message-list--loading .str-chat__loading-channel-message-avatar{background-color:var(--str-chat__background-core-surface-default);background-image:linear-gradient(90deg,var(--str-chat__skeleton-loading-base) 0%,var(--str-chat__skeleton-loading-highlight) 50%,var(--str-chat__skeleton-loading-base) 100%);background-repeat:no-repeat;background-size:200% 100%;animation:loading-channel-shimmer 1.2s linear infinite;border-radius:50%}.str-chat__loading-channel .str-chat__message-list--loading .str-chat__loading-channel-message-bubble{background-color:var(--str-chat__background-core-surface-default);background-image:linear-gradient(90deg,var(--str-chat__skeleton-loading-base) 0%,var(--str-chat__skeleton-loading-highlight) 50%,var(--str-chat__skeleton-loading-base) 100%);background-repeat:no-repeat;background-size:200% 100%;animation:loading-channel-shimmer 1.2s linear infinite}.str-chat__loading-channel .str-chat__message-list--loading .str-chat__loading-channel-message-metadata{background-color:var(--str-chat__background-core-surface-default);background-image:linear-gradient(90deg,var(--str-chat__skeleton-loading-base) 0%,var(--str-chat__skeleton-loading-highlight) 50%,var(--str-chat__skeleton-loading-base) 100%);background-repeat:no-repeat;background-size:200% 100%;animation:loading-channel-shimmer 1.2s linear infinite;border-radius:999px;-webkit-mask-image:linear-gradient(90deg,#000 0%,#000 94%,rgba(0,0,0,.7) 98%,transparent 100%);mask-image:linear-gradient(90deg,#000 0%,#000 94%,rgba(0,0,0,.7) 98%,transparent 100%)}.str-chat__loading-channel .str-chat__message-composer-container--loading .str-chat__loading-channel-message-input-button,.str-chat__loading-channel .str-chat__message-composer-container--loading .str-chat__loading-channel-message-input-pill{background-color:var(--str-chat__background-core-surface-default);background-image:linear-gradient(90deg,var(--str-chat__skeleton-loading-base) 0%,var(--str-chat__skeleton-loading-highlight) 50%,var(--str-chat__skeleton-loading-base) 100%);background-repeat:no-repeat;background-size:200% 100%;animation:loading-channel-shimmer 1.2s linear infinite}.str-chat__loading-channel .str-chat__message-composer-container--loading .str-chat__loading-channel-message-input-button{border-radius:var(--str-chat__button-radius-full)}.str-chat__loading-channel .str-chat__message-composer-container--loading .str-chat__loading-channel-message-input-pill{border-radius:var(--str-chat__radius-3xl)}@keyframes loading-channel-shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}.str-chat{--str-chat__channel-header-height: 72px}.str-chat__channel-header{background:var(--str-chat__background-core-elevation-1);border-block-end:1px solid var(--str-chat__border-core-default);width:100%;padding:var(--str-chat__spacing-md);height:var(--str-chat__channel-header-height);display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center}.str-chat__channel-header .str-chat__channel-header__start{justify-self:start;min-width:0}.str-chat__channel-header .str-chat__channel-header__data{display:flex;flex-direction:column;align-items:center;overflow-y:hidden;overflow-x:hidden;justify-self:center;min-width:0}.str-chat__channel-header .str-chat__channel-header__end{justify-self:end;min-width:0}.str-chat__channel-header .str-chat__channel-header__data__title,.str-chat__channel-header .str-chat__channel-header__data__subtitle{white-space:nowrap;overflow-y:visible;overflow-x:hidden;overflow-x:clip;text-overflow:ellipsis}.str-chat__channel-header .str-chat__channel-header__data__title{font:var(--str-chat__font-heading-sm)}.str-chat__channel-header .str-chat__channel-header__data__subtitle{font:var(--str-chat__font-caption-default);color:var(--str-chat__text-secondary)}.str-chat{--str-chat__channel-list-transition-duration: .18s;--str-chat__channel-list-transition-easing: ease;--str-chat__channel-list-transition-offset: 8px;--str-chat__channel-list-width: 100%;--str-chat__channel-list-mobile-width: 100%}.str-chat__channel-list{display:flex;flex:0 0 var(--str-chat__channel-list-width);flex-direction:column;height:100%;max-width:100%;position:relative;min-width:280px;opacity:1;transform:translate(0);transition:flex-basis var(--str-chat__channel-list-transition-duration) var(--str-chat__channel-list-transition-easing),min-width var(--str-chat__channel-list-transition-duration) var(--str-chat__channel-list-transition-easing),width var(--str-chat__channel-list-transition-duration) var(--str-chat__channel-list-transition-easing),max-width var(--str-chat__channel-list-transition-duration) var(--str-chat__channel-list-transition-easing),opacity var(--str-chat__channel-list-transition-duration) var(--str-chat__channel-list-transition-easing),transform var(--str-chat__channel-list-transition-duration) var(--str-chat__channel-list-transition-easing);width:var(--str-chat__channel-list-width);background:var(--str-chat__background-core-elevation-1);color:var(--str-chat__text-primary);border-inline-end:1px solid var(--str-chat__border-core-default)}.str-chat__channel-list .str-chat__channel-list-inner{flex:1;min-height:0;overflow:hidden;padding-bottom:calc(var(--str-chat__space-8) + var(--str-chat__space-2))}.str-chat__channel-list .str-chat__channel-list-inner .str-chat__channel-list-inner__main{height:100%;overflow-y:auto;scrollbar-gutter:stable both-edges;scrollbar-width:thin}.str-chat__channel-list .str-chat__channel-list-inner .str-chat__channel-list-inner__main .str-chat__channel-list-empty{height:100%;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:calc(var(--str-chat__space-8) + var(--str-chat__space-4))}.str-chat__channel-list .str-chat__channel-list-inner .str-chat__channel-list-inner__main .str-chat__channel-list-empty p{color:var(--str-chat__text-secondary);font:var(--str-chat__font-caption-default)}.str-chat__channel-list .str-chat__load-more-button{display:flex;justify-content:center;margin:var(--str-chat__space-8) 0}.str-chat__channel-list .str-chat__channel-list-empty{text-align:center}.str-chat__channel-list .str-chat__channel-list-empty svg{width:32px;height:32px}.str-chat__channel-list .str-chat__channel-list-empty{color:var(--str-chat__text-secondary)}@media (max-width: 767px){.str-chat__channel-list{box-shadow:none;flex-basis:auto;inset-inline-start:0;max-width:100%;min-width:0;pointer-events:none;position:absolute;top:0;bottom:0;transform:translate(calc(0px - var(--str-chat__channel-list-transition-offset)));visibility:hidden;width:var(--str-chat__channel-list-mobile-width);z-index:1;transition:transform var(--str-chat__channel-list-transition-duration) var(--str-chat__channel-list-transition-easing),visibility 0s linear var(--str-chat__channel-list-transition-duration)}.str-chat__chat-view .str-chat__channel-list{inset-inline-start:var(--str-chat__chat-view-selector-mobile-width, 0px);width:calc(100% - var(--str-chat__chat-view-selector-mobile-width, 0px))}}@media (prefers-reduced-motion: reduce){.str-chat__channel-list{transition:none}}.str-chat__channel-list__header{display:flex;align-items:center;padding:var(--str-chat__spacing-md);width:100%}.str-chat__channel-list__header .str-chat__channel-list__header__title{flex:1;font:var(--str-chat__font-heading-lg);color:var(--str-chat__text-primary)}.str-chat__channel-list-item-container{padding:var(--str-chat__spacing-xxs);position:relative}.str-chat__channel-list-item-container:has(.str-chat__channel-list-item__action-buttons--active) .str-chat__channel-list-item__action-buttons,.str-chat__channel-list-item-container:focus-within .str-chat__channel-list-item__action-buttons,.str-chat__channel-list-item-container:hover .str-chat__channel-list-item__action-buttons{display:flex}.str-chat__channel-list-item-container .str-chat__channel-list-item__action-buttons{display:none;position:absolute;gap:var(--str-chat__spacing-xs);border-radius:var(--str-chat__radius-md);background:var(--str-chat__background-core-elevation-3);box-shadow:var(--str-chat__box-shadow-2);inset-inline-end:10px;top:10px;padding:var(--str-chat__spacing-xxs)}.str-chat__channel-list-item-container .str-chat__channel-list-item__action-buttons>.str-chat__button.str-chat__button--size-sm.str-chat__button--circular{padding-inline:var(--str-chat__button-padding-x-icon-only-xs);padding-block:var(--str-chat__button-padding-x-icon-only-xs)}.str-chat__channel-list-item-container{border-bottom:1px solid var(--str-chat__border-core-subtle)}.str-chat__channel-list-item__action-buttons-context-menu{min-width:150px}.str-chat__channel-list-item{display:flex;gap:var(--str-chat__spacing-md);align-items:center;padding:var(--str-chat__spacing-sm);border:none;background:none;cursor:pointer;text-align:start;border-radius:var(--str-chat__radius-lg);width:100%;background:var(--str-chat__background-core-elevation-1)}.str-chat__channel-list-item:not(:disabled):hover{background:var(--str-chat__background-utility-hover)}.str-chat__channel-list-item:not(:disabled):active{background:var(--str-chat__background-utility-pressed)}.str-chat__channel-list-item:not(:disabled)[aria-pressed=true]{background:var(--str-chat__background-utility-selected)}.str-chat__channel-list-item .str-chat__avatar{flex-shrink:0}.str-chat__channel-list-item .str-chat__channel-list-item-data{display:flex;flex-direction:column;gap:var(--str-chat__spacing-xxs);flex-shrink:1;flex-grow:1;min-width:0}.str-chat__channel-list-item .str-chat__channel-list-item-data .str-chat__channel-list-item-data__first-row{display:flex;justify-content:space-between;align-items:center;gap:var(--str-chat__spacing-md)}.str-chat__channel-list-item .str-chat__channel-list-item-data .str-chat__channel-list-item-data__first-row .str-chat__channel-list-item-data__title{flex-shrink:1;flex-grow:1;min-width:0;display:flex;align-items:inherit;gap:var(--str-chat__spacing-xxs);font:var(--str-chat__font-caption-emphasis);color:var(--str-chat__text-primary)}.str-chat__channel-list-item .str-chat__channel-list-item-data .str-chat__channel-list-item-data__first-row .str-chat__channel-list-item-data__title>span{overflow-x:hidden;text-overflow:ellipsis;white-space:nowrap}.str-chat__channel-list-item .str-chat__channel-list-item-data .str-chat__channel-list-item-data__first-row .str-chat__channel-list-item-data__title>.str-chat__icon--mute{color:var(--str-chat__text-tertiary);width:var(--str-chat__icon-size-sm);height:var(--str-chat__icon-size-sm)}.str-chat__channel-list-item .str-chat__channel-list-item-data .str-chat__channel-list-item-data__first-row .str-chat__channel-list-item-data__timestamp-and-badge{flex-shrink:0;display:flex;align-items:inherit;gap:var(--str-chat__spacing-xs)}.str-chat__channel-list-item .str-chat__channel-list-item-data .str-chat__channel-list-item-data__first-row .str-chat__channel-list-item-data__timestamp-and-badge .str-chat__channel-list-item-timestamp{font:var(--str-chat__font-caption-default);color:var(--str-chat__text-tertiary)}.str-chat__channel-list-item[aria-selected=true]{background-color:var(--str-chat__background-utility-selected)}.str-chat{--str-chat__chat-view-selector-transition-duration: .18s;--str-chat__chat-view-selector-transition-easing: ease;--str-chat__chat-view-selector-transition-offset: 8px;--str-chat__chat-view-selector-mobile-width: calc( var(--str-chat__spacing-md) + var(--str-chat__spacing-md) + var(--str-chat__spacing-xs) + var(--str-chat__spacing-xs) + 20px )}.str-chat__chat-view{display:flex;width:100%;height:100%;min-height:0;position:relative;background-color:var(--str-chat__background-core-app)}.str-chat__chat-view .str-chat__chat-view__selector{display:flex;flex-direction:column;padding:var(--str-chat__spacing-md);gap:var(--str-chat__spacing-xs);border-inline-end:1px solid var(--str-chat__border-core-subtle);background-color:var(--str-chat__background-core-elevation-1)}.str-chat__chat-view .str-chat__chat-view__selector .str-chat__chat-view__selector-button-container{display:flex;position:relative}.str-chat__chat-view .str-chat__chat-view__selector .str-chat__chat-view__selector-button-container:focus-visible+.str-chat__chat-view__selector-button-tooltip,.str-chat__chat-view .str-chat__chat-view__selector .str-chat__chat-view__selector-button-container:hover .str-chat__chat-view__selector-button-tooltip{opacity:1;transform:translate3d(0,-50%,0);visibility:visible}.str-chat__chat-view .str-chat__chat-view__selector .str-chat__button.str-chat__chat-view__selector-button{--str-chat-unread-count-badge-absolute-offset-vertical: 25%;gap:4px;padding:var(--str-chat__spacing-xs);border-radius:var(--str-chat__radius-md);font:var(--str-chat__font-caption-emphasis);line-height:1;position:relative;background:transparent;color:var(--str-chat__text-tertiary)}.str-chat__chat-view .str-chat__chat-view__selector .str-chat__button.str-chat__chat-view__selector-button[aria-current=true]{color:var(--str-chat__text-primary);background:var(--str-chat__background-core-surface-default)}.str-chat__chat-view .str-chat__chat-view__selector .str-chat__button.str-chat__chat-view__selector-button .str-chat__icon{height:var(--str-chat__icon-size-md);width:var(--str-chat__icon-size-md)}.str-chat__chat-view .str-chat__chat-view__selector .str-chat__button.str-chat__chat-view__selector-button .str-chat__button__content{display:flex;flex-direction:column;align-items:center}.str-chat__chat-view .str-chat__chat-view__selector .str-chat__chat-view__selector-button-tooltip{inset-inline-start:calc(100% + 8px);opacity:0;pointer-events:none;position:absolute;top:50%;transform:translate3d(4px,-50%,0);transition:opacity .15s ease,transform .15s ease,visibility .15s ease;visibility:hidden;white-space:nowrap;z-index:1}.str-chat__chat-view .str-chat__chat-view__channels{display:flex;flex-grow:1;min-width:0;min-height:0;position:relative}.str-chat__chat-view .str-chat__chat-view__threads{display:flex;flex-grow:1;min-width:0;position:relative}.str-chat__chat-view .str-chat__chat-view__threads>.str-chat__dropzone-root--thread,.str-chat__chat-view .str-chat__chat-view__threads>.str-chat__thread-container{flex:1 1 auto;min-width:0;max-width:none;width:100%}.str-chat__date-separator--floating{position:absolute;top:0;left:0;right:0;z-index:1;display:flex;justify-content:center;pointer-events:none}.str-chat__date-separator{background:transparent;color:var(--str-chat__chat-text-system);display:flex;justify-content:center;align-items:center;width:100%;padding:var(--str-chat__spacing-xs) 0}.str-chat__date-separator .str-chat__date-separator-date{display:flex;padding:var(--str-chat__spacing-xxs) var(--str-chat__spacing-sm);justify-content:center;align-items:center;color:var(--str-chat__chat-text-system);background-color:var(--str-chat__background-core-surface-subtle);border-radius:var(--str-chat__radius-max);font:var(--str-chat__font-metadata-emphasis)}.str-chat__drag-and-drop-container--dragging{cursor:grabbing}.str-chat__drag-and-drop-container__item[draggable=true]{cursor:grab}.str-chat__drag-and-drop-container__item[draggable=true]:active{background:transparent}.str-chat__drag-and-drop-container__item{display:flex;width:100%;padding-block:.25rem;border-block-start:2px solid transparent;border-block-end:2px solid transparent}.str-chat__drag-and-drop-container__item.str-chat__drag-and-drop-container__item--dragged-over-from-top{border-block-end:2px solid var(--str-chat__accent-primary)}.str-chat__drag-and-drop-container__item.str-chat__drag-and-drop-container__item--dragged-over-from-bottom{border-block-start:2px solid var(--str-chat__accent-primary)}.str-chat__empty-channel{--str-chat-icon-color: var(--str-chat__text-tertiary);display:flex;flex-direction:column;align-items:center;justify-content:center;height:100%;padding:var(--str-chat__spacing-md);position:relative;gap:var(--str-chat__spacing-xs);text-align:center;background:var(--str-chat__background-core-app);color:var(--str-chat__text-secondary);font:var(--str-chat__font-caption-default)}.str-chat__empty-channel svg{width:32px;height:32px;color:var(--str-chat-icon-color)}.str-chat__empty-channel .str-chat__empty-channel-text{margin:0;max-width:230px}.str-chat .str-chat__base-image{display:block;max-width:100%;max-height:100%;object-fit:contain}@keyframes str-chat__gallery-slide-in-from-right{0%{transform:translate(100%)}to{transform:translate(0)}}@keyframes str-chat__gallery-slide-in-from-left{0%{transform:translate(-100%)}to{transform:translate(0)}}.str-chat .str-chat__gallery{--str-chat__gallery-foreground: var(--str-chat__text-on-accent);--str-chat__gallery-nav-border: none;--str-chat__gallery-nav-background: rgba(255, 255, 255, .92);--str-chat__gallery-nav-color: #101828;--str-chat__gallery-nav-hover-background: #ffffff;--str-chat__gallery-nav-box-shadow: var(--str-chat__box-shadow-2);position:relative;display:flex;flex-direction:column;align-items:stretch;justify-content:stretch;width:100%;height:100%;min-height:0;padding:0;box-sizing:border-box;-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px)}.str-chat.str-chat__modal.str-chat__gallery-modal{--str-chat__modal-overlay-color: var(--str-chat__background-core-scrim);--str-chat__modal-overlay-backdrop-filter: none}.str-chat.str-chat__modal.str-chat__gallery-modal .str-chat__modal__dialog{width:100%;height:100%}.str-chat .str-chat__gallery__header{padding:var(--str-chat__spacing-md);display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:start;gap:var(--str-chat__spacing-sm);pointer-events:none;width:100%}.str-chat .str-chat__gallery__header-spacer{min-width:0}.str-chat .str-chat__gallery__header-meta{min-width:0;text-align:center}.str-chat .str-chat__gallery__title{color:var(--str-chat__gallery-foreground);font:var(--str-chat__font-heading-sm);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.str-chat .str-chat__gallery__timestamp{display:block;margin-top:2px;color:#ffffffb8;font:var(--str-chat__font-metadata-default)}.str-chat .str-chat__gallery__header-actions{display:inline-flex;align-items:center;justify-self:end;gap:var(--str-chat__spacing-xs);pointer-events:auto}.str-chat .str-chat__button.str-chat__gallery__action-button,.str-chat .str-chat__gallery__action-button{display:inline-flex;align-items:center;justify-content:center;width:2rem;height:2rem;padding:0;border-radius:var(--str-chat__radius-max);border:0;background-color:transparent;color:#ffffffe0;text-decoration:none;opacity:.92}@media (prefers-reduced-motion: no-preference){.str-chat .str-chat__button.str-chat__gallery__action-button,.str-chat .str-chat__gallery__action-button{transition:background-color .15s ease,color .15s ease,opacity .15s ease}}.str-chat .str-chat__button.str-chat__gallery__action-button:hover,.str-chat .str-chat__gallery__action-button:hover{background-color:#ffffff24;color:#fff;opacity:1}.str-chat .str-chat__button.str-chat__gallery__action-button:active,.str-chat .str-chat__gallery__action-button:active{background-color:#fff3}.str-chat .str-chat__button.str-chat__gallery__action-button:focus-visible,.str-chat .str-chat__gallery__action-button:focus-visible{outline:2px solid var(--str-chat__border-utility-focused);outline-offset:2px}.str-chat .str-chat__button.str-chat__gallery__action-button .str-chat__icon,.str-chat .str-chat__gallery__action-button .str-chat__icon{width:var(--str-chat__icon-size-sm);height:var(--str-chat__icon-size-sm)}.str-chat .str-chat__gallery__main{flex-direction:column;position:relative;display:flex;align-items:center;justify-content:center;width:100%;flex:1;height:100%;min-height:0;overflow:hidden;border-radius:0;background:var(--str-chat__gallery-main-background)}.str-chat .str-chat__gallery__slide-container{position:relative;display:flex;align-items:center;justify-content:center;width:100%;height:100%;min-height:0;padding:var(--str-chat__size-64);box-sizing:border-box;overflow:hidden;touch-action:pan-y pinch-zoom}.str-chat .str-chat__gallery__media-container{width:100%;height:100%}.str-chat .str-chat__gallery__media{display:flex;align-items:center;justify-content:center;width:100%;height:100%;min-height:0;overflow:hidden}@media (prefers-reduced-motion: no-preference){.str-chat .str-chat__gallery__media--slide-forward{animation:str-chat__gallery-slide-in-from-right .3s ease-out both}.str-chat .str-chat__gallery__media--slide-backward{animation:str-chat__gallery-slide-in-from-left .3s ease-out both}}.str-chat .str-chat__gallery__media--dragging{transition:none}.str-chat .str-chat__gallery__media .str-chat__base-image{max-width:100%;max-height:100%;object-fit:contain}.str-chat .str-chat__gallery__media--video video{max-width:100%;max-height:100%;object-fit:contain}.str-chat .str-chat__button.str-chat__gallery__nav-button{position:absolute;top:50%;transform:translateY(-50%);z-index:1;display:flex;align-items:center;justify-content:center;width:2rem;height:2rem;padding:0;border:var(--str-chat__gallery-nav-border);border-radius:var(--str-chat__radius-max);background-color:var(--str-chat__gallery-nav-background);color:var(--str-chat__gallery-nav-color);box-shadow:var(--str-chat__gallery-nav-box-shadow)}@media (prefers-reduced-motion: no-preference){.str-chat .str-chat__button.str-chat__gallery__nav-button{transition:background-color .15s ease,transform .15s ease}}.str-chat .str-chat__button.str-chat__gallery__nav-button:hover{background-color:var(--str-chat__gallery-nav-hover-background)}.str-chat .str-chat__button.str-chat__gallery__nav-button:focus-visible{outline:2px solid var(--str-chat__border-utility-focused);outline-offset:2px}.str-chat .str-chat__button.str-chat__gallery__nav-button:active{transform:translateY(-50%) scale(.97)}.str-chat .str-chat__button.str-chat__gallery__nav-button svg{width:1rem;height:1rem}.str-chat .str-chat__gallery__nav-button--hidden{visibility:hidden;pointer-events:none}.str-chat .str-chat__gallery__nav-button--prev{inset-inline-start:var(--str-chat__spacing-sm)}.str-chat .str-chat__gallery__nav-button--next{inset-inline-end:var(--str-chat__spacing-sm)}.str-chat .str-chat__gallery__position-indicator{color:var(--str-chat__gallery-foreground);font:var(--str-chat__font-caption-emphasis);text-shadow:0 1px 2px rgba(0,0,0,.35);-webkit-user-select:none;user-select:none;width:100%;display:flex;align-items:center;justify-content:center;padding:var(--str-chat__spacing-md)}.str-chat .str-chat__gallery__loading{display:flex;flex-direction:column;align-items:center;justify-content:center;width:100%;height:100%}.str-chat .str-chat__gallery__error{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--str-chat__spacing-sm);width:100%;height:100%;color:var(--str-chat__text-tertiary);font-size:var(--str-chat__typography-font-size-sm)}.str-chat.str-chat__theme-dark .str-chat__gallery{--str-chat__gallery-nav-border: 1px solid rgba(255, 255, 255, .08);--str-chat__gallery-nav-background: rgba(17, 24, 39, .88);--str-chat__gallery-nav-color: rgba(255, 255, 255, .92);--str-chat__gallery-nav-hover-background: rgba(31, 41, 55, .96);--str-chat__gallery-nav-box-shadow: 0 10px 24px rgba(0, 0, 0, .4)}@media only screen and (max-device-width: 768px){.str-chat .str-chat__gallery__header{inset:var(--str-chat__spacing-xs) var(--str-chat__spacing-xs) auto}.str-chat .str-chat__gallery__nav-button{width:2rem;height:2rem}.str-chat .str-chat__gallery__slide-container{padding:2.25rem 2.5rem 1.5rem}.str-chat .str-chat__gallery__header-actions{gap:.25rem}}.str-chat__infinite-scroll-paginator{overflow-y:auto;overflow-x:hidden}.str-chat__list-item-layout{display:flex;align-items:stretch;width:100%;min-width:0;padding-inline:var(--str-chat__spacing-xxs)}.str-chat__list-item-layout .str-chat__list-item-layout__container{--list-item-padding: var(--str-chat__spacing-xs) var(--str-chat__spacing-sm);display:flex;flex:1;align-items:center;gap:var(--str-chat__spacing-sm);min-width:0;text-align:start;padding:var(--list-item-padding);border-radius:var(--str-chat__radius-md)}.str-chat__list-item-layout .str-chat__list-item-layout__container:where(button){background:none;border:none;padding:0;padding:var(--list-item-padding);cursor:pointer}.str-chat__list-item-layout .str-chat__list-item-layout__container:where(button):hover:not(:disabled){background:var(--str-chat__background-utility-hover)}.str-chat__list-item-layout .str-chat__list-item-layout__container:where(button):active:not(:disabled){background-color:var(--str-chat__background-utility-pressed)}.str-chat__list-item-layout .str-chat__list-item-layout__container:where(button):focus:not(:disabled){outline:2px solid var(--str-chat__border-utility-focused);outline-offset:2px}.str-chat__list-item-layout .str-chat__list-item-layout__container.str-chat__form__switch-field{padding:var(--list-item-padding)}.str-chat__list-item-layout .str-chat__list-item-layout__container--selected{background-color:var(--str-chat__background-utility-selected)}.str-chat__list-item-layout .str-chat__list-item-layout__container--destructive,.str-chat__list-item-layout .str-chat__list-item-layout__container--destructive .str-chat__icon,.str-chat__list-item-layout .str-chat__list-item-layout__container--destructive .str-chat__list-item-layout__title,.str-chat__list-item-layout .str-chat__list-item-layout__container--destructive .str-chat__list-item-layout__subtitle,.str-chat__list-item-layout .str-chat__list-item-layout__container--destructive .str-chat__list-item-layout__description{color:var(--str-chat__accent-error)}.str-chat__list-item-layout .str-chat__list-item-layout__container:disabled{color:var(--str-chat__text-disabled)}.str-chat__list-item-layout .str-chat__list-item-layout__container:disabled .str-chat__list-item-layout__title,.str-chat__list-item-layout .str-chat__list-item-layout__container:disabled .str-chat__list-item-layout__subtitle,.str-chat__list-item-layout .str-chat__list-item-layout__container:disabled .str-chat__list-item-layout__description{color:var(--str-chat__text-disabled)}.str-chat__list-item-layout .str-chat__list-item-layout__content{flex:1;display:grid;align-items:start;grid-template-areas:"title" "description";grid-template-columns:minmax(0,1fr);justify-items:start;min-width:0}.str-chat__list-item-layout .str-chat__list-item-layout__content--withSubtitle{grid-template-areas:"title description" "subtitle description";grid-template-columns:minmax(0,1fr) auto;column-gap:var(--str-chat__spacing-sm)}.str-chat__list-item-layout .str-chat__list-item-layout__leading-icon,.str-chat__list-item-layout .str-chat__list-item-layout__trailing-icon{display:flex;flex-shrink:0}.str-chat__list-item-layout .str-chat__list-item-layout__description,.str-chat__list-item-layout .str-chat__list-item-layout__title{font:var(--str-chat__font-caption-default)}.str-chat__list-item-layout .str-chat__list-item-layout__subtitle{font:var(--str-chat__font-metadata-default)}.str-chat__list-item-layout .str-chat__list-item-layout__title{color:var(--str-chat__text-primary);grid-area:title}.str-chat__list-item-layout .str-chat__list-item-layout__subtitle,.str-chat__list-item-layout .str-chat__list-item-layout__description{color:var(--str-chat__text-tertiary)}.str-chat__list-item-layout .str-chat__list-item-layout__subtitle{grid-area:subtitle}.str-chat__list-item-layout .str-chat__list-item-layout__description{grid-area:description}.str-chat__list-item-layout .str-chat__list-item-layout__subtitle,.str-chat__list-item-layout .str-chat__list-item-layout__description,.str-chat__list-item-layout .str-chat__list-item-layout__title{white-space:nowrap;overflow-y:visible;overflow-x:hidden;overflow-x:clip;text-overflow:ellipsis;max-width:100%}.str-chat__loading-channels{display:flex;flex-direction:column}.str-chat__channel-list-item--loading{cursor:default;pointer-events:none}.str-chat__channel-list-item--loading,.str-chat__channel-list-item-data--loading{min-width:0}.str-chat__channel-list-item-data--loading{justify-content:center}.str-chat__loading-channels-avatar,.str-chat__loading-channels-username,.str-chat__loading-channels-status{background-color:var(--str-chat__background-core-surface-default);background-image:linear-gradient(90deg,var(--str-chat__skeleton-loading-base) 0%,var(--str-chat__skeleton-loading-highlight) 50%,var(--str-chat__skeleton-loading-base) 100%);background-repeat:no-repeat;background-size:200% 100%;animation:loading-channels-shimmer 1.2s linear infinite}.str-chat__loading-channels-avatar{flex-shrink:0;width:var(--str-chat__size-48);height:var(--str-chat__size-48);border-radius:50%}.str-chat__loading-channels-username,.str-chat__loading-channels-status{height:var(--str-chat__size-20);border-radius:999px;-webkit-mask-image:linear-gradient(90deg,#000 0%,#000 94%,rgba(0,0,0,.7) 98%,transparent 100%);mask-image:linear-gradient(90deg,#000 0%,#000 94%,rgba(0,0,0,.7) 98%,transparent 100%)}.str-chat__loading-channels-username{width:min(62%,180px)}.str-chat__loading-channels-status{width:min(84%,244px)}@keyframes loading-channels-shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}.str-chat__loading-indicator{animation:rotate 1s linear infinite}@-webkit-keyframes rotate{0%{-webkit-transform:rotate(0deg);-o-transform:rotate(0deg);transform:rotate(0)}to{-webkit-transform:rotate(360deg);-o-transform:rotate(360deg);transform:rotate(360deg)}}@keyframes rotate{0%{-ms-transform:rotate(0deg);-moz-transform:rotate(0deg);-webkit-transform:rotate(0deg);-o-transform:rotate(0deg);transform:rotate(0)}to{-ms-transform:rotate(360deg);-moz-transform:rotate(360deg);-webkit-transform:rotate(360deg);-o-transform:rotate(360deg);transform:rotate(360deg)}}.str-chat__circular-progress-indicator{width:100%;height:100%}.str-chat__circular-progress-indicator svg{display:block}.str-chat__share-location-dialog{width:100%;max-width:520px}.str-chat__share-location-dialog .str-chat__live-location-activation{display:flex;flex-direction:column;width:100%;background-color:var(--str-chat__switch-field-background-color);border-radius:var(--str-chat__switch-field-border-radius);box-sizing:border-box}.str-chat__share-location-dialog .str-chat__live-location-activation.str-chat__live-location-activation--expanded .str-chat__form__switch-field{padding-bottom:var(--str-chat__spacing-xxs)}.str-chat__share-location-dialog .str-chat__live-location-activation .str-chat__form__switch-field__label__text{font:var(--str-chat__font-caption-emphasis)}.str-chat__share-location-dialog .str-chat__live-location-sharing-duration-selector{padding-inline:calc(var(--str-chat__spacing-md) - var(--str-chat__spacing-xs));padding-bottom:var(--str-chat__spacing-xs)}.str-chat__share-location-dialog .str-chat__live-location-sharing-duration-selector .str-chat__live-location-sharing-duration-selector__button{background:none;border:none;padding:0;align-items:center;background:transparent;padding-inline:var(--str-chat__spacing-xs);color:inherit;cursor:pointer;display:flex;justify-content:space-between;min-width:120px;font:var(--str-chat__font-caption-default)}.str-chat__share-location-dialog .str-chat__live-location-sharing-duration-selector .str-chat__context-menu{min-width:120px}.str-chat__share-location-dialog .str-chat__live-location-sharing-duration-selector .str-chat__live-location-sharing-duration-option{width:100%}.str-chat__audio_recorder{display:flex;align-items:center;justify-content:center;max-width:var(--str-chat__message-composer-max-width);width:100%;border-radius:var(--str-chat__radius-3xl);border:1px solid var(--str-chat__border-core-default);background:var(--composer-bg);position:relative}.str-chat__audio_recorder .str-chat__audio-recorder__recording-playback,.str-chat__audio_recorder .str-chat__audio-recorder__recording-preview{flex:1;min-width:0;display:flex;align-items:center;gap:var(--str-chat__spacing-md);padding:var(--str-chat__spacing-xs);padding-inline-start:var(--str-chat__spacing-sm)}.str-chat__audio_recorder .str-chat__audio-recorder__recording-playback .str-chat__recording-timer,.str-chat__audio_recorder .str-chat__audio-recorder__recording-preview .str-chat__recording-timer{display:flex;align-items:center;width:2.75rem;font:var(--str-chat__font-caption-emphasis)}.str-chat__audio_recorder .str-chat__audio-recorder__recording-playback .str-chat__recording-timer--hours,.str-chat__audio_recorder .str-chat__audio-recorder__recording-preview .str-chat__recording-timer--hours{width:3rem}.str-chat__audio_recorder .str-chat__audio-recorder__recording-playback--isPlaying .str-chat__recording-timer{color:var(--str-chat__chat-waveform-bar-playing)}.str-chat__audio_recorder .str-chat__audio-recorder__recording-preview .str-chat__icon--voice{height:var(--str-chat__icon-size-sm);width:var(--str-chat__icon-size-sm);color:var(--str-chat__button-destructive-text)}.str-chat__audio_recorder .str-chat__audio_recorder__toggle-playback-button svg,.str-chat__audio_recorder .str-chat__audio_recorder__cancel-button svg,.str-chat__audio_recorder .str-chat__audio_recorder__toggle-recording-button svg{height:var(--str-chat__icon-size-sm);width:18px}.str-chat__audio_recorder .str-chat__audio_recorder__complete-button,.str-chat__audio_recorder .str-chat__audio_recorder__stop-button{background:none;border:none;display:flex;align-items:center;justify-content:center;height:32px;width:32px;padding:0;cursor:pointer;--str-chat-icon-color: var(--str-chat__text-on-accent);border-radius:var(--str-chat__radius-max);color:var(--str-chat__text-on-accent);background-color:var(--str-chat__accent-primary)}.str-chat__audio_recorder .str-chat__audio_recorder__complete-button:disabled,.str-chat__audio_recorder .str-chat__audio_recorder__stop-button:disabled{cursor:default}.str-chat__audio_recorder .str-chat__audio_recorder__complete-button .str-chat__loading-indicator svg linearGradient stop:last-child,.str-chat__audio_recorder .str-chat__audio_recorder__stop-button .str-chat__loading-indicator svg linearGradient stop:last-child{stop-color:var(--str-chat__background-core-app)}.str-chat__audio_recorder .str-chat__audio_recorder__stop-button{--str-chat-icon-height: 12px}.str-chat__audio_recorder .str-chat__audio_recorder__stop-button svg{height:12px}.str-chat__audio_recorder .str-chat__audio_recorder__complete-button{--str-chat-icon-height: 16px}.str-chat__audio_recorder .str-chat__audio_recorder__complete-button svg{height:16px}.str-chat__audio_recorder .str-chat__wave-progress-bar__track-container,.str-chat__audio_recorder .str-chat__waveform-box-container{flex:1 1 auto;display:flex;align-items:center;width:auto;min-width:0}.str-chat__audio_recorder .str-chat__wave-progress-bar__track{display:flex;min-width:0;width:100%;align-items:center;flex-wrap:nowrap;height:2rem}.str-chat__audio_recorder .str-chat__waveform-box-container{overflow:hidden}.str-chat__audio_recorder .str-chat__waveform-box-container .str-chat__wave-progress-bar__track{justify-content:flex-end}.str-chat__audio_recorder .str-chat__wave-progress-bar__track-container{padding-inline:var(--str-chat__spacing-xs)}.str-chat__audio_recorder .str-chat__wave-progress-bar__track-container .str-chat__wave-progress-bar__track{flex:1 1 auto}.str-chat__audio_recorder .str-chat__audio_recorder__recording-controls{display:flex;gap:var(--str-chat__spacing-xs);padding:0 var(--str-chat__spacing-xs)}.str-chat{--str-chat__message-options-button-size: var(--str-chat__size-32);--str-chat__message-max-width: 400px;--str-chat__message-with-attachment-max-width: 400px}.str-chat__ul .str-chat__li:hover:not(:has(.str-chat__modal--open)) .str-chat__message-options,.str-chat__ul .str-chat__li:focus-within:not(:has(.str-chat__modal--open)) .str-chat__message-options,.str-chat__ul .str-chat__li:has(.str-chat__message-options--active) .str-chat__message-options,.str-chat__virtual-list .str-chat__li:hover:not(:has(.str-chat__modal--open)) .str-chat__message-options,.str-chat__virtual-list .str-chat__li:focus-within:not(:has(.str-chat__modal--open)) .str-chat__message-options,.str-chat__virtual-list .str-chat__li:has(.str-chat__message-options--active) .str-chat__message-options{display:flex}.str-chat__ul .str-chat__li:hover:not(:has(.str-chat__modal--open)) .str-chat__message--other .str-chat__message-inner,.str-chat__ul .str-chat__li:focus-within:not(:has(.str-chat__modal--open)) .str-chat__message--other .str-chat__message-inner,.str-chat__ul .str-chat__li:has(.str-chat__message-options--active) .str-chat__message--other .str-chat__message-inner,.str-chat__virtual-list .str-chat__li:hover:not(:has(.str-chat__modal--open)) .str-chat__message--other .str-chat__message-inner,.str-chat__virtual-list .str-chat__li:focus-within:not(:has(.str-chat__modal--open)) .str-chat__message--other .str-chat__message-inner,.str-chat__virtual-list .str-chat__li:has(.str-chat__message-options--active) .str-chat__message--other .str-chat__message-inner{margin-inline-end:0}.str-chat__ul .str-chat__li:hover:not(:has(.str-chat__modal--open)) .str-chat__message--me .str-chat__message-inner,.str-chat__ul .str-chat__li:focus-within:not(:has(.str-chat__modal--open)) .str-chat__message--me .str-chat__message-inner,.str-chat__ul .str-chat__li:has(.str-chat__message-options--active) .str-chat__message--me .str-chat__message-inner,.str-chat__virtual-list .str-chat__li:hover:not(:has(.str-chat__modal--open)) .str-chat__message--me .str-chat__message-inner,.str-chat__virtual-list .str-chat__li:focus-within:not(:has(.str-chat__modal--open)) .str-chat__message--me .str-chat__message-inner,.str-chat__virtual-list .str-chat__li:has(.str-chat__message-options--active) .str-chat__message--me .str-chat__message-inner{margin-inline-start:0}.str-chat__li:has(.str-chat__message--pinned){position:relative;isolation:isolate}.str-chat__li:has(.str-chat__message--pinned):before{content:"";position:absolute;inset-block:0;inset-inline:-9999px;background-color:var(--str-chat__background-core-highlight);z-index:-1;pointer-events:none}.str-chat__li:hover:not(:has(.str-chat__reaction-list:hover,.str-chat__modal--open)){background-color:transparent}.str-chat__li.str-chat__li--top{padding-block-start:var(--str-chat__spacing-xs);padding-block-end:var(--str-chat__spacing-xxxs)}.str-chat__li.str-chat__li--bottom{padding-block-start:var(--str-chat__spacing-xxxs);padding-block-end:var(--str-chat__spacing-xs)}.str-chat__li.str-chat__li--middle{padding-block:var(--str-chat__spacing-xxxs)}.str-chat__li.str-chat__li--single{padding-block:var(--str-chat__spacing-xs)}.str-chat__li.str-chat__li--middle .str-chat__message .str-chat__message-metadata,.str-chat__li.str-chat__li--top .str-chat__message .str-chat__message-metadata{display:none}.str-chat__li.str-chat__li--middle .str-chat__message>.str-chat__avatar,.str-chat__li.str-chat__li--top .str-chat__message>.str-chat__avatar{visibility:hidden}.str-chat__li.str-chat__li--middle .str-chat__message.str-chat__message--with-avatar>.str-chat__avatar,.str-chat__li.str-chat__li--top .str-chat__message.str-chat__message--with-avatar>.str-chat__avatar{pointer-events:none}.str-chat__li.str-chat__li--middle .str-chat__message-bubble,.str-chat__li.str-chat__li--top .str-chat__message-bubble{border-radius:var(--str-chat__message-bubble-radius-group-middle)}.str-chat__li.str-chat__li--single .str-chat__message--other .str-chat__message-inner .str-chat__message-bubble,.str-chat__li.str-chat__li--bottom .str-chat__message--other .str-chat__message-inner .str-chat__message-bubble,.str-chat__li.str-chat__li--single .str-chat__message--other .str-chat__message-inner .str-chat__message-bubble .str-chat__message-text,.str-chat__li.str-chat__li--bottom .str-chat__message--other .str-chat__message-inner .str-chat__message-bubble .str-chat__message-text{border-end-start-radius:var(--str-chat__message-bubble-radius-tail)}.str-chat__li.str-chat__li--single .str-chat__message--me .str-chat__message-inner .str-chat__message-bubble,.str-chat__li.str-chat__li--bottom .str-chat__message--me .str-chat__message-inner .str-chat__message-bubble,.str-chat__li.str-chat__li--single .str-chat__message--me .str-chat__message-inner .str-chat__message-bubble .str-chat__message-text,.str-chat__li.str-chat__li--bottom .str-chat__message--me .str-chat__message-inner .str-chat__message-bubble .str-chat__message-text{border-end-end-radius:var(--str-chat__message-bubble-radius-tail)}.str-chat__message-mention{font:var(--str-chat__font-body-emphasis);color:var(--str-chat__accent-primary)}.str-chat__message{--str-chat-message-options-size: calc(3 * var(--str-chat__message-options-button-size));color:var(--chat-text);display:grid;word-break:break-word;-webkit-hyphens:auto;hyphens:auto;overflow-wrap:break-word;padding-inline:var(--str-chat__message-composer-padding)}@media (max-width: 767px){.str-chat__message{--str-chat-message-options-size: var(--str-chat__message-options-button-size)}.str-chat__message.str-chat__message--other .str-chat__message-inner,.str-chat__message.str-chat__message--me .str-chat__message-inner{margin-inline:0}.str-chat__message.str-chat__message--other .str-chat__message-inner .str-chat__message-reactions-host,.str-chat__message.str-chat__message--me .str-chat__message-inner .str-chat__message-reactions-host{justify-self:flex-start;justify-content:flex-start;min-width:0;overflow:visible;margin-inline:0;padding-inline:0}}.str-chat__message a{text-decoration:none;color:var(--str-chat__chat-text-link)}.str-chat__message .str-chat__avatar:has(~.str-chat__message-inner){grid-area:avatar;align-self:end}.str-chat__message:not(.str-chat__message--with-avatar) .str-chat__avatar:has(~.str-chat__message-inner){display:none}.str-chat__message .str-chat__message-pin-indicator{grid-area:pin-indicator;padding-block:var(--str-chat__spacing-xxs)}.str-chat__message .str-chat__message-pin-indicator .str-chat__message-pin-indicator__content{display:flex;align-items:center;gap:var(--str-chat__spacing-xxs);font:var(--str-chat__font-metadata-emphasis);color:var(--str-chat__text-primary)}.str-chat__message .str-chat__message-pin-indicator .str-chat__message-pin-indicator__content .str-chat__message-pin-indicator__icon{display:flex;align-items:center}.str-chat__message .str-chat__message-pin-indicator .str-chat__message-pin-indicator__content .str-chat__message-pin-indicator__icon .str-chat__icon{width:var(--str-chat__icon-size-xs);height:var(--str-chat__icon-size-xs)}.str-chat__message .str-chat__message-pin-indicator .str-chat__message-pin-indicator__content .str-chat__message-pin-indicator__icon .str-chat__icon path{stroke-width:2px}.str-chat__message .str-chat__message-inner{grid-area:message;display:grid;grid-template-areas:"reactions ." "message-bubble options" "replies replies";grid-template-columns:fit-content(var(--str-chat__message-max-width)) auto;column-gap:var(--str-chat__space-8);position:relative;width:fit-content}.str-chat__message .str-chat__message-inner .str-chat__message-reactions-host{display:flex;grid-area:reactions}.str-chat__message .str-chat__message-inner .str-chat__message-reactions-host:has(.str-chat__message-reactions--segmented.str-chat__message-reactions--bottom){max-width:var(--str-chat__message-max-width)}.str-chat__message .str-chat__message-inner .str-chat__message-reactions-host:has(.str-chat__message-reactions--top){margin-bottom:calc(var(--str-chat__spacing-xxs) * -1)}.str-chat__message .str-chat__message-inner .str-chat__message-reactions-host:has(.str-chat__message-reactions--bottom){padding-block:var(--str-chat__spacing-xxs)}.str-chat__message .str-chat__message-inner:has(.str-chat__message-reactions--bottom){grid-template-areas:"message-bubble options" "replies replies" "reactions ."}.str-chat__message .str-chat__message-inner .str-chat__message-bubble{width:fit-content(var(--str-chat__message-max-width));max-width:min(var(--str-chat__message-max-width),100%);min-width:0;display:flex;flex-direction:column;gap:var(--str-chat__spacing-xs);padding:var(--str-chat__spacing-xs);justify-self:flex-start;grid-area:message-bubble;position:relative;border-radius:var(--str-chat__message-bubble-radius-group-bottom);background-color:var(--chat-bg);overflow:hidden}.str-chat__message .str-chat__message-inner .str-chat__message-bubble .str-chat__message-text{padding-inline:var(--str-chat__spacing-xxs)}.str-chat__message .str-chat__message-inner .str-chat__message-bubble .str-chat__message-text p{white-space:pre-line;margin:0}.str-chat__message .str-chat__message-inner .str-chat__message-bubble .str-chat__message-text{border-radius:calc(var(--str-chat__message-bubble-radius-group-bottom) - var(--str-chat__spacing-xs))}.str-chat__message .str-chat__message-inner .str-chat__message-bubble .str-chat__message-text .str-chat__message-text-inner{overflow-y:hidden}.str-chat__message .str-chat__message-inner .str-chat__message-options{display:none}.str-chat__message .str-chat__message-inner .str-chat__message-options.str-chat__message-options--active,.str-chat__message .str-chat__message-inner:focus-within .str-chat__message-options{display:flex}.str-chat__message .str-chat__message-metadata{grid-area:metadata;display:flex;flex-wrap:wrap;gap:var(--str-chat__spacing-xxs);align-items:center;height:var(--str-chat__size-24);color:var(--str-chat__chat-text-timestamp);font:var(--str-chat__font-metadata-default)}.str-chat__message .str-chat__message-metadata .str-chat__message-metadata__name{overflow-y:hidden;margin-inline-end:var(--str-chat__spacing-xxs)}.str-chat__message .str-chat__message-metadata .str-chat__message-edited-indicator{margin-inline-start:var(--str-chat__spacing-xs)}.str-chat__message .str-chat__message--blocked-inner{padding-inline:var(--str-chat__spacing-xxs)}.str-chat__message .str-chat__message--blocked-inner p{white-space:pre-line;margin:0}.str-chat__message .str-chat__message--blocked-inner{border-radius:var(--str-chat__radius-md);background-color:var(--chat-bg);padding-block:var(--str-chat__spacing-xs)}.str-chat__message .str-chat__message-error-indicator{display:none}.str-chat__message .str-chat__message-inner--error{cursor:pointer}.str-chat__message:not(.str-chat__message--with-avatar){grid-template-areas:"message-saved-for-later" "pin-indicator" "also-sent-in-channel" "message-reminder" "translation-indicator" "message" "translation-notice" "custom-metadata" "metadata";grid-template-columns:1fr}.str-chat__message.str-chat__message--other{column-gap:var(--str-chat__space-8);justify-items:flex-start;--chat-bg: var(--str-chat__chat-bg-incoming);--chat-bg-attachment: var(--str-chat__chat-bg-attachment-incoming);--chat-text: var(--str-chat__chat-text-incoming);--chat-border: var(--str-chat__chat-border-incoming);--chat-border-on-chat: var(--str-chat__chat-border-on-chat-incoming);--chat-reply-indicator: var(--str-chat__chat-reply-indicator-incoming);--chat-poll-progress-track: var(--str-chat__chat-poll-progress-track-incoming);--chat-poll-progress-fill: var(--str-chat__chat-poll-progress-fill-incoming);--chat-thread-connector: var(--str-chat__chat-thread-connector-incoming)}.str-chat__message.str-chat__message--other.str-chat__message--with-avatar,.str-chat__message.str-chat__message--other.str-chat__message--pinned{grid-template-areas:". message-saved-for-later" ". pin-indicator" ". also-sent-in-channel" ". message-reminder" ". translation-indicator" "avatar message" "avatar translation-notice" "avatar custom-metadata" "avatar metadata";grid-template-columns:auto 1fr}.str-chat__message.str-chat__message--other.str-chat__message-with-thread-link .str-chat__message-bubble,.str-chat__message.str-chat__message--other.str-chat__message-with-thread-link .str-chat__message-bubble .str-chat__message-text{border-end-start-radius:var(--str-chat__message-bubble-radius-tail)}.str-chat__message.str-chat__message--other .str-chat__message-inner:not(:has(.str-chat__message-options--active)){margin-inline-end:var(--str-chat-message-options-size)}.str-chat__message.str-chat__message--other .str-chat__message-inner .str-chat__message-reactions-host{justify-self:flex-end}.str-chat__message.str-chat__message--other .str-chat__message-inner .str-chat__message-reactions-host:has(.str-chat__message-reactions--flipped-horizontally){justify-self:flex-start}.str-chat__message.str-chat__message--other .str-chat__message-inner .str-chat__message-reactions-host:has(.str-chat__message-reactions--top){padding-inline-start:calc(var(--str-chat__spacing-xs) * -1 * -1);margin-inline-end:calc(var(--str-chat__spacing-xs) * -1)}.str-chat__message.str-chat__message--other .str-chat__message-inner .str-chat__message-reactions-host .str-chat__message-reactions.str-chat__message-reactions--segmented.str-chat__message-reactions--bottom>.str-chat__message-reactions__list{justify-content:flex-start;flex-wrap:wrap}.str-chat__message.str-chat__message--me{--chat-bg: var(--str-chat__chat-bg-outgoing);--chat-bg-attachment: var(--str-chat__chat-bg-attachment-outgoing);--chat-text: var(--str-chat__chat-text-outgoing);--chat-border: var(--str-chat__chat-border-outgoing);--chat-border-on-chat: var(--str-chat__chat-border-on-chat-outgoing);--chat-reply-indicator: var(--str-chat__chat-reply-indicator-outgoing);--chat-poll-progress-track: var(--str-chat__chat-poll-progress-track-outgoing);--chat-poll-progress-fill: var(--str-chat__chat-poll-progress-fill-outgoing);--chat-thread-connector: var(--str-chat__chat-thread-connector-outgoing);column-gap:var(--str-chat__spacing-xs);justify-items:flex-end}.str-chat__message.str-chat__message--me.str-chat__message--with-avatar,.str-chat__message.str-chat__message--me.str-chat__message--pinned{grid-template-areas:"message-saved-for-later ." "pin-indicator ." "also-sent-in-channel ." "message-reminder ." "translation-indicator ." "message avatar" "translation-notice avatar" "custom-metadata avatar" "metadata avatar";grid-template-columns:1fr auto}.str-chat__message.str-chat__message--me.str-chat__message-with-thread-link .str-chat__message-bubble,.str-chat__message.str-chat__message--me.str-chat__message-with-thread-link .str-chat__message-bubble .str-chat__message-text{border-end-end-radius:var(--str-chat__message-bubble-radius-tail)}.str-chat__message.str-chat__message--me .str-chat__message-pin-indicator .str-chat__message-pin-indicator__content,.str-chat__message.str-chat__message--me .str-chat__message-also-sent-in-channel{justify-content:flex-end}.str-chat__message.str-chat__message--me .str-chat__message-bubble{justify-self:flex-end}.str-chat__message.str-chat__message--me .str-chat__message-inner{grid-template-areas:"reminder reminder" ". reactions" "options message-bubble" "replies replies";grid-template-columns:auto fit-content(var(--str-chat__message-max-width));margin-inline-start:var(--str-chat-message-options-size)}.str-chat__message.str-chat__message--me .str-chat__message-inner .str-chat__message-options{flex-direction:row}.str-chat__message.str-chat__message--me .str-chat__message-inner:has(.str-chat__message-reactions--bottom){grid-template-areas:"reminder reminder" "options message-bubble" "replies replies" ". reactions"}.str-chat__message.str-chat__message--me .str-chat__message-inner .str-chat__message-reactions-host{justify-self:flex-start}.str-chat__message.str-chat__message--me .str-chat__message-inner .str-chat__message-reactions-host:has(.str-chat__message-reactions--flipped-horizontally){justify-self:flex-end}.str-chat__message.str-chat__message--me .str-chat__message-inner .str-chat__message-reactions-host:has(.str-chat__message-reactions--top){padding-inline-end:calc(var(--str-chat__spacing-xs) * -1 * -1);margin-inline-start:calc(var(--str-chat__spacing-xs) * -1)}.str-chat__message.str-chat__message--me .str-chat__message-inner .str-chat__message-reactions-host .str-chat__message-reactions.str-chat__message-reactions--segmented.str-chat__message-reactions--bottom>.str-chat__message-reactions__list{justify-content:flex-end;flex-wrap:wrap}.str-chat__message.str-chat__message--me .str-chat__message-metadata{justify-content:flex-end;text-align:end}.str-chat__message.str-chat__message--blocked,.str-chat__message.str-chat__message--system{grid-template-areas:"message"}.str-chat__message.str-chat__message--system{grid-template-columns:auto}.str-chat__message.str-chat__message--deleted .str-chat__message-bubble{padding:var(--str-chat__spacing-sm)}.str-chat__message.str-chat__message--deleted .str-chat__message-bubble .str-chat__message-text{display:flex;align-items:center;padding:0;gap:var(--str-chat__spacing-xxs)}.str-chat__message.str-chat__message--failed .str-chat__message-error-indicator{display:block;position:absolute;top:8px;inset-inline-end:-9px}.str-chat__message.str-chat__message--has-attachment{--str-chat__message-max-width: var(--str-chat__message-with-attachment-max-width)}.str-chat__message.str-chat__message--has-attachment .str-chat__message-bubble{width:100%}.str-chat__message.str-chat__message--has-single-attachment.str-chat__message--has-giphy-attachment .str-chat__message-bubble{padding:0}.str-chat__message.str-chat__message--has-single-attachment.str-chat__message--has-giphy-attachment .str-chat__message-text{display:none}.str-chat__message.str-chat__message--is-emoji-only.str-chat__message--is-emoji-only-count-1 .str-chat__message-inner .str-chat__message-bubble,.str-chat__message.str-chat__message--is-emoji-only.str-chat__message--is-emoji-only-count-2 .str-chat__message-inner .str-chat__message-bubble,.str-chat__message.str-chat__message--is-emoji-only.str-chat__message--is-emoji-only-count-3 .str-chat__message-inner .str-chat__message-bubble{background-color:transparent;overflow:visible}.str-chat__message.str-chat__message--is-emoji-only.str-chat__message--is-emoji-only-count-1 .str-chat__message-bubble,.str-chat__message.str-chat__message--is-emoji-only.str-chat__message--is-emoji-only-count-1 .str-chat__message-inner .str-chat__message-bubble .str-chat__message-text,.str-chat__message.str-chat__message--is-emoji-only.str-chat__message--is-emoji-only-count-1 .str-chat__message-inner .str-chat__message-replies-count-button-wrapper,.str-chat__message.str-chat__message--is-emoji-only.str-chat__message--is-emoji-only-count-2 .str-chat__message-bubble,.str-chat__message.str-chat__message--is-emoji-only.str-chat__message--is-emoji-only-count-2 .str-chat__message-inner .str-chat__message-bubble .str-chat__message-text,.str-chat__message.str-chat__message--is-emoji-only.str-chat__message--is-emoji-only-count-2 .str-chat__message-inner .str-chat__message-replies-count-button-wrapper,.str-chat__message.str-chat__message--is-emoji-only.str-chat__message--is-emoji-only-count-3 .str-chat__message-bubble,.str-chat__message.str-chat__message--is-emoji-only.str-chat__message--is-emoji-only-count-3 .str-chat__message-inner .str-chat__message-bubble .str-chat__message-text,.str-chat__message.str-chat__message--is-emoji-only.str-chat__message--is-emoji-only-count-3 .str-chat__message-inner .str-chat__message-replies-count-button-wrapper{padding-inline:0}.str-chat__message.str-chat__message--is-emoji-only.str-chat__message--is-emoji-only-count-1 .str-chat__message-inner .str-chat__message-bubble{font-size:64px;line-height:64px}.str-chat__message.str-chat__message--is-emoji-only.str-chat__message--is-emoji-only-count-2 .str-chat__message-inner .str-chat__message-bubble{font-size:48px;line-height:48px}.str-chat__message.str-chat__message--is-emoji-only.str-chat__message--is-emoji-only-count-3 .str-chat__message-inner .str-chat__message-bubble{font-size:32px;line-height:32px}.str-chat__message.str-chat__message--is-emoji-only .str-chat__message-replies-count-button-wrapper:after{display:none}.str-chat__message.str-chat__message--highlighted{transition:background-color .1s ease-out;background-color:var(--str-chat__background-core-highlight)}.str-chat__message-also-sent-in-channel{display:flex;align-items:center;gap:var(--str-chat__spacing-xxs);grid-area:also-sent-in-channel;padding-block:var(--str-chat__spacing-xxs);background:transparent;color:var(--str-chat__text-primary);font:var(--str-chat__font-metadata-emphasis)}.str-chat__message-also-sent-in-channel .str-chat__icon{height:var(--str-chat__spacing-sm);width:var(--str-chat__spacing-sm)}.str-chat__message-also-sent-in-channel .str-chat__icon path{stroke-width:2px}.str-chat__message-also-sent-in-channel .str-chat__message-also-sent-in-channel__link-button{background:none;border:none;padding:0;cursor:pointer;font:var(--str-chat__font-metadata-default);color:var(--str-chat__text-link)}.str-chat .str-chat__message-status{display:flex;align-items:center;justify-content:center;column-gap:var(--str-chat__space-2);position:relative;color:var(--str-chat__chat-text-timestamp)}.str-chat .str-chat__message-status svg{height:16px;width:16px}.str-chat .str-chat__message-status svg.str-chat__message-status-read{color:var(--str-chat__accent-primary)}.str-chat__message--system{display:flex;padding-block:var(--str-chat__spacing-xs);width:100%;justify-content:center}.str-chat__message--system .str-chat__message--system__text{display:flex;max-width:338px;padding:var(--str-chat__spacing-xs) var(--str-chat__spacing-sm);justify-content:center;align-items:center;gap:var(--str-chat__spacing-xs);border-radius:var(--str-chat__radius-xl);border:1px solid var(--str-chat__border-core-subtle);background:var(--str-chat__background-core-surface-subtle);font:var(--str-chat__font-metadata-default)}.str-chat__message-translation-indicator{display:flex;align-items:center;grid-area:translation-indicator;padding-block:var(--str-chat__spacing-xxs);gap:var(--str-chat__spacing-xxs);margin:0;background:transparent;color:var(--str-chat__text-primary)}.str-chat__message-translation-indicator,.str-chat__message-translation-indicator .str-chat__message-translation-indicator__translation-toggle{font:var(--str-chat__font-metadata-default)}.str-chat__message-translation-indicator .str-chat__message-translation-indicator__sign{font:var(--str-chat__font-metadata-emphasis)}.str-chat__message-translation-indicator svg path{stroke-width:1.5px}.str-chat{--str-chat__quoted-message-bubble-background-color: var( --str-chat__secondary-background-color )}.str-chat .str-chat__message .str-chat__quoted-message-preview{background-color:var(--chat-bg-attachment);width:calc(var(--str-chat__message-with-attachment-max-width) - 2 * var(--str-chat__spacing-xs));max-width:100%;min-width:0}.str-chat__message-saved-for-later{display:flex;align-items:center;gap:var(--str-chat__spacing-xxs);grid-area:message-saved-for-later;padding-block:var(--str-chat__spacing-xxs);margin:0;background:transparent;color:var(--str-chat__accent-primary);font:var(--str-chat__font-metadata-emphasis)}.str-chat__message-saved-for-later .str-chat__icon{width:var(--str-chat__icon-size-xs);height:var(--str-chat__icon-size-xs)}.str-chat__message-saved-for-later .str-chat__icon path{stroke-width:var(--str-chat__icon-stroke-emphasis)}.str-chat__message-reminder{display:flex;align-items:center;gap:var(--str-chat__spacing-xxs);grid-area:message-reminder;padding-block:var(--str-chat__spacing-xxs);margin:0;background:transparent;color:var(--str-chat__text-primary);font:var(--str-chat__font-metadata-emphasis)}.str-chat__message-reminder .str-chat__icon path{stroke-width:var(--str-chat__icon-stroke-default)}.str-chat__message-reminder .str-chat__message-reminder__time-left{font:var(--str-chat__font-metadata-default)}.str-chat__message-replies-count-button-wrapper{grid-area:replies;--replies-button-connector-width: 16px;--replies-button-connector-height: 36px;--replies-button-connector-stroke-width: 1px;display:flex;padding-block-start:var(--str-chat__spacing-xxs);padding-block-end:var(--str-chat__spacing-xxs);margin-block-start:var(--str-chat__spacing-xxs);position:relative}.str-chat__message-replies-count-button-wrapper:after{content:"";position:absolute;height:var(--replies-button-connector-height);width:var(--replies-button-connector-width);background:transparent;align-self:end;bottom:calc(50% - var(--replies-button-connector-stroke-width) / 2)}.str-chat__message-replies-count-button-wrapper .str-chat__message-replies-count-button{padding:unset;background:unset;border:unset;cursor:pointer;border-radius:var(--str-chat__radius-max);gap:var(--str-chat__spacing-xs);display:flex;flex-direction:row;align-items:center;color:var(--str-chat__text-link);font:var(--str-chat__font-heading-xs)}.str-chat__message.str-chat__message--me .str-chat__message-replies-count-button-wrapper{justify-self:flex-end}.str-chat__message.str-chat__message--me .str-chat__message-replies-count-button-wrapper .str-chat__message-replies-count-button{flex-direction:row}.str-chat__message.str-chat__message--me .str-chat__message-replies-count-button-wrapper{padding-inline-end:var(--str-chat__spacing-xl)}.str-chat__message.str-chat__message--me .str-chat__message-replies-count-button-wrapper:after{border-end-end-radius:var(--str-chat__radius-max);border-inline-end:var(--replies-button-connector-stroke-width) solid var(--chat-thread-connector);border-block-end:var(--replies-button-connector-stroke-width) solid var(--chat-thread-connector);inset-inline-end:0}.str-chat__message.str-chat__message--other .str-chat__message-replies-count-button-wrapper{justify-self:flex-start}.str-chat__message.str-chat__message--other .str-chat__message-replies-count-button-wrapper .str-chat__message-replies-count-button{flex-direction:row-reverse}.str-chat__message.str-chat__message--other .str-chat__message-replies-count-button-wrapper{padding-inline-start:var(--str-chat__spacing-xl)}.str-chat__message.str-chat__message--other .str-chat__message-replies-count-button-wrapper:after{border-end-start-radius:var(--str-chat__radius-max);border-inline-start:var(--replies-button-connector-stroke-width) solid var(--chat-thread-connector);border-block-end:var(--replies-button-connector-stroke-width) solid var(--chat-thread-connector);inset-inline-start:0}.str-chat__message-actions-box{min-width:180px}.str-chat__message-actions-box .str-chat__message-actions-box__submenu--download-attachments{max-width:256px}.str-chat__message-actions-box.str-chat__message-actions-box--hidden{visibility:hidden;pointer-events:none}.str-chat__message-options{grid-area:options;align-items:flex-start;justify-content:flex-end;flex-direction:row-reverse;width:var(--str-chat-message-options-size);--str-chat-icon-color: var(--str-chat__message-options-color)}.str-chat__message-options .str-chat__message-actions-box-button,.str-chat__message-options .str-chat__message-reply-in-thread-button,.str-chat__message-options .str-chat__message-reactions-button{background:none;border:none;padding:0;display:flex;align-items:center;justify-content:center;cursor:pointer;width:var(--str-chat__message-options-button-size);height:var(--str-chat__message-options-button-size);border-radius:var(--str-chat__message-options-border-radius);color:var(--str-chat__message-options-color)}.str-chat__message-options .str-chat__message-actions-box-button:active,.str-chat__message-options .str-chat__message-reply-in-thread-button:active,.str-chat__message-options .str-chat__message-reactions-button:active{color:var(--str-chat__message-options-active-color)}.str-chat__message-options .str-chat__message-actions-box-button{position:relative}.str-chat .str-chat__message-actions-list-item-button.str-chat__message-actions-list-item-button--react{display:none}@media (max-width: 767px){.str-chat .str-chat__message-options .str-chat__button.str-chat__message-reactions-button,.str-chat .str-chat__message-options .str-chat__button.str-chat__message-reply-in-thread-button{display:none}.str-chat .str-chat__message-actions-list-item-button.str-chat__message-actions-list-item-button--react{display:flex}}.str-chat__message-bounce-alert{max-width:300px}.str-chat__message-bounce-alert .str-chat__alert-header svg.str-chat__icon--exclamation-mark{color:var(--str-chat__text-tertiary)}.str-chat{--str-chat__attachment-preview-close-icon-background: var( --str-chat__control-remove-control-bg );--str-chat__attachment-preview-close-icon-color: var( --str-chat__control-remove-control-icon );--str-chat__attachment-preview-close-icon-border-color: var( --str-chat__control-remove-control-border );--str-chat__attachment-preview-retry-icon-color: var(--str-chat__accent-primary);--str-chat__attachment-preview-download-icon-color: var(--str-chat__text-secondary);--str-chat__attachment-preview-overlay-color: var(--background-core-overlay);--str-chat__attachment-preview-media-video-indicator-background-color: var( --chat-bg-typing-indicator );--str-chat__attachment-preview-media-video-indicator-color: var(--str-chat__badge-text);--str-chat__attachment-preview-media-video-indicator-border-radius: var( --str-chat__radius-max );--str-chat__attachment-preview-media-overlay-hover-background-color: var( --str-chat__background-utility-hover );--str-chat__attachment-preview-media-overlay-pressed-background-color: var( --str-chat__background-utility-pressed );--str-chat__attachment-preview-media-upload-error-overlay-background-color: var( --background-core-overlay )}.str-chat .str-chat__message-composer-voice-preview-slot{display:flex;align-items:center;width:100%;padding:var(--str-chat__spacing-xxs);min-width:0}.str-chat .str-chat__message-composer-voice-preview-slot .str-chat__attachment-preview-audio{width:100%;min-width:0;max-width:none}.str-chat .str-chat__message-composer-voice-preview-slot .str-chat__attachment-preview-audio .str-chat__attachment-preview-file__data{width:100%}.str-chat .str-chat__attachment-preview-list{background:transparent;color:var(--str-chat__text-primary);padding:var(--str-chat__spacing-xxs);display:flex;align-items:flex-start;align-content:flex-start;flex-wrap:wrap;justify-content:flex-start;width:100%;min-width:0;max-width:100%;min-height:86.4px;max-height:122.4px;overflow-x:hidden;overflow-y:auto;flex:0 1 auto;gap:var(--str-chat__spacing-md)}.str-chat .str-chat__attachment-preview-audio,.str-chat .str-chat__attachment-preview-voice-recording{--chat-border-on-chat: var(--str-chat__chat-border-on-chat-incoming)}.str-chat .str-chat__attachment-preview-audio,.str-chat .str-chat__attachment-preview-file,.str-chat .str-chat__attachment-preview-voice-recording,.str-chat .str-chat__attachment-preview-unsupported{background:transparent;color:var(--str-chat__text-primary);border-radius:var(--str-chat__radius-lg);border:1px solid var(--str-chat__border-core-default);display:flex;align-items:center;flex:0 1 auto;gap:var(--str-chat__spacing-sm);padding:var(--str-chat__spacing-md);padding-inline-end:var(--str-chat__spacing-sm);width:290px;height:72px}.str-chat .str-chat__attachment-preview-audio .str-chat__attachment-preview-file__data{padding-inline-end:var(--str-chat__spacing-xs)}.str-chat .str-chat__attachment-preview-audio,.str-chat .str-chat__attachment-preview-file,.str-chat .str-chat__attachment-preview-voice-recording,.str-chat .str-chat__attachment-preview-unsupported,.str-chat .str-chat__attachment-preview-media{position:relative}.str-chat .str-chat__attachment-preview-audio:focus-visible,.str-chat .str-chat__attachment-preview-file:focus-visible,.str-chat .str-chat__attachment-preview-voice-recording:focus-visible,.str-chat .str-chat__attachment-preview-unsupported:focus-visible,.str-chat .str-chat__attachment-preview-media:focus-visible{outline:2px solid var(--str-chat__border-utility-focused);outline-offset:2px}.str-chat .str-chat__attachment-preview-media{background:transparent;color:var(--str-chat__text-primary);border-radius:var(--str-chat__message-bubble-radius-attachment);border:1px solid var(--str-chat__border-core-default);flex:0 0 auto;width:72px;height:72px;cursor:pointer}.str-chat .str-chat__attachment-preview-media .str-chat__attachment-preview-media__thumbnail-wrapper{border-radius:max(0px,var(--str-chat__message-bubble-radius-attachment) - 1px);overflow:hidden;height:100%;width:100%}.str-chat .str-chat__attachment-preview-media .str-chat__attachment-preview-media__thumbnail-wrapper img{width:100%;height:100%;object-fit:cover}.str-chat .str-chat__attachment-preview-media__overlay{display:flex;align-items:center;justify-content:center;position:absolute;top:0;right:0;bottom:0;left:0;overflow:hidden;border-radius:var(--str-chat__message-bubble-radius-attachment)}.str-chat .str-chat__attachment-preview-media__overlay:hover:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:var(--str-chat__attachment-preview-media-overlay-hover-background-color);pointer-events:none}.str-chat .str-chat__attachment-preview-media__overlay:hover{background-color:var(--str-chat__attachment-preview-media-overlay-hover-background-color)}.str-chat .str-chat__attachment-preview-media__overlay:active:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:var(--str-chat__attachment-preview-media-overlay-pressed-background-color);pointer-events:none}.str-chat .str-chat__attachment-preview-media__overlay:active{background-color:var(--str-chat__attachment-preview-media-overlay-pressed-background-color)}.str-chat .str-chat__attachment-preview-media__overlay .str-chat__loading-indicator,.str-chat .str-chat__attachment-preview-media__overlay .str-chat__progress-indicator{width:var(--str-chat__icon-size-sm);height:var(--str-chat__icon-size-sm);position:absolute;inset-inline-start:var(--str-chat__spacing-xxs);bottom:var(--str-chat__spacing-xxs);border-radius:var(--str-chat__radius-max);background:var(--str-chat__background-core-elevation-0);color:var(--str-chat__accent-primary)}.str-chat .str-chat__attachment-preview-media__overlay .str-chat__icon--exclamation{padding:var(--str-chat__spacing-xxxs);width:var(--str-chat__icon-size-sm);height:var(--str-chat__icon-size-sm);position:absolute;inset-inline-start:var(--str-chat__spacing-xxs);bottom:var(--str-chat__spacing-xxs);border:2px solid var(--str-chat__badge-border);border-radius:var(--str-chat__radius-max);background:var(--str-chat__badge-bg-error);color:var(--str-chat__badge-text-on-accent)}.str-chat .str-chat__attachment-preview-media--upload-error .str-chat__attachment-preview-media__overlay{background-color:var(--str-chat__attachment-preview-media-upload-error-overlay-background-color)}.str-chat .str-chat__attachment-preview-media--uploading .str-chat__attachment-preview-media__overlay{background:linear-gradient(180deg,var(--str-chat__base-white) 0%,var(--str-chat__slate-100) 100%)}.str-chat .str-chat__attachment-preview-file__icon{display:flex;align-items:center}.str-chat .str-chat__attachment-preview-file__info{min-width:0;flex:1;display:flex;flex-direction:column;align-items:flex-start;justify-content:center;gap:var(--str-chat__spacing-xxs)}.str-chat .str-chat__attachment-preview-file__info .str-chat__attachment-preview-file-name{white-space:nowrap;overflow-y:visible;overflow-x:hidden;overflow-x:clip;text-overflow:ellipsis;max-width:100%;font:var(--str-chat__font-caption-emphasis)}.str-chat .str-chat__attachment-preview-file__info .str-chat__attachment-preview-file__data{display:flex;align-items:center;width:min(160px,100%);max-width:100%;gap:var(--str-chat__spacing-xxs);color:var(--str-chat__text-secondary);font:var(--str-chat__font-metadata-default)}.str-chat .str-chat__attachment-preview-file__info .str-chat__attachment-preview-file__data .str-chat__loading-indicator,.str-chat .str-chat__attachment-preview-file__info .str-chat__attachment-preview-file__data .str-chat__progress-indicator{width:var(--str-chat__icon-size-sm);height:var(--str-chat__icon-size-sm);color:var(--str-chat__accent-primary)}.str-chat .str-chat__attachment-preview-file__info .str-chat__attachment-preview-file__data .str-chat__attachment-preview-file__fatal-error{display:flex;align-items:center;gap:var(--str-chat__spacing-xxs);color:var(--color-accent-error)}.str-chat .str-chat__attachment-preview-file__info .str-chat__attachment-preview-file__data .str-chat__attachment-preview-file__retriable-error{display:flex;align-items:center;gap:var(--str-chat__spacing-xxs);white-space:nowrap}.str-chat .str-chat__attachment-preview-file__info .str-chat__attachment-preview-file__data .str-chat__attachment-preview-file__retriable-error .str-chat__icon--exclamation-triangle path{fill:var(--str-chat__accent-error)}.str-chat .str-chat__attachment-preview-file__info .str-chat__attachment-preview-file__data .str-chat__attachment-preview-file__retriable-error .str-chat__attachment-preview-file__retry-upload-button{background:none;border:none;padding:0;color:var(--str-chat__text-link);cursor:pointer;line-height:var(--str-chat__typography-line-height-tight, 16px)}.str-chat .str-chat__button-play{height:var(--str-chat__button-visual-height-md);width:var(--str-chat__button-visual-height-md);border:1px solid var(--control-play-control-border)}.str-chat__location-preview-image,.str-chat__link-preview-card .str-chat__image-placeholder,.str-chat__attachment-preview__thumbnail{border-radius:var(--str-chat__radius-md);overflow:hidden;width:40px;height:40px;object-fit:cover}.str-chat{--str-chat__attachment-selector-button-icon-color: var(--button-style-outline-text);--str-chat__attachment-selector-button-icon-color-hover: var( --str-chat__text-secondary );--str-chat__attachment-selector-actions-menu-button-icon-color: var( --str-chat__text-secondary );--str-chat__attachment-selector-actions-menu-button-icon-color-active: var( --str-chat__text-secondary )}.str-chat .str-chat__attachment-selector .str-chat__attachment-selector__menu-button .str-chat__attachment-selector__menu-button__icon{height:var(--str-chat__icon-size-md);width:var(--str-chat__icon-size-md);color:var(--str-chat__attachment-selector-button-icon-color)}.str-chat .str-chat__attachment-selector .str-chat__attachment-selector__menu-button:hover .str-chat__attachment-selector__menu-button__icon{color:var(--str-chat__attachment-selector-button-icon-color-hover)}.str-chat .str-chat__file-input{display:none}.str-chat .str-chat__attachment-selector-actions-menu{min-width:200px}.str-chat .str-chat__attachment-selector-actions-menu .str-chat__attachment-selector-actions-menu__button .str-chat__context-menu__button__icon{color:var(--str-chat__attachment-selector-actions-menu-button-icon-color)}.str-chat .str-chat__attachment-selector-actions-menu .str-chat__attachment-selector-actions-menu__button:hover .str-chat__context-menu__button__icon,.str-chat .str-chat__attachment-selector-actions-menu .str-chat__attachment-selector-actions-menu__button:focus .str-chat__context-menu__button__icon{color:var(--str-chat__attachment-selector-actions-menu-button-icon-color-active)}.str-chat .str-chat__message-composer--floating .str-chat__attachment-selector__menu-button{background-color:var(--str-chat__background-core-elevation-1);box-shadow:var(--shadow-web-light-elevation-2)}.str-chat__command-chip{display:flex;padding:var(--str-chat__spacing-xxs) var(--str-chat__spacing-xs);justify-content:center;align-items:center;gap:var(--str-chat__spacing-xxs);border-radius:var(--str-chat__radius-max);color:var(--str-chat__text-on-inverse);background-color:var(--str-chat__background-core-inverse);text-transform:uppercase;font:var(--str-chat__font-metadata-emphasis)}.str-chat__command-chip .str-chat__command-chip__close-button{background:none;border:none;padding:0;display:flex;justify-content:center;align-items:center;cursor:pointer;color:inherit}.str-chat__context-menu.str-chat__context-menu--commands .str-chat__context-menu__button--command{display:grid;grid-template-columns:auto minmax(0,1fr) minmax(0,2fr)}.str-chat__context-menu.str-chat__context-menu--commands .str-chat__context-menu__button--command .str-chat__context-menu__button__icon{grid-column:1}.str-chat__context-menu.str-chat__context-menu--commands .str-chat__context-menu__button--command .str-chat__context-menu__button__label{grid-column:2}.str-chat__context-menu.str-chat__context-menu--commands .str-chat__context-menu__button--command .str-chat__context-menu__button__details{grid-column:3;text-align:left}.str-chat__context-menu.str-chat__context-menu--commands .str-chat__context-menu__header--commands:not(.str-chat__context-menu__header--submenu-commands){padding:var(--str-chat__spacing-xs)}.str-chat__dropzone-root{position:relative;min-height:0;min-width:0;max-width:100%;max-height:100%;flex:1}.str-chat__dropzone-root:empty{display:none}.str-chat__dropzone-container{display:flex;align-items:center;justify-content:center;position:absolute;top:0;right:0;bottom:0;left:0;z-index:5;background-color:var(--str-chat__background-core-overlay-light);color:var(--str-chat__text-primary);-webkit-backdrop-filter:blur(3.5px);backdrop-filter:blur(3.5px);font:var(--str-chat__font-heading-sm)}.str-chat__dropzone-container .str-chat__dropzone-container__content{display:flex;flex-direction:column;align-items:center;gap:var(--str-chat__spacing-xs, 8px)}.str-chat__dropzone-container svg{height:32px;width:32px}.str-chat__dropzone-container p{margin:unset}@supports not (backdrop-filter: blur(1px)){.str-chat__dropzone-container{-webkit-backdrop-filter:none;backdrop-filter:none}}.str-chat__location-preview{position:relative;width:100%;min-width:0;display:flex;align-items:start;justify-content:space-around;gap:var(--str-chat__spacing-xs);padding-inline:var(--str-chat__spacing-xs) var(--str-chat__spacing-sm);padding-block:var(--str-chat__spacing-xs);background-color:var(--str-chat__chat-bg-outgoing);border-radius:var(--str-chat__message-bubble-radius-attachment)}.str-chat__location-preview .str-chat__location-preview-image{display:flex;align-items:center;justify-content:center;background-color:var(--str-chat__background-core-overlay-light);width:40px;height:40px}.str-chat__location-preview .str-chat__location-preview-image .str-chat__icon{width:20px;height:20px}.str-chat__location-preview .str-chat__location-preview__data{display:flex;flex-direction:column;justify-content:center;min-width:0;flex:1;height:100%}.str-chat__location-preview .str-chat__location-preview__data .str-chat__location-preview__data__title,.str-chat__location-preview .str-chat__location-preview__data .str-chat__location-preview__data__subtitle{white-space:nowrap;overflow-y:visible;overflow-x:hidden;overflow-x:clip;text-overflow:ellipsis}.str-chat__location-preview .str-chat__location-preview__data .str-chat__location-preview__data__title{font:var(--str-chat__font-metadata-emphasis)}.str-chat__location-preview .str-chat__location-preview__data .str-chat__location-preview__data__subtitle,.str-chat__location-preview .str-chat__location-preview__data .str-chat__location-preview__data__sharing-duration{font:var(--str-chat__font-metadata-default)}.str-chat__link-preview-list{display:flex;flex-direction:column;align-items:center;gap:.75rem;width:100%;padding:var(--str-chat__spacing-xxs)}.str-chat__link-preview-card{position:relative;width:100%;min-width:0;display:flex;align-items:center;justify-content:space-around;gap:var(--str-chat__spacing-xs);padding-inline:var(--str-chat__spacing-xs) var(--str-chat__spacing-sm);padding-block:var(--str-chat__spacing-xs);background-color:var(--str-chat__chat-bg-outgoing);border-radius:var(--str-chat__message-bubble-radius-attachment)}.str-chat__link-preview-card .str-chat__tooltip{white-space:nowrap;overflow-y:visible;overflow-x:hidden;overflow-x:clip;text-overflow:ellipsis;display:block;max-width:250px;padding-inline:.5rem}.str-chat__link-preview-card .str-chat__link-preview-card__content{min-width:0;flex:1}.str-chat__link-preview-card .str-chat__link-preview-card__content .str-chat__link-preview-card__content-title,.str-chat__link-preview-card .str-chat__link-preview-card__content .str-chat__link-preview-card__content-description,.str-chat__link-preview-card .str-chat__link-preview-card__content .str-chat__link-preview-card__content__url{white-space:nowrap;overflow-y:visible;overflow-x:hidden;overflow-x:clip;text-overflow:ellipsis}.str-chat__link-preview-card .str-chat__link-preview-card__content .str-chat__link-preview-card__content-title{font:var(--str-chat__font-metadata-emphasis)}.str-chat__link-preview-card .str-chat__link-preview-card__content .str-chat__link-preview-card__content-description,.str-chat__link-preview-card .str-chat__link-preview-card__content .str-chat__link-preview-card__content__url{font:var(--str-chat__font-metadata-default)}.str-chat__link-preview-card .str-chat__link-preview-card__content .str-chat__link-preview-card__content__url{display:flex;align-items:center;gap:var(--str-chat__spacing-xxs)}.str-chat{--str-chat__message-composer-max-width: 1120px;--str-chat__message-composer-padding: var(--str-chat__spacing-md);--str-chat__message-composer-command-transition-duration: .28s;--str-chat__message-composer-command-ease: cubic-bezier(.22, 1, .32, 1)}@keyframes str-chat-command-chip-enter-ltr{0%{opacity:0;transform:translate3d(-.75rem,0,0)}to{opacity:1;transform:translateZ(0)}}@keyframes str-chat-command-chip-enter-rtl{0%{opacity:0;transform:translate3d(.75rem,0,0)}to{opacity:1;transform:translateZ(0)}}.str-chat .str-chat__message-composer-container{width:100%;min-height:fit-content;display:flex;flex-direction:column;align-items:center;gap:var(--str-chat__spacing-md);justify-content:center;padding:var(--str-chat__message-composer-padding);min-width:0;border-top:1px solid var(--str-chat__border-core-default);background:var(--str-chat__background-core-elevation-1)}.str-chat .str-chat__message-composer{display:flex;align-items:end;width:100%;max-width:var(--str-chat__message-composer-max-width);gap:var(--str-chat__spacing-xs);min-width:0;flex-shrink:1;transition:gap var(--str-chat__message-composer-command-transition-duration) var(--str-chat__message-composer-command-ease)}.str-chat .str-chat__message-composer>.str-chat__attachment-selector{flex-shrink:0;flex-grow:0;width:var(--str-chat__message-composer-attachment-slot-width, calc(var(--str-chat__button-visual-height-lg) + 2 * var(--str-chat__spacing-xxs)));max-width:var(--str-chat__message-composer-attachment-slot-width, calc(var(--str-chat__button-visual-height-lg) + 2 * var(--str-chat__spacing-xxs)));box-sizing:border-box;opacity:1;transform:scale(1);transform-origin:center bottom;transition:width var(--str-chat__message-composer-command-transition-duration) var(--str-chat__message-composer-command-ease),max-width var(--str-chat__message-composer-command-transition-duration) var(--str-chat__message-composer-command-ease),opacity calc(var(--str-chat__message-composer-command-transition-duration) * .85) ease-out,transform var(--str-chat__message-composer-command-transition-duration) var(--str-chat__message-composer-command-ease),margin var(--str-chat__message-composer-command-transition-duration) var(--str-chat__message-composer-command-ease);overflow:hidden;pointer-events:auto;display:flex;align-items:flex-end;justify-content:center}.str-chat .str-chat__message-composer--command-active{gap:0}.str-chat .str-chat__message-composer--command-active>.str-chat__attachment-selector{width:0;max-width:0;min-width:0;margin-inline-end:0;opacity:0;transform:scale(.55);pointer-events:none}.str-chat .str-chat__message-composer--command-active .str-chat__command-chip{animation:str-chat-command-chip-enter-ltr var(--str-chat__message-composer-command-transition-duration) var(--str-chat__message-composer-command-ease) both}.str-chat [dir=rtl] .str-chat__message-composer--command-active .str-chat__command-chip{animation-name:str-chat-command-chip-enter-rtl}.str-chat .str-chat__message-composer-compose-area{display:flex;flex-direction:column;flex:1 1 0;min-width:0;background:var(--composer-bg);color:var(--str-chat__input-text-default);border-radius:var(--str-chat__radius-3xl);border:1px solid var(--str-chat__border-core-default)}.str-chat .str-chat__message-composer-previews{display:flex;flex-direction:column;max-height:400px;overflow:hidden;width:100%;padding:var(--str-chat__spacing-xs) var(--str-chat__spacing-xs) 0;gap:var(--str-chat__spacing-xxs);min-width:0;min-height:0}.str-chat .str-chat__message-composer-controls{display:flex;align-items:end;width:100%;gap:var(--str-chat__spacing-xs);padding:calc(var(--str-chat__spacing-sm) - 1px)}.str-chat .str-chat__message-composer-controls .str-chat__message-composer-controls__text-composition-controls{flex:1;display:flex;flex-direction:column;min-height:26px;justify-content:center;gap:var(--str-chat__spacing-sm)}.str-chat .str-chat__message-composer-controls .str-chat__message-composer-controls__text-composition-controls .str-chat__message-composer-controls__text-composition-controls__command-chip-container{height:100%;display:flex;align-items:flex-end;flex:0 0 auto;align-self:flex-end}.str-chat .str-chat__message-composer-controls .str-chat__message-composer-controls__text-composition-controls__text{display:flex;align-items:center;width:100%;min-width:0;gap:var(--str-chat__spacing-xxs)}.str-chat .str-chat__message-composer-controls .str-chat__message-composer__actions,.str-chat .str-chat__message-composer-controls .str-chat__message-composer__additional-actions{height:26px;display:flex;align-items:center}.str-chat .str-chat__message-composer-controls .str-chat__message-composer__additional-actions{flex-shrink:0;min-width:0;max-width:6rem;opacity:1;transition:max-width var(--str-chat__message-composer-command-transition-duration) var(--str-chat__message-composer-command-ease),opacity calc(var(--str-chat__message-composer-command-transition-duration) * .85) ease-out}.str-chat .str-chat__message-composer-controls .str-chat__emoji-picker-button{display:flex;cursor:pointer}.str-chat .str-chat__message-composer-controls .str-chat__emoji-picker-button svg{height:var(--str-chat__icon-size-md);width:var(--str-chat__icon-size-md)}.str-chat .str-chat__message-composer-controls .str-chat__start-recording-audio-button .str-chat__icon--voice,.str-chat .str-chat__message-composer-controls .str-chat__send-button .str-chat__icon--send{height:var(--str-chat__icon-size-md);width:var(--str-chat__icon-size-md)}.str-chat .str-chat__message-composer-controls .str-chat__stop-ai-generation-button{width:30px;height:28px;cursor:pointer;background-image:var(--str-chat__circle-stop-icon);background-color:transparent;border-width:0}.str-chat .str-chat__message-composer-controls .str-chat__message-composer-cooldown{background:var(--str-chat__background-utility-disabled);color:var(--str-chat__text-disabled);border-radius:var(--str-chat__button-radius-full);display:flex;align-items:center;justify-content:center;height:var(--str-chat__button-visual-height-md);width:var(--str-chat__button-visual-height-md)}.str-chat .str-chat__message-composer-controls [dir=rtl] .str-chat__send-button svg,.str-chat .str-chat__message-composer-controls [dir=rtl] .str-chat__start-recording-audio-button svg{transform:scaleX(-1)}.str-chat .str-chat__textarea{flex:1;min-width:0;position:relative;display:flex;align-items:center;width:100%}.str-chat .str-chat__textarea textarea{background:transparent;color:var(--str-chat__input-text-default);font:var(--str-chat__font-body-default);resize:none;border:none;box-shadow:none;outline:none;width:100%;scrollbar-width:none}.str-chat .str-chat__textarea textarea:focus-visible{outline:none}.str-chat .str-chat__message-composer--command-active .str-chat__message-composer__additional-actions{max-width:0;opacity:0;pointer-events:none}@media (prefers-reduced-motion: reduce){.str-chat .str-chat__message-composer{transition-duration:.01ms}.str-chat .str-chat__message-composer>.str-chat__attachment-selector,.str-chat .str-chat__message-composer-controls .str-chat__message-composer__additional-actions{transition-duration:.01ms}.str-chat .str-chat__message-composer--command-active .str-chat__command-chip{animation:none}}.str-chat .str-chat__recording-permission-denied-notification{max-width:100%;padding:var(--str-chat__spacing-md);font-size:var(--str-chat__typography-font-size-sm);line-height:var(--str-chat__typography-line-height-tight)}.str-chat .str-chat__recording-permission-denied-notification .str-chat__recording-permission-denied-notification__heading{font-weight:var(--str-chat__typography-font-weight-semi-bold)}.str-chat .str-chat__recording-permission-denied-notification .str-chat__recording-permission-denied-notification__message{margin:var(--str-chat__spacing-xs) 0 0;font-weight:var(--str-chat__typography-font-weight-regular, 400)}.str-chat__quoted-message-indicator{background-color:var(--chat-reply-indicator, var(--str-chat__chat-reply-indicator-incoming));border-radius:var(--str-chat__radius-max);height:100%;width:2px}.str-chat__quoted-message-indicator--own-message{background-color:var(--str-chat__chat-reply-indicator-outgoing)}.str-chat .str-chat__message-composer__quoted-message-preview-slot{padding:var(--str-chat__spacing-xxs)}.str-chat .str-chat__quoted-message-preview{display:flex;align-items:center;gap:var(--str-chat__spacing-xs);position:relative;background-color:var(--str-chat__chat-bg-incoming);padding:var(--str-chat__spacing-xs);border-radius:var(--str-chat__message-bubble-radius-attachment)}.str-chat .str-chat__quoted-message-preview .str-chat__quoted-message-indicator{height:36px}.str-chat .str-chat__quoted-message-preview .str-chat__quoted-message-preview__content{display:flex;flex-direction:column;justify-content:center;flex:1;min-width:0;height:40px;font:var(--str-chat__font-caption-default)}.str-chat .str-chat__quoted-message-preview .str-chat__quoted-message-preview__content .str-chat__quoted-message-preview__author{white-space:nowrap;overflow-y:visible;overflow-x:clip;text-overflow:ellipsis;overflow-x:hidden;font:var(--str-chat__font-caption-emphasis)}.str-chat .str-chat__quoted-message-preview .str-chat__quoted-message-preview__content .str-chat__quoted-message-preview__message{display:flex;align-items:center;gap:var(--str-chat__spacing-xxs)}.str-chat .str-chat__quoted-message-preview .str-chat__quoted-message-preview__content .str-chat__quoted-message-preview__message svg{height:var(--str-chat__typography-font-size-xs);width:var(--str-chat__typography-font-size-xs)}.str-chat .str-chat__quoted-message-preview .str-chat__quoted-message-preview__content .str-chat__quoted-message-preview__message .str-chat__icon--voice path{stroke-width:2}.str-chat .str-chat__quoted-message-preview .str-chat__quoted-message-preview__content .str-chat__quoted-message-preview__message .str-chat__quoted-message-preview__message-text{white-space:nowrap;overflow-y:visible;overflow-x:hidden;overflow-x:clip;text-overflow:ellipsis;min-width:0;flex:1 1}.str-chat .str-chat__quoted-message-preview .str-chat__quoted-message-preview__content .str-chat__quoted-message-preview__message .str-chat__quoted-message-preview__message-text *{white-space:nowrap;color:var(--str-chat__chat-text-incoming)}.str-chat .str-chat__quoted-message-preview .str-chat__quoted-message-preview__image{display:flex;position:relative;flex-shrink:0;width:40px;height:40px;min-width:40px;overflow:hidden}.str-chat .str-chat__quoted-message-preview .str-chat__quoted-message-preview__image img{object-fit:cover}.str-chat .str-chat__quoted-message-preview .str-chat__quoted-message-preview__image .str-chat__attachment-preview__thumbnail__play-indicator{display:flex;align-items:center;justify-content:center;height:20px;width:20px;position:absolute;inset-inline-start:10px;top:10px;border-radius:var(--str-chat__radius-max);background-color:var(--control-play-control-bg)}.str-chat .str-chat__quoted-message-preview .str-chat__quoted-message-preview__image .str-chat__attachment-preview__thumbnail__play-indicator .str-chat__icon--play-fill{height:12px;width:12px}.str-chat .str-chat__quoted-message-preview .str-chat__quoted-message-preview__image .str-chat__attachment-preview__thumbnail__play-indicator .str-chat__icon--play-fill path{fill:var(--control-play-control-icon)}.str-chat .str-chat__quoted-message-preview--own{background-color:var(--str-chat__chat-bg-outgoing)}.str-chat__button.str-chat__attachment-preview__remove-button{position:absolute;z-index:1;top:-6px;inset-inline-end:-6px;background-color:var(--str-chat__attachment-preview-close-icon-background);border:3px solid var(--str-chat__attachment-preview-close-icon-border-color);color:var(--str-chat__attachment-preview-close-icon-color);border-radius:var(--str-chat__radius-max)}.str-chat__send-to-channel-checkbox__container{width:100%;display:flex;align-items:flex-start;max-width:var(--str-chat__message-composer-max-width);color:var(--str-chat__text-tertiary)}.str-chat__send-to-channel-checkbox__container.str-chat__send-to-channel-checkbox__container--checked{color:var(--str-chat__text-primary)}.str-chat__send-to-channel-checkbox__container .str-chat__send-to-channel-checkbox__field{position:relative;display:flex;align-items:center;gap:var(--str-chat__spacing-xs);cursor:pointer}.str-chat__send-to-channel-checkbox__container .str-chat__send-to-channel-checkbox__field .str-chat__send-to-channel-checkbox__input{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;margin:0;padding:0;opacity:0;overflow:hidden;clip:rect(0,0,0,0);clip-path:inset(50%);white-space:nowrap;border:0;-webkit-appearance:none;-moz-appearance:none;appearance:none}.str-chat__send-to-channel-checkbox__container .str-chat__send-to-channel-checkbox__field .str-chat__send-to-channel-checkbox__visual{width:20px;height:20px;border:1px solid var(--str-chat__control-checkbox-border, #d5dbe1);border-radius:var(--str-chat__radius-sm);display:flex;align-items:center;justify-content:center;background:transparent;transition:background-color .15s ease,border-color .15s ease}.str-chat__send-to-channel-checkbox__container .str-chat__send-to-channel-checkbox__field .str-chat__send-to-channel-checkbox__input:checked+.str-chat__send-to-channel-checkbox__visual{background-color:var(--control-radiocheck-bg-selected, var(--str-chat__accent-primary));border-color:var(--control-radiocheck-bg-selected, var(--str-chat__accent-primary))}.str-chat__send-to-channel-checkbox__container .str-chat__send-to-channel-checkbox__field .str-chat__send-to-channel-checkbox__checkmark{color:var(--str-chat__control-checkbox-icon);opacity:0;display:flex;align-items:center;justify-content:center;transition:opacity .15s ease}.str-chat__send-to-channel-checkbox__container .str-chat__send-to-channel-checkbox__field .str-chat__send-to-channel-checkbox__checkmark svg{width:12px;height:12px}.str-chat__send-to-channel-checkbox__container .str-chat__send-to-channel-checkbox__field .str-chat__send-to-channel-checkbox__input:checked+.str-chat__send-to-channel-checkbox__visual .str-chat__send-to-channel-checkbox__checkmark{opacity:1}.str-chat__send-to-channel-checkbox__container .str-chat__send-to-channel-checkbox__field .str-chat__send-to-channel-checkbox__label{font:var(--str-chat__font-metadata-default);transition:color .15s ease,border-color .15s ease}.str-chat__attachment-preview-unsupported{background:transparent;color:var(--str-chat__text-primary);border-radius:calc(var(--str-chat__message-bubble-radius-group-bottom) - var(--str-chat__attachment-margin));display:flex;align-items:center;justify-content:center;padding:var(--str-chat__spacing-md);column-gap:var(--str-chat__spacing-xs)}.str-chat__attachment-preview-unsupported .str-chat__icon{height:var(--str-chat__size-20);width:var(--str-chat__size-20)}.str-chat__attachment-preview-unsupported .str-chat__attachment-preview-unsupported__metadata{min-width:0;flex:1;height:stretch;display:flex;align-items:center}.str-chat__attachment-preview-unsupported .str-chat__attachment-preview-unsupported__title{white-space:nowrap;overflow-y:visible;overflow-x:hidden;overflow-x:clip;text-overflow:ellipsis;font:var(--str-chat__font-caption-emphasis);color:var(--str-chat__text-primary);max-width:100%;height:fit-content}.str-chat__main-panel-inner{width:100%;height:100%;display:flex;flex-direction:column;min-height:0;position:relative;align-items:center}.str-chat__message-list-main-panel{--str-chat__message-list-scroll-max-width: calc( var(--str-chat__message-composer-max-width) + (2 * var(--str-chat__message-composer-padding)) )}.str-chat__message-list{overflow-y:auto;overflow-x:hidden;scrollbar-gutter:stable both-edges;overscroll-behavior:contain;display:flex;justify-content:center;position:relative;overscroll-behavior:none;width:100%;height:100%;max-height:100%;background:var(--str-chat__background-core-app);color:var(--str-chat__text-primary)}.str-chat__message-list .str-chat__message-list-scroll{padding:0}.str-chat__message-list .str-chat__message-list-scroll .str-chat__li{max-width:100%}.str-chat__message-list .str-chat__message-list-scroll{width:100%;max-width:var(--str-chat__message-list-scroll-max-width)}.str-chat__message-list .str-chat__message-list-scroll .str-chat__ul{list-style:none;padding:0;margin:0}.str-chat__thread .str-chat__message-list .str-chat__message-list-scroll{padding-inline:0;max-width:var(--str-chat__message-list-scroll-max-width)}.str-chat__thread .str-chat__message-list .str-chat__message-list-scroll .str-chat__ul{list-style:none;padding:0;margin:0}.str-chat__main-panel .str-chat__ul .str-chat__li:first-of-type{padding-top:4.5rem}.str-chat__main-panel .str-chat__ul .str-chat__date-separator+.str-chat__li:first-of-type{padding-top:inherit}.str-chat__new-message-notification{position:absolute;inset-block-end:16px;inset-inline-start:0;inset-inline-end:0;z-index:2;display:flex;justify-content:center}.str-chat__new-message-notification .str-chat__message-notification__label{display:flex;align-items:center;justify-content:center;padding:var(--str-chat__spacing-xxs) var(--str-chat__spacing-sm);background-color:var(--str-chat__background-core-surface-subtle);border-radius:var(--str-chat__radius-max);font:var(--str-chat__font-metadata-emphasis);color:var(--str-chat__chat-text-system)}.str-chat__jump-to-latest-message{height:40px;width:40px;position:absolute;inset-block-end:var(--str-chat__spacing-md);inset-inline-end:max(var(--str-chat__spacing-md),(100% - var(--str-chat__message-list-scroll-max-width)) / 2 + var(--str-chat__spacing-md));z-index:2;border-radius:var(--str-chat__radius-max);background-color:var(--str-chat__background-core-elevation-1);box-shadow:0 0 0 1px #0000000d,0 2px 4px #0000001f,0 6px 16px #0000000f}.str-chat__jump-to-latest-message .str-chat__jump-to-latest-message__button{height:40px;width:40px;position:static}.str-chat__jump-to-latest-message .str-chat__jump-to-latest__unread-count{position:absolute;inset-block-end:100%;margin-block-end:var(--str-chat__space-4);inset-inline-end:-15%;top:-15%}.str-chat .str-chat__unread-messages-notification{display:flex;align-items:center;background:var(--str-chat__background-core-elevation-1);border-radius:var(--str-chat__button-radius-lg);border:1px solid var(--str-chat__button-secondary-border);box-shadow:0 0 0 1px #0000000d,0 2px 4px #0000001f,0 6px 16px #0000000f;position:absolute;top:40px;z-index:2;overflow:clip}.str-chat .str-chat__unread-messages-notification.str-chat__unread-messages-notification--with-count button{text-transform:lowercase}.str-chat .str-chat__unread-messages-notification button.str-chat__button--secondary,.str-chat .str-chat__unread-messages-notification button.button.str-chat__button--outline{border:none}.str-chat .str-chat__unread-messages-notification button:first-of-type{display:flex;align-items:center;gap:var(--str-chat__spacing-xs);border-radius:var(--str-chat__button-radius-lg) 0 0 var(--str-chat__button-radius-lg);padding:var(--str-chat__button-padding-y-md) var(--str-chat__spacing-xxs) var(--str-chat__button-padding-y-md) var(--str-chat__button-padding-x-with-label-md);font:var(--str-chat__font-caption-emphasis)}.str-chat .str-chat__unread-messages-notification button:last-of-type{border-radius:0 var(--str-chat__button-radius-lg) var(--str-chat__button-radius-lg) 0;padding:var(--str-chat__button-padding-y-md) var(--str-chat__button-padding-x-with-label-md) var(--str-chat__button-padding-y-md) var(--str-chat__spacing-xxs)}.str-chat .str-chat__unread-messages-notification button:last-of-type svg{height:16px;width:16px}.str-chat__unread-messages-separator-wrapper{padding-block:var(--str-chat__spacing-xs);display:flex;justify-content:center}.str-chat__unread-messages-separator-wrapper .str-chat__unread-messages-separator{display:flex;align-items:center;width:fit-content;padding:var(--str-chat__spacing-xxs) var(--str-chat__spacing-xs);background:var(--str-chat__background-core-elevation-1);border-radius:var(--str-chat__button-radius-lg);border:1px solid var(--str-chat__button-secondary-border);overflow:clip}.str-chat__unread-messages-separator-wrapper .str-chat__unread-messages-separator .str-chat__unread-messages-separator__text{padding-inline:var(--str-chat__spacing-xs) var(--str-chat__spacing-xxs);border-radius:var(--str-chat__button-radius-lg) 0 0 var(--str-chat__button-radius-lg);font:var(--str-chat__font-caption-emphasis);text-transform:lowercase}.str-chat__unread-messages-separator-wrapper .str-chat__unread-messages-separator button.str-chat__button--secondary,.str-chat__unread-messages-separator-wrapper .str-chat__unread-messages-separator button.button.str-chat__button--outline{border:none}.str-chat__unread-messages-separator-wrapper .str-chat__unread-messages-separator button svg{height:16px;width:16px}.str-chat__virtual-list{background:var(--str-chat__background-core-app);color:var(--str-chat__text-primary);--str-chat__message-list-scroll-max-width: calc( var(--str-chat__message-composer-max-width) + var(--str-chat__message-composer-padding) );position:relative;flex:1;-webkit-overflow-scrolling:touch;margin:0;width:100%;height:100%}.str-chat__virtual-list .str-chat__message-list-scroll{overscroll-behavior:none}.str-chat__virtual-list .str-chat__virtual-list-message-wrapper{max-width:calc(var(--str-chat__message-composer-max-width) + var(--str-chat__message-composer-padding));margin-left:auto;margin-right:auto}.str-chat__virtual-list__loading{display:flex;padding-top:var(--str-chat__space-8);justify-content:center;width:100%;position:absolute}.str-chat__virtual-list p{margin:0!important}.str-chat__virtual-list p a{white-space:pre-line;overflow:hidden;word-wrap:break-word}.str-chat__virtual-list .str-chat__message{margin-block-end:0!important}.str-chat__notification{display:flex;align-items:center;gap:var(--str-chat__spacing-xs);min-height:48px;max-width:100%;padding:var(--str-chat__spacing-xs);position:relative;pointer-events:visible;background:var(--str-chat__notification-background, var(--str-chat__background-core-inverse));border-radius:var(--str-chat__notification-border-radius, var(--str-chat__radius-3xl));box-shadow:0 0 0 1px #0000000d,0 4px 8px #00000024,0 12px 24px #0000001a;color:var(--str-chat__notification-color, var(--str-chat__text-on-inverse))}.str-chat__notification .str-chat__notification-content{align-items:flex-start;display:flex;flex:1 1 auto;gap:var(--str-chat__spacing-xs);padding-inline:var(--str-chat__spacing-xxs) var(--str-chat__spacing-xs)}.str-chat__notification .str-chat__notification-content .str-chat__notification-icon{display:flex;align-self:center;height:100%}.str-chat__notification .str-chat__notification-content .str-chat__notification-icon svg{block-size:var(--str-chat__icon-size-sm);inline-size:var(--str-chat__icon-size-sm)}.str-chat__notification .str-chat__notification-content .str-chat__notification-message{flex:1 1 auto;padding-block:var(--str-chat__spacing-xxxs);font:var(--str-chat__font-caption-default);text-align:center;white-space:nowrap}.str-chat__notification .str-chat__notification-actions{display:flex;flex-basis:100%;align-items:center;justify-content:flex-end;gap:var(--str-chat__spacing-xxs)}.str-chat__notification .str-chat__notification-close-button{align-self:center;padding:var(--str-chat__spacing-xxs)}.str-chat__notification .str-chat__notification-close-button svg{height:var(--str-chat__icon-size-sm);width:var(--str-chat__icon-size-sm)}.str-chat__notification--is-entering{animation:str-chat__notification-list-enter .76s cubic-bezier(.16,1,.3,1);will-change:opacity,transform}.str-chat__notification--is-exiting{animation-duration:.34s;animation-fill-mode:forwards;animation-timing-function:cubic-bezier(.3,0,.2,1);will-change:opacity,transform}.str-chat__notification--is-exiting.str-chat__notification--enter-from-bottom{animation-name:str-chat__notification-list-exit-to-bottom}.str-chat__notification--is-exiting.str-chat__notification--enter-from-left{animation-name:str-chat__notification-list-exit-to-left}.str-chat__notification--is-exiting.str-chat__notification--enter-from-right{animation-name:str-chat__notification-list-exit-to-right}.str-chat__notification--is-exiting.str-chat__notification--enter-from-top{animation-name:str-chat__notification-list-exit-to-top}.str-chat__notification--loading .str-chat__notification-icon{animation:str-chat__notification-spin .8s linear infinite}@keyframes str-chat__notification-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes str-chat__notification-list-exit-to-bottom{0%{opacity:1;transform:translate(0)}to{opacity:0;transform:translateY(35%) scale(.98)}}@keyframes str-chat__notification-list-exit-to-left{0%{opacity:1;transform:translate(0)}to{opacity:0;transform:translate(-35%) scale(.98)}}@keyframes str-chat__notification-list-exit-to-right{0%{opacity:1;transform:translate(0)}to{opacity:0;transform:translate(35%) scale(.98)}}@keyframes str-chat__notification-list-exit-to-top{0%{opacity:1;transform:translate(0)}to{opacity:0;transform:translateY(-35%) scale(.98)}}.str-chat__notification-list{background:transparent;display:flex;flex-direction:column;align-items:center;justify-content:flex-start;inline-size:min(100%,100% - 32px);max-width:100%;min-width:0;max-height:calc(100% - 32px);padding-inline:var(--str-chat__spacing-xs);pointer-events:none;position:absolute;inset-inline-end:16px;z-index:2}.str-chat__notification-list--position-top{inset-block-start:16px}.str-chat__notification-list--position-bottom{inset-block-end:16px}.str-chat__notification-list__edge{flex-shrink:0;left:0;pointer-events:none;position:absolute;right:0;z-index:1}.str-chat__notification-list__edge--top{top:0}.str-chat__notification-list__edge--bottom{bottom:0}@keyframes str-chat__notification-list-enter{0%{opacity:.2;transform:translate(var(--str-chat__notification-list-enter-x, 0),var(--str-chat__notification-list-enter-y, 100%))}to{opacity:1;transform:translate(0)}}.str-chat__modal__poll-add-comment{width:300px}.str-chat__end-poll-alert{max-width:300px}.str-chat__form__input-fieldset .str-chat__form__input-field .str-chat__form__input-field__value .str-chat__drag-handle-button{display:inline-flex;align-items:center;justify-content:center;padding:0;color:inherit;background:none;border:0;cursor:grab}.str-chat__form__input-fieldset .str-chat__form__input-field .str-chat__form__input-field__value .str-chat__form__remove-option-button{color:var(--str-chat__input-text-icon)}.str-chat .str-chat__poll{display:flex;flex-direction:column;gap:var(--str-chat__spacing-xl);padding:var(--str-chat__spacing-xs);width:calc(var(--str-chat__message-with-attachment-max-width) - 2 * var(--str-chat__spacing-xs));max-width:100%;min-width:min(260px,100%);font:var(--str-chat__font-caption-default)}.str-chat .str-chat__poll button{background:none;border:none;padding:0;cursor:pointer}.str-chat .str-chat__poll .str-chat__poll-header .str-chat__poll-title{font:var(--str-chat__font-body-emphasis)}.str-chat .str-chat__poll .str-chat__poll-actions{display:flex;flex-direction:column;align-items:center;gap:var(--str-chat__spacing-xs)}.str-chat .str-chat__poll .str-chat__button.str-chat__poll-action{width:100%;border:1px solid var(--chat-border-on-chat);padding:var(--str-chat__button-padding-y-sm) var(--str-chat__button-padding-x-with-label-sm);font:var(--str-chat__font-caption-emphasis)}.str-chat .str-chat__poll .str-chat__button.str-chat__poll-action.str-chat__poll-action--additional{border:none}.str-chat__modal__poll-answer-list .str-chat__poll-answer-list{height:100%}.str-chat__modal__poll-answer-list .str-chat__poll-answer-list .str-chat__infinite-scroll-paginator{scrollbar-width:none;height:100%}.str-chat__modal__poll-answer-list .str-chat__poll-answer-list .str-chat__infinite-scroll-paginator .str-chat__infinite-scroll-paginator__content{display:flex;flex-direction:column;gap:var(--str-chat__spacing-md);padding-bottom:var(--str-chat__spacing-xl)}.str-chat__modal__poll-answer-list .str-chat__poll-answer-list .str-chat__loading-indicator-placeholder{width:100%;height:calc(var(--str-chat__loading-indicator-size) + 2 * var(--str-chat__spacing-xxs));display:flex;justify-content:center}.str-chat__modal__poll-answer-list .str-chat__poll-answer-list .str-chat__poll-answer{display:flex;flex-direction:column;align-items:flex-start;gap:var(--str-chat__spacing-xxs);align-self:stretch;border-radius:var(--str-chat__radius-lg);background:var(--str-chat__background-core-surface-card)}.str-chat__modal__poll-answer-list .str-chat__poll-answer-list .str-chat__poll-answer .str-chat__poll-answer__data{display:flex;flex-direction:column;align-items:flex-start;gap:var(--str-chat__spacing-xs);align-self:stretch;padding:var(--str-chat__spacing-md)}.str-chat__modal__poll-answer-list .str-chat__poll-answer-list .str-chat__poll-answer .str-chat__poll-answer__data .str-chat__avatar{height:var(--str-chat__spacing-xl);width:var(--str-chat__spacing-xl)}.str-chat__modal__poll-answer-list .str-chat__poll-answer-list .str-chat__poll-answer .str-chat__poll-answer__data p{margin:0}.str-chat__modal__poll-answer-list .str-chat__poll-answer-list .str-chat__poll-answer .str-chat__poll-answer__data .str-chat__poll-answer__text{font:var(--str-chat__font-body-default)}.str-chat__modal__poll-answer-list .str-chat__poll-answer-list .str-chat__poll-answer .str-chat__poll-answer__data .str-chat__poll-vote{padding-inline:var(--str-chat__spacing-none);padding-block:0}.str-chat__modal__poll-answer-list .str-chat__poll-answer-list .str-chat__poll-answer .str-chat__poll-vote__update-vote-button-container{display:flex;justify-content:center;width:100%;padding:var(--str-chat__spacing-xs) var(--str-chat__spacing-md);border-top:1px solid var(--str-chat__border-core-default)}.str-chat__poll-creation-dialog{display:flex;flex-direction:column;width:min(480px,100vw);height:min(640px,100vh)}.str-chat__poll-creation-dialog .str-chat__prompt__body{flex:1 1}.str-chat__poll-creation-dialog .str-chat__prompt__body form{display:flex;flex-direction:column;gap:var(--str-chat__spacing-xl)}.str-chat__poll-creation-dialog .str-chat__poll-creation-dialog__features-selectors{display:flex;flex-direction:column;gap:var(--str-chat__spacing-sm);align-items:center}.str-chat__poll-creation-dialog .str-chat__form__switch-field{padding:var(--str-chat__spacing-sm) var(--str-chat__spacing-md)}.str-chat__poll-creation-dialog .str-chat__form__input-field__value input,.str-chat__poll-creation-dialog .str-chat__form__input-field__value.str-chat__form-text-input .str-chat__form-text-input__wrapper{width:100%}.str-chat__poll-creation-dialog .str-chat__form__input-field__value.str-chat__form-text-input .str-chat__form-text-input__wrapper{background-color:transparent}.str-chat__poll-creation-dialog .str-chat__form__switch-field__label{width:100%}.str-chat__poll-creation-dialog .str-chat__prompt__header__description{display:none}.str-chat__poll-creation-dialog .str-chat__multiple-answers-field__votes-limit-field{padding-top:0}.str-chat__poll-creation-dialog .str-chat__multiple-answers-field__votes-limit-field .str-chat__multiple-answers-field__votes-limit-field__numeric-field{display:flex;align-items:center;gap:var(--str-chat__spacing-md);width:100%}.str-chat__poll-creation-dialog .str-chat__multiple-answers-field__votes-limit-field .str-chat__multiple-answers-field__votes-limit-field__numeric-field .str-chat__form__switch-field__label{flex:1}.str-chat__modal__poll-option-list .str-chat__modal__poll-option-list__body{overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;scrollbar-gutter:stable;scrollbar-width:none;display:flex;flex-direction:column;gap:var(--str-chat__spacing-2xl);padding-bottom:var(--str-chat__spacing-xl)}.str-chat__modal__poll-option-list .str-chat__modal__poll-option-list__body .str-chat__poll-option-list--full{gap:var(--str-chat__spacing-xs);scrollbar-width:none;padding:var(--str-chat__spacing-xs);border-radius:var(--str-chat__radius-lg);background-color:var(--str-chat__background-core-surface-card)}.str-chat__modal__poll-option-list .str-chat__modal__poll-option-list__body .str-chat__poll-option-list--full .str-chat__poll-option{padding:var(--str-chat__spacing-xs);border-radius:var(--str-chat__radius-md)}.str-chat__modal__poll-option-list .str-chat__modal__poll-option-list__body .str-chat__poll-option-list--full .str-chat__poll-option--votable:hover{background-color:var(--str-chat__background-utility-hover)}.str-chat__poll-option-list{display:flex;flex-direction:column;gap:var(--str-chat__spacing-md)}.str-chat__poll-option-list .str-chat__poll-option{display:grid;grid-template-columns:minmax(0,auto) 1fr;grid-template-rows:1fr auto;row-gap:var(--str-chat__spacing-xs);align-items:start}.str-chat__poll-option-list .str-chat__poll-option.str-chat__poll-option--votable{column-gap:var(--str-chat__spacing-sm)}.str-chat__poll-option-list .str-chat__poll-option.str-chat__poll-option--votable:hover{cursor:pointer}.str-chat__poll-option-list .str-chat__poll-option .str-chat__poll-option-data{flex:1;display:flex;align-items:baseline;gap:var(--str-chat__spacing-xs);grid-column:2/3;grid-row:1/2;min-height:24px;padding-block:var(--str-chat__spacing-xxxs)}.str-chat__poll-option-list .str-chat__poll-option .str-chat__poll-option-data p{margin:0;flex:1;word-break:break-word;-webkit-hyphens:auto;hyphens:auto}.str-chat__poll-option-list .str-chat__poll-option .str-chat__poll-option-data .str-chat__poll-option-votes{display:flex;align-items:center;gap:var(--str-chat__spacing-xxs)}.str-chat__poll-option-list .str-chat__poll-option .str-chat__poll-option-data .str-chat__poll-option-votes .str-chat__poll-option-voters{--str-chat__avatar-size: 1.175rem;display:flex}.str-chat__poll-option-list .str-chat__poll-option .str-chat__poll-option-data .str-chat__poll-option-votes .str-chat__poll-option-vote-count{text-align:right;font:var(--str-chat__font-metadata-default)}.str-chat__poll-option-list .str-chat__poll-option .str-chat__poll-option__votes-bar{grid-column:2/3;grid-row:2/3;height:8px;width:100%;background:linear-gradient(to right,var(--chat-poll-progress-fill, var(--str-chat__chat-poll-progress-fill-incoming)) var(--str-chat__amount-bar-fulfillment),var(--chat-poll-progress-track, var(--str-chat__chat-poll-progress-track-incoming)) var(--str-chat__amount-bar-fulfillment));border-radius:var(--str-chat__size-4)}.str-chat__modal__poll-question{display:flex;padding:var(--str-chat__spacing-md);flex-direction:column;align-items:flex-start;gap:var(--str-chat__spacing-xxs);align-self:stretch;border-radius:var(--str-chat__radius-lg);background:var(--str-chat__background-core-surface-card)}.str-chat__modal__poll-question .str-chat__modal__poll-question__label{font:var(--str-chat__font-heading-xs);color:var(--str-chat__text-tertiary)}.str-chat__modal__poll-question .str-chat__modal__poll-question__text{font:var(--str-chat__font-heading-sm);color:var(--str-chat__text-primary)}.str-chat__modal__poll-results .str-chat__amount-bar{display:none}.str-chat__modal__poll-results .str-chat__modal__poll-results__body{display:flex;flex-direction:column;align-items:flex-start;gap:var(--str-chat__spacing-2xl)}.str-chat__modal__poll-results .str-chat__modal__poll-results__options{scrollbar-width:none;width:100%}.str-chat__modal__poll-results .str-chat_poll-option-with-votes-list,.str-chat__modal__poll-results .str-chat__modal__poll-results__option-list{display:flex;flex-direction:column;align-items:flex-start;gap:var(--str-chat__spacing-md);align-self:stretch}.str-chat__modal__poll-results .str-chat_poll-option-with-votes-list .str-chat__poll-option,.str-chat__modal__poll-results .str-chat__modal__poll-results__option-list .str-chat__poll-option{display:flex;flex-direction:column;width:100%;padding-block:var(--str-chat__spacing-md);border-radius:var(--str-chat__radius-lg);background:var(--str-chat__background-core-surface-card)}.str-chat__modal__poll-results .str-chat_poll-option-with-votes-list .str-chat__poll-option .str-chat__poll-option__header,.str-chat__modal__poll-results .str-chat__modal__poll-results__option-list .str-chat__poll-option .str-chat__poll-option__header{display:flex;flex-direction:column;align-items:flex-start;gap:var(--str-chat__spacing-xxs);align-self:stretch;padding-inline:var(--str-chat__spacing-md)}.str-chat__modal__poll-results .str-chat_poll-option-with-votes-list .str-chat__poll-option .str-chat__poll-option__header .str-chat__poll-option__header__label,.str-chat__modal__poll-results .str-chat__modal__poll-results__option-list .str-chat__poll-option .str-chat__poll-option__header .str-chat__poll-option__header__label{font:var(--str-chat__font-heading-xs);color:var(--str-chat__text-tertiary)}.str-chat__modal__poll-results .str-chat_poll-option-with-votes-list .str-chat__poll-option .str-chat__poll-option__header .str-chat__poll-option__header__title,.str-chat__modal__poll-results .str-chat__modal__poll-results__option-list .str-chat__poll-option .str-chat__poll-option__header .str-chat__poll-option__header__title{display:flex;align-items:start;gap:var(--str-chat__spacing-md);width:100%;font:var(--str-chat__font-heading-sm);color:var(--str-chat__text-primary)}.str-chat__modal__poll-results .str-chat_poll-option-with-votes-list .str-chat__poll-option .str-chat__poll-option__header .str-chat__poll-option__header__title .str-chat__poll-option__option-text,.str-chat__modal__poll-results .str-chat__modal__poll-results__option-list .str-chat__poll-option .str-chat__poll-option__header .str-chat__poll-option__header__title .str-chat__poll-option__option-text{flex:1;word-break:break-word;-webkit-hyphens:auto;hyphens:auto}.str-chat__modal__poll-results .str-chat_poll-option-with-votes-list .str-chat__poll-option .str-chat__poll-vote-listing,.str-chat__modal__poll-results .str-chat__modal__poll-results__option-list .str-chat__poll-option .str-chat__poll-vote-listing{display:flex;flex-direction:column;align-items:flex-start;align-self:stretch;padding:var(--str-chat__spacing-xs) var(--str-chat__spacing-none)}.str-chat__modal__poll-results .str-chat_poll-option-with-votes-list .str-chat__poll-option .str-chat__poll-vote-listing .str-chat__avatar,.str-chat__modal__poll-results .str-chat__modal__poll-results__option-list .str-chat__poll-option .str-chat__poll-vote-listing .str-chat__avatar{height:var(--str-chat__spacing-2xl);width:var(--str-chat__spacing-2xl)}.str-chat__modal__poll-results .str-chat_poll-option-with-votes-list .str-chat__poll-option .str-chat__poll-option__show-all-votes-button-container,.str-chat__modal__poll-results .str-chat__modal__poll-results__option-list .str-chat__poll-option .str-chat__poll-option__show-all-votes-button-container{display:flex;justify-content:center;width:100%;padding:var(--str-chat__spacing-xs) var(--str-chat__spacing-md);border-top:1px solid var(--str-chat__border-core-default)}.str-chat__modal__poll-results .str-chat_poll-option-with-votes-list .str-chat__poll-option--has-more-votes,.str-chat__modal__poll-results .str-chat_poll-option-with-votes-list .str-chat__poll-option--has-votes,.str-chat__modal__poll-results .str-chat__modal__poll-results__option-list .str-chat__poll-option--has-more-votes,.str-chat__modal__poll-results .str-chat__modal__poll-results__option-list .str-chat__poll-option--has-votes,.str-chat__modal__poll-results .str-chat_poll-option-with-votes-list .str-chat__poll-option{padding-bottom:0}.str-chat__modal__poll-results .str-chat_poll-option-with-votes-list .str-chat__poll-option__votes-paginated-list .str-chat__loading-indicator-placeholder{width:100%;height:calc(var(--str-chat__loading-indicator-size) + 2 * var(--str-chat__spacing-xxs));display:flex;justify-content:center}.str-chat__modal__poll-results .str-chat__modal__poll-results__options__footer{padding-top:var(--str-chat__spacing-2xl)}.str-chat__modal__poll-results .str-chat__modal__poll-results__options__footer .str-chat__modal__poll-results__options-total-count{width:100%;text-align:center;font:var(--str-chat__font-caption-default)}.str-chat__modal__poll-results .str-chat__poll-result-option-vote-counter{display:flex;gap:var(--str-chat__spacing-xs);align-items:center;font:var(--str-chat__font-caption-emphasis)}.str-chat__modal__poll-results .str-chat__poll-result-option-vote-counter .str-chat__icon{height:var(--str-chat__icon-size-md);width:var(--str-chat__icon-size-md)}.str-chat__modal__poll-results.str-chat__modal__poll-results--option-detail .str-chat__infinite-scroll-paginator{flex:1;scrollbar-width:none;width:100%;height:100%;padding-bottom:var(--str-chat__spacing-xl)}.str-chat__modal__poll-results:not(.str-chat__modal__poll-results--option-detail) .str-chat__modal__poll-results__body{overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;scrollbar-gutter:stable;scrollbar-width:none;max-height:564px;padding-bottom:var(--str-chat__spacing-2xl)}.str-chat__poll-vote{display:flex;padding:var(--str-chat__spacing-xxs) var(--str-chat__spacing-sm);align-items:center;gap:var(--str-chat__spacing-none, 0);align-self:stretch;width:100%;font:var(--str-chat__font-caption-default)}.str-chat__poll-vote .str-chat__poll-vote__author{flex:1;display:flex;align-items:center;gap:var(--str-chat__spacing-sm)}.str-chat__poll-vote .str-chat__poll-vote__author__name{text-transform:capitalize}.str-chat__modal__suggest-poll-option-prompt{width:300px}.str-chat__reaction-selector{display:flex;padding-inline:var(--str-chat__spacing-xxs);padding-block:var(--str-chat__spacing-xxs);align-items:center;gap:var(--str-chat__spacing-xs);border-radius:var(--str-chat__radius-4xl);background:var(--str-chat__background-core-elevation-2);box-shadow:var(--str-chat__box-shadow-3)}.str-chat__reaction-selector:has(.str-chat__reaction-selector-extended-list){padding:0;display:block;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;scrollbar-gutter:stable;scrollbar-width:none;border-radius:var(--str-chat__radius-lg);max-height:320px}.str-chat__reaction-selector:has(.str-chat__reaction-selector-extended-list):before,.str-chat__reaction-selector:has(.str-chat__reaction-selector-extended-list):after{content:"";position:absolute;width:100%;inset-inline-start:0;height:var(--str-chat__size-16)}.str-chat__reaction-selector:has(.str-chat__reaction-selector-extended-list):after{bottom:0;border-end-end-radius:inherit;border-end-start-radius:inherit;background:linear-gradient(to bottom,transparent 5%,var(--str-chat__background-core-elevation-2) 95%)}.str-chat__reaction-selector:has(.str-chat__reaction-selector-extended-list):before{z-index:1;top:0;border-start-end-radius:inherit;border-start-start-radius:inherit;background:linear-gradient(to top,transparent 5%,var(--str-chat__background-core-elevation-2) 95%)}.str-chat__reaction-selector .str-chat__reaction-selector__add-button{width:32px;aspect-ratio:1/1}.str-chat__reaction-selector .str-chat__reaction-selector__add-button .str-chat__icon{width:var(--str-chat__icon-size-sm);height:var(--str-chat__icon-size-sm)}.str-chat__reaction-selector:has(.str-chat__reaction-selector__add-button){padding-inline-end:var(--str-chat__spacing-xs)}.str-chat__reaction-selector .str-chat__reaction-selector-list{list-style:none;margin:var(--str-chat__spacing-none);padding:var(--str-chat__spacing-none);display:flex;gap:var(--str-chat__space-2)}.str-chat__reaction-selector .str-chat__reaction-selector-list .str-chat__reaction-selector-list__item{display:flex}.str-chat__reaction-selector .str-chat__reaction-selector-list .str-chat__reaction-selector-list__item-button{background-color:transparent;border:none;border-radius:var(--str-chat__radius-max);cursor:pointer;display:flex;min-width:40px;min-height:40px;padding:var(--str-chat__spacing-none, 0);justify-content:center;align-items:center;gap:var(--str-chat__spacing-none, 0)}.str-chat__reaction-selector .str-chat__reaction-selector-list .str-chat__reaction-selector-list__item-button:not(:disabled):hover{background-color:var(--str-chat__background-utility-hover)}.str-chat__reaction-selector .str-chat__reaction-selector-list .str-chat__reaction-selector-list__item-button:not(:disabled):active{background-color:var(--str-chat__background-utility-pressed)}.str-chat__reaction-selector .str-chat__reaction-selector-list .str-chat__reaction-selector-list__item-button:not(:disabled):focus-visible{outline:var(--str-chat__focus-outline, 2px solid var(--str-chat__border-utility-focused));outline-offset:-2px}.str-chat__reaction-selector .str-chat__reaction-selector-list .str-chat__reaction-selector-list__item-button:not(:disabled)[aria-pressed=true]{background-color:var(--str-chat__background-utility-selected)}.str-chat__reaction-selector .str-chat__reaction-selector-list .str-chat__reaction-selector-list__item-button .str-chat__reaction-icon{font-size:var(--str-chat__typography-font-size-2xl);height:var(--str-chat__typography-font-size-2xl);width:var(--str-chat__typography-font-size-2xl);font-family:system-ui;line-height:0;display:flex;justify-content:center;align-items:center}.str-chat__reaction-selector-extended-list{display:grid;grid-template-columns:repeat(7,1fr);height:100%;padding-block:var(--str-chat__spacing-md);padding-inline:var(--str-chat__spacing-sm)}.str-chat__reaction-selector-extended-list .str-chat__reaction-selector-extended-list__button .str-chat__reaction-icon{height:var(--str-chat__emoji-md);width:var(--str-chat__emoji-md);font-size:var(--str-chat__emoji-md);line-height:0;font-family:system-ui;display:flex;justify-content:center;align-items:center}.str-chat__message-reactions{display:flex}.str-chat__message-reactions .str-chat__message-reactions__list{list-style:none;margin:0;padding:0;display:flex;align-items:center;gap:var(--str-chat__spacing-xxs)}.str-chat__message-reactions .str-chat__message-reactions__list .str-chat__message-reactions__list-item{display:flex}.str-chat__message-reactions .str-chat__message-reactions__list .str-chat__message-reactions__list-item--more{height:100%}.str-chat__message-reactions .str-chat__message-reactions__list-button,.str-chat__message-reactions .str-chat__message-reactions__list-item-button{padding:unset;background:unset;border:unset;cursor:pointer;position:relative;display:flex;gap:var(--str-chat__spacing-xxs);padding-inline:var(--str-chat__spacing-xs);padding-block:var(--str-chat__spacing-xxxs);align-items:center;justify-content:center;border-radius:var(--str-chat__radius-max);border:1px solid var(--str-chat__reaction-border);background:var(--str-chat__reaction-bg);color:var(--str-chat__reaction-text);box-shadow:var(--str-chat__box-shadow-3);font-weight:inherit;font-size:inherit;line-height:1;-webkit-user-select:none;user-select:none}.str-chat__message-reactions .str-chat__message-reactions__list-button:not(:disabled):hover:before,.str-chat__message-reactions .str-chat__message-reactions__list-button:not(:disabled):active:before,.str-chat__message-reactions .str-chat__message-reactions__list-button:not(:disabled)[aria-pressed=true]:before,.str-chat__message-reactions .str-chat__message-reactions__list-item-button:not(:disabled):hover:before,.str-chat__message-reactions .str-chat__message-reactions__list-item-button:not(:disabled):active:before,.str-chat__message-reactions .str-chat__message-reactions__list-item-button:not(:disabled)[aria-pressed=true]:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit;width:100%;height:100%}.str-chat__message-reactions .str-chat__message-reactions__list-button:not(:disabled):hover:before,.str-chat__message-reactions .str-chat__message-reactions__list-item-button:not(:disabled):hover:before{background:var(--str-chat__background-utility-hover)}.str-chat__message-reactions .str-chat__message-reactions__list-button:not(:disabled):active:before,.str-chat__message-reactions .str-chat__message-reactions__list-item-button:not(:disabled):active:before{background:var(--str-chat__background-utility-pressed)}.str-chat__message-reactions .str-chat__message-reactions__list-button:not(:disabled)[aria-pressed=true]:before,.str-chat__message-reactions .str-chat__message-reactions__list-item-button:not(:disabled)[aria-pressed=true]:before{background:var(--str-chat__background-utility-selected)}.str-chat__message-reactions .str-chat__message-reactions__list-button .str-chat__message-reactions__list-item-icon,.str-chat__message-reactions .str-chat__message-reactions__list-item-button .str-chat__message-reactions__list-item-icon{font-family:system-ui;font-size:var(--str-chat__font-size-size-17);line-height:var(--str-chat__typography-line-height-normal)}.str-chat__message-reactions .str-chat__message-reactions__list-button .str-chat__message-reactions__total-count,.str-chat__message-reactions .str-chat__message-reactions__list-button .str-chat__message-reactions__overflow-count,.str-chat__message-reactions .str-chat__message-reactions__list-button .str-chat__message-reactions__list-item-count,.str-chat__message-reactions .str-chat__message-reactions__list-item-button .str-chat__message-reactions__total-count,.str-chat__message-reactions .str-chat__message-reactions__list-item-button .str-chat__message-reactions__overflow-count,.str-chat__message-reactions .str-chat__message-reactions__list-item-button .str-chat__message-reactions__list-item-count{display:flex;align-items:center;font:var(--str-chat__font-numeric-md)}.str-chat__message-reactions--bottom .str-chat__message-reactions__list-button,.str-chat__message-reactions--bottom .str-chat__message-reactions__list-item-button{box-shadow:none}.str-chat .str-chat__dialog-contents:has(.str-chat__message-reactions-detail):focus-visible{border-radius:var(--str-chat__radius-lg)}.str-chat__message-reactions-detail{border-radius:var(--str-chat__radius-lg);background:var(--str-chat__background-core-elevation-2);max-width:256px;min-width:min(90vw,256px)}.str-chat__message-reactions-detail:has(.str-chat__reaction-selector-extended-list):before,.str-chat__message-reactions-detail:has(.str-chat__reaction-selector-extended-list):after{content:"";position:absolute;width:100%;inset-inline-start:0;height:var(--str-chat__size-16)}.str-chat__message-reactions-detail:has(.str-chat__reaction-selector-extended-list):after{bottom:0;border-end-end-radius:inherit;border-end-start-radius:inherit;background:linear-gradient(to bottom,transparent 5%,var(--str-chat__background-core-elevation-2) 95%)}.str-chat__message-reactions-detail:has(.str-chat__reaction-selector-extended-list):before{z-index:1;top:0;border-start-end-radius:inherit;border-start-start-radius:inherit;background:linear-gradient(to top,transparent 5%,var(--str-chat__background-core-elevation-2) 95%)}.str-chat__message-reactions-detail:has(.str-chat__reaction-selector-extended-list){overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;scrollbar-gutter:stable;padding:0;display:block;scrollbar-width:none;max-height:320px;max-width:unset;min-width:unset}.str-chat__message-reactions-detail{box-shadow:var(--str-chat__box-shadow-3);padding-block-start:var(--str-chat__spacing-xxs);display:flex;flex-direction:column;gap:var(--str-chat__spacing-xxxs)}.str-chat__message-reactions-detail .str-chat__message-reactions-detail__total-count{display:flex;align-items:center;justify-content:flex-start;padding-inline:var(--str-chat__spacing-md);min-height:var(--str-chat__size-32);max-height:var(--str-chat__size-32);color:var(--str-chat__text-tertiary);font:var(--str-chat__font-heading-xs)}.str-chat__message-reactions-detail .str-chat__message-reactions-detail__reaction-type-list{list-style:none;margin:0;padding-inline:var(--str-chat__spacing-md);padding-block:var(--str-chat__spacing-xs);display:flex;flex-wrap:wrap;gap:var(--str-chat__spacing-xs) var(--str-chat__spacing-xxs)}.str-chat__message-reactions-detail .str-chat__message-reactions-detail__reaction-type-list .str-chat__message-reactions-detail__reaction-type-list-item{display:flex}.str-chat__message-reactions-detail .str-chat__message-reactions-detail__reaction-type-list .str-chat__message-reactions-detail__reaction-type-list-item .str-chat__message-reactions-detail__reaction-type-list-item-button{padding:unset;background:unset;border:unset;cursor:pointer;position:relative;display:flex;gap:var(--str-chat__spacing-xxs);padding-inline:var(--str-chat__spacing-xs);padding-block:var(--str-chat__spacing-xxxs);align-items:center;justify-content:center;border-radius:var(--str-chat__radius-max);border:1px solid var(--str-chat__reaction-border);background:var(--str-chat__reaction-bg);color:var(--str-chat__reaction-text);box-shadow:var(--str-chat__box-shadow-3);font-weight:inherit;font-size:inherit;line-height:1;-webkit-user-select:none;user-select:none}.str-chat__message-reactions-detail .str-chat__message-reactions-detail__reaction-type-list .str-chat__message-reactions-detail__reaction-type-list-item .str-chat__message-reactions-detail__reaction-type-list-item-button:not(:disabled):hover:before,.str-chat__message-reactions-detail .str-chat__message-reactions-detail__reaction-type-list .str-chat__message-reactions-detail__reaction-type-list-item .str-chat__message-reactions-detail__reaction-type-list-item-button:not(:disabled):active:before,.str-chat__message-reactions-detail .str-chat__message-reactions-detail__reaction-type-list .str-chat__message-reactions-detail__reaction-type-list-item .str-chat__message-reactions-detail__reaction-type-list-item-button:not(:disabled)[aria-pressed=true]:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit;width:100%;height:100%}.str-chat__message-reactions-detail .str-chat__message-reactions-detail__reaction-type-list .str-chat__message-reactions-detail__reaction-type-list-item .str-chat__message-reactions-detail__reaction-type-list-item-button:not(:disabled):hover:before{background:var(--str-chat__background-utility-hover)}.str-chat__message-reactions-detail .str-chat__message-reactions-detail__reaction-type-list .str-chat__message-reactions-detail__reaction-type-list-item .str-chat__message-reactions-detail__reaction-type-list-item-button:not(:disabled):active:before{background:var(--str-chat__background-utility-pressed)}.str-chat__message-reactions-detail .str-chat__message-reactions-detail__reaction-type-list .str-chat__message-reactions-detail__reaction-type-list-item .str-chat__message-reactions-detail__reaction-type-list-item-button:not(:disabled)[aria-pressed=true]:before{background:var(--str-chat__background-utility-selected)}.str-chat__message-reactions-detail .str-chat__message-reactions-detail__reaction-type-list .str-chat__message-reactions-detail__reaction-type-list-item .str-chat__message-reactions-detail__reaction-type-list-item-button{box-shadow:unset;min-width:var(--str-chat__size-48);background:none;border:1px solid var(--str-chat__control-chip-border)}.str-chat__message-reactions-detail .str-chat__message-reactions-detail__reaction-type-list .str-chat__message-reactions-detail__reaction-type-list-item .str-chat__message-reactions-detail__reaction-type-list-item-button .str-chat__message-reactions-detail__reaction-type-list-item-icon{font-family:system-ui;font-size:var(--str-chat__font-size-size-17);line-height:var(--str-chat__typography-line-height-normal)}.str-chat__message-reactions-detail .str-chat__message-reactions-detail__reaction-type-list .str-chat__message-reactions-detail__reaction-type-list-item .str-chat__message-reactions-detail__reaction-type-list-item-button .str-chat__message-reactions-detail__reaction-type-list-item-icon .str-chat__icon{width:var(--str-chat__icon-size-sm);height:var(--str-chat__icon-size-sm)}.str-chat__message-reactions-detail .str-chat__message-reactions-detail__reaction-type-list .str-chat__message-reactions-detail__reaction-type-list-item .str-chat__message-reactions-detail__reaction-type-list-item-button .str-chat__message-reactions-detail__reaction-type-list-item-icon:has(.str-chat__icon){display:flex;align-items:center;justify-content:center}.str-chat__message-reactions-detail .str-chat__message-reactions-detail__reaction-type-list .str-chat__message-reactions-detail__reaction-type-list-item .str-chat__message-reactions-detail__reaction-type-list-item-button .str-chat__message-reactions-detail__reaction-type-list-item-count{color:var(--str-chat__reaction-text);font:var(--str-chat__font-metadata-emphasis)}.str-chat__message-reactions-detail .str-chat__message-reactions-detail__user-list-container{position:relative;border-radius:inherit}.str-chat__message-reactions-detail .str-chat__message-reactions-detail__user-list-container:before,.str-chat__message-reactions-detail .str-chat__message-reactions-detail__user-list-container:after{content:"";position:absolute;width:100%;inset-inline-start:0;height:var(--str-chat__size-16)}.str-chat__message-reactions-detail .str-chat__message-reactions-detail__user-list-container:after{bottom:0;border-end-end-radius:inherit;border-end-start-radius:inherit;background:linear-gradient(to bottom,transparent 5%,var(--str-chat__background-core-elevation-2) 95%)}.str-chat__message-reactions-detail .str-chat__message-reactions-detail__user-list-container:before{z-index:1;top:0;border-start-end-radius:inherit;border-start-start-radius:inherit;background:linear-gradient(to top,transparent 5%,var(--str-chat__background-core-elevation-2) 95%)}.str-chat__message-reactions-detail .str-chat__message-reactions-detail__user-list-container:before{display:none}.str-chat__message-reactions-detail .str-chat__message-reactions-detail__user-list{overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;scrollbar-gutter:stable;scrollbar-width:none;position:relative;padding-block-end:var(--str-chat__spacing-xxs);max-height:180px}.str-chat__message-reactions-detail .str-chat__message-reactions-detail__user-list .str-chat__message-reactions-detail__skeleton-item{padding-block:var(--str-chat__spacing-xxs);display:flex;align-items:center;gap:var(--str-chat__spacing-xs);padding-inline:calc(var(--str-chat__spacing-sm) + var(--str-chat__spacing-xxs))}.str-chat__message-reactions-detail .str-chat__message-reactions-detail__user-list .str-chat__message-reactions-detail__skeleton-item .str-chat__message-reactions-detail__skeleton-avatar{width:var(--str-chat__size-32);height:var(--str-chat__size-32);border-radius:var(--str-chat__radius-max);background-color:var(--str-chat__background-core-surface-default);background-image:linear-gradient(90deg,var(--str-chat__skeleton-loading-base) 0%,var(--str-chat__skeleton-loading-highlight) 50%,var(--str-chat__skeleton-loading-base) 100%);background-repeat:no-repeat;background-size:200% 100%;animation:loading-channel-shimmer 1.2s linear infinite;flex-shrink:0}.str-chat__message-reactions-detail .str-chat__message-reactions-detail__user-list .str-chat__message-reactions-detail__skeleton-item .str-chat__message-reactions-detail__skeleton-line{flex-grow:1;height:var(--str-chat__size-20);border-radius:var(--str-chat__radius-sm);background-color:var(--str-chat__background-core-surface-default);background-image:linear-gradient(90deg,var(--str-chat__skeleton-loading-base) 0%,var(--str-chat__skeleton-loading-highlight) 50%,var(--str-chat__skeleton-loading-base) 100%);background-repeat:no-repeat;background-size:200% 100%;animation:loading-channel-shimmer 1.2s linear infinite;border-radius:999px;-webkit-mask-image:linear-gradient(90deg,#000 0%,#000 94%,rgba(0,0,0,.7) 98%,transparent 100%);mask-image:linear-gradient(90deg,#000 0%,#000 94%,rgba(0,0,0,.7) 98%,transparent 100%)}.str-chat__message-reactions-detail .str-chat__message-reactions-detail__user-list .str-chat__message-reactions-detail__user-list-item{padding-block:var(--str-chat__spacing-xxs);display:flex;align-items:center;gap:var(--str-chat__spacing-xs);padding-inline:calc(var(--str-chat__spacing-sm) + var(--str-chat__spacing-xxs));max-height:var(--str-chat__size-40)}.str-chat__message-reactions-detail .str-chat__message-reactions-detail__user-list .str-chat__message-reactions-detail__user-list-item .str-chat__message-reactions-detail__user-list-item-icon{font-family:system-ui;font-size:var(--str-chat__font-size-size-17);line-height:var(--str-chat__typography-line-height-normal)}.str-chat__message-reactions-detail .str-chat__message-reactions-detail__user-list .str-chat__message-reactions-detail__user-list-item .str-chat__message-reactions-detail__user-list-item-info{display:flex;flex-direction:column;flex-grow:1;min-width:0}.str-chat__message-reactions-detail .str-chat__message-reactions-detail__user-list .str-chat__message-reactions-detail__user-list-item .str-chat__message-reactions-detail__user-list-item-info .str-chat__message-reactions-detail__user-list-item-username{color:var(--str-chat__text-primary);font:var(--str-chat__font-caption-default)}.str-chat__message-reactions-detail .str-chat__message-reactions-detail__user-list .str-chat__message-reactions-detail__user-list-item .str-chat__message-reactions-detail__user-list-item-info .str-chat__message-reactions-detail__user-list-item-button{padding:unset;background:unset;border:unset;border-radius:var(--str-chat__radius-max);color:var(--str-chat__text-tertiary);font:var(--str-chat__font-metadata-default);cursor:pointer;align-self:flex-start}.str-chat__search{display:flex;flex-direction:column;gap:var(--str-chat__spacing-sm);padding-block:var(--str-chat__spacing-xs);justify-content:center}.str-chat__search.str-chat__search--active{flex:1;min-height:0}.str-chat__search-bar{padding-inline:var(--str-chat__spacing-md);display:flex;gap:var(--str-chat__spacing-xxxs)}.str-chat__search-bar .str-chat__search-bar__input-wrapper{display:flex;min-height:40px;align-items:center;gap:var(--str-chat__spacing-xs);border-radius:var(--str-chat__radius-max);border:1px solid var(--str-chat__border-core-default);color:var(--str-chat__input-text-placeholder);font:var(--str-chat__font-caption-default);flex-shrink:1;flex-grow:1}.str-chat__search-bar .str-chat__search-bar__input-wrapper:focus-within{outline:var(--str-chat__focus-outline, 2px solid var(--border-utility-focused));outline-offset:var(--str-chat__focus-outline-offset, 2px)}.str-chat__search-bar .str-chat__search-bar__input-wrapper .str-chat__search-bar__input{min-height:24px;border:none;background:none;width:100%;font:inherit}.str-chat__search-bar .str-chat__search-bar__input-wrapper .str-chat__search-bar__input:focus{outline:none}.str-chat__search-bar .str-chat__search-bar__input-wrapper .str-chat__search-bar__clear-button{flex-shrink:0}.str-chat__search-bar .str-chat__search-bar__input-wrapper{padding-block:var(--str-chat__spacing-xs);padding-inline:var(--str-chat__spacing-sm)}.str-chat__search-bar .str-chat__search-bar__exit-search-button{flex-shrink:0}.str-chat__search-results{display:flex;flex-direction:column;gap:var(--str-chat__spacing-sm);flex:1;min-height:0}.str-chat__search-results .str-chat__search-results-header{scrollbar-width:none}.str-chat__search-results .str-chat__search-results-header .str-chat__search-results-header__filter-source-buttons{display:flex;gap:var(--str-chat__spacing-xxs);padding-inline:var(--str-chat__spacing-md)}.str-chat__search-results .str-chat__search-results-header .str-chat__search-results-header__filter-source-buttons>.str-chat__button{flex-shrink:0}.str-chat__search-source-results,.str-chat__search-source-result-list{flex:1;display:flex;flex-direction:column;min-height:0}.str-chat__search-source-result-list .str-chat__infinite-scroll-paginator{flex:1;min-height:0;scrollbar-gutter:stable both-edges;scrollbar-width:thin}.str-chat__search-source-result-list .str-chat__search-result-container{padding:var(--str-chat__spacing-xxs);border-bottom:1px solid var(--str-chat__border-core-subtle)}.str-chat__search-source-result-list .str-chat__search-result-container .str-chat__search-result--user{display:flex;align-items:center;gap:var(--str-chat__spacing-md);padding:var(--str-chat__spacing-sm);border-radius:var(--str-chat__radius-lg);width:100%;border:none;background:none;cursor:pointer}.str-chat__search-source-result-list .str-chat__search-result-container .str-chat__search-result--user .str-chat__avatar{flex-shrink:0}.str-chat__search-source-result-list .str-chat__search-result-container .str-chat__search-result--user .str-chat__search-result-data{display:flex;flex-direction:column;gap:var(--str-chat__spacing-xxs);flex:1 0 0;min-width:0;text-align:start}.str-chat__search-source-result-list .str-chat__search-result-container .str-chat__search-result--user .str-chat__search-result-data .str-chat__search-result__display-name{font:var(--str-chat__font-caption-emphasis);color:var(--str-chat__text-primary);flex:1;min-width:0;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.str-chat__search-source-result-list .str-chat__search-result-container .str-chat__search-result--user .str-chat__search-result-data .str-chat__search-result__last-active-timestamp{flex:1;min-width:0;text-overflow:ellipsis;white-space:nowrap;overflow:hidden;color:var(--str-chat__text-tertiary);font:var(--str-chat__font-caption-default)}.str-chat__search-source-result-list .str-chat__search-result-container .str-chat__search-result--user{background:var(--str-chat__background-core-elevation-1)}.str-chat__search-source-result-list .str-chat__search-result-container .str-chat__search-result--user:not(:disabled):hover{background:var(--str-chat__background-utility-hover)}.str-chat__search-source-result-list .str-chat__search-result-container .str-chat__search-result--user:not(:disabled):active{background:var(--str-chat__background-utility-pressed)}.str-chat__search-source-result-list .str-chat__search-result-container .str-chat__search-result--user:not(:disabled)[aria-pressed=true]{background:var(--str-chat__background-utility-selected)}.str-chat__search-source-result-list__footer,.str-chat__search-results-presearch,.str-chat__search-source-results-empty{font:var(--str-chat__font-caption-default);color:var(--str-chat__text-tertiary);padding-block:var(--str-chat__spacing-xs);display:flex;justify-content:center;align-items:center}.str-chat__skip-navigation-link{background-color:var(--str-chat__background-color, #fff);border:1px solid transparent;border-radius:4px;color:var(--str-chat__text-color, currentColor);left:0;margin:8px;padding:8px 12px;position:absolute;text-decoration:none;top:0;transform:translateY(-200%);z-index:2}.str-chat__skip-navigation-link:focus,.str-chat__skip-navigation-link:focus-visible{border:1px solid var(--accent-primary);transform:translateY(0)}.str-chat__summarized-message-preview{display:flex;align-items:center;gap:var(--str-chat__spacing-xxs);flex-grow:1;flex-shrink:1;min-width:0;color:var(--str-chat__text-secondary);font:var(--str-chat__font-caption-default)}.str-chat__summarized-message-preview .str-chat__icon{flex-shrink:0;width:var(--str-chat__icon-size-sm);height:var(--str-chat__icon-size-sm)}.str-chat__summarized-message-preview--error{color:var(--text-error)}.str-chat__summarized-message-preview--deleted{color:var(--str-chat__text-tertiary)}.str-chat__summarized-message-preview .str-chat__summarized-message-preview__text{flex:1;min-width:0;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.str-chat__summarized-message-preview .str-chat__summarized-message-preview__delivery-status{display:flex;flex-shrink:0;color:var(--str-chat__text-tertiary)}.str-chat__summarized-message-preview .str-chat__summarized-message-preview__delivery-status--read{color:var(--str-chat__accent-primary)}.str-chat__summarized-message-preview .str-chat__summarized-message-preview__sender{color:var(--str-chat__text-tertiary);font:var(--str-chat__font-caption-emphasis);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.str-chat .str-chat__suggestion-list{max-height:320px;min-width:200px;overflow-y:auto;scrollbar-width:none}.str-chat .str-chat__suggestion-list.str-chat__context-menu .str-chat__list-item-layout:has(.str-chat__suggestion-list__mention){padding:var(--str-chat__spacing-none)}.str-chat .str-chat__suggestion-list .str-chat__suggestion-list-item--selected{background-color:var(--str-chat__dialog-menu-button-hover-background-color)}.str-chat .str-chat__suggestion-list__mention{align-items:center;gap:var(--str-chat__spacing-sm)}.str-chat .str-chat__suggestion-list__mention .str-chat__list-item-layout__leading-icon{align-items:center;background:var(--str-chat__background-core-surface-subtle);border:1px solid var(--str-chat__border-core-subtle);border-radius:var(--str-chat__radius-max);color:var(--str-chat__text-secondary);justify-content:center;padding:var(--str-chat__spacing-xs)}.str-chat .str-chat__suggestion-list__mention .str-chat__list-item-layout__leading-icon .str-chat__icon{stroke-width:1.2px}.str-chat .str-chat__suggestion-list__item-content{display:flex;flex:1;flex-direction:column;min-width:0}.str-chat .str-chat__suggestion-list__item-title{font:var(--str-chat__font-caption-default);color:var(--str-chat__text-primary);white-space:nowrap;overflow-y:visible;overflow-x:hidden;overflow-x:clip;text-overflow:ellipsis;text-align:start;min-width:0}.str-chat .str-chat__list-item-layout__title.str-chat__suggestion-list__mention-item-title{font:var(--str-chat__font-body-default)}.str-chat .str-chat__suggestion-list__item-details{font:var(--str-chat__font-metadata-default);color:var(--str-chat__text-primary);white-space:nowrap;overflow-y:visible;overflow-x:hidden;overflow-x:clip;text-overflow:ellipsis;color:var(--str-chat__text-tertiary);text-align:start;min-width:0}.str-chat__thread-container{color:var(--str-chat__text-primary);border-inline-start:1px solid var(--str-chat__border-core-default);position:relative;height:100%;display:flex;flex-direction:column;width:100%}.str-chat__parent-message-li{padding-block-start:var(--str-chat__spacing-sm)}.str-chat__parent-message-li .str-chat__message{max-width:calc(var(--str-chat__message-composer-max-width) + var(--str-chat__message-composer-padding));padding-block:var(--str-chat__spacing-xs);margin-inline:auto}.str-chat__parent-message-li .str-chat__thread-start{display:flex;padding:var(--str-chat__spacing-xs) var(--str-chat__spacing-none);margin-block:var(--str-chat__spacing-xs);justify-content:center;align-items:center;gap:var(--str-chat__spacing-none);width:100%;border-top:1px solid var(--str-chat__border-core-subtle);border-bottom:1px solid var(--str-chat__border-core-subtle);background:var(--str-chat__background-core-surface-subtle);color:var(--str-chat__chat-text-system);font:var(--str-chat__font-metadata-emphasis)}.str-chat__thread-header{width:100%;padding:var(--str-chat__spacing-md);height:var(--str-chat__channel-header-height);display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;background:var(--str-chat__background-core-elevation-1);color:var(--str-chat__text-primary);border-block-end:1px solid var(--str-chat__border-core-default)}.str-chat__thread-header .str-chat__thread-header-title{font:var(--str-chat__font-heading-sm)}.str-chat__thread-header .str-chat__thread-header-subtitle{font:var(--str-chat__font-caption-default);color:var(--str-chat__text-secondary)}.str-chat__thread-header .str-chat__thread-header-details{display:flex;flex-direction:column;align-items:center;overflow-y:hidden;overflow-x:hidden;min-width:0;justify-self:center}.str-chat__thread-header .str-chat__thread-header-details .str-chat__thread-header-subtitle,.str-chat__thread-header .str-chat__thread-header-details .str-chat__thread-header-title{white-space:nowrap;overflow-y:visible;overflow-x:hidden;overflow-x:clip;text-overflow:ellipsis}.str-chat__thread-header .str-chat__thread-header-details .str-chat__thread-header-subtitle{overflow-y:hidden}.str-chat__thread-header .str-chat__thread-header__start{min-width:0;justify-self:start}.str-chat__thread-header .str-chat__thread-header__end{min-width:0;justify-self:end}.str-chat__thread-header .str-chat__close-thread-button{display:flex;align-items:flex-start;justify-content:flex-end;width:var(--str-chat__size-40);height:var(--str-chat__size-40);cursor:pointer;background-color:transparent;border:none}.str-chat__thread-header .str-chat__close-thread-button .str-chat__icon{fill:var(--str-chat__text-primary)}.str-chat__chat-view__threads .str-chat__thread-header .str-chat__thread-header-details{align-items:center}.str-chat__chat-view__threads .str-chat__thread{border:none}.str-chat__unread-count-badge{background-color:var(--str-chat__accent-error);color:var(--str-chat__badge-text-on-accent);border-radius:9999px}.str-chat{--str-chat-unread-count-badge-absolute-offset-vertical: 50%;--str-chat-unread-count-badge-absolute-offset-horizontal: 50%}.str-chat__unread-count-badge-container{position:relative;display:flex;align-items:center;justify-content:center}.str-chat__unread-count-badge{font-size:12px;min-width:18px;min-height:18px;line-height:8px;font-weight:700;padding:5px;flex-shrink:0;display:flex;align-items:center;justify-content:center}.str-chat__unread-count-badge--top-right{position:absolute;translate:var(--str-chat-unread-count-badge-absolute-offset-horizontal) calc(var(--str-chat-unread-count-badge-absolute-offset-vertical) * -1)}.str-chat__unread-count-badge--bottom-left{position:absolute;translate:calc(var(--str-chat-unread-count-badge-absolute-offset-horizontal) * -1) var(--str-chat-unread-count-badge-absolute-offset-vertical)}.str-chat__unread-count-badge--bottom-right{position:absolute;translate:var(--str-chat-unread-count-badge-absolute-offset-horizontal) var(--str-chat-unread-count-badge-absolute-offset-vertical)}.str-chat__unread-count-badge--top-left{position:absolute;translate:calc(var(--str-chat-unread-count-badge-absolute-offset-horizontal) * -1) calc(var(--str-chat-unread-count-badge-absolute-offset-vertical) * -1)}.str-chat{--str-chat__thread-list-transition-duration: var( --str-chat__channel-list-transition-duration );--str-chat__thread-list-transition-easing: var( --str-chat__channel-list-transition-easing );--str-chat__thread-list-transition-offset: var( --str-chat__channel-list-transition-offset );--str-chat__thread-list-width: 100%;--str-chat__thread-list-mobile-width: 100%}.str-chat__thread-list-container{background:var(--str-chat__background-core-elevation-1);color:var(--str-chat__text-primary);border-inline-end:1px solid var(--str-chat__border-core-default);display:flex;flex:0 0 var(--str-chat__thread-list-width);flex-direction:column;height:100%;max-width:100%;min-width:280px;opacity:1;position:relative;transform:translate(0);transition:flex-basis var(--str-chat__thread-list-transition-duration) var(--str-chat__thread-list-transition-easing),min-width var(--str-chat__thread-list-transition-duration) var(--str-chat__thread-list-transition-easing),width var(--str-chat__thread-list-transition-duration) var(--str-chat__thread-list-transition-easing),max-width var(--str-chat__thread-list-transition-duration) var(--str-chat__thread-list-transition-easing),opacity var(--str-chat__thread-list-transition-duration) var(--str-chat__thread-list-transition-easing),transform var(--str-chat__thread-list-transition-duration) var(--str-chat__thread-list-transition-easing);width:var(--str-chat__thread-list-width)}@media (max-width: 767px){.str-chat__thread-list-container{flex-basis:auto;inset-inline-start:0;max-width:100%;min-width:0;pointer-events:none;position:absolute;top:0;bottom:0;transform:translate(calc(var(--str-chat__thread-list-transition-offset) * -1px));transition:transform var(--str-chat__thread-list-transition-duration) var(--str-chat__thread-list-transition-easing),visibility 0s linear var(--str-chat__thread-list-transition-duration);visibility:hidden;width:var(--str-chat__thread-list-mobile-width);z-index:1}}@media (prefers-reduced-motion: reduce){.str-chat__thread-list-container{transition:none}}.str-chat__thread-list-container .str-chat__unseen-threads-banner{padding:unset;background:unset;border:unset;border-radius:var(--str-chat__radius-max);font:var(--str-chat__font-metadata-emphasis);cursor:pointer;display:flex;color:var(--str-chat__text-secondary);height:36px;justify-content:center;align-items:center;gap:var(--str-chat__spacing-xs);border-radius:var(--str-chat__radius-none);background:var(--background-core-surface);position:relative}.str-chat__thread-list-container .str-chat__unseen-threads-banner>.str-chat__icon{height:var(--str-chat__icon-size-md);width:var(--str-chat__icon-size-md)}.str-chat__thread-list-container .str-chat__unseen-threads-banner:not(:disabled):hover:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:var(--str-chat__background-utility-hover);pointer-events:none}.str-chat__thread-list{flex:1}.str-chat__thread-list [data-virtuoso-scroller=true],.str-chat__thread-list [data-viewport-type=element]{height:100%!important}.str-chat__thread-list-empty-placeholder{--str-chat-icon-color: var(--str-chat__text-secondary);text-align:center}.str-chat__thread-list-empty-placeholder svg{width:32px;height:32px}.str-chat__thread-list-empty-placeholder{height:100%;min-height:100%;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:var(--str-chat__spacing-xl);color:var(--str-chat__text-secondary)}.str-chat__thread-list-empty-placeholder p{margin:0;color:var(--str-chat__text-secondary);font:var(--str-chat__font-caption-default)}.str-chat__thread-list__header{display:flex;align-items:center;padding:var(--str-chat__spacing-md);height:var(--str-chat__channel-header-height);width:100%}.str-chat__thread-list__header .str-chat__thread-list__header__title{flex:1;font:var(--str-chat__font-heading-lg);color:var(--str-chat__text-primary)}.str-chat__thread-list-item-container{border-bottom:1px solid var(--str-chat__border-core-subtle);padding:var(--str-chat__spacing-xxs);max-width:100%}.str-chat__thread-list-item-container:has(.str-chat__thread-list-item--highlighted){background:var(--str-chat__background-core-highlight)}.str-chat__thread-list-item{display:flex;gap:var(--str-chat__spacing-sm);align-items:flex-start;padding-inline:var(--str-chat__spacing-sm);padding-block:var(--str-chat__spacing-sm);padding-block-start:calc(var(--str-chat__spacing-sm) - 1px);border:none;cursor:pointer;text-align:start;background:var(--str-chat__background-core-elevation-1);border-radius:var(--str-chat__radius-lg);width:100%;max-width:100%}.str-chat__thread-list-item:not(:disabled):hover{background:var(--str-chat__background-utility-hover)}.str-chat__thread-list-item:not(:disabled):active{background:var(--str-chat__background-utility-pressed)}.str-chat__thread-list-item:not(:disabled)[aria-pressed=true]{background:var(--str-chat__background-utility-selected)}.str-chat__thread-list-item .str-chat__avatar{flex-shrink:0}.str-chat__thread-list-item .str-chat__summarized-message-preview .str-chat__summarized-message-preview__sender{color:var(--str-chat__text-secondary)}.str-chat__thread-list-item .str-chat__summarized-message-preview .str-chat__summarized-message-preview__text{color:var(--str-chat__text-primary)}.str-chat__thread-list-item[aria-selected=true]{background-color:var(--str-chat__background-utility-selected)}.str-chat__thread-list-item__content{display:flex;flex-direction:column;gap:var(--str-chat__spacing-xs);flex:1 0 0;min-width:0}.str-chat__thread-list-item__content-leading{display:flex;flex-direction:column;gap:var(--str-chat__spacing-xxs);padding-block:var(--str-chat__spacing-xxxs)}.str-chat__thread-list-item__content-leading .str-chat__summarized-message-preview{font:var(--str-chat__font-body-default)}.str-chat__thread-list-item__content-leading .str-chat__summarized-message-preview .str-chat__summarized-message-preview__sender{font:var(--str-chat__font-body-emphasis)}.str-chat__thread-list-item__title{font:var(--str-chat__font-caption-emphasis);color:var(--str-chat__text-tertiary);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.str-chat__thread-list-item__content-trailing,.str-chat__thread-list-item__reply-information{display:flex;gap:var(--str-chat__spacing-xs);align-items:center}.str-chat__thread-list-item__reply-count{font:var(--str-chat__font-caption-emphasis);color:var(--str-chat__text-link);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.str-chat__thread-list-item__timestamp{font:var(--str-chat__font-caption-default);color:var(--str-chat__text-tertiary);min-width:0;white-space:nowrap;overflow-y:visible;overflow-x:hidden;overflow-x:clip;text-overflow:ellipsis}.str-chat{--str-chat__tooltip-background-color: var(--str-chat__background-core-inverse)}.str-chat.str-chat__theme-dark{--str-chat__tooltip-background-color: var(--str-chat__background-core-elevation-2)}.str-chat__tooltip{background:var(--str-chat__tooltip-background-color);color:var(--str-chat__text-on-accent);box-shadow:var(--str-chat__box-shadow-3);border-radius:var(--str-chat__radius-md);overflow-y:hidden;display:flex;gap:var(--str-chat__spacing-xs);padding:var(--str-chat__spacing-xs);z-index:1;max-width:150px;width:max-content;font:var(--str-chat__font-metadata-emphasis)}.str-chat__tooltip:after{background-color:var(--str-chat__tooltip-background-color)}@keyframes str-chat__typing-indicator-fade-in{0%{opacity:0}to{opacity:1}}.str-chat__subtitle-content-transition{animation:str-chat__typing-indicator-fade-in .2s ease-out;display:inline-block}.str-chat__typing-indicator{display:flex;align-items:flex-end;width:100%;max-width:calc(var(--str-chat__message-composer-max-width) + var(--str-chat__message-composer-padding));margin:auto;gap:var(--str-chat__spacing-xs);padding-block:var(--str-chat__spacing-xs);padding-inline:var(--str-chat__message-composer-padding)}.str-chat__typing-indicator.str-chat__typing-indicator--with-transition{animation:str-chat__typing-indicator-fade-in .25s ease-out}.str-chat__typing-indicator__bubble{display:inline-flex;align-items:center;min-height:36px;max-height:36px;padding-block:var(--str-chat__spacing-xs);padding-inline:var(--str-chat__spacing-sm);border-radius:var(--str-chat__message-bubble-radius-group-bottom) var(--str-chat__message-bubble-radius-group-bottom) var(--str-chat__message-bubble-radius-group-bottom) var(--str-chat__message-bubble-radius-tail);border:1px solid var(--str-chat__chat-bg-incoming);background:var(--str-chat__chat-bg-incoming)}.str-chat__typing-indicator__dots{display:flex;align-items:center;column-gap:var(--str-chat__spacing-xxs)}.str-chat__typing-indicator__dots svg{display:block}.str-chat__typing-indicator__dots svg circle:nth-child(1){fill:var(--str-chat__chat-text-typing-indicator);animation:str-chat__typing-indicator-dot 1.2s ease-in-out infinite both;animation-delay:0s}.str-chat__typing-indicator__dots svg circle:nth-child(2){fill:var(--str-chat__chat-text-typing-indicator);animation:str-chat__typing-indicator-dot 1.2s ease-in-out infinite both;animation-delay:.15s}.str-chat__typing-indicator__dots svg circle:nth-child(3){fill:var(--str-chat__chat-text-typing-indicator);animation:str-chat__typing-indicator-dot 1.2s ease-in-out infinite both;animation-delay:.3s}@keyframes str-chat__typing-indicator-dot{0%,to{opacity:1}33%{opacity:.75}66%{opacity:.5}}.str-chat__typing-indicator-header{display:inline-flex;align-items:baseline;gap:var(--str-chat__spacing-xs);white-space:nowrap;color:var(--str-chat__text-secondary);font:var(--str-chat__font-caption-default)}.str-chat__typing-indicator-header__dots{display:inline-flex;align-items:center;vertical-align:middle}.str-chat__video-player-loading{display:flex;align-items:center;justify-content:center;inline-size:100%;block-size:100%}.str-chat .str-chat__message-attachment__video-thumbnail{position:relative;width:100%;height:100%}.str-chat .str-chat__message-attachment__video-thumbnail .str-chat__message-attachment__video-thumbnail-image{object-fit:cover;width:100%;height:100%}.str-chat .str-chat__message-attachment__video-thumbnail .str-chat__message-attachment__video-thumbnail__play-indicator,.str-chat .str-chat__message-attachment__video-thumbnail .str-chat__button.str-chat__button--solid.str-chat__message-attachment__video-thumbnail__play-indicator{display:flex;align-items:center;justify-content:center;position:absolute;height:48px;width:48px;border-radius:var(--str-chat__radius-max);background-color:var(--str-chat__control-play-button-bg);left:calc(50% - 24px);top:calc(50% - 24px)}.str-chat .str-chat__message-attachment__video-thumbnail .str-chat__message-attachment__video-thumbnail__play-indicator svg,.str-chat .str-chat__message-attachment__video-thumbnail .str-chat__button.str-chat__button--solid.str-chat__message-attachment__video-thumbnail__play-indicator svg{height:24px;width:24px}.str-chat .str-chat__message-attachment__video-thumbnail .str-chat__message-attachment__video-thumbnail__play-indicator svg path,.str-chat .str-chat__message-attachment__video-thumbnail .str-chat__button.str-chat__button--solid.str-chat__message-attachment__video-thumbnail__play-indicator svg path{fill:var(--str-chat__control-play-button-icon)}:root{font-family:DM Sans,system-ui,sans-serif;color:#211d2b;background:#f6f4fa;font-synthesis:none;text-rendering:optimizeLegibility;--bbv-action:#58a8b1;--bbv-action-hover:#478f98;--bbv-action-ink:#fff;--bbv-action-soft:#eef9fa;--bbv-action-ring:rgba(88,168,177,.28);--bdh-primary-cta-background:#87bc66;--bdh-primary-cta-foreground:#fff;--bdh-primary-cta-height:42px;--bdh-primary-cta-radius:13px;--bdh-primary-cta-padding-inline:18px;--bdh-primary-cta-gap:10px}*{box-sizing:border-box}body{margin:0;min-width:320px;min-height:100vh}button,input,select,textarea{font:inherit}h1,h2,h3,strong{font-family:Manrope,DM Sans,sans-serif}.eyebrow{display:flex;align-items:center;gap:7px;color:#7f5af0;font-weight:800;letter-spacing:.08em;text-transform:uppercase;font-size:.76rem}.logo-mark{display:inline-flex;align-items:center;gap:10px;color:#24164f}.logo-mark>img{display:block;width:52px;height:52px;object-fit:cover;border-radius:14px;background:#030303;box-shadow:0 8px 22px #1c12262e}.logo-mark strong{font-size:1.35rem;white-space:nowrap}.logo-mark.compact>img{width:38px;height:38px;border-radius:11px}.center-screen{min-height:100vh;display:flex;flex-direction:column;justify-content:center;align-items:center;gap:18px;text-align:center;padding:32px;background:radial-gradient(circle at 50% 30%,#eee8ff,transparent 34%),#faf9fc}.center-screen p{color:#716b7a}.loading-line{width:130px;height:4px;overflow:hidden;border-radius:99px;background:#ddd7e8;position:relative}.loading-line:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;width:42%;background:#8a63f4;border-radius:inherit;animation:loading 1.15s ease-in-out infinite alternate}@keyframes loading{0%{transform:translate(-10%)}to{transform:translate(160%)}}.auth-page{--auth-accent:#875eff;min-height:100vh;display:grid;grid-template-columns:minmax(420px,40%) minmax(0,1fr);background:#fff;font-family:Work Sans,system-ui,sans-serif}.auth-page,.auth-page *{font-family:Work Sans,system-ui,sans-serif}.auth-panel{display:flex;flex-direction:column;justify-content:center;align-items:flex-start;padding:clamp(36px,5vw,80px)}.auth-panel h1{font-size:clamp(2.25rem,2.75vw,3rem);line-height:1.05;letter-spacing:-.045em;margin:0;color:#202d31}.auth-copy{color:#77717d;font-size:1rem;line-height:1.58;max-width:520px;margin:20px 0 28px}.auth-message{width:100%;padding:13px 16px;border:1px solid #ead7df;background:#fff6f8;color:#8a345d;border-radius:12px;margin-bottom:16px}.primary-button{border:0;border-radius:13px;background:linear-gradient(135deg,#7952e9,#a3468e);color:#fff;min-height:52px;padding:0 22px;display:inline-flex;gap:12px;align-items:center;justify-content:center;font-weight:800;cursor:pointer;box-shadow:0 12px 30px #5c33a733}.primary-button:hover{transform:translateY(-1px)}.auth-art{overflow:hidden;position:relative;margin:18px;border-radius:32px;background:linear-gradient(155deg,#21104f,#4f2e8d 52%,#b24b8a 130%);min-height:calc(100vh - 36px);display:grid;place-items:center}.art-orb{position:absolute;border-radius:999px;filter:blur(2px)}.art-orb.one{width:460px;height:460px;background:#ddb8ff24;right:-100px;top:-90px}.art-orb.two{width:300px;height:300px;background:#ff7eb726;left:12%;bottom:3%}.auth-hero-image{position:relative;z-index:1;display:block;width:min(86%,1040px);height:auto;aspect-ratio:1672/941;object-fit:cover;border-radius:28px;box-shadow:0 24px 58px #120a2f47}.branded-auth-panel{position:relative;width:100%}.auth-brand-header{position:absolute;top:34px;left:clamp(32px,4vw,72px);right:clamp(32px,4vw,72px);display:flex;align-items:center;justify-content:space-between;gap:20px}.auth-language-control{display:flex;align-items:center;gap:9px;color:#77717d;font-size:.75rem;font-weight:600}.auth-language-control select{min-height:36px;padding:0 28px 0 10px;border:1px solid #e1dce7;border-radius:9px;color:#3c3446;background:#fff;font:600 .78rem Work Sans,sans-serif;cursor:pointer}.auth-form-region{width:100%;max-width:510px}.auth-form-region h1{font-size:clamp(2.25rem,2.75vw,3rem)}.auth-form{width:100%;display:grid;gap:17px}.auth-field{display:grid;gap:8px;color:#3d3546;font-size:.84rem;font-weight:600}.auth-field>input,.auth-icon-field,.auth-password-field{width:100%;min-height:52px;border:1px solid #dcd5e3;border-radius:12px;background:#fff;transition:border-color .15s,box-shadow .15s}.auth-field>input{padding:0 15px;font:600 1rem Work Sans,sans-serif;color:#241c2d;outline:0}.auth-icon-field,.auth-password-field{display:flex;align-items:center}.auth-icon-field{gap:10px;padding-left:15px;color:#8a8291}.auth-password-field>svg{flex:0 0 auto;margin-left:15px;margin-right:10px;color:#8a8291}.auth-icon-field input,.auth-password-field input{min-width:0;flex:1;align-self:stretch;padding:0 14px;border:0;outline:0;color:#241c2d;background:transparent;font:600 1rem Work Sans,sans-serif}.auth-password-field button{width:48px;align-self:stretch;border:0;display:grid;place-items:center;color:#776e80;background:transparent;cursor:pointer}.auth-field>input:focus,.auth-icon-field:focus-within,.auth-password-field:focus-within{border-color:var(--auth-accent);box-shadow:0 0 0 3px #875eff1f}.auth-inline-link{width:max-content;padding:0;border:0;color:var(--auth-accent);background:transparent;font-size:.84rem;font-weight:600;text-decoration:none;cursor:pointer}.auth-inline-link:hover{text-decoration:underline}.auth-back-link{width:max-content;margin-bottom:28px;display:inline-flex;align-items:center;gap:7px;color:var(--auth-accent);font-size:.82rem;font-weight:600;text-decoration:none}.auth-back-link:hover{text-decoration:underline}.auth-submit{width:100%;margin-top:4px;border-radius:999px;background:var(--auth-accent);font-weight:600;text-decoration:none;box-shadow:0 12px 30px #875eff38}.primary-button:disabled{opacity:.58;cursor:not-allowed;transform:none;box-shadow:none}.auth-resend-button:disabled{opacity:.5;cursor:not-allowed}.password-guidance{padding:14px 15px;border:1px solid #e5dfea;border-radius:12px;color:#68606f;background:#faf8fc}.password-guidance>strong{display:block;margin-bottom:9px;color:#453b4e;font-size:.76rem}.password-guidance ul{margin:0;padding:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px 15px;list-style:none}.password-guidance li{display:flex;align-items:center;gap:6px;font-size:.71rem}.password-guidance li svg{color:#b6aebb}.password-guidance li.passed{color:#477452}.password-guidance li.passed svg{color:#5f9b67}.auth-field-error{margin:-8px 0 0;color:#a83f63;font-size:.78rem;font-weight:700}.auth-success-message{width:100%;margin-bottom:16px;padding:13px 16px;border:1px solid #cfe7d7;border-radius:12px;color:#3f7450;background:#f1faf4;font-size:.82rem}.auth-success-icon{width:52px;height:52px;margin-bottom:24px;display:grid;place-items:center;border-radius:50%;color:#fff;background:linear-gradient(135deg,#7650df,#b2468b);box-shadow:0 10px 24px #5c33a733}.auth-route-loading{min-height:280px;display:grid;place-items:center;align-content:center;gap:19px;color:#746c7c;font-size:.85rem}.chooser-page{min-height:100vh;background:#f8f6fb}.chooser-header{height:84px;background:#fff;border-bottom:1px solid #ebe7ef;display:flex;align-items:center;justify-content:space-between;padding:0 clamp(24px,6vw,90px);color:#77717c;font-size:.9rem}.chooser-content{max-width:1040px;margin:0 auto;padding:clamp(55px,9vw,110px) 24px}.chooser-content h1{font-size:clamp(2.2rem,5vw,4rem);letter-spacing:-.045em;margin:10px 0;color:#24164f}.chooser-content>p:not(.eyebrow){color:#746e7a;font-size:1.05rem}.practice-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:18px;margin-top:42px}.practice-card{--tenant-color:#ce8fa9;display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:17px;border:1px solid #e5e0eb;background:#fff;border-radius:18px;padding:22px;text-align:left;cursor:pointer;box-shadow:0 8px 28px #2c1f410f}.practice-card.recovery{--tenant-color:#82bd61}.practice-card:hover{border-color:var(--tenant-color);transform:translateY(-2px);box-shadow:0 14px 35px #2c1f411a}.practice-card .practice-icon{width:48px;height:48px;display:grid;place-items:center;border-radius:14px;background:color-mix(in srgb,var(--tenant-color) 12%,white);color:var(--tenant-color)}.practice-card strong,.practice-card small{display:block}.practice-card small{margin-top:5px;color:#817b86;text-transform:capitalize}.practice-card>svg{color:#918a98}.console-layout{--brand:#7952e9;--brand-soft:#efeaff;min-height:100vh;background:#f6f4f8;display:grid;grid-template-columns:280px minmax(0,1fr)}.console-layout.motherhood{--brand:#ce8fa9;--brand-soft:#fbf0f5}.console-layout.recovery{--brand:#82bd61;--brand-soft:#eff9eb}.console-sidebar{--sidebar-accent:#d59ab1;--sidebar-accent-soft:rgba(213,154,177,.14);--sidebar-badge:#d59ab1;--sidebar-top:#160c1a;--sidebar-bottom:#211b20;position:sticky;top:0;height:100vh;min-height:620px;padding:32px 16px;background:linear-gradient(160deg,var(--sidebar-top) 0%,#160f1b 51%,var(--sidebar-bottom) 100%);color:#fff;display:flex;flex-direction:column;z-index:20;overflow:hidden}.console-sidebar.sidebar-recovery_care{--sidebar-accent:#8dcc65;--sidebar-accent-soft:rgba(141,204,101,.11);--sidebar-badge:#91cf68;--sidebar-top:#17364b;--sidebar-bottom:#080a1d}.sidebar-brand{display:flex;align-items:center;gap:12px;min-width:0;margin-bottom:31px}.sidebar-logo{width:40px;height:40px;flex:0 0 40px;overflow:hidden;border-radius:11px;background:#030303;box-shadow:0 7px 20px #0003}.sidebar-logo img{display:block;width:100%;height:100%;object-fit:cover}.sidebar-brand-copy{min-width:0}.sidebar-brand-copy strong,.sidebar-brand-copy span{display:block;max-width:196px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sidebar-brand-copy strong{color:#fbfafc;font-size:1rem;line-height:1.2;letter-spacing:-.025em}.sidebar-brand-copy span{color:#9699bb;font-size:.74rem;line-height:1.35;margin-top:3px;letter-spacing:.01em}.sidebar-collapse-toggle{width:32px;height:32px;margin-left:auto;flex:0 0 32px;border:1px solid rgba(160,162,194,.2);border-radius:9px;display:grid;place-items:center;color:#a8aac4;background:#ffffff09;cursor:pointer}.sidebar-collapse-toggle:hover{color:#fff;background:#ffffff14}.sidebar-collapse-toggle:focus-visible{outline:2px solid var(--sidebar-accent);outline-offset:2px}.sidebar-collapse-toggle svg{width:17px;height:17px;stroke-width:2}.sidebar-navigation{min-height:0;overflow-y:auto;display:flex;flex-direction:column;gap:30px;scrollbar-width:none}.sidebar-navigation::-webkit-scrollbar{display:none}.sidebar-section h2{margin:0 0 13px;color:#989bbb;font:800 .65rem/1.3 Manrope,DM Sans,sans-serif;letter-spacing:.008em;text-transform:uppercase}.sidebar-section-items{display:flex;flex-direction:column;gap:8px}.console-sidebar .sidebar-nav-item{width:100%;min-height:44px;border:0;border-left:3px solid transparent;border-radius:0 9px 9px 0;padding:0 14px;background:transparent;color:#9799bc;display:flex;align-items:center;gap:14px;text-align:left;font-size:.93rem;font-weight:600;letter-spacing:.008em;text-decoration:none;cursor:pointer}.console-sidebar .sidebar-nav-item svg{width:20px;height:20px;flex:0 0 20px;stroke-width:1.8}.console-sidebar .sidebar-nav-item:hover{border-radius:9px;background:#ffffff09;color:#c7c8db}.console-sidebar .sidebar-nav-item.active{border-left-color:var(--sidebar-accent);border-radius:9px;background:linear-gradient(90deg,var(--sidebar-accent-soft),rgba(255,255,255,.018));color:#fff}.console-sidebar .sidebar-nav-item.active svg{color:var(--sidebar-accent)}.sidebar-nav-badge{margin-left:auto;width:23px;height:18px;border-radius:99px;display:grid;place-items:center;background:var(--sidebar-badge);color:#0e1020;font:800 .68rem/1 Manrope,DM Sans,sans-serif}.sidebar-settings{position:relative;margin-top:auto;padding-top:18px}.console-sidebar .sidebar-settings-card{width:100%;min-height:52px;padding:0 11px;border:1px solid rgba(160,162,194,.25);border-radius:12px;background:#ffffff09;color:#fff;display:flex;align-items:center;gap:12px;text-align:left;cursor:pointer}.sidebar-settings-icon{width:28px;height:28px;flex:0 0 28px;display:grid;place-items:center;border-radius:50%;background:var(--sidebar-accent);color:#11132a}.sidebar-settings-icon svg{width:15px;height:15px;stroke-width:2}.sidebar-settings-copy{min-width:0}.sidebar-settings-copy strong,.sidebar-settings-copy small{display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sidebar-settings-copy strong{color:#fff;font-size:.76rem;line-height:1.2}.sidebar-settings-copy small{color:#a5a6c0;font-size:.59rem;margin-top:3px}.sidebar-settings-chevron{width:17px;height:17px;margin-left:auto;color:#9a9dbd;stroke-width:2.6}.sidebar-settings-menu{position:absolute;z-index:2;left:0;right:0;bottom:61px;padding:6px;border:1px solid rgba(160,162,194,.26);border-radius:12px;background:#171426;box-shadow:0 18px 40px #00000059}.console-sidebar .sidebar-settings-menu button{width:100%;min-height:38px;border:0;border-radius:8px;padding:0 9px;background:transparent;color:#d9d7e3;display:flex;align-items:center;gap:9px;text-align:left;font-size:.7rem;cursor:pointer}.console-sidebar .sidebar-settings-menu button:hover:not(:disabled){background:#ffffff12}.console-sidebar .sidebar-settings-menu button:disabled{color:#77788f;cursor:default}.console-sidebar .sidebar-settings-menu svg{width:15px;height:15px}.console-main{min-width:0}.console-universal-header{min-height:144px;padding:28px clamp(28px,3vw,50px);display:flex;align-items:center;gap:24px;border-bottom:1px solid #e9e5ed;background:#fff}.mobile-menu{display:none}.console-page-heading{min-width:0;flex:1}.console-page-heading>p{margin:0 0 7px;color:#57a8b1;font-size:.76rem;font-weight:800;letter-spacing:.045em;text-transform:uppercase}.console-universal-header.recovery .console-page-heading>p{color:#36855d}.console-page-heading h1{margin:0;color:#150b24;font-size:clamp(1.75rem,2.5vw,2rem);line-height:1;letter-spacing:-.055em}.console-page-heading>span{display:block;margin-top:10px;color:#77727f;font-size:1rem;line-height:1.45}.console-actor-menu{position:relative;flex:0 0 auto}.console-actor-identity{min-width:190px;margin:-7px -9px;padding:7px 9px;border:0;border-radius:11px;display:flex;align-items:center;gap:11px;color:#191224;background:transparent;text-align:left;cursor:pointer}.console-actor-identity:hover,.console-actor-identity[aria-expanded=true]{background:#f5f2f7}.console-actor-identity:focus-visible{outline:3px solid rgba(88,168,177,.28);outline-offset:2px}.console-actor-avatar{width:43px;height:43px;flex:0 0 43px;display:grid;place-items:center;border-radius:50%;color:#fff;background:var(--brand);font-weight:800}.console-actor-copy{min-width:0;flex:1}.console-actor-copy strong,.console-actor-copy small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.console-actor-copy strong{font-size:.88rem}.console-actor-copy small{margin-top:3px;color:#8c8794;font-size:.72rem}.console-actor-chevron{flex:0 0 auto;transition:transform .16s ease}.console-actor-identity[aria-expanded=true] .console-actor-chevron{transform:rotate(180deg)}.console-actor-menu-popover{position:absolute;z-index:30;top:calc(100% + 13px);right:-9px;min-width:210px;padding:6px;border:1px solid #e5dfe8;border-radius:12px;background:#fff;box-shadow:0 18px 42px #271a342e}.console-actor-menu-popover button{width:100%;min-height:42px;padding:0 11px;border:0;border-radius:8px;display:flex;align-items:center;gap:10px;color:#39313f;background:transparent;font-size:.78rem;font-weight:750;text-align:left;cursor:pointer}.console-actor-menu-popover button:hover,.console-actor-menu-popover button:focus-visible{background:#f6f3f7;outline:0}.console-actor-menu-popover button:focus-visible{box-shadow:inset 0 0 0 2px #58a8b152}.console-actor-menu-popover button+button{margin-top:2px}.console-actor-menu-popover svg{width:16px;height:16px;flex:0 0 16px}.console-actor-menu-popover .console-actor-sign-out{color:#8a3f59}.practice-switcher{border:0;background:#f4f1f7;min-height:38px;border-radius:9px;padding:0 13px;display:flex;align-items:center;gap:9px;font-weight:700;color:#3c3544}.practice-switcher:not(:disabled){cursor:pointer}.header-actions{margin-left:auto;display:flex;align-items:center;gap:17px}.header-actions>button{border:1px solid #e6e1ea;background:#fff;color:#746e7c;width:39px;height:39px;border-radius:10px;display:grid;place-items:center}.actor-badge{display:flex;align-items:center;gap:10px}.actor-badge>span{width:39px;height:39px;border-radius:50%;display:grid;place-items:center;background:var(--brand);color:#fff;font-weight:800}.actor-badge strong,.actor-badge small{display:block}.actor-badge strong{font-size:.82rem}.actor-badge small{color:#817b86;font-size:.68rem;margin-top:2px}.secure-context{min-height:31px;padding:0 28px;display:flex;align-items:center;gap:7px;color:#6c6573;background:#efecf3;font-size:.72rem}.module-content{min-height:calc(100vh - 144px);background:#f7f6f9}.console-placeholder-page{min-height:calc(100vh - 185px);padding:clamp(38px,6vw,86px);border:1px solid #e8e3ec;border-radius:26px;background:#fff;box-shadow:0 16px 50px #2c1f410e;display:flex;flex-direction:column;align-items:flex-start;justify-content:center}.console-placeholder-icon{width:64px;height:64px;margin-bottom:28px;display:grid;place-items:center;border-radius:18px;background:var(--brand-soft);color:var(--brand)}.console-placeholder-icon svg{width:30px;height:30px;stroke-width:1.8}.console-placeholder-page .eyebrow{margin:0 0 12px}.console-placeholder-page h1{margin:0;color:#261b35;font-size:clamp(2.4rem,5vw,5rem);line-height:1;letter-spacing:-.055em}.console-placeholder-page>p:not(.eyebrow){max-width:650px;margin:24px 0;color:#736d78;font-size:1.04rem;line-height:1.65}.console-placeholder-page small{padding:7px 11px;border-radius:999px;background:#f1edf5;color:#7f7886;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.bbv-intelligence-view{--bbv-intelligence-lilac:#f6eff9;--bbv-intelligence-line:#e6dfe9;--bbv-intelligence-muted:#6e6374;--intelligence-accent:var(--bbv-action);--intelligence-accent-soft:var(--bbv-action-soft);--intelligence-current-border:#9fd5cf;--intelligence-current-text:#246e68;--intelligence-current-number:#a65377;--intelligence-label:#695872;--intelligence-secondary:#d69ee1;--intelligence-recommended:#9e4e71;--intelligence-badge:#bd688d;--intelligence-visual:radial-gradient(circle at 18% 25%,rgba(203,142,169,.2) 0 13%,transparent 14%),radial-gradient(circle at 82% 75%,rgba(88,168,177,.17) 0 18%,transparent 19%),linear-gradient(135deg,#efe0ec,#f7ecf7 52%,#e7e0f0)}.bbv-intelligence-view.recovery-view{--bbv-intelligence-lilac:#eff7f1;--bbv-intelligence-line:#dbe9df;--bbv-intelligence-muted:#5f6e64;--intelligence-accent:var(--pilot-accent);--intelligence-accent-soft:var(--pilot-accent-soft);--intelligence-current-border:#a7cfb2;--intelligence-current-text:#24613f;--intelligence-current-number:#2f7752;--intelligence-label:#356249;--intelligence-secondary:#73a88a;--intelligence-recommended:#2f7752;--intelligence-badge:#3f865f;--intelligence-visual:radial-gradient(circle at 18% 25%,rgba(133,190,98,.2) 0 13%,transparent 14%),radial-gradient(circle at 82% 75%,rgba(54,133,93,.15) 0 18%,transparent 19%),linear-gradient(135deg,#e4f1e7,#f2f8f3 52%,#dcebe2)}.bbv-intelligence-overview{padding:clamp(24px,3vw,34px);border:1px solid var(--bbv-intelligence-line);border-radius:20px;background:#fff;box-shadow:0 16px 40px #341f3a12}.bbv-intelligence-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:28px}.bbv-intelligence-heading>div{max-width:800px}.bbv-intelligence-heading .pilot-eyebrow{margin:0;color:var(--intelligence-accent)}.bbv-intelligence-heading h2{max-width:760px;margin:7px 0 8px;color:var(--pilot-ink);font-size:clamp(1.75rem,3vw,2.25rem);font-weight:750;line-height:1.15;letter-spacing:-.04em}.bbv-intelligence-heading>div>p:last-child{margin:0;color:var(--bbv-intelligence-muted);font-size:.9rem;line-height:1.6}.bbv-intelligence-coming-soon{flex:0 0 auto;padding:8px 11px;border-radius:999px;color:var(--intelligence-label);background:var(--bbv-intelligence-lilac);font-size:.62rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.bbv-intelligence-journey{margin:30px 0 0;padding:52px 0 0;position:relative;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;list-style:none}.bbv-intelligence-journey:before{content:"";position:absolute;top:25px;left:15.6%;right:15.6%;height:2px;background:var(--bbv-intelligence-line)}.bbv-intelligence-journey>li{min-width:0;position:relative}.bbv-intelligence-stage-number{width:40px;height:40px;position:absolute;z-index:1;top:-52px;left:50%;transform:translate(-50%);display:grid;place-items:center;border:2px solid #cbbfce;border-radius:50%;color:#746978;background:#fff;font-size:.85rem;font-weight:750}.bbv-intelligence-journey>li.current .bbv-intelligence-stage-number{border-color:var(--intelligence-accent);color:var(--intelligence-current-number);box-shadow:0 0 0 7px color-mix(in srgb,var(--intelligence-accent) 16%,transparent)}.bbv-intelligence-stage-body{min-height:174px;padding:20px;border:1px solid #e5dbe9;border-radius:13px;background:var(--bbv-intelligence-lilac)}.bbv-intelligence-stage-status{min-height:26px;margin-bottom:14px;padding:5px 9px;display:inline-flex;align-items:center;gap:7px;border:1px solid #d5cbd9;border-radius:999px;color:#716575;background:#ffffffb3;font-size:.57rem;font-weight:850;letter-spacing:.06em;text-transform:uppercase}.bbv-intelligence-stage-status.current{border-color:var(--intelligence-current-border);color:var(--intelligence-current-text);background:var(--intelligence-accent-soft)}.bbv-intelligence-stage-status.current i{width:8px;height:8px;position:relative;display:block;border-radius:50%;background:var(--intelligence-accent)}.bbv-intelligence-stage-status.current i:after{content:"";position:absolute;top:-5px;right:-5px;bottom:-5px;left:-5px;border:1px solid var(--intelligence-accent);border-radius:50%;animation:bbv-intelligence-pulse 1.8s ease-out infinite}.bbv-intelligence-stage-body h3{margin:0 0 7px;color:var(--pilot-ink);font-size:1.04rem;line-height:1.3;letter-spacing:-.02em}.bbv-intelligence-stage-body p{margin:0;color:var(--bbv-intelligence-muted);font-size:.76rem;line-height:1.58}.bbv-intelligence-outcomes-label{margin:36px 0 17px;color:var(--intelligence-label);font-size:.65rem;font-weight:850;letter-spacing:.11em;text-transform:uppercase}.bbv-intelligence-outcomes{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}.bbv-intelligence-outcome{min-width:0;overflow:hidden;border:1px solid #ddd2e1;border-radius:13px;background:#fff;transition:transform .2s ease,box-shadow .2s ease}@media (hover:hover) and (pointer:fine){.bbv-intelligence-outcome:hover{transform:translateY(-3px);box-shadow:0 12px 28px #311c371a}}.bbv-intelligence-outcome-visual{min-height:176px;padding:21px;position:relative;overflow:hidden;display:grid;place-items:center;background:var(--intelligence-visual)}.bbv-intelligence-mini-panel{width:100%;max-width:265px;padding:15px;position:relative;border:1px solid rgba(89,67,96,.13);border-radius:10px;background:#fffffff0;box-shadow:0 8px 24px #301d3614}.bbv-intelligence-mini-heading{min-height:18px;margin-bottom:11px;display:flex;align-items:flex-start;justify-content:space-between;gap:8px;color:#66586b;font-size:.55rem;font-weight:850;letter-spacing:.06em;text-transform:uppercase}.bbv-intelligence-mini-heading span{color:#8a7b90;font-size:.46rem;white-space:nowrap}.bbv-intelligence-need-list{display:grid;gap:9px}.bbv-intelligence-need>span{margin-bottom:4px;display:block;color:#4f4454;font-size:.63rem;font-weight:650}.bbv-intelligence-need>i{height:7px;overflow:hidden;display:block;border-radius:999px;background:#e9e0ec}.bbv-intelligence-need b{height:100%;display:block;border-radius:inherit}.bbv-intelligence-need b.level-1{width:85%;background:var(--pilot-accent)}.bbv-intelligence-need b.level-2{width:65%;background:var(--intelligence-secondary)}.bbv-intelligence-need b.level-3{width:40%;background:var(--intelligence-accent)}.bbv-intelligence-resource-list{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.bbv-intelligence-resource-list span{min-width:0;padding:11px 4px 8px;display:grid;justify-items:center;gap:6px;border:1px solid #e3d9e6;border-radius:8px;color:#6c5d71;font-size:.57rem;font-weight:700}.bbv-intelligence-resource-list svg{width:18px;height:18px}.bbv-intelligence-package-list{display:grid;gap:7px}.bbv-intelligence-package-list>span{min-height:34px;padding:7px 9px;position:relative;display:flex;align-items:center;gap:8px;border:1px solid #e5dce8;border-radius:7px;color:#796d7c;font-size:.62rem}.bbv-intelligence-package-list svg{width:18px;height:18px;padding:3px;border-radius:5px;color:#806d86;background:#e9def0}.bbv-intelligence-package-list>span.recommended{border-color:var(--pilot-accent);color:var(--pilot-ink);font-weight:750}.bbv-intelligence-package-list>span.recommended svg{color:var(--intelligence-recommended);background:var(--pilot-accent-soft)}.bbv-intelligence-package-list em{padding:3px 6px;position:absolute;top:-7px;right:7px;border-radius:5px;color:#fff;background:var(--intelligence-badge);font-size:.43rem;font-style:normal;font-weight:800;letter-spacing:.05em;text-transform:uppercase}.bbv-intelligence-outcome-copy{padding:18px 20px 21px}.bbv-intelligence-outcome-copy h3{margin:0 0 6px;color:var(--pilot-ink);font-size:1rem;letter-spacing:-.02em}.bbv-intelligence-outcome-copy p{margin:0;color:var(--bbv-intelligence-muted);font-size:.76rem;line-height:1.55}@keyframes bbv-intelligence-pulse{0%{transform:scale(.6);opacity:.85}75%,to{transform:scale(1.8);opacity:0}}@media (max-width:900px){.bbv-intelligence-heading{display:block}.bbv-intelligence-coming-soon{margin-top:16px;display:inline-block}.bbv-intelligence-journey{padding-top:0;grid-template-columns:1fr;gap:16px}.bbv-intelligence-journey:before{top:20px;bottom:20px;left:19px;right:auto;width:2px;height:auto}.bbv-intelligence-journey>li{display:grid;grid-template-columns:40px minmax(0,1fr);align-items:start;gap:16px}.bbv-intelligence-stage-number{position:relative;top:0;left:0;transform:none}.bbv-intelligence-stage-body{min-height:0}.bbv-intelligence-outcomes{grid-template-columns:1fr}.bbv-intelligence-mini-panel{max-width:420px}}@media (max-width:520px){.bbv-intelligence-overview{padding:22px 18px}.bbv-intelligence-journey>li{grid-template-columns:32px minmax(0,1fr);gap:12px}.bbv-intelligence-stage-number{width:32px;height:32px;font-size:.72rem}.bbv-intelligence-journey:before{left:15px}.bbv-intelligence-stage-body{padding:17px}.bbv-intelligence-outcome-visual{padding:16px}}@media (prefers-reduced-motion:reduce){.bbv-intelligence-outcome{transition:none}.bbv-intelligence-outcome:hover{transform:none}.bbv-intelligence-stage-status.current i:after{animation:none}}.module-page{display:flex;flex-direction:column;gap:28px}.module-hero{overflow:hidden;position:relative;min-height:300px;padding:clamp(30px,5vw,64px);border-radius:26px;color:#fff;display:flex;align-items:center;justify-content:space-between;box-shadow:0 20px 60px #28184b1f}.module-hero.recovery{background:linear-gradient(135deg,#102f38,#1d5962 58%,#c46b82)}.module-hero.motherhood{background:linear-gradient(135deg,#32205c,#714399 58%,#d66699)}.module-hero:after{content:"";position:absolute;width:390px;height:390px;right:-110px;top:-120px;border:1px solid rgba(255,255,255,.16);border-radius:50%;box-shadow:0 0 0 65px #ffffff09,0 0 0 130px #ffffff06}.module-hero>div:first-child{max-width:760px;z-index:1}.module-hero .eyebrow{color:#e8dcff}.module-hero h1{margin:12px 0 16px;font-size:clamp(2.2rem,4vw,4.2rem);line-height:1.05;letter-spacing:-.052em}.module-hero p:last-child{color:#ffffffc7;line-height:1.65;max-width:650px}.hero-mark{z-index:1;min-width:116px;height:116px;display:grid;place-items:center;border-radius:34px;background:#ffffff1f;border:1px solid rgba(255,255,255,.18);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);margin:20px}.hero-mark svg{width:52px;height:52px}.metric-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.metric-grid article{background:#fff;border:1px solid #e9e5ed;border-radius:18px;padding:25px;min-height:210px;box-shadow:0 8px 28px #2c1f410a}.metric-grid article>span{width:43px;height:43px;display:grid;place-items:center;color:var(--brand);background:var(--brand-soft);border-radius:12px}.metric-grid strong{display:block;font-size:1.05rem;margin:21px 0 8px}.metric-grid p{color:#756f7b;line-height:1.5;font-size:.9rem}.metric-grid small{color:#9b94a1;font-size:.7rem;text-transform:uppercase;letter-spacing:.06em}.module-loading{min-height:60vh;display:grid;place-items:center;color:#77717c}.error-screen h1{margin:0;color:#28194f}.sidebar-scrim{display:none}@media (min-width: 1201px){.console-layout{transition:grid-template-columns .2s ease}.console-layout.sidebar-collapsed{grid-template-columns:88px minmax(0,1fr)}.console-sidebar{transition:padding .2s ease}.console-sidebar.collapsed{padding-right:12px;padding-left:12px}.console-sidebar.collapsed .sidebar-brand{flex-direction:column;justify-content:center;gap:10px;margin-bottom:24px}.console-sidebar.collapsed .sidebar-brand-copy,.console-sidebar.collapsed .sidebar-nav-item>span,.console-sidebar.collapsed .sidebar-settings-copy,.console-sidebar.collapsed .sidebar-settings-chevron{display:none}.console-sidebar.collapsed .sidebar-collapse-toggle{width:28px;height:28px;margin-left:0;flex-basis:28px}.console-sidebar.collapsed .sidebar-section h2{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.console-sidebar.collapsed .sidebar-nav-item{padding:0;justify-content:center;position:relative}.console-sidebar.collapsed .sidebar-nav-badge{position:absolute;top:3px;right:2px;min-width:17px;width:auto;height:16px;padding:0 4px;font-size:.6rem}.console-sidebar.collapsed .sidebar-settings-card{padding:0;justify-content:center}}.pilot-view{width:100%;max-width:1680px;margin:0 auto;padding:32px clamp(24px,3vw,48px) 64px;display:flex;flex-direction:column;gap:24px;color:#17221f}.pilot-view.recovery-view{--pilot-accent:#85be62;--pilot-accent-soft:#eef9ef;--pilot-ink:#173b32}.pilot-view.bbv-view{--pilot-accent:#cb8ea9;--pilot-accent-soft:#fff1f5;--pilot-ink:#21162b}.pilot-page-header{display:flex;align-items:flex-start;justify-content:space-between;gap:24px;padding:4px 0 8px}.pilot-page-header h1{margin:7px 0 6px;color:var(--pilot-ink);font-size:clamp(2rem,3.8vw,3.45rem);line-height:1.03;letter-spacing:-.055em}.pilot-page-header>div:first-child>p:last-child{margin:0;color:#6e7b77;font-size:1.06rem;line-height:1.45}.pilot-client-label{margin:0;color:var(--pilot-accent);font-size:.72rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.pilot-page-header-actions{display:flex;align-items:center;gap:18px;padding-top:2px}.pilot-staff-identity{display:flex;align-items:center;gap:9px;min-width:154px}.pilot-staff-identity strong,.pilot-staff-identity small{display:block}.pilot-staff-identity strong{color:#1e2825;font-size:.84rem}.pilot-staff-identity small{margin-top:3px;color:#8b8c9b;font-size:.72rem}.pilot-button{min-height:42px;border:0;border-radius:10px;padding:0 17px;display:inline-flex;align-items:center;justify-content:center;gap:9px;font-weight:750;cursor:pointer;transition:transform .15s,box-shadow .15s,background .15s,color .15s,border-color .15s;white-space:nowrap}.pilot-button:hover{transform:translateY(-1px)}.pilot-button.primary{color:#fff;background:var(--pilot-accent);box-shadow:0 10px 24px color-mix(in srgb,var(--pilot-accent) 22%,transparent)}.pilot-button.ghost{color:#697773;border:1px solid #e0e7e3;background:#fff}.pilot-button svg{flex:0 0 auto}.pilot-button:disabled{opacity:.5;cursor:not-allowed;transform:none;box-shadow:none}.pilot-button.danger-outline{color:#a33d5d;border:1px solid #e6c4ce;background:#fff8fa}.pilot-button.danger-outline:hover{border-color:#c96e89;background:#fff0f4}.pilot-view.bbv-view .pilot-button.primary:not(.danger),.pilot-modal.bbv-modal .pilot-button.primary:not(.danger),.bbv-invite-family-modal .pilot-button.primary:not(.danger){color:var(--bbv-action-ink);background:var(--bbv-action);box-shadow:0 10px 24px color-mix(in srgb,var(--bbv-action) 24%,transparent)}.pilot-view.bbv-view .pilot-button.primary:not(.danger):hover:not(:disabled),.pilot-modal.bbv-modal .pilot-button.primary:not(.danger):hover:not(:disabled),.bbv-invite-family-modal .pilot-button.primary:not(.danger):hover:not(:disabled){background:var(--bbv-action-hover)}.pilot-view.bbv-view .pilot-button.primary:not(.danger):focus-visible,.pilot-modal.bbv-modal .pilot-button.primary:not(.danger):focus-visible,.bbv-invite-family-modal .pilot-button.primary:not(.danger):focus-visible{outline:3px solid var(--bbv-action-ring);outline-offset:3px}.pilot-view.bbv-view .pilot-action-link,.pilot-modal.bbv-modal .pilot-action-link{color:var(--bbv-action)}.pilot-panel{min-width:0;padding:25px;border:1px solid #e1e8e4;border-radius:20px;background:#fff;box-shadow:0 10px 30px #192d270b}.pilot-section-header{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;margin-bottom:20px}.pilot-section-header h2{margin:0;color:var(--pilot-ink);font-size:1.32rem;letter-spacing:-.035em}.pilot-section-header p:not(.pilot-eyebrow){margin:5px 0 0;color:#78817e;font-size:.9rem;line-height:1.45}.pilot-eyebrow{margin:0 0 7px;color:var(--pilot-accent);font-size:.68rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.pilot-chip{min-height:29px;padding:0 11px;display:inline-flex;align-items:center;gap:6px;border-radius:999px;background:#f0f3f1;color:#68736f;font-size:.7rem;font-weight:800;white-space:nowrap}.pilot-chip.green,.pilot-status.success{background:#e8f7e8;color:#5f9e4b}.pilot-chip.pink,.pilot-status.pink{background:#fff0f5;color:#b6718e}.pilot-chip.neutral,.pilot-status.neutral{background:#eff2f1;color:#6d7874}.pilot-status{min-height:25px;padding:0 10px;display:inline-flex;align-items:center;border-radius:999px;background:#fff3df;color:#cc822e;font-size:.67rem;font-weight:800;white-space:nowrap}.pilot-status.warning{background:#fff3df;color:#d48a2d}.pilot-lifecycle-filter{min-width:178px;display:grid;gap:5px;color:#756e79;font-size:.68rem;font-weight:800}.pilot-lifecycle-filter select{min-height:42px;padding:0 36px 0 12px;border:1px solid #dfd9e2;border-radius:10px;color:#312a35;background:#fff;font:inherit;font-size:.78rem;cursor:pointer}.pilot-lifecycle-badge{min-height:27px;padding:0 10px;display:inline-flex;align-items:center;justify-content:center;border-radius:999px;font-size:.66rem;font-weight:850;line-height:1;white-space:nowrap}.pilot-lifecycle-badge.draft{color:#766a7f;background:#f0edf3}.pilot-lifecycle-badge.active{color:#287b48;background:#e6f6eb}.pilot-lifecycle-badge.inactive{color:#956b2f;background:#fff2d9}.pilot-lifecycle-badge.archived{color:#756f79;background:#e9e7eb}.pilot-content-management-actions{display:flex;align-items:flex-end;justify-content:flex-end;flex-wrap:wrap;gap:10px}.timeline-toolbar{justify-content:space-between;margin-bottom:13px}.timeline-toolbar h3{margin:0}.timeline-row .pilot-lifecycle-badge{margin-top:6px}[data-lifecycle-status=archived]{filter:saturate(.35)}[data-lifecycle-status=archived]>:not(.pilot-lifecycle-badge){opacity:.78}.pilot-archive-action{margin-top:22px;padding-top:20px;border-top:1px solid #ece6ee}.pilot-archive-confirm{padding:15px;display:grid;grid-template-columns:auto minmax(0,1fr);gap:12px;border:1px solid #e8c7d1;border-radius:12px;color:#49363e;background:#fff7f9}.pilot-archive-confirm>svg{width:21px;height:21px;color:#a94462}.pilot-archive-confirm strong{display:block;color:#7f304b}.pilot-archive-confirm p{margin:5px 0 0;color:#75636a;font-size:.76rem;line-height:1.45}.pilot-archive-confirm .pilot-archive-blocked,.pilot-archive-error{color:#a33d5d;font-weight:750}.pilot-archive-confirm-actions{margin-top:13px;display:flex;justify-content:flex-end;gap:9px}.pilot-archive-confirm .pilot-button.danger{color:#fff;border:1px solid #a94462;background:#a94462}.pilot-archived-notice{padding:24px;display:grid;grid-template-columns:auto minmax(0,1fr);gap:16px;border:1px solid #dcd7df;border-radius:15px;color:#655e69;background:#f7f5f8}.pilot-archived-notice>svg{width:30px;height:30px;color:#77707c}.pilot-archived-notice h3{margin:4px 0 0;color:#302a33;font-size:1.08rem}.pilot-archived-notice p:not(.pilot-eyebrow){max-width:640px;margin:8px 0 16px;font-size:.8rem;line-height:1.5}.pilot-archived-notice .pilot-button{background:#77707c;box-shadow:none}.bdh-lifecycle-actions{margin-top:22px;display:grid;gap:14px}.bdh-lifecycle-actions .pilot-archive-action{margin-top:0}.pilot-muted{display:inline-flex;align-items:center;gap:8px;color:#85908b;font-size:.78rem}@media (max-width: 620px){.pilot-content-management-actions{width:100%;align-items:stretch;justify-content:stretch}.pilot-lifecycle-filter,.pilot-lifecycle-filter select{width:100%}.pilot-archive-confirm{grid-template-columns:1fr}.pilot-archive-confirm-actions{flex-direction:column-reverse}.pilot-archive-confirm-actions .pilot-button{width:100%}.pilot-archived-notice{grid-template-columns:1fr;padding:19px}}.pilot-hero{min-height:315px;overflow:hidden;position:relative;display:flex;align-items:stretch;border-radius:24px;color:#fff;background:#233f67}.pilot-hero>div:first-child{position:relative;z-index:1;display:flex;flex-direction:column;justify-content:center;max-width:65%;padding:38px 42px}.pilot-hero h2{margin:55px 0 14px;font-size:clamp(2rem,4vw,3.7rem);line-height:1.02;letter-spacing:-.055em}.pilot-hero p{max-width:700px;margin:0;color:#ffffffad;font-size:1.12rem;line-height:1.55}.pilot-hero>img{width:38%;min-height:315px;object-fit:cover;margin-left:auto}.pilot-hero.recovery-hero{background:#223f68}.pilot-hero.bbv-hero{background:#263d43}.pilot-hero:after{content:"";position:absolute;top:0;right:38%;bottom:0;left:0;pointer-events:none;background:linear-gradient(90deg,rgba(18,51,89,.18),transparent)}.pilot-action-link{width:max-content;margin-top:22px;padding:0;border:0;display:inline-flex;align-items:center;gap:9px;color:var(--pilot-accent);background:transparent;font-weight:800;cursor:pointer}.pilot-action-link:hover{text-decoration:underline}.pilot-metric-grid{display:grid;gap:18px}.pilot-metric-grid.three{grid-template-columns:repeat(3,minmax(0,1fr))}.pilot-metric-grid.four{grid-template-columns:repeat(4,minmax(0,1fr))}.pilot-metric{position:relative;min-height:150px;padding:20px;border:1px solid #e4ebe6;border-radius:17px;background:var(--pilot-accent-soft)}.pilot-metric.pink{background:#fff1f5;border-color:#fae1e9}.pilot-metric.has-tooltip:focus-visible{outline:3px solid rgb(190 112 146 / 28%);outline-offset:3px}.pilot-metric-tooltip{position:absolute;z-index:20;left:50%;bottom:calc(100% + 10px);width:max-content;max-width:min(290px,calc(100vw - 32px));padding:10px 12px;border-radius:10px;background:#25202a;color:#fff;font-size:.72rem;font-weight:650;line-height:1.45;text-align:left;box-shadow:0 10px 24px #25202a33;opacity:0;visibility:hidden;pointer-events:none;transform:translate(-50%,4px);transition:opacity .14s ease,transform .14s ease,visibility .14s ease}.pilot-metric-tooltip:after{position:absolute;top:100%;left:50%;width:0;height:0;border:6px solid transparent;border-top-color:#25202a;content:"";transform:translate(-50%)}.pilot-metric.has-tooltip:hover .pilot-metric-tooltip,.pilot-metric.has-tooltip:focus-visible .pilot-metric-tooltip{opacity:1;visibility:visible;transform:translate(-50%)}.pilot-metric-icon{width:37px;height:37px;display:grid;place-items:center;border-radius:50%;color:#5d9c53;background:#c6efc8}.pilot-metric.pink .pilot-metric-icon{color:#bd7895;background:#fce6ee}.pilot-metric-icon svg{width:18px;height:18px}.pilot-metric strong,.pilot-metric small{display:block}.pilot-metric strong{margin:18px 0 4px;color:#131b18;font-size:2rem;letter-spacing:-.045em}.pilot-metric small{color:#68746f;font-size:.78rem;line-height:1.35}.pilot-command-layout{display:grid;grid-template-columns:minmax(0,1fr) 310px;gap:20px;align-items:start}.pilot-command-layout>div:first-child{min-width:0}.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}.recovery-command-center{gap:22px}.recovery-command-hero{min-height:306px;overflow:hidden;display:grid;grid-template-columns:minmax(0,1.9fr) minmax(330px,1fr);border-radius:23px;color:#fff;background:#223f68;box-shadow:0 12px 38px #17324e14}.recovery-command-hero>div{min-width:0;padding:34px 42px 37px;display:flex;flex-direction:column}.recovery-command-hero .pilot-chip{align-self:flex-start;color:#22e76f;background:#ffffff1f}.recovery-command-hero h2{margin:auto 0 12px;color:#fff;font-size:clamp(2rem,3.3vw,3.15rem);line-height:1.02;letter-spacing:-.05em}.recovery-command-hero p{max-width:660px;margin:0;color:#ffffff9e;font-size:1rem;line-height:1.55}.recovery-command-hero>img{width:100%;height:100%;min-height:306px;object-fit:cover;object-position:center}.recovery-live-header{min-height:42px;display:flex;align-items:center;justify-content:space-between;gap:18px}.recovery-live-header h2{margin:0;color:#17221f;font-size:1.24rem;letter-spacing:-.03em}.recovery-range-select{min-width:128px;min-height:40px;position:relative;display:flex;align-items:center;border:1px solid #dce5e0;border-radius:10px;color:#49574f;background:#fff}.recovery-range-select select{width:100%;min-height:38px;-webkit-appearance:none;-moz-appearance:none;appearance:none;padding:0 36px 0 14px;border:0;outline:0;color:inherit;background:transparent;font:inherit;font-size:.82rem;font-weight:700;cursor:pointer}.recovery-range-select select:disabled{cursor:wait;opacity:.68}.recovery-command-metrics{gap:14px}.recovery-command-metrics .pilot-metric{min-height:116px;padding:16px}.recovery-command-metrics .pilot-metric strong{margin:13px 0 3px;font-size:1.7rem}.recovery-command-toolbar{display:flex;align-items:center;justify-content:space-between;gap:18px;margin-top:1px}.recovery-command-view-controls{display:flex;align-items:center;gap:16px}.recovery-command-toolbar .pilot-tabs{margin:0}.recovery-command-tabs.pilot-tabs{flex-wrap:nowrap}.recovery-command-history{position:relative;width:42px;height:42px;flex:0 0 42px;display:grid;place-items:center;border:0;border-radius:50%;color:#26322d;background:transparent;cursor:pointer}.recovery-command-history:hover{background:#e7eee9}.recovery-command-history:focus-visible{outline:3px solid rgba(135,188,102,.35);outline-offset:2px}.recovery-command-history.active{background:#fff;box-shadow:0 2px 7px #1f372c1a}.recovery-command-history svg{width:21px;height:21px}.recovery-command-history span{position:absolute;top:-3px;right:-3px;min-width:20px;height:20px;padding:0 5px;display:grid;place-items:center;border:2px solid #f6f8f7;border-radius:999px;color:#fff;background:#87bc66;font-size:.62rem;font-weight:850}.recovery-command-toolbar>.pilot-button{min-height:40px;color:#26322d}.recovery-need-list{display:flex;flex-direction:column;gap:17px}.recovery-need-card{padding:23px;border:1px solid #dde6e1;border-radius:17px;background:#fff;box-shadow:0 5px 18px #1d332a06}.recovery-need-card-header{display:flex;align-items:center;gap:13px}.recovery-need-card-header>div{min-width:0}.recovery-need-card-header strong,.recovery-need-card-header small{display:block}.recovery-need-title,.recovery-activity-title{display:flex;align-items:center;gap:8px}.recovery-need-card-header strong{color:#17221f;font-size:.9rem}.recovery-need-card-header strong span{padding:0 4px;color:#77817c}.recovery-need-card-header small{margin-top:4px;color:#7b8781;font-size:.76rem}.recovery-need-message{margin:27px 0 0;color:#23302b;font-size:.94rem;font-weight:700;line-height:1.5}.recovery-photo-indicator{width:25px;height:25px;flex:0 0 25px;display:inline-flex;align-items:center;justify-content:center;border:1px solid #dce7e1;border-radius:50%;color:#5f8d73;background:#f2f8f4}.recovery-photo-indicator svg{width:13px;height:13px}.recovery-need-card>time{display:block;margin-top:20px;color:#8b948f;font-size:.71rem}.recovery-need-card>footer{margin-top:17px;display:flex;align-items:center;justify-content:flex-start;gap:10px}.recovery-need-card>footer .pilot-button{min-height:40px}.recovery-need-card>.pilot-form-error{margin-top:16px}.recovery-activity-list{padding:0;overflow:hidden;border-radius:17px}.recovery-activity-list>article{min-height:83px;display:flex;align-items:center;border-bottom:1px solid #e6ebe8}.recovery-activity-list>article:last-child{border-bottom:0}.recovery-activity-open{min-width:0;min-height:83px;padding:20px 28px;display:flex;flex:1;align-items:center;justify-content:space-between;gap:24px;border:0;color:inherit;background:transparent;text-align:left;cursor:pointer;transition:background-color .15s ease}.recovery-activity-open:hover{background:#f7faf8}.recovery-activity-open:focus-visible{outline:0;box-shadow:inset 0 0 0 3px #75b75447}.recovery-activity-open>div{min-width:0}.recovery-activity-list strong{color:#17221f;font-size:.87rem}.recovery-activity-list strong span{padding:0 4px;color:#818b86}.recovery-activity-list p{margin:7px 0 0;color:#76827c;font-size:.8rem;line-height:1.4}.recovery-activity-list time{flex:0 0 auto;color:#8a938e;font-size:.72rem}.command-center-delete-entry{min-height:38px;margin:0 22px 0 10px;padding:0 13px;font-size:.76rem}.recovery-need-card .command-center-delete-entry{margin:0}.recovery-empty-state{min-height:180px;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center}.recovery-empty-state>svg{width:30px;height:30px;margin-bottom:13px;color:#79b65d}.recovery-empty-state strong{font-size:1rem}.recovery-empty-state p{margin:7px 0 0;color:#78847f;font-size:.86rem}.modal-form-intro{margin:0;color:#746e78;line-height:1.55}.bbv-command-center{--pilot-ink:#160c24}.bbv-command-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(300px,370px);gap:26px;align-items:start}.bbv-command-primary{min-width:0;display:flex;flex-direction:column;gap:26px;container:bbv-command-primary / inline-size}.bbv-command-hero{min-height:315px;overflow:hidden;position:relative;display:flex;align-items:center;border-radius:25px;color:#fff;background-position:center;background-size:cover;box-shadow:0 12px 38px #22162817}.bbv-command-hero:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(90deg,#131116db,#141216a3 45%,#14121624)}.bbv-command-hero>div{z-index:1;max-width:730px;padding:48px 42px}.bbv-command-hero small{display:block;color:#fffffff0;font-size:.72rem;font-weight:800;letter-spacing:.015em;text-transform:uppercase}.bbv-command-hero h2{margin:23px 0 12px;font-size:clamp(2rem,3.7vw,3.05rem);line-height:1.04;letter-spacing:-.05em}.bbv-command-hero p{max-width:680px;margin:0;color:#ffffffe0;font-size:.96rem;line-height:1.55}.bbv-live-dashboard{container-type:inline-size;padding:26px 28px 28px}.bbv-live-dashboard>header{display:flex;align-items:center;justify-content:space-between;gap:18px;margin-bottom:22px}.bbv-live-dashboard>header h2{margin:0;display:inline-flex;align-items:center;gap:9px;color:#1a1224;font-size:1.22rem}.bbv-live-indicator{width:9px;height:9px;flex:0 0 9px;border-radius:50%;background:#55ad69;animation:bbv-live-pulse 1.8s ease-out infinite}@keyframes bbv-live-pulse{0%{box-shadow:0 0 #55ad696b}70%,to{box-shadow:0 0 0 7px #55ad6900}}@media (prefers-reduced-motion: reduce){.bbv-live-indicator{animation:none;box-shadow:0 0 0 3px #55ad6929}}.bbv-dashboard-range{min-height:36px;position:relative;display:inline-flex;align-items:center;color:#716b79}.bbv-dashboard-range>span{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.bbv-dashboard-range select{min-height:36px;padding:0 28px 0 0;border:0;outline:none;-webkit-appearance:none;-moz-appearance:none;appearance:none;color:inherit;background:transparent;font:inherit;cursor:pointer}.bbv-dashboard-range select:focus-visible{border-radius:7px;box-shadow:0 0 0 3px #bd729533}.bbv-dashboard-range select:disabled{cursor:wait;opacity:.68}.bbv-live-dashboard .pilot-metric-grid{gap:14px}.bbv-live-dashboard .pilot-metric{min-height:145px}@container (max-width: 720px){.bbv-live-dashboard .pilot-metric-grid.four{grid-template-columns:repeat(2,minmax(0,1fr))}}.bbv-team-chat{padding:0;overflow:hidden;position:sticky;top:24px}.bbv-team-chat>header{padding:24px 22px 0;display:flex;align-items:center;justify-content:space-between;gap:12px}.bbv-team-chat>header h2{margin:0;color:#181020;font-size:1.17rem}.bbv-team-chat>header h2 span{min-width:23px;height:23px;margin-left:6px;padding:0 7px;display:inline-grid;place-items:center;border-radius:999px;color:#fff;background:#ce91aa;font-size:.68rem}.bbv-team-chat>header button{padding:0;border:0;display:inline-flex;align-items:center;gap:4px;color:var(--bbv-action);background:transparent;font-weight:800;cursor:pointer}.bbv-team-chat>header .bbv-team-chat-title{color:inherit;font:inherit}.bbv-chat-search{min-height:47px;margin:18px 22px 15px;padding:0 14px;display:flex;align-items:center;gap:9px;border-radius:11px;color:#807987;background:#f6f4f7}.bbv-chat-search input{width:100%;min-width:0;border:0;outline:0;color:#31283a;background:transparent;font:inherit}.bbv-chat-list{--bbv-chat-row-height:92px;max-height:calc(var(--bbv-chat-row-height) * 5);overflow-x:hidden;overflow-y:auto;overscroll-behavior-y:contain;border-top:1px solid #eee9ef}.bbv-chat-list>button{width:100%;min-height:var(--bbv-chat-row-height);padding:16px 21px;border:0;border-bottom:1px solid #eee9ef;display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;color:#1e1528;background:#fff;text-align:left;cursor:pointer}.bbv-chat-list>button:hover{background:#fff8fb}.bbv-chat-list .pilot-avatar{color:#462050;background:#d9a2ed}.bbv-chat-list button:nth-child(2n) .pilot-avatar{color:#55442f;background:#efe4d1}.bbv-chat-list button:nth-child(3n) .pilot-avatar{color:#634e2e;background:#efe1c9}.bbv-chat-list button>span:not(.pilot-avatar){min-width:0}.bbv-chat-list strong,.bbv-chat-list small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.bbv-chat-list strong{font-size:.9rem}.bbv-chat-list small{margin-top:5px;color:#777180;font-size:.76rem}.bbv-chat-list time{align-self:start;color:#a5a0ad;font-size:.68rem}.bbv-chat-list button.unread time{color:#c783a0;font-weight:750}.bbv-chat-list i{width:7px;height:7px;grid-column:3;justify-self:end;margin-top:-28px;border-radius:50%;background:#cf91aa}.bbv-command-view-controls{--bbv-command-control-selected:#ba668b;--bbv-command-control-selected-count:#a4446d;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:14px}.bbv-command-tabs.pilot-tabs{width:max-content;margin:0;padding:0;gap:12px;overflow:visible;border:0;border-radius:0;background:transparent}.bbv-command-tabs.pilot-tabs button{min-height:46px;padding:0 18px;border:1px solid #e6e0e8;border-radius:999px;color:#746d7c;background:#fff;box-shadow:0 2px 7px #1f11270a}.bbv-command-tabs.pilot-tabs button:hover{border-color:#dfc9d4;background:#fffafd}.bbv-command-tabs.pilot-tabs button:focus-visible{outline:3px solid rgba(190,112,146,.24);outline-offset:2px}.bbv-command-tabs.pilot-tabs button.active{color:#1f1525;background:#fff;box-shadow:0 2px 7px #1f11270f}.bbv-command-tabs.pilot-tabs .pilot-tab-count{color:#fff;background:#6f6878}.bbv-command-tabs.pilot-tabs button.active .pilot-tab-count{color:#fff;background:#ce91aa}.bbv-command-history{position:relative;width:46px;height:46px;flex:0 0 46px;display:grid;place-items:center;border:1px solid #e6e0e8;border-radius:50%;color:#746d7c;background:#fff;box-shadow:0 2px 7px #1f11270a;cursor:pointer}.bbv-command-history:hover{color:#ad547b;border-color:#dfbfd0;background:#fff8fb}.bbv-command-history:focus-visible{outline:3px solid rgba(190,112,146,.25);outline-offset:3px}.bbv-command-history.active{color:#1f1525;border-color:#e6e0e8;background:#fff;box-shadow:0 2px 7px #1f11270f}.bbv-command-history svg{width:20px;height:20px}.bbv-command-history span{position:absolute;top:-5px;right:-5px;min-width:20px;height:20px;padding:0 5px;display:grid;place-items:center;border:2px solid #f7f6f8;border-radius:999px;color:#fff;background:#6f6878;font-size:.62rem;font-weight:800}.bbv-command-history.active span{color:#fff;background:#ce91aa}.bbv-activity-feed{--bbv-activity-row-height:144px;max-height:calc((var(--bbv-activity-row-height) * 5) + 2px);padding:0;overflow-x:hidden;overflow-y:auto;overscroll-behavior-y:contain;scrollbar-gutter:stable}.bbv-activity-empty{min-height:150px;margin:0;padding:32px;display:grid;place-items:center;color:#7f7886;font-size:.86rem;text-align:center}.bbv-activity-feed>article{min-height:var(--bbv-activity-row-height);display:flex;align-items:center;border-bottom:1px solid #ece7ed;background:#fff}.bbv-activity-feed>article:last-child{border-bottom:0}.bbv-activity-feed>article>button{min-width:0;min-height:var(--bbv-activity-row-height);padding:24px 26px;overflow:hidden;border:0;display:block;flex:1;color:#211728;background:#fff;text-align:left;cursor:pointer}.bbv-activity-feed>article>button:hover{background:#fff9fb}.bbv-activity-copy{min-width:0;display:block}.bbv-activity-head{min-width:0;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:12px 18px}.bbv-activity-copy strong,.bbv-activity-copy small,.bbv-activity-copy time{display:block}.bbv-activity-copy strong{min-width:0;font-size:.96rem;overflow-wrap:anywhere}.bbv-activity-copy strong i{padding:0 4px;color:#817987;font-style:normal}.bbv-activity-copy small{margin-top:10px;color:#716b79;display:block;font-size:.86rem;line-height:1.45;overflow-wrap:anywhere}.bbv-activity-copy time{margin-top:9px;color:#7f7886;font-size:.74rem}.bbv-activity-owner{min-width:0;max-width:280px;display:flex;align-items:center;justify-self:end;gap:8px;color:#77707e;font-size:.79rem;line-height:1.35;overflow-wrap:anywhere;text-align:right}@container bbv-command-primary (max-width:600px){.bbv-activity-feed{--bbv-activity-row-height:176px}.bbv-activity-head{grid-template-columns:1fr}.bbv-activity-owner{width:100%;max-width:none;justify-self:start;text-align:left}}.pilot-tabs{display:flex;flex-wrap:wrap;align-items:center;gap:5px;width:max-content;max-width:100%;margin-bottom:18px;padding:4px;border-radius:12px;background:#e8efeb}.pilot-tabs button{min-height:38px;padding:0 15px;border:0;border-radius:9px;display:inline-flex;align-items:center;justify-content:center;gap:8px;background:transparent;color:#74817b;font-weight:750;cursor:pointer}.pilot-tabs button.active{color:#1f2b26;background:#fff;box-shadow:0 2px 7px #1f372c14}.pilot-tab-label{min-width:0}.pilot-tabs .pilot-tab-count{flex:0 0 auto;padding:3px 7px;border-radius:999px;background:var(--pilot-accent);color:#fff;font-size:.65rem}.pilot-need-card{margin-top:16px;padding:23px;border:1px solid #dde6e1;border-radius:18px;background:#fff;box-shadow:0 8px 24px #1d332a0a}.pilot-need-head{display:flex;align-items:center;gap:12px}.pilot-need-head>div{min-width:0;flex:1}.pilot-need-head strong,.pilot-need-head small{display:block}.pilot-need-head strong{color:#1b2923;font-size:1rem}.pilot-need-head small{margin-top:4px;color:#78837e;font-size:.78rem}.pilot-need-head .pilot-status{margin-left:auto}.pilot-avatar{width:40px;height:40px;flex:0 0 40px;display:grid;place-items:center;overflow:hidden;border-radius:50%;color:#26724f;background:#e5f2e9;font-weight:800}.pilot-avatar.sm{width:30px;height:30px;flex-basis:30px;font-size:.7rem}.pilot-avatar.lg{width:54px;height:54px;flex-basis:54px;font-size:1rem}.pilot-avatar img{width:100%;height:100%;object-fit:cover}.pilot-avatar-group{display:flex;align-items:center;flex:0 0 auto}.pilot-avatar-group .pilot-avatar{margin-left:-7px;border:2px solid #fff}.pilot-avatar-group .pilot-avatar:first-child{margin-left:0}.pilot-need-card blockquote{margin:20px 0;padding:16px 18px;border:1px solid #e4ebe8;border-radius:12px;background:#f7faf8;color:#27342f;font-size:1rem}.pilot-need-card>footer{display:flex;align-items:center;justify-content:flex-end;gap:14px;margin-top:17px}.care-pulse{padding:0;overflow:hidden;background:#fff}.care-pulse-image{height:165px;position:relative;overflow:hidden}.care-pulse-image img{width:100%;height:100%;object-fit:cover}.care-pulse-image:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(0deg,rgba(9,34,25,.58),transparent 70%)}.care-pulse-image span{position:absolute;z-index:1;left:15px;bottom:14px;display:flex;align-items:center;gap:6px;color:#fff;font-size:.72rem;font-weight:800}.care-pulse-image i{width:8px;height:8px;border-radius:50%;background:var(--pilot-accent)}.care-pulse-copy{padding:19px 20px 3px}.care-pulse-copy strong{font-size:1rem}.care-pulse-copy p{margin:7px 0 0;color:#79847f;font-size:.82rem;line-height:1.45}.care-pulse-stats{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;padding:20px}.care-pulse-stats div{padding:12px 0;border-top:1px solid #e9eeeb}.care-pulse-stats strong,.care-pulse-stats small{display:block}.care-pulse-stats strong{color:var(--pilot-ink);font-size:1.2rem}.care-pulse-stats small{margin-top:3px;color:#83908a;font-size:.62rem;line-height:1.3}.procedure-layout{display:grid;grid-template-columns:minmax(260px,.8fr) minmax(0,1.4fr);gap:20px;align-items:start}.procedure-library-panel .pilot-section-header{align-items:stretch;flex-direction:column}.procedure-library-panel .pilot-content-management-actions{width:100%;align-items:stretch;justify-content:stretch;flex-direction:column;flex-wrap:nowrap}.procedure-library-panel .pilot-lifecycle-filter,.procedure-library-panel .pilot-lifecycle-filter select,.procedure-library-panel .pilot-button{width:100%;min-width:0}.procedure-list{display:flex;flex-direction:column;gap:8px}.procedure-list>button{width:100%;min-height:76px;padding:10px;border:1px solid transparent;border-radius:13px;display:flex;align-items:center;gap:12px;color:#384640;background:#f7faf8;text-align:left;cursor:pointer}.procedure-list>button:hover,.procedure-list>button.selected{border-color:var(--pilot-accent);background:var(--pilot-accent-soft)}.procedure-list img{width:57px;height:53px;object-fit:cover;border-radius:9px}.procedure-list span{min-width:0;flex:1}.procedure-list strong,.procedure-list small{display:block}.procedure-list strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:.86rem}.procedure-list small{margin-top:4px;color:#84908a;font-size:.7rem}.procedure-detail .detail-kicker{display:flex;align-items:center;gap:10px;color:#89928d;font-size:.76rem}.procedure-detail h2{margin:18px 0 8px;color:var(--pilot-ink);font-size:1.85rem;letter-spacing:-.045em}.procedure-detail>p{margin:0;color:#77847e;line-height:1.5}.procedure-detail-heading{display:flex;align-items:flex-start;gap:16px;margin-top:18px}.procedure-detail-heading>img{width:92px;height:92px;flex:0 0 auto;border-radius:16px;object-fit:cover}.procedure-detail-heading h2{margin:0 0 8px}.procedure-detail-heading p{margin:0;color:#77847e;line-height:1.5}.procedure-stats{display:flex;flex-wrap:wrap;gap:15px;margin:22px 0;color:#78847f;font-size:.8rem}.procedure-stats strong{color:var(--pilot-ink)}.timeline{padding-top:20px;border-top:1px solid #e8eeeb}.timeline h3{margin:0 0 13px;font-size:.93rem}.timeline-row{display:flex;align-items:center;gap:11px;padding:10px 0;border-bottom:1px solid #eef2ef}.timeline-row>span{width:27px;height:27px;display:grid;place-items:center;border-radius:50%;color:#fff;background:var(--pilot-accent);font-size:.7rem;font-weight:800}.timeline-row>div{min-width:0;flex:1}.timeline-row strong,.timeline-row small{display:block}.timeline-row strong{font-size:.8rem}.timeline-row small{margin-top:3px;color:#87918d;font-size:.68rem}.timeline-row p{margin:6px 0 0;color:#6f7d76;font-size:.72rem;line-height:1.45}.timeline-row button{border:0;background:transparent;color:#89948e;cursor:pointer}.procedure-phases{display:grid;gap:18px}.procedure-phases>section{padding:14px;border:1px solid #e4ebe7;border-radius:14px;background:#fbfcfb}.procedure-phases>section>header{display:flex;flex-direction:column;gap:3px;padding-bottom:9px;border-bottom:1px solid #edf1ef}.procedure-phases>section>header strong{color:var(--pilot-ink);font-size:.86rem}.procedure-phases>section>header small{color:#87918d;font-size:.7rem}.procedure-care-types{display:flex;flex-wrap:wrap;gap:5px;margin-top:8px}.procedure-product-routine{display:flex;gap:10px;padding:11px 0;border-bottom:1px solid #edf1ef}.procedure-product-routine:last-child{border-bottom:0}.procedure-product-routine>img,.procedure-product-routine>span{width:46px;height:46px;display:grid;place-items:center;flex:0 0 auto;border-radius:10px;object-fit:cover;color:#718179;background:#eef3f0}.procedure-product-routine>div{min-width:0}.procedure-product-routine strong,.procedure-product-routine small{display:block}.procedure-product-routine small{margin-top:3px;color:#87918d;font-size:.68rem}.procedure-product-routine p{margin:5px 0 0;color:#6f7d76;font-size:.72rem;line-height:1.4}.procedure-detail>footer{display:flex;justify-content:flex-end;gap:9px;margin-top:22px}.bdh-procedure-page-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:20px;margin:8px 0 22px}.bdh-procedure-page-heading .pilot-eyebrow{margin:0 0 5px;color:#6fa95b;font-size:.65rem}.bdh-procedure-page-heading h2{margin:0;color:#15211d;font-size:1.35rem}.bdh-procedure-page-heading span{display:block;margin-top:5px;color:#7b8581;font-size:.76rem}.bdh-procedure-page-heading>div:last-child{display:flex;align-items:center;gap:10px}.bdh-procedure-layout{grid-template-columns:minmax(230px,.42fr) minmax(0,1.58fr);gap:18px}.bdh-procedure-library{padding:15px}.bdh-procedure-library>header{margin-bottom:14px;display:flex;align-items:center;justify-content:space-between;gap:10px}.bdh-procedure-library>header>strong{font-size:.83rem}.bdh-procedure-library>header .pilot-button{width:32px;min-width:32px;min-height:32px;padding:0;justify-content:center}.bdh-procedure-library .procedure-list>button{min-height:70px;padding:9px}.bdh-procedure-library .procedure-list>button.selected{border-color:#83bd68;background:#f1faed}.bdh-procedure-library .procedure-list img,.bdh-procedure-library .recovery-product-placeholder{width:51px;height:48px;flex:0 0 51px;border-radius:8px}.bdh-procedure-detail{padding:0;overflow:hidden}.bdh-procedure-hero{min-height:214px;padding:28px 30px 26px;box-sizing:border-box;display:flex;flex-direction:column;justify-content:flex-end;color:#fff;background:#151b30;background-size:cover;background-position:center}.bdh-procedure-hero>span{align-self:flex-start;margin-bottom:auto;padding:5px 9px;border:1px solid rgba(131,189,104,.32);border-radius:999px;color:#a7dc8a;background:#60914c29;font-size:.61rem;font-weight:750}.bdh-procedure-hero>small{color:#83bd68;font-size:.62rem;font-weight:850;text-transform:uppercase}.bdh-procedure-hero h2{margin:9px 0 7px;color:#fff;font-size:1.65rem}.bdh-procedure-hero p{max-width:760px;margin:0;color:#c8ced9;font-size:.76rem;line-height:1.5}.bdh-procedure-loading{padding:28px;color:#707b76}.bdh-procedure-stages>section{border-top:1px solid #e1e6e4}.bdh-procedure-stages>section>header{padding:13px 22px;display:flex;flex-direction:column;gap:2px}.bdh-procedure-stages>section[data-stage=before_treatment]>header{background:#f0f1ff}.bdh-procedure-stages>section[data-stage=day_of_treatment]>header{background:#fbf5df}.bdh-procedure-stages>section[data-stage=after_treatment]>header{background:#f9eaff}.bdh-procedure-stages>section>header strong{color:#4667f1;font-size:.8rem;text-transform:uppercase}.bdh-procedure-stages>section[data-stage=day_of_treatment]>header strong{color:#bf763a}.bdh-procedure-stages>section[data-stage=after_treatment]>header strong{color:#9950b8}.bdh-procedure-stages>section>header small{color:#737c86;font-size:.64rem}.bdh-procedure-step{min-height:72px;padding:15px 22px;display:grid;grid-template-columns:minmax(135px,.32fr) minmax(0,1fr);gap:18px;align-items:center;border-top:1px solid #e8ecea}.bdh-procedure-step-when{font-size:.72rem;line-height:1.25}.bdh-procedure-step-copy>strong{display:block;color:#19231f;font-size:.78rem}.bdh-procedure-step-copy>p{margin:4px 0 0;color:#76807c;font-size:.67rem;line-height:1.4}.bdh-photo-badge{width:max-content;margin-top:7px;padding:5px 9px;display:flex;align-items:center;gap:6px;border:1px solid #a85ed0;border-radius:999px;color:#9140ba;font-size:.59rem;font-weight:800}.bdh-photo-badge svg{width:14px;height:14px}.bdh-procedure-product-chips,.bdh-stage-products{margin-top:8px;display:flex;flex-wrap:wrap;gap:6px}.bdh-procedure-product-chips>span,.bdh-stage-products>span{min-width:130px;max-width:190px;padding:6px;display:flex;align-items:center;gap:8px;border-radius:7px;background:#f5f2fa}.bdh-procedure-product-chips img,.bdh-procedure-product-chips svg,.bdh-stage-products img,.bdh-stage-products svg{width:32px;height:32px;flex:0 0 32px;object-fit:cover;border-radius:5px}.bdh-procedure-product-chips b,.bdh-stage-products b{overflow:hidden;color:#31363c;font-size:.61rem;line-height:1.2}.bdh-procedure-stage-empty{margin:0;padding:18px 22px;color:#89918d;font-size:.68rem}.bdh-procedure-detail>footer{margin:0;padding:16px 20px;align-items:flex-start;justify-content:space-between;flex-wrap:wrap;border-top:1px solid #e4e9e6}.bdh-procedure-detail>footer>.pilot-archive-action{margin:0;padding:0;border:0}.product-grid,.team-grid,.offering-grid,.community-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.product-grid>article{overflow:hidden;border:1px solid #e2e9e5;border-radius:15px;background:#fbfcfb}.product-grid img{width:100%;height:140px;object-fit:cover}.recovery-product-placeholder{width:100%;height:140px;display:grid;place-items:center;color:#799087;background:linear-gradient(145deg,#edf5f1,#f8fbf9)}.recovery-product-placeholder svg{width:32px;height:32px}.product-grid article>div{padding:15px 16px 5px}.product-grid h3{margin:10px 0 6px;font-size:1rem}.product-grid p{min-height:38px;margin:0;color:#78847f;font-size:.8rem;line-height:1.4}.product-defaults{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin:12px 0 0}.product-defaults div{padding:8px;border-radius:9px;background:#f1f5f2}.product-defaults dt{color:#89938e;font-size:.62rem;text-transform:uppercase}.product-defaults dd{margin:3px 0 0;color:var(--pilot-ink);font-size:.72rem}.product-grid .product-warning{min-height:0;margin-top:10px;color:#9b553f;font-size:.7rem}.product-grid small{display:block;margin-top:9px;color:#89938e;font-size:.68rem}.product-grid article>.pilot-button{margin:7px 16px 16px}.filter-row{display:flex;align-items:center;flex-wrap:wrap;gap:12px}.filter-row .search-box{min-width:230px;flex:1}.search-box{min-height:43px;padding:0 13px;display:flex;align-items:center;gap:9px;border:1px solid #dde5e1;border-radius:10px;color:#909a95;background:#fff}.search-box input{width:100%;min-width:0;border:0;outline:0;color:#34413c;background:transparent;font:inherit;font-size:.84rem}.filter-tabs{display:flex;flex-wrap:wrap;gap:5px}.filter-tabs button{min-height:40px;padding:0 12px;border:1px solid #e1e8e4;border-radius:9px;color:#718079;background:#fff;font-weight:750;cursor:pointer}.filter-tabs button.active{color:#24352d;border-color:var(--pilot-accent);background:var(--pilot-accent-soft)}.filter-tabs span{margin-left:4px;color:var(--pilot-accent)}.patient-table{overflow:hidden;border:1px solid #e2e9e5;border-radius:14px}.patient-table-head,.patient-row{display:grid;grid-template-columns:1.3fr 1.2fr .8fr .95fr 22px;align-items:center;gap:14px}.patient-table-head{min-height:39px;padding:0 14px;color:#84908b;background:#f5f8f6;font-size:.66rem;font-weight:800;text-transform:uppercase;letter-spacing:.05em}.patient-row{width:100%;min-height:70px;padding:10px 14px;border:0;border-top:1px solid #edf1ef;color:#3d4b45;background:#fff;text-align:left;cursor:pointer}.patient-row:hover{background:var(--pilot-accent-soft)}.patient-row>span:not(.pilot-avatar){min-width:0;font-size:.77rem}.patient-row strong,.patient-row small{display:block}.patient-row strong{color:#26352e;font-size:.82rem}.patient-row small{margin-top:3px;color:#89938d;font-size:.66rem}.recovery-patients-view{max-width:none;padding-top:38px}.roster-table-panel{--roster-accent:#57a8b2;--roster-accent-hover:#397f87;--roster-accent-border:#9bcbd0;--roster-accent-soft:#f4fbfc;--roster-search-background:#f5f3f6;--roster-action:#57a8b2;--roster-action-ink:#fff;position:relative;overflow:hidden;padding:0;border-color:#e7e3ea;border-radius:18px;box-shadow:none}.roster-table-toolbar{position:relative;z-index:10;min-height:96px;padding:22px 26px;display:flex;align-items:center}.roster-table-actions{width:100%;display:flex;align-items:center;gap:14px}.roster-table-search{width:390px;max-width:100%;min-width:0;min-height:44px;flex:0 1 390px;padding:0 14px;display:flex;align-items:center;gap:10px;border:1px solid transparent;border-radius:10px;color:#726c79;background:var(--roster-search-background)}.roster-table-search:focus-within{border-color:var(--roster-accent-border);box-shadow:0 0 0 3px color-mix(in srgb,var(--roster-accent) 15%,transparent)}.roster-table-search svg{flex:0 0 auto}.roster-table-search input{width:100%;min-width:0;border:0;outline:0;color:#2c2332;background:transparent;font:inherit;font-size:.86rem}.roster-table-search input::placeholder{color:#77717e}.roster-table-actions .pilot-button{min-width:174px;min-height:44px;color:var(--roster-action-ink);background:var(--roster-action);box-shadow:none}.roster-table-scroll{overflow-x:auto;border-top:1px solid #e9e5ec}.roster-table-panel:has(.roster-filter-menu) .roster-table-scroll{min-height:470px}.roster-table-columns,.roster-table-row{padding:0 26px;display:grid;align-items:center;column-gap:24px}.roster-table-columns{min-height:48px;color:#6d6874;background:#faf9fb;font-size:.68rem;font-weight:800;letter-spacing:.015em;text-transform:uppercase}.roster-column-header{min-width:0}.roster-column-header button{width:max-content;max-width:100%;padding:6px 0;border:0;display:inline-flex;align-items:center;gap:7px;color:inherit;background:transparent;font:inherit;text-transform:inherit;cursor:pointer}.roster-column-header button:hover,.roster-column-header button.active{color:var(--roster-accent)}.roster-column-header button:focus-visible{outline:2px solid var(--roster-accent);outline-offset:4px;border-radius:3px}.roster-column-header svg{flex:0 0 auto;opacity:.55}.roster-column-header button.active svg{opacity:1}.roster-filters{position:relative;flex:0 0 auto}.roster-filters-trigger{min-height:44px;padding:0 15px;border:1px solid #ded9e1;border-radius:10px;display:inline-flex;align-items:center;justify-content:center;gap:8px;color:#5f5965;background:#fff;font:inherit;font-size:.78rem;font-weight:800;cursor:pointer}.roster-filters-trigger:hover,.roster-filters-trigger.active,.roster-filters-trigger[aria-expanded=true]{border-color:var(--roster-accent-border);color:var(--roster-accent-hover);background:var(--roster-accent-soft)}.roster-filters-trigger:focus-visible{outline:2px solid var(--roster-accent);outline-offset:3px}.roster-filter-count{min-width:18px;height:18px;padding:0 5px;display:inline-flex;align-items:center;justify-content:center;border-radius:999px;color:#fff;background:var(--roster-accent);font-size:.6rem;line-height:1}.roster-filter-menu{position:absolute;top:calc(100% + 8px);right:0;z-index:20;width:min(520px,calc(100vw - 64px));max-height:min(580px,calc(100vh - 180px));padding:14px;overflow-y:auto;border:1px solid #ded8e1;border-radius:16px;color:#27202c;background:#fff;box-shadow:0 18px 44px #2a1f2f2e;font-size:.76rem;font-weight:600}.roster-filter-menu>header{padding:3px 4px 11px;display:flex;align-items:center;justify-content:space-between;gap:12px;border-bottom:1px solid #eeeaf0}.roster-filter-menu>header strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.roster-filter-menu>header button{padding:4px;border:0;color:var(--roster-accent-hover);background:transparent;font:inherit;cursor:pointer}.roster-filter-menu>header button:disabled{color:#aaa4ad;cursor:default}.roster-filter-sections{display:grid}.roster-filter-sections>section{min-width:0;padding:14px 4px;border-bottom:1px solid #eeeaf0}.roster-filter-sections>section:last-child{padding-bottom:4px;border-bottom:0}.roster-filter-sections>section>header{display:flex;align-items:center;justify-content:space-between;gap:12px}.roster-filter-sections>section>header strong{color:#625a67;font-size:.67rem;font-weight:850;letter-spacing:.03em;text-transform:uppercase}.roster-filter-sections>section>header small{color:#9a939e;font-size:.62rem;font-weight:700;white-space:nowrap}.roster-filter-options{padding-top:9px;display:flex;flex-wrap:wrap;gap:7px}.roster-filter-options label{position:relative;min-width:0;cursor:pointer}.roster-filter-options input{position:absolute;width:1px;height:1px;opacity:0;pointer-events:none}.roster-filter-options label>span{min-height:34px;max-width:220px;padding:0 11px;display:flex;align-items:center;gap:6px;overflow:hidden;border:1px solid #dfd9e2;border-radius:999px;color:#6f6874;background:#fff;text-overflow:ellipsis;white-space:nowrap;transition:border-color .15s,background .15s,color .15s}.roster-filter-options label:hover>span{border-color:var(--roster-accent-border);background:var(--roster-accent-soft)}.roster-filter-options input:checked+span{border-color:var(--roster-accent-border);color:var(--roster-accent-hover);background:var(--roster-accent-soft)}.roster-filter-options input:not(:checked)+span svg{display:none}.roster-filter-options input:focus-visible+span{outline:2px solid var(--roster-accent);outline-offset:2px}.roster-filter-options span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.recovery-patient-panel{--roster-accent:#68a94a;--roster-accent-hover:#4f8736;--roster-accent-border:#afd39c;--roster-accent-soft:#f1f9ed;--roster-action:#82bd61;--roster-action-ink:#0e170f;border-color:#e5e3e8;border-radius:20px}.recovery-patient-grid{min-width:1030px;grid-template-columns:1.15fr 1fr .5fr .64fr .86fr .42fr;column-gap:26px}.recovery-patient-row{min-height:100px;border-top:1px solid #ece9ee;color:#1f1825;background:#fff}.recovery-patient-row.muted{opacity:.34}.recovery-patient-identity{min-width:0;display:flex;align-items:center;gap:14px}.recovery-patient-identity .pilot-avatar{width:48px;height:48px;flex:0 0 48px;color:#d22d70;background:#fde1eb;font-size:.8rem}.recovery-patient-row:nth-of-type(3) .recovery-patient-identity .pilot-avatar{color:#7c44bb;background:#eee2fa}.recovery-patient-row:nth-of-type(4) .recovery-patient-identity .pilot-avatar{color:#d22d70;background:#fde1eb}.recovery-patient-identity strong,.recovery-patient-procedure strong,.recovery-patient-activity strong,.recovery-patient-day{display:block;color:#201927;font-size:.84rem;line-height:1.35}.recovery-patient-procedure small,.recovery-patient-activity small{display:block;margin-top:4px;color:#918b97;font-size:.68rem;line-height:1.35}.recovery-patient-row .pilot-status{width:max-content;min-width:84px;min-height:33px;justify-content:center;font-size:.7rem}.recovery-patient-row .pilot-status.warning{color:#946929;background:#fff6d9}.recovery-patient-row .pilot-status.success{color:#25853f;background:#e2f6e7}.recovery-patient-row .pilot-status.post-care{color:#742bb3;background:#f0dcff}.recovery-patient-row .pilot-status.neutral{color:#78727f;background:#ecebed}.recovery-patient-manage{width:max-content;padding:8px 0;border:0;color:#82bd61;background:transparent;font:inherit;font-size:.78rem;font-weight:800;cursor:pointer}.recovery-patient-manage:hover,.recovery-patient-manage:focus-visible{outline:0;color:#5b963e;text-decoration:underline}.recovery-patient-empty{min-width:1030px;min-height:120px;display:grid;place-items:center;color:#837d88;font-size:.85rem}.knowledge-boundary,.knowledge-assurance{display:flex;align-items:center;gap:14px;border-color:#cbe6d3;background:#effaf2}.knowledge-boundary>svg,.knowledge-assurance>svg{width:28px;height:28px;color:#6bad57}.knowledge-boundary>div,.knowledge-assurance>div{flex:1}.knowledge-boundary strong,.knowledge-assurance strong{display:block;font-size:.9rem}.knowledge-boundary p,.knowledge-assurance p{margin:5px 0 0;color:#688073;font-size:.78rem}.knowledge-list{display:flex;flex-direction:column;gap:9px}.knowledge-list>article{min-height:67px;padding:10px 13px;display:flex;align-items:center;gap:12px;border:1px solid #e2e9e5;border-radius:12px;background:#fbfcfb}.knowledge-icon{width:35px;height:35px;flex:0 0 35px;display:grid;place-items:center;border-radius:10px;color:var(--pilot-accent);background:var(--pilot-accent-soft)}.knowledge-icon svg{width:18px;height:18px}.knowledge-list article>div{min-width:0;flex:1}.knowledge-list strong,.knowledge-list small{display:block}.knowledge-list strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:.84rem}.knowledge-list small{margin-top:4px;color:#89938e;font-size:.68rem}.practice-knowledge-view{gap:28px}.practice-knowledge-section-head{display:flex;align-items:flex-start;justify-content:space-between;gap:28px}.practice-knowledge-section-head h2{margin:0;color:#17101f;font-size:1.35rem;letter-spacing:-.035em}.practice-knowledge-section-head p{margin:8px 0 0;color:#797280;font-size:.88rem;line-height:1.5}.practice-resource-add{position:relative;z-index:8;flex:0 0 auto}.practice-resource-add-trigger{min-width:220px;justify-content:center}.practice-resource-add-trigger svg:last-child{margin-left:2px;transition:transform .18s ease}.practice-resource-add-trigger[aria-expanded=true] svg:last-child{transform:rotate(180deg)}.practice-resource-add-menu{position:absolute;top:calc(100% + 9px);right:0;width:245px;padding:8px;border:1px solid #e2dfe6;border-radius:13px;background:#fff;box-shadow:0 16px 38px #2a1b3024}.practice-resource-add-menu>span{display:block;padding:7px 9px 9px;color:#8d8592;font-size:.68rem;font-weight:800;letter-spacing:.035em;text-transform:uppercase}.practice-resource-add-menu button{width:100%;min-height:39px;padding:0 10px;border:0;border-radius:9px;display:flex;align-items:center;gap:10px;color:#352b3a;background:transparent;font:inherit;font-size:.8rem;font-weight:720;text-align:left;cursor:pointer}.practice-resource-add-menu button:hover,.practice-resource-add-menu button:focus-visible{outline:0;color:#226f78;background:#eef9fa}.practice-resource-add-menu button svg{color:#55a8b2}.practice-knowledge-view.bdh .practice-resource-add-menu button:hover,.practice-knowledge-view.bdh .practice-resource-add-menu button:focus-visible{color:#2e6f43;background:#eff8f1}.practice-knowledge-view.bdh .practice-resource-add-menu button svg{color:#68a35a}.practice-knowledge-list.pilot-panel{overflow:hidden;padding:0;border-color:#e4e0e7;border-radius:15px;box-shadow:none}.practice-knowledge-list>article{min-height:120px;padding:14px 30px 14px 22px;display:grid;grid-template-columns:104px minmax(0,1fr) auto;align-items:center;gap:20px;border-top:1px solid #e4e0e7}.practice-knowledge-list>article:first-child{border-top:0}.practice-knowledge-thumbnail{position:relative;width:104px;height:92px;overflow:hidden;border-radius:12px;background:#ece8ed}.practice-knowledge-thumbnail img{width:100%;height:100%;display:block;object-fit:cover}.practice-knowledge-thumbnail>span{position:absolute;left:8px;bottom:8px;min-height:25px;padding:0 8px;border-radius:7px;display:flex;align-items:center;gap:5px;color:#fff;background:#1f1821c2;font-size:.69rem;font-weight:750;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.practice-knowledge-resource-copy{min-width:0}.practice-knowledge-resource-copy>small{display:block;color:#d191aa;font-size:.66rem;font-weight:850;letter-spacing:.025em;text-transform:uppercase}.practice-knowledge-view.bdh .practice-knowledge-resource-copy>small{color:#5f9c53}.practice-knowledge-resource-copy h3{margin:7px 0 0;overflow:hidden;color:#211825;font-size:1rem;line-height:1.25;text-overflow:ellipsis;white-space:nowrap}.practice-knowledge-resource-copy p{margin:5px 0 0;color:#7d7582;font-size:.82rem}.practice-knowledge-resource-copy .pilot-lifecycle-badge{margin-top:9px}.practice-knowledge-edit{padding:9px 6px;border:0;border-radius:8px;color:#55a8b2;background:transparent;font:inherit;font-size:.8rem;font-weight:800;cursor:pointer}.practice-knowledge-edit:hover,.practice-knowledge-edit:focus-visible{outline:0;background:#edf8f9}.practice-knowledge-view.bdh .practice-knowledge-edit{color:#5f9c53}.practice-knowledge-view.bdh .practice-knowledge-edit:hover,.practice-knowledge-view.bdh .practice-knowledge-edit:focus-visible{background:#eff8f1}.funnel{padding:23px;border-radius:20px;background:linear-gradient(135deg,#eef9ef,#fff)}.funnel-grid{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:8px}.funnel-grid>div{padding:15px 9px;border-left:3px solid var(--pilot-accent);background:#ffffffba}.funnel-grid strong,.funnel-grid small{display:block}.funnel-grid strong{color:var(--pilot-ink);font-size:1.35rem}.funnel-grid small{margin-top:5px;color:#78857e;font-size:.67rem;line-height:1.3}.ask-panel .prompt-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.prompt-grid button{min-height:49px;padding:0 13px;border:1px solid #e2e9e5;border-radius:11px;display:flex;align-items:center;gap:9px;color:#495b53;background:#fff;text-align:left;font-size:.8rem;cursor:pointer}.prompt-grid button:hover{border-color:var(--pilot-accent);background:var(--pilot-accent-soft)}.prompt-grid button svg:last-child{margin-left:auto}.answer-card{margin-top:18px;padding:18px;display:flex;align-items:flex-start;justify-content:space-between;gap:18px;border-radius:14px;background:#eff9f1}.answer-card.pink{background:#fff2f6}.answer-card h3{margin:10px 0 5px;font-size:1rem}.answer-card p{max-width:600px;margin:0;color:#63726a;font-size:.8rem;line-height:1.5}.bbv-roster-summary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr)) auto;gap:10px}.bbv-roster-summary>button:not(.pilot-button){min-height:80px;padding:12px;border:1px solid #e7e1e5;border-radius:14px;color:#7d7179;background:#fff;text-align:left;cursor:pointer}.bbv-roster-summary>button.active{border-color:#d69bb3;background:#fff3f6}.bbv-roster-summary strong,.bbv-roster-summary span{display:block}.bbv-roster-summary strong{color:#2c1d28;font-size:1.65rem}.bbv-roster-summary span{margin-top:3px;font-size:.72rem}.bbv-clients-view{max-width:none}.bbv-client-roster-panel{--roster-accent:var(--bbv-action);--roster-accent-hover:#397f87;--roster-accent-border:#9bcbd0;--roster-accent-soft:#f4fbfc;--roster-action:var(--bbv-action);--roster-action-ink:var(--bbv-action-ink)}.bbv-client-roster-grid{min-width:1060px;grid-template-columns:1.1fr .9fr 1.12fr .85fr .76fr .45fr}.bbv-client-roster-row{min-height:100px;border-top:1px solid #ece8ee;color:#211829;background:#fff}.bbv-client-roster-row.muted{opacity:.34}.bbv-client-family,.bbv-client-team{min-width:0;display:flex;align-items:center;gap:12px}.bbv-client-family .pilot-avatar{width:48px;height:48px;flex:0 0 48px;color:#201429;background:#ffd4e8;font-size:.8rem}.bbv-client-roster-row:nth-of-type(2) .bbv-client-family .pilot-avatar{background:#eedcff}.bbv-client-roster-row:nth-of-type(3) .bbv-client-family .pilot-avatar{background:#ffd7aa}.bbv-client-family strong,.bbv-client-care strong,.bbv-client-team strong,.bbv-client-activity strong{display:block;min-width:0;color:#211829;font-size:.84rem;line-height:1.35}.bbv-client-care small,.bbv-client-team small,.bbv-client-activity small{display:block;margin-top:4px;color:#918b96;font-size:.68rem;line-height:1.35}.bbv-client-team-avatars{display:flex;flex:0 0 auto}.bbv-client-team-avatars i{width:28px;height:28px;margin-left:-7px;display:grid;place-items:center;border:2px solid #fff;border-radius:50%;color:#fff;background:#89659e;font-size:.55rem;font-style:normal;font-weight:800}.bbv-client-team-avatars i:first-child{margin-left:0;background:#b97d55}.bbv-client-team-avatars i:nth-child(2){background:#756a51}.bbv-client-status{min-height:40px;padding:0 18px;display:inline-flex;align-items:center;justify-content:center;border-radius:999px;font-size:.76rem;font-weight:800;white-space:nowrap}.bbv-client-status.invited{color:#a8710d;background:#fff4cf}.bbv-client-status.inactive{color:#706b76;background:#e9e8ea}.bbv-client-status.active{color:#138645;background:#d6fae4}.bbv-client-status.completed{color:#516276;background:#e5edf5}.bbv-client-manage{width:max-content;padding:9px 0;border:0;color:var(--bbv-action);background:transparent;font:inherit;font-size:.76rem;font-weight:800;cursor:pointer}.bbv-client-manage:hover{color:var(--bbv-action-hover);text-decoration:underline}.bbv-client-empty{min-width:1060px;padding:42px 26px;color:#8a8490;text-align:center}.team-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.team-card{min-height:170px;padding:18px;display:grid;grid-template-columns:auto 1fr;gap:13px;border:1px solid #e9e1e5;border-radius:15px;background:#fff}.team-card>div{min-width:0}.team-card strong,.team-card small,.team-card p{display:block}.team-card strong{font-size:.9rem}.team-card small{margin-top:4px;color:#8a7c84;font-size:.7rem}.team-card p{margin:10px 0;color:#6f646d;font-size:.77rem}.team-card>.pilot-button{grid-column:1 / -1;justify-self:start}.availability-toolbar{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:14px;color:#7d747b;font-size:.8rem}.availability-grid{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:8px}.availability-grid>div{min-height:115px;padding:12px 9px;border:1px solid #eadfe4;border-radius:11px;background:#fff8fa}.availability-grid strong,.availability-grid span,.availability-grid small{display:block}.availability-grid strong{color:#5e4d57;font-size:.72rem}.availability-grid span{margin-top:20px;color:#b36e8a;font-size:.68rem;line-height:1.3}.availability-grid span.empty{color:#9c989a}.availability-grid small{margin-top:8px;color:#91858c;font-size:.63rem}.offering-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.offering-card{padding:18px;display:flex;flex-direction:column;border:1px solid #eadfe4;border-radius:15px;background:#fff}.offering-top{display:flex;align-items:center;justify-content:space-between;color:#bd829d}.offering-card h3{margin:19px 0 7px;color:#2a2029;font-size:1.03rem}.offering-card p{min-height:48px;margin:0;color:#766d73;font-size:.78rem;line-height:1.45}.offering-card>strong{margin-top:15px;color:#2b202a;font-size:1.25rem}.offering-card>small{margin-top:4px;color:#8d838b;font-size:.67rem}.offering-card footer{display:flex;gap:7px;margin-top:18px}.offering-card footer .pilot-button{flex:1;padding:0 9px;font-size:.72rem}.bbv-catalog-view{gap:22px}.bbv-catalog-toolbar{min-height:68px;padding:10px 12px;display:flex;align-items:center;justify-content:space-between;gap:18px;border:1px solid #e8e2ea;border-radius:16px;background:#fff;box-shadow:0 8px 24px #30223509}.bbv-catalog-toolbar>.pilot-button,.bbv-catalog-create>.pilot-button{min-width:170px;min-height:46px;color:var(--bbv-action-ink);background:var(--bbv-action);box-shadow:none}.bbv-catalog-tabs.pilot-tabs{margin:0;background:#f2eff4}.bbv-catalog-tabs.pilot-tabs button{min-width:148px;color:#716979}.bbv-catalog-tabs.pilot-tabs button.active{color:#24172c}.bbv-catalog-create{position:relative;flex:0 0 auto}.bbv-catalog-create>.pilot-button{width:100%}.bbv-catalog-create-menu{position:absolute;z-index:12;top:calc(100% + 8px);right:0;width:220px;padding:7px;display:grid;gap:3px;border:1px solid #dfd8e1;border-radius:12px;background:#fff;box-shadow:0 16px 38px #2a1c2f26}.bbv-catalog-create-menu button{min-height:42px;padding:8px 11px;display:flex;align-items:center;gap:9px;border:0;border-radius:8px;color:#33283a;background:transparent;font:750 .74rem/1.3 DM Sans,sans-serif;text-align:left;cursor:pointer}.bbv-catalog-create-menu button:hover,.bbv-catalog-create-menu button:focus-visible{outline:0;color:#347f87;background:#edf8f9}.bbv-catalog-create-menu svg{width:17px;height:17px;color:#58aab4}.bbv-catalog-section{min-width:0}.bbv-catalog-section-head{min-height:72px;margin-bottom:17px;display:flex;align-items:flex-end;justify-content:space-between;gap:20px}.bbv-catalog-section-head h2{margin:0 0 7px;color:#251a2d;font-size:1.35rem;letter-spacing:-.025em}.bbv-catalog-section-head p{max-width:820px;margin:0;color:#756e7b;font-size:.82rem;line-height:1.55}.bbv-catalog-section-head .pilot-button{flex:0 0 auto}.bbv-package-grid-react{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.bbv-package-card-react{min-width:0;overflow:hidden;border:1px solid #e7e1e8;border-radius:18px;background:#fff;box-shadow:0 10px 28px #2a1c2f0b}.bbv-package-cover-react{position:relative;height:190px;overflow:hidden;background:#e8e0e5}.bbv-package-cover-react:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,#140d1705 35%,#140d178c);pointer-events:none}.bbv-package-cover-react img{width:100%;height:100%;display:block;object-fit:cover}.bbv-catalog-image-placeholder{width:100%;height:100%;min-height:154px;display:grid;place-items:center;color:#9b8797;background:linear-gradient(135deg,#f4edf2,#e7eef0)}.bbv-catalog-image-placeholder svg{width:40px;height:40px;opacity:.72}.bbv-package-card-body-react{padding:22px}.bbv-custom-plan-owner{margin:10px 0 6px;color:#4f9aa3;font-size:.63rem;font-weight:850;letter-spacing:.035em;text-transform:uppercase}.bbv-package-availability-react{margin:0 0 12px;display:flex;align-items:center;gap:7px;color:#259067;font-size:.68rem;font-weight:800;letter-spacing:.035em;text-transform:uppercase}.bbv-package-availability-react svg{width:16px;height:16px}.bbv-package-card-body-react h3{margin:0;color:#251a2d;font-size:1.16rem;letter-spacing:-.025em}.bbv-package-description-react{min-height:50px;margin:8px 0 18px;color:#716b76;font-size:.76rem;line-height:1.55}.bbv-package-price-react{padding-bottom:16px;display:flex;align-items:flex-end;gap:10px;border-bottom:1px solid #eee9ef}.bbv-package-price-react strong{color:#211527;font-size:1.35rem;line-height:1}.bbv-package-price-react small{color:#99929d;font-size:.65rem}.bbv-package-benefits-react{margin:16px 0;padding:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 14px;list-style:none}.bbv-package-benefits-react li{min-width:0;display:flex;align-items:center;gap:8px;color:#5e5663;font-size:.7rem;line-height:1.3}.bbv-package-benefits-react li svg{width:17px;height:17px;flex:0 0 17px;color:#cf8fa9;stroke-width:1.8}.bbv-package-meta-react{padding:13px 0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;border-top:1px solid #eee9ef;border-bottom:1px solid #eee9ef}.bbv-package-meta-react span{min-width:0;display:flex;align-items:center;gap:7px;color:#847c88;font-size:.66rem;line-height:1.35}.bbv-package-meta-react svg{width:16px;height:16px;flex:0 0 16px;color:#58aab4}.bbv-package-card-body-react footer{margin-top:17px;display:flex;justify-content:flex-end}.bbv-package-card-body-react footer .pilot-button{min-width:126px;color:#21182a;border-color:#ded7e0}.bbv-service-grid-react{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.bbv-service-card-react{min-width:0;min-height:154px;overflow:hidden;display:grid;grid-template-columns:132px minmax(0,1fr);border:1px solid #e7e1e8;border-radius:16px;background:#fff;box-shadow:0 8px 24px #2a1c2f0a}.bbv-service-card-react>img{width:100%;height:100%;min-height:154px;display:block;object-fit:cover}.bbv-service-card-content-react{min-width:0;padding:17px 18px;display:flex;flex-direction:column}.bbv-service-card-content-react>.pilot-lifecycle-badge{width:max-content;align-self:flex-start}.bbv-service-card-content-react h3{margin:0;color:#251a2d;font-size:.94rem;line-height:1.3}.bbv-service-card-content-react>p{margin:5px 0 12px;color:#89818d;font-size:.67rem}.bbv-service-trigger-react{min-width:0}.bbv-service-trigger-react small,.bbv-service-trigger-react strong{display:block}.bbv-service-trigger-react small{color:#c785a1;font-size:.6rem;font-weight:800;letter-spacing:.045em;text-transform:uppercase}.bbv-service-trigger-react strong{margin-top:3px;overflow:hidden;color:#635b67;font-family:DM Sans,system-ui,sans-serif;font-size:.67rem;font-weight:500;line-height:1.35;text-overflow:ellipsis;white-space:nowrap}.bbv-service-card-content-react footer{margin-top:auto;padding-top:12px;display:flex;align-items:flex-end;justify-content:space-between;gap:12px}.bbv-service-card-content-react footer>span strong,.bbv-service-card-content-react footer>span small{display:block}.bbv-service-card-content-react footer>span strong{color:#24172b;font-size:.8rem}.bbv-service-card-content-react footer>span small{margin-top:2px;color:#379272;font-size:.6rem;font-weight:750}.bbv-service-card-content-react footer .pilot-button{min-height:34px;padding-inline:13px;color:var(--bbv-action);border:0;background:transparent;font-size:.68rem}.bbv-service-card-content-react footer .pilot-button:hover{background:var(--bbv-action-soft)}.bar-chart{height:245px;padding:16px 6px 0;display:flex;align-items:flex-end;gap:10px;border-bottom:1px solid #e8e1e5}.bar-chart span{flex:1;min-height:6px;border-radius:8px 8px 0 0;background:linear-gradient(#d49ab3,#bd789a)}.chart-legend{display:flex;flex-wrap:wrap;gap:18px;margin-top:13px;color:#827780;font-size:.73rem}.chart-legend span:before{content:"";display:inline-block;width:8px;height:8px;margin-right:5px;border-radius:50%;background:#cc8da7}.intention-table{overflow:hidden;border:1px solid #e8e0e5;border-radius:13px}.intention-table>div{min-height:65px;padding:10px 14px;display:grid;grid-template-columns:1fr 1fr .5fr auto;align-items:center;gap:12px;border-top:1px solid #efe7eb}.intention-table>div:first-child{border-top:0}.intention-table span,.intention-table small{display:block}.intention-table span{font-size:.8rem;font-weight:750}.intention-table small{margin-top:3px;color:#92868d;font-size:.65rem;font-weight:400}.intention-table strong{color:#806675;font-size:.76rem}.intention-table b{color:#2b202a;font-size:.8rem}.question-list{display:flex;flex-direction:column;gap:10px}.question-list article{padding:16px;border:1px solid #eadfe4;border-radius:14px;background:#fff}.question-title{display:flex;align-items:flex-start;gap:9px}.question-title svg{flex:0 0 auto;color:#c488a1}.question-title strong{font-size:.9rem}.question-list article>p{margin:8px 0 13px;color:#81757d;font-size:.72rem}.question-list article>div:last-child{display:flex;align-items:center;gap:7px}.question-list article>div:last-child .pilot-button{margin-left:auto}.community-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.community-grid article{padding:18px;border:1px solid #eadfe4;border-radius:15px;background:#fff}.community-icon{width:38px;height:38px;display:grid;place-items:center;border-radius:11px;color:#bb7894;background:#fff0f5}.community-icon svg{width:20px}.community-grid h3{margin:15px 0 5px;font-size:.95rem}.community-grid p{min-height:35px;margin:0;color:#81757d;font-size:.76rem;line-height:1.4}.community-grid article>div{display:flex;align-items:center;justify-content:space-between;margin-top:15px;color:#8a7b83;font-size:.7rem}.community-grid footer{display:flex;gap:7px;margin-top:15px}.community-grid footer .pilot-button{flex:1;padding:0 6px;font-size:.7rem}.bbv-community-view{max-width:none;gap:0;padding-top:38px}.bbv-community-spaces{min-height:calc(100vh - 230px)}.bbv-community-section-head{display:flex;align-items:flex-start;justify-content:space-between;gap:28px}.bbv-community-section-head>div:first-child{min-width:0}.bbv-community-section-head h2{margin:0;color:#1f1628;font-size:1.45rem;line-height:1.15;letter-spacing:-.035em}.bbv-community-section-head p{max-width:940px;margin:8px 0 0;color:#7c7582;font-size:.83rem;line-height:1.5}.bbv-community-actions{flex:0 0 auto;display:flex;align-items:center;gap:13px}.bbv-community-actions .pilot-button{min-height:48px;padding:0 21px;border-radius:11px;font-size:.76rem;box-shadow:none}.bbv-community-actions .pilot-button.ghost{border-color:#dfdce3;color:#251d2b;background:#fff}.bbv-community-actions .pilot-button.primary{color:var(--bbv-action-ink);background:var(--bbv-action)}.bbv-community-actions .pilot-button.primary:hover{background:var(--bbv-action-hover)}.bbv-community-cards{margin-top:34px;display:grid;grid-template-columns:repeat(3,minmax(0,348px));align-items:start;gap:24px}.bbv-community-space-card{min-width:0;overflow:hidden;border:1px solid #dedce2;border-radius:11px;background:#fff;box-shadow:0 4px 11px #251d2b21}.bbv-community-space-image{width:100%;height:145px;display:block;object-fit:cover;object-position:center 42%;background:#d9f0f2}.bbv-community-space-content{padding:18px 20px 16px}.bbv-community-space-content h3{margin:0;color:#21172a;font-size:1.05rem;line-height:1.25;letter-spacing:-.02em}.bbv-community-access{margin:9px 0 0;font-size:.63rem;font-weight:900;letter-spacing:.015em;text-transform:uppercase}.bbv-community-access.open{color:#1cad5d}.bbv-community-access.package{color:#e78127}.bbv-community-audience{margin:6px 0 0;color:#8b8490;font-size:.72rem;line-height:1.4}.bbv-community-members{margin:10px 0 0;display:flex;align-items:center;gap:7px;color:#827c88;font-size:.67rem}.bbv-community-members svg{width:14px;height:14px}.bbv-community-space-content footer{margin-top:20px;display:flex;align-items:center;justify-content:space-between;gap:16px}.bbv-community-space-content footer button{padding:5px 0;border:0;color:var(--bbv-action);background:transparent;font:inherit;font-size:.75rem;font-weight:850;cursor:pointer}.bbv-community-space-content footer button:last-child{color:#7e7885}.bbv-community-space-content footer button:hover{color:var(--bbv-action-hover);text-decoration:underline}.announcement-row{min-height:62px;padding:12px 2px;display:flex;align-items:center;gap:13px;color:#bf829d}.announcement-row span{flex:1}.announcement-row strong,.announcement-row small{display:block}.announcement-row strong{color:#2c2029;font-size:.82rem}.announcement-row small{margin-top:4px;color:#8b7f87;font-size:.7rem}.profile-request{display:flex;align-items:center;gap:16px;padding:16px;border:1px solid #eadfe4;border-radius:15px;background:#fff8fa}.profile-request>div{flex:1}.profile-request h3{margin:0;font-size:1.05rem}.profile-request p{margin:7px 0 11px;color:#81747e;font-size:.8rem}.recommendation-grid{display:flex;flex-direction:column}.recommendation-grid article{min-height:58px;padding:12px 0;display:flex;align-items:center;gap:12px;border-top:1px solid #f0e7eb}.recommendation-grid article>span{width:25px;height:25px;display:grid;place-items:center;border-radius:50%;color:#fff;background:#cb8ea9;font-size:.7rem;font-weight:800}.recommendation-grid article>div{flex:1}.recommendation-grid strong,.recommendation-grid p{display:block}.recommendation-grid strong{font-size:.82rem}.recommendation-grid p{margin:4px 0 0;color:#8b7f86;font-size:.7rem}.recommendation-grid .pilot-action-link{margin:0;font-size:.75rem}html:has(.pilot-modal-backdrop),body:has(.pilot-modal-backdrop){overflow:hidden}.pilot-modal-backdrop{position:fixed;z-index:50;top:0;right:0;bottom:0;left:0;padding:24px;display:grid;place-items:center;background:#11121991;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}.pilot-modal{position:relative;width:min(940px,100%);max-height:min(92vh,920px);overflow:auto;border:1px solid rgba(255,255,255,.4);border-radius:22px;background:#fff;box-shadow:0 30px 90px #00000047}.pilot-modal.narrow{width:min(560px,100%)}.pilot-modal-close{position:absolute;z-index:1;top:17px;right:17px;width:35px;height:35px;display:grid;place-items:center;border:0;border-radius:50%;color:#7a8581;background:#f1f4f2;cursor:pointer}.pilot-modal-close svg{width:18px}.pilot-modal-header{padding:28px 31px 16px;border-bottom:1px solid #edf1ef}.pilot-modal-back{margin:0 0 13px;padding:0;display:inline-flex;align-items:center;gap:7px;border:0;color:#65716c;background:transparent;font:inherit;font-size:.72rem;font-weight:800;cursor:pointer}.pilot-modal-back svg{width:16px;height:16px}.pilot-modal-back:hover{color:#27342f}.pilot-modal-back:focus-visible{outline:3px solid rgba(88,168,177,.24);outline-offset:5px;border-radius:3px}.pilot-modal-header h2{margin:0;color:#1f2b26;font-size:1.45rem;letter-spacing:-.04em}.pilot-modal-description{margin:9px 0 0;color:#7d7884;font-size:.78rem;line-height:1.55}.pilot-modal-body{padding:25px 31px 31px}.bbv-invite-backdrop{z-index:70}.bbv-invite-family-modal{--bbv-invite-accent:#e91e63;position:relative;width:min(1180px,100%);max-height:calc(100vh - 48px);overflow:auto;border:1px solid rgba(255,255,255,.5);border-radius:20px;color:#211a27;background:#fff;box-shadow:0 30px 90px #1b12204d}.bbv-invite-family-modal form{min-height:100%}.bbv-invite-close{position:absolute;z-index:3;top:18px;right:18px;width:44px;height:44px;display:grid;place-items:center;border:1px solid #e4dce9;border-radius:13px;color:#5f5668;background:#fff;cursor:pointer;transition:border-color .15s,background .15s}.bbv-invite-close:hover{border-color:#cfc2d8;background:#faf7fc}.bbv-invite-close svg{width:20px}.bbv-invite-header{padding:29px 74px 15px 29px}.bbv-invite-kicker,.bbv-invite-section-kicker{margin:0;font-size:.7rem;font-weight:850;letter-spacing:.13em;text-transform:uppercase}.bbv-invite-kicker{color:#1f8761}.bbv-invite-section-kicker{color:var(--bbv-action)}.bbv-invite-kicker{display:flex;align-items:center;gap:6px}.bbv-invite-kicker svg{width:14px}.bbv-invite-header h2{margin:14px 0 8px;font-size:1.7rem;letter-spacing:-.035em}.bbv-invite-header>p:last-child{margin:0;color:#8a8092;font-size:.82rem;line-height:1.5}.bbv-invite-content{padding:10px 29px 26px}.bbv-invite-fields{display:grid;grid-template-columns:1fr 1fr;gap:16px}.bbv-invite-name-hint{grid-column:1/-1;margin:-8px 0 0;color:#958a9e;font-size:.66rem;font-weight:500;line-height:1.45}.bbv-invite-fields label,.bbv-custom-care-builder>label{display:flex;flex-direction:column;gap:7px;color:#554c5d;font-size:.72rem;font-weight:800}.bbv-invite-fields label.full{grid-column:1 / -1}.bbv-invite-fields input,.bbv-invite-fields select,.bbv-custom-care-builder input{width:100%;min-height:52px;padding:0 16px;border:1px solid #ddd4e4;border-radius:13px;color:#28212e;background:#fff;font:inherit;font-size:1rem;outline:none;transition:border-color .15s,box-shadow .15s}.bbv-invite-fields input:focus,.bbv-invite-fields select:focus,.bbv-custom-care-builder input:focus{border-color:#bba5ff;box-shadow:0 0 0 4px #e9e1ff}.bbv-invite-fields small{color:#958a9e;font-size:.66rem;font-weight:500}.bbv-invite-error{display:block;margin-top:7px;color:#b42318!important;font-size:.68rem;font-weight:700!important}.bbv-invite-submit-error{margin:18px 0 0;padding:11px 13px;border:1px solid #f3c7c2;border-radius:10px;color:#8f1d14;background:#fff4f2;font-size:.75rem}.bbv-custom-care-builder{margin-top:20px;padding:25px 28px;display:grid;gap:16px;border:1px solid #e1dce5;border-radius:22px;background:#fff}.bbv-custom-care-builder h3{margin:9px 0 0;color:#251b2b;font-size:1.05rem}.bbv-custom-care-builder-header{display:flex;align-items:flex-end;justify-content:space-between;gap:20px}.bbv-custom-plan-create{min-height:44px;padding-inline:18px;flex:0 0 auto;border-radius:999px}.bbv-custom-plan-create svg{width:17px;height:17px}.bbv-staged-custom-plan{min-height:70px;padding:11px 14px;display:grid;grid-template-columns:36px minmax(0,1fr) auto;align-items:center;gap:12px;border:1px solid #9bcfd3;border-radius:13px;background:#eef9fa}.bbv-staged-custom-plan>span{width:34px;height:34px;display:grid;place-items:center;border-radius:50%;color:#317d85;background:#d7f0f2}.bbv-staged-custom-plan>span svg{width:18px;height:18px}.bbv-staged-custom-plan small,.bbv-staged-custom-plan strong{display:block}.bbv-staged-custom-plan small{color:#6c8387;font-size:.61rem;font-weight:800;letter-spacing:.04em;text-transform:uppercase}.bbv-staged-custom-plan strong{margin-top:3px;color:#27202d;font-size:.8rem}.bbv-staged-custom-plan button{min-height:34px;padding:0 10px;display:inline-flex;align-items:center;gap:6px;border:0;border-radius:8px;color:#347f87;background:transparent;font:800 .68rem/1 DM Sans,sans-serif;cursor:pointer}.bbv-staged-custom-plan button:hover{background:#dff2f4}.bbv-staged-custom-plan button svg{width:15px;height:15px}.bbv-custom-plan-templates{overflow:hidden;display:grid;border:1px solid #e5e0e8;border-radius:14px;background:#fff}.bbv-custom-plan-templates article{min-height:64px;padding:10px 14px;display:grid;grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:13px;border-top:1px solid #ece8ee}.bbv-custom-plan-templates article:first-child{border-top:0}.bbv-custom-plan-templates img,.bbv-custom-plan-templates article>span{width:42px;height:42px;border-radius:10px;object-fit:cover}.bbv-custom-plan-templates article>span{display:grid;place-items:center;color:#347f87;background:#e8f5f6;font-size:.65rem;font-weight:850}.bbv-custom-plan-templates strong{min-width:0;overflow:hidden;color:#322a36;font-size:.78rem;text-overflow:ellipsis;white-space:nowrap}.bbv-custom-plan-templates button{min-height:34px;padding:0 13px;border:1px solid #58aab4;border-radius:999px;color:#418f98;background:#fff;font:800 .65rem/1 DM Sans,sans-serif;cursor:pointer}.bbv-custom-plan-templates button:hover{color:#fff;background:#58aab4}.pilot-modal-backdrop:has(.bbv-custom-plan-editor-modal){z-index:90}.bbv-custom-care-builder fieldset{grid-column:1 / -1;padding:0;border:0}.bbv-custom-care-builder legend{margin-bottom:9px;color:#554c5d;font-size:.72rem;font-weight:800}.bbv-component-picker{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.bbv-component-picker label{min-height:44px;padding:9px 11px;display:flex;align-items:center;gap:8px;border:1px solid #e1d8e7;border-radius:10px;color:#665c6e;background:#fff;font-size:.7rem;cursor:pointer}.bbv-component-picker label.selected{border-color:#ccb7ff;color:#3d2b55;background:#f7f2ff}.bbv-component-picker input,.bbv-team-assignment-list input{width:17px;height:17px;cursor:pointer}.bbv-component-picker input{accent-color:var(--bbv-invite-accent)}.bbv-team-assignment-list input{-webkit-appearance:none;-moz-appearance:none;appearance:none;position:relative;display:grid;place-items:center;border:1px solid #cfc6d4;border-radius:4px;background:#fff}.bbv-team-assignment-list input:checked{border-color:var(--bbv-action);background:var(--bbv-action)}.bbv-team-assignment-list input:checked:after{content:"";width:4px;height:8px;margin-top:-2px;border:solid var(--bbv-action-ink);border-width:0 2px 2px 0;transform:rotate(45deg)}.bbv-team-assignment-list input:focus-visible{outline:3px solid var(--bbv-action-ring);outline-offset:2px}.bbv-match-suggestions{margin-top:23px}.bbv-team-assignment-heading>p:last-child{margin:10px 0 13px;color:#8b8193;font-size:.78rem;line-height:1.45}.bbv-team-assignment-list{display:grid;gap:9px}.bbv-team-assignment-list>label{min-height:76px;padding:10px 14px;display:grid;grid-template-columns:auto 48px 1fr auto;align-items:center;gap:13px;border:1px solid #e1d8e6;border-radius:14px;background:#fff;cursor:pointer;transition:border-color .15s,background .15s,box-shadow .15s}.bbv-team-assignment-list>label:hover{border-color:#cdbde0;box-shadow:0 7px 20px #492e590f}.bbv-team-assignment-list>label.selected{border-color:color-mix(in srgb,var(--bbv-action) 48%,#fff);background:var(--bbv-action-soft)}.bbv-team-assignment-list .pilot-avatar{width:48px;height:48px;flex-basis:48px;border-radius:50%;color:var(--bbv-action-hover);background:var(--bbv-action-soft)}.bbv-team-assignment-list .pilot-avatar img{width:100%;height:100%;border-radius:inherit;object-fit:cover}.bbv-team-assignment-list span{min-width:0}.bbv-team-assignment-list strong,.bbv-team-assignment-list small{display:block}.bbv-team-assignment-list strong{color:#271f2c;font-size:.8rem}.bbv-team-assignment-list small{margin-top:5px;color:#968a9d;font-size:.68rem;font-weight:500}.bbv-team-assignment-list b{color:var(--bbv-action);font-size:.68rem}.bbv-invite-success{min-height:420px;padding:64px 30px;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center}.bbv-invite-success>span{width:64px;height:64px;margin-bottom:19px;display:grid;place-items:center;border-radius:50%;color:#1c8b62;background:#e5f8ef}.bbv-invite-success>span svg{width:30px}.bbv-invite-success h2{margin:12px 0 8px;font-size:1.7rem}.bbv-invite-success>p:not(.bbv-invite-kicker){max-width:480px;margin:0 0 24px;color:#887d90;font-size:.85rem;line-height:1.55}.bbv-invite-success .pilot-button{min-width:120px;color:var(--bbv-action-ink);background:var(--bbv-action)}.bbv-invite-success .pilot-button:hover:not(:disabled){background:var(--bbv-action-hover)}.modal-copy blockquote{margin:0 0 20px;padding:18px;border-radius:12px;color:#2c3733;background:#f5f8f6;font-size:1rem}.review-modal-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px}.review-modal-grid>div,.modal-message{min-height:105px;padding:16px;border:1px solid #e1e8e4;border-radius:13px;background:#f9fbfa}.review-modal-grid>div:first-child{border-color:#c8e5d2;background:#effaf2}.review-modal-grid p,.modal-message p{margin:10px 0 0;color:#63716b;font-size:.8rem;line-height:1.5}.modal-callout{margin-top:16px;padding:13px;display:flex;align-items:center;gap:11px;border:1px solid #e4eae7;border-radius:12px}.modal-callout>svg{color:var(--pilot-accent)}.modal-callout span{min-width:0;flex:1}.modal-callout strong,.modal-callout small{display:block}.modal-callout strong{font-size:.78rem}.modal-callout small{margin-top:3px;color:#88938e;font-size:.68rem}.modal-profile{display:flex;align-items:center;gap:13px}.modal-profile>div{flex:1}.modal-profile h3{margin:0;font-size:1.1rem}.modal-profile p{margin:4px 0 0;color:#87918d;font-size:.78rem}.modal-message{margin:19px 0}.composer textarea{width:100%;min-height:110px;padding:13px;border:1px solid #e0e8e4;border-radius:12px;resize:vertical;font:inherit;outline-color:var(--pilot-accent)}.composer>div{display:flex;justify-content:flex-end;gap:8px;margin-top:10px}.editor-form{display:flex;flex-direction:column;gap:15px}.editor-form label{display:flex;flex-direction:column;gap:6px;color:#64716b;font-size:.72rem;font-weight:750}.editor-form input,.editor-form textarea,.editor-form select{width:100%;min-height:42px;padding:0 12px;border:1px solid #dae4df;border-radius:10px;color:#27332e;background:#fff;font:inherit;font-size:.84rem;outline-color:var(--pilot-accent)}.editor-form textarea{min-height:100px;padding-top:10px;resize:vertical}.form-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px}.phone-preview{width:min(390px,100%);min-height:700px;margin:0 auto;overflow:hidden;border:10px solid #191d21;border-radius:35px;background:#f5f8f6;box-shadow:0 18px 45px #16221c33}.phone-preview.bbv{background:#fff6fa}.phone-status{height:30px;padding:0 15px;display:flex;justify-content:space-between;align-items:center;color:#7d8882;background:#fff;font-size:.68rem}.phone-brand{min-height:75px;padding:12px 18px;display:flex;align-items:center;gap:10px;color:#27352f;background:#fff}.phone-brand img{width:40px;height:40px;object-fit:contain}.phone-brand small{font-weight:800}.phone-tabs{width:100%;margin:0;overflow:auto;border-radius:0;background:#fff}.phone-tabs button{padding:0 10px;font-size:.68rem}.phone-content{min-height:480px;padding:18px}.phone-pane h2{margin:0 0 10px;color:#25322d;font-size:1.3rem;letter-spacing:-.04em}.phone-copy{margin:0 0 17px;color:#76827d;font-size:.76rem;line-height:1.45}.phone-hero{padding:17px;border-radius:15px;color:#fff;background:#24486e}.phone-preview.bbv .phone-hero{background:#9f5b79}.phone-hero h2{margin:15px 0 5px;color:#fff}.phone-hero p{margin:0;color:#ffffffbd;font-size:.76rem}.phone-card{margin-top:11px;padding:15px;border:1px solid #e3ebe6;border-radius:13px;background:#fff}.phone-card strong{display:block;font-size:.8rem}.phone-card p,.phone-card small{display:block;margin:7px 0 0;color:#77837d;font-size:.74rem;line-height:1.4}.phone-preview .pilot-button{width:100%;margin-top:14px;min-height:41px;font-size:.76rem}.phone-voice{min-height:145px;padding:19px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;border-radius:15px;color:#628e5d;background:#e8f7e9;text-align:center}.phone-preview.bbv .phone-voice{color:#b06e8a;background:#fff0f5}.phone-voice strong{font-size:.83rem}.phone-voice small{color:#7e8b84;font-size:.68rem}.phone-voice.recording{box-shadow:0 0 0 4px color-mix(in srgb,var(--pilot-accent) 28%,transparent)}.phone-actions{display:flex;gap:8px}.phone-answer{margin-top:14px;padding:14px;border-radius:12px;background:#eff9f1}.phone-answer p{margin:9px 0 0;color:#617069;font-size:.75rem;line-height:1.45}.phone-answer .pilot-button{width:auto;margin-top:10px}.phone-timeline,.phone-contact,.phone-message,.phone-list-row{min-height:58px;padding:10px 0;display:flex;align-items:center;gap:10px;border-bottom:1px solid #e5ece8}.phone-timeline>span{width:25px;height:25px;display:grid;place-items:center;border-radius:50%;color:#fff;background:#8abb68;font-size:.66rem}.phone-timeline div,.phone-contact span,.phone-message span:nth-child(2),.phone-list-row span{flex:1}.phone-timeline strong,.phone-timeline small,.phone-contact strong,.phone-contact small,.phone-message strong,.phone-message small,.phone-list-row strong,.phone-list-row small{display:block}.phone-timeline strong,.phone-contact strong,.phone-message strong,.phone-list-row strong{font-size:.75rem}.phone-timeline small,.phone-contact small,.phone-message small,.phone-list-row small{margin-top:3px;color:#84908a;font-size:.65rem}.phone-contact>svg,.phone-list-row>svg{color:#8aae71}.phone-feature{overflow:hidden;margin:13px 0;border:1px solid #e8e0e4;border-radius:13px;background:#fff}.phone-feature img{width:100%;height:115px;object-fit:cover}.phone-feature strong,.phone-feature small{display:block;padding:0 12px}.phone-feature strong{margin-top:11px;font-size:.8rem}.phone-feature small{margin-top:3px;color:#88918e;font-size:.66rem}.phone-feature .pilot-button{width:calc(100% - 24px);margin:11px 12px 12px}.phone-inner-tabs{margin:10px 0;background:#f5eef2}.phone-inner-tabs button{min-height:31px;padding:0 8px;font-size:.62rem}.phone-list-row svg{width:19px;color:#b97b96}.phone-message{gap:9px}.phone-message .pilot-avatar{flex:0 0 31px;width:31px;height:31px}.phone-message .unread{width:7px;height:7px;flex:0 0 7px;border-radius:50%;background:#c883a0}.phone-progress{height:7px;overflow:hidden;margin-top:9px;border-radius:99px;background:#edf2ef}.phone-progress span{display:block;width:55%;height:100%;border-radius:inherit;background:#82bb69}.phone-nav{min-height:58px;padding:7px 10px 6px;display:grid;grid-template-columns:repeat(4,1fr);gap:4px;color:#7d8881;background:#fff}.phone-nav span{display:flex;flex-direction:column;align-items:center;gap:2px;font-size:1.15rem}.phone-nav small{font-size:.59rem}@media (max-width: 1100px){.bbv-command-grid{grid-template-columns:1fr}.bbv-team-chat{position:static}.pilot-command-layout{grid-template-columns:1fr}.recovery-command-hero{grid-template-columns:minmax(0,1.4fr) minmax(290px,.9fr)}.care-pulse{display:grid;grid-template-columns:190px 1fr}.care-pulse-image{height:100%;min-height:150px}.care-pulse-stats{grid-column:1 / -1}.pilot-metric-grid.four,.product-grid,.offering-grid,.community-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.bbv-package-benefits-react{grid-template-columns:1fr}.bbv-community-section-head{align-items:stretch;flex-direction:column}.bbv-community-actions{justify-content:flex-end}.bbv-community-cards{grid-template-columns:repeat(2,minmax(0,348px))}}@media (min-width: 761px) and (max-width: 980px){.bbv-catalog-toolbar{display:grid;grid-template-columns:minmax(178px,240px) auto;align-items:end}.bbv-catalog-tabs.pilot-tabs{width:100%;grid-column:1 / -1;flex-wrap:nowrap}.bbv-catalog-tabs.pilot-tabs button{min-width:0;flex:1}.bbv-catalog-toolbar .pilot-lifecycle-filter{width:100%;min-width:0}.bbv-catalog-toolbar .pilot-lifecycle-filter select{width:100%}.bbv-catalog-create{justify-self:end}}@media (max-width: 760px){.bbv-invite-family-modal{max-height:calc(100vh - 18px);border-radius:16px}.bbv-invite-header{padding:24px 62px 14px 20px}.bbv-invite-header h2{font-size:1.35rem}.bbv-invite-content{padding:8px 20px 22px}.bbv-invite-fields{grid-template-columns:1fr}.bbv-invite-fields label.full{grid-column:auto}.bbv-custom-care-builder{grid-template-columns:1fr}.bbv-custom-care-builder-header{align-items:stretch;flex-direction:column}.bbv-custom-plan-create{width:100%}.bbv-custom-plan-templates article{grid-template-columns:38px minmax(0,1fr)}.bbv-custom-plan-templates img,.bbv-custom-plan-templates article>span{width:38px;height:38px}.bbv-custom-plan-templates button{grid-column:1/-1;justify-self:stretch}.bbv-custom-care-builder fieldset{grid-column:auto}.bbv-component-picker{grid-template-columns:1fr 1fr}.bbv-team-assignment-list>label{grid-template-columns:auto 44px minmax(0,1fr);padding:10px}.bbv-team-assignment-list .pilot-avatar{width:44px;height:44px;flex-basis:44px}.bbv-team-assignment-list b{grid-column:3}.practice-knowledge-section-head{align-items:stretch;flex-direction:column}.practice-resource-add-trigger{width:100%}.practice-resource-add-menu{left:0;right:auto;width:min(100%,320px)}.bbv-command-hero{min-height:290px;background-position:center}.bbv-command-hero>div{padding:38px 28px}.bbv-live-dashboard{padding:22px}.bbv-live-dashboard .pilot-metric-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.bbv-activity-feed{--bbv-activity-row-height:190px}.bbv-activity-feed>article{align-items:stretch;flex-direction:column}.bbv-activity-feed>article>button{min-height:auto}.bbv-activity-feed>article>.command-center-delete-entry{align-self:flex-start;margin:0 20px 20px}.pilot-page-header{flex-direction:column}.pilot-page-header-actions{width:100%;flex-wrap:wrap}.pilot-page-header-actions>.pilot-button{flex:1}.pilot-hero{min-height:430px;flex-direction:column}.pilot-hero>div:first-child{max-width:none;padding:28px}.pilot-hero>img{width:100%;height:170px;min-height:170px;margin-top:auto}.pilot-hero:after{top:0;right:0;bottom:170px;left:0}.pilot-hero h2{margin-top:35px}.recovery-command-hero{min-height:0;grid-template-columns:1fr}.recovery-command-hero>div{min-height:290px;padding:30px 28px}.recovery-command-hero>img{min-height:210px;max-height:240px}.recovery-command-toolbar{align-items:stretch;flex-direction:column}.recovery-command-view-controls{width:100%}.recovery-command-toolbar .pilot-tabs{width:100%;min-width:0}.recovery-command-toolbar .pilot-tabs button{flex:1}.recovery-command-toolbar>.pilot-button{align-self:flex-end}.procedure-layout{grid-template-columns:1fr}.funnel-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.bbv-roster-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.bbv-roster-summary>.pilot-button{grid-column:1 / -1}.roster-table-actions{width:100%;margin:0}.roster-table-search{width:auto;flex:1}.team-grid,.product-grid,.offering-grid,.community-grid{grid-template-columns:1fr}.bbv-catalog-toolbar,.bbv-catalog-section-head{align-items:stretch;flex-direction:column}.bbv-catalog-create,.bbv-catalog-create>.pilot-button,.bbv-catalog-section-head .pilot-button{width:100%}.bbv-catalog-tabs.pilot-tabs{width:100%}.bbv-catalog-tabs.pilot-tabs button{min-width:0;flex:1}.bbv-package-grid-react,.bbv-service-grid-react{grid-template-columns:1fr}.bbv-package-benefits-react{grid-template-columns:repeat(2,minmax(0,1fr))}.bbv-community-view{padding-top:28px}.bbv-community-actions{align-items:stretch;flex-direction:column}.bbv-community-actions .pilot-button{width:100%}.bbv-community-cards{grid-template-columns:minmax(0,1fr)}.availability-grid{overflow:auto;grid-template-columns:repeat(7,115px)}.patient-table{overflow-x:auto}.patient-table-head,.patient-row{min-width:720px}.review-modal-grid,.ask-panel .prompt-grid{grid-template-columns:1fr}.answer-card{flex-direction:column}.intention-table{overflow-x:auto}.intention-table>div{min-width:600px}}@media (max-width: 520px){.bbv-component-picker{grid-template-columns:1fr}.bbv-package-cover-react{height:168px}.bbv-package-card-body-react{padding:18px}.bbv-package-description-react{min-height:0}.bbv-package-benefits-react,.bbv-package-meta-react{grid-template-columns:1fr}.bbv-service-card-react{grid-template-columns:104px minmax(0,1fr)}.bbv-service-card-content-react{padding:14px}.bbv-service-card-content-react footer{align-items:flex-start;flex-direction:column}.bbv-service-card-content-react footer .pilot-button{padding:0}.practice-knowledge-list>article{min-height:104px;padding:12px 15px;grid-template-columns:78px minmax(0,1fr);gap:13px}.practice-knowledge-thumbnail{width:78px;height:76px}.practice-knowledge-thumbnail>span{left:5px;bottom:5px;padding:0 6px;font-size:.6rem}.practice-knowledge-resource-copy h3{white-space:normal}.practice-knowledge-edit{grid-column:2;justify-self:start;margin-top:-7px}.bbv-command-hero{min-height:320px}.bbv-command-hero:before{background:#131116b3}.bbv-command-hero>div{padding:34px 22px}.bbv-command-hero h2{margin-top:18px}.bbv-live-dashboard{padding:18px 16px 20px}.bbv-live-dashboard>header{align-items:flex-start}.bbv-live-dashboard .pilot-metric-grid{gap:10px}.roster-table-actions{align-items:stretch;flex-direction:column}.roster-filters,.roster-filters-trigger,.roster-table-actions .pilot-button{width:100%}.bbv-command-view-controls{grid-template-columns:minmax(0,1fr) 44px;gap:10px}.bbv-command-tabs.pilot-tabs{width:100%;min-width:0;padding:2px;gap:8px;overflow-x:auto;overflow-y:hidden;flex-wrap:nowrap;scrollbar-width:none}.bbv-command-tabs.pilot-tabs::-webkit-scrollbar{display:none}.bbv-command-tabs.pilot-tabs button{min-width:max-content;min-height:42px;padding:0 12px;flex:0 0 auto;font-size:.74rem;line-height:1.15}.bbv-command-tabs .pilot-tab-label{white-space:nowrap}.bbv-command-tabs .pilot-tab-count{padding:3px 6px}.bbv-command-history{width:44px;height:44px;flex-basis:44px}.bbv-activity-feed>article>button{height:auto;padding:20px}.pilot-panel{padding:17px;border-radius:16px}.pilot-page-header h1{font-size:2.15rem}.pilot-metric-grid.three,.pilot-metric-grid.four{grid-template-columns:1fr 1fr;gap:10px}.pilot-metric{min-height:125px;padding:14px}.pilot-metric strong{margin-top:12px;font-size:1.55rem}.pilot-section-header{flex-direction:column}.pilot-section-header>.pilot-button{width:100%}.pilot-need-card{padding:16px}.pilot-need-card>footer{align-items:flex-start;flex-direction:column}.pilot-need-card>footer .pilot-button{width:100%}.recovery-need-card{padding:18px}.recovery-need-card>footer{align-items:stretch;flex-direction:column}.recovery-need-card>footer .pilot-button{width:100%}.recovery-activity-open{align-items:flex-start;flex-direction:column;gap:8px;padding:18px}.recovery-activity-list>article{align-items:stretch;flex-direction:column}.recovery-activity-list>article>.command-center-delete-entry{align-self:flex-start;margin:0 18px 18px}.care-pulse{display:block}.care-pulse-image{min-height:155px;height:155px}.funnel-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.pilot-modal-backdrop{padding:9px}.pilot-modal-header{padding:22px 20px 14px}.pilot-modal-body{padding:18px 20px 22px}.phone-preview{border-width:7px;border-radius:28px}.phone-content{padding:14px}.modal-callout{align-items:flex-start;flex-wrap:wrap}.modal-callout .pilot-button{margin-left:auto}}@media (max-width: 1200px){.auth-page{grid-template-columns:1fr}.auth-art{display:none}.auth-panel{min-height:100vh}.auth-form-region{margin:100px auto 70px}.console-layout{grid-template-columns:1fr}.console-sidebar{position:fixed;left:0;transform:translate(-105%);width:270px;transition:transform .2s ease}.console-sidebar.open{transform:translate(0)}.sidebar-collapse-toggle{display:none}.sidebar-scrim{display:block;position:fixed;top:0;right:0;bottom:0;left:0;border:0;background:#100a1c73;z-index:15}.console-universal-header{min-height:132px;padding:24px 22px}.console-page-heading h1{font-size:clamp(1.75rem,4vw,2rem)}.console-page-heading>span{font-size:.9rem}.mobile-menu{display:grid;place-items:center;width:40px;height:40px;border:0;background:#f2eef6;border-radius:10px}.console-actor-copy{display:none}.console-actor-identity{min-width:auto}.console-actor-identity>svg{display:none}.console-actor-menu-popover{right:-9px}.module-content{min-height:calc(100vh - 132px)}.metric-grid{grid-template-columns:1fr}}@media (max-width: 560px){.branded-auth-panel{padding:120px 24px 80px}.auth-brand-header{top:25px;left:24px;right:24px}.auth-language-control>span{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.auth-form-region{margin:30px auto}.password-guidance ul{grid-template-columns:1fr}}@media (max-width: 620px){.chooser-header>span{display:none}.console-universal-header{min-height:124px;padding:18px 16px;gap:12px}.console-page-heading>p{margin-bottom:5px;font-size:.65rem}.console-page-heading h1{font-size:1.72rem}.console-page-heading>span{display:none}.console-actor-avatar{width:38px;height:38px;flex-basis:38px;font-size:.76rem}.module-content{min-height:calc(100vh - 124px);padding:0}.pilot-view{padding:20px 14px 46px;gap:18px}.module-hero{align-items:flex-start;min-height:350px}.hero-mark{position:absolute;right:8px;bottom:8px;min-width:72px;height:72px;border-radius:22px}.hero-mark svg{width:32px;height:32px}.practice-switcher{max-width:190px}.practice-switcher span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.secure-context{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}}.practice-settings-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1200;display:grid;place-items:center;padding:24px;background:#0f0b17a8;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.practice-settings-modal{--settings-accent:#ce8fa9;--settings-accent-soft:#fbf0f5;--pilot-accent:var(--settings-accent);--pilot-accent-soft:var(--settings-accent-soft);width:min(1040px,calc(100vw - 48px));max-height:calc(100vh - 48px);overflow:auto;border:1px solid #ebe4ec;border-radius:24px;background:#fff;color:#1f1726;box-shadow:0 32px 100px #140c1d52}.practice-settings-modal.recovery{--settings-accent:#82bd61;--settings-accent-soft:#eff9eb}.practice-settings-modal.motherhood{--pilot-accent:var(--bbv-action)}.practice-settings-modal-header{display:flex;align-items:flex-start;justify-content:space-between;gap:28px;padding:28px 32px 22px;border-bottom:1px solid #eee8ef}.practice-settings-modal-header h2{margin:5px 0 7px;font-size:clamp(1.65rem,3vw,2.35rem);letter-spacing:-.04em}.practice-settings-modal-header>div>p:last-child{max-width:690px;margin:0;color:#776f7d;line-height:1.5}.practice-settings-kicker{margin:0;color:var(--settings-accent);display:flex;align-items:center;gap:7px;font-size:.73rem;font-weight:800;letter-spacing:.065em;text-transform:uppercase}.practice-settings-kicker svg{width:15px;height:15px}.practice-settings-close{width:40px;height:40px;flex:0 0 40px;border:1px solid #e7e1e9;border-radius:11px;background:#fff;color:#736b79;display:grid;place-items:center;cursor:pointer}.practice-settings-close:hover{background:#f7f4f8;color:#2c2233}.practice-settings-close svg{width:19px;height:19px}.practice-settings-branding-layout{width:100%;min-width:0;box-sizing:border-box;padding:28px 32px 32px;display:grid;grid-template-columns:minmax(0,1fr) 310px;gap:34px}.practice-settings-form{min-width:0;display:flex;flex-direction:column;gap:18px}.practice-settings-fieldset,.practice-settings-text-field{padding:19px;border:1px solid #ebe5ed;border-radius:16px;background:#fff}.practice-settings-section-heading{display:flex;align-items:flex-start;gap:12px;margin-bottom:16px}.practice-settings-section-heading>span{width:35px;height:35px;flex:0 0 35px;display:grid;place-items:center;border-radius:10px;color:var(--settings-accent);background:var(--settings-accent-soft)}.practice-settings-section-heading svg{width:18px;height:18px}.practice-settings-section-heading h3{margin:1px 0 4px;font-size:.96rem}.practice-settings-section-heading p{margin:0;color:#817985;font-size:.75rem;line-height:1.4}.practice-settings-upload-row{min-height:76px;padding:11px;display:flex;align-items:center;gap:12px;border:1px dashed #dcd3df;border-radius:13px;background:#faf8fb}.practice-settings-logo-preview{width:52px;height:52px;flex:0 0 52px;display:grid;place-items:center;background:transparent}.practice-settings-logo-preview img{width:100%;height:100%;object-fit:contain}.practice-settings-upload-row>div{min-width:0}.practice-settings-upload-row strong,.practice-settings-upload-row small{display:block}.practice-settings-upload-row strong{overflow:hidden;color:#352b3c;font-size:.78rem;text-overflow:ellipsis;white-space:nowrap}.practice-settings-upload-row small{margin-top:4px;color:#8c8491;font-size:.66rem}.practice-settings-upload-button{margin-left:auto;min-height:37px;padding:0 12px;display:flex;align-items:center;gap:7px;border:1px solid #ded5e1;border-radius:9px;background:#fff;color:#4b4052;font-size:.72rem;font-weight:800;cursor:pointer}.practice-settings-upload-button svg{width:15px;height:15px}.practice-settings-upload-button input,.practice-settings-video-upload input{display:none}.practice-settings-video-upload{min-height:74px;padding:13px;display:flex;align-items:center;gap:12px;border:1px solid #e5dfe7;border-radius:13px;background:#faf9fb;cursor:pointer}.practice-settings-video-upload>svg{width:36px;height:36px;padding:10px;box-sizing:border-box;border-radius:50%;color:#fff;background:var(--settings-accent)}.practice-settings-video-upload span{min-width:0;flex:1}.practice-settings-video-upload strong,.practice-settings-video-upload small{display:block}.practice-settings-video-upload strong{overflow:hidden;font-size:.78rem;text-overflow:ellipsis;white-space:nowrap}.practice-settings-video-upload small{margin-top:4px;color:#8b8390;font-size:.66rem}.practice-settings-video-upload em{color:var(--settings-accent);font-size:.7rem;font-style:normal;font-weight:800}.practice-settings-video-actions{margin-top:10px;display:flex;justify-content:flex-end}.practice-settings-remove-video.pilot-button{min-height:36px;padding-inline:12px;font-size:.7rem;box-shadow:none}.practice-settings-remove-video svg{width:14px;height:14px}.practice-settings-text-field{display:block}.practice-settings-text-field>span{display:block;margin-bottom:9px;font-size:.79rem;font-weight:800}.practice-settings-text-field input,.practice-settings-text-field textarea{width:100%;min-height:45px;box-sizing:border-box;border:1px solid #dcd4df;border-radius:10px;padding:0 12px;color:#33283a;background:#fff;font-family:inherit;font-size:.8rem;font-weight:600;line-height:1.3}.practice-settings-text-field textarea{min-height:82px;resize:vertical;padding:11px 12px}.practice-settings-text-field input:focus,.practice-settings-text-field textarea:focus{outline:3px solid color-mix(in srgb,var(--settings-accent) 22%,transparent);border-color:var(--settings-accent)}.practice-settings-text-field small{display:block;margin-top:8px;color:#8b8390;font-size:.67rem}.practice-settings-text-field .field-error{color:#b42318}.practice-settings-live-preview{min-width:0}.practice-settings-live-preview>p{margin:0 0 12px;display:flex;align-items:center;gap:7px;color:#6f6675;font-size:.72rem;font-weight:800;text-transform:uppercase}.practice-settings-live-preview>p svg{width:16px;height:16px}.practice-settings-phone{width:min(250px,100%);min-height:440px;margin:0 auto;padding:31px 21px 24px;position:relative;box-sizing:border-box;overflow:hidden;border:8px solid #211928;border-radius:36px;background:linear-gradient(160deg,var(--settings-accent-soft),#fff 62%);text-align:center;box-shadow:0 22px 45px #291c3026}.practice-settings-phone-speaker{position:absolute;top:10px;left:50%;width:54px;height:5px;transform:translate(-50%);border-radius:99px;background:#32283a}.practice-settings-phone-logo{display:block;width:68px;height:68px;margin:44px auto 25px;object-fit:contain;background:transparent}.practice-settings-phone h3{margin:0;font-size:1.2rem;line-height:1.2;letter-spacing:-.025em}.practice-settings-phone p{margin:14px 0 0;color:#79717e;font-size:.73rem;line-height:1.5}.practice-settings-phone-video{display:block;width:100%;aspect-ratio:1.48;margin-top:18px;border:0;border-radius:10px;object-fit:cover;background:#ebe7ee}.practice-settings-phone button{width:100%;min-height:43px;margin-top:30px;border:0;border-radius:12px;background:var(--settings-accent);color:#101218;font-weight:900}.practice-settings-modal.motherhood .practice-settings-phone button{color:var(--bbv-action-ink);background:var(--bbv-action)}.practice-settings-live-preview>small{display:block;margin-top:13px;color:#918996;text-align:center;font-size:.66rem}.practice-settings-dev-tools{grid-column:1/-1;min-width:0;padding:19px;border:1px dashed #dba8b1;border-radius:16px;background:#fff8f8}.practice-settings-dev-tools .practice-settings-section-heading{margin-bottom:12px}.practice-settings-dev-tools .practice-settings-section-heading>span{color:#a53a51;background:#fde8ec}.practice-settings-dev-entry-list{display:grid;gap:8px}.practice-settings-dev-entry{min-width:0;padding:12px;display:flex;align-items:center;justify-content:space-between;gap:16px;border:1px solid #eadde0;border-radius:11px;background:#fff}.practice-settings-dev-entry>div{min-width:0}.practice-settings-dev-entry strong,.practice-settings-dev-entry small{display:block}.practice-settings-dev-entry strong{color:#352b3c;font-size:.79rem}.practice-settings-dev-entry small{margin-top:3px;color:#817985;font-size:.66rem}.practice-settings-dev-entry p{max-width:720px;margin:7px 0 0;overflow:hidden;color:#615767;font-size:.72rem;line-height:1.4;text-overflow:ellipsis;white-space:nowrap}.practice-settings-delete-entry.pilot-button{flex:0 0 auto;min-height:36px;padding-inline:12px;font-size:.7rem;box-shadow:none}.practice-settings-delete-entry svg{width:14px;height:14px}.practice-settings-dev-state{margin:0;color:#756c7a;font-size:.75rem}.practice-settings-dev-state.error{color:#9b1c1c}.practice-settings-notice,.practice-settings-error{margin:14px 0 0;padding:11px 13px;border-radius:10px;font-size:.75rem;line-height:1.4}.practice-settings-notice{background:#eef9f1;color:#176b35}.practice-settings-error{background:#fff0f0;color:#9b1c1c}.practice-settings-loading{min-height:300px;display:grid;place-items:center;color:#756c7a;font-size:.82rem;font-weight:750}.practice-settings-modal>.practice-settings-error{margin:28px 32px}.practice-settings-modal.motherhood .practice-settings-phone button:hover{background:var(--bbv-action-hover)}.practice-settings-modal.motherhood .practice-settings-phone button:focus-visible{outline:3px solid var(--bbv-action-ring);outline-offset:3px}@media (max-width: 780px){.practice-settings-backdrop{padding:10px}.practice-settings-modal{width:calc(100vw - 20px);max-height:calc(100vh - 20px);border-radius:18px}.practice-settings-modal-header{padding:22px 20px 18px}.practice-settings-branding-layout{padding:22px 20px;grid-template-columns:1fr}.practice-settings-form{order:2}.practice-settings-live-preview{order:1}.practice-settings-dev-tools{order:3}.practice-settings-branding-layout>.console-form-actions{order:4}.practice-settings-phone{min-height:390px}}@media (max-width: 520px){.practice-settings-upload-row{align-items:flex-start;flex-wrap:wrap}.practice-settings-upload-button{width:100%;justify-content:center}.practice-settings-video-upload{align-items:flex-start;flex-wrap:wrap}.practice-settings-video-upload em{width:100%;margin-left:48px}.practice-settings-dev-entry{align-items:stretch;flex-direction:column}.practice-settings-delete-entry.pilot-button{width:100%;justify-content:center}}.pilot-modal.bbv-modal{--pilot-accent:#cb8ea9;--pilot-accent-soft:#fff1f5;--pilot-ink:#21162b}.pilot-modal.bbv-announcement-modal{width:min(1180px,calc(100vw - 48px));border-color:#ebe7ed;border-radius:28px}.bbv-announcement-modal .pilot-modal-close{top:38px;right:40px;width:44px;height:44px;border:1px solid #e7e2e9;border-radius:12px;color:#706878;background:#fff}.bbv-announcement-modal .pilot-modal-close:hover{border-color:#cbc2d0;background:#faf8fb}.bbv-announcement-modal .pilot-modal-header{padding:40px 96px 28px 48px;border-bottom:1px solid #e8e4ea}.bbv-announcement-modal .pilot-modal-header .pilot-eyebrow{display:flex;align-items:center;gap:8px;color:#55a8b2;font-size:.78rem;letter-spacing:0}.bbv-announcement-modal .pilot-modal-header .pilot-eyebrow svg{width:17px;height:17px}.bbv-announcement-modal .pilot-modal-header h2{margin-top:12px;color:#170d21;font-size:clamp(1.6rem,2.3vw,2rem);line-height:1.08;letter-spacing:-.035em}.bbv-announcement-modal .pilot-modal-description{max-width:830px;margin-top:12px;color:#746e7b;font-size:.92rem}.bbv-announcement-modal .pilot-modal-body{padding:28px 48px 38px}.bbv-announcement-form{display:grid;gap:28px}.bbv-announcement-recipient{min-height:96px;padding:16px 20px;display:flex;align-items:center;gap:18px;border:1px solid #e4dfe7;border-radius:18px;background:#f8f6fa}.bbv-announcement-recipient-icon{width:56px;height:56px;flex:0 0 56px;display:grid;place-items:center;border-radius:14px;color:#fff;background:#c61f70}.bbv-announcement-recipient-icon svg{width:27px;height:27px}.bbv-announcement-recipient strong{display:block;color:#1e1427;font-size:1.02rem}.bbv-announcement-recipient p{margin:4px 0 0;color:#928b98;font-size:.86rem}.bbv-announcement-form>.bbv-modal-field{gap:9px;font-size:.83rem}.bbv-announcement-form>.bbv-modal-field input{min-height:54px;padding:0 18px;font-size:.92rem;font-weight:500}.bbv-announcement-form>.bbv-modal-field textarea{min-height:150px;padding:18px;font-size:.92rem;font-weight:500}.bbv-announcement-form>.bbv-modal-field select{width:min(560px,100%);min-height:54px;padding:0 18px;font-size:.9rem;font-weight:650}.pilot-modal.bbv-create-community-modal{--pilot-accent:#58aeb8;--pilot-accent-soft:#edf9fa;width:min(1080px,calc(100vw - 48px));max-height:calc(100vh - 48px);border-color:#e8e5eb;border-radius:29px;color:#171426}.bbv-create-community-modal .pilot-modal-close{top:38px;right:42px;width:44px;height:44px;border:1px solid #e3e0e7;border-radius:12px;color:#6d6878;background:#fff}.bbv-create-community-modal .pilot-modal-close:hover{border-color:#c8c3ce;background:#faf9fb}.bbv-create-community-modal .pilot-modal-header{padding:42px 104px 28px 48px;border-bottom:0}.bbv-create-community-modal .pilot-modal-header .pilot-eyebrow{color:#cc91a7;font-size:.76rem;letter-spacing:.04em}.bbv-create-community-modal .pilot-modal-header h2{margin-top:12px;color:#170d21;font-size:clamp(1.75rem,2.5vw,2.15rem);line-height:1.08;letter-spacing:-.035em}.bbv-create-community-modal .pilot-modal-description{max-width:850px;margin-top:13px;color:#747987;font-size:.93rem;line-height:1.5}.bbv-create-community-modal .pilot-modal-body{padding:8px 48px 38px}.bbv-create-community-form{display:grid;gap:24px}.bbv-create-community-form>.bbv-modal-field{gap:9px;color:#171b27;font-size:.82rem}.bbv-create-community-form>.bbv-modal-field input,.bbv-create-community-form>.bbv-modal-field select{min-height:58px;padding:0 19px;border-color:#d9dde4;border-radius:11px;color:#211727;font-size:.94rem;font-weight:500}.bbv-create-community-form>.bbv-modal-field input::placeholder{color:#a5adbc;opacity:1}.bbv-create-community-form>.bbv-modal-field input:focus,.bbv-create-community-form>.bbv-modal-field select:focus{border-color:#55aab4;outline:3px solid rgba(85,170,180,.15)}.bbv-create-community-cover{display:grid;gap:9px;color:#171b27;font-size:.82rem}.bbv-create-community-dropzone{min-height:248px;padding:25px;display:flex;flex-direction:column;align-items:center;justify-content:center;border:1px dashed #c9d0da;border-radius:11px;color:#737a89;background:#fff;text-align:center;transition:border-color .15s,background .15s}.bbv-create-community-dropzone:hover{border-color:#64b1ba;background:#fbfefe}.bbv-create-community-upload-icon{width:45px;height:45px;display:grid;place-items:center;border-radius:50%;color:#6e7787;background:#f6f7f9}.bbv-create-community-upload-icon svg{width:22px;height:22px}.bbv-create-community-dropzone p{margin:12px 0 5px;font-size:.9rem}.bbv-create-community-dropzone p button{padding:0;border:0;color:var(--bbv-action);background:transparent;font:inherit;font-weight:850;cursor:pointer}.bbv-create-community-dropzone small{color:#a0a8b6;font-size:.74rem}.bbv-create-community-dropzone em{margin:10px 0;color:#9ca4b1;font-size:.72rem;font-style:normal}.bbv-create-community-dropzone .pilot-button{min-height:49px;padding-inline:27px;border-radius:10px;color:var(--bbv-action-ink);background:var(--bbv-action);font-size:.86rem}.bbv-create-community-dropzone.has-image{min-height:248px;padding:12px}.bbv-create-community-selected-image{width:100%;min-height:224px;padding:0;position:relative;overflow:hidden;border:0;border-radius:9px;background:#e9edf0;cursor:pointer}.bbv-create-community-selected-image img{width:100%;height:224px;display:block;object-fit:cover}.bbv-create-community-selected-image span{position:absolute;right:14px;bottom:14px;left:14px;padding:10px 13px;overflow:hidden;border-radius:8px;color:#fff;background:#101620b8;font-size:.75rem;font-weight:800;text-overflow:ellipsis;white-space:nowrap}.bbv-modal-intro{max-width:720px;margin:0 0 22px;color:#706a76;font-size:.84rem;line-height:1.55}.bbv-modal-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:17px}.bbv-modal-form-grid>.wide,.bbv-modal-field.wide,.bbv-modal-form-grid>fieldset.wide{grid-column:1/-1}.bbv-modal-field{min-width:0;display:grid;gap:7px;color:#372f3c;font-size:.76rem;font-weight:850}.bbv-modal-field input,.bbv-modal-field select,.bbv-modal-field textarea{width:100%;min-height:44px;padding:10px 12px;box-sizing:border-box;border:1px solid #ddd8e1;border-radius:10px;color:#2e2733;background:#fff;font-family:inherit;font-size:.77rem;font-weight:600;line-height:1.4}.bbv-modal-field textarea{min-height:104px;resize:vertical}.bbv-modal-field input:focus,.bbv-modal-field select:focus,.bbv-modal-field textarea:focus{outline:3px solid rgba(207,145,169,.2);border-color:#cf91a9}.bbv-modal-field input[readonly]{color:#746d78;background:#f6f4f7;cursor:not-allowed}.bbv-modal-field small{color:#918a96;font-size:.64rem;font-weight:600;line-height:1.35}.bbv-staff-danger-zone strong{display:block;color:#34263c;font-size:.78rem}.bbv-staff-danger-zone p{margin:5px 0 0;color:#7d7382;font-size:.68rem;font-weight:560;line-height:1.45}.bbv-staff-danger-zone{padding:16px 17px;display:flex;align-items:center;justify-content:space-between;gap:18px;border:1px solid #efd6dd;border-radius:14px;background:#fff8fa}.bbv-staff-danger-zone .pilot-button{flex:0 0 auto}.bbv-invitation-lifecycle{padding:15px;display:flex;align-items:center;justify-content:space-between;gap:16px;border:1px solid #e1d8e7;border-radius:13px;background:#fbf9fc}.bbv-invitation-lifecycle strong{display:block;color:#372f3c;font-size:.76rem}.bbv-invitation-lifecycle p{margin:5px 0 0;color:#77707c;font-size:.7rem;text-transform:capitalize}.pilot-button.danger{border-color:#e6c4ce;color:#a33d5d;background:#fff5f8}.pilot-button.primary.danger{color:#fff;background:#a94462}.bbv-modal-callout{padding:14px;display:flex;align-items:flex-start;gap:11px;border:1px solid #e4e2e7;border-radius:13px;color:#55505a;background:#f8f8f9}.bbv-modal-callout>span{width:33px;height:33px;flex:0 0 33px;display:grid;place-items:center;border-radius:50%;color:#756d7b;background:#fff}.bbv-modal-callout>span svg{width:17px;height:17px}.bbv-modal-callout strong{display:block;color:#332d37;font-size:.74rem}.bbv-modal-callout p{margin:4px 0 0;font-size:.7rem;line-height:1.5}.bbv-modal-callout.pink{border-color:#f0d2de;background:#fff5f8}.bbv-modal-callout.pink>span{color:#c77899}.bbv-modal-callout.success{border-color:#cde7d6;background:#f0faf3}.bbv-modal-callout.success>span{color:#4a9b65}.bbv-modal-callout.warning{border-color:#efcfbf;background:#fff8f2}.bbv-modal-callout.warning>span{color:#c66f3d}.bbv-modal-success{min-height:340px;display:grid;place-items:center;align-content:center;gap:9px;text-align:center}.bbv-modal-success>span{width:64px;height:64px;display:grid;place-items:center;border-radius:50%;color:#fff;background:#cf91a9}.bbv-modal-success>span svg{width:31px;height:31px}.bbv-modal-success h3{margin:2px 0 0;font-size:1.35rem;letter-spacing:-.035em}.bbv-modal-success>p:not(.pilot-eyebrow){max-width:480px;margin:0 0 12px;color:#756f7a;font-size:.8rem;line-height:1.55}.bbv-modal-success.embedded{min-height:250px}.bbv-family-context{display:grid;gap:20px}.bbv-modal-person{display:flex;align-items:center;gap:13px;padding-bottom:18px;border-bottom:1px solid #ece8ee}.bbv-modal-person>.bbv-family-identity{min-width:0;flex:1}.bbv-modal-person h3{margin:0;font-size:1.1rem}.bbv-family-identity-meta{margin-top:6px;display:flex;align-items:center;gap:9px;flex-wrap:wrap;color:#89828d;font-size:.7rem}.bbv-family-identity-meta .pilot-status{font-size:.6rem}.bbv-family-header-actions{display:flex;align-items:center;justify-content:flex-end;gap:8px;flex-wrap:wrap}.bbv-family-header-actions .pilot-button{min-height:36px;padding-inline:12px;font-size:.68rem}.bbv-family-chat-section{min-width:0}.bbv-family-chat-heading{padding-bottom:13px;display:flex;align-items:center;justify-content:space-between;gap:18px}.bbv-family-chat-heading .pilot-eyebrow{margin:0}.bbv-family-chat-heading>div:first-child>p:last-child{margin:6px 0 0;color:#89828d;font-size:.68rem}.bbv-family-chat-team{display:flex;align-items:center;justify-content:flex-end;gap:10px;flex-wrap:wrap}.bbv-family-chat-team>span:not(.pilot-avatar-group){color:#817986;font-size:.66rem;font-weight:700}.bbv-family-chat-team .pilot-button{min-height:34px;padding-inline:11px;color:var(--bbv-action-hover);font-size:.65rem}.bbv-conversation{display:grid;gap:12px}.bbv-family-danger-footer{padding-top:16px;display:flex;justify-content:flex-end;border-top:1px solid #ece8ee}.bbv-family-danger-footer .pilot-button{min-height:38px;padding-inline:13px;font-size:.68rem}.bbv-time-inputs{display:grid;grid-template-columns:1fr auto 1fr;gap:8px;align-items:center}.bbv-time-inputs em{color:#99919d;font-style:normal;font-size:.66rem}.bbv-add-hours{margin-top:14px}.bbv-shared-openings-react{margin-top:21px;padding:16px;border:1px solid #e8e3ea;border-radius:14px;background:#faf9fb}.bbv-shared-openings-react>div:first-child{display:flex;align-items:center;justify-content:space-between;gap:10px}.bbv-shared-openings-react>div:first-child strong{font-size:.76rem}.bbv-shared-openings-react article{margin-top:10px;padding:11px;display:flex;align-items:center;gap:10px;border-radius:11px;background:#fff}.bbv-shared-openings-react article>span{width:32px;height:32px;display:grid;place-items:center;border-radius:50%;color:#cf91a9;background:#fff0f5}.bbv-shared-openings-react article>span svg{width:15px}.bbv-shared-openings-react article>div{min-width:0;flex:1}.bbv-shared-openings-react article strong,.bbv-shared-openings-react article small{display:block}.bbv-shared-openings-react article strong{font-size:.72rem}.bbv-shared-openings-react article small{margin-top:3px;color:#8c8490;font-size:.62rem}.bbv-shared-openings-react article button{width:31px;height:31px;display:grid;place-items:center;border:0;border-radius:50%;color:#a66077;background:#fff5f8;cursor:pointer}.bbv-shared-openings-react article button svg{width:14px}.bbv-profile-photo-editor{margin-bottom:20px;padding:15px;display:flex;align-items:center;gap:12px;border:1px solid #e8e3ea;border-radius:14px;background:#faf9fb}.bbv-profile-photo-editor small{margin-left:auto;color:#978f9b;font-size:.63rem}.bbv-team-profile-head{padding-bottom:19px;display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:14px;border-bottom:1px solid #ece8ee}.bbv-team-profile-head h3{margin:0;font-size:1.1rem}.bbv-team-profile-head p{margin:4px 0 8px;color:#817a85;font-size:.72rem}.bbv-team-profile-head>div:last-child{display:grid;justify-items:end;gap:9px}.bbv-tag-row{display:flex;flex-wrap:wrap;gap:6px}.bbv-team-profile-grid{margin-top:20px;display:grid;grid-template-columns:1fr 1fr;gap:18px}.bbv-team-profile-grid>section{padding:17px;border:1px solid #e8e4ea;border-radius:15px;background:#fbfafb}.bbv-team-profile-grid h3{margin:4px 0 5px;font-size:1rem}.bbv-team-profile-grid section>p:not(.pilot-eyebrow){margin:0;color:#847d88;font-size:.68rem;line-height:1.45}.bbv-opening-pager{margin:14px 0 9px;display:flex;align-items:center;justify-content:space-between;gap:10px;color:#8e8692;font-size:.62rem}.bbv-opening-pager div{display:flex;gap:5px}.bbv-opening-pager button{width:28px;height:28px;display:grid;place-items:center;border:1px solid #e1dce4;border-radius:8px;background:#fff;cursor:pointer}.bbv-opening-pager button:disabled{opacity:.4}.bbv-opening-pager svg{width:14px}.bbv-profile-opening-list-react{display:grid;gap:8px}.bbv-profile-opening-list-react>span{padding:10px;display:grid;grid-template-columns:auto 1fr;align-items:center;column-gap:8px;border-radius:10px;background:#fff}.bbv-profile-opening-list-react svg{width:15px;color:#c87999}.bbv-profile-opening-list-react b{font-size:.68rem}.bbv-profile-opening-list-react small{grid-column:2;color:#948c98;font-size:.58rem}.bbv-inline-actions{margin-top:12px;display:flex;flex-wrap:wrap;align-items:stretch;gap:8px}.bbv-care-team-manager{margin-top:0}.bbv-care-team-manager .bbv-team-assignment-list{max-height:min(440px,50vh);padding-right:3px;overflow:auto}.bbv-care-team-manager-error{display:block;margin-top:10px;color:#b42318;font-size:.68rem;font-weight:750}.bbv-family-link{width:100%;margin-top:8px;padding:9px;display:flex;align-items:center;gap:9px;border:0;border-radius:10px;color:#332d37;background:#fff;text-align:left;cursor:pointer}.bbv-family-link:hover{background:#fff5f8}.bbv-family-link>span:nth-child(2){min-width:0;flex:1}.bbv-family-link strong,.bbv-family-link small{display:block}.bbv-family-link strong{font-size:.7rem}.bbv-family-link small{margin-top:3px;color:#8f8793;font-size:.58rem}.bbv-family-link em{color:#b66e8b;font-size:.59rem;font-style:normal;font-weight:800}.bbv-family-link>svg{width:14px;color:#a39ca6}.bbv-invite-sent-react{min-height:390px;display:grid;place-items:center;align-content:center;text-align:center}.bbv-invite-sent-react>span{width:65px;height:65px;display:grid;place-items:center;border-radius:50%;color:#fff;background:#cf91a9}.bbv-invite-sent-react>span svg{width:31px}.bbv-invite-sent-react h3{margin:16px 0 7px;font-size:1.3rem}.bbv-invite-sent-react>p{max-width:500px;margin:0;color:#7b7480;font-size:.78rem;line-height:1.5}.bbv-invite-sent-react>div:last-child{margin-top:20px;display:flex;gap:10px}.bbv-invite-route-react{width:100%;max-width:620px;margin-top:22px;display:grid;grid-template-columns:repeat(4,1fr)}.bbv-invite-route-react span{position:relative;display:grid;justify-items:center;gap:7px;color:#aaa3ac;font-size:.62rem}.bbv-invite-route-react span:after{content:"";position:absolute;top:14px;left:62%;right:-38%;height:2px;background:#e7e2e8}.bbv-invite-route-react span:last-child:after{display:none}.bbv-invite-route-react span>svg,.bbv-invite-route-react span:not(.done):first-line{width:29px;height:29px}.bbv-invite-route-react span.done{color:#a95e7d}.bbv-invite-route-react span.done svg{width:29px;height:29px;padding:7px;box-sizing:border-box;border-radius:50%;color:#fff;background:#cf91a9}.bbv-onboarding-steps-react{margin-bottom:22px;display:grid;grid-template-columns:repeat(3,1fr);gap:10px}.bbv-onboarding-steps-react span{display:flex;align-items:center;gap:8px;color:#9a929e;font-size:.68rem;font-weight:800}.bbv-onboarding-steps-react i{width:28px;height:28px;display:grid;place-items:center;border-radius:50%;background:#f0edf1;font-style:normal}.bbv-onboarding-steps-react i svg{width:14px}.bbv-onboarding-steps-react span.active{color:#ad6380}.bbv-onboarding-steps-react span.active i{color:#fff;background:#cf91a9}.bbv-onboarding-pane{min-height:250px}.bbv-catalog-editor-layout{display:grid;grid-template-columns:minmax(0,1fr) 250px;gap:20px}.bbv-catalog-editor-layout>aside{padding:15px;border:1px solid #ebe6ed;border-radius:14px;background:#fbfafb}.bbv-catalog-editor-layout>aside ul{margin:15px 0 0;padding:0;display:grid;gap:10px;list-style:none}.bbv-catalog-editor-layout>aside li{display:flex;align-items:flex-start;gap:7px;color:#736c77;font-size:.66rem;line-height:1.4}.bbv-catalog-editor-layout>aside li svg{width:14px;flex:0 0 14px;color:#61a979}.pilot-modal.bbv-service-modal,.pilot-modal.bbv-image-library-modal{--pilot-accent:#58aeb8;--pilot-accent-soft:#edf9fa;width:min(1120px,calc(100vw - 48px));max-height:calc(100vh - 48px);border-color:#e8e5eb;border-radius:25px;color:#171c2a}.bbv-service-modal .pilot-modal-close,.bbv-image-library-modal .pilot-modal-close{top:28px;right:32px;width:43px;height:43px;border:1px solid #e3e0e7;border-radius:12px;color:#6e6a79;background:#fff}.bbv-service-modal .pilot-modal-close:hover,.bbv-image-library-modal .pilot-modal-close:hover{border-color:#c8c3ce;background:#faf9fb}.bbv-service-modal .pilot-modal-header,.bbv-image-library-modal .pilot-modal-header{padding:34px 90px 15px 42px;border-bottom:0}.bbv-service-modal .pilot-modal-header .pilot-eyebrow{color:#ca8ca7;font-size:.74rem;letter-spacing:.08em}.bbv-service-modal .pilot-modal-header h2,.bbv-image-library-modal .pilot-modal-header h2{color:#141a29;font-size:clamp(1.65rem,2.4vw,2rem);line-height:1.1;letter-spacing:-.035em}.bbv-service-modal .pilot-modal-header h2{margin-top:12px}.bbv-service-modal .pilot-modal-body{padding:0 42px 30px}.bbv-service-intro{margin:0 -42px 28px;padding:0 42px 22px;border-bottom:1px solid #e9e6ec;color:#7e8492;font-size:.86rem;line-height:1.55}.bbv-service-form{display:grid;gap:20px}.bbv-service-form .bbv-modal-field{gap:8px;color:#1f2531;font-size:.78rem}.bbv-service-form .bbv-modal-field input,.bbv-service-form .bbv-modal-field textarea{min-height:50px;padding:13px 16px;border-color:#d2d7df;border-radius:10px;color:#242a36;font-size:.9rem;font-weight:500}.bbv-service-form .bbv-modal-field textarea{min-height:122px}.bbv-service-form .bbv-modal-field input::placeholder,.bbv-service-form .bbv-modal-field textarea::placeholder{color:#a5adbc;opacity:1}.bbv-service-form .bbv-modal-field input:focus,.bbv-service-form .bbv-modal-field textarea:focus{border-color:#55aab4;outline:3px solid rgba(85,170,180,.15)}.bbv-service-form .bbv-modal-field small{color:#9aa3b3;font-size:.68rem}.bbv-service-cover-field{display:grid;gap:9px;color:#202631;font-size:.78rem}.bbv-service-dropzone{min-height:205px;padding:24px;display:flex;flex-direction:column;align-items:center;justify-content:center;border:1px dashed #cfd5de;border-radius:10px;color:#7f8796;background:#fff;text-align:center;transition:border-color .15s,background .15s}.bbv-service-dropzone:hover{border-color:#6bb5be;background:#fbfefe}.bbv-service-upload-icon{width:40px;height:40px;display:grid;place-items:center;border-radius:50%;color:#727b8a;background:#f7f8fa}.bbv-service-upload-icon svg{width:20px;height:20px}.bbv-service-dropzone p{margin:10px 0 5px;font-size:.82rem}.bbv-service-dropzone p button{padding:0;border:0;color:var(--bbv-action);background:transparent;font:inherit;font-weight:850;cursor:pointer}.bbv-service-dropzone small{color:#a0a8b6;font-size:.69rem}.bbv-service-dropzone em{margin:10px 0;color:#a0a8b6;font-size:.68rem;font-style:normal}.bbv-service-dropzone .pilot-button{min-height:43px;margin-top:24px;padding-inline:22px;border-radius:9px;color:var(--bbv-action-ink);background:var(--bbv-action)}.bbv-service-dropzone.has-image{min-height:220px;padding:12px}.bbv-service-selected-image{width:100%;min-height:194px;padding:0;position:relative;overflow:hidden;border:0;border-radius:9px;background:#e9edf0;cursor:pointer}.bbv-service-selected-image img{width:100%;height:194px;display:block;object-fit:cover}.bbv-service-selected-image span{position:absolute;right:12px;bottom:12px;left:12px;padding:9px 12px;overflow:hidden;border-radius:8px;color:#fff;background:#101620b8;font-size:.74rem;font-weight:800;text-overflow:ellipsis;white-space:nowrap}.bbv-image-library-modal .pilot-modal-header{padding-top:42px;padding-bottom:24px}.bbv-image-library-modal .pilot-modal-body{padding:0 48px 30px}.bbv-image-library-toolbar{display:flex;align-items:center;justify-content:space-between;gap:24px}.bbv-image-library-tabs{padding:6px;display:flex;gap:2px;border-radius:18px;background:#f4f3f6}.bbv-image-library-tabs button{min-width:148px;min-height:48px;padding:0 20px;border:0;border-radius:14px;color:#191b22;background:transparent;font:inherit;font-size:.84rem;font-weight:850;cursor:pointer}.bbv-image-library-tabs button:hover{background:#eceaef}.bbv-image-library-tabs button.active{background:#fff;box-shadow:0 5px 16px #1c192217}.bbv-image-library-toolbar>.pilot-button{min-height:47px;padding-inline:25px;border-radius:999px;color:var(--bbv-action-ink);background:var(--bbv-action)}.bbv-image-search{min-height:50px;margin-top:24px;padding:0 17px;display:flex;align-items:center;gap:10px;border-radius:10px;background:#f5f4f7}.bbv-image-search svg{width:20px;height:20px;color:#716d7c}.bbv-image-search input{min-width:0;flex:1;border:0;outline:0;color:#23252d;background:transparent;font-family:inherit;font-size:.86rem;font-weight:600;line-height:1.4}.bbv-image-search input::placeholder{color:#8e8998}.bbv-image-library-grid{margin-top:28px;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:24px}.bbv-image-library-empty{grid-column:1 / -1;margin:0;padding:44px 24px;border:1px dashed #d8d2dc;border-radius:12px;color:#706b78;background:#faf9fb;text-align:center}.bbv-image-library-skeleton{min-height:222px;position:relative;overflow:hidden;border-radius:9px;background:#f1eef2;box-shadow:0 5px 15px #1e1b2314}.bbv-image-library-skeleton:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;transform:translate(-100%);background:linear-gradient(90deg,transparent,rgba(255,255,255,.72),transparent);animation:pilot-data-shimmer 1.35s infinite}.bbv-image-library-grid>button{min-width:0;padding:0;position:relative;overflow:hidden;border:2px solid transparent;border-radius:9px;color:#1e2028;background:#fff;box-shadow:0 5px 15px #1e1b2314;text-align:left;cursor:pointer;transition:transform .15s,border-color .15s,box-shadow .15s}.bbv-image-library-grid>button:hover{transform:translateY(-2px);box-shadow:0 9px 24px #1e1b2321}.bbv-image-library-grid>button.selected{border-color:var(--bbv-action);box-shadow:0 0 0 3px var(--bbv-action-ring)}.bbv-image-library-grid img{width:100%;height:170px;display:block;object-fit:cover;background-color:#f3f3f3;background-image:linear-gradient(45deg,#e9e9e9 25%,transparent 25%),linear-gradient(-45deg,#e9e9e9 25%,transparent 25%),linear-gradient(45deg,transparent 75%,#e9e9e9 75%),linear-gradient(-45deg,transparent 75%,#e9e9e9 75%);background-position:0 0,0 8px,8px -8px,-8px 0;background-size:16px 16px}.bbv-image-library-grid button>span{padding:12px 14px;display:block}.bbv-image-library-grid strong,.bbv-image-library-grid small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.bbv-image-library-grid strong{font-size:.78rem}.bbv-image-library-grid small{margin-top:4px;color:#939cb1;font-size:.67rem}.bbv-image-library-grid button>i{position:absolute;top:10px;right:10px;width:27px;height:27px;display:grid;place-items:center;border-radius:50%;color:var(--bbv-action-ink);background:var(--bbv-action);box-shadow:0 3px 8px #00000029}.bbv-image-library-grid button>i svg{width:15px;height:15px}.bbv-unsplash-credit{margin:46px 0 4px;display:flex;justify-content:flex-end;align-items:center;gap:7px;color:#111;font-size:.82rem;font-weight:900}.bbv-unsplash-credit span{font-size:1rem;transform:rotate(180deg)}.bbv-component-fieldset{margin:0;padding:13px;border:1px solid #e5e0e7;border-radius:13px}.bbv-component-fieldset legend{padding:0 6px;color:#39323d;font-size:.76rem;font-weight:850}.bbv-component-grid-react{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.bbv-component-grid-react label input{position:absolute;opacity:0;pointer-events:none}.bbv-component-grid-react label span{min-height:40px;padding:8px 10px;display:flex;align-items:center;gap:7px;border:1px solid #e6e1e8;border-radius:10px;color:#706875;background:#fff;font-size:.66rem;font-weight:750;cursor:pointer}.bbv-component-grid-react label span svg{width:14px;opacity:.35}.bbv-component-grid-react label input:checked+span{border-color:#d79ab1;color:#9d5773;background:#fff4f8}.bbv-component-grid-react label input:checked+span svg{opacity:1}.pilot-modal.bbv-catalog-modal{width:min(1280px,calc(100vw - 48px));max-height:calc(100vh - 48px);border-color:#ebe7ed;border-radius:28px}.bbv-catalog-modal .pilot-modal-close{top:40px;right:40px;width:46px;height:46px;border:1px solid #e6e1e8;border-radius:12px;color:#716977;background:#fff}.bbv-catalog-modal .pilot-modal-close:hover{border-color:#cfc7d2;background:#faf8fb}.bbv-catalog-modal .pilot-modal-close svg{width:23px;height:23px}.bbv-catalog-modal .pilot-modal-header{padding:40px 104px 29px 48px;border-bottom-color:#e9e5eb}.bbv-catalog-modal .pilot-modal-header .pilot-eyebrow{margin-bottom:9px;color:#cc91a7;font-size:.78rem;letter-spacing:0}.bbv-package-modal .pilot-modal-header .pilot-eyebrow{color:var(--bbv-action)}.bbv-catalog-modal .pilot-modal-header h2{color:#1d1723;font-size:clamp(1.65rem,2.5vw,2rem);line-height:1.08;letter-spacing:-.035em}.bbv-catalog-modal .pilot-modal-body{padding:0}.bbv-package-editor{display:block}.bbv-package-editor-content{padding:42px 48px 38px;display:grid;grid-template-columns:minmax(0,2.2fr) minmax(300px,.95fr);gap:42px 40px;align-items:start}.bbv-package-editor-content>.pilot-form-error,.bbv-package-cover-wide,.bbv-package-archive-row{grid-column:1/-1}.bbv-package-editor-fields{min-width:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:32px 28px}.bbv-package-editor-fields>.wide{grid-column:1/-1}.bbv-package-editor-fields .bbv-modal-field{gap:9px;color:#25202b;font-size:.9rem}.bbv-package-editor-fields .bbv-modal-field>span{font-weight:850}.bbv-package-editor-fields .bbv-modal-field input,.bbv-package-editor-fields .bbv-modal-field textarea{min-height:56px;padding:14px 18px;border-color:#e1dde4;border-radius:12px;color:#28222e;font-size:.94rem;font-weight:500}.bbv-package-editor-fields .bbv-modal-field textarea{min-height:126px;padding-top:20px;resize:vertical}.bbv-package-editor-fields .bbv-modal-field textarea::placeholder{color:#a29ca8;opacity:1}.bbv-package-editor-fields .bbv-modal-field small{margin-top:1px;color:#9b94a1;font-size:.72rem;font-weight:500}.bbv-package-duration-control{min-width:0;display:grid;grid-template-columns:minmax(74px,.34fr) minmax(132px,1fr);gap:14px}.bbv-package-duration-control>input,.bbv-package-duration-control>select{min-width:0}.bbv-package-offerings{min-width:0;margin:6px 0 2px;padding:0;border:0}.bbv-package-offerings legend{margin-bottom:17px;padding:0;color:#25202b;font-size:.94rem;font-weight:850}.bbv-package-offering-grid{display:flex;flex-wrap:wrap;gap:10px}.bbv-package-offering-grid label{position:relative}.bbv-package-offering-grid label input{position:absolute;width:1px;height:1px;opacity:0}.bbv-package-offering-grid label span{min-height:48px;padding:0 18px;display:flex;align-items:center;gap:10px;box-sizing:border-box;border:1px solid #e5e1e7;border-radius:12px;color:#28222e;background:#fff;font-size:.85rem;font-weight:600;cursor:pointer;transition:border-color .15s,background .15s,color .15s,opacity .15s}.bbv-package-offering-grid label span svg{width:18px;height:18px;color:#22bd63;stroke-width:4}.bbv-package-offering-grid label.aware input:checked+span{border-color:#e0ccec;color:#9238c7;background:#fcf8ff}.bbv-package-offering-grid label.aware input:checked+span svg{color:#9134c6}.bbv-package-offering-grid label input:not(:checked)+span{color:#777887;background:#fbfbfc}.bbv-package-offering-grid label input:not(:checked)+span svg{color:#747889;stroke-width:3}.bbv-package-offering-grid label input:focus-visible+span{outline:3px solid rgba(85,168,178,.24);outline-offset:2px}.bbv-add-offering{min-height:42px;margin-top:23px;padding:0 19px;display:inline-flex;align-items:center;gap:9px;border:1px solid #e1dde4;border-radius:10px;color:var(--bbv-action);background:#fff;font-family:inherit;font-size:.82rem;font-weight:800;line-height:1;cursor:pointer}.bbv-add-offering:hover{border-color:#9ccdd2;background:#f7fcfd}.bbv-add-offering svg{width:17px;height:17px;stroke-width:3}.bbv-add-offering-row{max-width:520px;margin-top:18px;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px}.bbv-add-offering-row input{min-height:44px;padding:0 13px;border:1px solid #ddd8e1;border-radius:10px;font-family:inherit;font-size:.78rem;font-weight:600;line-height:1.3}.bbv-add-offering-row input:focus{outline:3px solid var(--bbv-action-ring);border-color:var(--bbv-action)}.bbv-add-offering-row button{min-width:76px;border:0;border-radius:10px;color:var(--bbv-action-ink);background:var(--bbv-action);font-weight:800;cursor:pointer}.bbv-package-cover-wide .bbv-service-dropzone{min-height:230px}.bbv-package-archive-row{min-width:0}.bbv-package-checkout{padding:32px;border-radius:20px;background:#fbf7fc}.bbv-package-checkout-icon{width:54px;height:54px;display:grid;place-items:center;border-radius:12px;color:#fff;background:#59abb5}.bbv-package-checkout-icon svg{width:27px;height:27px;stroke-width:2.7}.bbv-package-checkout h3{max-width:270px;margin:30px 0 0;color:#211a27;font-size:1.2rem;line-height:1.18;letter-spacing:-.025em}.bbv-package-checkout p{margin:17px 0 0;color:#7a737e;font-size:.88rem;line-height:1.55}.bbv-package-checkout ul{margin:26px 0 0;padding:0;display:grid;gap:14px;list-style:none}.bbv-package-checkout li{display:flex;align-items:center;gap:11px;color:#746d79;font-size:.86rem;line-height:1.35}.bbv-package-checkout li svg{width:18px;height:18px;flex:0 0 18px;color:#22bd63;stroke-width:4}.bbv-package-editor>.console-form-error-summary{margin:28px 48px 0}.bbv-package-editor>.console-form-actions{margin:0;padding:26px 48px 30px;border-top:1px solid #e9e5eb;background:#fff}.bbv-package-editor>.console-form-actions .pilot-button{min-width:120px}.pilot-modal-backdrop:has(.bbv-team-chat-shell){padding:2px;background:#1c1720b8;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.pilot-modal.bbv-team-chat-shell{width:min(940px,calc(100vw - 4px));height:min(656px,calc(100vh - 4px));max-height:calc(100vh - 4px);overflow:hidden;border-radius:22px}.bbv-team-chat-shell .pilot-modal-header{height:98px;box-sizing:border-box;padding:31px 64px 16px 31px}.bbv-team-chat-shell .pilot-modal-header h2{margin-top:9px;font-size:1.45rem}.bbv-team-chat-shell .pilot-modal-header .pilot-eyebrow{color:#ca89a6;font-size:.68rem;letter-spacing:.06em}.bbv-team-chat-shell .pilot-modal-close{top:18px;right:18px;width:35px;height:35px}.bbv-team-chat-shell .pilot-modal-body{height:calc(100% - 98px);box-sizing:border-box;padding:25px 31px 31px}.bbv-team-chat-modal{--bbv-chat-accent:#58aeb7;--bbv-chat-accent-dark:#317d86;--bbv-chat-accent-soft:#eaf6f7;--str-chat__chat-bg-incoming:#f3f1f4;--str-chat__chat-bg-outgoing:#f5e9ee;--str-chat__message-max-width:75%;height:500px;min-height:0;display:grid;grid-template-columns:280px minmax(0,1fr);overflow:hidden;border:1px solid #e5dfe8;border-radius:15px;color:#27202e;background:#fff}.bbv-chat-skeleton-surface [data-chat-skeleton]{position:relative;display:block;overflow:hidden;border-radius:8px;background:#eeeaf0}.bbv-chat-skeleton-surface [data-chat-skeleton]:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;transform:translate(-100%);background:linear-gradient(90deg,transparent,rgba(255,255,255,.72),transparent);animation:pilot-data-shimmer 1.35s infinite}.bbv-chat-skeleton-tabs{height:40px;margin-bottom:12px;border-radius:999px!important}.bbv-chat-skeleton-search{height:38px;margin-bottom:12px;border-radius:999px!important}.bbv-chat-skeleton-list{min-height:0;display:grid;align-content:start;gap:5px}.bbv-chat-skeleton-row{min-height:56px;padding:8px;display:grid;grid-template-columns:34px minmax(0,1fr);grid-template-rows:14px 10px;align-content:center;gap:7px 9px}.bbv-chat-skeleton-row i{width:34px;height:34px;grid-row:1 / 3;border-radius:50%!important}.bbv-chat-skeleton-row b{width:78%;height:12px}.bbv-chat-skeleton-row small{width:58%;height:9px}.bbv-team-chat-loading-skeleton .bbv-team-chat-conversation{display:grid;grid-template-rows:auto minmax(0,1fr) auto}.bbv-chat-skeleton-header{min-height:66px;padding:12px 15px;box-sizing:border-box;display:flex;align-items:center;gap:10px;border-bottom:1px solid #e8e3ea}.bbv-chat-skeleton-header>i{width:34px;height:34px;flex:0 0 34px;border-radius:50%!important}.bbv-chat-skeleton-header>span{width:min(210px,45%);display:grid;gap:7px}.bbv-chat-skeleton-header b{width:100%;height:13px}.bbv-chat-skeleton-header small{width:64%;height:9px}.bbv-chat-skeleton-messages{padding:22px;display:flex;flex-direction:column;gap:15px}.bbv-chat-skeleton-messages>span{width:52%;height:74px;border-radius:12px!important}.bbv-chat-skeleton-messages>span:nth-child(2){width:62%;height:96px;align-self:flex-end}.bbv-chat-skeleton-messages>span:nth-child(3){width:43%;height:62px}.bbv-chat-skeleton-composer{height:55px;margin:11px;border:1px solid #e7e1ea;border-radius:12px!important}.bbv-team-chat-rail{position:relative;min-width:0;min-height:0;padding:14px;display:grid;grid-template-rows:auto auto minmax(0,1fr);overflow:hidden;border-right:1px solid #e7e1ea;background:#fbfafc}.bbv-chat-filter-tabs{margin-bottom:12px;padding:3px;display:grid;grid-template-columns:1fr 1fr;gap:3px;border-radius:999px;background:#f0edf2}.bbv-chat-filter-tabs button{min-width:0;min-height:34px;padding:7px 10px;border:0;border-radius:999px;color:#837b87;background:transparent;font:800 .68rem/1 Manrope,DM Sans,sans-serif;cursor:pointer}.bbv-chat-filter-tabs button:hover{color:var(--bbv-chat-accent-dark)}.bbv-chat-filter-tabs button.active{color:#fff;background:var(--bbv-chat-accent);box-shadow:0 4px 12px #3f8b9438}.bbv-chat-list-controls{margin-bottom:12px;display:flex;align-items:center;gap:8px}.bbv-chat-list-controls label{min-width:0;height:38px;flex:1;padding:0 11px;display:flex;align-items:center;gap:7px;border:1px solid #ded8e1;border-radius:999px;background:#fff}.bbv-chat-list-controls label:focus-within{border-color:var(--bbv-chat-accent);box-shadow:0 0 0 3px #58aeb729}.bbv-chat-list-controls label svg{width:15px;height:15px;flex:0 0 15px;color:#8c848f}.bbv-chat-list-controls input{min-width:0;width:100%;border:0;outline:0;color:#37303b;background:transparent;font:650 .67rem/1 Manrope,DM Sans,sans-serif}.bbv-chat-list-controls input::placeholder{color:#9a929d}.bbv-team-chat-rail .bbv-new-chat{width:38px;height:38px;flex:0 0 38px;display:grid;place-items:center;border:0;border-radius:50%;color:#fff;background:var(--bbv-chat-accent);box-shadow:0 5px 14px #3f8b943d;cursor:pointer}.bbv-team-chat-rail .bbv-new-chat:hover{background:var(--bbv-chat-accent-dark)}.bbv-team-chat-rail .bbv-new-chat:focus-visible{outline:3px solid rgba(88,174,183,.25);outline-offset:2px}.bbv-team-chat-rail .bbv-new-chat svg{width:18px;height:18px}.bbv-team-chat-rail .str-chat__channel-list,.bbv-team-chat-rail .str-chat__channel-list-inner,.bbv-team-chat-rail .str-chat__channel-list-inner__main{min-height:0;background:transparent}.bbv-team-chat-rail .str-chat__channel-list{width:100%;min-width:0;height:100%;padding:0;overflow:hidden;border:0}.bbv-team-chat-rail .str-chat__channel-list-inner{height:100%;padding-bottom:0}.bbv-team-chat-rail .str-chat__channel-list-inner__main{height:100%;overflow-y:auto;overscroll-behavior:contain;scrollbar-gutter:stable}.bbv-team-chat-rail .str-chat__channel-list__header{display:none!important}.bbv-team-chat-rail .str-chat__channel-list-item-container{margin:0 0 3px;border:0}.bbv-team-chat-channel{width:100%;min-height:49px;padding:9px;display:flex;align-items:center;gap:8px;border:0;border-radius:10px;color:#49414e;background:transparent;text-align:left;cursor:pointer}.bbv-team-chat-channel:hover,.bbv-team-chat-channel.active{background:var(--bbv-chat-accent-soft)}.bbv-team-chat-channel .str-chat__avatar{width:30px;height:30px;flex:0 0 30px;border:0;color:#267452;background:#e8f2ea;box-shadow:none}.bbv-team-chat-channel-copy{min-width:0;flex:1}.bbv-team-chat-channel-title{min-width:0;display:flex;align-items:center;gap:8px}.bbv-team-chat-channel strong,.bbv-team-chat-channel small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.bbv-team-chat-channel strong{min-width:0;flex:1;color:#443b4a;font-size:.75rem}.bbv-team-chat-channel small{margin-top:3px;color:#928a97;font-size:.59rem}.bbv-team-chat-channel .str-chat__channel-list-item-timestamp{flex:0 0 auto;white-space:nowrap;color:#938b97;font-size:.54rem}.bbv-team-chat-channel>i{min-width:20px;height:20px;padding-inline:4px;display:grid;place-items:center;border-radius:999px;color:#fff;background:var(--bbv-chat-accent);font-size:.58rem;font-style:normal}.bbv-team-chat-picker{position:absolute;z-index:5;top:10px;right:10px;bottom:10px;left:10px;padding:14px;display:flex;flex-direction:column;overflow:hidden;border:1px solid #d9e5e7;border-radius:14px;background:#fff;box-shadow:0 14px 32px #37263e2b}.bbv-team-chat-picker>header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.bbv-team-chat-picker>header strong,.bbv-team-chat-picker>header small{display:block}.bbv-team-chat-picker>header strong{font-size:.8rem}.bbv-team-chat-picker>header small{margin-top:3px;color:#847b88;font-size:.6rem}.bbv-team-chat-picker>header button{width:28px;height:28px;display:grid;place-items:center;border:0;border-radius:50%;color:#706775;background:#f4f1f5;cursor:pointer}.bbv-team-chat-picker>header svg{width:14px}.bbv-chat-picker-search{min-height:38px;margin-top:13px;padding:0 10px;display:flex;align-items:center;gap:7px;border:1px solid #ded8e1;border-radius:9px}.bbv-chat-picker-search:focus-within{border-color:var(--bbv-chat-accent);box-shadow:0 0 0 3px #58aeb721}.bbv-chat-picker-search svg{width:15px;height:15px;color:#8c848f}.bbv-chat-picker-search input{min-width:0;width:100%;border:0;outline:0;background:transparent;font:.65rem/1 Manrope,DM Sans,sans-serif}.bbv-team-chat-picker-options{min-height:0;overflow:auto;padding-right:2px}.bbv-team-chat-picker section{margin-top:15px}.bbv-team-chat-picker h3{margin:0 0 6px;color:var(--bbv-chat-accent-dark);font-size:.58rem;letter-spacing:.08em;text-transform:uppercase}.bbv-team-chat-picker section>button{width:100%;padding:7px;display:flex;align-items:center;gap:8px;border:0;border-radius:9px;color:#423947;background:transparent;text-align:left;cursor:pointer}.bbv-team-chat-picker section>button:hover,.bbv-team-chat-picker section>button.selected{background:var(--bbv-chat-accent-soft)}.bbv-team-chat-picker section>button:disabled{opacity:.55;cursor:wait}.bbv-team-chat-picker section>button>span:last-child{min-width:0}.bbv-team-chat-picker section strong,.bbv-team-chat-picker section small{display:block}.bbv-team-chat-picker section strong{font-size:.67rem}.bbv-team-chat-picker section small,.bbv-team-chat-picker section>p{margin-top:2px;color:#8a828e;font-size:.57rem}.bbv-chat-recipient-check{width:22px;height:22px;margin-left:auto;flex:0 0 22px;display:grid;place-items:center;border:1px solid #cfc8d2;border-radius:6px;color:#fff;background:#fff}.bbv-team-chat-picker button.selected .bbv-chat-recipient-check{border-color:var(--bbv-chat-accent);background:var(--bbv-chat-accent)}.bbv-chat-recipient-check svg{width:14px;height:14px;stroke-width:3}.bbv-team-chat-picker>footer{margin:12px -14px -14px;padding:11px 14px 14px;display:flex;align-items:center;justify-content:space-between;gap:10px;border-top:1px solid #ece7ee;background:#fcfbfc}.bbv-team-chat-picker>footer small{color:#837b87;font-size:.58rem}.bbv-team-chat-picker>footer button{min-height:36px;padding:0 16px;border:0;border-radius:999px;color:#fff;background:var(--bbv-chat-accent);font:800 .66rem/1 Manrope,DM Sans,sans-serif;cursor:pointer}.bbv-team-chat-picker>footer button:disabled{opacity:.45;cursor:not-allowed}.bbv-chat-recipient-avatar{width:32px;height:32px;flex:0 0 32px;display:grid;place-items:center;border-radius:50%;color:#267452;background:#e4f2e9;font-size:.62rem;font-weight:850}.bbv-chat-recipient-avatar svg{width:15px}.bbv-chat-recipient-avatar.family{color:#a45f7c;background:#fae9f0}.bbv-team-chat-conversation{min-width:0;min-height:0;background:#fff}.bbv-team-chat-conversation>.str-chat__channel,.bbv-team-chat-conversation .str-chat__main-panel,.bbv-team-chat-conversation .str-chat__main-panel-inner{width:100%;height:100%;min-width:0}.bbv-team-chat-header{min-height:65px;padding:12px 15px;box-sizing:border-box;display:flex;align-items:center;gap:9px;border-bottom:1px solid #e7e1ea;background:#fff}.bbv-team-chat-header .str-chat__avatar{width:40px;height:40px;flex:0 0 40px;color:var(--bbv-chat-accent-dark);background:var(--bbv-chat-accent-soft)}.bbv-team-chat-header>span{min-width:0}.bbv-team-chat-header strong,.bbv-team-chat-header small{display:block}.bbv-team-chat-header strong{font-size:.75rem}.bbv-team-chat-header small{margin-top:3px;color:#918995;font-size:.59rem}.bbv-team-chat-header .str-chat__typing-indicator{padding:0}.bbv-team-chat-conversation .str-chat__message-list-scroll{padding:15px;background:#fff}.bbv-team-chat-conversation .str-chat__message .str-chat__avatar{display:none}.bbv-team-chat-conversation .str-chat__message:not(.str-chat__message--blocked):not(.str-chat__message--system){position:relative;width:76%;margin-block:0 10px;padding:28px 12px 17px;box-sizing:border-box;border-radius:10px 10px 10px 3px;background:#f3f1f4}.bbv-team-chat-conversation .str-chat__message--me:not(.str-chat__message--blocked):not(.str-chat__message--system){width:65%;justify-self:end;border-radius:10px 10px 3px;background:#f5e9ee}.bbv-team-chat-conversation .str-chat__message--me:not(.str-chat__message--blocked):not(.str-chat__message--system):before{content:"You";position:absolute;top:12px;left:12px;color:#948c97;font-size:.56rem;line-height:1}.bbv-team-chat-conversation .str-chat__message-inner{position:static!important;width:100%;margin-inline:0!important}.bbv-team-chat-conversation .str-chat__message--other .str-chat__message-inner{grid-template-columns:minmax(0,1fr) auto}.bbv-team-chat-conversation .str-chat__message--me .str-chat__message-inner{grid-template-columns:auto minmax(0,1fr)}.bbv-team-chat-conversation .str-chat__message-options{position:absolute;z-index:3;right:10px;bottom:8px;grid-area:unset!important;width:auto;height:auto;padding:2px;align-items:center;gap:1px;border:1px solid #e2dce5;border-radius:999px;background:#fffffff5;box-shadow:0 4px 12px #37263e1f}.bbv-team-chat-conversation .str-chat__message-options .str-chat__message-actions-box-button,.bbv-team-chat-conversation .str-chat__message-options .str-chat__message-reply-in-thread-button,.bbv-team-chat-conversation .str-chat__message-options .str-chat__message-reactions-button{width:28px;height:28px}.bbv-team-chat-conversation .str-chat__message-bubble{width:100%!important;max-width:100%!important;padding:0!important;border-radius:0!important;background:transparent!important;overflow:visible!important}.bbv-team-chat-conversation .str-chat__message-text{padding:0!important}.bbv-team-chat-conversation .str-chat__message-text-inner{min-width:0;padding:0;border:0;border-radius:0;color:#28212e;background:transparent;font-size:.66rem;line-height:1.45}.bbv-team-chat-conversation .str-chat__message-data,.bbv-team-chat-conversation .str-chat__message-simple-data,.bbv-team-chat-conversation .str-chat__message-metadata{color:#948c97;font-size:.56rem}.bbv-team-chat-conversation .str-chat__message-metadata{height:auto;min-height:10px;margin-top:9px;gap:4px;justify-content:flex-start!important;text-align:left!important}.bbv-team-chat-conversation .str-chat__message--other .str-chat__message-metadata__name{position:absolute;top:12px;left:12px;margin:0}.bbv-team-chat-conversation .str-chat__message-composer-container{min-height:78px;box-sizing:border-box;padding:11px;border-top:1px solid #e7e1ea;background:#fff}.bbv-team-chat-conversation .str-chat__message-composer{gap:7px}.bbv-team-chat-conversation .str-chat__message-composer-compose-area{min-height:55px;padding:8px 10px;border:1px solid #ded7e1;border-radius:10px;background:#fff}.bbv-team-chat-conversation .str-chat__textarea textarea{color:#2e2732;font-size:.7rem}.bbv-team-chat-conversation .str-chat__textarea textarea::placeholder{color:#777177;opacity:1}.bbv-team-chat-conversation .str-chat__attachment-selector{display:none!important}.bbv-team-chat-conversation .str-chat__start-recording-audio-button,.bbv-team-chat-conversation .str-chat__send-button{width:35px;height:35px;display:grid;place-items:center;border-radius:50%}.bbv-team-chat-conversation .str-chat__start-recording-audio-button{color:var(--bbv-action);background:var(--bbv-action-soft)}.bbv-team-chat-conversation .str-chat__send-button{color:var(--bbv-action-ink);background:var(--bbv-action)}.bbv-team-chat-conversation .str-chat__send-button:hover{background:var(--bbv-action-hover)}.bbv-team-chat-conversation .str-chat__send-button:focus-visible{outline:3px solid var(--bbv-action-ring);outline-offset:2px}.bbv-team-chat-conversation .str-chat__start-recording-audio-button svg,.bbv-team-chat-conversation .str-chat__send-button svg{width:15px;height:15px}.bbv-chat-read-only{min-height:78px;display:flex;align-items:center;gap:10px;box-sizing:border-box;padding:14px 18px;border-top:1px solid #e7e1ea;color:#6f6573;background:#fbf8fa}.bbv-chat-read-only svg{width:20px;height:20px;flex:0 0 auto;color:#a34f75}.bbv-chat-read-only span{display:grid;gap:2px}.bbv-chat-read-only strong{color:#473d4b;font-size:.7rem}.bbv-chat-read-only small{font-size:.58rem;line-height:1.35}.bbv-chat-empty{height:100%;display:grid;place-items:center;color:#8b838f;background:#fff}.bbv-chat-provider-error{min-height:220px;display:grid;place-items:center;gap:12px}.pilot-empty-state{margin:0;padding:24px;color:#807985;font-size:.78rem}.bbv-stream-chat{min-height:500px;overflow:hidden;border:1px solid #e7e2e9;border-radius:15px}.bbv-stream-chat .str-chat{height:500px}.bbv-stream-chat .str-chat__main-panel{min-width:0}.bbv-stream-chat .str-chat__channel-header{padding:12px 15px;border-bottom:1px solid #e8e3ea}.bbv-stream-chat .str-chat__message-input{border-top:1px solid #e8e3ea}.bbv-stream-chat-loading-skeleton{min-height:500px;display:grid;grid-template-rows:auto minmax(0,1fr) auto}.care-support-stream-message{width:min(100%,360px);margin:8px 12px;padding:14px;display:grid;gap:7px;border:1px solid #eadbe3;border-radius:14px;background:#fff4f8;color:#2d2530;box-shadow:0 5px 14px #472b3914}.care-support-stream-message small{color:#b04f7d;font-size:.65rem;font-weight:800;letter-spacing:.06em;text-transform:uppercase}.care-support-stream-message strong{font-size:.9rem}.care-support-stream-message ul{margin:0;padding:0;display:grid;gap:6px;list-style:none}.care-support-stream-message li{padding:8px 10px;border-radius:9px;background:#fff;font-size:.78rem;font-weight:700}.care-support-stream-message li a{display:flex;align-items:center;gap:8px;color:inherit;text-decoration:none}.care-support-stream-message li a:hover span{text-decoration:underline}.care-support-stream-message li img{width:34px;height:34px;border-radius:8px;object-fit:cover}.care-support-stream-message p{margin:0;color:#756b77;font-size:.75rem;line-height:1.45}.bbv-team-chat-thread{padding:15px;display:flex;flex-direction:column;gap:10px;overflow:auto;background:#fff}.bbv-team-chat-thread>div{max-width:75%;padding:10px 12px;border-radius:12px 12px 12px 4px;background:#f3f1f4}.bbv-team-chat-thread>div.mine{margin-left:auto;border-radius:12px 12px 4px;background:#f7e8ee}.bbv-team-chat-thread small,.bbv-team-chat-thread time{color:#968e99;font-size:.56rem}.bbv-team-chat-thread p{margin:4px 0;font-size:.7rem;line-height:1.45}.bbv-chat-composer{padding:11px;display:grid;grid-template-columns:1fr auto auto;align-items:end;gap:7px;border-top:1px solid #e8e3ea}.bbv-chat-composer textarea{min-height:55px;padding:10px;box-sizing:border-box;border:1px solid #e3dde5;border-radius:10px;resize:none;font-family:inherit;font-size:.7rem;font-weight:600;line-height:1.4}.bbv-chat-composer button{width:35px;height:35px;display:grid;place-items:center;border:0;border-radius:50%;color:var(--bbv-action);background:var(--bbv-action-soft);cursor:pointer}.bbv-chat-composer button:last-child{color:var(--bbv-action-ink);background:var(--bbv-action)}.bbv-chat-composer button:last-child:hover{background:var(--bbv-action-hover)}.bbv-chat-composer svg{width:15px}.bbv-confirm-person{margin-bottom:15px;padding:12px;display:flex;align-items:center;gap:10px;border:1px solid #e9e4eb;border-radius:12px;background:#faf9fb}.bbv-confirm-person strong,.bbv-confirm-person small{display:block}.bbv-confirm-person strong{font-size:.76rem}.bbv-confirm-person small{margin-top:3px;color:#8c8590;font-size:.62rem}.bbv-confirm-person+.bbv-modal-callout{margin-bottom:16px}.bbv-confirm-form{display:grid;gap:16px}.bbv-confirm-form .console-form-actions{margin-top:4px}.bbv-operations-grid{margin-top:18px;display:grid;grid-template-columns:repeat(3,1fr);gap:10px}.bbv-operations-grid article{padding:15px;border:1px solid #e7e2e9;border-radius:13px;background:#faf9fb}.bbv-operations-grid strong{display:block;margin:5px 0;font-size:.76rem}.bbv-operations-grid article>p:last-child{margin:0;color:#7d7681;font-size:.67rem;line-height:1.5}@media (max-width: 780px){.bbv-modal-form-grid,.bbv-team-profile-grid,.bbv-catalog-editor-layout,.bbv-operations-grid{grid-template-columns:1fr}.bbv-family-chat-heading{align-items:flex-start;flex-direction:column}.bbv-family-chat-team{justify-content:flex-start}.bbv-staff-danger-zone{align-items:stretch;flex-direction:column}.bbv-staff-danger-zone .pilot-button{width:100%}.bbv-team-profile-head{grid-template-columns:auto 1fr}.bbv-team-profile-head>div:last-child{grid-column:1/-1;justify-items:start}.bbv-component-grid-react{grid-template-columns:1fr}.bbv-image-library-toolbar{align-items:stretch;flex-direction:column}.bbv-image-library-tabs{align-self:flex-start}.bbv-image-library-toolbar>.pilot-button{align-self:flex-end}.bbv-image-library-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}}@media (max-width: 1000px){.bbv-package-editor-content{grid-template-columns:1fr}}@media (max-width: 520px){.pilot-modal.bbv-service-modal,.pilot-modal.bbv-image-library-modal{width:calc(100vw - 18px);max-height:calc(100vh - 18px);border-radius:20px}.bbv-service-modal .pilot-modal-close,.bbv-image-library-modal .pilot-modal-close{top:16px;right:16px;width:38px;height:38px}.bbv-service-modal .pilot-modal-header,.bbv-image-library-modal .pilot-modal-header{padding:24px 64px 16px 20px}.bbv-service-modal .pilot-modal-body{padding:0 20px 22px}.bbv-service-intro{margin:0 -20px 22px;padding:0 20px 18px;font-size:.76rem}.bbv-service-form{gap:17px}.bbv-image-library-modal .pilot-modal-body{padding:0 20px 22px}.bbv-image-library-tabs{width:100%}.bbv-image-library-tabs button{min-width:0;flex:1;padding-inline:10px}.bbv-image-library-toolbar>.pilot-button{width:100%;align-self:stretch}.bbv-image-library-grid img{height:130px}.bbv-unsplash-credit{margin-top:30px}.pilot-modal.bbv-announcement-modal{width:calc(100vw - 18px);border-radius:20px}.bbv-announcement-modal .pilot-modal-close{top:16px;right:16px;width:38px;height:38px}.bbv-announcement-modal .pilot-modal-header{padding:24px 64px 20px 20px}.bbv-announcement-modal .pilot-modal-header h2{margin-top:9px}.bbv-announcement-modal .pilot-modal-description{font-size:.78rem}.bbv-announcement-modal .pilot-modal-body{padding:20px}.bbv-announcement-form{gap:20px}.bbv-announcement-recipient{min-height:84px;padding:13px;border-radius:15px}.bbv-announcement-recipient-icon{width:48px;height:48px;flex-basis:48px}.bbv-announcement-form>.bbv-modal-field textarea{min-height:132px}.pilot-modal.bbv-create-community-modal{width:calc(100vw - 18px);max-height:calc(100vh - 18px);border-radius:20px}.bbv-create-community-modal .pilot-modal-close{top:16px;right:16px;width:38px;height:38px}.bbv-create-community-modal .pilot-modal-header{padding:24px 64px 18px 20px}.bbv-create-community-modal .pilot-modal-header h2{margin-top:9px}.bbv-create-community-modal .pilot-modal-description{font-size:.78rem}.bbv-create-community-modal .pilot-modal-body{padding:6px 20px 20px}.bbv-create-community-form{gap:19px}.bbv-create-community-dropzone{min-height:210px;padding:18px}.bbv-modal-form-grid{grid-template-columns:1fr}.bbv-modal-form-grid>.wide,.bbv-modal-field.wide{grid-column:1}.bbv-modal-person,.bbv-profile-photo-editor{align-items:flex-start;flex-wrap:wrap}.bbv-profile-photo-editor small{width:100%;margin-left:0}.bbv-invite-route-react{grid-template-columns:1fr;gap:8px}.bbv-invite-route-react span{grid-template-columns:auto 1fr;justify-items:start}.bbv-invite-route-react span:after{display:none}.bbv-onboarding-steps-react{grid-template-columns:1fr}.pilot-modal-backdrop:has(.bbv-team-chat-shell){padding:9px}.pilot-modal.bbv-team-chat-shell{width:calc(100vw - 18px);height:calc(100vh - 18px);max-height:calc(100vh - 18px);border-radius:20px}.bbv-team-chat-shell .pilot-modal-header{height:88px;padding:24px 64px 16px 20px}.bbv-team-chat-shell .pilot-modal-close{top:16px;right:16px;width:38px;height:38px}.bbv-team-chat-shell .pilot-modal-body{height:calc(100% - 88px);padding:16px 20px 20px}.bbv-team-chat-modal{height:100%;min-height:0;border-radius:16px}.bbv-team-chat-rail{padding:10px}.pilot-modal.bbv-catalog-modal{width:calc(100vw - 18px);max-height:calc(100vh - 18px);border-radius:20px}.bbv-catalog-modal .pilot-modal-close{top:16px;right:16px;width:38px;height:38px}.bbv-catalog-modal .pilot-modal-header{padding:24px 64px 20px 20px}.bbv-package-editor-content{padding:24px 20px 28px;gap:24px}.bbv-package-editor-fields{grid-template-columns:1fr;gap:20px}.bbv-package-editor-fields>.wide{grid-column:1}.bbv-package-checkout{padding:24px}.bbv-package-editor>.console-form-error-summary{margin:20px 20px 0}.bbv-package-editor>.console-form-actions{padding:20px}}.pilot-modal.bdh-modal{--bdh-accent:#83bd68;--bdh-accent-dark:#2f7550;--bdh-ink:#14231d;--bdh-muted:#6f7d76;--bdh-line:#dfe8e3;--bdh-soft:#f5f8f6;width:min(980px,calc(100vw - 36px));color:var(--bdh-ink)}.bdh-modal .pilot-modal-header{border-bottom-color:var(--bdh-line)}.bdh-modal .pilot-modal-header .pilot-eyebrow,.bdh-modal .pilot-eyebrow{color:var(--bdh-accent-dark)}.bdh-modal .pilot-modal-header .pilot-eyebrow{display:flex;align-items:center;gap:7px}.bdh-modal .pilot-modal-header .pilot-eyebrow svg{width:16px;height:16px}.pilot-modal.bdh-alert-modal{width:min(1060px,calc(100vw - 36px))}.bdh-alert-modal .pilot-modal-close{top:20px;right:22px;width:54px;height:54px;border:1px solid #dce5df;border-radius:16px;color:#31445d;background:#fff}.bdh-alert-modal .pilot-modal-close:hover{border-color:#b8c8be;background:#f7faf8}.bdh-alert-modal .pilot-modal-header{padding:46px 92px 24px 54px;border-bottom:0}.bdh-alert-modal .pilot-modal-header .pilot-eyebrow{margin-bottom:26px;display:grid;justify-items:start;gap:28px;color:#347853;font-size:.78rem;letter-spacing:.16em}.bdh-alert-modal .pilot-modal-header .bdh-alert-icon{width:72px;height:72px;display:grid;place-items:center;border-radius:24px;color:#347853;background:#edf8e9}.bdh-alert-modal .pilot-modal-header .bdh-alert-icon svg{width:27px;height:27px}.bdh-alert-modal .pilot-modal-header h2{color:#0f2342;font-size:clamp(2rem,4vw,3rem);line-height:1.08;letter-spacing:-.045em}.bdh-alert-modal .pilot-modal-description{max-width:900px;margin-top:24px;color:#718079;font-size:1.06rem;line-height:1.55}.bdh-alert-modal .pilot-modal-body{padding:12px 54px 46px}.bdh-alert-modal .console-form-shell{display:grid}.bdh-alert-modal .bdh-modal-field{gap:11px;color:#385247;font-size:.9rem}.bdh-alert-modal .bdh-modal-field input{min-height:72px;padding:0 28px;border-color:#c9dcd0;border-radius:20px;font-size:1rem;font-weight:700}.bdh-alert-modal .bdh-modal-field input::placeholder{color:#7f8582;opacity:1}.bdh-alert-modal .console-form-actions{margin-top:38px;padding-top:30px;gap:14px;border-top-color:#dce6e0}.bdh-alert-modal .console-form-actions .pilot-button{min-width:150px}.bdh-alert-modal .console-form-actions .pilot-button.primary{min-width:220px}.bdh-modal-intro{max-width:760px;margin:0 0 18px;color:var(--bdh-muted);font-size:.78rem;line-height:1.55}.bdh-modal-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:15px}.bdh-modal-form-grid.single{grid-template-columns:1fr}.bdh-modal-field{min-width:0;display:grid;align-content:start;gap:7px;color:#42524a;font-size:.67rem;font-weight:800}.bdh-modal-field.wide{grid-column:1/-1}.bdh-modal-field input,.bdh-modal-field select,.bdh-modal-field textarea{width:100%;min-width:0;min-height:42px;padding:10px 12px;box-sizing:border-box;border:1px solid #dbe5df;border-radius:10px;color:#1c2a24;background:#fff;font-family:inherit;font-size:.7rem;font-weight:600;line-height:1.35;outline:0}.bdh-modal-field textarea{min-height:92px;resize:vertical}.bdh-modal-field input:focus,.bdh-modal-field select:focus,.bdh-modal-field textarea:focus{border-color:#88bd69;box-shadow:0 0 0 3px #88bd6924}.bdh-modal-field input[aria-invalid=true],.bdh-modal-field select[aria-invalid=true],.bdh-modal-field textarea[aria-invalid=true],.bbv-modal-field input[aria-invalid=true],.bbv-modal-field select[aria-invalid=true],.bbv-modal-field textarea[aria-invalid=true]{border-color:#bc4b62;box-shadow:0 0 0 3px #bc4b621a}.bdh-modal-field small{color:#8a9790;font-size:.58rem;font-weight:600;line-height:1.4}.pilot-form-error{margin:3px 0 0;color:#a53a51;font-size:.66rem;font-weight:750;line-height:1.35}.pilot-form-error>span{display:block}.pilot-form-error>button{margin-top:7px;border:1px solid currentColor;border-radius:999px;background:transparent;color:inherit;padding:5px 9px;font:inherit;cursor:pointer}.bdh-inline-actions,.bdh-patient-actions{margin-top:22px;display:flex;align-items:center;justify-content:flex-end;gap:10px}.bdh-modal-callout{min-width:0;padding:14px;display:flex;align-items:flex-start;gap:11px;border:1px solid #e1e8e4;border-radius:13px;background:#f7f9f8}.bdh-modal-callout>span{width:32px;height:32px;flex:0 0 32px;display:grid;place-items:center;border-radius:9px;color:#697b72;background:#e9efec}.bdh-modal-callout>span svg{width:17px}.bdh-modal-callout strong,.bdh-modal-callout p{display:block}.bdh-modal-callout strong{font-size:.65rem;text-transform:uppercase;letter-spacing:.02em}.bdh-modal-callout p{margin:5px 0 0;color:#637168;font-size:.67rem;line-height:1.5}.bdh-modal-callout.success{border-color:#cfe6d9;background:#f0faf5}.bdh-modal-callout.success>span{color:#35835d;background:#d9f1e4}.bdh-modal-callout.warning{border-color:#f0dfc3;background:#fff9ed}.bdh-modal-callout.warning>span{color:#a86d20;background:#fae9c9}.bdh-modal-callout.blue{border-color:#d7e4ef;background:#f2f7fb}.bdh-modal-callout.blue>span{color:#3e6f99;background:#deebf5}.bdh-modal-success{min-height:330px;display:grid;place-items:center;align-content:center;text-align:center}.bdh-modal-success>span,.bdh-invite-success>span{width:68px;height:68px;display:grid;place-items:center;border-radius:50%;color:#fff;background:var(--bdh-accent);box-shadow:0 10px 24px #53844b2e}.bdh-modal-success>span svg,.bdh-invite-success>span svg{width:31px}.bdh-modal-success h3,.bdh-invite-success h3{margin:13px 0 6px;font-size:1.35rem}.bdh-modal-success>p:not(.pilot-eyebrow),.bdh-invite-success>p{max-width:540px;margin:0 0 20px;color:var(--bdh-muted);font-size:.75rem;line-height:1.55}.bdh-review-quote{margin:0 0 16px;padding:17px 19px;border:1px solid var(--bdh-line);border-left:4px solid var(--bdh-accent);border-radius:12px;color:#23322b;background:#f8faf9;font-size:.82rem;font-weight:720;line-height:1.5}.bdh-patient-summary-grid{margin-bottom:12px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.bdh-review-checklist{margin:15px 0 0;padding:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;list-style:none}.bdh-review-checklist li{min-width:0;min-height:88px;padding:18px;display:flex;align-items:flex-start;gap:14px;border:1px solid var(--bdh-line);border-radius:12px;background:#fff}.bdh-review-checklist li>span{width:31px;height:31px;flex:0 0 31px;display:grid;place-items:center;border-radius:50%;color:#6f7784;background:#f1f3f5;font-size:.6rem;font-weight:900}.bdh-review-checklist li:first-child>span{color:#fff;background:#59bd67}.bdh-review-checklist li>span svg{width:16px;height:16px;stroke-width:3}.bdh-review-checklist strong,.bdh-review-checklist small{display:block}.bdh-review-checklist strong{color:#18202c;font-size:.8125rem;line-height:1.25}.bdh-review-checklist small{margin-top:4px;color:#707786;font-size:.75rem;line-height:1.25}.bdh-rule-preview{margin-top:30px;padding:20px 24px;display:flex;align-items:center;gap:10px;border-radius:20px;color:#496c50;background:#f0f7ed;font-size:.92rem;line-height:1.4}.bdh-rule-preview svg{width:20px;height:20px;flex:0 0 20px}.bdh-builder-steps{margin-bottom:20px;display:grid;grid-template-columns:repeat(3,1fr);gap:8px}.bdh-builder-steps button{padding:9px;display:flex;align-items:center;gap:9px;border:0;border-bottom:3px solid #e3eae6;color:#849087;background:transparent;text-align:left;cursor:pointer}.bdh-builder-steps button>span{width:28px;height:28px;flex:0 0 28px;display:grid;place-items:center;border-radius:50%;color:#65736b;background:#e9efec;font-size:.62rem;font-weight:900}.bdh-builder-steps button svg{width:14px}.bdh-builder-steps button b{font-size:.66rem}.bdh-builder-steps button.active{border-bottom-color:var(--bdh-accent);color:#244d3b}.bdh-builder-steps button.active>span{color:#fff;background:#4d8269}.bdh-builder-pane{min-height:370px}.bdh-builder-pane>.bdh-modal-callout{margin-top:15px}.bdh-modal-section-heading{margin-bottom:14px;display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.bdh-modal-section-heading h3{margin:0 0 4px;font-size:.92rem}.bdh-modal-section-heading p{margin:0;color:var(--bdh-muted);font-size:.65rem}.bdh-builder-footer{margin-top:20px;padding-top:16px;display:flex;justify-content:space-between;gap:10px;border-top:1px solid var(--bdh-line)}.bdh-product-picker{margin-bottom:14px;padding:12px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;border:1px solid var(--bdh-line);border-radius:13px;background:var(--bdh-soft)}.bdh-product-picker>.pilot-eyebrow{grid-column:1/-1}.bdh-product-picker>button{min-width:0;padding:9px;display:grid;grid-template-columns:42px 1fr auto;align-items:center;gap:9px;border:1px solid #dfe7e3;border-radius:10px;color:#29372f;background:#fff;text-align:left;cursor:pointer}.bdh-product-picker img{width:42px;height:42px;object-fit:cover;border-radius:8px}.bdh-product-picker strong,.bdh-product-picker small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.bdh-product-picker strong{font-size:.65rem}.bdh-product-picker small{margin-top:3px;color:#859088;font-size:.55rem}.bdh-product-picker svg{width:15px}.bdh-assigned-product-list,.bdh-milestone-list{display:grid;gap:9px}.bdh-assigned-product-list>article{padding:11px;display:grid;grid-template-columns:auto 1fr auto;align-items:start;gap:10px;border:1px solid var(--bdh-line);border-radius:12px}.bdh-order-controls{display:grid;gap:3px}.bdh-order-controls button,.bdh-assigned-product-list>article>button,.bdh-milestone-list article>div:last-child button{width:27px;height:27px;display:grid;place-items:center;border:0;border-radius:7px;color:#647168;background:#eef2f0;cursor:pointer}.bdh-order-controls button:disabled{opacity:.35}.bdh-order-controls svg,.bdh-assigned-product-list>article>button svg,.bdh-milestone-list article>div:last-child svg{width:13px}.bdh-product-assignment{min-width:0}.bdh-product-assignment-header{display:flex;align-items:center;justify-content:space-between;gap:12px}.bdh-product-assignment-header strong{display:block;font-size:.72rem}.bdh-product-customize-toggle{padding:5px 8px;border:0;border-radius:7px;color:#32654e;background:#eef6f2;font-family:inherit;font-size:.56rem;font-weight:850;cursor:pointer}.bdh-product-defaults{margin-top:8px;padding:9px 10px;display:grid;grid-template-columns:auto repeat(3,minmax(0,1fr));align-items:center;gap:10px;border-radius:9px;color:#40534a;background:#f4f7f5;font-size:.58rem}.bdh-product-defaults>b{color:#2e463a;font-size:.59rem}.bdh-product-defaults>span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.bdh-product-defaults small{display:block;margin-bottom:2px;color:#7c8a82;font-size:.5rem;font-weight:800;text-transform:uppercase;letter-spacing:.03em}.bdh-product-customization-fields{margin-top:10px;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.bdh-product-customization-fields label{min-width:0;display:grid;gap:5px;color:#53645b;font-size:.55rem;font-weight:850}.bdh-product-customization-fields label.wide{grid-column:1/-1}.bdh-assigned-product-list input,.bdh-assigned-product-list textarea{width:100%;padding:8px;box-sizing:border-box;border:1px solid #dfe7e3;border-radius:8px;font-family:inherit;font-size:.61rem;font-weight:600}.bdh-assigned-product-list textarea{min-height:55px;resize:vertical}.bdh-milestone-list article{padding:12px;display:grid;grid-template-columns:auto 1fr auto;align-items:start;gap:10px;border:1px solid var(--bdh-line);border-radius:12px}.bdh-milestone-list article>span{width:29px;height:29px;display:grid;place-items:center;border-radius:50%;color:#fff;background:#4d8269;font-size:.62rem;font-weight:900}.bdh-milestone-list strong,.bdh-milestone-list small{display:block}.bdh-milestone-list small{color:#74827a;font-size:.56rem;text-transform:capitalize}.bdh-milestone-list strong{margin:4px 0;font-size:.72rem}.bdh-milestone-list p{margin:0;color:#718078;font-size:.62rem;line-height:1.4}.bdh-milestone-list article>div:last-child{display:flex;align-items:center;gap:5px}.bdh-milestone-list article>div:last-child button:first-child{width:auto;padding:0 8px;color:#32654e;font-size:.58rem;font-weight:800}.bdh-milestone-editor>header{margin-bottom:18px;display:flex;align-items:center;gap:10px}.bdh-milestone-editor>header button{width:34px;height:34px;display:grid;place-items:center;border:1px solid var(--bdh-line);border-radius:9px;background:#fff;cursor:pointer}.bdh-milestone-editor>header svg{width:16px}.bdh-milestone-editor>header h3{margin:3px 0 0;font-size:1rem}.bdh-product-image-editor{margin-bottom:16px;padding:13px;display:flex;align-items:center;gap:13px;border:1px solid var(--bdh-line);border-radius:13px;background:var(--bdh-soft)}.bdh-product-image-editor>div{width:78px;height:78px;flex:0 0 78px;display:grid;place-items:center;overflow:hidden;border-radius:10px;color:#73907f;background:#e5eee9}.bdh-product-image-editor img{width:100%;height:100%;object-fit:cover}.bdh-product-image-editor strong,.bdh-product-image-editor small{display:block}.bdh-product-image-editor strong{font-size:.72rem}.bdh-product-image-editor small{margin:3px 0 8px;color:#7b8981;font-size:.59rem}.pilot-modal.bdh-procedure-modal,.pilot-modal.bdh-milestone-modal,.pilot-modal.bdh-product-editor-modal,.pilot-modal.bdh-product-library-modal{width:min(1500px,calc(100vw - 36px));height:calc(100vh - 36px);max-height:calc(100vh - 36px);overflow:hidden;display:flex;flex-direction:column}:is(.bdh-procedure-modal,.bdh-milestone-modal,.bdh-product-editor-modal,.bdh-product-library-modal)>.pilot-modal-body{flex:1;min-height:0;overflow:auto}.bdh-procedure-modal .pilot-modal-body>.console-form-shell,.bdh-milestone-modal .pilot-modal-body>.bdh-milestone-editor,.bdh-product-editor-modal .pilot-modal-body>.console-form-shell,.bdh-product-library-modal .pilot-modal-body>.bdh-product-library-picker{height:100%;min-height:0;box-sizing:border-box;display:flex;flex-direction:column}.bdh-procedure-modal .bdh-builder-footer,.bdh-milestone-modal .bdh-inline-actions,.bdh-product-editor-modal .console-form-actions{margin-top:auto}.bdh-procedure-modal .bdh-builder-footer>:last-child{margin-left:auto}:is(.bdh-procedure-modal,.bdh-milestone-modal,.bdh-product-editor-modal) .console-form-label em{display:none}.bdh-procedure-builder-intro{margin:-5px 0 20px;color:var(--bdh-muted);font-size:.76rem}.bdh-procedure-modal .bdh-builder-steps{grid-template-columns:repeat(2,1fr);margin:0 -24px 28px;gap:0;border-top:1px solid var(--bdh-line);border-bottom:1px solid var(--bdh-line)}.bdh-procedure-modal .bdh-builder-steps button{min-height:48px;padding:0 20px;justify-content:center;border-bottom:3px solid transparent}.bdh-procedure-modal .bdh-builder-steps button.active{border-bottom-color:#83bd68;color:#83bd68}.bdh-procedure-modal .bdh-builder-steps button:focus-visible{outline:2px solid #83bd68;outline-offset:-2px}.bdh-procedure-modal .bdh-builder-steps button svg{width:15px;color:#83bd68}.bdh-procedure-modal .bdh-builder-steps button b{font-size:.72rem}.bdh-procedure-modal .bdh-builder-pane{min-height:0;flex:1;overflow:auto}.bdh-builder-basics{padding:12px 12px 28px}.bdh-duration-stepper{min-height:42px;display:grid;grid-template-columns:42px 1fr 42px;align-items:center;border:1px solid #dbe5df;border-radius:10px;overflow:hidden}.bdh-duration-stepper input{min-height:40px!important;padding:0!important;border:0!important;border-radius:0!important;text-align:center;-webkit-appearance:textfield;-moz-appearance:textfield;appearance:textfield}.bdh-duration-stepper input::-webkit-inner-spin-button{-webkit-appearance:none;-moz-appearance:none;appearance:none}.bdh-duration-stepper button{height:100%;border:0;color:#25332c;background:#f3f4f5;font-family:inherit;font-size:1.05rem;font-weight:800;line-height:1;cursor:pointer}.bdh-duration-stepper button:disabled{opacity:.4}.bdh-timeline-builder{min-height:520px}.bdh-timeline-builder .bdh-modal-section-heading p{max-width:700px;line-height:1.45}.bdh-staged-milestone-list{overflow:hidden;border:1px solid #dfe6e2;border-radius:12px}.bdh-staged-milestone-list>section+section{border-top:1px solid #dfe6e2}.bdh-staged-milestone-list>section>header{padding:13px 20px;display:flex;flex-direction:column;gap:2px}.bdh-staged-milestone-list>section[data-stage=before_treatment]>header{background:#f0f1ff}.bdh-staged-milestone-list>section[data-stage=day_of_treatment]>header{background:#fbf5df}.bdh-staged-milestone-list>section[data-stage=after_treatment]>header{background:#f9eaff}.bdh-staged-milestone-list>section>header strong{color:#4667f1;font-size:.76rem;text-transform:uppercase}.bdh-staged-milestone-list>section[data-stage=day_of_treatment]>header strong{color:#bf763a}.bdh-staged-milestone-list>section[data-stage=after_treatment]>header strong{color:#9950b8}.bdh-staged-milestone-list>section>header small{color:#747e78;font-size:.61rem}.bdh-stage-table-head{min-height:35px;padding:0 48px 0 72px;display:grid;grid-template-columns:minmax(130px,.3fr) minmax(0,1fr) 70px;align-items:center;gap:18px;color:#79847f;background:#f7f9f8;font-size:.54rem;font-weight:850;text-transform:uppercase}.bdh-staged-milestone-list article{min-height:70px;padding:12px 16px;display:grid;grid-template-columns:42px minmax(130px,.3fr) minmax(0,1fr) 70px;align-items:center;gap:14px;border-top:1px solid #e2e8e5;transition:background-color .12s ease,box-shadow .12s ease,opacity .12s ease}.bdh-staged-milestone-list article.is-dragging{opacity:.45}.bdh-staged-milestone-list article.is-drag-target{background:#f5faf2;box-shadow:inset 0 0 0 2px #87bc66}.bdh-stage-order{display:flex;align-items:center;justify-content:center;color:#aeb9b3}.bdh-stage-order button,.bdh-stage-actions button,.bdh-milestone-product-actions button{width:22px;height:22px;padding:0;display:grid;place-items:center;border:0;border-radius:5px;color:#707d76;background:transparent;cursor:pointer}.bdh-stage-order button:disabled,.bdh-milestone-product-actions button:disabled{opacity:.25}.bdh-stage-order button svg,.bdh-stage-actions button svg{width:13px}.bdh-stage-order .bdh-stage-drag-handle{width:30px;height:34px;color:#aeb9b3;cursor:grab;touch-action:none}.bdh-stage-order .bdh-stage-drag-handle:hover{color:#5f7067;background:#eef4f0}.bdh-stage-order .bdh-stage-drag-handle:active{cursor:grabbing}.bdh-stage-order .bdh-stage-drag-handle:disabled{color:#d4dcd8;background:transparent;cursor:default}.bdh-stage-order .bdh-stage-drag-handle:focus-visible{outline:2px solid #87bc66;outline-offset:2px}.bdh-stage-order .bdh-stage-drag-handle svg{width:17px;height:17px}.bdh-stage-when{font-size:.67rem;line-height:1.25}.bdh-stage-copy>strong{display:block;font-size:.72rem}.bdh-stage-copy>p{margin:4px 0 0;color:#6f7a75;font-size:.61rem;line-height:1.4}.bdh-stage-actions{display:flex;justify-content:flex-end;gap:4px}.bdh-photo-requirement{margin:18px 0 22px;display:flex;align-items:flex-start;gap:10px;color:#54625b;cursor:pointer}.bdh-photo-requirement input{width:19px;height:19px;margin:0;accent-color:#83bd68}.bdh-photo-requirement span{display:grid;gap:4px}.bdh-photo-requirement strong{font-size:.7rem}.bdh-photo-requirement small{color:#8a948f;font-size:.62rem;font-weight:500}.bdh-milestone-products{margin-top:8px}.bdh-milestone-products h4{margin:0 0 12px;font-size:.72rem}.bdh-milestone-product-list{display:grid;gap:10px;margin-bottom:12px}.bdh-milestone-product-list>article{min-height:82px;padding:12px;display:grid;grid-template-columns:24px 52px minmax(150px,.8fr) minmax(220px,1.25fr) auto;align-items:center;gap:12px;border:1px solid #dfe6e2;border-radius:12px;background:#fafbfb}.bdh-product-drag{color:#a5aeaa}.bdh-product-drag svg{width:16px}.bdh-milestone-product-list img,.bdh-product-thumb{width:52px;height:52px;display:grid;place-items:center;object-fit:cover;border-radius:9px;color:#72817a;background:#edf2ef}.bdh-milestone-product-copy small,.bdh-milestone-product-copy strong,.bdh-milestone-product-copy p{display:block}.bdh-milestone-product-copy small{color:#89958f;font-size:.52rem;font-weight:800;text-transform:uppercase}.bdh-milestone-product-copy strong{margin-top:3px;font-size:.69rem}.bdh-milestone-product-copy p{margin:3px 0 0;color:#7a8580;font-size:.58rem}.bdh-milestone-product-list label{display:grid;gap:5px;color:#68766f;font-size:.56rem;font-weight:800}.bdh-milestone-product-list input{width:100%;min-height:38px;box-sizing:border-box;padding:8px 10px;border:1px solid #dbe4df;border-radius:8px;font-family:inherit;font-size:.62rem;font-weight:600}.bdh-milestone-product-actions{display:flex;gap:2px}.bdh-milestone-product-actions button svg{width:14px}.bdh-product-library-copy h3{margin:7px 0 8px;font-size:1.25rem}.bdh-product-library-copy>p:last-child{max-width:760px;margin:0 0 24px;color:#78847e;font-size:.72rem;line-height:1.5}.bdh-product-library-modal .pilot-modal-description{max-width:880px}.bdh-product-library-picker>.bdh-inline-actions{position:sticky;bottom:-31px;margin:22px -31px -31px;padding:20px 31px;border-top:1px solid var(--bdh-line);background:#fff}.bdh-product-library-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.bdh-product-library-grid article{overflow:hidden;display:flex;flex-direction:column;border:1px solid #dfe6e2;border-radius:14px;background:#fff}.bdh-product-library-grid article>img,.bdh-product-library-placeholder{width:100%;height:160px;display:grid;place-items:center;object-fit:cover;color:#7a8981;background:#eef3f0}.bdh-product-library-grid article>div{flex:1;padding:14px 15px 8px}.bdh-product-library-grid small{color:#7d8884;font-size:.56rem;font-weight:850;text-transform:uppercase}.bdh-product-library-grid strong{display:block;margin-top:5px;font-size:.78rem}.bdh-product-library-grid p{margin:8px 0 0;color:#7a8580;font-size:.65rem;line-height:1.4}.bdh-product-library-grid button{min-height:39px;margin:8px 14px 14px;display:flex;align-items:center;justify-content:center;gap:7px;border:1px solid var(--bdh-primary-cta-background);border-radius:8px;color:var(--bdh-primary-cta-foreground);background:var(--bdh-primary-cta-background);font-family:inherit;font-size:.66rem;font-weight:800;cursor:pointer}.bdh-product-library-grid button:disabled{color:var(--bdh-primary-cta-background);background:#fff;opacity:1}.bdh-product-editor-modal .bdh-product-image-editor{margin:24px 0 0}.bdh-procedure-modal .pilot-modal-close,.bdh-product-editor-modal .pilot-modal-close,.bdh-product-library-modal .pilot-modal-close,.pilot-modal.bdh-milestone-modal .pilot-modal-close{width:44px;height:44px;border:1px solid #e1e7e3;border-radius:10px;background:#fff}.bdh-procedure-modal .pilot-modal-close:focus-visible,.bdh-product-editor-modal .pilot-modal-close:focus-visible,.bdh-product-library-modal .pilot-modal-close:focus-visible,.pilot-modal.bdh-milestone-modal .pilot-modal-close:focus-visible{outline:3px solid rgba(135,188,102,.3);outline-offset:2px}.pilot-modal.bdh-resource-modal{width:min(1120px,calc(100vw - 36px));max-height:min(94vh,1040px);border-radius:18px}.bdh-resource-modal .pilot-modal-close{top:26px;right:28px;width:46px;height:46px;border:1px solid #e1e7e3;border-radius:12px;color:#68736d;background:#fff}.bdh-resource-modal .pilot-modal-close:hover{border-color:#bfcac4;background:#f8faf9}.bdh-resource-modal .pilot-modal-close svg{width:21px;height:21px}.bdh-resource-modal .pilot-modal-header{padding:34px 92px 25px 42px}.bdh-resource-modal .pilot-modal-header .pilot-eyebrow{font-size:.72rem;letter-spacing:.04em}.bdh-resource-modal .pilot-modal-header h2{margin-top:9px;font-size:clamp(1.55rem,2.4vw,1.95rem);line-height:1.08}.bdh-resource-modal .pilot-modal-description{max-width:780px;margin-top:10px;font-size:.78rem}.bdh-resource-modal .pilot-modal-body{padding:30px 42px 38px}.bdh-resource-form{display:grid;gap:20px}.bdh-resource-type-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.bdh-resource-type-grid button{min-height:104px;padding:18px;display:grid;justify-items:center;align-content:center;gap:8px;border:1px solid var(--bdh-line);border-radius:14px;color:#59645f;background:#fff;font-family:inherit;cursor:pointer}.bdh-resource-type-grid button.active{border-color:#7fb266;color:#356249;background:#f1f8ed;box-shadow:inset 0 0 0 1px #7fb266}.bdh-resource-type-grid svg{width:23px;height:23px}.bdh-resource-type-grid span{font-size:.7rem;font-weight:750}.bdh-resource-core-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.bdh-resource-core-grid>.wide{grid-column:1/-1}.bdh-resource-upload-section{display:grid;gap:10px}.bdh-resource-upload-section>h3{margin:0;color:#2e3a34;font-size:.72rem}.bdh-resource-upload-shell{position:relative;display:grid;gap:4px}.bdh-resource-upload-zone{min-height:166px;padding:26px;box-sizing:border-box;display:grid;place-items:center;align-content:center;gap:10px;border:1px dashed #c9d2cd;border-radius:12px;color:#728078;background:#fbfcfb;text-align:center;cursor:pointer;transition:border-color .15s ease,background .15s ease}.bdh-resource-upload-zone.active{border-color:var(--bdh-accent);background:#f3f8f0}.bdh-resource-upload-zone.selected{grid-template-columns:auto minmax(0,1fr);justify-items:start;text-align:left}.bdh-resource-upload-zone>span{width:42px;height:42px;display:grid;place-items:center;border-radius:50%;color:#617068;background:#f1f4f2}.bdh-resource-upload-zone>span svg{width:20px;height:20px}.bdh-resource-upload-zone>img{width:82px;height:64px;object-fit:cover;border-radius:9px}.bdh-resource-upload-zone strong,.bdh-resource-upload-zone small,.bdh-resource-upload-zone b{display:block}.bdh-resource-upload-zone strong{color:var(--bdh-accent);font-size:.73rem;font-weight:750}.bdh-resource-upload-zone small{margin-top:4px;color:#98a29d;font-size:.61rem;font-weight:600}.bdh-resource-upload-zone b{margin-top:9px;color:#405048;font-size:.63rem;font-weight:650}.bdh-resource-upload-clear{position:absolute;top:10px;right:10px;width:32px;height:32px;display:grid;place-items:center;border:0;border-radius:50%;color:#536159;background:#eef2f0;cursor:pointer}.bdh-resource-upload-clear svg{width:15px;height:15px}.bdh-resource-or{display:flex;align-items:center;gap:12px;color:#7d8983;font-size:.62rem;font-weight:650}.bdh-resource-or:before,.bdh-resource-or:after{content:"";height:1px;flex:1;background:#e7ece9}.bdh-resource-cover-library{display:flex;align-items:center;justify-content:center;gap:12px;color:#7d8983;font-size:.62rem;font-weight:650}.bdh-resource-cover-library .pilot-button{min-height:38px;color:#152019;background:var(--bdh-accent);border-color:var(--bdh-accent)}.bdh-permissions{margin:16px 0 0;padding:13px;display:grid;gap:8px;border:1px solid var(--bdh-line);border-radius:13px}.bdh-permissions legend{padding:0 6px;font-size:.7rem;font-weight:850}.bdh-permissions label{display:flex;align-items:flex-start;gap:9px}.bdh-permissions input{margin-top:2px;accent-color:#52866d}.bdh-permissions strong,.bdh-permissions small{display:block}.bdh-permissions strong{font-size:.64rem}.bdh-permissions small{margin-top:2px;color:#7e8b84;font-size:.56rem;line-height:1.35}.bdh-invite-success{min-height:380px;display:grid;place-items:center;align-content:center;text-align:center}.bdh-invite-success>div:last-child{display:flex;gap:9px}.bdh-activation-summary{margin:0 0 20px;display:flex;flex-wrap:wrap;justify-content:center;gap:7px}.pilot-modal.bdh-activation-modal{width:min(1360px,calc(100vw - 48px));max-height:calc(100vh - 48px);border-color:#e5e9e7;border-radius:28px}.bdh-activation-modal .pilot-modal-close{top:34px;right:42px;width:46px;height:46px;border:1px solid #dce3df;color:#6c7470;background:#fff}.bdh-activation-modal .pilot-modal-close:hover{border-color:#bdc8c2;background:#f8faf9}.bdh-activation-modal .pilot-modal-close:focus-visible{outline:3px solid rgba(135,188,102,.3);outline-offset:2px}.bdh-activation-modal .pilot-modal-header{padding:42px 104px 32px 48px}.bdh-activation-modal .pilot-modal-header .pilot-eyebrow{margin-bottom:12px;color:#87bc66;font-size:.75rem;letter-spacing:.03em}.bdh-activation-modal .pilot-modal-header h2{color:#101727;font-size:clamp(1.75rem,2.6vw,2.35rem);line-height:1.08;letter-spacing:-.04em}.bdh-activation-modal .pilot-modal-description{margin-top:12px;color:#737a82;font-size:1rem;line-height:1.45}.bdh-activation-modal .pilot-modal-body{min-height:0;padding:0;overflow:auto}.bdh-activation-form{min-height:0;display:flex;flex-direction:column}.bdh-activation-content{padding:40px 48px 42px;display:grid;grid-template-columns:minmax(0,1.55fr) minmax(320px,.95fr);align-items:stretch;gap:42px}.bdh-activation-form-column{min-width:0;align-self:start}.bdh-activation-fields{gap:22px 20px}.bdh-activation-modal .console-form-field{gap:8px;color:#505861;font-size:.78rem}.bdh-activation-modal .console-form-field input:not([type=checkbox]):not([type=radio]):not([type=file]),.bdh-activation-modal .console-form-field select{min-height:54px;border-color:#d7dde2;border-radius:11px;color:#202630;font-size:.9rem}.bdh-activation-preview{min-width:0;min-height:460px;padding:38px 36px;border-radius:20px;background:#f2f5f7}.bdh-activation-preview-logo{min-height:108px;padding:22px 26px;display:grid;place-items:center;border-radius:10px;background:#fff}.bdh-activation-preview-logo img{width:min(100%,360px);max-height:76px;object-fit:contain}.bdh-activation-preview>strong{display:block;margin-top:30px;color:#87bc66;font-family:DM Sans,sans-serif;font-size:.74rem;font-weight:800;letter-spacing:.03em;text-transform:uppercase}.bdh-activation-preview>p{margin:18px 0 0;color:#596169;font-size:1rem;line-height:1.5}.bdh-activation-form>.pilot-data-error{margin:0 48px 18px}.bdh-activation-form>.console-form-actions{margin:0;padding:24px 48px 28px;border-top-color:#e5e9e7}.bdh-activation-form>.console-form-actions .pilot-button.primary{min-width:210px}.bdh-consent{margin-top:15px;padding:12px;display:flex;align-items:flex-start;gap:9px;border:1px solid #cfe1d7;border-radius:12px;background:#f5faf7}.bdh-consent input{margin-top:2px;accent-color:#4d8269}.bdh-consent strong,.bdh-consent small{display:block}.bdh-consent strong{font-size:.67rem}.bdh-consent small{margin-top:3px;color:#748178;font-size:.58rem;line-height:1.4}.bdh-consent+.bdh-modal-callout{margin-top:13px}.bdh-patient-head{margin-bottom:16px;padding:13px;display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:11px;border:1px solid var(--bdh-line);border-radius:13px;background:var(--bdh-soft)}.bdh-patient-head h3{margin:0 0 3px;font-size:.9rem}.bdh-patient-head p{margin:0;color:var(--bdh-muted);font-size:.62rem}.bdh-patient-plan{padding:15px;border:1px solid var(--bdh-line);border-radius:13px;background:#fff}.bdh-patient-plan h3{margin:3px 0 4px;font-size:.84rem}.bdh-patient-plan>div:first-child>p:last-child{margin:0;color:var(--bdh-muted);font-size:.64rem;line-height:1.45}.bdh-plan-progress{height:8px;margin:14px 0 7px;overflow:hidden;border-radius:999px;background:#e9efec}.bdh-plan-progress span{height:100%;display:block;border-radius:inherit;background:var(--bdh-accent)}.bdh-patient-plan>small{color:#77847c;font-size:.58rem}.bdh-patient-plan+.bdh-modal-callout{margin-top:13px}@media (max-width: 780px){.bdh-alert-modal .pilot-modal-header{padding:34px 76px 20px 30px}.bdh-alert-modal .pilot-modal-header .pilot-eyebrow{gap:20px}.bdh-alert-modal .pilot-modal-header .bdh-alert-icon{width:60px;height:60px;border-radius:20px}.bdh-alert-modal .pilot-modal-description{margin-top:18px;font-size:.92rem}.bdh-alert-modal .pilot-modal-body{padding:10px 30px 34px}.bdh-modal-form-grid,.bdh-patient-summary-grid{grid-template-columns:1fr}.bdh-modal-field.wide{grid-column:1}.bdh-activation-content{padding:30px 28px 34px;grid-template-columns:1fr;gap:28px}.bdh-activation-preview{min-height:0}.bdh-activation-form>.pilot-data-error{margin-inline:28px}.bdh-activation-form>.console-form-actions{padding:22px 28px 26px}.bdh-review-checklist{grid-template-columns:1fr}.bdh-resource-core-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.bdh-resource-core-grid>.wide{grid-column:1/-1}.bdh-resource-modal .pilot-modal-header{padding:28px 72px 22px 28px}.bdh-resource-modal .pilot-modal-body{padding:24px 28px 30px}.bdh-product-picker{grid-template-columns:1fr}.bdh-product-picker>.pilot-eyebrow{grid-column:1}}@media (max-width: 520px){.pilot-modal.bdh-modal{width:calc(100vw - 20px)}.bdh-alert-modal .pilot-modal-close{top:16px;right:16px;width:42px;height:42px;border-radius:12px}.bdh-alert-modal .pilot-modal-header{padding:26px 66px 16px 20px}.bdh-alert-modal .pilot-modal-header .pilot-eyebrow{margin-bottom:18px;gap:16px;font-size:.68rem}.bdh-alert-modal .pilot-modal-header .bdh-alert-icon{width:52px;height:52px;border-radius:17px}.bdh-alert-modal .pilot-modal-header h2{font-size:1.72rem}.bdh-alert-modal .pilot-modal-description{font-size:.82rem}.bdh-alert-modal .pilot-modal-body{padding:8px 20px 24px}.bdh-alert-modal .bdh-modal-field input{min-height:58px;padding-inline:18px;border-radius:15px;font-size:.9rem}.bdh-alert-modal .bdh-rule-preview{margin-top:22px;padding:16px 18px;border-radius:15px;font-size:.78rem}.bdh-alert-modal .console-form-actions{margin-top:26px;padding-top:22px}.bdh-alert-modal .console-form-actions .pilot-button,.bdh-alert-modal .console-form-actions .pilot-button.primary{min-width:0}.pilot-modal.bdh-activation-modal{max-height:calc(100vh - 20px);border-radius:20px}.bdh-activation-modal .pilot-modal-close{top:18px;right:18px;width:40px;height:40px}.bdh-activation-modal .pilot-modal-header{padding:28px 68px 22px 22px}.bdh-activation-modal .pilot-modal-header h2{font-size:1.65rem}.bdh-activation-modal .pilot-modal-description{font-size:.86rem}.bdh-activation-content{padding:26px 22px 30px}.bdh-activation-fields{gap:18px}.bdh-activation-preview{padding:26px 22px}.bdh-activation-preview>p{font-size:.88rem}.bdh-activation-form>.pilot-data-error{margin-inline:22px}.bdh-activation-form>.console-form-actions{padding:20px 22px 24px}.bdh-activation-form>.console-form-actions .pilot-button.primary{min-width:0}.bdh-resource-modal .pilot-modal-close{top:16px;right:16px;width:40px;height:40px}.bdh-resource-modal .pilot-modal-header{padding:24px 64px 18px 20px}.bdh-resource-modal .pilot-modal-body{padding:20px}.bdh-builder-steps{grid-template-columns:1fr}.bdh-modal-section-heading{align-items:stretch;flex-direction:column}.bdh-inline-actions,.bdh-patient-actions,.bdh-builder-footer,.bdh-invite-success>div:last-child{align-items:stretch;flex-direction:column-reverse}.bdh-inline-actions .pilot-button,.bdh-patient-actions .pilot-button,.bdh-builder-footer .pilot-button,.bdh-invite-success>div:last-child .pilot-button{width:100%}.bdh-patient-head{grid-template-columns:auto 1fr}.bdh-patient-head .pilot-status{grid-column:1/-1;justify-self:start}.bdh-assigned-product-list>article,.bdh-milestone-list article{grid-template-columns:1fr}.bdh-order-controls{display:flex}.bdh-product-assignment-header{align-items:flex-start;flex-direction:column}.bdh-product-defaults,.bdh-product-customization-fields{grid-template-columns:1fr}.bdh-product-customization-fields label.wide{grid-column:1}.bdh-resource-type-grid,.bdh-resource-core-grid{grid-template-columns:1fr}.bdh-resource-core-grid>.wide{grid-column:1}}.bbv-revenue-view{gap:20px}.bbv-revenue-toolbar{padding:14px 16px;display:flex;align-items:flex-end;justify-content:space-between;gap:16px;border:1px solid #e7e1e9;border-radius:16px;background:#fff;box-shadow:0 8px 22px #23142a09}.bbv-revenue-toolbar label{min-width:min(100%,280px);display:grid;gap:6px}.bbv-revenue-toolbar label>span{color:#706877;font-size:.65rem;font-weight:820}.bbv-revenue-toolbar select{width:100%;min-height:42px;padding:0 38px 0 13px;border:1px solid #ded7e1;border-radius:10px;color:#2d2134;background:#fff;font-family:inherit;font-size:.73rem;font-weight:700}.bbv-revenue-toolbar>div{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:10px}.bbv-revenue-toolbar .bbv-service-interest-filters{flex:1;justify-content:flex-start;align-items:flex-end}.bbv-service-interest-filters label{min-width:150px}.bbv-service-interest-filters input[type=date]{min-height:42px;padding:0 12px;border:1px solid #ded7e1;border-radius:10px;color:#2d2134;background:#fff;font-family:inherit;font-size:.73rem;font-weight:700}.bbv-service-interest-filters .bbv-service-interest-toggle{min-width:auto;min-height:42px;padding:0 12px;display:flex;grid-template-columns:none;flex-direction:row;align-items:center;gap:8px;border:1px solid #ded7e1;border-radius:10px;cursor:pointer}.bbv-service-interest-toggle input{accent-color:var(--bbv-action-hover)}.bbv-service-interest-toggle>span{color:#4a3f50;font-size:.7rem;font-weight:760}.bbv-revenue-toolbar .pilot-button:disabled{opacity:.48;cursor:not-allowed;transform:none}.bbv-revenue-summary{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.bbv-revenue-summary article{min-width:0;padding:21px;border:1px solid #eadfe6;border-radius:16px;background:#fff;box-shadow:0 8px 22px #23142a0b}.bbv-revenue-summary article>span,.bbv-revenue-summary article>strong,.bbv-revenue-summary article>small{display:block}.bbv-revenue-summary article>span{color:#706877;font-size:.71rem;font-weight:780}.bbv-revenue-summary article>strong{margin:11px 0 7px;color:#1b1026;font-size:1.72rem;letter-spacing:-.04em}.bbv-revenue-summary article>small{min-height:18px;display:flex;align-items:center;gap:5px;color:#3f3744;font-size:.66rem;font-weight:750}.bbv-revenue-summary article>small svg{width:15px;height:15px}.bbv-revenue-layout{display:grid;grid-template-columns:1fr;gap:16px}.bbv-revenue-card{border:1px solid #e7e1e9;border-radius:17px;background:#fff;box-shadow:0 8px 22px #23142a0b}.bbv-revenue-chart-card{padding:22px}.bbv-revenue-card-head{display:flex;align-items:flex-start;gap:14px}.bbv-revenue-card-head>div{min-width:0;flex:1}.bbv-revenue-card-head h2{margin:0;color:#1c1126;font-size:1rem;letter-spacing:-.02em}.bbv-revenue-card-head p{margin:5px 0 0;color:#847d89;font-size:.69rem;line-height:1.45}.bbv-revenue-card-head select{min-width:132px;height:38px;padding:0 32px 0 12px;border:1px solid #e3dde6;border-radius:10px;color:#33293a;background:#fff;font-family:inherit;font-size:.66rem;font-weight:750;cursor:pointer}.bbv-revenue-chart-wrap{position:relative;height:280px;margin-top:18px}.bbv-revenue-chart-wrap svg{width:100%;height:100%;overflow:visible}.bbv-revenue-chart-empty{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;align-content:center;gap:8px;padding:24px;color:#7b7380;text-align:center;pointer-events:none}.bbv-revenue-chart-empty>svg{width:32px;height:32px;color:#b27691}.bbv-revenue-chart-empty strong{color:#25182d;font-size:.78rem}.bbv-revenue-chart-empty span{max-width:420px;font-size:.64rem;line-height:1.5}.bbv-revenue-chart-wrap .grid-line{stroke:#eee9f0;stroke-width:1}.bbv-revenue-chart-wrap text{fill:#8d8692;font-size:11px;font-weight:650}.bbv-revenue-chart-wrap circle{fill:var(--bbv-action);stroke:#fff;stroke-width:3}.bbv-revenue-empty{min-height:360px;padding:36px;display:grid;place-items:center;align-content:center;gap:12px;text-align:center}.bbv-revenue-empty>svg{width:42px;height:42px;color:#b27691}.bbv-revenue-empty h2,.bbv-revenue-empty p{margin:0}.bbv-revenue-empty h2{color:#25182d;font-size:1.2rem}.bbv-revenue-empty p{max-width:580px;color:#7b7380;font-size:.76rem;line-height:1.55}.bbv-revenue-empty .pilot-button{margin-top:6px}.bbv-revenue-loading article>span,.bbv-revenue-loading article>strong,.bbv-revenue-loading article>small,.bbv-revenue-chart-skeleton{position:relative;overflow:hidden;border-radius:8px;background:#f1eef2}.bbv-revenue-loading article>span{width:54%;height:11px}.bbv-revenue-loading article>strong{width:42%;height:31px}.bbv-revenue-loading article>small{width:70%;min-height:10px}.bbv-revenue-loading article>span:after,.bbv-revenue-loading article>strong:after,.bbv-revenue-loading article>small:after,.bbv-revenue-chart-skeleton:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;transform:translate(-100%);background:linear-gradient(90deg,transparent,rgba(255,255,255,.74),transparent);animation:pilot-data-shimmer 1.35s infinite}.bbv-revenue-chart-skeleton{width:100%;height:100%;min-height:240px}.bbv-revenue-assumptions{padding:22px}.bbv-revenue-assumption-grid{margin-top:18px;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.bbv-revenue-assumption-grid>div{min-width:0;padding:14px;border:1px solid #ece6ee;border-radius:12px;background:#faf8fb}.bbv-revenue-assumption-grid span,.bbv-revenue-assumption-grid strong{display:block}.bbv-revenue-assumption-grid span{color:#827a88;font-size:.62rem;font-weight:720}.bbv-revenue-assumption-grid strong{margin-top:7px;overflow-wrap:anywhere;color:#25192d;font-size:.78rem}.bbv-revenue-assumption-grid .wide{grid-column:1/-1}.bbv-revenue-ledger{overflow:hidden}.bbv-revenue-ledger>.bbv-revenue-card-head{padding:22px;border-bottom:1px solid #eae5ec}.bbv-revenue-ledger>.bbv-revenue-card-head .pilot-button{flex:0 0 auto}.bbv-revenue-ledger>.bbv-revenue-card-head .pilot-button svg{width:16px}.bbv-revenue-table{width:100%}.bbv-revenue-table-empty{min-height:108px;display:grid;place-items:center;padding:24px;border-top:1px solid #eee9f0;color:#827a88;font-size:.68rem;text-align:center}.bbv-revenue-table-head,.bbv-revenue-table-row{display:grid;grid-template-columns:.65fr 1.3fr 1.45fr .8fr .8fr .7fr;align-items:center;gap:16px}.bbv-revenue-table-head{min-height:47px;padding:0 22px;color:#827a88;background:#faf8fb;font-size:.6rem;font-weight:850;text-transform:uppercase;letter-spacing:.035em}.bbv-revenue-table-row{min-height:78px;padding:13px 22px;border-top:1px solid #eee9f0;color:#3a303f;font-size:.68rem}.bbv-revenue-table-row:first-of-type{border-top:0}.bbv-revenue-table-row>strong{color:#24182c;font-size:.72rem}.bbv-revenue-table-row .client{display:flex;align-items:center;gap:9px}.bbv-revenue-table-row .client .pilot-avatar{width:34px;height:34px;flex:0 0 34px}.bbv-revenue-table-row .client strong{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.bbv-revenue-table-row .pilot-chip{width:max-content}.bbv-revenue-table-row .pilot-button{min-height:38px;padding:8px 13px;color:#2d2530;border-color:#ded7e1}.bbv-revenue-table-row .pilot-button:hover{border-color:color-mix(in srgb,var(--bbv-action) 45%,#fff);background:var(--bbv-action-soft)}.bbv-revenue-table-row .pilot-button svg{width:15px}.bbv-revenue-table-row .pilot-button:disabled{opacity:.5;cursor:not-allowed;transform:none}.pilot-modal.bbv-revenue-message-modal{width:min(920px,calc(100vw - 42px));border-radius:22px}.bbv-revenue-message-modal .pilot-modal-header{padding:22px 28px 16px;border-bottom:1px solid #ece8ee}.bbv-revenue-message-modal .pilot-modal-body{padding:18px 28px 20px}.bbv-revenue-message-modal .pilot-eyebrow{color:#3f7568}.bbv-revenue-sender{margin-top:12px;padding:10px 12px;display:flex;align-items:center;gap:13px;border:1px solid #e7e0e9;border-radius:14px;background:#faf8fb}.bbv-revenue-sender .pilot-avatar{width:40px;height:40px;flex-basis:40px}.bbv-revenue-sender>div{min-width:0}.bbv-revenue-sender small,.bbv-revenue-sender strong,.bbv-revenue-sender p{display:block}.bbv-revenue-sender small{color:#a36b82;font-size:.58rem;font-weight:900;letter-spacing:.045em;text-transform:uppercase}.bbv-revenue-sender strong{margin:4px 0 2px;color:#25192d;font-size:.8rem}.bbv-revenue-sender p{margin:0;color:#817987;font-size:.65rem}.bbv-revenue-recipient{margin:11px 0;padding:10px 12px;display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:12px;border:1px solid #e7e0e9;border-radius:14px}.bbv-revenue-recipient strong,.bbv-revenue-recipient p{display:block}.bbv-revenue-recipient strong{color:#25192d;font-size:.79rem}.bbv-revenue-recipient p{margin:4px 0 0;color:#827a88;font-size:.63rem}.bbv-revenue-recipient>span:last-child{display:flex;align-items:center;gap:6px;color:#5c9a69;font-size:.61rem;font-weight:850}.bbv-revenue-recipient>span:last-child svg{width:15px}.bbv-revenue-composer{display:grid;gap:8px;color:#3a303f;font-size:.74rem;font-weight:850}.bbv-revenue-composer textarea{width:100%;min-height:112px;padding:13px;box-sizing:border-box;border:1px solid #dfd8e2;border-radius:14px;color:#2e2335;background:#fff;font-family:inherit;font-size:.78rem;font-weight:600;line-height:1.55;resize:vertical}.bbv-revenue-composer textarea:focus{outline:3px solid rgba(207,145,169,.18);border-color:#cf91a9}.bbv-revenue-quick-actions{margin-top:9px;display:flex;flex-wrap:wrap;gap:9px}.bbv-revenue-quick-actions .pilot-button{color:#716878;background:#fff}.bbv-revenue-quick-actions .pilot-button.selected{color:var(--bbv-action-hover);border-color:color-mix(in srgb,var(--bbv-action) 55%,#fff);background:var(--bbv-action-soft)}.bbv-revenue-quick-actions .pilot-button svg{width:16px}.bbv-revenue-attachments{margin-top:10px;display:flex;flex-wrap:wrap;gap:7px}.bbv-revenue-message-modal .bbv-modal-actions{margin-top:14px;padding-top:14px}.pilot-modal.bbv-revenue-scenario-modal{width:min(880px,calc(100vw - 42px));border-radius:22px}.bbv-revenue-scenario-modal .pilot-modal-header{border-bottom:1px solid #ece8ee}.bbv-revenue-scenario-form{display:grid;gap:8px}.bbv-revenue-unit-input{position:relative;display:flex;align-items:center}.bbv-revenue-unit-input input{width:100%;padding-right:42px}.bbv-revenue-unit-input em{position:absolute;right:14px;color:#7d7482;font-size:.72rem;font-style:normal;font-weight:800;pointer-events:none}.bbv-revenue-unit-input.prefix input{padding-right:12px;padding-left:34px}.bbv-revenue-unit-input.prefix em{right:auto;left:14px}@media (max-width: 980px){.bbv-revenue-assumption-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.bbv-revenue-table-head{display:none}.bbv-revenue-table-row{grid-template-columns:minmax(0,.8fr) minmax(0,1.45fr) minmax(0,.65fr) minmax(0,.75fr) auto;grid-template-areas:"client client client client action" "date service type amount amount";align-items:start;gap:16px 20px;padding-block:18px}.bbv-revenue-table-row>span,.bbv-revenue-table-row>strong{min-width:0;display:grid;align-content:start;gap:4px}.bbv-revenue-table-row>[data-label=Date]{grid-area:date}.bbv-revenue-table-row>[data-label=Client]{grid-area:client}.bbv-revenue-table-row>[data-label="Service interest"]{grid-area:service}.bbv-revenue-table-row>[data-label=Type]{grid-area:type}.bbv-revenue-table-row>[data-label=Amount]{grid-area:amount}.bbv-revenue-table-row>[data-label=Action]{grid-area:action;align-self:start;justify-self:end}.bbv-revenue-table-row>[data-label]:before{content:attr(data-label);color:#918996;font-size:.55rem;font-weight:850;text-transform:uppercase}.bbv-revenue-table-row>[data-label=Client]:before,.bbv-revenue-table-row>[data-label=Action]:before{content:none}.bbv-revenue-table-row>[data-label=Action] .pilot-button{min-width:118px}}@media (max-width: 700px){.bbv-revenue-toolbar{align-items:stretch;flex-direction:column}.bbv-revenue-toolbar label{min-width:0}.bbv-revenue-toolbar>div{justify-content:stretch}.bbv-revenue-toolbar .pilot-button{flex:1 1 180px}.bbv-revenue-summary{grid-template-columns:1fr}.bbv-revenue-card-head{align-items:stretch;flex-direction:column}.bbv-revenue-card-head select{width:100%}.bbv-revenue-chart-wrap{height:235px;overflow-x:auto}.bbv-revenue-chart-wrap svg{min-width:610px}.bbv-revenue-table-row{grid-template-columns:minmax(0,1fr) minmax(0,.65fr) auto;grid-template-areas:"client client action" "service service service" "date type amount";gap:14px 16px}.bbv-revenue-ledger>.bbv-revenue-card-head .pilot-button{width:100%}.bbv-revenue-recipient{grid-template-columns:auto 1fr}.bbv-revenue-recipient>span:last-child{grid-column:2}.bbv-revenue-assumption-grid{grid-template-columns:1fr}.bbv-revenue-assumption-grid .wide{grid-column:1}}.bbv-team-page{gap:20px}.bbv-team-tabs{min-height:78px;padding:6px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;border:1px solid #e7e0e9;border-radius:17px;background:#f5f2f6}.bbv-team-tabs button{min-width:0;padding:13px 17px;border:0;border-radius:13px;display:flex;align-items:center;gap:13px;color:#817887;background:transparent;text-align:left;cursor:pointer;transition:background .15s,color .15s,box-shadow .15s}.bbv-team-tabs button:hover{color:#6c5663;background:#ffffff94}.bbv-team-tabs button:disabled{opacity:.48;cursor:not-allowed}.bbv-team-tabs button.active{color:#301b2b;background:#fff;box-shadow:0 3px 12px #25142b14}.bbv-team-tabs button>svg{width:21px;height:21px;flex:0 0 21px;color:#b97996}.bbv-team-tabs strong,.bbv-team-tabs small{display:block}.bbv-team-tabs strong{font-size:.79rem}.bbv-team-tabs small{margin-top:3px;color:#9a919e;font-size:.63rem;font-weight:600}.bbv-team-directory{overflow:hidden;border:1px solid #e7e1e9;border-radius:18px;background:#fff;box-shadow:0 8px 24px #26162c0a}.bbv-team-directory>.pilot-section-header{margin:0;padding:23px 25px;border-bottom:1px solid #eee9ef}.bbv-team-directory>.pilot-section-header .pilot-button{flex:0 0 auto}.bbv-team-directory-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr))}.bbv-team-directory-empty{min-height:180px;grid-column:1/-1;padding:32px;display:flex;flex-direction:column;align-items:center;justify-content:center;color:#8a8290;text-align:center}.bbv-team-directory-empty>svg{width:28px;height:28px;margin-bottom:12px;color:#b97996}.bbv-team-directory-empty strong{color:#332637;font-size:.9rem}.bbv-team-directory-empty p{max-width:420px;margin:7px 0 0;font-size:.72rem;line-height:1.5}.bbv-team-directory-grid>article{min-width:0;min-height:142px;padding:20px;display:grid;grid-template-columns:62px minmax(0,1fr);grid-template-rows:minmax(72px,auto) auto;align-items:start;gap:13px;border-right:1px solid #eee9ef;border-bottom:1px solid #eee9ef;background:#fff}.bbv-team-directory-grid>article:nth-child(4n){border-right:0}.bbv-team-directory-grid>article:nth-last-child(-n+4){border-bottom:0}.bbv-team-directory-grid>article>img,.bbv-team-directory-grid>article>.pilot-avatar{width:62px;height:72px;flex-basis:62px;object-fit:cover;border-radius:13px;color:#85445f;background:#f7e8ef;font-size:.8rem}.bbv-team-directory-grid>article>div{min-width:0}.bbv-team-directory-grid>article.pending{background:linear-gradient(145deg,#fff,#fff9fb)}.bbv-team-directory-grid>article strong,.bbv-team-directory-grid>article small{display:block}.bbv-team-directory-grid>article strong{overflow:hidden;color:#281d2f;font-size:.83rem;text-overflow:ellipsis;white-space:nowrap}.bbv-team-directory-grid>article small{margin-top:5px;color:#8a8290;font-size:.64rem;line-height:1.35}.bbv-tag-row{margin-top:10px;display:flex;flex-wrap:wrap;gap:6px}.bbv-tag-row .pilot-chip{min-height:24px;padding:0 8px;font-size:.57rem}.bbv-team-invitation-status{width:max-content;margin-top:9px;padding:4px 8px;border-radius:999px;display:inline-flex;align-items:center;color:#765d19;background:#fff3ca;font-size:.56rem;font-weight:850;letter-spacing:.02em}.bbv-team-invitation-status.invite_sent{color:#23684d;background:#e3f5ec}.bbv-team-invitation-status.failed,.bbv-team-invitation-status.expired{color:#934a55;background:#fae4e8}.bbv-team-directory-grid>article>button{min-height:34px;grid-column:1/-1;align-self:end;padding:0 12px;border:1px solid #ded7e1;border-radius:9px;display:flex;align-items:center;justify-content:center;color:#332637;background:#fff;font-size:.68rem;font-weight:850;cursor:pointer}.bbv-team-directory-grid>article>button:hover{border-color:color-mix(in srgb,var(--bbv-action) 50%,#fff);color:var(--bbv-action-hover);background:var(--bbv-action-soft)}.bbv-team-invitation-actions{grid-column:1/-1;align-self:end;display:grid;grid-template-columns:1fr 1fr;gap:7px}.bbv-team-invitation-actions button{min-height:34px;padding:0 9px;border:1px solid #ded7e1;border-radius:9px;display:flex;align-items:center;justify-content:center;gap:6px;color:var(--bbv-action-hover);background:#fff;font-size:.64rem;font-weight:850;cursor:pointer}.bbv-team-invitation-actions button.danger{color:#934a55}.bbv-team-invitation-actions button.staff-profile-action{grid-column:2;grid-row:1;border-color:color-mix(in srgb,var(--bbv-action) 50%,#fff);color:var(--bbv-action-hover);background:var(--bbv-action-soft)}.bbv-team-invitation-actions button.staff-resend-action{grid-column:1;grid-row:1}.bbv-team-invitation-actions button:hover:not(:disabled){border-color:var(--bbv-action);background:var(--bbv-action-soft)}.bbv-team-invitation-actions button:disabled{opacity:.5;cursor:not-allowed}.bbv-team-member-copy{min-width:0}.staff-access-summary{margin-top:9px;display:flex;flex-wrap:wrap;align-items:center;gap:7px;color:#8a8290;font-size:.57rem;font-weight:750}.staff-access-badge{width:max-content;padding:4px 8px;border-radius:999px;color:#365d51;background:#e5f2ed;font-size:.56rem;font-weight:850;line-height:1}.staff-access-badge.practice_admin,.staff-access-badge.administrator{color:#6b3a8e;background:#f0e4f8}.staff-access-control{grid-column:1/-1;display:grid;gap:5px;color:#756c79;font-size:.58rem;font-weight:800}.staff-access-control select{width:100%;min-height:34px;padding:0 9px;border:1px solid #ded7e1;border-radius:9px;color:#332637;background:#fff;font:inherit}.staff-directory-actions button.danger{color:#934a55}.staff-directory-page{padding:28px}.staff-directory-panel{padding:0;overflow:hidden}.staff-directory-panel>.pilot-section-header{margin:0;padding:24px 26px;border-bottom:1px solid #e5e9e7}.staff-directory-list{display:grid}.staff-directory-list>article{padding:18px 26px;display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:15px;border-bottom:1px solid #e8ecea}.staff-directory-list>article:last-child{border-bottom:0}.staff-directory-copy{min-width:0;display:grid;gap:4px}.staff-directory-copy strong,.staff-directory-copy small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.staff-directory-copy small{color:#74807b}.staff-directory-actions{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:8px}.staff-directory-empty{min-height:180px;display:grid;place-items:center;align-content:center;gap:9px;color:#74807b}@media (max-width: 720px){.staff-directory-page{padding:18px}.staff-directory-list>article{grid-template-columns:auto minmax(0,1fr)}.staff-directory-actions{grid-column:1/-1;justify-content:flex-start}}.bbv-availability-calendar-shell{overflow:hidden;border:1px solid #e5dfe7;border-radius:18px;background:#fff;box-shadow:0 8px 24px #24152a0a}.bbv-calendar-toolbar{padding:22px 24px 18px;display:flex;align-items:flex-start;justify-content:space-between;gap:22px;border-bottom:1px solid #eee9ef}.bbv-calendar-toolbar h2{margin:0;color:#261a2e;font-size:1.25rem;letter-spacing:-.03em}.bbv-calendar-toolbar p:not(.pilot-eyebrow){max-width:610px;margin:6px 0 0;color:#837b88;font-size:.72rem;line-height:1.45}.bbv-calendar-controls{display:flex;align-items:center;justify-content:flex-end;gap:8px;flex-wrap:wrap}.bbv-calendar-controls>button:not(.pilot-button){width:39px;height:39px;padding:0;border:1px solid #e3dce6;border-radius:10px;display:grid;place-items:center;color:#695f6f;background:#fff;cursor:pointer}.bbv-calendar-controls>button:not(.pilot-button):hover{border-color:var(--bbv-action);color:var(--bbv-action-hover);background:var(--bbv-action-soft)}.bbv-calendar-controls>button:not(.pilot-button) svg{width:17px}.bbv-calendar-controls .pilot-button{min-height:39px;padding:0 13px}.bbv-calendar-date-control{min-height:39px;padding:0 10px;display:flex;align-items:center;gap:7px;border:1px solid #e3dce6;border-radius:10px;color:#8b7e8d;background:#fff}.bbv-calendar-date-control svg{width:16px}.bbv-calendar-date-control input{width:124px;border:0;outline:0;color:#4a404f;background:transparent;font-family:inherit;font-size:.66rem;font-weight:700;cursor:pointer}.bbv-calendar-legend{padding:12px 24px;display:flex;flex-wrap:wrap;align-items:center;gap:8px 16px;border-bottom:1px solid #eee9ef;background:#fcfbfc}.bbv-calendar-legend span{display:flex;align-items:center;gap:6px;color:#736a77;font-size:.59rem;font-weight:750}.bbv-calendar-legend i{width:8px;height:8px;border-radius:50%}.bbv-calendar-legend img{width:22px;height:22px;object-fit:cover;border-radius:50%}.bbv-fullcalendar{max-height:660px;overflow:auto;padding:0 18px 6px}.bbv-fullcalendar .fc{min-width:940px;color:#302536;font-size:.66rem;--fc-border-color:#eee9ef;--fc-page-bg-color:#fff;--fc-neutral-bg-color:#fbf9fb;--fc-today-bg-color:#fff8fb;--fc-now-indicator-color:#c56890}.bbv-fullcalendar .fc .fc-scrollgrid{border:0}.bbv-fullcalendar .fc-theme-standard td,.bbv-fullcalendar .fc-theme-standard th{border-color:#eee9ef}.bbv-fullcalendar .fc-col-header-cell{background:#fbf9fb}.bbv-fullcalendar .fc-col-header-cell-cushion{padding:12px 6px;color:#5f5664;font-size:.62rem;font-weight:850;text-decoration:none;text-transform:uppercase}.bbv-fullcalendar .fc-timegrid-slot{height:29px}.bbv-fullcalendar .fc-timegrid-slot-label-cushion{padding-right:9px;color:#a098a2;font-size:.55rem}.bbv-fullcalendar .fc-timegrid-axis{width:58px}.bbv-fullcalendar .fc-timegrid-col.fc-day-today{background:#fffafd}.bbv-fullcalendar .fc-v-event{overflow:hidden;border-radius:8px;box-shadow:0 4px 10px #341e391f;cursor:grab}.bbv-fullcalendar .fc-v-event:active{cursor:grabbing}.bbv-fullcalendar .fc-v-event .fc-event-main{padding:0}.bbv-fullcalendar .fc-event-resizer{height:7px}.bbv-calendar-event{min-height:100%;padding:6px 7px;display:flex;align-items:flex-start;gap:6px;color:#fff}.bbv-calendar-event img{width:19px;height:19px;flex:0 0 19px;object-fit:cover;border:1px solid rgba(255,255,255,.7);border-radius:50%}.bbv-calendar-event span{min-width:0}.bbv-calendar-event strong,.bbv-calendar-event small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.bbv-calendar-event strong{font-size:.59rem}.bbv-calendar-event small{margin-top:2px;color:#fffc;font-size:.51rem}.bbv-calendar-footer{min-height:50px;padding:11px 24px;display:flex;align-items:center;justify-content:space-between;gap:14px;border-top:1px solid #eee9ef;color:#827a88;background:#fcfbfc;font-size:.61rem}.bbv-calendar-footer span{display:flex;align-items:center;gap:7px}.bbv-calendar-footer svg{color:#b26e8b}@media (max-width: 1220px){.bbv-team-directory-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.bbv-team-directory-grid>article:nth-child(4n){border-right:1px solid #eee9ef}.bbv-team-directory-grid>article:nth-child(2n){border-right:0}.bbv-team-directory-grid>article:nth-last-child(-n+4){border-bottom:1px solid #eee9ef}.bbv-team-directory-grid>article:nth-last-child(-n+2){border-bottom:0}}@media (max-width: 860px){.bbv-calendar-toolbar{align-items:stretch;flex-direction:column}.bbv-calendar-controls{justify-content:flex-start}}@media (max-width: 620px){.bbv-team-tabs,.bbv-team-directory-grid{grid-template-columns:1fr}.bbv-team-directory-grid>article{border-right:0!important;border-bottom:1px solid #eee9ef!important}.bbv-team-directory-grid>article:last-child{border-bottom:0!important}.bbv-calendar-toolbar,.bbv-calendar-legend,.bbv-calendar-footer{padding-left:16px;padding-right:16px}.bbv-calendar-footer{align-items:flex-start;flex-direction:column}.bbv-fullcalendar{padding-left:8px;padding-right:8px}}.pilot-data-state{min-height:520px;padding:30px;display:grid;align-content:start;gap:22px;background:#f7f8f7}.pilot-data-skeleton{position:relative;overflow:hidden;border:1px solid #e5e9e7;border-radius:18px;background:#fff}.pilot-data-skeleton:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;transform:translate(-100%);background:linear-gradient(90deg,transparent,rgba(228,233,230,.72),transparent);animation:pilot-data-shimmer 1.35s infinite}.pilot-data-skeleton.wide{min-height:190px}.pilot-data-skeleton.cards{min-height:128px}.pilot-data-skeleton.rows{min-height:260px}.pilot-data-error{min-height:360px;margin:30px;display:grid;place-items:center;align-content:center;gap:12px;text-align:center}.pilot-data-error>svg{color:#8d8193}.pilot-data-error h2,.pilot-data-error p{margin:0}.pilot-data-error p{max-width:520px;color:#746c78}@keyframes pilot-data-shimmer{to{transform:translate(100%)}}@media (prefers-reduced-motion: reduce){.pilot-data-skeleton:after,.bbv-image-library-skeleton:after,.bbv-revenue-loading article>span:after,.bbv-revenue-loading article>strong:after,.bbv-revenue-loading article>small:after,.bbv-revenue-chart-skeleton:after,.bbv-chat-skeleton-surface [data-chat-skeleton]:after{animation:none}}.console-form{--form-accent:#7952e9;--form-accent-ring:rgba(121,82,233,.16);--form-control-height:48px;--form-control-radius:11px;--form-control-border:#dcd6e1;--form-control-background:#fff;--form-control-ink:#2b2430;--form-label:#433a48;--form-muted:#857d8a;--form-error:#a53a51;min-width:0}.bbv-modal .console-form,.bbv-invite-family-modal .console-form,.practice-settings-modal.motherhood .console-form{--form-accent:var(--bbv-action);--form-accent-ring:var(--bbv-action-ring)}.bdh-modal .console-form,.practice-settings-modal.recovery .console-form,.bdh-team-page .console-form{--form-accent:#82bd61;--form-accent-ring:rgba(130,189,97,.18)}.console-form-field{min-width:0;display:grid;align-content:start;gap:8px;color:var(--form-label);font-size:.76rem;font-weight:800;line-height:1.35}.console-form-field.wide,.bbv-invite-fields .console-form-field.full{grid-column:1/-1}.console-form-field>.console-form-label{min-width:0;margin:0;display:flex;align-items:baseline;justify-content:space-between;gap:12px}.console-form-field>.console-form-label>label{min-width:0}.console-form-field>.console-form-label em{flex:0 0 auto;color:var(--form-muted);font-size:.58rem;font-style:normal;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.console-form-field input:not([type=checkbox]):not([type=radio]):not([type=file]),.console-form-field select,.console-form-field textarea{width:100%;min-width:0;min-height:var(--form-control-height);box-sizing:border-box;padding:0 14px;border:1px solid var(--form-control-border);border-radius:var(--form-control-radius);color:var(--form-control-ink);background:var(--form-control-background);font:600 .82rem/1.4 DM Sans,sans-serif;outline:0;transition:border-color .15s,box-shadow .15s,background .15s}select:not([multiple]):not([size]){-webkit-appearance:none;-moz-appearance:none;appearance:none;padding-right:48px;background-image:url(/pilot-assets/select-chevron-down.svg);background-repeat:no-repeat;background-position:right 18px center;background-size:18px 18px}@media (forced-colors:active){select:not([multiple]):not([size]){-webkit-appearance:auto;-moz-appearance:auto;appearance:auto;padding-right:14px;background-image:none}}.console-form-field textarea{min-height:112px;padding:13px 14px;resize:vertical}.bbv-resource-topic-options{min-width:0;display:flex;flex-wrap:wrap;gap:9px;border-radius:var(--form-control-radius);outline:0}.bbv-resource-topic-options[aria-invalid=true]{padding:10px;border:1px solid var(--form-error);box-shadow:0 0 0 3px #a53a511c}.bbv-resource-topic-pill{max-width:100%;min-height:38px;padding:8px 14px;border:1px solid var(--form-control-border);border-radius:999px;display:inline-flex;align-items:center;justify-content:center;gap:7px;color:#665d6b;background:#fff;font:750 .76rem/1.25 DM Sans,sans-serif;text-align:left;cursor:pointer;transition:border-color .15s,box-shadow .15s,color .15s,background .15s,transform .15s}.bbv-resource-topic-pill:hover{border-color:color-mix(in srgb,var(--form-accent) 58%,#fff);color:var(--bbv-action-hover);background:var(--bbv-action-soft)}.bbv-resource-topic-pill:focus-visible{outline:0;border-color:var(--form-accent);box-shadow:0 0 0 3px var(--form-accent-ring)}.bbv-resource-topic-pill[aria-pressed=true]{border-color:var(--form-accent);color:var(--bbv-action-hover);background:var(--bbv-action-soft);box-shadow:inset 0 0 0 1px var(--form-accent)}.bbv-resource-topic-pill[aria-pressed=true]:hover{transform:translateY(-1px)}.bbv-resource-topic-pill svg{width:14px;height:14px;flex:0 0 14px;stroke-width:3}.bbv-resource-topic-pill span{min-width:0;overflow-wrap:anywhere}.console-form-field input::placeholder,.console-form-field textarea::placeholder{color:#a29aa7;opacity:1}.console-form-field input:not([type=checkbox]):not([type=radio]):not([type=file]):focus,.console-form-field select:focus,.console-form-field textarea:focus{border-color:var(--form-accent);box-shadow:0 0 0 3px var(--form-accent-ring)}.console-form-field input[aria-invalid=true],.console-form-field select[aria-invalid=true],.console-form-field textarea[aria-invalid=true]{border-color:var(--form-error);box-shadow:0 0 0 3px #a53a511c}.console-form-field input:disabled,.console-form-field select:disabled,.console-form-field textarea:disabled,.console-form-field input[readonly],.console-form-field textarea[readonly]{color:#716a75;background:#f4f2f5;cursor:not-allowed}.console-form-hint,.console-form-field .console-form-hint{color:var(--form-muted);font-size:.64rem;font-weight:550;line-height:1.45}.console-form-error,.console-form-field .console-form-error{margin:0;color:var(--form-error)!important;font-size:.65rem;font-weight:750!important;line-height:1.4}.console-form-error-summary{grid-column:1/-1;margin:0 0 4px;padding:13px 15px;display:flex;align-items:flex-start;gap:11px;border:1px solid #eccbd2;border-radius:12px;color:#7e2639;background:#fff6f8;font-size:.7rem;line-height:1.45}.console-form-error-summary>svg{width:18px;height:18px;flex:0 0 18px;margin-top:1px}.console-form-error-summary strong{display:block;font-size:.75rem}.console-form-actions{grid-column:1/-1;margin-top:22px;padding-top:18px;display:flex;align-items:center;justify-content:flex-end;gap:10px;border-top:1px solid #ece8ee}.console-form-actions .pilot-button{min-height:44px;border-radius:10px}@media (max-width: 620px){.console-form-field.wide{grid-column:1}.console-form-actions{align-items:stretch;flex-direction:column-reverse}.console-form-actions .pilot-button{width:100%}}@media (max-width: 370px){.bbv-command-tabs.pilot-tabs{overflow:visible;flex-direction:column}.bbv-command-tabs.pilot-tabs button{width:100%;justify-content:space-between}}.pilot-modal.bdh-modal .console-form-actions .pilot-button{min-height:var(--bdh-primary-cta-height);padding-inline:var(--bdh-primary-cta-padding-inline);border-radius:var(--bdh-primary-cta-radius);gap:var(--bdh-primary-cta-gap)}:where(.pilot-view.recovery-view,.pilot-modal.bdh-modal,.practice-settings-modal.recovery) .pilot-button.primary:not(.danger),.practice-settings-modal.recovery .practice-settings-phone button{min-height:var(--bdh-primary-cta-height);padding-inline:var(--bdh-primary-cta-padding-inline);border-radius:var(--bdh-primary-cta-radius);gap:var(--bdh-primary-cta-gap);color:var(--bdh-primary-cta-foreground);background:var(--bdh-primary-cta-background);font-weight:800;box-shadow:0 10px 24px color-mix(in srgb,var(--bdh-primary-cta-background) 22%,transparent)}:where(.pilot-view.recovery-view,.pilot-modal.bdh-modal,.practice-settings-modal.recovery) .pilot-button.primary:not(.danger):hover:not(:disabled),.practice-settings-modal.recovery .practice-settings-phone button:hover{background:var(--bdh-primary-cta-background)}:where(.pilot-view.recovery-view,.pilot-modal.bdh-modal,.practice-settings-modal.recovery) .pilot-button.primary:not(.danger):focus-visible,.practice-settings-modal.recovery .practice-settings-phone button:focus-visible{outline:3px solid color-mix(in srgb,var(--bdh-primary-cta-background) 42%,transparent);outline-offset:3px}.pilot-modal.bdh-review-modal{width:min(1280px,calc(100vw - 48px));max-height:calc(100vh - 48px);border-radius:26px}.bdh-review-modal .pilot-modal-close{top:30px;right:34px;width:48px;height:48px;border:1px solid #dde3e1;border-radius:12px;color:#68706e;background:#fff}.bdh-review-modal .pilot-modal-close:hover{border-color:#bbc6c1;background:#f8faf9}.bdh-review-modal .pilot-modal-close:focus-visible{outline:3px solid rgba(135,188,102,.3);outline-offset:3px}.bdh-review-modal .pilot-modal-close svg{width:23px;height:23px}.bdh-review-modal .pilot-modal-header{padding:38px 104px 27px 48px;border-bottom-color:#e3e8e6}.bdh-review-modal .pilot-modal-header .pilot-eyebrow{margin-bottom:10px;color:#75b754;font-size:.75rem;font-weight:850;letter-spacing:.07em;text-transform:uppercase}.bdh-review-modal .pilot-modal-header .pilot-eyebrow svg{width:18px;height:18px;stroke-width:2.5}.bdh-review-modal .pilot-modal-header h2{color:#111827;font-size:clamp(1.75rem,2.65vw,2.35rem);line-height:1.08;letter-spacing:-.04em}.bdh-review-modal .pilot-modal-description{margin-top:9px;color:#737b87;font-size:.9rem;line-height:1.45}.bdh-review-modal .pilot-modal-body{padding:0}.bdh-review-form{min-height:0;display:flex;flex-direction:column}.bdh-review-content{padding:54px 72px 44px}.bdh-review-message{max-width:880px;margin:0;color:#1c2925;font-size:1rem;font-weight:700;line-height:1.5}.bdh-review-photo+.bdh-review-message{margin-top:24px}.bdh-review-time{margin:17px 0 0;color:#777b86;font-size:.83rem;line-height:1.4}.bdh-review-photo{width:min(250px,100%);max-height:370px;display:block;border-radius:6px;object-fit:cover;object-position:center}.bdh-review-modal .bdh-review-checklist{margin:0;padding:0 48px 44px;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.bdh-review-modal .bdh-review-checklist li{min-height:150px;padding:22px 20px;gap:15px;border-color:#dfe5e2;border-radius:13px}.bdh-review-modal .bdh-review-checklist li>span,.bdh-review-modal .bdh-review-checklist li:first-child>span{width:34px;height:34px;flex-basis:34px;border:2px solid #87bc66;color:#76b356;background:#fff;font-size:.75rem}.bdh-review-modal .bdh-review-checklist li>div{min-width:0}.bdh-review-modal .bdh-review-checklist strong{font-size:.92rem;line-height:1.32}.bdh-review-modal .bdh-review-checklist small{max-width:310px;margin-top:5px;font-size:.8rem;line-height:1.35}.bdh-review-spruce-link{width:max-content;margin-top:14px;text-decoration:none}.bdh-review-spruce-link svg{width:17px;height:17px}.bdh-review-status{padding:0 48px}.bdh-review-form>.pilot-form-error{margin:0 48px 18px}.bdh-review-form>.console-form-actions{margin:0;padding:26px 48px 30px;border-top-color:#e3e8e6}.bdh-review-form>.console-form-actions .pilot-button{min-width:126px}.bdh-review-form>.console-form-actions .pilot-button.primary{min-width:222px}@media (max-width: 780px){.pilot-modal.bdh-review-modal{width:calc(100vw - 20px);max-height:calc(100vh - 20px);border-radius:20px}.bdh-review-modal .pilot-modal-close{top:16px;right:16px;width:40px;height:40px}.bdh-review-modal .pilot-modal-header{padding:26px 64px 21px 22px}.bdh-review-modal .pilot-modal-header h2{font-size:1.65rem}.bdh-review-modal .pilot-modal-description{font-size:.8rem}.bdh-review-content{padding:32px 22px}.bdh-review-modal .bdh-review-checklist{padding:0 22px 30px;grid-template-columns:1fr}.bdh-review-modal .bdh-review-checklist li{min-height:0}.bdh-review-status{padding:0 22px}.bdh-review-form>.pilot-form-error{margin-inline:22px}.bdh-review-form>.console-form-actions{padding:22px}.bdh-review-form>.console-form-actions .pilot-button,.bdh-review-form>.console-form-actions .pilot-button.primary{min-width:0}}
