:root{--theme-transition: none;--tl-transition: all .16s ease-out;--tl-transition-fast: all .1s ease-out;--tl-transition-slow: all .28s ease-out;--tl-accent-1: #FF4FAE;--tl-accent-2: #A24DFF;--tl-accent-3: #4D8BFF;--color-accent: var(--tl-accent-2);--tl-accent-gradient: linear-gradient( 110deg, var(--tl-accent-1) 0%, var(--tl-accent-2) 45%, var(--tl-accent-3) 100% );--color-bg: #FFFFFF;--color-bg-secondary: #FFFFFF;--color-bg-tertiary: #F3F4F6;--color-text: #111827;--color-text-secondary: #374151;--color-text-tertiary: #6B7280;--color-border: rgba(0, 0, 0, .08);--tl-bg-primary: var(--color-bg);--tl-bg-secondary: var(--color-bg-secondary);--tl-bg-tertiary: var(--color-bg-tertiary);--tl-bg-hover: #F3F4F6;--tl-bg-active: #E5E7EB;--tl-text-primary: var(--color-text);--tl-text-secondary: var(--color-text-secondary);--tl-text-tertiary: var(--color-text-tertiary);--tl-text-disabled: #cbd5e1;--tl-text-inverse: #ffffff;--tl-border: var(--color-border);--tl-border-strong: rgba(0, 0, 0, .1);--tl-border-accent: rgba(162, 77, 255, .24);--tl-accent: var(--color-accent);--tl-accent-light: rgba(162, 77, 255, .16);--tl-accent-lighter: rgba(162, 77, 255, .08);--accent-color: var(--tl-accent);--tl-border-color: var(--tl-border);--tl-icon-muted: var(--tl-text-tertiary);--tl-error: #dc2626;--tl-error-light: rgba(220, 38, 38, .1);--tl-success: #16a34a;--tl-success-light: rgba(22, 163, 74, .1);--tl-warning: #ea580c;--tl-warning-light: rgba(234, 88, 12, .1);--tl-info: #4D8BFF;--tl-info-light: rgba(77, 139, 255, .12);--tl-surface-overlay: rgba(0, 0, 0, .5);--tl-glass: rgba(255, 255, 255, .7);--tl-glass-border: rgba(255, 255, 255, .3);--tl-shadow-xs: 0 1px 3px rgba(0, 0, 0, .05);--tl-shadow-sm: 0 2px 8px rgba(0, 0, 0, .06), 0 1px 2px rgba(0,0,0,.04);--tl-shadow-md: 0 4px 16px rgba(0, 0, 0, .07), 0 1px 4px rgba(0,0,0,.04);--tl-shadow-lg: 0 8px 24px rgba(0, 0, 0, .08), 0 2px 8px rgba(0,0,0,.04);--tl-shadow-xl: 0 16px 40px rgba(0, 0, 0, .1), 0 4px 12px rgba(0,0,0,.05);--tl-blur-chrome: 12px;--tl-blur-overlay: 10px;--tl-blur-popover: 14px;--space-xs: 4px;--space-sm: 8px;--space-md: 12px;--space-lg: 16px;--space-xl: 24px;--space-2xl: 32px;--space-3xl: 48px;--content-width-prose: 540px;--content-width-article: 740px;--content-width-hub: 860px;--content-width-wide-hub: 920px;--size-xs: 24px;--size-sm: 32px;--size-md: 40px;--size-lg: 48px;--size-xl: 56px;--radius-sm: 6px;--radius-md: 10px;--radius-lg: 16px;--radius-xl: 20px;--radius-full: 9999px;--tl-mobile-chrome-icon-radius: var(--radius-xl);--lh-tight: 1.2;--lh-normal: 1.5;--lh-relaxed: 1.75;--lh-heading: 1.15;--ls-tight: -.02em;--ls-heading: -.03em;--ls-normal: 0;--ls-wide: .05em;--fw-body: 400;--fw-medium: 500;--fw-semibold: 600;--fw-bold: 700;--fw-display: 760;--tl-fw-display: var(--fw-display);--tl-font-display: clamp(1.7rem, 5.2vw, 2.35rem);--tl-lh-display: 1.18;--tl-fw-title: var(--fw-bold);--tl-font-title: clamp(1.0625rem, 2.6vw, 1.875rem);--tl-lh-title: 1.28;--tl-fw-subtitle: var(--fw-medium);--tl-font-subtitle: clamp(1rem, 2.5vw, 1.125rem);--tl-lh-subtitle: 1.52;--tl-font-body: .9375rem;--tl-lh-body: 1.55;--tl-fw-caption: var(--fw-body);--tl-font-caption: .8125rem;--tl-lh-caption: 1.45;--tl-font-masthead: clamp(2rem, 7vw, 3rem);--tl-lh-masthead: 1.08;--opacity-hover: .8;--opacity-active: .7;--opacity-disabled: .5;--opacity-subtle: .3;--tl-nav-height: 56px;--tl-sidenav-width: 68px;--tl-accent-strong: var(--tl-accent);--tl-accent-soft: var(--tl-accent-light);--tl-sidebar-width: 320px;--tl-panel-width: 360px;--tl-max-content: 840px;--z-base: 1;--z-content: 10;--z-sticky: 20;--z-dropdown: 50;--z-overlay: 9000;--z-modal: 9999;--z-toast: 10000;--tl-surface-0: var(--tl-bg-primary);--tl-surface-1: var(--tl-bg-primary);--tl-surface-2: var(--tl-bg-tertiary);--tl-surface-3: var(--tl-glass);--app-background: var(--tl-bg-primary);--surface-background: var(--tl-bg-primary);--ease-standard: cubic-bezier(.2, 0, 0, 1);--ease-emphasized: cubic-bezier(.2, 0, 0, 1);--ease-decelerate: cubic-bezier(.05, .7, .1, 1);--ease-accelerate: cubic-bezier(.3, 0, 1, 1);--duration-fast: .12s;--duration-medium: .18s;--duration-slow: .26s;--duration-very-slow: .36s;--motion-distance-sm: var(--space-xs);--motion-distance-md: var(--space-sm);--motion-distance-lg: var(--space-lg);--ease-premium: cubic-bezier(.16, 1, .3, 1);--motion-hover-lift: translateY(calc(-1 * var(--motion-distance-sm) / 2));--motion-press: translateY(0px) scale(.98);--tl-presence-online: #31a24c;--tl-presence-online-ring: var(--tl-bg-primary);--tl-presence-offline: #d1d5db;--tl-presence-recording: #ff8c42;--cc-accent: var(--tl-accent);--cc-accent-color: var(--tl-accent);--cc-accent-light: var(--tl-accent-light);--cc-accent-lighter: var(--tl-accent-lighter);--cc-bg-primary: var(--tl-bg-primary);--cc-bg-secondary: var(--tl-bg-secondary);--cc-bg-tertiary: var(--tl-bg-tertiary);--cc-bg-hover: var(--tl-bg-hover);--cc-bg-active: var(--tl-bg-active);--cc-text-primary: var(--tl-text-primary);--cc-text-secondary: var(--tl-text-secondary);--cc-text-tertiary: var(--tl-text-tertiary);--cc-text-disabled: var(--tl-text-disabled);--cc-text-inverse: var(--tl-text-inverse);--cc-border: var(--tl-border);--cc-border-strong: var(--tl-border-strong);--cc-border-accent: var(--tl-border-accent);--cc-surface-overlay: var(--tl-surface-overlay);--cc-glass: var(--tl-glass);--cc-glass-border: var(--tl-glass-border);--cc-shadow-xs: var(--tl-shadow-xs);--cc-shadow-sm: var(--tl-shadow-sm);--cc-shadow-md: var(--tl-shadow-md);--cc-shadow-lg: var(--tl-shadow-lg);--cc-shadow-xl: var(--tl-shadow-xl);--cc-error: var(--tl-error);--cc-error-light: var(--tl-error-light);--cc-success: var(--tl-success);--cc-success-light: var(--tl-success-light);--cc-warning: var(--tl-warning);--cc-warning-light: var(--tl-warning-light);--cc-info: var(--tl-info);--cc-info-light: var(--tl-info-light);--ios-tab-bar-clearance:calc(49px + env(safe-area-inset-bottom, 0px));--ios-tab-tint: var(--tl-accent);--ios-tab-unselected: rgba(60, 60, 67, .6);--ios-tab-bar-surface: rgba(250, 250, 250, .78);--ios-tab-bar-border: rgba(60, 60, 67, .29);--tl-gradient-brand: var(--tl-accent-gradient);--tl-gradient-brand-vertical: linear-gradient( 180deg, var(--tl-accent-1) 0%, var(--tl-accent-2) 52%, var(--tl-accent-3) 100% );--tl-page-bg-mesh: var(--tl-bg-primary);--tl-sidenav-bg: #FFFFFF}.vbl-avatar-with-presence{position:relative;display:inline-block;flex-shrink:0;vertical-align:middle}.vbl-avatar-with-presence--fill{display:block;width:100%;height:100%}.vbl-avatar-with-presence__media{display:block;width:100%;height:100%;overflow:hidden;border-radius:9999px;isolation:isolate;transform:translateZ(0)}.vbl-presence-dot{position:absolute;right:0;bottom:0;z-index:20;transform:translateZ(1px);backface-visibility:hidden;width:clamp(.625rem,calc(var(--vbl-avatar-size, 44px) * .36),1.125rem);height:clamp(.625rem,calc(var(--vbl-avatar-size, 44px) * .36),1.125rem);border-radius:9999px;background:var(--tl-presence-online);border:1.5px solid var(--tl-presence-online-ring);box-shadow:0 0 0 .5px color-mix(in srgb,var(--tl-text-primary) 8%,transparent),0 1px 2px color-mix(in srgb,var(--tl-text-primary) 16%,transparent);pointer-events:none}.vbl-presence-dot--offline{background:var(--tl-presence-offline);box-shadow:0 0 0 .5px color-mix(in srgb,var(--tl-text-primary) 6%,transparent),0 1px 2px color-mix(in srgb,var(--tl-text-primary) 10%,transparent)}.vbl-verified-name{display:inline-flex;min-width:0;max-width:100%;align-items:center;gap:.25rem}.vbl-verified-badge{flex-shrink:0;color:#0866ff;transform:translateZ(0);backface-visibility:hidden}.tl-glass-surface{backdrop-filter:blur(22px) saturate(180%);-webkit-backdrop-filter:blur(22px) saturate(180%);background:color-mix(in srgb,var(--tl-bg-secondary) 70%,transparent);border:1px solid color-mix(in srgb,var(--tl-border) 60%,transparent);box-shadow:0 4px 20px color-mix(in srgb,var(--tl-text-primary) 12%,transparent)}[data-theme=dark] .tl-glass-surface,html[data-theme=dark] .tl-glass-surface{box-shadow:0 4px 20px #00000038}@media (prefers-color-scheme: dark){:root:not([data-theme=light]) .tl-glass-surface{box-shadow:0 4px 20px #00000038}}.tl-glass-surface--top-chrome{border-radius:0;border-left:none;border-right:none;border-top:none}@media (prefers-reduced-transparency: reduce){.tl-glass-surface{backdrop-filter:none;-webkit-backdrop-filter:none;background:var(--tl-bg-secondary)}}.app-layout__mobile-bar.tl-glass-surface,.hm__topbar.tl-glass-surface,.mth.tl-glass-surface,.cr-mobile__header.tl-glass-surface,.image-lightbox-topbar.tl-glass-surface{backdrop-filter:none;-webkit-backdrop-filter:none;background:var(--surface-background);box-shadow:none}.updates-card.tl-glass-surface{backdrop-filter:none;-webkit-backdrop-filter:none}[data-theme=dark] .app-layout__mobile-bar.tl-glass-surface,html[data-theme=dark] .app-layout__mobile-bar.tl-glass-surface,[data-theme=dark] .hm__topbar.tl-glass-surface,html[data-theme=dark] .hm__topbar.tl-glass-surface,[data-theme=dark] .mth.tl-glass-surface,html[data-theme=dark] .mth.tl-glass-surface,[data-theme=dark] .cr-mobile__header.tl-glass-surface,html[data-theme=dark] .cr-mobile__header.tl-glass-surface,[data-theme=dark] .image-lightbox-topbar.tl-glass-surface,html[data-theme=dark] .image-lightbox-topbar.tl-glass-surface{box-shadow:none}@media (prefers-color-scheme: dark){:root:not([data-theme=light]) .app-layout__mobile-bar.tl-glass-surface,:root:not([data-theme=light]) .hm__topbar.tl-glass-surface,:root:not([data-theme=light]) .mth.tl-glass-surface,:root:not([data-theme=light]) .cr-mobile__header.tl-glass-surface,:root:not([data-theme=light]) .image-lightbox-topbar.tl-glass-surface{box-shadow:none}}html.theme-transition-enabled{--theme-transition: background-color .18s ease, color .18s ease, border-color .18s ease, box-shadow .18s ease}html.theme-transition-enabled *{transition:var(--theme-transition)!important}[data-theme=dark],html[data-theme=dark]{--color-accent: var(--tl-accent-2);--tl-border-accent: rgba(162, 77, 255, .42);--tl-accent-light: rgba(162, 77, 255, .2);--tl-accent-lighter: rgba(162, 77, 255, .1);--color-bg: #2b2d31;--color-bg-secondary: #2b2d31;--color-bg-tertiary: #3f4147;--color-text: #f2f3f5;--color-text-secondary: #b5bac1;--color-text-tertiary: #949ba4;--color-border: rgba(255, 255, 255, .09);--tl-bg-primary: var(--color-bg);--tl-bg-secondary: var(--color-bg-secondary);--tl-bg-tertiary: var(--color-bg-tertiary);--tl-bg-hover: #3c3f48;--tl-bg-active: #434851;--tl-text-primary: var(--color-text);--tl-text-secondary: var(--color-text-secondary);--tl-text-tertiary: var(--color-text-tertiary);--tl-text-disabled: #6d7278;--tl-text-inverse: #111214;--tl-presence-offline: #6d7278;--tl-border: var(--color-border);--tl-border-strong: rgba(255, 255, 255, .14);--tl-surface-overlay: rgba(0, 0, 0, .52);--tl-glass: rgba(49, 51, 56, .88);--tl-glass-border: rgba(255, 255, 255, .08);--tl-shadow-xs: 0 1px 2px rgba(0, 0, 0, .22);--tl-shadow-sm: 0 2px 8px rgba(0, 0, 0, .2), 0 1px 2px rgba(0, 0, 0, .12);--tl-shadow-md: 0 4px 16px rgba(0, 0, 0, .22), 0 1px 4px rgba(0, 0, 0, .12);--tl-shadow-lg: 0 8px 24px rgba(0, 0, 0, .26), 0 2px 8px rgba(0, 0, 0, .14);--tl-shadow-xl: 0 16px 40px rgba(0, 0, 0, .3), 0 4px 12px rgba(0, 0, 0, .14);--tl-error: #f87171;--tl-error-light: rgba(248, 113, 113, .14);--tl-success: #4ade80;--tl-success-light: rgba(74, 222, 128, .14);--tl-warning: #fb923c;--tl-warning-light: rgba(251, 146, 60, .14);--tl-info: #38bdf8;--tl-info-light: rgba(56, 189, 248, .14);--ios-tab-tint: var(--tl-accent);--ios-tab-unselected: rgba(255, 255, 255, .42);--ios-tab-bar-surface: rgba(43, 45, 49, .96);--ios-tab-bar-border: rgba(255, 255, 255, .1);--tl-gradient-brand: var(--tl-accent-gradient);--tl-gradient-brand-vertical: linear-gradient( 180deg, var(--tl-accent-1) 0%, var(--tl-accent-2) 52%, var(--tl-accent-3) 100% );--tl-page-bg-mesh: var(--tl-bg-primary);--tl-sidenav-bg: linear-gradient(180deg, #33363c 0%, #2b2d31 100%);--tl-gradient-wordmark: var(--tl-accent-gradient);--tl-gradient-wordmark-brand: var(--tl-accent-gradient)}@media (prefers-color-scheme: dark){:root:not([data-theme=light]){--color-accent: var(--tl-accent-2);--color-bg: #2b2d31;--color-bg-secondary: #2b2d31;--color-bg-tertiary: #3f4147;--color-text: #f2f3f5;--color-text-secondary: #b5bac1;--color-text-tertiary: #949ba4;--color-border: rgba(255, 255, 255, .09);--tl-bg-primary: var(--color-bg);--tl-bg-secondary: var(--color-bg-secondary);--tl-bg-tertiary: var(--color-bg-tertiary);--tl-bg-hover: #3c3f48;--tl-bg-active: #434851;--tl-text-primary: var(--color-text);--tl-text-secondary: var(--color-text-secondary);--tl-text-tertiary: var(--color-text-tertiary);--tl-text-disabled: #6d7278;--tl-text-inverse: #111214;--tl-border: var(--color-border);--tl-border-strong: rgba(255, 255, 255, .14);--tl-border-accent: rgba(162, 77, 255, .42);--tl-accent-light: rgba(162, 77, 255, .2);--tl-accent-lighter: rgba(162, 77, 255, .1);--tl-surface-overlay: rgba(0, 0, 0, .52);--tl-glass: rgba(49, 51, 56, .88);--tl-glass-border: rgba(255, 255, 255, .08);--tl-shadow-xs: 0 1px 2px rgba(0, 0, 0, .22);--tl-shadow-sm: 0 2px 8px rgba(0, 0, 0, .2), 0 1px 2px rgba(0, 0, 0, .12);--tl-shadow-md: 0 4px 16px rgba(0, 0, 0, .22), 0 1px 4px rgba(0, 0, 0, .12);--tl-shadow-lg: 0 8px 24px rgba(0, 0, 0, .26), 0 2px 8px rgba(0, 0, 0, .14);--tl-shadow-xl: 0 16px 40px rgba(0, 0, 0, .3), 0 4px 12px rgba(0, 0, 0, .14);--tl-error: #f87171;--tl-error-light: rgba(248,113,113,.14);--tl-success: #4ade80;--tl-success-light: rgba(74,222,128,.14);--tl-warning: #fb923c;--tl-warning-light: rgba(251,146,60,.14);--tl-info: #38bdf8;--tl-info-light: rgba(56,189,248,.14);--ios-tab-tint: var(--tl-accent);--ios-tab-unselected: rgba(255, 255, 255, .42);--ios-tab-bar-surface: rgba(43, 45, 49, .96);--ios-tab-bar-border: rgba(255, 255, 255, .1);--tl-gradient-brand: var(--tl-accent-gradient);--tl-gradient-brand-vertical: linear-gradient( 180deg, var(--tl-accent-1) 0%, var(--tl-accent-2) 52%, var(--tl-accent-3) 100% );--tl-page-bg-mesh: var(--tl-bg-primary);--tl-sidenav-bg: linear-gradient(180deg, #33363c 0%, #2b2d31 100%);--tl-gradient-wordmark: var(--tl-accent-gradient);--tl-gradient-wordmark-brand: var(--tl-accent-gradient)}:root:not([data-theme=light])[data-accent=ocean]{--tl-gradient-wordmark: linear-gradient(110deg, #ffffff 0%, #9ed0ff 52%, #4b9dff 100%);--tl-gradient-wordmark-brand: linear-gradient(110deg, #ffffff 0%, #7eb8ff 50%, #42a0ff 100%)}:root:not([data-theme=light])[data-accent=mint]{--tl-gradient-wordmark: linear-gradient(110deg, #ffffff 0%, #99f6e4 50%, #2dd4bf 100%);--tl-gradient-wordmark-brand: linear-gradient(110deg, #ffffff 0%, #5eead4 48%, #14b8a6 100%)}:root:not([data-theme=light])[data-accent=coral]{--tl-gradient-wordmark: linear-gradient(110deg, #ffffff 0%, #fecdd3 48%, #fb7185 100%);--tl-gradient-wordmark-brand: linear-gradient(110deg, #ffffff 0%, #fda4af 48%, #f43f5e 100%)}:root:not([data-theme=light])[data-accent=amber]{--tl-gradient-wordmark: linear-gradient(110deg, #ffffff 0%, #fde68a 48%, #fbbf24 100%);--tl-gradient-wordmark-brand: linear-gradient(110deg, #ffffff 0%, #fcd34d 48%, #f59e0b 100%)}:root:not([data-theme=light])[data-accent=violet]{--tl-gradient-wordmark: linear-gradient(110deg, #ffffff 0%, #ddd6fe 48%, #a78bfa 100%);--tl-gradient-wordmark-brand: linear-gradient(110deg, #ffffff 0%, #c4b5fd 48%, #8b5cf6 100%)}}html[data-accent=ocean]:not([data-theme=dark]){--color-accent: #1877f2;--tl-accent-light: rgba(24, 119, 242, .16);--tl-accent-lighter: rgba(24, 119, 242, .08);--tl-border-accent: rgba(24, 119, 242, .28);--tl-gradient-brand: linear-gradient(110deg, #5eb3ff 0%, #1877f2 52%, #0c56c9 100%);--tl-gradient-brand-vertical: linear-gradient(180deg, #42a0ff 0%, #1877f2 52%, #0d52b8 100%)}html[data-theme=dark][data-accent=ocean]{--color-accent: #5ba8ff;--tl-accent-light: rgba(91, 168, 255, .2);--tl-accent-lighter: rgba(91, 168, 255, .1);--tl-border-accent: rgba(91, 168, 255, .45);--tl-gradient-brand: linear-gradient(110deg, #7dd3fc 0%, #38bdf8 45%, #3b82f6 100%);--tl-gradient-brand-vertical: linear-gradient(180deg, #60a5fa 0%, #2563eb 52%, #1d4ed8 100%);--tl-gradient-wordmark: linear-gradient(110deg, #fafafa 0%, #93c5fd 50%, #3b82f6 100%);--tl-gradient-wordmark-brand: linear-gradient(110deg, #ffffff 0%, #7dd3fc 48%, #2563eb 100%)}html[data-accent=mint]:not([data-theme=dark]){--color-accent: #0d9488;--tl-accent-light: rgba(13, 148, 136, .16);--tl-accent-lighter: rgba(13, 148, 136, .08);--tl-border-accent: rgba(13, 148, 136, .28);--tl-gradient-brand: linear-gradient(110deg, #5eead4 0%, #0d9488 52%, #0f766e 100%);--tl-gradient-brand-vertical: linear-gradient(180deg, #2dd4bf 0%, #0d9488 52%, #115e59 100%)}html[data-theme=dark][data-accent=mint]{--color-accent: #2dd4bf;--tl-accent-light: rgba(45, 212, 191, .2);--tl-accent-lighter: rgba(45, 212, 191, .1);--tl-border-accent: rgba(45, 212, 191, .45);--tl-gradient-brand: linear-gradient(110deg, #5eead4 0%, #2dd4bf 48%, #14b8a6 100%);--tl-gradient-brand-vertical: linear-gradient(180deg, #2dd4bf 0%, #0d9488 55%, #0f766e 100%);--tl-gradient-wordmark: linear-gradient(110deg, #fafafa 0%, #99f6e4 48%, #14b8a6 100%);--tl-gradient-wordmark-brand: linear-gradient(110deg, #ffffff 0%, #5eead4 45%, #0d9488 100%)}html[data-accent=coral]:not([data-theme=dark]){--color-accent: #e11d48;--tl-accent-light: rgba(225, 29, 72, .14);--tl-accent-lighter: rgba(225, 29, 72, .07);--tl-border-accent: rgba(225, 29, 72, .26);--tl-gradient-brand: linear-gradient(110deg, #fb7185 0%, #e11d48 52%, #be123c 100%);--tl-gradient-brand-vertical: linear-gradient(180deg, #f43f5e 0%, #e11d48 52%, #9f1239 100%)}html[data-theme=dark][data-accent=coral]{--color-accent: #fb7185;--tl-accent-light: rgba(251, 113, 133, .2);--tl-accent-lighter: rgba(251, 113, 133, .1);--tl-border-accent: rgba(251, 113, 133, .45);--tl-gradient-brand: linear-gradient(110deg, #fda4af 0%, #fb7185 48%, #f43f5e 100%);--tl-gradient-brand-vertical: linear-gradient(180deg, #fb7185 0%, #e11d48 55%, #be123c 100%);--tl-gradient-wordmark: linear-gradient(110deg, #fafafa 0%, #fecdd3 45%, #fb7185 100%);--tl-gradient-wordmark-brand: linear-gradient(110deg, #ffffff 0%, #fda4af 45%, #f43f5e 100%)}html[data-accent=amber]:not([data-theme=dark]){--color-accent: #d97706;--tl-accent-light: rgba(217, 119, 6, .14);--tl-accent-lighter: rgba(217, 119, 6, .07);--tl-border-accent: rgba(217, 119, 6, .26);--tl-gradient-brand: linear-gradient(110deg, #fbbf24 0%, #d97706 52%, #b45309 100%);--tl-gradient-brand-vertical: linear-gradient(180deg, #f59e0b 0%, #d97706 52%, #92400e 100%)}html[data-theme=dark][data-accent=amber]{--color-accent: #fbbf24;--tl-accent-light: rgba(251, 191, 36, .2);--tl-accent-lighter: rgba(251, 191, 36, .1);--tl-border-accent: rgba(251, 191, 36, .45);--tl-gradient-brand: linear-gradient(110deg, #fcd34d 0%, #fbbf24 48%, #f59e0b 100%);--tl-gradient-brand-vertical: linear-gradient(180deg, #fbbf24 0%, #d97706 55%, #b45309 100%);--tl-gradient-wordmark: linear-gradient(110deg, #fafafa 0%, #fde68a 45%, #fbbf24 100%);--tl-gradient-wordmark-brand: linear-gradient(110deg, #ffffff 0%, #fcd34d 45%, #f59e0b 100%)}html[data-accent=violet]:not([data-theme=dark]){--color-accent: #6d28d9;--tl-accent-light: rgba(109, 40, 217, .14);--tl-accent-lighter: rgba(109, 40, 217, .07);--tl-border-accent: rgba(109, 40, 217, .26);--tl-gradient-brand: linear-gradient(110deg, #a78bfa 0%, #6d28d9 52%, #5b21b6 100%);--tl-gradient-brand-vertical: linear-gradient(180deg, #8b5cf6 0%, #6d28d9 52%, #4c1d95 100%)}html[data-theme=dark][data-accent=violet]{--color-accent: #a78bfa;--tl-accent-light: rgba(167, 139, 250, .2);--tl-accent-lighter: rgba(167, 139, 250, .1);--tl-border-accent: rgba(167, 139, 250, .45);--tl-gradient-brand: linear-gradient(110deg, #c4b5fd 0%, #a78bfa 48%, #8b5cf6 100%);--tl-gradient-brand-vertical: linear-gradient(180deg, #a78bfa 0%, #6d28d9 55%, #5b21b6 100%);--tl-gradient-wordmark: linear-gradient(110deg, #fafafa 0%, #ddd6fe 45%, #a78bfa 100%);--tl-gradient-wordmark-brand: linear-gradient(110deg, #ffffff 0%, #c4b5fd 45%, #8b5cf6 100%)}html[data-accent=ocean],html[data-accent=mint],html[data-accent=coral],html[data-accent=amber],html[data-accent=violet]{--tl-accent-gradient: var(--tl-gradient-brand)}@media (prefers-contrast: more){:root{--tl-text-tertiary: #64748b;--tl-border: rgba(0, 0, 0, .2);--tl-border-strong: rgba(0, 0, 0, .4)}[data-theme=dark],html[data-theme=dark]{--tl-text-tertiary: #cbd5e1;--tl-border: rgba(255, 255, 255, .2);--tl-border-strong: rgba(255, 255, 255, .4)}}@media (prefers-reduced-motion: reduce){:root{--tl-transition: none !important;--tl-transition-fast: none !important;--tl-transition-slow: none !important;--duration-fast: 1ms;--duration-medium: 1ms;--duration-slow: 1ms;--duration-very-slow: 1ms}}.tl-accent-gradient-text{background:var(--tl-accent-gradient);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;color:transparent}.tl-accent-gradient-fill{background:var(--tl-accent-gradient);color:var(--tl-text-inverse)}@media (max-width: 767px){input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=file]):not([type=hidden]):not([type=button]):not([type=submit]):not([type=reset]):not([type=image]),textarea,select,[contenteditable=true],.vbl-input-no-zoom{font-size:16px!important}.vbl-emoji-mart-popover em-emoji-picker{--font-size: 17px}}@media (max-width: 767px){html.vbl-mobile-browser,html.vbl-standalone{font-size:16px}}html{-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%;touch-action:manipulation}@media (max-width: 767px){html,body,#root{min-height:100vh;min-height:-webkit-fill-available;min-height:100dvh;background-color:var(--tl-bg-primary)}.vbl-app-canvas{min-height:100vh;min-height:-webkit-fill-available;min-height:100dvh}html.vbl-standalone,html.vbl-standalone body,html.vbl-standalone #root,html.vbl-standalone .vbl-app-canvas{width:100%;min-height:100vh;min-height:-webkit-fill-available;min-height:100dvh;background-color:var(--tl-bg-primary)}html.vbl-standalone,html.vbl-standalone body{overflow:hidden;overscroll-behavior:none}html.vbl-ios-standalone-shell,html.vbl-ios-standalone-shell body,html.vbl-ios-standalone-shell #root{position:fixed!important;top:0!important;right:0!important;bottom:0!important;left:0!important;width:100%!important;height:var(--vvh, 100dvh)!important;max-height:var(--vvh, 100dvh)!important;min-height:0!important;margin:0!important;padding:0!important;overflow:hidden!important;overscroll-behavior:none;background-color:var(--tl-bg-primary)}html.vbl-ios-standalone-shell #root{display:flex!important;flex-direction:column!important}html.vbl-ios-standalone-shell .app-layout,html.vbl-ios-standalone-shell main.vbl-app-canvas.h-screen-safe{position:fixed!important;top:0!important;right:0!important;bottom:0!important;left:0!important;width:100%!important;height:var(--vvh, 100dvh)!important;max-height:var(--vvh, 100dvh)!important;min-height:0!important;margin:0!important;padding:0!important;overflow:hidden!important;display:flex!important;flex-direction:column!important;background-color:var(--tl-bg-primary)}html.vbl-ios-standalone-shell .vbl-app-canvas.h-screen-safe{position:relative!important;flex:1 1 auto!important;width:100%!important;height:100%!important;max-height:100%!important;min-height:0!important}html.vbl-standalone .vbl-messenger-topbar--fixed,html.vbl-standalone .vbl-messenger-subtab-topbar--fixed,html.vbl-standalone .vbl-messenger-thread-header--fixed{padding-left:var(--vbl-mobile-safe-left, env(safe-area-inset-left, 0px));padding-right:var(--vbl-mobile-safe-right, env(safe-area-inset-right, 0px))}html.vbl-status-chrome-gradient[data-vbl-boot-overlay=true],html.vbl-status-chrome-gradient[data-vbl-boot-overlay=true] body,html.vbl-status-chrome-gradient.vbl-boot-pending,html.vbl-status-chrome-gradient.vbl-boot-pending body{background-color:var(--vbl-boot-root-bg, #f5f9fb)!important;background-image:none!important}html.vbl-status-chrome-gradient:not([data-vbl-boot-overlay=true]):not(.vbl-boot-pending),html.vbl-status-chrome-gradient:not([data-vbl-boot-overlay=true]):not(.vbl-boot-pending) body{background-color:var(--vbl-status-bar-color, var(--tl-accent-2, #a24dff));background-image:none;overscroll-behavior:none}html.vbl-status-chrome-gradient #root,html.vbl-status-chrome-gradient .vbl-app-canvas,html.vbl-standalone.vbl-status-chrome-gradient #root,html.vbl-standalone.vbl-status-chrome-gradient .vbl-app-canvas{background-color:var(--tl-bg-primary)}html.vbl-status-chrome-gradient .vbl-messenger-shell{background-color:transparent}html.vbl-status-chrome-gradient .vbl-messenger-body,html.vbl-status-chrome-gradient .view-deck__pane,html.vbl-status-chrome-gradient .vbl-inbox-column,html.vbl-status-chrome-gradient .vbl-inbox-column>aside,html.vbl-status-chrome-gradient .vbl-inbox-column .vbl-ptr__scroll,html.vbl-status-chrome-gradient .vbl-conversation-list,html.vbl-status-chrome-gradient .vbl-inbox-chrome-stack,html.vbl-status-chrome-gradient .vbl-vibe-note-strip,html.vbl-status-chrome-gradient .vbl-messenger-outlet,html.vbl-status-chrome-gradient .vbl-friends-page,html.vbl-status-chrome-gradient .vbl-notifications-page,html.vbl-status-chrome-gradient .vl-notif,html.vbl-status-chrome-gradient .vbl-menu-page,html.vbl-status-chrome-gradient .vbl-chat-thread{background-color:var(--tl-bg-primary)}html.vbl-status-chrome-gradient .vbl-messenger-topbar--fixed,html.vbl-status-chrome-gradient .vbl-messenger-subtab-topbar--fixed,html.vbl-status-chrome-gradient .vbl-messenger-subtab-topbar--blend,html.vbl-status-chrome-gradient .vbl-messenger-thread-header--fixed,html.vbl-status-chrome-gradient .vbl-messenger-thread-header,html.vbl-status-chrome-gradient .vbl-menu-page__header,html.vbl-status-chrome-gradient .vbl-notifications-header,html.vbl-status-chrome-gradient .vl-notif__header,html.vbl-status-chrome-gradient .vbl-friends-page .vbl-new-chat-page__header,html.vbl-status-chrome-gradient .vbl-new-chat-page__header,html.vbl-status-chrome-gradient .vbl-settings-chrome__header,html.vbl-status-chrome-gradient .vbl-status-page__header,html.vbl-status-chrome-gradient .vbl-saved-header,html.vbl-status-chrome-gradient .vbl-dedicated-page__header,html.vbl-status-chrome-gradient .vbl-mailbox-page__header,html.vbl-status-chrome-gradient .vbl-chat-info-header,html.vbl-status-chrome-gradient .vbl-profile-page__header{background:var(--vbl-topbar-chrome-bg, var(--tl-accent-2, #a24dff))!important;background-image:none!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important;border-bottom-color:transparent!important;color:var(--vbl-topbar-chrome-fg, #ffffff);box-shadow:none!important}html.vbl-status-chrome-gradient .vbl-mobile-topbar__title,html.vbl-status-chrome-gradient .vbl-messenger-subtab-topbar__back,html.vbl-status-chrome-gradient .vbl-messenger-subtab-topbar__title,html.vbl-status-chrome-gradient .vbl-messenger-subtab-topbar__save,html.vbl-status-chrome-gradient .vbl-menu-page__header h1,html.vbl-status-chrome-gradient .vbl-friends-page__title,html.vbl-status-chrome-gradient .vbl-notifications-header__title,html.vbl-status-chrome-gradient .vbl-notifications-header__subtitle,html.vbl-status-chrome-gradient .vl-notif__header-title,html.vbl-status-chrome-gradient .vl-notif__header-sub,html.vbl-status-chrome-gradient .vbl-thread-header-contact__title,html.vbl-status-chrome-gradient .vbl-thread-header-contact__subtitle,html.vbl-status-chrome-gradient .vbl-messenger-thread-header button,html.vbl-status-chrome-gradient .vbl-messenger-thread-header a,html.vbl-status-chrome-gradient .vbl-messenger-thread-header .vbl-thread-header-more,html.vbl-status-chrome-gradient .vbl-messenger-thread-header .vbl-thread-header-more svg{color:var(--vbl-topbar-chrome-fg, #ffffff);fill:currentColor}html.vbl-status-chrome-gradient .vbl-messenger-subtab-topbar__back:active{background:color-mix(in srgb,#fff 16%,transparent)}}.vbl-messenger-shell,.vbl-desktop-shell,.vbl-public-shell,.vbl-app-canvas,.vl-notif,.vbl-friends-page,.vbl-menu-page,.vbl-mobile-bottom-nav,.vbl-messenger-shell .vbl-message-bubble-wrap,.vbl-messenger-shell .vbl-message-bubble,.vbl-messenger-shell .vbl-message-row,.vbl-messenger-shell .vbl-message-group{touch-action:manipulation}.vbl-messenger-shell .vbl-chat-thread__scroll,.vbl-messenger-shell .vbl-chat-thread__scroll-pane,.vbl-messenger-shell .vbl-chat-virtuoso-scroller,.vbl-messenger-shell [data-virtuoso-scroller]{touch-action:pan-y}.vbl-zoom-guard{position:fixed;left:50%;bottom:calc(1rem + var(--vbl-mobile-safe-bottom, env(safe-area-inset-bottom, 0px)));transform:translate(-50%);z-index:99999;display:flex;align-items:center;gap:.75rem;max-width:calc(100vw - 2rem);padding:.5rem .5rem .5rem 1rem;border-radius:9999px;background:rgba(20,16,32,.92);color:#fff;font-size:.875rem;box-shadow:0 8px 24px #0000004d;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.vbl-zoom-guard__text{white-space:nowrap}.vbl-zoom-guard__btn{flex-shrink:0;border-radius:9999px;background:var(--tl-accent-gradient);color:#fff;padding:.35rem .85rem;font-size:.8125rem;font-weight:600}.vbl-app-canvas{background:var(--tl-bg-primary);color:var(--tl-text-primary)}@media (min-width: 768px){html:has(.vbl-desktop-shell){height:100svh;max-height:100svh;overflow:hidden;background-color:var(--vbl-desktop-canvas-bg, #d0d5dc)}html[data-theme=dark]:has(.vbl-desktop-shell),html.dark:has(.vbl-desktop-shell){background-color:var(--vbl-desktop-canvas-bg, #1a1b1f)}html:has(.vbl-desktop-shell) body{height:100%;max-height:100%;overflow:hidden;overscroll-behavior:none;background-color:var(--vbl-desktop-canvas-bg, #d0d5dc)!important}html[data-theme=dark]:has(.vbl-desktop-shell) body,html.dark:has(.vbl-desktop-shell) body{background-color:var(--vbl-desktop-canvas-bg, #1a1b1f)!important}html:has(.vbl-desktop-shell) #root{height:100%;max-height:100%;min-height:0;display:flex;flex-direction:column;overflow:hidden;background-color:var(--vbl-desktop-canvas-bg, #d0d5dc)}html[data-theme=dark]:has(.vbl-desktop-shell) #root,html.dark:has(.vbl-desktop-shell) #root{background-color:var(--vbl-desktop-canvas-bg, #1a1b1f)}main.vbl-app-canvas.h-screen-safe:has(.vbl-desktop-shell){flex:1 1 auto;width:100%;min-height:0;height:auto;max-height:none;background:var(--vbl-desktop-canvas-bg, #d0d5dc)}}.vbl-messenger-topbar.tl-glass-surface.tl-glass-surface--top-chrome{backdrop-filter:none;-webkit-backdrop-filter:none;background:var(--tl-bg-primary);box-shadow:none;border-bottom:none}.vbl-messenger-topbar.vbl-messenger-topbar--gradient.tl-glass-surface.tl-glass-surface--top-chrome{background:var(--vbl-topbar-chrome-bg, var(--tl-accent-2, #a24dff));background-image:none;color:var(--vbl-topbar-chrome-fg, #ffffff);box-shadow:none}[data-theme=dark] .vbl-messenger-topbar.tl-glass-surface.tl-glass-surface--top-chrome,html[data-theme=dark] .vbl-messenger-topbar.tl-glass-surface.tl-glass-surface--top-chrome{box-shadow:none}@media (prefers-color-scheme: dark){:root:not([data-theme=light]) .vbl-messenger-topbar.tl-glass-surface.tl-glass-surface--top-chrome{box-shadow:none}}html.vbl-portrait-locked,html.vbl-portrait-locked body{overflow:hidden;overscroll-behavior:none}html.vbl-portrait-locked #root{visibility:hidden;pointer-events:none}#vbl-portrait-lock{position:fixed;top:0;right:0;bottom:0;left:0;z-index:2147483000;display:none;flex-direction:column;align-items:center;justify-content:center;gap:.75rem;padding:max(1.5rem,env(safe-area-inset-top,0px)) 1.5rem max(1.5rem,env(safe-area-inset-bottom,0px));text-align:center;background:var(--tl-bg-primary, #ffffff);color:var(--tl-text-primary, #111827)}html.vbl-portrait-locked #vbl-portrait-lock{display:flex}#vbl-portrait-lock__icon{display:flex;width:4.5rem;height:4.5rem;align-items:center;justify-content:center;border-radius:1.25rem;background:color-mix(in srgb,var(--tl-accent, #a24dff) 12%,var(--tl-bg-tertiary, #f3f4f6));color:var(--tl-accent, #a24dff);animation:vbl-portrait-lock-pulse 2.4s ease-in-out infinite}#vbl-portrait-lock__icon svg{width:2.25rem;height:2.25rem}#vbl-portrait-lock__title{margin:0;font-family:Plus Jakarta Sans,system-ui,sans-serif;font-size:1.25rem;font-weight:800;letter-spacing:-.02em}#vbl-portrait-lock__body{margin:0;max-width:18rem;font-size:.9375rem;line-height:1.45;color:var(--tl-text-secondary, #374151)}@keyframes vbl-portrait-lock-pulse{0%,to{transform:rotate(0)}35%{transform:rotate(-90deg)}70%{transform:rotate(-90deg)}}:root{--vbl-keyboard-inset: 0px;--vbl-keyboard-height: 0px;--vbl-vv-height: 100dvh;--vbl-vv-offset-top: 0px;--vbl-emoji-dock-height: 0px}@media (max-width: 767px){html.vbl-ios-chat-thread,html.vbl-ios-chat-thread body{position:fixed;top:0;right:0;bottom:0;left:0;width:100%;height:100vh;height:-webkit-fill-available;height:100dvh;max-height:100vh;max-height:-webkit-fill-available;max-height:100dvh;overflow:hidden;overscroll-behavior:none;background-color:var(--tl-bg-primary)}html.vbl-ios-chat-thread #root{display:flex;flex-direction:column;height:100vh;height:-webkit-fill-available;height:100dvh;max-height:100vh;max-height:-webkit-fill-available;max-height:100dvh;min-height:0;overflow:hidden;background-color:var(--tl-bg-primary)}html.vbl-ios-chat-thread .app-layout{position:fixed;top:0;left:0;right:0;bottom:0;width:100%;height:100vh;height:-webkit-fill-available;height:100dvh;max-height:100vh;max-height:-webkit-fill-available;max-height:100dvh;overflow:hidden;display:flex;flex-direction:column;z-index:1;background-color:var(--tl-bg-primary);transition:height .18s ease-out,max-height .18s ease-out;will-change:height,max-height}html.vbl-ios-chat-thread .vbl-app-canvas.h-screen-safe{flex:1 1 auto;min-height:0;height:100vh;height:-webkit-fill-available;height:100dvh;max-height:100vh;max-height:-webkit-fill-available;max-height:100dvh}html.vbl-ios-standalone-shell.vbl-ios-chat-thread,html.vbl-ios-standalone-shell.vbl-ios-chat-thread body,html.vbl-ios-standalone-shell.vbl-ios-chat-thread #root,html.vbl-ios-standalone-shell.vbl-ios-chat-thread .app-layout{transition:none;will-change:auto}html.vbl-ios-chat-thread .vbl-messenger-shell,html.vbl-ios-chat-thread .vbl-messenger-body,html.vbl-ios-chat-thread .view-deck,html.vbl-ios-chat-thread .view-deck__pane--detail,html.vbl-ios-chat-thread .vbl-messenger-outlet,html.vbl-ios-chat-thread .vbl-chat-thread{min-height:0}html.vbl-ios-chat-thread .vbl-messenger-body{flex:1 1 auto}html.vbl-ios-chat-thread .view-deck__pane--detail .vbl-messenger-outlet{display:flex;flex-direction:column;height:100%;max-height:100%}html.vbl-ios-chat-thread .vbl-messenger-shell--bare .vbl-messenger-outlet{flex:1 1 auto;min-height:0;display:flex;flex-direction:column;overflow:hidden}html.vbl-ios-chat-thread .vbl-chat-thread--fixed-header{display:flex;flex-direction:column;flex:1 1 auto;min-height:0;height:100%;overflow:hidden}html.vbl-ios-chat-thread .vbl-chat-thread--fixed-header .vbl-chat-thread__scroll{flex:1 1 auto;min-height:0;display:flex;flex-direction:column;overflow:hidden}html.vbl-ios-chat-thread .vbl-chat-thread--fixed-header .vbl-chat-thread__scroll>.vbl-chat-thread__messages--plain,html.vbl-ios-chat-thread .vbl-chat-thread--fixed-header .vbl-chat-thread__scroll>.vbl-chat-thread__messages--virtual,html.vbl-ios-chat-thread .vbl-chat-thread--fixed-header .vbl-chat-thread__scroll>.vbl-chat-virtuoso-stage{flex:1 1 auto;min-height:0;overflow:hidden}html.vbl-ios-chat-thread .message-thread-container.message-list,html.vbl-ios-chat-thread .message-list.message-thread-container,html.vbl-ios-chat-thread .message-thread-container,html.vbl-ios-chat-thread .vbl-chat-thread__scroll-pane,html.vbl-ios-chat-thread .vbl-chat-virtuoso-scroller,html.vbl-ios-chat-thread [data-virtuoso-scroller],html.vbl-ios-chat-thread [data-vbl-chat-scroll-root]{flex:1 1 auto;min-height:0;-webkit-overflow-scrolling:touch;overflow-x:hidden;overflow-y:auto;overscroll-behavior-y:contain;overscroll-behavior-x:none;touch-action:pan-y;overflow-anchor:none}html.vbl-ios-chat-thread .message-thread-container.message-list,html.vbl-ios-chat-thread .message-list.message-thread-container{box-sizing:border-box;display:flex;flex-direction:column;justify-content:flex-start;align-items:stretch;min-height:100%;padding-top:var(--vbl-thread-messages-pad, 1rem);padding-bottom:max(var(--vbl-thread-messages-pad, 1rem),1.25rem);scroll-padding-top:var(--vbl-thread-messages-pad, 1rem);scroll-padding-bottom:max(var(--vbl-thread-messages-pad, 1rem),1.25rem)}html.vbl-ios-chat-thread .message-list:before,html.vbl-ios-chat-thread .message-list__flex-spacer{flex:1 1 0;min-height:0}html.vbl-ios-composer-focused.vbl-ios-chat-thread .message-thread-container.message-list,html.vbl-ios-chat-thread .app-layout.keyboard-open .message-thread-container.message-list{scroll-padding-bottom:max(1.5rem,calc(var(--vbl-thread-messages-pad, 1rem) + .75rem));padding-bottom:max(1.5rem,calc(var(--vbl-thread-messages-pad, 1rem) + .75rem))}html.vbl-ios-composer-focused.vbl-ios-chat-thread,html.vbl-ios-composer-focused.vbl-ios-chat-thread body{overflow:hidden;overscroll-behavior:none}html.vbl-ios-composer-focused.vbl-ios-chat-thread .app-layout,html.vbl-ios-composer-focused.vbl-ios-chat-thread .vbl-messenger-outlet,html.vbl-ios-composer-focused.vbl-ios-chat-thread .vbl-chat-thread,html.vbl-ios-composer-focused.vbl-ios-chat-thread .vbl-chat-thread__scroll,html.vbl-ios-composer-focused.vbl-ios-chat-thread .vbl-messenger-thread-header,html.vbl-ios-composer-focused.vbl-ios-chat-thread .vbl-chat-thread__footer,html.vbl-ios-composer-focused.vbl-ios-chat-thread .vbl-composer-shell,html.vbl-ios-composer-focused.vbl-ios-chat-thread .vbl-messenger-composer{touch-action:none;overscroll-behavior:none}html.vbl-ios-composer-focused.vbl-ios-chat-thread .message-thread-container{touch-action:pan-y;overscroll-behavior-y:contain;-webkit-overflow-scrolling:touch}html.vbl-ios-chat-thread .vbl-chat-thread--fixed-header .vbl-chat-thread__footer{flex:0 0 auto;flex-shrink:0;position:relative;z-index:40;background:var(--tl-bg-primary);transform:none}html.vbl-ios-chat-thread .vbl-chat-thread__footer .vbl-composer-shell.vbl-messenger-composer{box-sizing:border-box;flex-shrink:0;min-height:calc(2.75rem + 8px + max(8px,env(safe-area-inset-bottom,8px)));padding-top:8px;padding-bottom:max(8px,env(safe-area-inset-bottom,8px))}html.vbl-ios-chat-thread .app-layout.keyboard-open .vbl-chat-thread__footer .vbl-composer-shell.vbl-messenger-composer,html.vbl-ios-composer-focused.vbl-ios-chat-thread .vbl-chat-thread__footer .vbl-composer-shell.vbl-messenger-composer,html.vbl-ios-emoji-dock .vbl-chat-thread__footer .vbl-composer-shell.vbl-messenger-composer{min-height:calc(2.75rem + 4px);padding-top:4px;padding-bottom:0}html.vbl-ios-composer-focused.vbl-ios-chat-thread .vbl-chat-thread--fixed-header,html.vbl-ios-chat-thread .app-layout.keyboard-open .vbl-chat-thread--fixed-header{padding-bottom:var(--vbl-keyboard-inset, 0px)}html.vbl-ios-emoji-dock .vbl-chat-thread--fixed-header{padding-bottom:var(--vbl-emoji-dock-height, 0px);transition:none}html.vbl-ios-chat-thread .vl-notes__composer-footer{transition:none}html.vbl-ios-composer-focused.vbl-ios-chat-thread .vl-notes__composer-footer{transform:none}html.vbl-ios-composer-focused.vbl-ios-chat-thread .vl-notes__page,html.vbl-ios-chat-thread .app-layout.keyboard-open .vl-notes__page{box-sizing:border-box;padding-bottom:var(--vbl-keyboard-inset, 0px)}}.vbl-search-result{display:flex;width:100%;align-items:flex-start;gap:.625rem;border:1px solid color-mix(in srgb,var(--tl-border) 38%,transparent);border-radius:1rem;background:color-mix(in srgb,var(--tl-bg-primary) 72%,transparent);padding:.75rem;text-align:left;color:inherit;transition:background .14s ease,transform .12s ease,border-color .14s ease}.vbl-search-result+.vbl-search-result{margin-top:.375rem}.vbl-search-result:hover{background:var(--tl-bg-hover)}.vbl-search-result:active{transform:scale(.985)}.vbl-search-result__title{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:.875rem;font-weight:850;letter-spacing:-.01em}.vbl-search-result__snippet{display:-webkit-box;margin-top:.1875rem;overflow:hidden;color:color-mix(in srgb,var(--tl-text-primary) 68%,transparent);font-size:.8125rem;line-height:1.4;-webkit-box-orient:vertical;-webkit-line-clamp:2}.vbl-search-result__snippet mark{border-radius:.25rem;background:color-mix(in srgb,var(--tl-accent) 20%,transparent);color:var(--tl-accent);font-weight:850;padding-inline:.125rem}:root{--vbl-search-inset-x: 1rem;--vbl-search-inset-y: .75rem}.vbl-search-bar-wrap{display:flex;justify-content:center;flex-shrink:0;width:100%;max-width:100%;min-width:0;box-sizing:border-box;overflow:visible;margin-inline:auto}.vbl-search-bar-wrap--inbox{padding:0;margin:0}.vbl-search-bar-wrap--page,.vbl-search-bar-wrap--under-topbar{margin:0 var(--vbl-search-inset-x) var(--vbl-search-inset-y);padding:0;background:transparent}.vbl-search-bar-wrap--notes{margin:.65rem 0 .35rem;width:100%;max-width:100%;min-width:0;flex-shrink:0}.vbl-new-chat-page__scroll>.vbl-search-bar-wrap--page,.vbl-new-chat-page__scroll>.vbl-search-bar-wrap--under-topbar,.vbl-friends-page__scroll>.vbl-search-bar-wrap--page,.vbl-friends-page__scroll>.vbl-search-bar-wrap--under-topbar,.vbl-new-chat-page--sheet .vbl-new-chat-page__scroll>.vbl-search-bar-wrap--page,.vbl-new-chat-page--sheet .vbl-new-chat-page__scroll>.vbl-search-bar-wrap--under-topbar,.vbl-ptr__scroll.p-4>.vbl-search-bar-wrap--page,.vbl-ptr__scroll.p-4>.vbl-search-bar-wrap--under-topbar,.px-4>.vbl-search-bar-wrap--page,.px-4>.vbl-search-bar-wrap--under-topbar{margin-left:0;margin-right:0;width:100%}.vbl-search-bar{display:flex;box-sizing:border-box;width:100%;max-width:100%;min-width:0;align-items:center;justify-content:flex-start;gap:.5rem;height:48px;min-height:48px;padding:0 .875rem;margin-inline:auto;border-radius:999px;border:1px solid color-mix(in srgb,var(--tl-border) 58%,transparent);background:var(--tl-bg-tertiary)!important;background-image:none!important;color:var(--tl-text-primary);box-shadow:none;transform:none;overflow:hidden;transition:border-color .12s ease,box-shadow .12s ease,background .12s ease,color .12s ease;-webkit-tap-highlight-color:transparent}@media (hover: hover) and (pointer: fine){.vbl-search-bar:hover{border-color:color-mix(in srgb,var(--tl-border) 78%,transparent)}}.vbl-search-bar:focus-within{border-color:color-mix(in srgb,var(--tl-accent) 40%,var(--tl-border));box-shadow:0 0 0 3px color-mix(in srgb,var(--tl-accent) 14%,transparent);background:var(--tl-bg-primary)!important}.vbl-search-bar__icon{flex-shrink:0;color:var(--tl-text-secondary);opacity:.85;pointer-events:none}.vbl-search-bar:focus-within .vbl-search-bar__icon{color:var(--tl-accent);opacity:1}.vbl-search-bar__input{flex:1 1 auto;width:100%;min-width:0;max-width:100%;height:100%;min-height:0;border:0;background:transparent;padding:0;margin:0;font-size:1rem;font-weight:500;line-height:normal;color:var(--tl-text-primary);outline:none;text-align:left;white-space:nowrap;overflow-x:auto;overflow-y:hidden;text-overflow:clip;-webkit-overflow-scrolling:touch}.vbl-search-bar__input::-moz-placeholder{color:var(--tl-text-secondary);opacity:.9;overflow:visible;text-overflow:clip;white-space:nowrap}.vbl-search-bar__input::placeholder{color:var(--tl-text-secondary);opacity:.9;overflow:visible;text-overflow:clip;white-space:nowrap}.vbl-search-bar:focus-within .vbl-search-bar__input::-moz-placeholder{opacity:.75}.vbl-search-bar:focus-within .vbl-search-bar__input::placeholder{opacity:.75}.vbl-search-bar__input::-webkit-search-cancel-button,.vbl-search-bar__input::-webkit-search-decoration{display:none}.vbl-search-bar__clear{position:relative;display:inline-flex;flex:0 0 auto;flex-shrink:0;align-items:center;justify-content:center;width:1.625rem;height:1.625rem;padding:0;border:0;border-radius:999px;color:var(--tl-text-primary);background:color-mix(in srgb,var(--tl-text-primary) 10%,transparent);cursor:pointer;transition:background .12s ease,color .12s ease,opacity .12s ease}.vbl-search-bar__clear:before{content:"";position:absolute;top:-.5rem;right:-.5rem;bottom:-.5rem;left:-.5rem}.vbl-search-bar__clear:hover{color:var(--tl-text-primary);background:color-mix(in srgb,var(--tl-text-primary) 14%,transparent)}.vbl-search-bar__clear:active{opacity:.72}@media (min-width: 768px){:root{--vbl-search-inset-x: .875rem}.vbl-search-bar{height:auto;min-height:2.375rem;padding:0 .875rem;border-radius:999px;border:1px solid color-mix(in srgb,var(--tl-border) 58%,transparent);background:var(--tl-bg-tertiary)!important;background-image:none!important;color:var(--tl-text-primary);box-shadow:none}.vbl-search-bar:focus-within{border-color:color-mix(in srgb,var(--tl-accent) 40%,var(--tl-border));background:var(--tl-bg-primary)!important;box-shadow:0 0 0 3px color-mix(in srgb,var(--tl-accent) 14%,transparent)}.vbl-search-bar__input{padding:.4375rem 0;font-size:.9375rem;color:var(--tl-text-primary);overflow-x:auto;text-overflow:clip}.vbl-search-bar__input::-moz-placeholder{color:var(--tl-text-secondary);opacity:.9}.vbl-search-bar__input::placeholder{color:var(--tl-text-secondary);opacity:.9}.vbl-search-bar-wrap--inbox .vbl-search-bar{border:1px solid color-mix(in srgb,var(--tl-border) 52%,transparent)}.vbl-desktop-shell .vbl-search-bar-wrap--inbox{padding:0}}@media (prefers-reduced-motion: reduce){.vbl-search-bar__input::-moz-placeholder{-moz-transition:none;transition:none}.vbl-search-bar,.vbl-search-bar__input::placeholder,.vbl-search-bar__clear{transition:none}}.vbl-avatar-overlay{transform:translateZ(1px);backface-visibility:hidden;-webkit-backface-visibility:hidden}.vbl-avatar-with-presence{overflow:visible}.vbl-presence-dot{z-index:20}.vbl-conversation-item__avatar-wrap,.vbl-chat-info-hero__avatar,.vbl-friends-row__avatar,.vbl-user-item__avatar,.vbl-thread-header-contact__avatar,.vbl-new-chat-user-row__avatar,.vbl-notifications-avatar-wrap,.vbl-notifications-avatar,.vbl-live-notif-pill__avatar,.vbl-group-members-sheet__row-avatar,.vbl-status-friend__avatar-wrap,.vbl-desktop-rail__avatar,.vbl-desktop-rail__avatar-ring,.vbl-mobile-topbar__profile-avatar,.vbl-vibe-note-view__author-avatar,.vbl-onboarding__photo-ring,.vbl-profile-overview__avatar-shell{position:relative;overflow:visible!important;isolation:isolate}.vbl-notes-avatar,.vbl-notes-avatar__photo,.vbl-conversation-item__avatar--notes{overflow:visible!important}.vbl-messenger-topbar .vbl-mobile-topbar-row,.vbl-mobile-topbar__action,.vbl-mobile-topbar__profile{overflow:visible}.vbl-topbar-notif-badge{right:-3px;top:2px;z-index:5;transform:translateZ(1px);backface-visibility:hidden;box-shadow:0 0 0 1.5px var(--tl-presence-online-ring, var(--tl-bg-primary))}.vbl-notifications-avatar-wrap{overflow:visible}.vbl-notifications-badge-icon{right:-3px;bottom:-3px;z-index:5;transform:translateZ(1px);backface-visibility:hidden}.vbl-verified-badge{flex-shrink:0;overflow:visible}.vbl-settings-row__value.vbl-settings-row__value--with-emoji{overflow:visible;max-width:10rem}.vbl-settings-profile-card__avatar{overflow:visible!important;isolation:isolate}.vbl-group-members-sheet__avatar-btn{overflow:visible}.vbl-group-members-sheet__avatar-badge{right:-2px;bottom:-2px;z-index:5;transform:translateZ(1px);backface-visibility:hidden}.vbl-status-composer__avatar,.vbl-status-friend__badge,.vbl-status-emoji-field,.vbl-status-emoji-field__trigger,.vbl-status-emoji-field__glyph,.vbl-emoji-glyph{overflow:visible}.vbl-emoji-glyph img{-o-object-fit:contain;object-fit:contain}*,:before,:after{box-sizing:border-box;border-width:0;border-style:solid;border-color:#e5e7eb}:before,:after{--tw-content: ""}html,:host{line-height:1.5;-webkit-text-size-adjust:100%;-moz-tab-size:4;-o-tab-size:4;tab-size:4;font-family:ui-sans-serif,system-ui,sans-serif,"Apple Color Emoji","Segoe UI Emoji",Segoe UI Symbol,"Noto Color Emoji";font-feature-settings:normal;font-variation-settings:normal;-webkit-tap-highlight-color:transparent}body{margin:0;line-height:inherit}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-feature-settings:normal;font-variation-settings:normal;font-size:1em}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}button,input,optgroup,select,textarea{font-family:inherit;font-feature-settings:inherit;font-variation-settings:inherit;font-size:100%;font-weight:inherit;line-height:inherit;letter-spacing:inherit;color:inherit;margin:0;padding:0}button,select{text-transform:none}button,input:where([type=button]),input:where([type=reset]),input:where([type=submit]){-webkit-appearance:button;background-color:transparent;background-image:none}:-moz-focusring{outline:auto}:-moz-ui-invalid{box-shadow:none}progress{vertical-align:baseline}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}summary{display:list-item}blockquote,dl,dd,h1,h2,h3,h4,h5,h6,hr,figure,p,pre{margin:0}fieldset{margin:0;padding:0}legend{padding:0}ol,ul,menu{list-style:none;margin:0;padding:0}dialog{padding:0}textarea{resize:vertical}input::-moz-placeholder,textarea::-moz-placeholder{opacity:1;color:#9ca3af}input::placeholder,textarea::placeholder{opacity:1;color:#9ca3af}button,[role=button]{cursor:pointer}:disabled{cursor:default}img,svg,video,canvas,audio,iframe,embed,object{display:block;vertical-align:middle}img,video{max-width:100%;height:auto}[hidden]{display:none}*,:before,:after{--tw-border-spacing-x: 0;--tw-border-spacing-y: 0;--tw-translate-x: 0;--tw-translate-y: 0;--tw-rotate: 0;--tw-skew-x: 0;--tw-skew-y: 0;--tw-scale-x: 1;--tw-scale-y: 1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness: proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width: 0px;--tw-ring-offset-color: #fff;--tw-ring-color: rgb(59 130 246 / .5);--tw-ring-offset-shadow: 0 0 #0000;--tw-ring-shadow: 0 0 #0000;--tw-shadow: 0 0 #0000;--tw-shadow-colored: 0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }::backdrop{--tw-border-spacing-x: 0;--tw-border-spacing-y: 0;--tw-translate-x: 0;--tw-translate-y: 0;--tw-rotate: 0;--tw-skew-x: 0;--tw-skew-y: 0;--tw-scale-x: 1;--tw-scale-y: 1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness: proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width: 0px;--tw-ring-offset-color: #fff;--tw-ring-color: rgb(59 130 246 / .5);--tw-ring-offset-shadow: 0 0 #0000;--tw-ring-shadow: 0 0 #0000;--tw-shadow: 0 0 #0000;--tw-shadow-colored: 0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }.container{width:100%}@media (min-width: 320px){.container{max-width:320px}}@media (min-width: 640px){.container{max-width:640px}}@media (min-width: 768px){.container{max-width:768px}}@media (min-width: 1024px){.container{max-width:1024px}}@media (min-width: 1280px){.container{max-width:1280px}}@media (min-width: 1536px){.container{max-width:1536px}}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border-width:0}.pointer-events-none{pointer-events:none}.\!visible{visibility:visible!important}.visible{visibility:visible}.invisible{visibility:hidden}.collapse{visibility:collapse}.static{position:static}.fixed{position:fixed}.absolute{position:absolute}.relative{position:relative}.sticky{position:sticky}.inset-0{top:0;right:0;bottom:0;left:0}.inset-y-0{top:0;bottom:0}.-left-full{left:-100%}.-right-full{right:-100%}.bottom-0{bottom:0}.left-0{left:0}.left-4{left:1rem}.right-0{right:0}.start-1{inset-inline-start:.25rem}.top-0{top:0}.top-12{top:3rem}.top-2{top:.5rem}.top-full{top:100%}.z-10{z-index:10}.z-20{z-index:20}.z-30{z-index:30}.z-50{z-index:50}.col-span-2{grid-column:span 2 / span 2}.m-1{margin:.25rem}.m-2{margin:.5rem}.mx-2{margin-left:.5rem;margin-right:.5rem}.mx-auto{margin-left:auto;margin-right:auto}.my-4{margin-top:1rem;margin-bottom:1rem}.-mt-0\.5{margin-top:-.125rem}.mb-1{margin-bottom:.25rem}.mb-2{margin-bottom:.5rem}.mb-3{margin-bottom:.75rem}.mb-4{margin-bottom:1rem}.mb-5{margin-bottom:1.25rem}.mb-6{margin-bottom:1.5rem}.mb-8{margin-bottom:2rem}.ml-2{margin-left:.5rem}.ml-3{margin-left:.75rem}.mr-1{margin-right:.25rem}.mr-2{margin-right:.5rem}.mr-auto{margin-right:auto}.mt-0\.5{margin-top:.125rem}.mt-1{margin-top:.25rem}.mt-12{margin-top:3rem}.mt-2{margin-top:.5rem}.mt-3{margin-top:.75rem}.mt-4{margin-top:1rem}.mt-5{margin-top:1.25rem}.mt-8{margin-top:2rem}.block{display:block}.inline{display:inline}.flex{display:flex}.inline-flex{display:inline-flex}.table{display:table}.grid{display:grid}.\!hidden{display:none!important}.hidden{display:none}.h-10{height:2.5rem}.h-11{height:2.75rem}.h-12{height:3rem}.h-16{height:4rem}.h-28{height:7rem}.h-3\.5{height:.875rem}.h-4{height:1rem}.h-5{height:1.25rem}.h-52{height:13rem}.h-6{height:1.5rem}.h-7{height:1.75rem}.h-8{height:2rem}.h-9{height:2.25rem}.h-full{height:100%}.h-screen-safe{height:100vh;height:-webkit-fill-available;height:100dvh}.max-h-64{max-height:16rem}.max-h-\[50vh\]{max-height:50vh}.max-h-full{max-height:100%}.max-h-screen-safe{max-height:100vh;max-height:-webkit-fill-available;max-height:100dvh}.min-h-0{min-height:0px}.min-h-\[44px\]{min-height:44px}.min-h-\[50vh\]{min-height:50vh}.min-h-\[8\.5rem\]{min-height:8.5rem}.min-h-screen-safe{min-height:100vh;min-height:-webkit-fill-available;min-height:100dvh}.w-10{width:2.5rem}.w-11{width:2.75rem}.w-12{width:3rem}.w-28{width:7rem}.w-3\.5{width:.875rem}.w-4{width:1rem}.w-4\/5{width:80%}.w-52{width:13rem}.w-6{width:1.5rem}.w-60{width:15rem}.w-7{width:1.75rem}.w-8{width:2rem}.w-9{width:2.25rem}.w-full{width:100%}.min-w-0{min-width:0px}.max-w-3xl{max-width:48rem}.max-w-4xl{max-width:56rem}.max-w-full{max-width:100%}.max-w-lg{max-width:32rem}.max-w-md{max-width:28rem}.max-w-sm{max-width:24rem}.max-w-xl{max-width:36rem}.flex-1{flex:1 1 0%}.flex-shrink-0{flex-shrink:0}.shrink{flex-shrink:1}.shrink-0{flex-shrink:0}.grow{flex-grow:1}.origin-\[0\]{transform-origin:0}.-translate-y-5{--tw-translate-y: -1.25rem;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.scale-75{--tw-scale-x: .75;--tw-scale-y: .75;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.transform{transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.cursor-pointer{cursor:pointer}.select-none{-webkit-user-select:none;-moz-user-select:none;user-select:none}.resize-none{resize:none}.resize{resize:both}.list-disc{list-style-type:disc}.appearance-none{-webkit-appearance:none;-moz-appearance:none;appearance:none}.grid-cols-1{grid-template-columns:repeat(1,minmax(0,1fr))}.grid-cols-5{grid-template-columns:repeat(5,minmax(0,1fr))}.grid-cols-\[2\.5rem_1fr\]{grid-template-columns:2.5rem 1fr}.grid-cols-\[auto_1fr\]{grid-template-columns:auto 1fr}.grid-rows-\[1fr\]{grid-template-rows:1fr}.grid-rows-\[auto_1fr\]{grid-template-rows:auto 1fr}.grid-rows-\[minmax\(0\,1fr\)\]{grid-template-rows:minmax(0,1fr)}.flex-col{flex-direction:column}.flex-wrap{flex-wrap:wrap}.items-start{align-items:flex-start}.items-end{align-items:flex-end}.items-center{align-items:center}.items-stretch{align-items:stretch}.justify-start{justify-content:flex-start}.justify-center{justify-content:center}.justify-between{justify-content:space-between}.justify-stretch{justify-content:stretch}.gap-0\.5{gap:.125rem}.gap-1{gap:.25rem}.gap-2{gap:.5rem}.gap-2\.5{gap:.625rem}.gap-3{gap:.75rem}.gap-4{gap:1rem}.space-y-1>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(.25rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.25rem * var(--tw-space-y-reverse))}.space-y-2>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(.5rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.5rem * var(--tw-space-y-reverse))}.space-y-3>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(.75rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.75rem * var(--tw-space-y-reverse))}.self-center{align-self:center}.overflow-hidden{overflow:hidden}.overflow-visible{overflow:visible}.overflow-scroll{overflow:scroll}.overflow-y-auto{overflow-y:auto}.overscroll-y-contain{overscroll-behavior-y:contain}.truncate{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.break-all{word-break:break-all}.rounded{border-radius:.25rem}.rounded-2xl{border-radius:1rem}.rounded-full{border-radius:9999px}.rounded-lg{border-radius:.5rem}.rounded-md{border-radius:.375rem}.rounded-xl{border-radius:.75rem}.border{border-width:1px}.border-2{border-width:2px}.border-b{border-bottom-width:1px}.border-b-2{border-bottom-width:2px}.border-t{border-top-width:1px}.border-RedColor{border-color:var(--tl-error)}.border-\[color-mix\(in_srgb\,var\(--tl-border\)_35\%\,transparent\)\]{border-color:color-mix(in srgb,var(--tl-border) 35%,transparent)}.border-\[color-mix\(in_srgb\,var\(--tl-border\)_40\%\,transparent\)\]{border-color:color-mix(in srgb,var(--tl-border) 40%,transparent)}.border-\[color-mix\(in_srgb\,var\(--tl-border\)_45\%\,transparent\)\]{border-color:color-mix(in srgb,var(--tl-border) 45%,transparent)}.border-\[color-mix\(in_srgb\,var\(--tl-border\)_50\%\,transparent\)\]{border-color:color-mix(in srgb,var(--tl-border) 50%,transparent)}.border-\[color-mix\(in_srgb\,var\(--tl-border\)_55\%\,transparent\)\]{border-color:color-mix(in srgb,var(--tl-border) 55%,transparent)}.border-\[color-mix\(in_srgb\,var\(--tl-border\)_60\%\,transparent\)\]{border-color:color-mix(in srgb,var(--tl-border) 60%,transparent)}.border-\[color-mix\(in_srgb\,var\(--tl-border\)_70\%\,transparent\)\]{border-color:color-mix(in srgb,var(--tl-border) 70%,transparent)}.border-amber-500\/30{border-color:#f59e0b4d}.border-bgAccent{border-color:var(--tl-accent)}.border-bgSecondary{border-color:var(--tl-bg-secondary)}.border-current{border-color:currentColor}.border-red-500\/60{border-color:#ef444499}.border-sky-500\/30{border-color:#0ea5e94d}.border-textAccent{border-color:var(--tl-accent)}.border-transparent{border-color:transparent}.border-white\/35{border-color:#ffffff59}.bg-\[color-mix\(in_srgb\,var\(--tl-bg-secondary\)_70\%\,transparent\)\]{background-color:color-mix(in srgb,var(--tl-bg-secondary) 70%,transparent)}.bg-\[color-mix\(in_srgb\,var\(--tl-bg-secondary\)_92\%\,transparent\)\]{background-color:color-mix(in srgb,var(--tl-bg-secondary) 92%,transparent)}.bg-\[var\(--tl-accent-light\)\]{background-color:var(--tl-accent-light)}.bg-\[var\(--tl-bg-tertiary\)\]{background-color:var(--tl-bg-tertiary)}.bg-amber-500\/10{background-color:#f59e0b1a}.bg-bgAccent{background-color:var(--tl-accent)}.bg-bgPrimary{background-color:var(--tl-bg-primary)}.bg-bgSecondary{background-color:var(--tl-bg-secondary)}.bg-bgSecondaryDim{background-color:var(--tl-bg-tertiary)}.bg-black\/10{background-color:#0000001a}.bg-gray-800{--tw-bg-opacity: 1;background-color:rgb(31 41 55 / var(--tw-bg-opacity))}.bg-red-500\/5{background-color:#ef44440d}.bg-sky-500\/10{background-color:#0ea5e91a}.bg-textAccent{background-color:var(--tl-accent)}.bg-transparent{background-color:transparent}.object-contain{-o-object-fit:contain;object-fit:contain}.object-cover{-o-object-fit:cover;object-fit:cover}.object-center{-o-object-position:center;object-position:center}.p-1{padding:.25rem}.p-10{padding:2.5rem}.p-2{padding:.5rem}.p-3{padding:.75rem}.p-4{padding:1rem}.p-6{padding:1.5rem}.p-8{padding:2rem}.px-1{padding-left:.25rem;padding-right:.25rem}.px-2{padding-left:.5rem;padding-right:.5rem}.px-3{padding-left:.75rem;padding-right:.75rem}.px-3\.5{padding-left:.875rem;padding-right:.875rem}.px-4{padding-left:1rem;padding-right:1rem}.px-5{padding-left:1.25rem;padding-right:1.25rem}.px-6{padding-left:1.5rem;padding-right:1.5rem}.px-8{padding-left:2rem;padding-right:2rem}.py-1\.5{padding-top:.375rem;padding-bottom:.375rem}.py-16{padding-top:4rem;padding-bottom:4rem}.py-2{padding-top:.5rem;padding-bottom:.5rem}.py-3{padding-top:.75rem;padding-bottom:.75rem}.py-4{padding-top:1rem;padding-bottom:1rem}.py-6{padding-top:1.5rem;padding-bottom:1.5rem}.py-8{padding-top:2rem;padding-bottom:2rem}.pb-1{padding-bottom:.25rem}.pb-2{padding-bottom:.5rem}.pb-2\.5{padding-bottom:.625rem}.pb-3{padding-bottom:.75rem}.pb-4{padding-bottom:1rem}.pb-6{padding-bottom:1.5rem}.pl-6{padding-left:1.5rem}.pr-10{padding-right:2.5rem}.pt-1{padding-top:.25rem}.pt-3{padding-top:.75rem}.pt-4{padding-top:1rem}.pt-6{padding-top:1.5rem}.text-left{text-align:left}.text-center{text-align:center}.align-middle{vertical-align:middle}.text-2xl{font-size:1.5rem;line-height:2rem}.text-3xl{font-size:1.875rem;line-height:2.25rem}.text-4xl{font-size:2.25rem;line-height:2.5rem}.text-5xl{font-size:3rem;line-height:1}.text-\[1\.375rem\]{font-size:1.375rem}.text-\[10px\]{font-size:10px}.text-\[13px\]{font-size:13px}.text-\[14px\]{font-size:14px}.text-\[15px\]{font-size:15px}.text-base{font-size:1rem;line-height:1.5rem}.text-lg{font-size:1.125rem;line-height:1.75rem}.text-sm{font-size:.875rem;line-height:1.25rem}.text-xl{font-size:1.25rem;line-height:1.75rem}.text-xs{font-size:.75rem;line-height:1rem}.font-bold{font-weight:700}.font-extrabold{font-weight:800}.font-medium{font-weight:500}.font-semibold{font-weight:600}.uppercase{text-transform:uppercase}.\!capitalize{text-transform:capitalize!important}.capitalize{text-transform:capitalize}.tabular-nums{--tw-numeric-spacing: tabular-nums;font-variant-numeric:var(--tw-ordinal) var(--tw-slashed-zero) var(--tw-numeric-figure) var(--tw-numeric-spacing) var(--tw-numeric-fraction)}.leading-6{line-height:1.5rem}.leading-none{line-height:1}.leading-relaxed{line-height:1.625}.tracking-\[0\.12em\]{letter-spacing:.12em}.tracking-tight{letter-spacing:-.025em}.tracking-wide{letter-spacing:.025em}.tracking-wider{letter-spacing:.05em}.text-GreenColor{color:var(--tl-success)}.text-LightGray{color:var(--tl-text-tertiary)}.text-RedColor{color:var(--tl-error)}.text-amber-100\/90{color:#fef3c7e6}.text-bgAccent{color:var(--tl-accent)}.text-blue-500{--tw-text-opacity: 1;color:rgb(59 130 246 / var(--tw-text-opacity))}.text-primary{color:var(--tl-accent)}.text-red-500{--tw-text-opacity: 1;color:rgb(239 68 68 / var(--tw-text-opacity))}.text-sky-100\/90{color:#e0f2fee6}.text-textAccent,.text-textAccent-dark{color:var(--tl-accent)}.text-textOnAccent{--tw-text-opacity: 1;color:rgb(255 255 255 / var(--tw-text-opacity))}.text-textPrimary{color:var(--tl-text-primary)}.text-white{--tw-text-opacity: 1;color:rgb(255 255 255 / var(--tw-text-opacity))}.text-white\/80{color:#fffc}.underline{text-decoration-line:underline}.underline-offset-2{text-underline-offset:2px}.accent-primary{accent-color:var(--tl-accent)}.opacity-0{opacity:0}.opacity-100{opacity:1}.opacity-35{opacity:.35}.opacity-45{opacity:.45}.opacity-50{opacity:.5}.opacity-55{opacity:.55}.opacity-60{opacity:.6}.opacity-70{opacity:.7}.opacity-80{opacity:.8}.opacity-85{opacity:.85}.opacity-90{opacity:.9}.shadow{--tw-shadow: 0 1px 3px 0 rgb(0 0 0 / .1), 0 1px 2px -1px rgb(0 0 0 / .1);--tw-shadow-colored: 0 1px 3px 0 var(--tw-shadow-color), 0 1px 2px -1px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-2xl{--tw-shadow: 0 25px 50px -12px rgb(0 0 0 / .25);--tw-shadow-colored: 0 25px 50px -12px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-\[-10px_0px_15px_-3px_rgba\(0\,0\,0\,0\.1\)\,-10px_0px_6px_-2px_rgba\(0\,0\,0\,0\.05\)\]{--tw-shadow: -10px 0px 15px -3px rgba(0,0,0,.1),-10px 0px 6px -2px rgba(0,0,0,.05);--tw-shadow-colored: -10px 0px 15px -3px var(--tw-shadow-color), -10px 0px 6px -2px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-lg{--tw-shadow: 0 10px 15px -3px rgb(0 0 0 / .1), 0 4px 6px -4px rgb(0 0 0 / .1);--tw-shadow-colored: 0 10px 15px -3px var(--tw-shadow-color), 0 4px 6px -4px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-sm{--tw-shadow: 0 1px 2px 0 rgb(0 0 0 / .05);--tw-shadow-colored: 0 1px 2px 0 var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.outline-none{outline:2px solid transparent;outline-offset:2px}.outline{outline-style:solid}.ring{--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(3px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow, 0 0 #0000)}.blur{--tw-blur: blur(8px);filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.filter{filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.backdrop-filter{-webkit-backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia);backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia)}.transition{transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,-webkit-backdrop-filter;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter,-webkit-backdrop-filter;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-all{transition-property:all;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-opacity{transition-property:opacity;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.duration-100{transition-duration:.1s}.duration-150{transition-duration:.15s}.duration-200{transition-duration:.2s}.duration-500{transition-duration:.5s}.ease-\[cubic-bezier\(\.15\,\.72\,\.08\,\.99\)\]{transition-timing-function:cubic-bezier(.15,.72,.08,.99)}.ease-in-out{transition-timing-function:cubic-bezier(.4,0,.2,1)}.ease-out{transition-timing-function:cubic-bezier(0,0,.2,1)}.bg-bgAccent{background-color:transparent!important;background-image:var(--tl-accent-gradient)!important}.text-bgAccent,.text-textAccent{background:var(--tl-accent-gradient);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;color:transparent}.border-bgAccent{border-color:var(--tl-accent-2)!important}.peer:checked~.peer-checked\:bg-bgAccent{background-color:transparent!important;background-image:var(--tl-accent-gradient)!important}.tsqd-open-btn-container,button.tsqd-open-btn{position:fixed!important;width:1px!important;height:1px!important;margin:0!important;padding:0!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important;opacity:0!important;pointer-events:none!important;transform:none!important}*,*:before,*:after{box-sizing:border-box;transition:background-color .2s,border .2s}body,h1,h2,h3,h4,p,figure,blockquote,dl,dd{margin:0;overflow-wrap:break-word}ul,ol{list-style:none;margin:0;padding:0}html{scroll-behavior:smooth}body{text-rendering:optimizeSpeed;line-height:1.5;transition:color .3s,background-color .3s}a:not([class]){-webkit-text-decoration-skip:ink;text-decoration-skip-ink:auto}a{text-decoration:none;color:inherit}img,picture{max-width:100%;display:block}input,button,textarea,select{font:inherit;color:inherit}button{cursor:pointer}button:has(>svg:only-child),button:has(>svg:first-child:last-child){line-height:0}*:disabled{cursor:not-allowed}@media (prefers-reduced-motion: reduce){html{scroll-behavior:auto}*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}@font-face{font-family:Roboto;src:url(/fonts/Roboto-Regular.woff2) format("woff2"),url(/fonts/Roboto-Regular.woff) format("woff");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Roboto;src:url(/fonts/Roboto-Bold.woff2) format("woff2"),url(/fonts/Roboto-Bold.woff) format("woff");font-weight:700;font-style:normal;font-display:swap}body{background-color:var(--tl-bg-primary);color:var(--tl-text-primary);cursor:default;font-family:Roboto,sans-serif}@media (any-pointer: fine){*{--bg-color: transparent;--the-thumb: rgba(120, 120, 120, .7);scrollbar-width:thin;scrollbar-color:var(--the-thumb) var(--bg-color)}*::-webkit-scrollbar{width:8px}*::-webkit-scrollbar-track{background:var(--bg-color);width:8px}*::-webkit-scrollbar-thumb{background-color:var(--the-thumb)}}.fadeIn{animation:fadeInAnimation .2s ease-in-out;animation-fill-mode:forwards;animation-iteration-count:1}@keyframes fadeInAnimation{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.slideUpMessage{animation:slideUpMessageAmin .2s ease-in-out;animation-fill-mode:forwards;animation-iteration-count:1}@keyframes slideUpMessageAmin{0%{transform:translateY(20px)}to{transform:translateY(0)}}.placeholder\:opacity-35::-moz-placeholder{opacity:.35}.placeholder\:opacity-35::placeholder{opacity:.35}.after\:absolute:after{content:var(--tw-content);position:absolute}.after\:start-\[2px\]:after{content:var(--tw-content);inset-inline-start:2px}.after\:top-\[2px\]:after{content:var(--tw-content);top:2px}.after\:h-4:after{content:var(--tw-content);height:1rem}.after\:w-4:after{content:var(--tw-content);width:1rem}.after\:rounded-full:after{content:var(--tw-content);border-radius:9999px}.after\:bg-bgPrimary:after{content:var(--tw-content);background-color:var(--tl-bg-primary)}.after\:shadow-md:after{content:var(--tw-content);--tw-shadow: 0 4px 6px -1px rgb(0 0 0 / .1), 0 2px 4px -2px rgb(0 0 0 / .1);--tw-shadow-colored: 0 4px 6px -1px var(--tw-shadow-color), 0 2px 4px -2px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.after\:transition-all:after{content:var(--tw-content);transition-property:all;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.after\:content-\[\'\'\]:after{--tw-content: "";content:var(--tw-content)}.hover\:bg-\[var\(--tl-bg-hover\)\]:hover{background-color:var(--tl-bg-hover)}.hover\:bg-bgAccentDim:hover{background-color:color-mix(in srgb,var(--tl-accent) 72%,#000)}.hover\:bg-gray-700:hover{--tw-bg-opacity: 1;background-color:rgb(55 65 81 / var(--tw-bg-opacity))}.hover\:bg-textAccentDim:hover{background-color:var(--tl-text-secondary)}.hover\:underline:hover{text-decoration-line:underline}.hover\:opacity-100:hover{opacity:1}.hover\:opacity-80:hover{opacity:.8}.focus\:border-textAccentDim:focus{border-color:var(--tl-text-secondary)}.focus\:outline-none:focus{outline:2px solid transparent;outline-offset:2px}.focus\:ring-0:focus{--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(0px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow, 0 0 #0000)}.active\:scale-95:active{--tw-scale-x: .95;--tw-scale-y: .95;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.active\:bg-\[var\(--tl-bg-hover\)\]:active{background-color:var(--tl-bg-hover)}.disabled\:cursor-not-allowed:disabled{cursor:not-allowed}.disabled\:text-textPrimary:disabled{color:var(--tl-text-primary)}.disabled\:opacity-50:disabled{opacity:.5}.disabled\:opacity-60:disabled{opacity:.6}.disabled\:opacity-70:disabled{opacity:.7}.peer:checked~.peer-checked\:bg-bgAccent{background-color:var(--tl-accent);background-color:transparent!important;background-image:var(--tl-accent-gradient)!important}.peer:checked~.peer-checked\:after\:translate-x-full:after{content:var(--tw-content);--tw-translate-x: 100%;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.peer:-moz-placeholder-shown~.peer-placeholder-shown\:top-1\/2{top:50%}.peer:placeholder-shown~.peer-placeholder-shown\:top-1\/2{top:50%}.peer:-moz-placeholder-shown~.peer-placeholder-shown\:-translate-y-1\/2{--tw-translate-y: -50%;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.peer:placeholder-shown~.peer-placeholder-shown\:-translate-y-1\/2{--tw-translate-y: -50%;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.peer:-moz-placeholder-shown~.peer-placeholder-shown\:scale-100{--tw-scale-x: 1;--tw-scale-y: 1;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.peer:placeholder-shown~.peer-placeholder-shown\:scale-100{--tw-scale-x: 1;--tw-scale-y: 1;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.peer:focus~.peer-focus\:top-2{top:.5rem}.peer:focus~.peer-focus\:mx-2{margin-left:.5rem;margin-right:.5rem}.peer:focus~.peer-focus\:-translate-y-5{--tw-translate-y: -1.25rem;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.peer:focus~.peer-focus\:scale-75{--tw-scale-x: .75;--tw-scale-y: .75;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.peer:focus~.peer-focus\:text-textAccentDim{color:var(--tl-text-secondary)}@media (min-width: 320px){.xm\:block{display:block}}@media (min-width: 640px){.sm\:w-\[21rem\]{width:21rem}.sm\:w-\[23rem\]{width:23rem}.sm\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.sm\:flex-row{flex-direction:row}.sm\:items-start{align-items:flex-start}.sm\:justify-center{justify-content:center}.sm\:text-5xl{font-size:3rem;line-height:1}.sm\:text-base{font-size:1rem;line-height:1.5rem}.sm\:text-xl{font-size:1.25rem;line-height:1.75rem}}@media (min-width: 768px){.md\:visible{visibility:visible}.md\:relative{position:relative}.md\:inset-auto{inset:auto}.md\:left-0{left:0}.md\:col-span-1{grid-column:span 1 / span 1}.md\:mx-0{margin-left:0;margin-right:0}.md\:block{display:block}.md\:flex{display:flex}.md\:grid{display:grid}.md\:hidden{display:none}.md\:h-full{height:100%}.md\:max-h-full{max-height:100%}.md\:min-h-20{min-height:5rem}.md\:w-auto{width:auto}.md\:max-w-none{max-width:none}.md\:opacity-100{opacity:1}}@media (min-width: 1024px){.lg\:text-6xl{font-size:3.75rem;line-height:1}}.peer:checked~.rtl\:peer-checked\:after\:translate-x-\[-100\%\]:where([dir=rtl],[dir=rtl] *):after{content:var(--tw-content);--tw-translate-x: -100%;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.peer:focus~.rtl\:peer-focus\:left-auto:where([dir=rtl],[dir=rtl] *){left:auto}.peer:focus~.rtl\:peer-focus\:translate-x-1\/4:where([dir=rtl],[dir=rtl] *){--tw-translate-x: 25%;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.vbl-message-bubble--out,.vbl-menu-toggle-row__switch--on,.vbl-inbox-badge,.vbl-inbox-count-badge,.vbl-conversation-item__unread,.vbl-desktop-rail__badge,.vbl-inbox-more-menu__badge,.vbl-topbar-notif-badge,.vbl-mobile-bottom-nav__dot{background:var(--tl-accent-gradient)}.vl-notif__group-badge,.vbl-reaction-cluster__count-badge,.vbl-zoom-guard__btn,.vbl-onboarding__progress-seg--active,.vbl-onboarding__photo-btn,.vbl-onboarding__toggle--on,.vbl-onboarding__btn--primary,.vbl-group-members-sheet__avatar-badge,.vbl-group-members-sheet__start-topic,.vbl-new-chat-tab--active,.vbl-new-chat-user-row--selected .vbl-new-chat-user-row__check,.vbl-new-chat-primary-btn,.vbl-topbar-dropdown__badge,.vbl-status-btn-primary,.vbl-profile-save-btn,.vbl-profile-toggle--on,.vbl-profile-gallery-item__badge,.vbl-push-onboarding__enable,.vbl-public-menu__toggle--on,.vbl-image-crop__slider::-webkit-slider-thumb,.vbl-image-crop__slider::-moz-range-thumb,.vbl-image-crop__btn--primary{background:var(--tl-accent-gradient)}.vbl-friends-requests-card__icon,.vbl-notifications-empty-icon,.vbl-live-notif-pill__initials{background:var(--tl-accent-gradient)}.vbl-desktop-rail__item--active svg,.vbl-mobile-bottom-nav__tab--active svg{stroke:url(#vbl-brand-gradient);color:url(#vbl-brand-gradient)}.vbl-mobile-bottom-nav__tab--active,.vbl-message-receipt--seen{color:var(--tl-accent-2)}html[data-accent=ocean] .vbl-desktop-rail__item--active svg,html[data-accent=ocean] .vbl-mobile-bottom-nav__tab--active svg,html[data-accent=mint] .vbl-desktop-rail__item--active svg,html[data-accent=mint] .vbl-mobile-bottom-nav__tab--active svg,html[data-accent=coral] .vbl-desktop-rail__item--active svg,html[data-accent=coral] .vbl-mobile-bottom-nav__tab--active svg,html[data-accent=amber] .vbl-desktop-rail__item--active svg,html[data-accent=amber] .vbl-mobile-bottom-nav__tab--active svg,html[data-accent=violet] .vbl-desktop-rail__item--active svg,html[data-accent=violet] .vbl-mobile-bottom-nav__tab--active svg{stroke:var(--tl-accent);color:var(--tl-accent)}.vbl-desktop-rail__item--active .vbl-vibeleta-status-icon--monochrome,.vbl-mobile-bottom-nav__tab--active .vbl-vibeleta-status-icon--monochrome{stroke:currentColor;color:currentColor}.vbl-living-profile{position:relative;z-index:0;flex-shrink:0;overflow:hidden;border-radius:9999px;isolation:isolate;contain:layout paint;transform:translateZ(0)}.vbl-living-profile--fill{width:100%;height:100%}.vbl-living-profile__initials{display:flex;height:100%;width:100%;align-items:center;justify-content:center;background:var(--tl-accent-light)}.vbl-living-profile__frame{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center center;object-position:center center;pointer-events:none;transform:translateZ(0);backface-visibility:hidden;-webkit-backface-visibility:hidden}.vbl-living-profile__frame--visible{z-index:2;opacity:1;transition:opacity .7s ease-in-out}.vbl-living-profile__frame--hidden{z-index:1;opacity:0;transition:opacity .7s ease-in-out}@media (prefers-reduced-motion: reduce){.vbl-living-profile__frame--visible,.vbl-living-profile__frame--hidden{transition:none}}.vbl-loader{color:var(--tl-text-primary)}.vbl-loader--inline{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;vertical-align:middle}.vbl-loader--centered{display:flex;align-items:center;justify-content:center;width:100%;padding:3rem 1rem;gap:.625rem}.vbl-loader--fill{display:flex;flex:1 1 auto;align-items:center;justify-content:center;width:100%;min-height:0;padding:2rem 1rem;gap:.625rem}.vbl-loader--page{display:flex;align-items:center;justify-content:center;width:100%;min-height:50svh;padding:2rem 1rem;gap:.625rem}.vbl-loader__spinner{flex-shrink:0;border-radius:999px;border-style:solid;border-color:color-mix(in srgb,var(--tl-accent) 16%,transparent);border-top-color:var(--tl-accent);animation:vbl-loader-spin .72s linear infinite}.vbl-loader--xs .vbl-loader__spinner{width:.875rem;height:.875rem;border-width:2px}.vbl-loader--small .vbl-loader__spinner{width:1rem;height:1rem;border-width:2px}.vbl-loader--medium .vbl-loader__spinner{width:1.375rem;height:1.375rem;border-width:2.5px}.vbl-loader--large .vbl-loader__spinner{width:2rem;height:2rem;border-width:3px}.vbl-loader__label{font-size:.8125rem;font-weight:500;line-height:1.35;color:color-mix(in srgb,var(--tl-text-primary) 58%,transparent)}.vbl-loader--large .vbl-loader__label{font-size:.9375rem}@keyframes vbl-loader-spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion: reduce){.vbl-loader__spinner{animation-duration:1.4s}}.vbl-rainbow-refresh{position:relative;display:inline-flex;flex-shrink:0;align-items:center;justify-content:center}.vbl-rainbow-refresh__ring{width:100%;height:100%;border-radius:999px;background:conic-gradient(from 0deg,#ff2d55,#ff9500,#ffcc00,#34c759,#00c7be,#007aff,#5856d6,#af52de,#ff2d55);-webkit-mask:radial-gradient(farthest-side,transparent calc(100% - 2.5px),#000 calc(100% - 2px));mask:radial-gradient(farthest-side,transparent calc(100% - 2.5px),#000 calc(100% - 2px));animation:vbl-rainbow-refresh-spin .85s linear infinite}@keyframes vbl-rainbow-refresh-spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion: reduce){.vbl-rainbow-refresh__ring{animation-duration:1.5s}}@media (max-width: 767px){.vbl-ptr{position:relative;display:flex;flex:1 1 auto;flex-direction:column;min-height:0;height:100%;overflow:hidden}.vbl-ptr-overlay-portal{position:fixed;top:calc(env(safe-area-inset-top,0px) + var(--vbl-mobile-chrome-row-h, 2.75rem) + .45rem);left:0;right:0;z-index:60;display:flex;justify-content:center;pointer-events:none}.vbl-ptr__overlay-chip{display:inline-flex;align-items:center;justify-content:center;min-width:2.5rem;min-height:2.5rem;border:1px solid color-mix(in srgb,var(--tl-border) 42%,transparent);border-radius:999px;background:color-mix(in srgb,var(--tl-bg-primary) 88%,transparent);box-shadow:0 8px 22px color-mix(in srgb,#000 14%,transparent),inset 0 1px 0 color-mix(in srgb,#fff 22%,transparent);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);transform-origin:center center;will-change:transform,opacity}.vbl-ptr-overlay-portal--refreshing .vbl-ptr__overlay-chip{opacity:1}.vbl-ptr__viewport{position:relative;flex:1 1 auto;min-height:0;overflow:hidden}.vbl-ptr__shift{position:relative;height:100%}.vbl-ptr--page{background:var(--tl-bg-primary)}.vbl-ptr--page .vbl-ptr__shift{position:absolute;top:0;right:0;bottom:0;left:0;height:auto;width:auto}.vbl-ptr--page .vbl-ptr__page{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;display:flex;flex-direction:column;height:auto;width:auto;min-height:0;background:var(--tl-bg-primary)}.vbl-ptr--page .vbl-ptr__scroll{flex:1 1 auto;min-height:0;min-width:0;max-width:100%;height:auto;-webkit-overflow-scrolling:touch;overscroll-behavior-y:contain}.vbl-public-shell__body .vbl-ptr{min-height:100%}.vbl-ptr__page .vbl-inbox-chrome-stack{background:var(--tl-bg-primary);backdrop-filter:none;-webkit-backdrop-filter:none}.vbl-messenger-shell--inbox-home .vbl-ptr__page .vbl-inbox-chrome-stack{background:var(--tl-bg-primary)}}@media (min-width: 768px){.vbl-ptr{display:contents}.vbl-ptr__page{display:flex;flex-direction:column;min-height:0;min-width:0;max-width:100%;height:100%}}.vbl-settings-page{position:relative;min-height:100%;background:color-mix(in srgb,var(--tl-bg-tertiary) 70%,var(--tl-bg-primary));color:var(--tl-text-primary)}.vbl-settings-page__aurora{pointer-events:none;position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;background:radial-gradient(ellipse 80% 50% at 50% -10%,var(--tl-accent-light),transparent 55%),radial-gradient(ellipse 50% 40% at 100% 20%,var(--tl-accent-lighter),transparent 50%),radial-gradient(ellipse 45% 35% at 0% 80%,var(--tl-accent-lighter),transparent 45%);opacity:.35}.vbl-settings-page__content{position:relative;z-index:1;padding-inline:1.25rem;padding-bottom:2rem;padding-top:.75rem}.vbl-settings-page--desktop-panel .vbl-settings-page__content{max-width:42rem;padding:1.5rem 1.75rem 2.5rem}.vbl-settings-panel{display:flex;height:100%;min-height:0;flex-direction:column}@media (min-width: 768px){.vbl-desktop-settings-modal{position:fixed;top:0;right:0;bottom:0;left:0;z-index:70;display:flex;align-items:flex-start;justify-content:center;padding:.25rem 1rem .5rem}.vbl-desktop-settings-modal__scrim{position:absolute;top:0;right:0;bottom:0;left:0;background:color-mix(in srgb,var(--tl-bg-primary) 58%,transparent);backdrop-filter:blur(12px) saturate(1.1);-webkit-backdrop-filter:blur(12px) saturate(1.1)}.vbl-desktop-settings-modal__dialog{position:relative;z-index:1;display:flex;width:min(30rem,calc(100vw - 2rem));height:min(46rem,calc(100vh - .75rem));min-height:0;overflow:hidden;border:1px solid color-mix(in srgb,var(--tl-border) 62%,transparent);border-radius:.375rem;background:var(--tl-bg-primary);box-shadow:0 18px 48px color-mix(in srgb,#000 18%,transparent),0 2px 8px color-mix(in srgb,#000 10%,transparent)}.vbl-desktop-settings-modal__close{position:absolute;top:.55rem;right:.55rem;z-index:3;display:inline-flex;width:1.75rem;height:1.75rem;align-items:center;justify-content:center;border:0;border-radius:999px;background:color-mix(in srgb,var(--tl-text-primary) 10%,transparent);color:color-mix(in srgb,var(--tl-text-primary) 54%,transparent)}.vbl-desktop-settings-modal__close:hover{background:color-mix(in srgb,var(--tl-text-primary) 14%,transparent);color:var(--tl-text-primary)}}.vbl-settings-chrome__header{flex-shrink:0;background:color-mix(in srgb,var(--tl-bg-tertiary) 70%,var(--tl-bg-primary));border-bottom:0}.vbl-settings-chrome__bar{display:flex;align-items:center;gap:.5rem;padding:.75rem 1rem}.vbl-settings-chrome__titles{min-width:0}.vbl-settings-chrome__title{display:inline-flex;width:100%;align-items:center;justify-content:center;gap:.45rem;text-align:center;font-size:1.375rem;font-weight:850;letter-spacing:-.02em;line-height:1.2}.vbl-settings-chrome__title svg{flex-shrink:0}.vbl-settings-profile-hero{display:flex;flex-direction:column;align-items:center;padding:1rem 0 1.75rem;text-align:center}.vbl-settings-profile-hero__avatar{position:relative;display:inline-flex;width:7rem;height:7rem;align-items:center;justify-content:center;border:0;border-radius:999px;background:transparent;padding:0;color:inherit}.vbl-settings-profile-hero__camera{position:absolute;right:.25rem;bottom:.375rem;display:inline-flex;width:1.75rem;height:1.75rem;align-items:center;justify-content:center;border:3px solid color-mix(in srgb,var(--tl-bg-tertiary) 70%,var(--tl-bg-primary));border-radius:999px;background:var(--tl-bg-primary);color:color-mix(in srgb,var(--tl-text-primary) 70%,transparent);font-size:.5rem;box-shadow:0 2px 8px color-mix(in srgb,#000 12%,transparent)}.vbl-settings-profile-hero h2{margin-top:1.25rem;font-size:1.875rem;font-weight:900;line-height:1.08;letter-spacing:-.04em}.vbl-settings-profile-hero p{margin-top:.25rem;font-size:1.125rem;font-weight:550;color:color-mix(in srgb,var(--tl-text-primary) 48%,transparent)}.vbl-settings-section-heading{display:flex;align-items:center;justify-content:space-between;margin:0 0 .75rem;font-size:1.0625rem;font-weight:850;color:color-mix(in srgb,var(--tl-text-primary) 62%,transparent)}.vbl-settings-section-heading__brand{color:var(--tl-accent);font-size:.9375rem;font-weight:800}.vbl-settings-chrome__subtitle{margin-top:.125rem;font-size:.6875rem;font-weight:500;line-height:1.3;color:var(--tl-text-secondary)}.vbl-settings-chrome__side{width:2.25rem;flex-shrink:0}.vbl-settings-chrome__icon-btn{display:flex;width:2.25rem;height:2.25rem;flex-shrink:0;align-items:center;justify-content:center;border:0;border-radius:999px;background:transparent;color:inherit;transition:opacity .12s ease}.vbl-settings-chrome__icon-btn:active{opacity:.55}.vbl-settings-chrome__icon-btn--close{background:color-mix(in srgb,var(--tl-text-primary) 8%,transparent)}.vbl-settings-chrome__header--root .vbl-settings-chrome__title{font-size:1.25rem;font-weight:700}@media (max-width: 767px){.vbl-settings-chrome__header{padding-top:calc(.5rem + var(--vbl-mobile-safe-top, env(safe-area-inset-top, 0px)));background:var(--tl-bg-primary)}.vbl-settings-chrome__bar{min-height:var(--vbl-mobile-toolbar-h, 64px);padding:.5rem 1rem}}@media (min-width: 768px){.vbl-settings-panel .vbl-settings-chrome__bar,.vbl-settings-page--desktop-panel .vbl-settings-chrome__bar{align-items:flex-start;padding:1.375rem 1.75rem .875rem}.vbl-settings-panel .vbl-settings-chrome__title,.vbl-settings-page--desktop-panel .vbl-settings-chrome__title{font-size:1.375rem;font-weight:700}.vbl-settings-panel .vbl-settings-chrome__subtitle,.vbl-settings-page--desktop-panel .vbl-settings-chrome__subtitle{margin-top:.25rem;font-size:.875rem}.vbl-settings-page--desktop-preferences{display:flex;flex-direction:column;width:100%;height:100%;min-height:0;overflow:hidden;background:var(--tl-bg-primary)}.vbl-settings-desktop-preferences__header{position:sticky;top:0;z-index:2;display:flex;min-height:3.05rem;align-items:center;justify-content:center;border-bottom:1px solid color-mix(in srgb,var(--tl-text-primary) 7%,transparent);background:color-mix(in srgb,var(--tl-bg-primary) 96%,transparent);padding:.65rem 3.25rem .6rem}.vbl-settings-desktop-preferences__header h1{margin:0;font-size:1rem;font-weight:800;letter-spacing:-.01em;line-height:1.2}.vbl-settings-desktop-preferences__body{flex:1 1 auto;min-height:0;overflow-y:auto;overscroll-behavior:contain;padding:0 1rem 1.1rem}.vbl-settings-desktop-section{padding:.9rem 0 .7rem;border-bottom:1px solid color-mix(in srgb,var(--tl-text-primary) 7%,transparent)}.vbl-settings-desktop-section h2{margin:0 0 .55rem;font-size:1rem;font-weight:800;line-height:1.2}.vbl-settings-desktop-section p{margin:-.3rem 0 .6rem 2.15rem;max-width:21rem;font-size:.6875rem;line-height:1.3;color:var(--tl-text-secondary)}.vbl-settings-desktop-account{display:flex;width:100%;align-items:center;gap:.65rem;border:0;background:transparent;padding:.15rem 0;color:inherit;text-align:left}.vbl-settings-desktop-account__avatar{width:2.35rem;height:2.35rem;overflow:hidden;flex-shrink:0;border-radius:999px}.vbl-settings-desktop-account__text{display:flex;min-width:0;flex-direction:column;line-height:1.15}.vbl-settings-desktop-account__text strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:.875rem;font-weight:800}.vbl-settings-desktop-account__text span{font-size:.75rem;color:var(--tl-text-secondary)}.vbl-settings-desktop-list{border-bottom:1px solid color-mix(in srgb,var(--tl-text-primary) 7%,transparent)}.vbl-settings-desktop-list--actions{padding-top:.4rem;border-bottom:0}.vbl-settings-page--desktop-preferences .vbl-settings-group{margin:0;border-radius:0;background:transparent;box-shadow:none}.vbl-settings-page--desktop-preferences .vbl-settings-row,.vbl-settings-desktop-list .vbl-settings-row{min-height:3rem;gap:.65rem;padding:.5rem 0;cursor:pointer}.vbl-settings-page--desktop-preferences .vbl-settings-row:not(:last-child),.vbl-settings-desktop-list .vbl-settings-row:not(:last-child){border-bottom:0}.vbl-settings-page--desktop-preferences .vbl-settings-icon-badge,.vbl-settings-desktop-list .vbl-settings-icon-badge{width:1.45rem;height:1.45rem;border-radius:.45rem}.vbl-settings-page--desktop-preferences .vbl-settings-row__label,.vbl-settings-desktop-list .vbl-settings-row__label{font-size:.875rem;font-weight:800;line-height:1.1}.vbl-settings-page--desktop-preferences .vbl-settings-row__subtitle,.vbl-settings-desktop-list .vbl-settings-row__subtitle{max-width:20rem;font-size:.6875rem;line-height:1.25}.vbl-settings-desktop-radio-group{display:grid;gap:.25rem;margin-left:2.15rem}.vbl-settings-desktop-radio{display:flex;width:100%;align-items:center;justify-content:space-between;gap:1rem;border:0;background:transparent;padding:.35rem 0;color:inherit;text-align:left}.vbl-settings-desktop-radio strong{display:block;font-size:.8125rem;font-weight:750;line-height:1.2}.vbl-settings-desktop-radio small{display:block;max-width:20rem;margin-top:.1rem;font-size:.6875rem;line-height:1.2;color:var(--tl-text-secondary)}.vbl-settings-desktop-radio__control{position:relative;width:.95rem;height:.95rem;flex-shrink:0;border:1.5px solid color-mix(in srgb,var(--tl-text-primary) 55%,transparent);border-radius:999px}.vbl-settings-desktop-radio[aria-checked=true] .vbl-settings-desktop-radio__control{border-color:var(--tl-accent)}.vbl-settings-desktop-radio[aria-checked=true] .vbl-settings-desktop-radio__control:after{content:"";position:absolute;top:.1875rem;right:.1875rem;bottom:.1875rem;left:.1875rem;border-radius:999px;background:var(--tl-accent)}.vbl-desktop-settings-modal .vbl-settings-panel{width:100%;height:100%;min-height:0;overflow:hidden;background:var(--tl-bg-primary)}.vbl-desktop-settings-modal .vbl-settings-chrome__header{border-bottom:1px solid color-mix(in srgb,var(--tl-text-primary) 7%,transparent);background:color-mix(in srgb,var(--tl-bg-primary) 96%,transparent)}.vbl-desktop-settings-modal .vbl-settings-chrome__bar{min-height:3.05rem;align-items:center;padding:.55rem 3.25rem .55rem .75rem}.vbl-desktop-settings-modal .vbl-settings-chrome__icon-btn.md\:hidden,.vbl-desktop-settings-modal .vbl-settings-chrome__side.md\:hidden{display:flex!important}.vbl-desktop-settings-modal .vbl-settings-chrome__icon-btn{width:1.9rem;height:1.9rem;background:color-mix(in srgb,var(--tl-text-primary) 7%,transparent);color:color-mix(in srgb,var(--tl-text-primary) 62%,transparent)}.vbl-desktop-settings-modal .vbl-settings-chrome__titles{text-align:center}.vbl-desktop-settings-modal .vbl-settings-chrome__title{font-size:1rem;font-weight:800;letter-spacing:-.01em}.vbl-desktop-settings-modal .vbl-settings-chrome__subtitle{margin-top:.1rem;font-size:.6875rem;line-height:1.2}.vbl-desktop-settings-modal .vbl-settings-panel__body{flex:1 1 auto;min-height:0;max-width:none;overflow-y:auto;overscroll-behavior:contain;padding:.9rem 1rem 1.1rem}.vbl-desktop-settings-modal .vbl-settings-section-label{margin:0 0 .45rem;font-size:.6875rem;font-weight:800;letter-spacing:.08em}.vbl-desktop-settings-modal .vbl-settings-group{margin-bottom:1rem;border-radius:0;background:transparent;box-shadow:none}.vbl-desktop-settings-modal .vbl-settings-row{min-height:3rem;gap:.65rem;padding:.5rem 0}.vbl-desktop-settings-modal .vbl-settings-row:not(:last-child){border-bottom:1px solid color-mix(in srgb,var(--tl-text-primary) 7%,transparent)}.vbl-desktop-settings-modal .vbl-settings-icon-badge{width:1.45rem;height:1.45rem;border-radius:.45rem}.vbl-desktop-settings-modal .vbl-settings-row__label{font-size:.875rem;font-weight:800;line-height:1.1}.vbl-desktop-settings-modal .vbl-settings-row__subtitle,.vbl-desktop-settings-modal .vbl-settings-row__value{font-size:.6875rem;line-height:1.25}.vbl-desktop-settings-modal .vbl-updates-page,.vbl-desktop-settings-modal .vbl-status-page--settings-panel,.vbl-desktop-settings-modal .vbl-saved-page--settings-panel{background:transparent}.vbl-desktop-settings-modal .vbl-updates-current,.vbl-desktop-settings-modal .vbl-updates-card{border-radius:.75rem;box-shadow:none}.vbl-desktop-settings-modal .vbl-updates-card__title,.vbl-desktop-settings-modal .vbl-updates-card__version{font-size:.875rem}.vbl-desktop-settings-modal .vbl-updates-card__highlights{font-size:.75rem;line-height:1.35}}@media (max-width: 767px){.vbl-settings-panel__body{padding:1rem 1rem 2rem}}.vbl-settings-panel__body{min-height:0;flex:1;overflow-y:auto;max-width:42rem;padding:1.25rem 1.75rem 2rem}.vbl-status-page--settings-panel{display:flex;flex-direction:column}.vbl-status-page--settings-panel .vbl-status-page__scroll{flex:1;min-height:0;max-width:42rem;padding:1rem 1.75rem 2rem}.vbl-status-page--settings-panel .vbl-status-section{overflow:visible}.vbl-saved-page--settings-panel .vbl-saved-list{max-width:42rem;padding-left:1.75rem;padding-right:1.75rem}.vbl-settings-section-label{margin:0 0 .5rem;font-size:.6875rem;font-weight:600;letter-spacing:.11em;color:color-mix(in srgb,var(--tl-text-primary) 50%,transparent)}.vbl-settings-group{margin-bottom:1.5rem;overflow:hidden;border-radius:1.125rem;border:0;background:var(--tl-bg-primary);box-shadow:0 1px 2px color-mix(in srgb,#000 5%,transparent);backdrop-filter:none;-webkit-backdrop-filter:none}.vbl-settings-profile-card,.vbl-settings-account-center{display:flex;align-items:center;gap:.75rem;padding:.875rem 1rem;margin-bottom:1.25rem;border-radius:1.375rem;border:1px solid color-mix(in srgb,var(--tl-border) 70%,transparent);background:color-mix(in srgb,var(--tl-bg-secondary) 88%,transparent);box-shadow:var(--tl-shadow-md);text-align:left;color:inherit;width:100%;cursor:pointer}.vbl-settings-profile-card:active,.vbl-settings-account-center:active,.vbl-settings-row:active{background:var(--tl-bg-hover)}.vbl-settings-profile-card__avatar{height:3.25rem;width:3.25rem;flex-shrink:0;overflow:hidden;border-radius:9999px;border:2px solid color-mix(in srgb,var(--tl-accent) 35%,transparent)}.vbl-settings-profile-card__edit{flex-shrink:0;border-radius:9999px;background:var(--tl-accent-light);padding:.375rem .75rem;font-size:.8125rem;font-weight:600;color:var(--tl-accent)}.vbl-settings-icon-badge{display:flex;flex-shrink:0;align-items:center;justify-content:center;width:1.75rem;height:1.75rem;border-radius:.5rem;border:1px solid color-mix(in srgb,var(--tl-text-primary) 7%,transparent);background:color-mix(in srgb,var(--tl-bg-secondary) 82%,transparent);color:color-mix(in srgb,var(--tl-text-primary) 82%,transparent);box-shadow:inset 0 1px 0 color-mix(in srgb,#fff 28%,transparent)}.vbl-settings-account-center .vbl-settings-icon-badge{width:2.25rem;height:2.25rem;border-radius:.75rem}.vbl-settings-row{display:flex;min-height:4rem;align-items:center;gap:1rem;padding:.75rem 1rem;width:100%;border:none;background:transparent;text-align:left;color:inherit;cursor:pointer}.vbl-settings-row--selected{background:color-mix(in srgb,var(--tl-text-primary) 4%,transparent)}.vbl-settings-row:not(:last-child){border-bottom:1px solid color-mix(in srgb,var(--tl-text-primary) 8%,transparent)}.vbl-settings-row__text{flex:1;min-width:0;display:flex;flex-direction:column;gap:.125rem}.vbl-settings-row__label{font-size:1.25rem;font-weight:520;line-height:1.15}.vbl-settings-row__subtitle{font-size:.9375rem;line-height:1.25;color:var(--tl-text-secondary)}.vbl-settings-row__label--destructive{color:var(--tl-error)}.vbl-settings-row__value{max-width:8.75rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:1.125rem;color:color-mix(in srgb,var(--tl-text-primary) 50%,transparent)}.vbl-settings-row__value--with-emoji{display:inline-flex;align-items:center;gap:.25rem}.vbl-settings-row__value--with-emoji .vbl-emoji-glyph{flex-shrink:0;line-height:0}.vbl-settings-row__value--with-emoji .vbl-emoji-glyph img{width:1rem;height:1rem;min-width:1rem;min-height:1rem;-o-object-fit:contain;object-fit:contain}.vbl-settings-row__value-text{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0}.vbl-settings-row__badge{border-radius:9999px;background:var(--tl-accent-light);padding:.125rem .5rem;font-size:.6875rem;font-weight:600;color:var(--tl-accent)}.vbl-settings-helper{margin:-.75rem .25rem 1.25rem;font-size:.75rem;line-height:1.4;color:color-mix(in srgb,var(--tl-text-primary) 55%,transparent)}.vbl-settings-wallpaper-row{display:flex;flex-wrap:wrap;gap:.5rem;padding:.75rem .875rem;border-top:1px solid color-mix(in srgb,var(--tl-text-primary) 8%,transparent)}.vbl-settings-wallpaper-chip{border-radius:9999px;border:1px solid transparent;padding:.375rem .75rem;font-size:.8125rem;background:color-mix(in srgb,var(--tl-text-primary) 6%,transparent);color:color-mix(in srgb,var(--tl-text-primary) 65%,transparent)}.vbl-settings-wallpaper-chip--active{border-color:color-mix(in srgb,var(--tl-accent) 40%,transparent);background:var(--tl-accent-light);font-weight:600;color:var(--tl-accent)}.vbl-settings-wallpaper-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem .55rem;padding:.15rem .15rem .5rem}.vbl-settings-wallpaper-tile{display:flex;flex-direction:column;align-items:center;gap:.4rem;margin:0;padding:0;border:0;background:transparent;color:inherit;cursor:pointer;-webkit-tap-highlight-color:transparent}.vbl-settings-wallpaper-tile__preview{position:relative;display:block;width:100%;aspect-ratio:3 / 4;overflow:hidden;border:1px solid color-mix(in srgb,var(--tl-border) 55%,transparent);border-radius:1rem;background-color:var(--tl-bg-primary);box-shadow:0 8px 20px color-mix(in srgb,#000 8%,transparent);transition:transform .14s ease,box-shadow .14s ease,border-color .14s ease}.vbl-settings-wallpaper-tile:hover .vbl-settings-wallpaper-tile__preview{transform:translateY(-1px);border-color:color-mix(in srgb,var(--tl-accent) 35%,transparent)}.vbl-settings-wallpaper-tile--active .vbl-settings-wallpaper-tile__preview{border-color:color-mix(in srgb,var(--tl-accent) 55%,transparent);box-shadow:0 0 0 2px color-mix(in srgb,var(--tl-accent) 55%,transparent),0 10px 24px color-mix(in srgb,#000 12%,transparent)}.vbl-settings-wallpaper-tile__check{position:absolute;right:.4rem;bottom:.4rem;display:inline-flex;width:1.5rem;height:1.5rem;align-items:center;justify-content:center;border-radius:999px;background:var(--tl-accent-gradient, var(--tl-accent));color:#fff;box-shadow:0 4px 12px color-mix(in srgb,#000 22%,transparent)}.vbl-settings-wallpaper-tile__label{font-size:.75rem;font-weight:700;letter-spacing:-.01em;color:color-mix(in srgb,var(--tl-text-primary) 68%,transparent)}.vbl-settings-wallpaper-tile--active .vbl-settings-wallpaper-tile__label{color:var(--tl-accent);font-weight:800}html[data-density=compact] .vbl-chat-thread__messages{--vbl-thread-messages-pad: .55rem;--vbl-thread-messages-pad-bottom: 1rem}html[data-reduce-motion=true] *,html[data-reduce-motion=true] *:before,html[data-reduce-motion=true] *:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}.vbl-settings-accent-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1rem .5rem;padding:.875rem}.vbl-settings-accent-btn{display:flex;flex-direction:column;align-items:center;gap:.375rem;border:none;background:transparent;cursor:pointer}.vbl-settings-accent-swatch{display:flex;height:2.75rem;width:2.75rem;align-items:center;justify-content:center;border-radius:9999px;color:#fff}.vbl-settings-accent-label{font-size:.6875rem;text-align:center;color:color-mix(in srgb,var(--tl-text-primary) 70%,transparent)}.vbl-settings-accent-label--active{font-weight:600;color:var(--tl-accent)}.vbl-settings-footer-version{margin-top:.25rem;text-align:center;font-size:.75rem;font-weight:500;color:color-mix(in srgb,var(--tl-text-primary) 40%,transparent)}.vbl-product-footer{text-align:center;font-size:.75rem;line-height:1.45;color:color-mix(in srgb,var(--tl-text-primary) 55%,transparent)}.vbl-product-footer--inbox{flex-shrink:0;padding:.5rem;padding-bottom:max(.5rem,var(--vbl-mobile-safe-bottom, env(safe-area-inset-bottom, 0px)));background:color-mix(in srgb,var(--tl-text-primary) 4%,transparent)}.vbl-product-footer--settings{margin-top:.5rem;padding:.75rem .5rem 1rem}.vbl-product-footer--desktop-nav{margin-top:auto;padding:.75rem .25rem .25rem;font-size:.625rem;line-height:1.4}.vbl-product-footer__line{opacity:.82}.vbl-product-footer__powered{margin-top:.125rem;font-size:.625rem;opacity:.55}.vbl-product-footer--inbox .vbl-product-footer__powered{font-size:.625rem}.vbl-product-footer__link{color:var(--tl-accent);text-decoration:underline;text-underline-offset:2px}.vbl-updates-page{padding-bottom:1rem}.vbl-updates-current{margin-bottom:1.25rem;padding:1rem 1.125rem;border-radius:1rem;border:1px solid color-mix(in srgb,var(--tl-border) 65%,transparent);background:color-mix(in srgb,var(--tl-bg-secondary) 88%,transparent)}.vbl-updates-current__label{font-size:.6875rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:color-mix(in srgb,var(--tl-text-primary) 45%,transparent)}.vbl-updates-current__version{margin-top:.25rem;font-size:1.5rem;font-weight:700;background:var(--tl-accent-gradient);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;color:transparent}.vbl-updates-current__hint{margin-top:.375rem;font-size:.8125rem;color:color-mix(in srgb,var(--tl-text-primary) 55%,transparent)}.vbl-updates-section-title{margin:0 0 .75rem .125rem;font-size:.6875rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:color-mix(in srgb,var(--tl-text-primary) 45%,transparent)}.vbl-updates-list{display:flex;flex-direction:column;gap:.75rem;margin:0;padding:0;list-style:none}.vbl-updates-card{padding:1rem 1.125rem;border-radius:1rem;border:1px solid color-mix(in srgb,var(--tl-border) 55%,transparent);background:color-mix(in srgb,var(--tl-bg-secondary) 70%,transparent)}.vbl-updates-card--current{border-color:color-mix(in srgb,var(--tl-accent) 35%,transparent);background:color-mix(in srgb,var(--tl-accent) 8%,var(--tl-bg-secondary))}.vbl-updates-card__head{display:flex;align-items:center;justify-content:space-between;gap:.75rem}.vbl-updates-card__version{display:inline-flex;align-items:center;gap:.5rem;font-size:.875rem;font-weight:700}.vbl-updates-card__badge{border-radius:999px;padding:.125rem .5rem;font-size:.625rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase;background:color-mix(in srgb,var(--tl-accent) 18%,transparent);color:var(--tl-accent)}.vbl-updates-card--same-day{border-top:1px dashed color-mix(in srgb,var(--tl-border) 45%,transparent)}.vbl-updates-card__date{font-size:.75rem;color:color-mix(in srgb,var(--tl-text-primary) 45%,transparent)}.vbl-updates-card__title{margin:.375rem 0 .5rem;font-size:.9375rem;font-weight:600}.vbl-updates-card__highlights{margin:0;padding-left:1.125rem;font-size:.8125rem;line-height:1.45;color:color-mix(in srgb,var(--tl-text-primary) 72%,transparent)}.vbl-updates-card__highlights li+li{margin-top:.25rem}.vbl-updates-load-more-wrap{margin-top:.75rem;margin-bottom:1rem;padding:1rem 0 .25rem;display:flex;flex-direction:column;align-items:stretch;gap:.625rem;border-top:1px solid color-mix(in srgb,var(--tl-border) 45%,transparent)}.vbl-updates-load-more__meta{margin:0;font-size:.8125rem;text-align:center;color:color-mix(in srgb,var(--tl-text-primary) 55%,transparent)}.vbl-updates-load-more__meta--end{margin-top:.75rem;margin-bottom:1rem;text-align:center}.vbl-updates-load-more{display:flex;align-items:center;justify-content:center;width:100%;min-height:2.75rem;padding:.625rem 1.25rem;border-radius:.875rem;border:1px solid color-mix(in srgb,var(--tl-accent) 35%,transparent);background:color-mix(in srgb,var(--tl-accent) 10%,var(--tl-bg-secondary));font-size:.9375rem;font-weight:600;color:var(--tl-accent);cursor:pointer}.vbl-updates-load-more:active{background:color-mix(in srgb,var(--tl-accent) 18%,var(--tl-bg-secondary))}.vbl-settings-profile-editor__header{display:flex;align-items:center;gap:.5rem;min-height:4rem;padding:.5rem;border-bottom:1px solid color-mix(in srgb,var(--tl-border) 50%,transparent);background:color-mix(in srgb,var(--tl-bg-tertiary) 40%,transparent)}.vbl-settings-profile-editor__title{flex:1;font-weight:700;letter-spacing:.04em}:root{--vbl-account-shell-width: min(960px, 100%);--vbl-account-shell-height: min(720px, calc(100vh - 32px))}.vbl-account-shell__overlay,.vl-rc-account__overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1200;display:flex;align-items:center;justify-content:center;padding:calc(16px + env(safe-area-inset-top,0px)) 16px 16px;background:color-mix(in srgb,var(--tl-bg-primary) 72%,transparent);backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px)}.vbl-account-shell,.vl-rc-account{display:flex;width:var(--vbl-account-shell-width);height:var(--vbl-account-shell-height);min-height:var(--vbl-account-shell-height);max-height:var(--vbl-account-shell-height);flex-shrink:0;overflow:hidden;border-radius:1.25rem;border:1px solid color-mix(in srgb,var(--tl-border) 62%,transparent);background:var(--tl-bg-primary);color:var(--tl-text-primary);box-shadow:0 18px 48px color-mix(in srgb,#000 18%,transparent),0 2px 8px color-mix(in srgb,#000 10%,transparent)}.vbl-account-shell__sidebar,.vl-rc-account__sidebar{width:210px;flex-shrink:0;min-height:0;align-self:stretch;display:flex;flex-direction:column;gap:8px;padding:1.1rem .85rem;border-right:1px solid color-mix(in srgb,var(--tl-border) 55%,transparent);background:color-mix(in srgb,var(--tl-bg-secondary) 92%,transparent)}.vbl-account-shell__sidebar-brand,.vl-rc-account__sidebar-brand{display:flex;align-items:center;gap:8px;padding:8px 10px 16px;font-size:.82rem;font-weight:700;color:color-mix(in srgb,var(--tl-text-primary) 72%,transparent)}.vbl-account-shell__nav,.vl-rc-account__nav{display:flex;flex-direction:column;gap:6px;flex:1}.vbl-account-shell__nav-item,.vl-rc-account__nav-item{display:flex;align-items:center;gap:10px;width:100%;padding:10px 12px;border:none;border-radius:12px;background:transparent;color:color-mix(in srgb,var(--tl-text-primary) 68%,transparent);font-size:.78rem;font-weight:600;cursor:pointer;text-align:left;transition:background .15s ease,color .15s ease}.vbl-account-shell__nav-item svg,.vl-rc-account__nav-item svg{width:18px;height:18px}.vbl-account-shell__nav-item:hover,.vl-rc-account__nav-item:hover{background:color-mix(in srgb,var(--tl-text-primary) 6%,transparent)}.vbl-account-shell__nav-item--active,.vl-rc-account__nav-item--active{background:var(--tl-accent-gradient, var(--tl-accent));color:var(--tl-text-on-accent, #fff)}.vbl-account-shell__nav-item--muted,.vl-rc-account__nav-item--muted{margin-top:auto;color:color-mix(in srgb,var(--tl-text-primary) 52%,transparent)}.vbl-account-shell__main,.vl-rc-account__main{position:relative;flex:1;min-width:0;min-height:0;align-self:stretch;display:flex;flex-direction:column;overflow:hidden;padding:1.35rem 1.5rem 0;background:radial-gradient(circle at 50% -8%,color-mix(in srgb,var(--tl-accent) 12%,transparent),transparent 36%),radial-gradient(circle at top right,color-mix(in srgb,var(--tl-accent) 10%,transparent),transparent 42%),color-mix(in srgb,var(--tl-bg-tertiary, var(--tl-bg-primary)) 70%,var(--tl-bg-primary))}.vbl-account-shell__header,.vl-rc-account__header{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;flex-shrink:0;margin-bottom:1.1rem}.vbl-account-shell__header-copy{flex:1;min-width:0}.vbl-account-shell__title,.vl-rc-account__title{margin:0;font-size:1.375rem;font-weight:850;letter-spacing:-.02em;color:var(--tl-text-primary)}.vbl-account-shell__subtitle,.vl-rc-account__subtitle{margin:6px 0 0;font-size:.8125rem;line-height:1.45;color:color-mix(in srgb,var(--tl-text-primary) 52%,transparent);max-width:52ch}.vbl-account-shell__header-actions{display:flex;align-items:center;gap:8px;flex-shrink:0}.vbl-account-shell__close,.vl-rc-account__close{display:inline-flex;align-items:center;justify-content:center;width:1.75rem;height:1.75rem;border:0;border-radius:999px;background:color-mix(in srgb,var(--tl-text-primary) 10%,transparent);color:var(--tl-text-primary);cursor:pointer;transition:background .15s ease}.vbl-account-shell__close:hover,.vl-rc-account__close:hover{background:color-mix(in srgb,var(--tl-text-primary) 16%,transparent)}.vbl-account-shell__save-btn,.vl-rc-account__save-btn{padding:10px 16px;border:none;border-radius:999px;background:var(--tl-accent-gradient, var(--tl-accent));color:var(--tl-text-on-accent, #fff);font-size:.8125rem;font-weight:600;cursor:pointer;box-shadow:var(--tl-shadow-sm)}.vbl-account-shell__save-btn:disabled,.vl-rc-account__save-btn:disabled{opacity:.5;cursor:not-allowed}.vbl-account-shell__content{flex:1;min-height:0;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;scrollbar-gutter:stable;padding-bottom:1.5rem}.vbl-profile-page--account-shell{display:flex;flex-direction:column;gap:.875rem;overflow:visible}.vbl-account-shell__section,.vbl-account-shell .vbl-profile-group{display:flex;flex-direction:column;gap:.45rem;margin:0}.vbl-account-shell__section-label,.vbl-account-shell .vbl-profile-group__label{margin:0}.vbl-account-shell__section-label h3,.vbl-account-shell .vbl-profile-group__label h3{margin:0;font-size:.6875rem;font-weight:600;letter-spacing:.11em;text-transform:uppercase;color:color-mix(in srgb,var(--tl-text-primary) 50%,transparent)}.vbl-account-shell__section-label p,.vbl-account-shell .vbl-profile-group__label p{margin:.125rem 0 0;font-size:.75rem;line-height:1.4;color:color-mix(in srgb,var(--tl-text-primary) 50%,transparent);text-transform:none;letter-spacing:normal;font-weight:500}.vbl-account-shell__card,.vbl-account-shell .vbl-profile-group__card,.vl-rc-account__card{padding:1rem 1.05rem;border-radius:1.25rem;border:1px solid color-mix(in srgb,var(--tl-border) 42%,transparent);background:color-mix(in srgb,var(--tl-bg-primary) 90%,transparent);color:var(--tl-text-primary);box-shadow:0 10px 28px color-mix(in srgb,#000 8%,transparent),inset 0 1px 0 color-mix(in srgb,#fff 10%,transparent);backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);overflow:hidden}.vbl-account-shell__card:has(.vbl-status-live-preview),.vbl-account-shell .vbl-profile-group__card:has(.vbl-status-live-preview){overflow:visible}.vl-rc-account__card--muted{background:color-mix(in srgb,var(--tl-bg-secondary) 88%,transparent);border-color:color-mix(in srgb,var(--tl-border) 55%,transparent)}.vbl-account-shell__card-lead{margin:0 0 .75rem;font-size:.78rem;line-height:1.45;color:color-mix(in srgb,var(--tl-text-primary) 58%,transparent)}.vbl-account-shell__card .vbl-settings-row,.vbl-account-shell .vbl-profile-group__card .vbl-profile-field,.vbl-account-shell .vbl-profile-group__card .vbl-profile-living-row,.vbl-account-shell .vbl-profile-group__card .vbl-profile-links-list{min-height:0;background:transparent}.vbl-account-shell__card .vbl-settings-row{min-height:3rem;gap:.65rem;padding:.65rem 0}.vbl-account-shell__card .vbl-settings-row:not(:last-child),.vbl-account-shell .vbl-profile-group__card .vbl-profile-field:not(.vbl-profile-field--last),.vbl-account-shell .vbl-profile-group__card .vbl-profile-living-row,.vbl-account-shell .vbl-profile-group__card .vbl-profile-links-list{border-bottom:1px solid color-mix(in srgb,var(--tl-border) 38%,transparent)}.vbl-account-shell__card .vbl-settings-icon-badge{width:1.45rem;height:1.45rem;border-radius:.45rem}.vbl-account-shell__card .vbl-settings-row__label{font-size:.875rem;font-weight:800;line-height:1.1}.vbl-account-shell__card .vbl-settings-row__subtitle{max-width:none;font-size:.6875rem;line-height:1.25}.vbl-account-shell__link-row{display:flex;width:100%;align-items:center;gap:.65rem;padding:.65rem 0;border:none;background:transparent;color:inherit;text-align:left;cursor:pointer}.vbl-account-shell__link-row:not(:last-child){border-bottom:1px solid color-mix(in srgb,var(--tl-border) 38%,transparent)}.vbl-account-shell__link-row-avatar{width:2.35rem;height:2.35rem;flex-shrink:0;overflow:hidden;border-radius:999px}.vbl-account-shell__link-row-copy{display:flex;min-width:0;flex-direction:column;gap:.15rem;line-height:1.15}.vbl-account-shell__link-row-copy--solo{padding-left:0}.vbl-account-shell__link-row-copy strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:.875rem;font-weight:800}.vbl-account-shell__link-row-copy span{font-size:.75rem;color:color-mix(in srgb,var(--tl-text-primary) 58%,transparent)}.vbl-account-shell__radio-group{display:grid;gap:.35rem}.vbl-account-shell__radio{display:flex;width:100%;align-items:center;justify-content:space-between;gap:1rem;border:0;background:transparent;padding:.45rem 0;color:inherit;text-align:left;cursor:pointer}.vbl-account-shell__radio strong{display:block;font-size:.8125rem;font-weight:750;line-height:1.2}.vbl-account-shell__radio small{display:block;max-width:28rem;margin-top:.1rem;font-size:.6875rem;line-height:1.2;color:color-mix(in srgb,var(--tl-text-primary) 58%,transparent)}.vbl-account-shell__radio-control{position:relative;width:.95rem;height:.95rem;flex-shrink:0;border:1.5px solid color-mix(in srgb,var(--tl-text-primary) 55%,transparent);border-radius:999px}.vbl-account-shell__radio[aria-checked=true] .vbl-account-shell__radio-control{border-color:var(--tl-accent)}.vbl-account-shell__radio[aria-checked=true] .vbl-account-shell__radio-control:after{content:"";position:absolute;top:.1875rem;right:.1875rem;bottom:.1875rem;left:.1875rem;border-radius:999px;background:var(--tl-accent)}.vbl-settings-panel--shell-embedded{height:auto;min-height:0}.vbl-account-shell .vbl-profile-account-panel__save{align-self:flex-end;margin-top:.25rem}.vbl-account-shell .vbl-profile-account-panel__security{margin-top:.25rem}.vbl-profile-toggle{position:relative;height:1.5rem;width:2.75rem;flex-shrink:0;border-radius:9999px;border:none;cursor:pointer;background:color-mix(in srgb,var(--tl-text-primary) 15%,transparent);transition:background .2s}.vbl-profile-toggle--on{background:var(--tl-accent-gradient, var(--tl-accent))}.vbl-profile-toggle__thumb{position:absolute;left:.125rem;top:.125rem;height:1.25rem;width:1.25rem;border-radius:9999px;background:#fff;box-shadow:var(--tl-shadow-sm);transition:transform .2s}.vbl-profile-toggle--on .vbl-profile-toggle__thumb{transform:translate(1.25rem)}.vbl-account-shell__card .vbl-profile-toggle{flex-shrink:0}@media (max-width: 760px){.vbl-account-shell,.vl-rc-account{--vbl-account-shell-height: min(720px, calc(100vh - 24px));flex-direction:column}.vbl-account-shell__sidebar,.vl-rc-account__sidebar{width:100%;flex-direction:row;flex-wrap:wrap;align-items:center}.vbl-account-shell__nav,.vl-rc-account__nav{flex-direction:row;flex-wrap:wrap}}@media (max-width: 767px){.vbl-menu-mobile-page.vbl-menu-page{background:var(--tl-bg-primary)}.vbl-menu-mobile-page .vbl-menu-page__card{margin-bottom:1.25rem;border:none;border-radius:.75rem;background:var(--tl-bg-tertiary);box-shadow:none;backdrop-filter:none;-webkit-backdrop-filter:none}.vbl-menu-mobile-page .vbl-menu-page__profile,.vbl-menu-mobile-page .vbl-menu-page__row{border-bottom-color:color-mix(in srgb,var(--tl-text-primary) 8%,transparent)}.vbl-menu-mobile-page.vbl-settings-page,.vbl-menu-mobile-page.vbl-settings-panel,.vbl-menu-mobile-page.vbl-mailbox-page,.vbl-menu-mobile-page.vbl-friends-page,.vbl-menu-mobile-page.vbl-profile-page,.vbl-menu-mobile-page.vl-notes{background:var(--tl-bg-primary)}.vbl-menu-mobile-page .vbl-settings-page__aurora,.vbl-menu-mobile-page .vbl-profile-page__aurora{display:none}.vbl-menu-mobile-page .vbl-settings-group{border-radius:.75rem;background:var(--tl-bg-tertiary);box-shadow:none}.vbl-menu-mobile-page .vbl-settings-section-heading{padding-left:.5rem;font-size:.8125rem;font-weight:600;color:color-mix(in srgb,var(--tl-text-primary) 52%,transparent)}.vbl-menu-mobile-page .vbl-mailbox-page__intro,.vbl-menu-mobile-page .vbl-dedicated-page__intro{padding:.25rem 0 .875rem}.vbl-menu-mobile-page .vbl-mailbox-page__hero,.vbl-menu-mobile-page .vbl-dedicated-page__hero{border:none;border-radius:.75rem;background:var(--tl-bg-tertiary);box-shadow:none}.vbl-menu-mobile-page .vbl-mailbox-page__header h1,.vbl-menu-mobile-page .vbl-dedicated-page__hero h1{font-size:1.375rem;font-weight:700;letter-spacing:-.02em}.vbl-menu-mobile-page .vbl-friends-section-label{padding-left:.5rem;font-size:.8125rem;font-weight:600;color:color-mix(in srgb,var(--tl-text-primary) 52%,transparent)}.vbl-menu-mobile-page .vbl-profile-page__card{border:none;border-radius:0;background:transparent;box-shadow:none}.vbl-menu-mobile-page .vbl-profile-page__header{display:none}.vbl-menu-mobile-page.vbl-profile-page--my{background:var(--tl-bg-primary)}.vbl-menu-mobile-page .vbl-profile-group__label h3,.vbl-menu-mobile-page.vbl-profile-page--my .vbl-profile-group__label h3{padding-left:.5rem;font-size:.8125rem;font-weight:600;letter-spacing:normal;text-transform:none;color:color-mix(in srgb,var(--tl-text-primary) 52%,transparent)}.vbl-menu-mobile-page .vbl-profile-group__card,.vbl-menu-mobile-page.vbl-profile-page--my .vbl-profile-group__card{border:none;border-radius:.75rem;background:var(--tl-bg-tertiary);box-shadow:none;backdrop-filter:none;-webkit-backdrop-filter:none}.vbl-menu-mobile-page .vbl-profile-field,.vbl-menu-mobile-page.vbl-profile-page--my .vbl-profile-field,.vbl-menu-mobile-page .vbl-profile-location-panel,.vbl-menu-mobile-page .vbl-profile-age-gender-panel,.vbl-menu-mobile-page.vbl-profile-page--my .vbl-profile-location-panel,.vbl-menu-mobile-page.vbl-profile-page--my .vbl-profile-age-gender-panel{padding:.75rem .85rem}.vbl-menu-mobile-page .vbl-profile-field__label,.vbl-menu-mobile-page.vbl-profile-page--my .vbl-profile-field__label{margin-bottom:.375rem;letter-spacing:.02em;color:color-mix(in srgb,var(--tl-text-primary) 55%,transparent)}.vbl-menu-mobile-page .vbl-profile-field input.vbl-input-no-zoom,.vbl-menu-mobile-page .vbl-profile-field textarea.vbl-input-no-zoom,.vbl-menu-mobile-page.vbl-profile-page--my .vbl-profile-field input.vbl-input-no-zoom,.vbl-menu-mobile-page.vbl-profile-page--my .vbl-profile-field textarea.vbl-input-no-zoom{padding:.6rem .7rem;border-radius:10px;background:var(--tl-bg-primary);border:1px solid color-mix(in srgb,var(--tl-text-primary) 12%,transparent)}.vbl-menu-mobile-page .vbl-profile-field input.vbl-input-no-zoom:focus,.vbl-menu-mobile-page .vbl-profile-field textarea.vbl-input-no-zoom:focus,.vbl-menu-mobile-page.vbl-profile-page--my .vbl-profile-field input.vbl-input-no-zoom:focus,.vbl-menu-mobile-page.vbl-profile-page--my .vbl-profile-field textarea.vbl-input-no-zoom:focus{border-color:color-mix(in srgb,var(--tl-accent) 55%,transparent);outline:none}.vbl-menu-mobile-page.vbl-profile-page--my .vbl-profile-page__scroll{padding-top:.5rem}.vbl-menu-mobile-page .vl-notes__header{border-bottom:0;background:var(--tl-bg-primary);backdrop-filter:none;-webkit-backdrop-filter:none}.vbl-menu-mobile-page .vl-notes__header--toolbar{justify-content:flex-end;padding-block:.35rem}.vbl-menu-mobile-page .vl-notes__intro{display:flex;align-items:flex-start;gap:.75rem;padding:.25rem .75rem .75rem}.vbl-menu-mobile-page .vl-notes__intro-copy{min-width:0;flex:1}.vbl-menu-mobile-page .vl-notes__intro-actions{display:flex;flex-shrink:0;align-items:center;gap:.35rem}.vbl-menu-mobile-page .vl-notes__intro .vl-notes__title{font-size:1.375rem;font-weight:700;letter-spacing:-.02em}.vbl-menu-mobile-page.vbl-status-page{background:var(--tl-bg-primary)}.vbl-menu-mobile-page .vbl-status-page__intro{padding:.25rem 0 .875rem}}.vbl-messenger-topbar{overflow:visible}.vbl-messenger-topbar--gradient .vbl-mobile-topbar__title,.vbl-messenger-topbar--gradient .vbl-mobile-topbar__brand-lockup,.vbl-messenger-topbar--gradient .vbl-mobile-topbar__brand-title{color:var(--vbl-topbar-chrome-fg)}.vbl-messenger-topbar--gradient .vbl-mobile-topbar__brand-subtitle{color:var(--vbl-topbar-chrome-fg-muted)}.vbl-messenger-topbar--gradient .vbl-mobile-topbar__utility-btn,.vbl-messenger-topbar--gradient .vbl-mobile-topbar__menu-btn{color:var(--vbl-topbar-chrome-fg);background:var(--vbl-topbar-chrome-surface)}.vbl-messenger-topbar--gradient .vbl-mobile-topbar__utility-btn:active,.vbl-messenger-topbar--gradient .vbl-mobile-topbar__menu-btn:active{background:var(--vbl-topbar-chrome-surface-hover)}.vbl-messenger-topbar--gradient .vbl-mobile-topbar__create-btn{border-color:var(--vbl-topbar-chrome-border);color:var(--vbl-topbar-chrome-fg);background:var(--vbl-topbar-chrome-surface);box-shadow:inset 0 1px 1px color-mix(in srgb,#ffffff 28%,transparent),0 8px 18px color-mix(in srgb,#000 14%,transparent)}.vbl-messenger-topbar--gradient .vbl-mobile-topbar__create-btn--open{border-color:color-mix(in srgb,#ffffff 48%,transparent);background:var(--vbl-topbar-chrome-surface-hover);box-shadow:0 0 0 3px color-mix(in srgb,#ffffff 14%,transparent),inset 0 1px 1px color-mix(in srgb,#ffffff 22%,transparent),0 10px 22px color-mix(in srgb,#000 16%,transparent)}.vbl-messenger-topbar--gradient .vbl-mobile-topbar__create-icon{filter:drop-shadow(0 1px 0 color-mix(in srgb,#000 18%,transparent))}.vbl-messenger-topbar--gradient .vbl-mobile-topbar__menu-btn--open{background:var(--vbl-topbar-chrome-surface-hover);color:var(--vbl-topbar-chrome-fg)}.vbl-topbar-dropdown{position:absolute;z-index:60;display:flex;flex-direction:column;overflow:hidden;border-radius:.875rem}.vbl-topbar-dropdown--menu{left:0;top:calc(100% + 4px);min-width:11rem;width:min(88vw,16.25rem)}.vbl-topbar-dropdown--menu.vbl-topbar-dropdown--caret-end{right:0;left:auto}.vbl-topbar-dropdown--compose{right:0;top:calc(100% + 8px);min-width:12.5rem;width:min(88vw,16.25rem)}@media (max-width: 767px){.vbl-topbar-dropdown--menu{position:fixed;left:max(.5rem,var(--vbl-mobile-safe-left, env(safe-area-inset-left, 0px)));top:calc(var(--vbl-mobile-topbar-h) + 4px);width:min(calc(100vw - 1rem),16.25rem);max-height:calc(100dvh - var(--vbl-mobile-topbar-h) - .75rem)}.vbl-topbar-dropdown--menu.vbl-topbar-dropdown--caret-end{right:max(.5rem,var(--vbl-mobile-safe-right, env(safe-area-inset-right, 0px)));left:auto}.vbl-topbar-dropdown--compose{position:fixed;right:max(.5rem,var(--vbl-mobile-safe-right, env(safe-area-inset-right, 0px)));left:auto;top:calc(var(--vbl-mobile-topbar-h) + 6px);width:min(calc(100vw - 1rem),17rem);max-height:calc(100dvh - var(--vbl-mobile-topbar-h) - .75rem)}.vbl-topbar-dropdown--caret-start:before,.vbl-topbar-dropdown--caret-end:before{display:none}}.vbl-topbar-dropdown__scroll{min-height:0;flex:1 1 auto;overflow-y:auto;overscroll-behavior:contain;padding-block:.25rem;-webkit-overflow-scrolling:touch}.vbl-topbar-dropdown--caret-start:before,.vbl-topbar-dropdown--caret-end:before{content:"";position:absolute;top:-5px;width:10px;height:10px;background:color-mix(in srgb,var(--tl-bg-secondary) 70%,transparent);border-left:1px solid color-mix(in srgb,var(--tl-border) 60%,transparent);border-top:1px solid color-mix(in srgb,var(--tl-border) 60%,transparent);transform:rotate(45deg);pointer-events:none}.vbl-topbar-dropdown--caret-start:before{left:28px}.vbl-topbar-dropdown--caret-end:before{right:20px;left:auto}.vbl-topbar-dropdown__label{padding:.5rem .75rem;font-size:.6875rem;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:color-mix(in srgb,var(--tl-text-primary) 50%,transparent)}.vbl-topbar-dropdown__separator{height:1px;margin:.25rem .625rem;background:color-mix(in srgb,var(--tl-border) 50%,transparent)}.vbl-topbar-profile-card{display:flex;width:calc(100% - .625rem);margin:.3125rem;align-items:center;gap:.75rem;border:0;border-radius:.875rem;background:color-mix(in srgb,var(--tl-bg-secondary) 72%,transparent);padding:.625rem;color:var(--tl-text-primary);text-align:left;-webkit-tap-highlight-color:transparent}.vbl-topbar-profile-card:active{opacity:.86}.vbl-topbar-profile-card__avatar{display:inline-flex;width:2.625rem;height:2.625rem;flex-shrink:0;overflow:visible;border-radius:999px}.vbl-topbar-profile-card__body{display:flex;min-width:0;flex:1;flex-direction:column;gap:.125rem}.vbl-topbar-profile-card__body strong,.vbl-topbar-profile-card__body span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.vbl-topbar-profile-card__body strong{font-size:.9375rem;font-weight:800;line-height:1.2}.vbl-topbar-profile-card__body span{font-size:.75rem;line-height:1.2;color:color-mix(in srgb,var(--tl-text-primary) 58%,transparent)}.vbl-topbar-dropdown__item{display:flex;width:calc(100% - .625rem);margin-inline:.3125rem;align-items:center;gap:.75rem;border:0;border-radius:.5rem;background:transparent;padding:.625rem .75rem;text-align:left;font-size:.9375rem;line-height:1.25;color:var(--tl-text-primary);cursor:pointer;transition:background .14s ease,color .14s ease,opacity .12s ease}.vbl-topbar-dropdown__item:active{opacity:.88}.vbl-topbar-dropdown__item:hover,.vbl-topbar-dropdown__item:focus-visible{background:color-mix(in srgb,var(--tl-bg-hover) 48%,transparent);outline:none}.vbl-topbar-dropdown__item--active{background:color-mix(in srgb,var(--tl-accent-light) 78%,transparent);color:var(--tl-accent);font-weight:600}.vbl-topbar-dropdown__item--active:hover,.vbl-topbar-dropdown__item--active:focus-visible{background:color-mix(in srgb,var(--tl-accent-light) 88%,transparent)}.vbl-topbar-dropdown__item-icon{display:inline-flex;width:2rem;height:2rem;flex-shrink:0;align-items:center;justify-content:center;border-radius:.75rem;background:color-mix(in srgb,var(--tl-accent) 13%,transparent);color:var(--tl-accent)}.vbl-topbar-dropdown__item-icon svg{display:block;flex-shrink:0}.vbl-topbar-dropdown__item-body{min-width:0;flex:1}.vbl-topbar-dropdown__item-title{display:block;font-weight:500;line-height:1.25}.vbl-topbar-dropdown__item-desc{display:block;margin-top:.125rem;font-size:.75rem;line-height:1.3;opacity:.55}.vbl-topbar-dropdown__item-chevron{margin-left:auto;flex-shrink:0;opacity:.35}.vbl-topbar-dropdown__badge{margin-left:auto;min-width:1.125rem;padding:0 .25rem;border-radius:.125rem;background:var(--tl-accent-gradient);text-align:center;font-size:.625rem;font-weight:700;line-height:1.125rem;color:#fff}.vbl-topbar-dropdown__footer{flex-shrink:0}.vbl-topbar-dropdown__footer-brand{display:flex;align-items:center;justify-content:center;gap:.5rem;padding:.625rem .75rem .25rem;font-size:.6875rem;line-height:1.25;color:color-mix(in srgb,var(--tl-text-primary) 60%,transparent)}.vbl-topbar-dropdown__footer-logo{height:1.25rem;width:1.25rem;-o-object-fit:contain;object-fit:contain}.vbl-topbar-dropdown__footer-powered{margin:0;padding:0 .75rem .625rem;text-align:center;font-size:.625rem;line-height:1.25;color:color-mix(in srgb,var(--tl-text-primary) 45%,transparent)}.vbl-mobile-topbar__action{display:flex;height:2.5rem;width:2.25rem;flex-shrink:0;align-items:center;justify-content:center;color:inherit}.vbl-mobile-topbar__action:active{opacity:.55}.vbl-mobile-topbar__action--active{border-radius:999px;background:color-mix(in srgb,var(--tl-accent-light) 72%,transparent);color:var(--tl-accent)}.vbl-mobile-topbar-stack{display:flex;min-height:0;flex-direction:column;justify-content:center;gap:0;padding:.375rem .75rem .25rem 1rem}.vbl-mobile-topbar__brand-lockup{display:flex;min-width:0;flex:1 1 auto;align-items:center;gap:.375rem;color:var(--tl-accent);text-decoration:none;-webkit-tap-highlight-color:transparent}.vbl-mobile-topbar__brand-lockup .vbl-brand-logo--topbar{display:none}.vbl-mobile-topbar__brand-text{display:flex;min-width:0;flex-direction:column;justify-content:center;gap:.05rem;overflow:hidden}.vbl-mobile-topbar__brand-title,.vbl-mobile-topbar__brand-subtitle{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.vbl-mobile-topbar__brand-title{font-size:clamp(1.35rem,5.6vw,1.85rem);font-weight:800;line-height:.9;letter-spacing:.01em;color:color-mix(in srgb,var(--tl-text-primary) 62%,transparent)}.vbl-mobile-topbar__brand-subtitle{padding-left:.08em;font-size:clamp(.58rem,2.3vw,.72rem);font-weight:800;line-height:1;letter-spacing:.16em;text-transform:uppercase;color:color-mix(in srgb,var(--tl-text-primary) 58%,var(--tl-accent))}.vbl-mobile-topbar__primary-nav{display:flex;min-width:0;flex:1;align-items:center;justify-content:space-around;gap:.125rem}.vbl-mobile-topbar__nav-tab{display:inline-flex;min-width:2.5rem;min-height:2.65rem;flex:1 1 0;flex-direction:column;align-items:center;justify-content:center;gap:.125rem;border-radius:.75rem;padding:.1875rem .1875rem .25rem;font-size:.66rem;font-weight:800;line-height:1.1;color:color-mix(in srgb,var(--tl-text-primary) 68%,transparent);transition:background .14s ease,color .14s ease,opacity .12s ease;-webkit-tap-highlight-color:transparent}.vbl-mobile-topbar__nav-tab span:not(.vbl-mobile-topbar__nav-icon){max-width:100%;overflow:visible;text-overflow:clip;white-space:nowrap}.vbl-mobile-topbar__nav-tab:active{opacity:.7}.vbl-mobile-topbar__nav-tab--active{background:color-mix(in srgb,var(--tl-accent-light) 72%,transparent);color:var(--tl-accent)}.vbl-mobile-topbar__nav-icon{position:relative;display:inline-flex}.vbl-mobile-topbar__utilities{display:flex;flex-shrink:0;align-items:center;gap:.5rem}.vbl-mobile-topbar__utility-divider{display:none}.vbl-mobile-topbar__utility-btn,.vbl-mobile-topbar__menu-btn{display:flex;width:2.375rem;min-width:2.375rem;height:2.375rem;flex-direction:row;align-items:center;justify-content:center;gap:0;border-radius:999px;border:0;padding:0;font-size:0;font-weight:800;line-height:1;letter-spacing:0;text-transform:none;color:var(--tl-text-primary);background:color-mix(in srgb,var(--tl-bg-secondary) 82%,transparent);-webkit-tap-highlight-color:transparent}.vbl-mobile-topbar__utility-btn>span,.vbl-mobile-topbar__menu-btn>span{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.vbl-mobile-topbar__create-btn{width:auto;min-width:6.75rem;height:2.625rem;justify-content:center;gap:.75rem;border:1px solid color-mix(in srgb,var(--tl-text-primary) 8%,transparent);padding:0 1.125rem;font-size:.875rem;letter-spacing:.08em;text-transform:uppercase;color:var(--tl-text-primary);background:linear-gradient(180deg,color-mix(in srgb,var(--tl-bg-primary) 96%,var(--tl-bg-secondary)) 0%,color-mix(in srgb,var(--tl-bg-secondary) 92%,var(--tl-bg-primary)) 100%);box-shadow:inset 0 1px 1px color-mix(in srgb,#ffffff 24%,transparent),inset 0 -1px 1px color-mix(in srgb,var(--tl-text-primary) 8%,transparent),0 10px 22px color-mix(in srgb,#000000 10%,transparent);transition:border-color .14s ease,box-shadow .14s ease,filter .14s ease,transform .14s ease}.vbl-mobile-topbar__create-btn--open{border-color:color-mix(in srgb,var(--tl-text-primary) 18%,transparent);filter:brightness(1.07);box-shadow:0 0 0 3px color-mix(in srgb,var(--tl-text-primary) 8%,transparent),inset 0 1px 1px color-mix(in srgb,#ffffff 18%,transparent),inset 0 -1px 1px color-mix(in srgb,var(--tl-text-primary) 9%,transparent),0 12px 26px color-mix(in srgb,#000000 14%,transparent)}.vbl-mobile-topbar__create-btn>.vbl-mobile-topbar__create-label{position:static;width:auto;height:auto;overflow:visible;clip:auto;white-space:nowrap}.vbl-mobile-topbar__create-btn--icon{width:2.625rem;min-width:2.625rem;gap:0;padding:0}.vbl-mobile-topbar__create-icon{flex-shrink:0;filter:drop-shadow(0 1px 0 color-mix(in srgb,var(--tl-bg-primary) 32%,transparent))}@media (max-width: 390px){.vbl-mobile-topbar__brand-title{font-size:clamp(1.2rem,5.2vw,1.55rem)}.vbl-mobile-topbar__brand-subtitle{font-size:.54rem;letter-spacing:.13em}.vbl-mobile-topbar__create-btn--icon{width:2.5rem;min-width:2.5rem;gap:0;padding-inline:0}.vbl-mobile-topbar__create-icon{width:1.25rem;height:1.25rem}}.vbl-mobile-topbar__utility-btn:active,.vbl-mobile-topbar__menu-btn:active{opacity:.7}.vbl-mobile-topbar__menu-btn--open{background:color-mix(in srgb,var(--tl-accent-light) 72%,transparent);color:var(--tl-accent)}.vbl-mobile-topbar__menu-btn--closed{background:color-mix(in srgb,var(--tl-bg-secondary) 55%,transparent)}.vbl-legacy-menu{padding:.3125rem;overflow:hidden}.vbl-legacy-menu__header{padding:.75rem 1rem;font-size:1.125rem}.vbl-legacy-menu__list{padding-block:.25rem}.vbl-legacy-menu__item{display:flex;width:calc(100% - .625rem);margin-inline:.3125rem;align-items:center;gap:.5rem;border:0;border-radius:.5rem;background:transparent;padding:.5rem 1rem;text-align:left;font-size:1rem;line-height:1.25;color:var(--tl-text-primary);cursor:pointer;transition:background .14s ease,color .14s ease,opacity .12s ease}.vbl-legacy-menu__item:hover,.vbl-legacy-menu__item:focus-visible{background:color-mix(in srgb,var(--tl-bg-hover) 48%,transparent);outline:none}.vbl-legacy-menu__item:active{opacity:.88}.vbl-legacy-menu__footer{padding:.75rem 1rem}.vbl-mobile-topbar__profile{display:flex;height:2.5rem;align-items:center;gap:.125rem;margin-left:.125rem;border:0;background:transparent;padding:0 .25rem 0 0;color:inherit}.vbl-mobile-topbar__profile:active{opacity:.55}@keyframes vbl-skeleton-shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}.vbl-skeleton{display:block;background:linear-gradient(90deg,color-mix(in srgb,var(--tl-bg-tertiary) 92%,transparent) 0%,color-mix(in srgb,var(--tl-bg-hover) 95%,transparent) 45%,color-mix(in srgb,var(--tl-bg-tertiary) 92%,transparent) 90%);background-size:200% 100%;animation:vbl-skeleton-shimmer 1.35s ease-in-out infinite}.vbl-skeleton--round{border-radius:999px}.vbl-skeleton--lg{border-radius:1rem}.vbl-skeleton--sm{border-radius:.5rem}.vbl-skeleton-stack{display:flex;flex-direction:column;gap:.25rem;width:100%}.vbl-skeleton-inbox{padding:.25rem 0}.vbl-skeleton-inbox__row{display:flex;align-items:center;gap:1rem;padding:.75rem}.vbl-skeleton-inbox__avatar{width:3.5rem;height:3.5rem;flex-shrink:0}.vbl-skeleton-inbox__body{min-width:0;flex:1;display:flex;flex-direction:column;gap:.5rem}.vbl-skeleton-inbox__title{height:.9375rem;width:42%;border-radius:.375rem}.vbl-skeleton-inbox__preview{height:.8125rem;width:72%;border-radius:.375rem}.vbl-skeleton-list__row{display:flex;align-items:center;gap:.75rem;padding:.75rem 1rem}.vbl-skeleton-list--compact .vbl-skeleton-list__row{padding:.625rem .75rem}.vbl-skeleton-list__avatar{width:3rem;height:3rem;flex-shrink:0}.vbl-skeleton-list__body{flex:1;display:flex;flex-direction:column;gap:.375rem}.vbl-skeleton-list__title{height:.875rem;width:38%;border-radius:.375rem}.vbl-skeleton-list__subtitle{height:.75rem;width:62%;border-radius:.375rem}.vbl-skeleton-thread-header{display:flex;align-items:center;gap:.75rem;padding:.5rem .75rem;min-height:3.5rem}.vbl-skeleton-thread-header__avatar{width:2.5rem;height:2.5rem;flex-shrink:0}.vbl-skeleton-thread-header__body{flex:1;display:flex;flex-direction:column;gap:.375rem}.vbl-skeleton-thread-header__title{height:.9375rem;width:36%;border-radius:.375rem}.vbl-skeleton-thread-header__subtitle{height:.75rem;width:24%;border-radius:.375rem}.vbl-skeleton-messages{display:flex;flex-direction:column;justify-content:flex-end;gap:.625rem;min-height:100%;padding:1rem 1rem 1.25rem}.vbl-skeleton-messages__row{display:flex;width:100%}.vbl-skeleton-messages__row--in{justify-content:flex-start}.vbl-skeleton-messages__row--out{justify-content:flex-end}.vbl-skeleton-messages__bubble{height:2.625rem;max-width:100%}.vbl-skeleton-messages__row--in .vbl-skeleton-messages__bubble{border-bottom-left-radius:.375rem}.vbl-skeleton-messages__row--out .vbl-skeleton-messages__bubble{border-bottom-right-radius:.375rem;opacity:.88}.vbl-skeleton-profile{display:flex;flex-direction:column;align-items:center;padding:2rem 1.5rem 1rem;gap:.625rem}.vbl-skeleton-profile__avatar{width:6rem;height:6rem;margin-bottom:.5rem}.vbl-skeleton-profile__name{height:1.25rem;width:9rem;border-radius:.5rem}.vbl-skeleton-profile__handle{height:.875rem;width:6rem;border-radius:.375rem}.vbl-skeleton-profile__bio{height:.8125rem;width:14rem;margin-top:.25rem;border-radius:.375rem}.vbl-skeleton-profile__actions{display:flex;gap:.75rem;margin-top:1rem;width:100%;max-width:18rem}.vbl-skeleton-profile__btn{height:2.5rem;flex:1}.vbl-skeleton-settings{overflow:hidden;border-radius:1.25rem;border:1px solid color-mix(in srgb,var(--tl-border) 55%,transparent)}.vbl-skeleton-settings__row{display:flex;align-items:center;gap:.75rem;padding:.875rem 1rem;border-bottom:1px solid color-mix(in srgb,var(--tl-border) 35%,transparent)}.vbl-skeleton-settings__row:last-child{border-bottom:0}.vbl-skeleton-settings__icon{width:1.75rem;height:1.75rem;flex-shrink:0}.vbl-skeleton-settings__label{height:.875rem;width:46%;border-radius:.375rem}.vbl-skeleton-saved{padding:.75rem;gap:1.25rem}.vbl-skeleton-saved__heading{height:.875rem;width:8rem;margin-bottom:.5rem;border-radius:.375rem}.vbl-skeleton-saved__card{height:4.5rem;width:100%;margin-bottom:.5rem}.vbl-skeleton-saved__card--short{height:3.25rem}.vbl-page-loader{position:fixed;top:0;right:0;bottom:0;left:0;z-index:99990;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.875rem;padding:max(1.5rem,env(safe-area-inset-top,0px)) max(1.5rem,env(safe-area-inset-right,0px)) max(1.5rem,env(safe-area-inset-bottom,0px)) max(1.5rem,env(safe-area-inset-left,0px));background:var(--tl-bg-primary, #ffffff)}.vbl-page-loader__spinner{width:2rem;height:2rem;border-radius:999px;border:3px solid color-mix(in srgb,var(--tl-accent, #A24DFF) 18%,transparent);border-top-color:var(--tl-accent, #A24DFF);animation:vbl-page-loader-spin .78s linear infinite}.vbl-page-loader__label{font-size:.8125rem;font-weight:500;line-height:1.35;color:color-mix(in srgb,var(--tl-text-primary, #111827) 58%,transparent)}@keyframes vbl-page-loader-spin{to{transform:rotate(360deg)}}.vbl-route-loading-bar{position:fixed;top:env(safe-area-inset-top,0px);left:0;right:0;z-index:9998;height:3px;pointer-events:none;opacity:0;overflow:hidden;background:transparent;transform:none;transition:opacity .16s ease}.vbl-route-loading-bar:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(90deg,#ff2d55,#ff9500,#ffcc00,#34c759,#00c7be,#007aff,#5856d6,#af52de,#ff2d55);background-size:220% 100%;transform:translate(-40%) scaleX(.28);transform-origin:left center;opacity:0}.vbl-route-loading-bar--active{opacity:1}.vbl-route-loading-bar--active:before{opacity:1;animation:vbl-route-loading-bar-rainbow 1.05s linear infinite}@keyframes vbl-route-loading-bar-rainbow{0%{transform:translate(-35%) scaleX(.22);background-position:0% 50%}45%{transform:translate(55%) scaleX(.55);background-position:55% 50%}to{transform:translate(130%) scaleX(.28);background-position:100% 50%}}@media (prefers-reduced-motion: reduce){.vbl-skeleton{animation:none;background:color-mix(in srgb,var(--tl-bg-tertiary) 92%,transparent)}.vbl-route-loading-bar--active:before{animation:none;transform:none;background-position:50% 50%;opacity:.85}}.vbl-conversation-item{display:flex;align-items:center;gap:1rem;padding:.75rem;border-radius:1rem;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent;touch-action:manipulation;transition:background-color .15s ease}@media (hover: hover) and (pointer: fine){.vbl-conversation-item:hover{background:var(--tl-bg-hover)}.vbl-conversation-item:active{background:color-mix(in srgb,var(--tl-bg-hover) 85%,var(--tl-bg-tertiary))}.vbl-conversation-item--active{pointer-events:none;background:color-mix(in srgb,var(--tl-bg-hover) 92%,var(--tl-bg-tertiary))}}@media (max-width: 767px){.vbl-conversation-item,.vbl-conversation-item:hover,.vbl-conversation-item:active,.vbl-conversation-item--active{background:transparent;transform:none}.vbl-conversation-item--active{pointer-events:none}.vbl-conversation-item__preview--unread{color:color-mix(in srgb,var(--tl-accent) 18%,var(--tl-text-primary, inherit))}}.vbl-conversation-item__avatar-wrap{position:relative;flex-shrink:0;width:3.5rem;height:3.5rem;overflow:visible;z-index:1}.vbl-conversation-item__avatar{display:flex;align-items:center;justify-content:center;width:100%;height:100%;overflow:visible;border-radius:999px;background:var(--tl-bg-tertiary);box-shadow:0 1px 3px color-mix(in srgb,#000 10%,transparent);border:1px solid color-mix(in srgb,var(--tl-border) 55%,transparent)}.vbl-conversation-item__avatar-wrap .vbl-presence-dot{right:2px;bottom:2px}.vbl-conversation-item__avatar--notes{overflow:visible;background:transparent;border:none;box-shadow:none}.vbl-conversation-item__body{display:flex;min-width:0;flex:1;flex-direction:column;overflow:hidden}.vbl-conversation-item__header{display:flex;align-items:baseline;justify-content:space-between;gap:.5rem;margin-bottom:.125rem}.vbl-conversation-item__title{display:flex;min-width:0;flex:1;align-items:center;gap:.375rem;font-size:1rem;font-weight:600;line-height:1.25}.vbl-conversation-item__title--unread{font-weight:700}.vbl-conversation-item__pin,.vbl-conversation-item__muted{flex-shrink:0;opacity:.55}.vbl-conversation-item__time{flex-shrink:0;margin-left:.5rem;font-size:.75rem;white-space:nowrap;color:var(--tl-text-secondary, inherit);opacity:.65}.vbl-conversation-item__time--unread{color:var(--tl-accent);font-weight:600;opacity:1}.vbl-conversation-item__footer{display:flex;align-items:center;justify-content:space-between;gap:.5rem}.vbl-conversation-item__preview{min-width:0;flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:.875rem;line-height:1.35;color:var(--tl-text-secondary, inherit);opacity:.72}.vbl-conversation-item__preview--unread{color:var(--tl-text-primary, inherit);font-weight:500;opacity:1}.vbl-conversation-item__preview--typing{color:var(--tl-accent);font-weight:600;opacity:1}.vbl-conversation-item__preview--empty{font-style:italic;opacity:.5}.vbl-conversation-item__unread{flex-shrink:0;width:.625rem;height:.625rem;border-radius:999px;box-shadow:0 1px 4px color-mix(in srgb,var(--tl-accent-2, #A24DFF) 35%,transparent)}.vbl-inbox-badge,.vbl-inbox-count-badge{display:inline-flex;min-width:1.125rem;align-items:center;justify-content:center;border-radius:999px;padding:0 .35rem;font-size:.625rem;font-weight:700;line-height:1.25rem;color:var(--tl-accent-fg, #fff)}.vbl-conversation-list{display:flex;flex-direction:column;gap:.25rem;padding:.25rem 4px 4px}.vbl-mailbox-page{display:flex;flex-direction:column;background:var(--tl-bg-primary);color:var(--tl-text-primary)}.vbl-mailbox-page__scroll{min-height:0;flex:1;overflow-y:auto;padding-inline:.75rem;padding-bottom:calc(1.75rem + env(safe-area-inset-bottom,0px));-webkit-overflow-scrolling:touch}.vbl-mailbox-page__header{padding:.75rem 0 .875rem}.vbl-mailbox-page__hero{display:flex;align-items:flex-start;gap:.875rem;border:1px solid color-mix(in srgb,var(--tl-border) 62%,transparent);border-radius:1.25rem;background:linear-gradient(135deg,color-mix(in srgb,var(--tl-accent) 11%,transparent),transparent 58%),color-mix(in srgb,var(--tl-bg-secondary) 88%,transparent);padding:1rem;box-shadow:0 8px 28px color-mix(in srgb,#000 7%,transparent)}.vbl-mailbox-page__icon{display:inline-flex;width:2.25rem;height:2.25rem;flex-shrink:0;align-items:center;justify-content:center;border-radius:.875rem;background:color-mix(in srgb,var(--tl-accent) 13%,transparent);color:var(--tl-accent)}.vbl-mailbox-page__header h1{font-size:1.45rem;font-weight:800;line-height:1.15;letter-spacing:-.02em}.vbl-mailbox-page__eyebrow{margin-bottom:.25rem;font-size:.6875rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:var(--tl-accent)}.vbl-mailbox-page__header p{margin-top:.3125rem;font-size:.875rem;line-height:1.35;color:color-mix(in srgb,var(--tl-text-primary) 58%,transparent)}.vbl-mailbox-page__badge{display:inline-flex;margin-top:.75rem;border-radius:999px;background:color-mix(in srgb,var(--tl-bg-primary) 72%,transparent);padding:.35rem .625rem;font-size:.75rem;font-weight:800;color:color-mix(in srgb,var(--tl-text-primary) 68%,transparent)}.vbl-dedicated-empty{display:flex;margin:.75rem;flex-direction:column;align-items:center;justify-content:center;border:1px solid color-mix(in srgb,var(--tl-border) 62%,transparent);border-radius:1.25rem;background:color-mix(in srgb,var(--tl-bg-secondary) 78%,transparent);padding:2.25rem 1rem;text-align:center}.vbl-dedicated-empty--compact{margin-top:.5rem;padding:1.375rem 1rem}.vbl-dedicated-empty__icon{display:inline-flex;width:2.75rem;height:2.75rem;align-items:center;justify-content:center;border-radius:1rem;background:color-mix(in srgb,var(--tl-accent) 13%,transparent);color:var(--tl-accent)}.vbl-dedicated-empty h2{margin-top:.75rem;font-size:.9375rem;font-weight:800}.vbl-dedicated-empty p{margin-top:.25rem;max-width:18rem;font-size:.8125rem;line-height:1.35;color:color-mix(in srgb,var(--tl-text-primary) 56%,transparent)}.vbl-vibe-note-strip{--vbl-strip-padding-top: 14px;--vbl-strip-padding-bottom: 12px;--vbl-strip-edge-inset: 16px;--vbl-strip-card-gap: 14px;--vbl-strip-card-padding: 12px;--vbl-strip-card-padding-top: 10px;--vbl-strip-card-padding-bottom: 12px;--vbl-strip-name-note-gap: 6px;--vbl-strip-note-expiry-gap: 8px;--vbl-strip-rail-height: 18px;--vbl-strip-rail-blur: 20px;--vbl-strip-rail-bg: linear-gradient( 90deg, transparent 0%, color-mix(in srgb, var(--tl-text-primary) 9%, transparent) 4%, color-mix(in srgb, var(--tl-text-primary) 9%, transparent) 96%, transparent 100% );--vbl-strip-rail-highlight: color-mix(in srgb, #fff 70%, transparent);--vbl-strip-rail-shadow: 0 3px 10px color-mix(in srgb, #000 12%, transparent);position:relative;width:100%;max-width:100%;min-width:0;padding:0;overscroll-behavior:contain}@media (min-width: 768px){.vbl-vibe-note-strip{--vbl-strip-card-gap: 12px}}.vbl-vibe-note-strip-rail{position:absolute;z-index:0;left:0;right:0;bottom:calc(var(--vbl-strip-padding-bottom) - 2px);height:var(--vbl-strip-rail-height);pointer-events:none;border-radius:999px;background:var(--vbl-strip-rail-bg);box-shadow:var(--vbl-strip-rail-shadow, none),inset 0 1px 0 var(--vbl-strip-rail-highlight);backdrop-filter:blur(var(--vbl-strip-rail-blur)) saturate(1.35);-webkit-backdrop-filter:blur(var(--vbl-strip-rail-blur)) saturate(1.35);animation:vbl-strip-rail-fade-in .12s ease-out both}html[data-theme=dark] .vbl-vibe-note-strip,html.dark .vbl-vibe-note-strip{--vbl-strip-rail-height: 12px;--vbl-strip-rail-blur: 14px;--vbl-strip-rail-bg: linear-gradient( 90deg, transparent 0%, color-mix(in srgb, #000 10%, transparent) 4%, color-mix(in srgb, #fff 6%, transparent) 50%, color-mix(in srgb, #000 10%, transparent) 96%, transparent 100% );--vbl-strip-rail-highlight: color-mix(in srgb, #fff 4%, transparent);--vbl-strip-rail-shadow: none}@keyframes vbl-strip-rail-fade-in{0%{opacity:0}to{opacity:1}}@media (prefers-reduced-motion: reduce){.vbl-vibe-note-strip-rail{animation:none}}.vbl-vibe-note-strip__scroll{position:relative;z-index:1;display:flex;flex-wrap:nowrap;align-items:flex-start;gap:var(--vbl-strip-card-gap);width:100%;max-width:100%;min-width:0;overflow-x:auto;overflow-y:hidden;overscroll-behavior-x:contain;overscroll-behavior-y:none;touch-action:pan-x;padding:var(--vbl-strip-padding-top) max(var(--vbl-strip-edge-inset),env(safe-area-inset-right,0px)) var(--vbl-strip-padding-bottom) max(var(--vbl-strip-edge-inset),env(safe-area-inset-left,0px));scrollbar-width:none;-ms-overflow-style:none;-webkit-overflow-scrolling:touch;scroll-behavior:smooth}.vbl-vibe-note-strip__scroll::-webkit-scrollbar{display:none;width:0;height:0;background:transparent}.vbl-vibe-note-strip__hint{position:absolute;top:0;right:0;bottom:0;left:0;z-index:2;pointer-events:none;border-radius:inherit;opacity:0;transition:opacity .18s ease;background:linear-gradient(90deg,var(--tl-bg-primary, #fff) 0%,transparent 1.35rem),linear-gradient(270deg,var(--tl-bg-primary, #fff) 0%,transparent 1.35rem);background-repeat:no-repeat;background-size:0 100%,0 100%;background-position:left center,right center}.vbl-vibe-note-strip--edge-start .vbl-vibe-note-strip__hint,.vbl-vibe-note-strip--edge-end .vbl-vibe-note-strip__hint{opacity:1}.vbl-vibe-note-strip--edge-start .vbl-vibe-note-strip__hint{background-size:1.5rem 100%,0 100%}.vbl-vibe-note-strip--edge-end .vbl-vibe-note-strip__hint{background-size:0 100%,1.5rem 100%}.vbl-vibe-note-strip--edge-start.vbl-vibe-note-strip--edge-end .vbl-vibe-note-strip__hint{background-size:1.5rem 100%,1.5rem 100%}.vbl-vibe-note-strip__nav{display:none}@media (min-width: 768px){.vbl-vibe-note-strip__nav{position:absolute;z-index:4;top:48%;display:inline-flex;align-items:center;justify-content:center;width:2.25rem;height:2.25rem;padding:0;border:1px solid color-mix(in srgb,var(--tl-border, #e2e8f0) 70%,transparent);border-radius:999px;background:color-mix(in srgb,var(--tl-bg-primary, #fff) 96%,transparent);color:color-mix(in srgb,var(--tl-text-primary, #0f172a) 78%,transparent);box-shadow:0 2px 8px color-mix(in srgb,#000 12%,transparent),0 0 0 1px color-mix(in srgb,#fff 55%,transparent);cursor:pointer;transform:translateY(-50%);transition:background .14s ease,box-shadow .14s ease,color .14s ease}.vbl-vibe-note-strip__nav:hover{background:var(--tl-bg-primary, #fff);color:var(--tl-text-primary, #0f172a);box-shadow:0 4px 14px color-mix(in srgb,#000 16%,transparent),0 0 0 1px color-mix(in srgb,#fff 70%,transparent)}.vbl-vibe-note-strip__nav:active{transform:translateY(-50%) scale(.96)}.vbl-vibe-note-strip__nav--prev{left:.35rem}.vbl-vibe-note-strip__nav--next{right:.35rem}.vbl-vibe-note-strip__scroll{cursor:grab}.vbl-vibe-note-strip__scroll:active{cursor:grabbing}}html[data-theme=dark] .vbl-vibe-note-strip__nav,html.dark .vbl-vibe-note-strip__nav{background:color-mix(in srgb,var(--tl-bg-secondary, #1e293b) 94%,transparent);border-color:color-mix(in srgb,var(--tl-border, #334155) 80%,transparent);box-shadow:0 2px 10px color-mix(in srgb,#000 35%,transparent)}.vbl-vibe-note-strip__skeleton{display:flex;flex-wrap:nowrap;align-items:flex-start;gap:var(--vbl-strip-card-gap)}.vbl-vibe-note-strip-skeleton__item{position:relative;display:flex;width:5.125rem;min-height:9rem;flex:0 0 5.125rem;flex-direction:column;align-items:center;padding:.25rem .125rem .125rem}.vbl-vibe-note-strip-skeleton__shell{display:flex;width:100%;flex-direction:column;align-items:center;gap:.3125rem;border-radius:.9375rem;padding:.4375rem .375rem .375rem}.vbl-vibe-note-strip-skeleton__name,.vbl-vibe-note-strip-skeleton__square{position:relative;overflow:hidden;background:color-mix(in srgb,var(--tl-text-primary) 10%,transparent)}.vbl-vibe-note-strip-skeleton__name:before,.vbl-vibe-note-strip-skeleton__square:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(90deg,transparent,color-mix(in srgb,#fff 26%,transparent),transparent);animation:vbl-vibe-note-sheen 1.2s ease-in-out infinite}.vbl-vibe-note-strip-skeleton__square:before{top:.1875rem;right:.1875rem;bottom:.1875rem;left:.1875rem;border-radius:.625rem}.vbl-vibe-note-strip-skeleton__name{width:3.25rem;height:.625rem;border-radius:999px}.vbl-vibe-note-strip-skeleton__square{width:100%;aspect-ratio:1;border-radius:.875rem;box-sizing:border-box;padding:.1875rem;background:color-mix(in srgb,var(--tl-bg-tertiary) 78%,var(--tl-border));border:2px solid color-mix(in srgb,var(--tl-text-primary) 22%,var(--tl-border));box-shadow:0 2px 8px color-mix(in srgb,#000 10%,transparent),0 0 0 1px color-mix(in srgb,var(--tl-text-primary) 10%,transparent)}.vbl-vibe-note-bubble{position:relative;z-index:1;display:flex;width:5.125rem;min-width:0;flex:0 0 5.125rem;flex-direction:column;align-items:center;gap:0;border:0;border-radius:1.625rem;background:transparent;padding:0;text-align:center;color:inherit;cursor:pointer;-webkit-tap-highlight-color:transparent;transition:background .14s ease,transform .14s ease;touch-action:manipulation;overflow:visible}.vbl-vibe-note-bubble--has-note,.vbl-vibe-note-bubble--add-note,.vbl-vibe-note-bubble--empty,.vbl-vibe-note-bubble--friend{padding:0}.vbl-vibe-note-bubble:active{background:var(--tl-bg-hover);transform:scale(.97)}.vbl-vibe-note-bubble:focus-visible{outline:2px solid color-mix(in srgb,var(--tl-accent) 45%,transparent);outline-offset:2px}.vbl-vibe-note-bubble__emoji-cluster{position:absolute;top:var(--vbl-vibe-note-emoji-top, .05rem);right:var(--vbl-vibe-note-emoji-right, -.95rem);z-index:var(--vbl-vibe-note-emoji-z, 12);display:inline-flex;width:var(--vbl-vibe-note-emoji-size, 1.55rem);height:var(--vbl-vibe-note-emoji-size, 1.55rem);align-items:center;justify-content:center;border:1px solid color-mix(in srgb,#fff 22%,transparent);border-radius:999px;background:color-mix(in srgb,var(--tl-bg-primary) 86%,transparent);box-shadow:0 4px 12px color-mix(in srgb,#000 18%,transparent),0 0 0 .175rem color-mix(in srgb,var(--vbl-vibe-note-accent, var(--tl-accent)) 7%,transparent);pointer-events:none}.vbl-vibe-note-bubble__emoji-cluster .vbl-emoji-glyph{display:inline-flex;align-items:center;justify-content:center;font-size:calc(var(--vbl-vibe-note-emoji-size, 1.55rem) * .613);line-height:0}.vbl-vibe-note-bubble__emoji-cluster .vbl-emoji-glyph img{display:block;width:calc(var(--vbl-vibe-note-emoji-size, 1.55rem) * .613);height:calc(var(--vbl-vibe-note-emoji-size, 1.55rem) * .613);min-width:calc(var(--vbl-vibe-note-emoji-size, 1.55rem) * .613);min-height:calc(var(--vbl-vibe-note-emoji-size, 1.55rem) * .613);-o-object-fit:contain;object-fit:contain}.vbl-vibe-note-bubble__note{display:block;box-sizing:border-box;width:-moz-max-content;width:max-content;max-width:var(--vbl-vibe-note-bubble-max-width, 6rem);border:1px solid color-mix(in srgb,var(--vbl-vibe-note-accent, var(--tl-border)) 28%,var(--tl-border));border-radius:999px;background:var( --vbl-vibe-note-bubble-strip-surface, var( --vbl-vibe-note-bubble-surface, radial-gradient(circle at 18% 0%, color-mix(in srgb, var(--vbl-vibe-note-accent, var(--tl-accent)) 14%, transparent), transparent 44%), var(--vbl-vibe-note-bubble-bg, color-mix(in srgb, var(--tl-bg-secondary) 88%, transparent)) ) );box-shadow:0 8px 22px color-mix(in srgb,#000 18%,transparent),inset 0 1px 0 color-mix(in srgb,#fff 16%,transparent);padding:var(--vbl-vibe-note-bubble-padding-y, .5rem) var(--vbl-vibe-note-bubble-padding-x, .72rem) var(--vbl-vibe-note-bubble-padding-bottom, .62rem);text-align:center;font-size:var(--vbl-vibe-note-bubble-font-size, .78rem);font-weight:800;line-height:1.18;color:var(--tl-text-primary);position:relative;top:var(--vbl-vibe-note-bubble-top, -.45rem);left:var(--vbl-vibe-note-bubble-left, 0rem);z-index:var(--vbl-vibe-note-bubble-z, 2);transform:scale(var(--vbl-vibe-note-bubble-scale, .65));transform-origin:center bottom;overflow:visible}.vbl-vibe-note-bubble__bubble-wrap{position:absolute;top:0;left:50%;z-index:10;display:flex;max-width:100%;flex-direction:column;align-items:center;padding-bottom:.95rem;overflow:visible;transform:translate(-50%)}.vbl-vibe-note-bubble__note .vbl-vibe-note-thought-tail{position:absolute;left:var(--vbl-thought-tail-left, .7rem);bottom:var(--vbl-thought-tail-bottom, -.78rem);z-index:var(--vbl-thought-tail-z, 3);width:var(--vbl-thought-tail-width, 1.85rem);height:var(--vbl-thought-tail-height, 1.05rem);pointer-events:none}.vbl-vibe-note-bubble__note .vbl-vibe-note-thought-tail__dot{position:absolute;border-radius:999px;border:1px solid color-mix(in srgb,var(--vbl-vibe-note-accent, var(--tl-border)) 28%,var(--tl-border));background:var( --vbl-vibe-note-bubble-strip-bg, var(--vbl-vibe-note-bubble-bg, color-mix(in srgb, var(--tl-bg-secondary) 88%, transparent)) ),var( --vbl-vibe-note-bubble-tail, color-mix(in srgb, var(--tl-bg-secondary) 92%, var(--tl-accent)) );box-shadow:inset 0 1px 0 color-mix(in srgb,#fff 16%,transparent)}.vbl-vibe-note-bubble__note .vbl-vibe-note-thought-tail__dot--lg{top:var(--vbl-thought-tail-lg-top, -.16rem);left:var(--vbl-thought-tail-lg-left, .58rem);width:var(--vbl-thought-tail-lg-size, .79rem);height:var(--vbl-thought-tail-lg-size, .79rem);z-index:var(--vbl-thought-tail-lg-z, 1)}.vbl-vibe-note-bubble__note .vbl-vibe-note-thought-tail__dot--sm{left:var(--vbl-thought-tail-sm-left, 1.11rem);bottom:var(--vbl-thought-tail-sm-bottom, -.05rem);width:var(--vbl-thought-tail-sm-size, .44rem);height:var(--vbl-thought-tail-sm-size, .44rem);z-index:var(--vbl-thought-tail-sm-z, 2)}.vbl-vibe-note-bubble__bubble-wrap--empty{--vbl-vibe-note-bubble-bg: color-mix(in srgb, var(--tl-bg-primary) 96%, var(--tl-bg-secondary));--vbl-vibe-note-tail-border: color-mix(in srgb, var(--tl-border) 48%, transparent)}.vbl-vibe-note-bubble__note-text{display:-webkit-box;min-width:0;overflow:hidden;overflow-wrap:anywhere;-webkit-box-orient:vertical;-webkit-line-clamp:2;text-overflow:ellipsis;line-height:1.22;text-shadow:0 1px 2px color-mix(in srgb,#000 22%,transparent)}.vbl-vibe-note-bubble__note--empty{--vbl-vibe-note-bubble-bg: color-mix(in srgb, var(--tl-bg-primary) 96%, var(--tl-bg-secondary));--vbl-vibe-note-tail-border: color-mix(in srgb, var(--tl-border) 48%, transparent);border:1px solid color-mix(in srgb,var(--tl-border) 56%,transparent);box-shadow:0 4px 14px color-mix(in srgb,#000 12%,transparent);color:color-mix(in srgb,var(--tl-text-primary) 70%,transparent);font-weight:800}.vbl-vibe-note-bubble__note--empty .vbl-vibe-note-thought-tail{z-index:var(--vbl-thought-tail-z, 3)}.vbl-vibe-note-bubble__note--empty .vbl-vibe-note-thought-tail__dot{border-color:color-mix(in srgb,var(--tl-border) 52%,transparent);background:var( --vbl-vibe-note-bubble-bg, color-mix(in srgb, var(--tl-bg-primary) 96%, var(--tl-bg-secondary)) );box-shadow:inset 0 1px 0 color-mix(in srgb,#fff 12%,transparent)}.vbl-vibe-note-bubble__note--empty .vbl-vibe-note-thought-tail__dot--lg{z-index:var(--vbl-thought-tail-lg-z, 1)}.vbl-vibe-note-bubble__note--empty .vbl-vibe-note-thought-tail__dot--sm{z-index:var(--vbl-thought-tail-sm-z, 2)}.vbl-vibe-note-bubble__avatar{position:relative;z-index:1;display:inline-flex;height:3.75rem;width:3.75rem;margin-top:0;overflow:visible;border-radius:999px;box-shadow:0 2px 8px color-mix(in srgb,#000 10%,transparent)}.vbl-vibe-note-bubble--self .vbl-vibe-note-bubble__avatar:after{content:"";position:absolute;top:-.1875rem;right:-.1875rem;bottom:-.1875rem;left:-.1875rem;z-index:-1;border-radius:inherit;background:var(--tl-accent-gradient)}.vbl-vibe-note-bubble--empty .vbl-vibe-note-bubble__avatar{opacity:1}.vbl-vibe-note-bubble--friend .vbl-vibe-note-bubble__avatar{margin-top:0;opacity:1}.vbl-vibe-note-bubble__avatar .vbl-presence-dot{right:0;bottom:0;width:.875rem;height:.875rem;border-width:2px}.vbl-vibe-note-bubble__name,.vbl-vibe-note-bubble__time{display:block;width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.vbl-vibe-note-bubble__name{margin-top:.25rem;font-size:.8125rem;font-weight:800;line-height:1.2}.vbl-vibe-note-bubble__time{margin-top:.0625rem;font-size:.625rem;font-weight:700;line-height:1.1;color:color-mix(in srgb,var(--tl-text-primary) 48%,transparent)}.vbl-vibe-note-bubble--self .vbl-vibe-note-bubble__time{color:color-mix(in srgb,var(--tl-accent) 64%,var(--tl-text-primary))}.vbl-inbox-primary-tabs{display:flex;gap:.375rem;padding:.5rem .625rem .375rem}.vbl-inbox-primary-tab{flex:1;border:0;border-radius:999px;padding:.4375rem .75rem;font-size:.8125rem;font-weight:600;line-height:1.2;color:color-mix(in srgb,var(--tl-text-primary) 62%,transparent);background:transparent;transition:background .16s ease,color .16s ease,box-shadow .16s ease}.vbl-inbox-primary-tab--active{color:var(--tl-text-primary);background:color-mix(in srgb,var(--tl-accent) 16%,var(--tl-bg-secondary));box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--tl-accent) 28%,transparent)}.vbl-inbox-chrome{--vbl-inbox-chrome-pad-x: var(--vbl-search-inset-x, 1rem);--vbl-inbox-action-size: 2.25rem;--vbl-inbox-action-bg: #e4e6eb;--vbl-inbox-action-bg-hover: #d8dadf;--vbl-inbox-action-fg: #050505;position:relative;z-index:20;width:100%;max-width:100%;min-width:0;overflow:visible;border-bottom:1px solid color-mix(in srgb,var(--tl-border) 42%,transparent);background:var(--tl-bg-primary)}html[data-theme=dark] .vbl-inbox-chrome,html.dark .vbl-inbox-chrome{--vbl-inbox-action-bg: #3a3b3c;--vbl-inbox-action-bg-hover: #4e4f50;--vbl-inbox-action-fg: #e4e6eb}.vbl-inbox-chrome__head{display:none;align-items:center;justify-content:space-between;gap:.5rem;padding:.75rem var(--vbl-inbox-chrome-pad-x) .375rem}.vbl-inbox-chrome__title{margin:0;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:1.5rem;font-weight:800;line-height:1.15;letter-spacing:-.025em;color:var(--tl-text-primary)}.vbl-inbox-chrome__actions{display:flex;flex-shrink:0;align-items:center;gap:.5rem}.vbl-inbox-chrome__compose,.vbl-inbox-chrome__actions .vbl-inbox-more__trigger{display:inline-flex;width:var(--vbl-inbox-action-size);height:var(--vbl-inbox-action-size);flex-shrink:0;align-items:center;justify-content:center;border:0;border-radius:999px;background:var(--vbl-inbox-action-bg);color:var(--vbl-inbox-action-fg);text-decoration:none;transition:background .14s ease}.vbl-inbox-chrome__compose:hover,.vbl-inbox-chrome__actions .vbl-inbox-more__trigger:hover,.vbl-inbox-chrome__actions .vbl-inbox-more__trigger--open{background:var(--vbl-inbox-action-bg-hover);color:var(--vbl-inbox-action-fg)}.vbl-inbox-chrome__search-row{display:flex;align-items:center;gap:.375rem;padding:.25rem var(--vbl-inbox-chrome-pad-x) .625rem}.vbl-inbox-chrome__search-row .vbl-search-bar-wrap--inbox,.vbl-inbox-chrome__search-row .vbl-search-bar-wrap--under-topbar{min-width:0;flex:1;margin:0;padding:0}@media (max-width: 767px){.vbl-inbox-chrome-stack{position:relative;z-index:20;width:100%;max-width:100%;min-width:0;overflow:visible;background:color-mix(in srgb,var(--tl-bg-primary) 92%,transparent);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);transform:translateZ(0)}.vbl-messenger-shell--inbox-home .vbl-inbox-chrome-stack{background:var(--tl-bg-primary);backdrop-filter:none;-webkit-backdrop-filter:none}.vbl-messenger-shell--inbox-home .vbl-inbox-chrome{background:var(--tl-bg-primary)}.vbl-messenger-shell--inbox-home .vbl-vibe-note-strip{position:relative;z-index:1;isolation:isolate;background:var(--tl-bg-primary)}.vbl-messenger-shell--inbox-home .vbl-inbox-tabs{background:var(--tl-bg-primary)}.vbl-inbox-chrome{border-bottom:0}.vbl-inbox-chrome__search-row{padding-top:.375rem;padding-bottom:.5rem}.vbl-messenger-shell--inbox-home .vbl-inbox-chrome__search-row{padding-top:.625rem;padding-bottom:.125rem;overflow:visible;background:transparent}.vbl-messenger-shell--inbox-home .vbl-inbox-chrome__search-row+.vbl-vibe-note-strip{--vbl-strip-padding-top: 8px}}@media (min-width: 768px){.vbl-inbox-chrome-stack{width:100%;max-width:100%;min-width:0}.vbl-inbox-chrome{border-bottom-color:color-mix(in srgb,var(--tl-border) 36%,transparent)}.vbl-inbox-chrome__head{display:flex}.vbl-inbox-chrome__search-row{padding-top:0;padding-bottom:.5rem}}.vbl-inbox-more-menu{z-index:9999;min-width:13.75rem;padding-block:.3125rem;overflow:hidden;border-radius:.875rem}.vbl-inbox-more-menu__item{display:flex;width:calc(100% - .625rem);margin-inline:.3125rem;align-items:center;justify-content:space-between;gap:.75rem;border:0;border-radius:.5rem;background:transparent;padding:.625rem .75rem;text-align:left;font-size:.9375rem;line-height:1.25;color:var(--tl-text-primary);cursor:pointer;transition:background .14s ease,color .14s ease,opacity .12s ease}.vbl-inbox-more-menu__item-main{display:inline-flex;min-width:0;flex:1;align-items:center;gap:.625rem}.vbl-inbox-more-menu__item:hover,.vbl-inbox-more-menu__item:focus-visible{background:color-mix(in srgb,var(--tl-bg-hover) 48%,transparent);outline:none}.vbl-inbox-more-menu__item:active{opacity:.88}.vbl-inbox-more-menu__item--active{background:color-mix(in srgb,var(--tl-accent-light) 78%,transparent);color:var(--tl-accent);font-weight:600}.vbl-inbox-more-menu__item--active:hover,.vbl-inbox-more-menu__item--active:focus-visible{background:color-mix(in srgb,var(--tl-accent-light) 88%,transparent)}.vbl-inbox-more-menu__badge{flex-shrink:0;min-width:1.125rem;padding:0 .3125rem;border-radius:.25rem;text-align:center;font-size:.625rem;font-weight:700;line-height:1.125rem;color:#fff}.vbl-inbox-more-menu__sep{height:1px;margin:.25rem .625rem;background:color-mix(in srgb,var(--tl-border) 50%,transparent)}.vbl-inbox-tabs{display:flex;gap:.375rem;overflow-x:auto;padding:.125rem var(--vbl-inbox-chrome-pad-x, 1rem) .75rem;scrollbar-width:none;-webkit-overflow-scrolling:touch}.vbl-inbox-tabs::-webkit-scrollbar{display:none}.vbl-inbox-tabs__pill{display:inline-flex;flex-shrink:0;align-items:center;gap:.35rem;border-radius:999px;border:0;padding:.4375rem .875rem;font-size:.9375rem;font-weight:600;line-height:1.2;color:color-mix(in srgb,var(--tl-text-primary) 76%,transparent);background:color-mix(in srgb,var(--tl-text-primary) 5%,var(--tl-bg-tertiary));transition:background .18s ease,color .18s ease,transform .12s ease;-webkit-tap-highlight-color:transparent}.vbl-inbox-tabs__pill:active:not(.vbl-inbox-tabs__pill--active){transform:scale(.97)}.vbl-inbox-tabs__pill--active{background:color-mix(in srgb,var(--tl-accent) 16%,var(--tl-bg-primary));color:var(--tl-accent);font-weight:700;box-shadow:none}.vbl-inbox-tabs__count{display:inline-flex;min-width:1.125rem;align-items:center;justify-content:center;border-radius:999px;padding:0 .3rem;font-size:.625rem;font-weight:700;line-height:1.125rem;color:#fff;background:var(--tl-accent-gradient);text-align:center}.vbl-inbox-tabs__pill--active .vbl-inbox-tabs__count{background:var(--tl-accent-gradient)}.vbl-inbox-tabs__more{position:relative;flex-shrink:0;margin-left:auto;align-self:center}.vbl-inbox-tabs__pill--more{width:2.125rem;min-width:2.125rem;justify-content:center;padding-inline:0}.vbl-inbox-tabs__pill--more-open{background:color-mix(in srgb,var(--tl-accent) 16%,var(--tl-bg-primary));color:var(--tl-accent)}.vbl-inbox-tabs-menu{z-index:9999;min-width:13.75rem;padding:.3125rem;overflow:hidden;border-radius:.875rem}.vbl-inbox-tabs-menu__item{display:flex;width:100%;align-items:center;justify-content:space-between;gap:.75rem;border:0;border-radius:.625rem;padding:.7rem .75rem;background:transparent;color:var(--tl-text-primary);font-size:.9375rem;font-weight:600;text-align:left;cursor:pointer;-webkit-tap-highlight-color:transparent}.vbl-inbox-tabs-menu__item svg{flex-shrink:0;color:color-mix(in srgb,var(--tl-text-primary) 45%,transparent)}.vbl-inbox-tabs-menu__item:hover,.vbl-inbox-tabs-menu__item:focus-visible{background:color-mix(in srgb,var(--tl-text-primary) 6%,transparent)}.vbl-inbox-tabs-menu__item:active{background:color-mix(in srgb,var(--tl-text-primary) 10%,transparent)}@media (max-width: 767px){.vbl-inbox-tabs{padding-bottom:.5rem}.vbl-inbox-tabs__pill{height:1.375rem;gap:.35rem;padding:0 .875rem;font-size:.9375rem;line-height:1}.vbl-inbox-tabs__count{min-width:1.125rem;padding:0 .3rem;font-size:.625rem;line-height:.875rem}.vbl-inbox-tabs__pill--more{width:1.375rem;min-width:1.375rem;height:1.375rem;padding:0}.vbl-inbox-tabs__pill--more svg{width:16px;height:16px}.vbl-conversation-list{gap:.125rem;padding:.25rem .75rem .75rem}.vbl-conversation-item{gap:.875rem;min-height:5.25rem;padding:.625rem .25rem;border-radius:.625rem}.vbl-conversation-item__avatar-wrap{width:3.75rem;height:3.75rem}.vbl-conversation-item__title{font-size:1.125rem;font-weight:850;letter-spacing:-.02em}.vbl-conversation-item__preview{font-size:1rem;line-height:1.25}.vbl-conversation-item__time{font-size:.9375rem;opacity:.72}}.vbl-inbox-filters{display:flex;gap:.375rem;overflow-x:auto;padding:.5rem .75rem;scrollbar-width:none}.vbl-inbox-filters::-webkit-scrollbar{display:none}.vbl-inbox-filter-chip{flex-shrink:0;border-radius:999px;border:1px solid color-mix(in srgb,var(--tl-border) 65%,transparent);padding:.3rem .75rem;font-size:.75rem;font-weight:600;opacity:.75}.vbl-inbox-filter-chip--active{border-color:color-mix(in srgb,var(--tl-accent) 45%,transparent);background:var(--tl-accent-light);color:var(--tl-accent);opacity:1}.vbl-inbox-footer{padding-bottom:max(.5rem,var(--vbl-mobile-safe-bottom, env(safe-area-inset-bottom, 0px)))}.vbl-inbox-chrome__head--delete{display:flex;gap:.5rem;padding-bottom:.5rem}.vbl-inbox-chrome__title--select{flex:1 1 auto;text-align:left;font-size:1.5rem;font-weight:800;line-height:1.15}.vbl-inbox-chrome__select-action{flex:0 0 auto;min-width:4.5rem;border:0;padding:.35rem .25rem;background:transparent;color:var(--tl-accent, #a24dff);font-size:.9375rem;font-weight:650;text-align:right;cursor:pointer;-webkit-tap-highlight-color:transparent}.vbl-inbox-chrome__select-action:active{opacity:.7}.vbl-inbox-chrome__frost{pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none;opacity:.42;filter:saturate(.85) blur(.4px)}.vbl-conversation-item__check{display:inline-flex;flex-shrink:0;align-items:center;justify-content:center;width:1.5rem;color:color-mix(in srgb,var(--tl-text-primary) 28%,transparent)}.vbl-conversation-item--selected .vbl-conversation-item__check{color:var(--tl-accent, #a24dff)}.vbl-conversation-item--selecting{pointer-events:auto}.vbl-conversation-item--selected{background:color-mix(in srgb,var(--tl-accent) 10%,transparent)!important}.vbl-conversation-list--selecting{padding-bottom:calc(4.5rem + env(safe-area-inset-bottom,0px))}.vbl-inbox-home--selecting .vbl-conversation-list--selecting{padding-bottom:calc(var(--vbl-mobile-bottomnav-h, 3.5rem) + .75rem)}.vbl-inbox-select-bar{position:fixed;right:0;bottom:0;left:0;z-index:55;display:flex;align-items:center;justify-content:space-between;gap:.5rem;box-sizing:border-box;height:var(--vbl-mobile-bottomnav-h, 3.5rem);min-height:var(--vbl-mobile-bottomnav-h, 3.5rem);max-height:var(--vbl-mobile-bottomnav-h, 3.5rem);padding:0 1.125rem env(safe-area-inset-bottom,0px);border:none;border-top:1px solid var(--tl-border, var(--tl-glass-border));background:var(--tl-glass);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}@media (max-width: 767px){.vbl-inbox-chrome--selecting .vbl-inbox-chrome__head--delete{display:none}}@media (min-width: 768px){.vbl-inbox-select-bar{position:absolute;height:auto;min-height:3.25rem;max-height:none;padding:.65rem 1.125rem}}.vbl-inbox-select-bar__secondary{border:0;padding:.25rem 0;background:transparent;color:var(--tl-accent, #a24dff);font-size:1rem;font-weight:650;cursor:pointer;-webkit-tap-highlight-color:transparent}.vbl-inbox-select-bar__secondary:disabled{opacity:.35;cursor:default}.vbl-inbox-select-bar__delete{border:0;padding:.25rem 0;background:transparent;color:#e53935;font-size:1rem;font-weight:650;cursor:pointer;-webkit-tap-highlight-color:transparent}.vbl-inbox-select-bar__delete:disabled{color:color-mix(in srgb,#e53935 42%,transparent);cursor:default}.vbl-inbox-select-bar__delete:not(:disabled):active,.vbl-inbox-select-bar__secondary:not(:disabled):active{opacity:.7}.vbl-bottom-sheet-root{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1090;display:flex;flex-direction:column;justify-content:flex-end;align-items:stretch;box-sizing:border-box;background:transparent;-webkit-backdrop-filter:none;backdrop-filter:none;animation:none}.vbl-bottom-sheet__frost{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;pointer-events:none;background:rgba(10,12,18,.45);-webkit-backdrop-filter:blur(16px) saturate(1.1);backdrop-filter:blur(16px) saturate(1.1)}html.vbl-bottom-sheet-open #root,#root[data-vbl-sheet-blur="1"]{filter:blur(16px) saturate(1.08)!important}.vbl-bottom-sheet__backdrop{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;border:0;padding:0;margin:0;background:transparent;-webkit-backdrop-filter:none;backdrop-filter:none;cursor:pointer}.vbl-bottom-sheet{position:relative;z-index:1;display:flex;width:100%;max-width:34rem;max-height:min(52rem,calc(100dvh - env(safe-area-inset-top,0px) - 10px));margin:0 auto;flex-direction:column;overflow:hidden;box-sizing:border-box;border-radius:28px 28px 0 0;border:0;background:var(--tl-bg-primary, #fff);-webkit-backdrop-filter:none;backdrop-filter:none;color:var(--tl-text-primary);box-shadow:0 -16px 40px #00000029;padding-bottom:env(safe-area-inset-bottom,8px);margin-bottom:var(--vbl-sheet-keyboard-inset, 0px);transform:translateY(0);animation:vblBottomSheetIn .2s ease both;will-change:transform}.vbl-bottom-sheet.tl-glass-surface{background:var(--tl-bg-primary, #fff);-webkit-backdrop-filter:none;backdrop-filter:none;border:0;box-shadow:0 -16px 40px #00000029}.vbl-bottom-sheet--dragging{animation:none}.vbl-bottom-sheet--full{max-width:none;width:100%;height:calc(100dvh - env(safe-area-inset-top,0px) - 10px);max-height:calc(100dvh - env(safe-area-inset-top,0px) - 10px);border-radius:28px 28px 0 0;border:0;padding-bottom:0;box-shadow:0 -16px 40px #00000029}html.vbl-ios-standalone-shell .vbl-bottom-sheet--full{height:calc(var(--vvh, 100dvh) - env(safe-area-inset-top,0px) - 10px);max-height:calc(var(--vvh, 100dvh) - env(safe-area-inset-top,0px) - 10px)}.vbl-bottom-sheet--action{max-width:26rem;background:transparent;-webkit-backdrop-filter:none;backdrop-filter:none;border:0;box-shadow:none;padding:0 .75rem env(safe-area-inset-bottom,8px);border-radius:0}.vbl-bottom-sheet__grab{position:relative;flex:0 0 auto;touch-action:none;background:var(--tl-bg-primary, #fff)}.vbl-bottom-sheet__grab--bar{min-height:0;touch-action:manipulation;background:var(--tl-bg-primary, #fff);border-bottom:1px solid color-mix(in srgb,var(--tl-border) 55%,transparent)}.vbl-bottom-sheet--full .vbl-bottom-sheet__grab--bar,.vbl-bottom-sheet--morgan-assistant .vbl-bottom-sheet__grab--bar,.vbl-bottom-sheet--public-menu .vbl-bottom-sheet__grab--bar,.vbl-bottom-sheet--new-chat .vbl-bottom-sheet__grab--bar{padding-top:0}.vbl-sheet-bar{display:flex;align-items:center;justify-content:space-between;gap:.75rem;width:100%;min-width:0;box-sizing:border-box;padding:.55rem .5rem .45rem;background:var(--tl-bg-primary, #fff)}.vbl-sheet-bar__title{flex:1;margin:0;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;text-align:center;font-size:.9375rem;font-weight:700;letter-spacing:-.01em;color:var(--tl-text-primary)}.vbl-sheet-bar__spacer{width:2.5rem;height:2.5rem;flex-shrink:0}.vbl-sheet-bar__btn,.vbl-bottom-sheet__close{display:inline-flex;width:2.5rem;height:2.5rem;flex-shrink:0;align-items:center;justify-content:center;border:0;border-radius:999px;background:color-mix(in srgb,var(--tl-text-primary) 10%,transparent);color:color-mix(in srgb,var(--tl-text-primary) 80%,transparent);cursor:pointer;-webkit-tap-highlight-color:transparent;touch-action:manipulation;transition:background .14s ease,transform .14s ease}.vbl-sheet-bar__btn:active,.vbl-bottom-sheet__close:active{transform:scale(.94)}.vbl-sheet-bar__btn--accent{color:var(--tl-accent, #a24dff);background:color-mix(in srgb,var(--tl-accent, #a24dff) 14%,transparent)}.vbl-sheet-bar__handle{flex:1;display:flex;align-items:center;justify-content:center;min-width:0}.vbl-sheet-bar__handle .vbl-sheet-drag-zone{padding:.15rem 0}.vbl-bottom-sheet__grab--bar .vbl-bottom-sheet__close,.vbl-bottom-sheet__grab--bar .vbl-mobile-sheet__close{position:static;top:auto;right:auto;z-index:auto}.vbl-morgan-assistant-sheet__header,.vbl-public-menu-sheet__header,.vl-notes__sheet-bar{display:flex;align-items:center;justify-content:space-between;gap:.75rem;width:100%;min-width:0;box-sizing:border-box;padding:.55rem .5rem .45rem;background:var(--tl-bg-primary, #fff);border-bottom:0}.vl-notes__sheet-bar{display:grid;grid-template-columns:1fr auto 1fr;gap:.25rem}.vbl-morgan-assistant-sheet__title,.vbl-public-menu-sheet__title,.vl-notes__sheet-bar-title{flex:1;margin:0;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;text-align:center;font-size:.9375rem;font-weight:700;letter-spacing:-.01em;color:var(--tl-text-primary)}.vbl-public-menu-sheet__title--start{text-align:left;padding-left:.25rem}.vbl-morgan-assistant-sheet__header-spacer,.vbl-public-menu-sheet__header-spacer{width:2.5rem;height:2.5rem;flex-shrink:0}.vbl-morgan-assistant-sheet__info,.vbl-morgan-assistant-sheet__close,.vbl-morgan-assistant-sheet__back,.vbl-public-menu-sheet__back,.vbl-public-menu-sheet__close,.vl-notes__sheet-bar-btn{display:inline-flex;width:2.5rem;height:2.5rem;flex-shrink:0;align-items:center;justify-content:center;border:0;border-radius:999px;background:color-mix(in srgb,var(--tl-text-primary) 10%,transparent);color:color-mix(in srgb,var(--tl-text-primary) 80%,transparent);cursor:pointer;-webkit-tap-highlight-color:transparent;touch-action:manipulation;transition:background .14s ease,transform .14s ease}.vbl-morgan-assistant-sheet__info:active,.vbl-morgan-assistant-sheet__close:active,.vbl-morgan-assistant-sheet__back:active,.vbl-public-menu-sheet__back:active,.vbl-public-menu-sheet__close:active,.vl-notes__sheet-bar-btn:active{transform:scale(.94)}.vbl-morgan-assistant-sheet__info{color:var(--tl-accent, #a24dff);background:color-mix(in srgb,var(--tl-accent, #a24dff) 14%,transparent)}.vbl-bottom-sheet__body{flex:1 1 auto;min-height:0;overflow-y:auto;-webkit-overflow-scrolling:touch;overscroll-behavior:contain}.vbl-bottom-sheet--action .vbl-bottom-sheet__body{overflow:visible}.vbl-bottom-sheet--action .vbl-bottom-sheet__grab{display:none}.vbl-bottom-sheet__body--flush{display:flex;flex-direction:column;overflow:hidden;padding:0}.vbl-bottom-sheet-root--image-crop,.vbl-bottom-sheet-root--public-menu{z-index:100110}.vbl-bottom-sheet-root--public-menu{top:var(--vbl-public-overlay-top, 0px)}.vbl-bottom-sheet--public-menu,.vbl-bottom-sheet--morgan-assistant,.vbl-bottom-sheet--new-chat{max-width:none;height:calc(100dvh - env(safe-area-inset-top,0px) - 10px);max-height:calc(100dvh - env(safe-area-inset-top,0px) - 10px);border-radius:28px 28px 0 0;box-shadow:0 -16px 40px #00000029}.vbl-bottom-sheet.vbl-bottom-sheet--morgan-assistant,.vbl-bottom-sheet.vbl-bottom-sheet--public-menu,.vbl-bottom-sheet.vbl-bottom-sheet--new-chat{padding-bottom:0}html.vbl-ios-standalone-shell .vbl-bottom-sheet--public-menu,html.vbl-ios-standalone-shell .vbl-bottom-sheet--morgan-assistant,html.vbl-ios-standalone-shell .vbl-bottom-sheet--new-chat{height:calc(var(--vvh, 100dvh) - env(safe-area-inset-top,0px) - 10px);max-height:calc(var(--vvh, 100dvh) - env(safe-area-inset-top,0px) - 10px)}@keyframes vblBottomSheetIn{0%{transform:translateY(100%)}to{transform:translateY(0)}}@keyframes vblBottomSheetBackdropIn{0%{opacity:0}to{opacity:1}}@media (prefers-reduced-motion: reduce){.vbl-bottom-sheet{animation-duration:1ms}}@media (min-width: 768px){.vbl-bottom-sheet-root--docked{justify-content:center;align-items:center;padding:1.5rem}.vbl-bottom-sheet-root--docked .vbl-bottom-sheet--docked{max-height:min(80vh,40rem);border-radius:28px;border:1px solid color-mix(in srgb,var(--tl-border) 55%,transparent);background:var(--tl-bg-primary, #fff);-webkit-backdrop-filter:none;backdrop-filter:none;margin-bottom:0;padding-bottom:0}}.vbl-mobile-sheet--dragging{animation:none}.vbl-mobile-sheet__grab{position:relative;flex:0 0 auto;touch-action:none}.vbl-mobile-sheet__scroll{flex:1 1 auto;min-height:0;overflow-y:auto;-webkit-overflow-scrolling:touch;overscroll-behavior:contain}.vbl-mobile-sheet--profile .vbl-mobile-sheet__scroll{padding:0;padding-bottom:max(1.25rem,env(safe-area-inset-bottom,8px))}.vbl-mobile-sheet--profile{max-width:none;padding-top:0;-webkit-backdrop-filter:none;backdrop-filter:none;background:radial-gradient(ellipse 80% 50% at 50% -10%,color-mix(in srgb,var(--tl-accent-light) 85%,transparent),transparent 55%),radial-gradient(ellipse 50% 40% at 100% 20%,color-mix(in srgb,var(--tl-accent-lighter) 85%,transparent),transparent 50%),radial-gradient(ellipse 45% 35% at 0% 80%,color-mix(in srgb,var(--tl-accent-lighter) 85%,transparent),transparent 45%),var(--tl-bg-primary)}.vbl-mobile-sheet--profile .vbl-mobile-sheet__grab,.vbl-mobile-sheet--profile .vbl-bottom-sheet__grab--bar{position:relative;top:auto;left:auto;right:auto;z-index:3;min-height:0;background:var(--tl-bg-primary, #fff)}.vbl-mobile-sheet--profile .vbl-pp-hero{margin:0 0 .25rem;border-radius:0;min-height:clamp(15rem,42vh,24rem);padding-top:1.25rem}.vbl-mobile-sheet--profile .vbl-pp-section,.vbl-mobile-sheet--profile .vbl-profile-links-list{padding-left:1rem;padding-right:1rem}.vbl-mobile-sheet--notes{max-width:none;padding-top:0;-webkit-backdrop-filter:none;backdrop-filter:none;background:var(--vl-note-theme-bg, var(--tl-bg-primary))}html[data-theme=dark] .vbl-mobile-sheet--notes,html.dark .vbl-mobile-sheet--notes{background:var( --vl-note-theme-bg-dark, var(--vl-note-theme-bg, var(--tl-bg-primary)) )}.vbl-mobile-sheet--notes .vl-notes__detail,.vbl-mobile-sheet--notes .vl-notes--list-panel,html[data-theme=dark] .vbl-mobile-sheet--notes .vl-notes__detail,html[data-theme=dark] .vbl-mobile-sheet--notes .vl-notes--list-panel,html.dark .vbl-mobile-sheet--notes .vl-notes__detail,html.dark .vbl-mobile-sheet--notes .vl-notes--list-panel{background:transparent}.vbl-mobile-sheet--notes .vbl-mobile-sheet__scroll{padding:0;overflow-x:visible;overflow-y:hidden;display:flex;flex-direction:column;min-width:0}.vbl-mobile-sheet--notes .vl-notes{flex:1 1 auto;height:100%;min-height:0;background:transparent}.vbl-mobile-sheet--notes .vl-notes--list-panel{flex:1 1 auto;min-height:0}.vbl-mobile-sheet--notes .vl-notes__refresh{display:flex;flex-direction:column}.vbl-mobile-sheet--notes .vl-notes__sidebar--panel{flex:1 1 auto;min-height:0}.vbl-mobile-sheet--notes .vl-notes__composer-footer{flex-shrink:0;position:relative;z-index:40}.vbl-mobile-sheet--notes .vbl-mobile-sheet__grab,.vbl-mobile-sheet--notes .vbl-bottom-sheet__grab--bar{min-height:0;background:var(--tl-bg-primary, #fff)}.vbl-mobile-sheet--notes .vl-notes__header{padding-top:.25rem}@keyframes vblMobileSheetIn{0%{transform:translateY(100%)}to{transform:translateY(0)}}@keyframes vblMobileSheetScrimIn{0%{opacity:0}to{opacity:1}}@media (prefers-reduced-motion: reduce){.vbl-mobile-sheet,.vbl-mobile-sheet__scrim{animation-duration:1ms}}:root{--vbl-public-toolbar-h: 44px;--vbl-public-overlay-top: calc( var(--vbl-public-toolbar-h) + var(--vbl-mobile-safe-top, env(safe-area-inset-top, 0px)) )}html.vbl-dev-mode{--vbl-public-overlay-top: calc( var(--vbl-public-toolbar-h) + var(--vbl-mobile-safe-top, env(safe-area-inset-top, 0px)) )}.vbl-public-shell{display:flex;flex-direction:column;width:100%;height:100dvh;min-height:100dvh;min-height:-webkit-fill-available;overflow:hidden;--vbl-mobile-safe-top: env(safe-area-inset-top, 0px);--vbl-mobile-safe-bottom: env(safe-area-inset-bottom, 8px);--vbl-mobile-safe-left: env(safe-area-inset-left, 0px);--vbl-mobile-safe-right: env(safe-area-inset-right, 0px);--vbl-public-chrome-h: calc( var(--vbl-public-toolbar-h) + var(--vbl-mobile-safe-top, env(safe-area-inset-top, 0px)) );--vbl-public-canvas-fallback: #0d0a16}html[data-theme=light] .vbl-public-shell{--vbl-public-canvas-fallback: #f5f3ff}html[data-theme=dark] .vbl-public-shell,html.dark .vbl-public-shell{--vbl-public-canvas-fallback: #0d0a16}html.vbl-dev-mode .vbl-public-shell{--vbl-public-chrome-h: calc( var(--vbl-public-toolbar-h) + var(--vbl-mobile-safe-top, env(safe-area-inset-top, 0px)) )}.vbl-public-topbar{position:fixed;top:0;left:0;right:0;z-index:100;width:100%;padding-top:var(--vbl-mobile-safe-top);transform:translateZ(0);-webkit-transform:translateZ(0);overflow:visible}.vbl-public-topbar .vbl-mobile-topbar-row{height:var(--vbl-public-toolbar-h);min-height:var(--vbl-public-toolbar-h)}.vbl-public-topbar__row{position:relative;justify-content:center}.vbl-public-topbar__inner{position:relative;display:flex;width:100%;min-width:0;align-items:center;justify-content:center}.vbl-public-topbar__logo--center{position:absolute;left:50%;transform:translate(-50%)}.vbl-public-topbar__menu{position:absolute;right:max(.25rem,var(--vbl-mobile-safe-right, env(safe-area-inset-right, 0px)));display:flex;align-items:center}.vbl-public-shell__body{flex:1 1 auto;min-height:0;display:flex;flex-direction:column;padding-top:var(--vbl-public-chrome-h)}.vbl-public-shell__scroll,.vbl-public-shell__body .vbl-ptr{flex:1 1 auto;min-height:0;overflow-x:hidden;overflow-y:auto;overscroll-behavior-y:contain;-webkit-overflow-scrolling:touch;touch-action:pan-y}.vbl-public-shell__scroll{padding-bottom:var(--vbl-mobile-safe-bottom, env(safe-area-inset-bottom, 0px))}@media (max-width: 767px){.vbl-public-shell__scroll:has(.vbl-public-page--landing){background-color:var(--vbl-public-canvas-fallback)}.vbl-public-shell--auth .vbl-public-shell__scroll{display:flex;flex-direction:column;min-height:0;padding-bottom:0;background:var(--vbl-public-canvas-bg);background-color:var(--vbl-public-canvas-bg-fallback);background-repeat:no-repeat;background-size:cover;background-position:center center}.vbl-public-shell--auth .vbl-public-page--auth{flex:1 1 auto;min-height:100%}.vbl-public-shell--auth .vbl-public-page.vbl-auth:before{display:none}.vbl-public-shell--auth .vbl-auth{padding-bottom:clamp(.75rem,2vh,1.25rem)}}.vbl-public-menu-dropdown{display:flex;flex-direction:column;width:100%;min-width:0;min-height:0;overflow:hidden;background:var(--tl-bg-primary, #fff);-webkit-backdrop-filter:none;backdrop-filter:none}.vbl-public-menu-sheet__header{flex:0 0 auto}.vbl-public-menu-sheet__body{flex:1 1 auto;min-height:0;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;-webkit-overflow-scrolling:touch;touch-action:pan-y;padding-bottom:max(.75rem,env(safe-area-inset-bottom,8px))}.vbl-public-menu-dropdown .vbl-topbar-dropdown__item--static{pointer-events:auto}.vbl-public-menu-doc{padding:.75rem 1rem 1.5rem;line-height:1.55;color:var(--tl-text-primary)}.vbl-public-menu-doc h1{font-size:1.5rem;font-weight:700;letter-spacing:-.02em}.vbl-public-menu-doc h2{font-size:1.125rem;font-weight:650}.vbl-public-menu-doc a{color:var(--tl-accent)}html.vbl-public-menu-open,html.vbl-public-menu-open body{overflow:hidden;overscroll-behavior:none}html.vbl-public-menu-open .vbl-public-shell__scroll,html.vbl-public-menu-open .vbl-public-shell__body .vbl-ptr,html.vbl-public-menu-open .vbl-public-shell__body .vbl-ptr__scroll{overflow:hidden!important;overscroll-behavior:none}.vbl-topbar-dropdown__item--static{cursor:default;pointer-events:none}.vbl-topbar-dropdown__item--static:hover,.vbl-topbar-dropdown__item--static:focus-visible{background:transparent}.vbl-public-menu__highlights{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.5rem;padding:.375rem .75rem .625rem}.vbl-public-menu__highlight{border-radius:.5rem;border:1px solid color-mix(in srgb,var(--tl-border) 70%,transparent);background:color-mix(in srgb,var(--tl-bg-tertiary) 55%,transparent);padding:.5rem .625rem;text-align:center}.vbl-public-menu__highlight-value{display:block;font-size:.8125rem;font-weight:700;line-height:1.2;color:var(--tl-accent)}.vbl-public-menu__highlight-label{display:block;margin-top:.125rem;font-size:.6875rem;line-height:1.25;color:color-mix(in srgb,var(--tl-text-primary) 58%,transparent)}.vbl-public-menu__bullets{margin:0;padding:.25rem .75rem .625rem 1.625rem;list-style:disc;font-size:.75rem;line-height:1.45;color:color-mix(in srgb,var(--tl-text-primary) 72%,transparent)}.vbl-public-menu__bullets li+li{margin-top:.25rem}.vbl-public-menu__copy{margin:0;padding:.25rem .75rem .5rem;font-size:.75rem;line-height:1.45;color:color-mix(in srgb,var(--tl-text-primary) 65%,transparent)}.vbl-public-menu__tech{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.375rem;padding:.375rem .75rem .625rem}.vbl-public-menu__tech-item{border-radius:.375rem;border:1px solid color-mix(in srgb,var(--tl-border) 55%,transparent);padding:.4375rem .5rem}.vbl-public-menu__tech-name{display:block;font-size:.75rem;font-weight:600;line-height:1.25}.vbl-public-menu__tech-desc{display:block;margin-top:.0625rem;font-size:.625rem;line-height:1.3;color:color-mix(in srgb,var(--tl-text-primary) 52%,transparent)}.vbl-public-menu__toggle-row{display:flex;width:calc(100% - .75rem);margin-inline:.375rem;align-items:center;gap:.75rem;padding:.625rem .75rem}.vbl-public-menu__toggle-label{flex:1;font-size:.9375rem;line-height:1.25;color:var(--tl-text-primary)}.vbl-public-menu__toggle{position:relative;height:1.5rem;width:2.75rem;flex-shrink:0;border-radius:9999px;border:none;background:color-mix(in srgb,var(--tl-text-primary) 15%,transparent);transition:background-color .16s ease;cursor:pointer}.vbl-public-menu__toggle--on{background:var(--tl-accent-gradient)}.vbl-public-menu__toggle-thumb{position:absolute;top:.125rem;left:.125rem;height:1.25rem;width:1.25rem;border-radius:9999px;background:#fff;box-shadow:0 1px 3px #0003;transition:transform .16s ease}.vbl-public-menu__toggle--on .vbl-public-menu__toggle-thumb{transform:translate(1.25rem)}.vbl-vibe-note-bubble__note--short-text{top:var(--vbl-vibe-note-bubble-top, .25rem);left:var(--vbl-vibe-note-bubble-left, .05rem);z-index:var(--vbl-vibe-note-bubble-z, 2);transform:scale(var(--vbl-vibe-note-bubble-scale, .85));border-radius:999px;max-width:var(--vbl-vibe-note-bubble-max-width, 6rem);padding:var(--vbl-vibe-note-bubble-padding-y, .5rem) var(--vbl-vibe-note-bubble-padding-x, .72rem) var(--vbl-vibe-note-bubble-padding-bottom, .62rem);font-size:var(--vbl-vibe-note-bubble-font-size, .78rem)}.vbl-vibe-note-bubble__bubble-wrap:has(.vbl-vibe-note-bubble__note--short-text) .vbl-vibe-note-bubble__emoji-cluster,.vbl-vibe-note-bubble__note--short-text .vbl-vibe-note-bubble__emoji-cluster{top:var(--vbl-vibe-note-emoji-top, .25rem);right:var(--vbl-vibe-note-emoji-right, .6rem);z-index:var(--vbl-vibe-note-emoji-z, 12);width:var(--vbl-vibe-note-emoji-size, 1.15rem);height:var(--vbl-vibe-note-emoji-size, 1.15rem)}.vbl-vibe-note-bubble__note--short-text .vbl-vibe-note-thought-tail{left:var(--vbl-thought-tail-left, .7rem);bottom:var(--vbl-thought-tail-bottom, -.78rem);width:var(--vbl-thought-tail-width, 1.85rem);height:var(--vbl-thought-tail-height, 1.05rem);z-index:var(--vbl-thought-tail-z, 3)}.vbl-vibe-note-bubble__note--short-text .vbl-vibe-note-thought-tail__dot--lg{top:var(--vbl-thought-tail-lg-top, -.16rem);left:var(--vbl-thought-tail-lg-left, .58rem);width:var(--vbl-thought-tail-lg-size, .79rem);height:var(--vbl-thought-tail-lg-size, .79rem);z-index:var(--vbl-thought-tail-lg-z, 1)}.vbl-vibe-note-bubble__note--short-text .vbl-vibe-note-thought-tail__dot--sm{left:var(--vbl-thought-tail-sm-left, 1.11rem);bottom:var(--vbl-thought-tail-sm-bottom, -.05rem);width:var(--vbl-thought-tail-sm-size, .44rem);height:var(--vbl-thought-tail-sm-size, .44rem);z-index:var(--vbl-thought-tail-sm-z, 2)}@media (max-width: 767px){.vbl-vibe-note-bubble__note--short-text{top:var(--vbl-vibe-note-bubble-top-mobile, var(--vbl-vibe-note-bubble-top, .25rem));left:var(--vbl-vibe-note-bubble-left-mobile, var(--vbl-vibe-note-bubble-left, .05rem));z-index:var(--vbl-vibe-note-bubble-z-mobile, var(--vbl-vibe-note-bubble-z, 2));transform:scale(var(--vbl-vibe-note-bubble-scale-mobile, var(--vbl-vibe-note-bubble-scale, .85)));border-radius:999px;max-width:var(--vbl-vibe-note-bubble-max-width-mobile, var(--vbl-vibe-note-bubble-max-width, 6rem));padding:var(--vbl-vibe-note-bubble-padding-y-mobile, var(--vbl-vibe-note-bubble-padding-y, .5rem)) var(--vbl-vibe-note-bubble-padding-x-mobile, var(--vbl-vibe-note-bubble-padding-x, .72rem)) var(--vbl-vibe-note-bubble-padding-bottom-mobile, var(--vbl-vibe-note-bubble-padding-bottom, .62rem));font-size:var(--vbl-vibe-note-bubble-font-size-mobile, var(--vbl-vibe-note-bubble-font-size, .78rem))}.vbl-vibe-note-bubble__bubble-wrap:has(.vbl-vibe-note-bubble__note--short-text) .vbl-vibe-note-bubble__emoji-cluster,.vbl-vibe-note-bubble__note--short-text .vbl-vibe-note-bubble__emoji-cluster{top:var(--vbl-vibe-note-emoji-top-mobile, var(--vbl-vibe-note-emoji-top, .25rem));right:var(--vbl-vibe-note-emoji-right-mobile, var(--vbl-vibe-note-emoji-right, .6rem));z-index:var(--vbl-vibe-note-emoji-z-mobile, var(--vbl-vibe-note-emoji-z, 12));width:var(--vbl-vibe-note-emoji-size-mobile, var(--vbl-vibe-note-emoji-size, 1.15rem));height:var(--vbl-vibe-note-emoji-size-mobile, var(--vbl-vibe-note-emoji-size, 1.15rem))}.vbl-vibe-note-bubble__note--short-text .vbl-vibe-note-thought-tail{left:var(--vbl-thought-tail-left-mobile, var(--vbl-thought-tail-left, .7rem));bottom:var(--vbl-thought-tail-bottom-mobile, var(--vbl-thought-tail-bottom, -.78rem));width:var(--vbl-thought-tail-width-mobile, var(--vbl-thought-tail-width, 1.85rem));height:var(--vbl-thought-tail-height-mobile, var(--vbl-thought-tail-height, 1.05rem));z-index:var(--vbl-thought-tail-z-mobile, var(--vbl-thought-tail-z, 3))}.vbl-vibe-note-bubble__note--short-text .vbl-vibe-note-thought-tail__dot--lg{top:var(--vbl-thought-tail-lg-top-mobile, var(--vbl-thought-tail-lg-top, -.16rem));left:var(--vbl-thought-tail-lg-left-mobile, var(--vbl-thought-tail-lg-left, .58rem));width:var(--vbl-thought-tail-lg-size-mobile, var(--vbl-thought-tail-lg-size, .79rem));height:var(--vbl-thought-tail-lg-size-mobile, var(--vbl-thought-tail-lg-size, .79rem));z-index:var(--vbl-thought-tail-lg-z-mobile, var(--vbl-thought-tail-lg-z, 1))}.vbl-vibe-note-bubble__note--short-text .vbl-vibe-note-thought-tail__dot--sm{left:var(--vbl-thought-tail-sm-left-mobile, var(--vbl-thought-tail-sm-left, 1.11rem));bottom:var(--vbl-thought-tail-sm-bottom-mobile, var(--vbl-thought-tail-sm-bottom, -.05rem));width:var(--vbl-thought-tail-sm-size-mobile, var(--vbl-thought-tail-sm-size, .44rem));height:var(--vbl-thought-tail-sm-size-mobile, var(--vbl-thought-tail-sm-size, .44rem));z-index:var(--vbl-thought-tail-sm-z-mobile, var(--vbl-thought-tail-sm-z, 2))}}html.vbl-vibe-note-layout-mobile-preview .vbl-vibe-note-bubble__note--short-text{top:var(--vbl-vibe-note-bubble-top-mobile, var(--vbl-vibe-note-bubble-top, .25rem));left:var(--vbl-vibe-note-bubble-left-mobile, var(--vbl-vibe-note-bubble-left, .05rem));z-index:var(--vbl-vibe-note-bubble-z-mobile, var(--vbl-vibe-note-bubble-z, 2));transform:scale(var(--vbl-vibe-note-bubble-scale-mobile, var(--vbl-vibe-note-bubble-scale, .85)));border-radius:999px;max-width:var(--vbl-vibe-note-bubble-max-width-mobile, var(--vbl-vibe-note-bubble-max-width, 6rem));padding:var(--vbl-vibe-note-bubble-padding-y-mobile, var(--vbl-vibe-note-bubble-padding-y, .5rem)) var(--vbl-vibe-note-bubble-padding-x-mobile, var(--vbl-vibe-note-bubble-padding-x, .72rem)) var(--vbl-vibe-note-bubble-padding-bottom-mobile, var(--vbl-vibe-note-bubble-padding-bottom, .62rem));font-size:var(--vbl-vibe-note-bubble-font-size-mobile, var(--vbl-vibe-note-bubble-font-size, .78rem))}html.vbl-vibe-note-layout-mobile-preview .vbl-vibe-note-bubble__bubble-wrap:has(.vbl-vibe-note-bubble__note--short-text) .vbl-vibe-note-bubble__emoji-cluster,.vbl-vibe-note-bubble__note--short-text .vbl-vibe-note-bubble__emoji-cluster{top:var(--vbl-vibe-note-emoji-top-mobile, var(--vbl-vibe-note-emoji-top, .25rem));right:var(--vbl-vibe-note-emoji-right-mobile, var(--vbl-vibe-note-emoji-right, .6rem));z-index:var(--vbl-vibe-note-emoji-z-mobile, var(--vbl-vibe-note-emoji-z, 12));width:var(--vbl-vibe-note-emoji-size-mobile, var(--vbl-vibe-note-emoji-size, 1.15rem));height:var(--vbl-vibe-note-emoji-size-mobile, var(--vbl-vibe-note-emoji-size, 1.15rem))}html.vbl-vibe-note-layout-mobile-preview .vbl-vibe-note-bubble__note--short-text .vbl-vibe-note-thought-tail{left:var(--vbl-thought-tail-left-mobile, var(--vbl-thought-tail-left, .7rem));bottom:var(--vbl-thought-tail-bottom-mobile, var(--vbl-thought-tail-bottom, -.78rem));width:var(--vbl-thought-tail-width-mobile, var(--vbl-thought-tail-width, 1.85rem));height:var(--vbl-thought-tail-height-mobile, var(--vbl-thought-tail-height, 1.05rem));z-index:var(--vbl-thought-tail-z-mobile, var(--vbl-thought-tail-z, 3))}html.vbl-vibe-note-layout-mobile-preview .vbl-vibe-note-bubble__note--short-text .vbl-vibe-note-thought-tail__dot--lg{top:var(--vbl-thought-tail-lg-top-mobile, var(--vbl-thought-tail-lg-top, -.16rem));left:var(--vbl-thought-tail-lg-left-mobile, var(--vbl-thought-tail-lg-left, .58rem));width:var(--vbl-thought-tail-lg-size-mobile, var(--vbl-thought-tail-lg-size, .79rem));height:var(--vbl-thought-tail-lg-size-mobile, var(--vbl-thought-tail-lg-size, .79rem));z-index:var(--vbl-thought-tail-lg-z-mobile, var(--vbl-thought-tail-lg-z, 1))}html.vbl-vibe-note-layout-mobile-preview .vbl-vibe-note-bubble__note--short-text .vbl-vibe-note-thought-tail__dot--sm{left:var(--vbl-thought-tail-sm-left-mobile, var(--vbl-thought-tail-sm-left, 1.11rem));bottom:var(--vbl-thought-tail-sm-bottom-mobile, var(--vbl-thought-tail-sm-bottom, -.05rem));width:var(--vbl-thought-tail-sm-size-mobile, var(--vbl-thought-tail-sm-size, .44rem));height:var(--vbl-thought-tail-sm-size-mobile, var(--vbl-thought-tail-sm-size, .44rem));z-index:var(--vbl-thought-tail-sm-z-mobile, var(--vbl-thought-tail-sm-z, 2))}.vbl-vibe-note-bubble__note--medium-text{top:var(--vbl-vibe-note-bubble-top, -.04rem);left:var(--vbl-vibe-note-bubble-left, .03rem);z-index:var(--vbl-vibe-note-bubble-z, 2);transform:scale(var(--vbl-vibe-note-bubble-scale, .85));border-radius:999px;max-width:var(--vbl-vibe-note-bubble-max-width, 6.75rem);padding:var(--vbl-vibe-note-bubble-padding-y, .5rem) var(--vbl-vibe-note-bubble-padding-x, .72rem) var(--vbl-vibe-note-bubble-padding-bottom, .62rem);font-size:var(--vbl-vibe-note-bubble-font-size, .78rem)}.vbl-vibe-note-bubble__bubble-wrap:has(.vbl-vibe-note-bubble__note--medium-text) .vbl-vibe-note-bubble__emoji-cluster,.vbl-vibe-note-bubble__note--medium-text .vbl-vibe-note-bubble__emoji-cluster{top:var(--vbl-vibe-note-emoji-top, .17rem);right:var(--vbl-vibe-note-emoji-right, -.25rem);z-index:var(--vbl-vibe-note-emoji-z, 12);width:var(--vbl-vibe-note-emoji-size, 1.32rem);height:var(--vbl-vibe-note-emoji-size, 1.32rem)}.vbl-vibe-note-bubble__note--medium-text .vbl-vibe-note-thought-tail{left:var(--vbl-thought-tail-left, .7rem);bottom:var(--vbl-thought-tail-bottom, -.78rem);width:var(--vbl-thought-tail-width, 1.85rem);height:var(--vbl-thought-tail-height, 1.05rem);z-index:var(--vbl-thought-tail-z, 3)}.vbl-vibe-note-bubble__note--medium-text .vbl-vibe-note-thought-tail__dot--lg{top:var(--vbl-thought-tail-lg-top, -.16rem);left:var(--vbl-thought-tail-lg-left, .58rem);width:var(--vbl-thought-tail-lg-size, .79rem);height:var(--vbl-thought-tail-lg-size, .79rem);z-index:var(--vbl-thought-tail-lg-z, 1)}.vbl-vibe-note-bubble__note--medium-text .vbl-vibe-note-thought-tail__dot--sm{left:var(--vbl-thought-tail-sm-left, 1.11rem);bottom:var(--vbl-thought-tail-sm-bottom, -.05rem);width:var(--vbl-thought-tail-sm-size, .44rem);height:var(--vbl-thought-tail-sm-size, .44rem);z-index:var(--vbl-thought-tail-sm-z, 2)}@media (max-width: 767px){.vbl-vibe-note-bubble__note--medium-text{top:var(--vbl-vibe-note-bubble-top-mobile, var(--vbl-vibe-note-bubble-top, -.35rem));left:var(--vbl-vibe-note-bubble-left-mobile, var(--vbl-vibe-note-bubble-left, -.2rem));z-index:var(--vbl-vibe-note-bubble-z-mobile, var(--vbl-vibe-note-bubble-z, 2));transform:scale(var(--vbl-vibe-note-bubble-scale-mobile, var(--vbl-vibe-note-bubble-scale, .85)));border-radius:999px;max-width:var(--vbl-vibe-note-bubble-max-width-mobile, var(--vbl-vibe-note-bubble-max-width, 7rem));padding:var(--vbl-vibe-note-bubble-padding-y-mobile, var(--vbl-vibe-note-bubble-padding-y, .5rem)) var(--vbl-vibe-note-bubble-padding-x-mobile, var(--vbl-vibe-note-bubble-padding-x, .72rem)) var(--vbl-vibe-note-bubble-padding-bottom-mobile, var(--vbl-vibe-note-bubble-padding-bottom, .62rem));font-size:var(--vbl-vibe-note-bubble-font-size-mobile, var(--vbl-vibe-note-bubble-font-size, .78rem))}.vbl-vibe-note-bubble__bubble-wrap:has(.vbl-vibe-note-bubble__note--medium-text) .vbl-vibe-note-bubble__emoji-cluster,.vbl-vibe-note-bubble__note--medium-text .vbl-vibe-note-bubble__emoji-cluster{top:var(--vbl-vibe-note-emoji-top-mobile, var(--vbl-vibe-note-emoji-top, .12rem));right:var(--vbl-vibe-note-emoji-right-mobile, var(--vbl-vibe-note-emoji-right, -.05rem));z-index:var(--vbl-vibe-note-emoji-z-mobile, var(--vbl-vibe-note-emoji-z, 12));width:var(--vbl-vibe-note-emoji-size-mobile, var(--vbl-vibe-note-emoji-size, 1.32rem));height:var(--vbl-vibe-note-emoji-size-mobile, var(--vbl-vibe-note-emoji-size, 1.32rem))}.vbl-vibe-note-bubble__note--medium-text .vbl-vibe-note-thought-tail{left:var(--vbl-thought-tail-left-mobile, var(--vbl-thought-tail-left, .7rem));bottom:var(--vbl-thought-tail-bottom-mobile, var(--vbl-thought-tail-bottom, -.78rem));width:var(--vbl-thought-tail-width-mobile, var(--vbl-thought-tail-width, 1.85rem));height:var(--vbl-thought-tail-height-mobile, var(--vbl-thought-tail-height, 1.05rem));z-index:var(--vbl-thought-tail-z-mobile, var(--vbl-thought-tail-z, 3))}.vbl-vibe-note-bubble__note--medium-text .vbl-vibe-note-thought-tail__dot--lg{top:var(--vbl-thought-tail-lg-top-mobile, var(--vbl-thought-tail-lg-top, -.16rem));left:var(--vbl-thought-tail-lg-left-mobile, var(--vbl-thought-tail-lg-left, .58rem));width:var(--vbl-thought-tail-lg-size-mobile, var(--vbl-thought-tail-lg-size, .79rem));height:var(--vbl-thought-tail-lg-size-mobile, var(--vbl-thought-tail-lg-size, .79rem));z-index:var(--vbl-thought-tail-lg-z-mobile, var(--vbl-thought-tail-lg-z, 1))}.vbl-vibe-note-bubble__note--medium-text .vbl-vibe-note-thought-tail__dot--sm{left:var(--vbl-thought-tail-sm-left-mobile, var(--vbl-thought-tail-sm-left, 1.11rem));bottom:var(--vbl-thought-tail-sm-bottom-mobile, var(--vbl-thought-tail-sm-bottom, -.05rem));width:var(--vbl-thought-tail-sm-size-mobile, var(--vbl-thought-tail-sm-size, .44rem));height:var(--vbl-thought-tail-sm-size-mobile, var(--vbl-thought-tail-sm-size, .44rem));z-index:var(--vbl-thought-tail-sm-z-mobile, var(--vbl-thought-tail-sm-z, 2))}}html.vbl-vibe-note-layout-mobile-preview .vbl-vibe-note-bubble__note--medium-text{top:var(--vbl-vibe-note-bubble-top-mobile, var(--vbl-vibe-note-bubble-top, -.35rem));left:var(--vbl-vibe-note-bubble-left-mobile, var(--vbl-vibe-note-bubble-left, -.2rem));z-index:var(--vbl-vibe-note-bubble-z-mobile, var(--vbl-vibe-note-bubble-z, 2));transform:scale(var(--vbl-vibe-note-bubble-scale-mobile, var(--vbl-vibe-note-bubble-scale, .85)));border-radius:999px;max-width:var(--vbl-vibe-note-bubble-max-width-mobile, var(--vbl-vibe-note-bubble-max-width, 7rem));padding:var(--vbl-vibe-note-bubble-padding-y-mobile, var(--vbl-vibe-note-bubble-padding-y, .5rem)) var(--vbl-vibe-note-bubble-padding-x-mobile, var(--vbl-vibe-note-bubble-padding-x, .72rem)) var(--vbl-vibe-note-bubble-padding-bottom-mobile, var(--vbl-vibe-note-bubble-padding-bottom, .62rem));font-size:var(--vbl-vibe-note-bubble-font-size-mobile, var(--vbl-vibe-note-bubble-font-size, .78rem))}html.vbl-vibe-note-layout-mobile-preview .vbl-vibe-note-bubble__bubble-wrap:has(.vbl-vibe-note-bubble__note--medium-text) .vbl-vibe-note-bubble__emoji-cluster,.vbl-vibe-note-bubble__note--medium-text .vbl-vibe-note-bubble__emoji-cluster{top:var(--vbl-vibe-note-emoji-top-mobile, var(--vbl-vibe-note-emoji-top, .12rem));right:var(--vbl-vibe-note-emoji-right-mobile, var(--vbl-vibe-note-emoji-right, -.05rem));z-index:var(--vbl-vibe-note-emoji-z-mobile, var(--vbl-vibe-note-emoji-z, 12));width:var(--vbl-vibe-note-emoji-size-mobile, var(--vbl-vibe-note-emoji-size, 1.32rem));height:var(--vbl-vibe-note-emoji-size-mobile, var(--vbl-vibe-note-emoji-size, 1.32rem))}html.vbl-vibe-note-layout-mobile-preview .vbl-vibe-note-bubble__note--medium-text .vbl-vibe-note-thought-tail{left:var(--vbl-thought-tail-left-mobile, var(--vbl-thought-tail-left, .7rem));bottom:var(--vbl-thought-tail-bottom-mobile, var(--vbl-thought-tail-bottom, -.78rem));width:var(--vbl-thought-tail-width-mobile, var(--vbl-thought-tail-width, 1.85rem));height:var(--vbl-thought-tail-height-mobile, var(--vbl-thought-tail-height, 1.05rem));z-index:var(--vbl-thought-tail-z-mobile, var(--vbl-thought-tail-z, 3))}html.vbl-vibe-note-layout-mobile-preview .vbl-vibe-note-bubble__note--medium-text .vbl-vibe-note-thought-tail__dot--lg{top:var(--vbl-thought-tail-lg-top-mobile, var(--vbl-thought-tail-lg-top, -.16rem));left:var(--vbl-thought-tail-lg-left-mobile, var(--vbl-thought-tail-lg-left, .58rem));width:var(--vbl-thought-tail-lg-size-mobile, var(--vbl-thought-tail-lg-size, .79rem));height:var(--vbl-thought-tail-lg-size-mobile, var(--vbl-thought-tail-lg-size, .79rem));z-index:var(--vbl-thought-tail-lg-z-mobile, var(--vbl-thought-tail-lg-z, 1))}html.vbl-vibe-note-layout-mobile-preview .vbl-vibe-note-bubble__note--medium-text .vbl-vibe-note-thought-tail__dot--sm{left:var(--vbl-thought-tail-sm-left-mobile, var(--vbl-thought-tail-sm-left, 1.11rem));bottom:var(--vbl-thought-tail-sm-bottom-mobile, var(--vbl-thought-tail-sm-bottom, -.05rem));width:var(--vbl-thought-tail-sm-size-mobile, var(--vbl-thought-tail-sm-size, .44rem));height:var(--vbl-thought-tail-sm-size-mobile, var(--vbl-thought-tail-sm-size, .44rem));z-index:var(--vbl-thought-tail-sm-z-mobile, var(--vbl-thought-tail-sm-z, 2))}.vbl-vibe-note-bubble__note--medium-text .vbl-vibe-note-bubble__note-text{-webkit-line-clamp:2}.vbl-vibe-note-bubble__note:not(.vbl-vibe-note-bubble__note--short-text):not(.vbl-vibe-note-bubble__note--medium-text) .vbl-vibe-note-bubble__note-text{-webkit-line-clamp:3}.vbl-vibe-note-dev-preview:not(html){position:relative;z-index:4;display:flex;flex-direction:column;gap:.45rem;box-sizing:border-box;width:100%;border-bottom:1px solid color-mix(in srgb,var(--tl-accent) 16%,var(--tl-border));background:linear-gradient(180deg,color-mix(in srgb,var(--tl-accent) 8%,var(--tl-bg-primary)),var(--tl-bg-primary));padding:.6rem .75rem .7rem}html.vbl-vibe-note-dev-preview-root{display:block;box-sizing:border-box;width:100%;padding:0;border:0;background:transparent}html.vbl-dev-mode-banner-hidden.vbl-vibe-note-dev-preview-root{padding:0}html.vbl-vibe-note-dev-preview{display:block;box-sizing:border-box;width:100%;padding:0;border:0;background:transparent}.vbl-vibe-note-dev-preview__toolbar{display:flex;align-items:center;justify-content:space-between;gap:.5rem;flex-wrap:wrap}.vbl-vibe-note-dev-preview__hint{margin:0;color:var(--tl-text-secondary);font-size:.62rem;font-weight:600;line-height:1.35}.vbl-vibe-note-dev-preview__view-launch{display:flex;justify-content:center;padding:.15rem 0 .25rem}.vbl-vibe-note-dev-preview__view-open{min-height:2.5rem;border:1px solid color-mix(in srgb,#60a5fa 42%,transparent);border-radius:999px;background:color-mix(in srgb,#2563eb 14%,var(--tl-bg-primary));color:var(--tl-text-primary);font-size:.72rem;font-weight:800;padding:.45rem 1rem;touch-action:manipulation;box-shadow:0 8px 20px color-mix(in srgb,#2563eb 12%,transparent)}.vbl-vibe-note-dev-preview__lengths,.vbl-vibe-note-dev-preview__variants{display:inline-flex;gap:.2rem;padding:.18rem;border-radius:999px;background:color-mix(in srgb,var(--tl-text-primary) 6%,transparent);box-shadow:inset 0 1px 0 color-mix(in srgb,#fff 10%,transparent)}.vbl-vibe-note-dev-preview__length,.vbl-vibe-note-dev-preview__variant{min-width:2.35rem;min-height:2rem;border:1px solid transparent;border-radius:999px;background:transparent;color:var(--tl-text-primary);font-size:.7rem;font-weight:800;padding:.32rem .62rem;touch-action:manipulation;-webkit-tap-highlight-color:transparent}.vbl-vibe-note-dev-preview__length.is-active{border-color:color-mix(in srgb,#fbbf24 45%,transparent);background:color-mix(in srgb,#d97706 16%,var(--tl-bg-primary));box-shadow:0 4px 12px color-mix(in srgb,#d97706 12%,transparent)}.vbl-vibe-note-dev-preview__variant.is-active{border-color:color-mix(in srgb,#60a5fa 45%,transparent);background:color-mix(in srgb,#2563eb 16%,var(--tl-bg-primary));box-shadow:0 4px 12px color-mix(in srgb,#2563eb 12%,transparent)}.vbl-vibe-note-dev-preview__stage{overflow-x:auto;overscroll-behavior-x:contain;-webkit-overflow-scrolling:touch;scroll-snap-type:x proximity;scroll-padding-inline:.75rem;scrollbar-width:none;margin-inline:-.75rem;padding-inline:.75rem}.vbl-vibe-note-dev-preview__stage::-webkit-scrollbar{display:none}.vbl-vibe-note-dev-preview__row{display:flex;align-items:stretch;gap:.65rem;min-width:-moz-min-content;min-width:min-content;padding:.1rem .15rem .2rem}.vbl-vibe-note-dev-preview__card{position:relative;display:flex;flex:0 0 auto;flex-direction:column;align-items:stretch;width:6.5rem;gap:.35rem;border:1px solid color-mix(in srgb,var(--tl-text-primary) 10%,transparent);border-radius:1rem;background:color-mix(in srgb,var(--tl-bg-secondary) 72%,var(--tl-bg-primary));padding:.5rem .4rem .55rem;box-shadow:0 10px 24px color-mix(in srgb,#000 8%,transparent),inset 0 1px 0 color-mix(in srgb,#fff 14%,transparent);cursor:pointer;scroll-snap-align:start;-webkit-tap-highlight-color:transparent;touch-action:manipulation;transition:border-color .14s ease,box-shadow .14s ease,transform .14s ease}.vbl-vibe-note-dev-preview__card:active{transform:scale(.98)}.vbl-vibe-note-dev-preview__card.is-customizing{border-color:color-mix(in srgb,#fbbf24 72%,transparent);box-shadow:0 0 0 1px color-mix(in srgb,#fbbf24 28%,transparent),0 12px 28px color-mix(in srgb,#d97706 14%,transparent)}.vbl-vibe-note-dev-preview__card--view{width:min(11.5rem,78vw)}.vbl-vibe-note-dev-preview__card-head{display:flex;flex-direction:column;align-items:center;gap:.08rem;min-height:1.65rem;text-align:center}.vbl-vibe-note-dev-preview__card-label{color:var(--tl-text-primary);font-size:.68rem;font-weight:800;letter-spacing:-.01em}.vbl-vibe-note-dev-preview__card-count{color:var(--tl-text-secondary);font-size:.58rem;font-weight:700;font-variant-numeric:tabular-nums}.vbl-vibe-note-dev-preview__card-stage{display:grid;place-items:center;min-height:6.75rem;overflow:visible}.vbl-vibe-note-dev-preview__card--view .vbl-vibe-note-dev-preview__card-stage{min-height:9.5rem}.vbl-vibe-note-dev-preview__active-badge{align-self:center;border-radius:999px;background:linear-gradient(145deg,#f59e0b,#d97706);color:#fff;font-size:.56rem;font-weight:800;letter-spacing:.04em;padding:.2rem .5rem;text-transform:uppercase;box-shadow:0 6px 14px color-mix(in srgb,#d97706 28%,transparent)}.vbl-vibe-note-dev-preview__strip-figure{position:relative;display:flex;width:5.125rem;min-height:5.875rem;flex-direction:column;align-items:center;padding:1.75rem .125rem .125rem;box-sizing:border-box}.vbl-vibe-note-dev-preview__strip-figure .vbl-vibe-note-bubble__bubble-wrap{position:absolute;top:0;left:50%;z-index:2;display:flex;max-width:100%;flex-direction:column;align-items:center;padding-bottom:.95rem;transform:translate(-50%)}.vbl-vibe-note-dev-preview__strip-figure .vbl-vibe-note-bubble__note{position:relative}.vbl-vibe-note-dev-preview__avatar{width:3.35rem;height:3.35rem;margin-top:.1rem;border-radius:999px;background:radial-gradient(circle at 30% 25%,color-mix(in srgb,#fff 18%,transparent),transparent 42%),color-mix(in srgb,var(--tl-text-primary) 12%,transparent);box-shadow:inset 0 0 0 1px color-mix(in srgb,#fff 12%,transparent),0 4px 10px color-mix(in srgb,#000 10%,transparent)}.vbl-vibe-note-dev-preview__name{margin-top:.18rem;color:var(--tl-text-secondary);font-size:.66rem;font-weight:700;line-height:1.1}.vbl-vibe-note-dev-preview__view-figure{position:relative;display:grid;place-items:center;width:100%;min-height:8.5rem;padding:.35rem .15rem;box-sizing:border-box}.vbl-vibe-note-dev-preview__view-figure .vbl-vibe-note-view__note{position:relative;max-width:100%}@media (max-width: 767px){.vbl-vibe-note-dev-preview:not(html){padding:.55rem .55rem calc(.65rem + env(safe-area-inset-bottom,0px))}.vbl-vibe-note-dev-preview__toolbar{flex-direction:column;align-items:stretch}.vbl-vibe-note-dev-preview__lengths,.vbl-vibe-note-dev-preview__variants{justify-content:center;width:100%}.vbl-vibe-note-dev-preview__length,.vbl-vibe-note-dev-preview__variant{flex:1;min-height:2.35rem;font-size:.74rem}.vbl-vibe-note-dev-preview__hint{text-align:center}.vbl-vibe-note-dev-preview__stage{scroll-snap-type:x mandatory;scroll-padding-inline:.55rem;margin-inline:-.55rem;padding-inline:.55rem}.vbl-vibe-note-dev-preview__row{gap:.55rem;padding-bottom:.15rem}.vbl-vibe-note-dev-preview__card{width:6.15rem;scroll-snap-align:center}.vbl-vibe-note-dev-preview__card--view{width:min(10.5rem,84vw)}.vbl-vibe-note-dev-preview__card-stage{min-height:6.35rem}}@media (min-width: 768px){.vbl-vibe-note-dev-preview__row{justify-content:center}.vbl-vibe-note-dev-preview__stage--view .vbl-vibe-note-dev-preview__row{justify-content:flex-start}}.vbl-vibe-note-dev-studio__sheet{display:flex;flex-direction:column;height:min(96dvh,58rem);max-height:min(96dvh,58rem);color:var(--tl-text-primary)}.vbl-vibe-note-dev-studio__sheet.vbl-public-menu-dropdown{display:flex;flex-direction:column;height:min(96dvh,58rem);max-height:min(96dvh,58rem);overflow:hidden;padding-bottom:0}.vbl-vibe-note-dev-studio__header-copy{min-width:0;flex:1 1 auto}.vbl-vibe-note-dev-studio__header-copy .vbl-topbar-dropdown__label{margin:0;padding-bottom:0}.vbl-vibe-note-dev-studio__subtitle{margin:0;padding:0 .75rem .35rem;color:color-mix(in srgb,var(--tl-text-primary) 58%,transparent);font-size:.72rem;font-weight:600;line-height:1.35}.vbl-vibe-note-dev-studio__layout{display:grid;min-height:0;flex:1 1 auto;overflow:hidden;grid-template-columns:minmax(0,1.15fr) minmax(20rem,.85fr)}.vbl-vibe-note-dev-studio__empty{display:flex;flex:1 1 auto;min-height:0;flex-direction:column;align-items:center;justify-content:center;gap:.4rem;padding:2.5rem 1.5rem;text-align:center}.vbl-vibe-note-dev-studio__empty-title{margin:0;color:var(--tl-text-primary);font-size:.95rem;font-weight:800}.vbl-vibe-note-dev-studio__empty-hint{margin:0;color:var(--tl-text-secondary);font-size:.78rem;font-weight:600}@media (min-width: 768px){.vbl-bottom-sheet.vbl-vibe-note-dev-studio__sheet{width:min(62rem,calc(100vw - 2rem));max-width:min(62rem,calc(100vw - 2rem))}}.vbl-vibe-note-dev-studio__preview{min-width:0;min-height:0;overflow:hidden;border-right:1px solid color-mix(in srgb,var(--tl-border) 70%,transparent);background:radial-gradient(circle at 50% 0%,color-mix(in srgb,var(--tl-accent) 10%,transparent),transparent 42%),color-mix(in srgb,var(--tl-bg-tertiary) 55%,var(--tl-bg-primary))}.vbl-vibe-note-dev-studio__preview-inner{display:flex;height:100%;min-height:0;flex-direction:column}.vbl-vibe-note-dev-studio__preview-toolbar{display:flex;flex-shrink:0;align-items:center;justify-content:space-between;gap:.5rem;flex-wrap:wrap;padding:.65rem .85rem .5rem}.vbl-vibe-note-dev-studio__preview-copy{display:flex;min-width:0;flex-direction:column;gap:.1rem}.vbl-vibe-note-dev-studio__preview-copy strong{color:var(--tl-text-primary);font-size:.76rem;font-weight:800}.vbl-vibe-note-dev-studio__preview-copy span{color:var(--tl-text-secondary);font-size:.64rem;font-weight:700}.vbl-vibe-note-dev-studio__lengths{display:inline-flex;gap:.2rem;padding:.15rem;border-radius:999px;background:color-mix(in srgb,var(--tl-text-primary) 6%,transparent)}.vbl-vibe-note-dev-studio__length{min-width:2.2rem;min-height:2rem;border:1px solid transparent;border-radius:999px;background:transparent;color:var(--tl-text-primary);font-size:.68rem;font-weight:800;padding:.28rem .55rem}.vbl-vibe-note-dev-studio__length.is-active{border-color:color-mix(in srgb,var(--tl-accent) 45%,transparent);background:color-mix(in srgb,var(--tl-accent) 16%,var(--tl-bg-primary));color:color-mix(in srgb,var(--tl-accent) 82%,var(--tl-text-primary))}.vbl-vibe-note-dev-studio__preview-stage{display:flex;min-height:0;flex:1 1 auto;align-items:center;justify-content:center;overflow:auto;overscroll-behavior:contain;padding:.5rem .85rem 1rem;-webkit-overflow-scrolling:touch}.vbl-vibe-note-dev-studio__preview-stage--strip{align-items:center;justify-content:center}.vbl-vibe-note-dev-studio__strip-row{display:flex;align-items:flex-end;justify-content:center;gap:.85rem;width:100%;min-width:-moz-min-content;min-width:min-content;margin-inline:auto}.vbl-vibe-note-dev-studio__card{position:relative;display:flex;flex:0 0 auto;flex-direction:column;align-items:stretch;width:6.35rem;gap:.35rem;border:1px solid color-mix(in srgb,var(--tl-text-primary) 10%,transparent);border-radius:1rem;background:color-mix(in srgb,var(--tl-bg-primary) 88%,transparent);padding:.5rem .4rem .55rem;box-shadow:0 10px 24px color-mix(in srgb,#000 8%,transparent);cursor:pointer}.vbl-vibe-note-dev-studio__card.is-customizing{border-color:color-mix(in srgb,var(--tl-accent) 62%,transparent);box-shadow:0 0 0 1px color-mix(in srgb,var(--tl-accent) 24%,transparent)}.vbl-vibe-note-dev-studio__card-head{display:flex;flex-direction:column;align-items:center;gap:.08rem;text-align:center}.vbl-vibe-note-dev-studio__card-label{color:var(--tl-text-primary);font-size:.68rem;font-weight:800}.vbl-vibe-note-dev-studio__card-count{color:var(--tl-text-secondary);font-size:.58rem;font-weight:700}.vbl-vibe-note-dev-studio__card-stage{display:grid;place-items:center;min-height:6.75rem}.vbl-vibe-note-dev-studio__badge{align-self:center;border-radius:999px;background:linear-gradient(145deg,var(--tl-accent),var(--tl-accent-2, var(--tl-accent)));color:var(--tl-accent-fg, #fff);font-size:.56rem;font-weight:800;letter-spacing:.04em;padding:.2rem .5rem;text-transform:uppercase;box-shadow:0 6px 14px color-mix(in srgb,var(--tl-accent) 28%,transparent)}.vbl-vibe-note-dev-studio__sheet .vbl-vibe-note-view--dev-studio{width:min(100%,22rem);height:100%;min-height:20rem;border-radius:.85rem;overflow:hidden;box-shadow:0 16px 40px color-mix(in srgb,#000 14%,transparent)}.vbl-vibe-note-dev-studio__sheet .vbl-vibe-note-view--dev-studio .vbl-vibe-note-view__main{min-height:0;overflow-y:auto;padding:1.25rem 1rem 2rem}.vbl-vibe-note-dev-studio__controls{min-width:0;min-height:0;overflow:hidden;border-left:1px solid color-mix(in srgb,var(--tl-border) 70%,transparent);background:color-mix(in srgb,var(--tl-bg-secondary) 90%,var(--tl-bg-primary));color:var(--tl-text-primary)}.vbl-vibe-note-dev-studio__controls .vbl-thought-tail-dev{position:static;display:grid;width:100%;height:100%;max-height:none;grid-template-rows:auto auto minmax(0,1fr) auto;gap:.55rem;border:0;border-radius:0;background:transparent;padding:.75rem .85rem .85rem;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none}.vbl-vibe-note-dev-studio__controls .vbl-thought-tail-dev__header{display:none}@media (max-width: 767px){.vbl-vibe-note-dev-studio__sheet.vbl-public-menu-dropdown{height:min(98dvh,100%);max-height:min(98dvh,100%);padding-bottom:0}.vbl-vibe-note-dev-studio__subtitle{display:none}.vbl-vibe-note-dev-studio__layout{grid-template-columns:1fr;grid-template-rows:minmax(8.5rem,28dvh) minmax(0,1fr)}.vbl-vibe-note-dev-studio__preview,.vbl-vibe-note-dev-studio__controls{min-height:0}.vbl-vibe-note-dev-studio__preview{border-right:0;border-bottom:1px solid color-mix(in srgb,var(--tl-border) 70%,transparent)}.vbl-vibe-note-dev-studio__preview-toolbar{padding:.45rem .65rem .35rem}.vbl-vibe-note-dev-studio__preview-stage{align-items:center;justify-content:center;padding:.35rem .65rem .5rem}.vbl-vibe-note-dev-studio__preview-stage--strip{align-items:center}.vbl-vibe-note-dev-studio__strip-row{gap:.55rem;padding-inline:.15rem;overflow-x:auto;overscroll-behavior-x:contain;scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch}.vbl-vibe-note-dev-studio__card{width:5.85rem;scroll-snap-align:center}.vbl-vibe-note-dev-studio__card-stage{min-height:5.25rem}.vbl-vibe-note-dev-studio__sheet .vbl-vibe-note-view--dev-studio{min-height:12rem}.vbl-vibe-note-dev-studio__controls{overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;-webkit-overflow-scrolling:touch;border-left:0;padding-bottom:0}.vbl-vibe-note-dev-studio__controls .vbl-thought-tail-dev{display:flex;flex-direction:column;height:auto;min-height:-moz-min-content;min-height:min-content;gap:.45rem;padding:.55rem .65rem .35rem;touch-action:pan-y}.vbl-vibe-note-dev-studio__controls .vbl-thought-tail-dev__chrome{gap:.3rem}.vbl-vibe-note-dev-studio__controls .vbl-thought-tail-dev__layer-note:not(.vbl-thought-tail-dev__layer-note--sample){display:none}.vbl-vibe-note-dev-studio__controls .vbl-thought-tail-dev__body{flex:0 0 auto;min-height:auto;overflow:visible}.vbl-vibe-note-dev-studio__controls .vbl-thought-tail-dev__actions{position:sticky;bottom:0;z-index:2;margin-top:.15rem;padding:.5rem 0 max(.5rem,env(safe-area-inset-bottom,8px));border-top:1px solid color-mix(in srgb,var(--tl-border) 70%,transparent);background:color-mix(in srgb,var(--tl-bg-secondary) 96%,var(--tl-bg-primary));grid-template-columns:repeat(2,minmax(0,1fr))}.vbl-vibe-note-dev-studio__controls .vbl-thought-tail-dev__variant,.vbl-vibe-note-dev-studio__controls .vbl-thought-tail-dev__layer-tab,.vbl-vibe-note-dev-studio__controls .vbl-thought-tail-dev__mode,.vbl-vibe-note-dev-studio__controls .vbl-thought-tail-dev__piece-tab,.vbl-vibe-note-dev-studio__controls .vbl-thought-tail-dev__btn,.vbl-vibe-note-dev-studio__controls .vbl-thought-tail-dev__layer-btn,.vbl-vibe-note-dev-studio__controls .vbl-thought-tail-dev__metric-btn,.vbl-vibe-note-dev-studio__controls .vbl-thought-tail-dev__copy-mobile,.vbl-vibe-note-dev-studio__controls .vbl-thought-tail-dev__transfer-actions button,.vbl-vibe-note-dev-studio__controls .vbl-thought-tail-dev__actions button{min-height:2.75rem;touch-action:manipulation}.vbl-vibe-note-dev-studio__controls .vbl-thought-tail-dev__btn{min-width:2.85rem;padding:.5rem .6rem}.vbl-vibe-note-dev-studio__controls .vbl-thought-tail-dev__pad{touch-action:manipulation}.vbl-vibe-note-dev-studio__controls .vbl-thought-tail-dev__transfer-actions{flex-wrap:wrap}.vbl-vibe-note-dev-studio__controls .vbl-thought-tail-dev__transfer-actions button{flex:1 1 calc(50% - .2rem);min-width:calc(50% - .2rem)}}.vbl-vibe-note-dev-studio__controls .vbl-thought-tail-dev,.vbl-vibe-note-dev-studio__controls .vbl-thought-tail-dev--embedded{color:var(--tl-text-primary)}.vbl-vibe-note-dev-studio__controls .vbl-thought-tail-dev__variant,.vbl-vibe-note-dev-studio__controls .vbl-thought-tail-dev__layer-tab,.vbl-vibe-note-dev-studio__controls .vbl-thought-tail-dev__mode,.vbl-vibe-note-dev-studio__controls .vbl-thought-tail-dev__piece-tab,.vbl-vibe-note-dev-studio__controls .vbl-thought-tail-dev__btn,.vbl-vibe-note-dev-studio__controls .vbl-thought-tail-dev__layer-btn,.vbl-vibe-note-dev-studio__controls .vbl-thought-tail-dev__metric-btn,.vbl-vibe-note-dev-studio__controls .vbl-thought-tail-dev__copy-mobile,.vbl-vibe-note-dev-studio__controls .vbl-thought-tail-dev__transfer-actions button,.vbl-vibe-note-dev-studio__controls .vbl-thought-tail-dev__actions button{border-color:color-mix(in srgb,var(--tl-text-primary) 12%,transparent);background:color-mix(in srgb,var(--tl-text-primary) 5%,transparent);color:var(--tl-text-primary)}.vbl-vibe-note-dev-studio__controls .vbl-thought-tail-dev__variant.is-active,.vbl-vibe-note-dev-studio__controls .vbl-thought-tail-dev__layer-tab.is-active,.vbl-vibe-note-dev-studio__controls .vbl-thought-tail-dev__layer-tab[data-layer=small].is-active,.vbl-vibe-note-dev-studio__controls .vbl-thought-tail-dev__layer-tab[data-layer=mobile].is-active,.vbl-vibe-note-dev-studio__controls .vbl-thought-tail-dev__mode.is-active,.vbl-vibe-note-dev-studio__controls .vbl-thought-tail-dev__piece-tab.is-active{border-color:color-mix(in srgb,var(--tl-accent) 50%,transparent);background:color-mix(in srgb,var(--tl-accent) 16%,var(--tl-bg-primary));color:color-mix(in srgb,var(--tl-accent) 82%,var(--tl-text-primary))}.vbl-vibe-note-dev-studio__controls .vbl-thought-tail-dev__lock{border-color:color-mix(in srgb,var(--tl-accent) 55%,transparent)!important;background:color-mix(in srgb,var(--tl-accent) 14%,var(--tl-bg-primary))!important;color:color-mix(in srgb,var(--tl-accent) 82%,var(--tl-text-primary))}.vbl-vibe-note-dev-studio__controls .vbl-thought-tail-dev__layer-note,.vbl-vibe-note-dev-studio__controls .vbl-thought-tail-dev__values,.vbl-vibe-note-dev-studio__controls .vbl-thought-tail-dev__metric-value,.vbl-vibe-note-dev-studio__controls .vbl-thought-tail-dev__layer-value,.vbl-vibe-note-dev-studio__controls .vbl-thought-tail-dev__preview,.vbl-vibe-note-dev-studio__controls .vbl-thought-tail-dev__transfer-link,.vbl-vibe-note-dev-studio__controls .vbl-thought-tail-dev__preview span{color:var(--tl-text-secondary)}.vbl-vibe-note-dev-studio__controls .vbl-thought-tail-dev__layer-note--sample,.vbl-vibe-note-dev-studio__controls .vbl-thought-tail-dev__active-sample{color:color-mix(in srgb,var(--tl-accent) 78%,var(--tl-text-primary))}.vbl-vibe-note-dev-studio__controls .vbl-thought-tail-dev__metric-label,.vbl-vibe-note-dev-studio__controls .vbl-thought-tail-dev__piece-head strong,.vbl-vibe-note-dev-studio__controls .vbl-thought-tail-dev__transfer-head strong{color:var(--tl-text-primary)}.vbl-vibe-note-dev-studio__controls .vbl-thought-tail-dev__preview input,.vbl-vibe-note-dev-studio__controls .vbl-thought-tail-dev__sample-switch input{accent-color:var(--tl-accent)}.vbl-vibe-note-dev-studio__controls .vbl-thought-tail-dev__piece{border-color:color-mix(in srgb,var(--tl-border) 80%,transparent);background:color-mix(in srgb,var(--tl-bg-primary) 72%,transparent)}.vbl-vibe-note-dev-studio__controls .vbl-thought-tail-dev__paste{border-color:color-mix(in srgb,var(--tl-border) 80%,transparent);background:color-mix(in srgb,var(--tl-bg-tertiary) 55%,var(--tl-bg-primary));color:var(--tl-text-primary)}.vbl-vibe-note-dev-studio__controls .vbl-thought-tail-dev__transfer-link{color:var(--tl-accent)}.vbl-vibe-note-dev-studio__controls .vbl-thought-tail-dev__transfer-link:hover{color:color-mix(in srgb,var(--tl-accent) 82%,var(--tl-text-primary))}html.vbl-dev-mode{--vbl-dev-banner-h: 0px;padding:0}.vbl-dev-mode-fab-host{position:fixed;z-index:10060;right:calc(1rem + env(safe-area-inset-right,0px));bottom:calc(1rem + env(safe-area-inset-bottom,0px));display:flex;flex-direction:column-reverse;align-items:flex-end;gap:.55rem;pointer-events:none}.vbl-dev-mode-fab{pointer-events:auto;display:inline-flex;align-items:center;justify-content:center;gap:.35rem;min-width:3rem;min-height:3rem;padding:0 .85rem;border:1px solid color-mix(in srgb,#d97706 50%,#1c1400);border-radius:999px;background:linear-gradient(145deg,#fbbf24 0%,#f59e0b 52%,#d97706 100%);color:#1c1400;font-size:.6875rem;font-weight:800;letter-spacing:.04em;text-transform:uppercase;cursor:pointer;box-shadow:0 10px 24px color-mix(in srgb,#d97706 32%,transparent),0 2px 6px color-mix(in srgb,#000 12%,transparent);transition:transform .15s ease,filter .15s ease,box-shadow .15s ease}.vbl-dev-mode-fab svg{width:1.1rem;height:1.1rem;flex-shrink:0}.vbl-dev-mode-fab:hover{filter:brightness(1.05)}.vbl-dev-mode-fab:active{transform:scale(.96)}.vbl-dev-mode-fab--open{box-shadow:0 12px 28px color-mix(in srgb,#d97706 38%,transparent),inset 0 0 0 1px color-mix(in srgb,#fff 35%,transparent)}.vbl-dev-mode-host{position:relative;display:inline-flex;align-items:center}.vbl-dev-mode-trigger{display:inline-flex;align-items:center;justify-content:center;gap:.375rem;height:var(--vbl-inbox-action-size, 2.375rem);padding:0 .75rem;border:1px solid color-mix(in srgb,#d97706 55%,#1c1400);border-radius:999px;background:linear-gradient(145deg,#fbbf24 0%,#f59e0b 52%,#d97706 100%);color:#1c1400;font-size:.6875rem;font-weight:800;letter-spacing:.04em;text-transform:uppercase;white-space:nowrap;cursor:pointer;box-shadow:0 2px 6px color-mix(in srgb,#d97706 24%,transparent);transition:transform .15s ease,filter .15s ease,box-shadow .15s ease}.vbl-dev-mode-trigger svg{width:1.05rem;height:1.05rem;flex-shrink:0}.vbl-dev-mode-trigger:hover{filter:brightness(1.05)}.vbl-dev-mode-trigger:active{transform:scale(.96)}.vbl-dev-mode-trigger--open{box-shadow:inset 0 0 0 1px color-mix(in srgb,#fff 40%,transparent),0 4px 12px color-mix(in srgb,#d97706 32%,transparent)}.vbl-dev-mode-menu--pinned{z-index:10060}.vbl-dev-mode-menu{pointer-events:auto;display:flex;flex-direction:column;gap:.75rem;width:min(18.5rem,calc(100vw - 2rem - env(safe-area-inset-left,0px) - env(safe-area-inset-right,0px)));max-height:min(24rem,calc(100dvh - 6rem - env(safe-area-inset-bottom,0px)));overflow:auto;border:1px solid color-mix(in srgb,#d97706 38%,#1c1400);border-radius:1rem;padding:.75rem;background:color-mix(in srgb,#fff 94%,#fbbf24);color:#1c1400;box-shadow:0 18px 40px color-mix(in srgb,#000 18%,transparent),0 4px 12px color-mix(in srgb,#d97706 22%,transparent)}[data-theme=dark] .vbl-dev-mode-menu,html[data-theme=dark] .vbl-dev-mode-menu,html.dark .vbl-dev-mode-menu{background:color-mix(in srgb,#2b2d31 92%,#d97706);color:#f3f4f6;border-color:color-mix(in srgb,#f59e0b 35%,#3f3f46)}[data-theme=dark] .vbl-dev-mode-menu__close,html[data-theme=dark] .vbl-dev-mode-menu__close,html.dark .vbl-dev-mode-menu__close{background:color-mix(in srgb,#fff 10%,transparent)}[data-theme=dark] .vbl-dev-mode-menu__close:hover,html[data-theme=dark] .vbl-dev-mode-menu__close:hover,html.dark .vbl-dev-mode-menu__close:hover{background:color-mix(in srgb,#fff 16%,transparent)}[data-theme=dark] .vbl-dev-mode-menu__btn,html[data-theme=dark] .vbl-dev-mode-menu__btn,html.dark .vbl-dev-mode-menu__btn{border-color:color-mix(in srgb,#fff 18%,transparent);background:color-mix(in srgb,#fff 10%,transparent);color:#f3f4f6}[data-theme=dark] .vbl-dev-mode-menu__btn:hover:not(:disabled),html[data-theme=dark] .vbl-dev-mode-menu__btn:hover:not(:disabled),html.dark .vbl-dev-mode-menu__btn:hover:not(:disabled){background:color-mix(in srgb,#fff 16%,transparent)}[data-theme=dark] .vbl-dev-mode-menu__btn--alt,html[data-theme=dark] .vbl-dev-mode-menu__btn--alt,html.dark .vbl-dev-mode-menu__btn--alt{border-color:color-mix(in srgb,#f59e0b 40%,#3f3f46);background:color-mix(in srgb,#f59e0b 18%,#2b2d31)}[data-theme=dark] .vbl-dev-mode-menu__btn--alt:hover:not(:disabled),html[data-theme=dark] .vbl-dev-mode-menu__btn--alt:hover:not(:disabled),html.dark .vbl-dev-mode-menu__btn--alt:hover:not(:disabled){background:color-mix(in srgb,#f59e0b 26%,#2b2d31)}[data-theme=dark] .vbl-dev-mode-menu__btn--studio.is-active,html[data-theme=dark] .vbl-dev-mode-menu__btn--studio.is-active,html.dark .vbl-dev-mode-menu__btn--studio.is-active{background:color-mix(in srgb,#fff 14%,#2b2d31);color:color-mix(in srgb,var(--tl-accent) 72%,#f3f4f6)}.vbl-dev-mode-menu__header{display:flex;align-items:center;justify-content:space-between;gap:.5rem}.vbl-dev-mode-menu__title{font-size:.75rem;font-weight:800;letter-spacing:.06em;text-transform:uppercase}.vbl-dev-mode-menu__close{display:inline-flex;align-items:center;justify-content:center;width:1.75rem;height:1.75rem;border:0;border-radius:999px;background:color-mix(in srgb,#1c1400 8%,transparent);color:inherit;cursor:pointer}.vbl-dev-mode-menu__close svg{width:1rem;height:1rem}.vbl-dev-mode-menu__meta{display:flex;flex-direction:column;gap:.45rem;margin:0}.vbl-dev-mode-menu__meta-row{display:grid;grid-template-columns:4.25rem minmax(0,1fr);gap:.5rem;align-items:baseline}.vbl-dev-mode-menu__meta-row dt{margin:0;font-size:.625rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase;opacity:.65}.vbl-dev-mode-menu__meta-row dd{margin:0;font-size:.75rem;font-weight:600;overflow-wrap:anywhere}.vbl-dev-mode-menu__code{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:.6875rem;font-weight:600}.vbl-dev-mode-menu__btn--random{display:inline-flex;align-items:center;justify-content:center;gap:.375rem}.vbl-dev-mode-menu__btn--random svg{width:1rem;height:1rem;flex-shrink:0}.vbl-dev-mode-menu__actions{display:flex;flex-direction:column;gap:.4rem}.vbl-dev-mode-menu__signed-in{margin:0;font-size:.75rem;font-weight:700}.vbl-dev-mode-menu__btn{display:flex;align-items:center;justify-content:center;min-height:2.25rem;padding:0 .75rem;border:1px solid color-mix(in srgb,#1c1400 16%,transparent);border-radius:.65rem;background:color-mix(in srgb,#fff 80%,transparent);color:inherit;font-size:.75rem;font-weight:700;cursor:pointer;transition:background .15s ease,transform .15s ease}.vbl-dev-mode-menu__btn:hover:not(:disabled){background:#fff}.vbl-dev-mode-menu__btn:active:not(:disabled){transform:scale(.98)}.vbl-dev-mode-menu__btn:disabled{opacity:.7;cursor:wait}.vbl-dev-mode-menu__btn--alt{background:color-mix(in srgb,#1c1400 6%,#fff 80%)}.vbl-dev-mode-menu__btn--studio{border-color:color-mix(in srgb,var(--tl-accent) 42%,#1c1400);background:linear-gradient(145deg,var(--tl-accent),var(--tl-accent-2, var(--tl-accent)));color:var(--tl-accent-fg, #fff)}.vbl-dev-mode-menu__btn--studio.is-active{background:color-mix(in srgb,#fff 88%,var(--tl-bg-primary));color:color-mix(in srgb,var(--tl-accent) 82%,#1c1400)}.vbl-dev-mode-menu__btn--ghost{background:transparent;border-style:dashed;opacity:.82;font-size:.6875rem}@media (max-width: 767px){.vbl-dev-mode-fab-host{right:calc(.75rem + env(safe-area-inset-right,0px));bottom:calc(.75rem + env(safe-area-inset-bottom,0px))}.vbl-dev-mode-trigger{height:var(--vbl-mobile-chrome-row-h, 2.5rem);min-height:var(--vbl-mobile-chrome-row-h, 2.5rem);padding:0 .625rem;gap:.3rem;font-size:.625rem}}.vbl-group-avatar{position:relative;display:inline-flex;flex-shrink:0;overflow:hidden;border-radius:9999px;background:var(--tl-bg-tertiary)}.vbl-group-avatar--fill{width:100%;height:100%}.vbl-group-avatar__img{display:block;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center}.vbl-group-avatar--fallback{align-items:center;justify-content:center;color:var(--tl-accent)}.vbl-group-avatar__letter{font-weight:600;line-height:1}.vbl-notes-avatar{position:relative;display:inline-flex;flex-shrink:0;overflow:visible;isolation:isolate}.vbl-notes-avatar__photo{display:block;overflow:hidden;width:100%;height:100%;border-radius:999px;border:1px solid color-mix(in srgb,var(--tl-border) 55%,transparent);box-shadow:0 1px 3px color-mix(in srgb,#000 10%,transparent)}.vbl-notes-avatar__badge{position:absolute;right:0;bottom:0;z-index:12;display:flex;align-items:center;justify-content:center;width:clamp(1rem,calc(var(--vbl-notes-size, 48px) * .38),1.375rem);height:clamp(1rem,calc(var(--vbl-notes-size, 48px) * .38),1.375rem);border:1.5px solid var(--tl-bg-primary);border-radius:9999px;background:var(--tl-accent-gradient);color:#fff;box-shadow:0 1px 4px color-mix(in srgb,var(--tl-accent) 35%,transparent);pointer-events:none;transform:translate(12%,12%)}.vbl-notes-avatar__icon{width:58%;height:58%;flex-shrink:0}.vbl-swipe-row{position:relative;overflow:hidden;border-radius:1rem;isolation:isolate;touch-action:pan-y;background:var(--tl-bg-primary)}.vbl-swipe-row--dragging,.vbl-swipe-row--open{touch-action:none}.vbl-swipe-row__underlay{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;border-radius:inherit;background:var(--tl-bg-primary);pointer-events:none}.vbl-swipe-row__actions{position:absolute;inset-block:0;z-index:1;display:flex;pointer-events:none;opacity:0;visibility:hidden}.vbl-swipe-row__actions--trailing{inset-inline-end:0}.vbl-swipe-row--open .vbl-swipe-row__actions--trailing,.vbl-swipe-row--dragging .vbl-swipe-row__actions{opacity:1;visibility:visible}.vbl-swipe-row--open .vbl-swipe-row__actions--trailing{pointer-events:auto}.vbl-swipe-row__action{flex:0 0 4.5rem;width:4.5rem;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.3125rem;border:0;padding:.375rem .25rem;color:#fff;font-size:.6875rem;font-weight:600;line-height:1.1;letter-spacing:.01em;-webkit-tap-highlight-color:transparent;touch-action:manipulation;transition:filter .12s ease,transform .12s ease}.vbl-swipe-row__action-label{max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.vbl-swipe-row__action:active{filter:brightness(.92);transform:scale(.96)}.vbl-swipe-row__action--pin{background:#f59e0b}.vbl-swipe-row__action--archive{background:#8b5cf6}.vbl-swipe-row__action--decline{background:#ef4444}.vbl-swipe-row__action--more{background:#64748b}.vbl-swipe-row__content{position:relative;z-index:2;width:100%;box-sizing:border-box;border-radius:1rem;background:var(--tl-bg-primary);-webkit-tap-highlight-color:transparent;touch-action:manipulation;will-change:transform}.vbl-swipe-row--open .vbl-swipe-row__content{box-shadow:-4px 0 16px color-mix(in srgb,#000 12%,transparent)}.vbl-swipe-more__stack{width:100%;display:flex;flex-direction:column;gap:.5rem;margin-inline:auto}.vbl-swipe-more__group{overflow:hidden;border-radius:.875rem;background:color-mix(in srgb,var(--tl-bg-secondary) 92%,#fff 8%);border:1px solid color-mix(in srgb,var(--tl-border) 45%,transparent)}.vbl-swipe-more__item{display:block;width:100%;border:0;background:transparent;padding:.9375rem 1rem;text-align:center;font-size:1.0625rem;font-weight:400;color:var(--tl-accent, #3b82f6);border-bottom:1px solid color-mix(in srgb,var(--tl-border) 40%,transparent)}.vbl-swipe-more__item:last-child{border-bottom:0}.vbl-swipe-more__item--danger{color:var(--tl-error, #ef4444)}.vbl-swipe-more__cancel{width:100%;border:0;border-radius:.875rem;padding:.9375rem 1rem;font-size:1.0625rem;font-weight:600;color:var(--tl-accent, #3b82f6);background:color-mix(in srgb,var(--tl-bg-secondary) 92%,#fff 8%);border:1px solid color-mix(in srgb,var(--tl-border) 45%,transparent)}.vbl-swipe-row--desktop{overflow:visible;touch-action:auto}.vbl-swipe-row--desktop .vbl-swipe-row__content{position:relative}.vbl-swipe-row--desktop .vbl-conversation-item{padding-right:2.25rem}.vbl-chat-row-menu-trigger{position:absolute;top:50%;right:.4rem;z-index:3;transform:translateY(-50%);opacity:0;transition:opacity .15s ease}.vbl-swipe-row--desktop:hover .vbl-chat-row-menu-trigger,.vbl-swipe-row--desktop:focus-within .vbl-chat-row-menu-trigger,.vbl-chat-row-menu-trigger:focus-within{opacity:1}.vbl-chat-row-menu-trigger__btn{display:inline-flex;align-items:center;justify-content:center;width:2rem;height:2rem;border:0;border-radius:999px;color:var(--tl-text-secondary, #64748b);background:color-mix(in srgb,var(--tl-bg-secondary) 88%,transparent);box-shadow:0 1px 4px color-mix(in srgb,#000 8%,transparent);transition:background .12s ease,color .12s ease}.vbl-chat-row-menu-trigger__btn:hover{color:var(--tl-text-primary, inherit);background:color-mix(in srgb,var(--tl-bg-hover, #e2e8f0) 90%,transparent)}.vbl-chat-row-menu{box-sizing:border-box;min-width:200px;padding:.35rem 0;border-radius:.75rem;border:1px solid color-mix(in srgb,var(--tl-border) 50%,transparent);box-shadow:0 8px 28px color-mix(in srgb,#000 16%,transparent);overscroll-behavior:contain}.vbl-chat-row-menu__item{display:flex;align-items:center;gap:.55rem;width:100%;border:0;padding:.55rem .85rem;text-align:left;font-size:.875rem;font-weight:500;color:var(--tl-text-primary, inherit);background:transparent;transition:background .12s ease}.vbl-chat-row-menu__item:hover{background:color-mix(in srgb,var(--tl-bg-hover, #e2e8f0) 65%,transparent)}.vbl-chat-row-menu__sep{height:1px;margin:.25rem .5rem;background:color-mix(in srgb,var(--tl-border) 55%,transparent)}.vbl-chat-row-menu__item--danger{color:var(--tl-error, #ef4444)}:root{--vbl-bottom-nav-ease: cubic-bezier(.16, 1, .3, 1)}html.vbl-inbox-selecting .vbl-mobile-bottom-nav{display:none!important}.vbl-mobile-bottom-nav{position:fixed;right:0;bottom:0;left:0;z-index:55;width:100%;margin:0;box-sizing:border-box;height:var(--vbl-mobile-bottomnav-h);min-height:var(--vbl-mobile-bottomnav-h);max-height:var(--vbl-mobile-bottomnav-h);padding:0 0 env(safe-area-inset-bottom,0px);border:none;border-top:1px solid var(--tl-border, var(--tl-glass-border));background:var(--tl-glass);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);box-shadow:none;transform:translateZ(0);backface-visibility:hidden;touch-action:none;transition:background .22s var(--vbl-bottom-nav-ease),border-color .22s var(--vbl-bottom-nav-ease)}.vbl-mobile-bottom-nav:before{content:"";position:absolute;top:0;right:0;left:0;height:1rem;pointer-events:none;background:linear-gradient(180deg,color-mix(in srgb,#fff 22%,transparent) 0%,transparent 100%);opacity:.55;transition:opacity .22s var(--vbl-bottom-nav-ease)}html.vbl-bottom-nav-scrolling .vbl-mobile-bottom-nav{border-top-color:color-mix(in srgb,var(--tl-border) 80%,transparent);background:color-mix(in srgb,var(--tl-glass) 92%,var(--tl-bg-primary));backdrop-filter:blur(16px) saturate(160%);-webkit-backdrop-filter:blur(16px) saturate(160%)}html.vbl-bottom-nav-scrolling .vbl-mobile-bottom-nav:before{opacity:.75}html[data-theme=dark] .vbl-mobile-bottom-nav,[data-theme=dark] .vbl-mobile-bottom-nav{border-top-color:color-mix(in srgb,#fff 12%,transparent);background:var(--tl-glass)}html[data-theme=dark].vbl-bottom-nav-scrolling .vbl-mobile-bottom-nav,html[data-theme=dark] .vbl-bottom-nav-scrolling .vbl-mobile-bottom-nav,[data-theme=dark] html.vbl-bottom-nav-scrolling .vbl-mobile-bottom-nav{background:color-mix(in srgb,var(--tl-glass) 94%,#000)}html[data-theme=dark] .vbl-mobile-bottom-nav:before,[data-theme=dark] .vbl-mobile-bottom-nav:before{background:linear-gradient(180deg,color-mix(in srgb,#fff 10%,transparent) 0%,transparent 100%)}@media (prefers-reduced-transparency: reduce){.vbl-mobile-bottom-nav{backdrop-filter:none;-webkit-backdrop-filter:none;background:var(--tl-bg-primary);box-shadow:0 -.5px 0 color-mix(in srgb,var(--tl-border) 70%,transparent)}html.vbl-bottom-nav-scrolling .vbl-mobile-bottom-nav{background:var(--tl-bg-secondary)}.vbl-mobile-bottom-nav:before{display:none}}.vbl-mobile-bottom-nav__inner{position:relative;z-index:1;display:flex;height:calc(var(--vbl-mobile-bottomnav-inner-h) + var(--ios-tab-bar-home-lift, 0px));align-items:stretch;justify-content:space-around;padding:0 .5rem;box-sizing:border-box}.vbl-mobile-bottom-nav__tab{position:relative;display:flex;min-width:4rem;flex:1;flex-direction:column;align-items:center;justify-content:center;gap:.125rem;padding-top:.25rem;color:var(--tl-text-secondary);text-decoration:none;-webkit-tap-highlight-color:transparent;transition:color .16s ease}.vbl-mobile-bottom-nav__tab--active{color:var(--tl-accent)}.vbl-mobile-bottom-nav__active-pill{position:absolute;top:.3125rem;left:50%;width:1.125rem;height:.1875rem;border-radius:999px;background:var(--tl-accent);transform:translate(-50%);box-shadow:0 0 10px color-mix(in srgb,var(--tl-accent) 42%,transparent)}.vbl-mobile-bottom-nav__label{font-size:.625rem;font-weight:800;line-height:1}.vbl-mobile-bottom-nav__icon-wrap{position:relative;display:flex;align-items:center;justify-content:center;transition:transform .18s var(--vbl-bottom-nav-ease)}.vbl-mobile-bottom-nav__tab--active .vbl-mobile-bottom-nav__icon-wrap:not(.vbl-mobile-bottom-nav__icon-wrap--avatar){transform:scale(1.06)}.vbl-mobile-bottom-nav__avatar-ring{display:flex;overflow:hidden;width:1.5rem;height:1.5rem;border:2px solid color-mix(in srgb,var(--tl-border) 70%,transparent);border-radius:999px;transition:border-color .16s ease,box-shadow .16s ease}.vbl-mobile-bottom-nav__tab--active .vbl-mobile-bottom-nav__avatar-ring{border-color:var(--tl-accent);box-shadow:0 0 0 1px var(--tl-accent-light)}.vbl-mobile-bottom-nav__badge{position:absolute;top:-.35rem;right:-.65rem;min-width:1.125rem;height:1.125rem;border:2px solid color-mix(in srgb,var(--tl-bg-primary) 72%,transparent);border-radius:999px;background:#f02849;color:#fff;font-size:.625rem;font-weight:800;line-height:calc(1.125rem - 4px);text-align:center}@media (min-width: 768px){.vbl-mobile-bottom-nav{display:none}}.vbl-support-thread-chrome{display:flex;flex-direction:column;gap:0;border-bottom:1px solid color-mix(in srgb,var(--tl-border) 45%,transparent);background:var(--tl-bg-primary)}.vbl-chat-thread--support .vbl-chat-thread__scroll{background:color-mix(in srgb,var(--tl-bg-secondary) 35%,var(--tl-bg-primary))}.vbl-support-header{padding:.625rem 1rem .5rem;text-align:center;border-bottom:1px solid color-mix(in srgb,var(--tl-border) 35%,transparent)}.vbl-support-header__inner{margin-inline:auto;max-width:28rem}.vbl-support-header__title-row{display:flex;justify-content:center;align-items:center}.vbl-support-header__title{font-size:1rem;font-weight:700;color:var(--tl-text-primary)}.vbl-support-header__subtitle{margin:.125rem 0 0;font-size:.75rem;font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:var(--tl-accent)}.vbl-support-header__hint{margin:.25rem 0 0;font-size:.75rem;color:var(--tl-text-secondary)}.vbl-support-welcome-card{margin:.75rem 1rem .625rem;padding:.875rem 1rem 1rem;border-radius:1rem;text-align:center;background:linear-gradient(145deg,color-mix(in srgb,#3b82f6 18%,var(--tl-bg-primary)) 0%,color-mix(in srgb,#6366f1 14%,var(--tl-bg-secondary)) 55%,color-mix(in srgb,var(--tl-bg-secondary) 92%,transparent) 100%);border:1px solid color-mix(in srgb,#3b82f6 22%,var(--tl-border));box-shadow:0 10px 28px color-mix(in srgb,#3b82f6 12%,transparent)}.vbl-support-welcome-card__toggle{display:flex;width:100%;align-items:center;gap:.75rem;margin:0;border:0;padding:0;background:transparent;color:inherit;text-align:left;cursor:pointer;-webkit-tap-highlight-color:transparent}.vbl-support-welcome-card__toggle-copy{display:flex;min-width:0;flex:1;flex-direction:column;align-items:flex-start;gap:.125rem}.vbl-support-welcome-card__logo{display:block;flex-shrink:0;width:2.5rem;height:2.5rem;border-radius:.75rem;-o-object-fit:cover;object-fit:cover;box-shadow:0 4px 12px color-mix(in srgb,#000 12%,transparent)}.vbl-support-welcome-card:not(.vbl-support-welcome-card--collapsed) .vbl-support-welcome-card__logo{width:3rem;height:3rem}.vbl-support-welcome-card__title{margin:0;font-size:1.0625rem;font-weight:700;line-height:1.25;color:var(--tl-text-primary)}.vbl-support-welcome-card__chevron{flex-shrink:0;color:var(--tl-text-secondary);transition:transform .18s ease}.vbl-support-welcome-card--collapsed .vbl-support-welcome-card__chevron{transform:rotate(-90deg)}.vbl-support-welcome-card--collapsed{padding:.625rem .875rem}.vbl-support-welcome-card__panel{margin-top:.625rem;padding-top:.125rem}.vbl-support-welcome-card__panel[hidden]{display:none}.vbl-support-welcome-card__body{margin:0 0 .75rem;font-size:.8125rem;line-height:1.45;text-align:left;color:var(--tl-text-secondary)}.vbl-support-welcome-card__ticket{margin:0;font-size:.8125rem;text-align:left;color:var(--tl-text-secondary)}.vbl-support-welcome-card__ticket--inline{font-size:.75rem}.vbl-support-welcome-card__ticket-code{font-weight:700;font-variant-numeric:tabular-nums;color:color-mix(in srgb,#2563eb 75%,var(--tl-text-primary))}.vbl-support-system-messages{display:flex;flex-direction:column;align-items:center;gap:.25rem;padding:0 1rem .75rem}.vbl-support-system-line{margin:0;font-size:.6875rem;font-weight:500;letter-spacing:.02em;color:var(--tl-text-secondary);text-align:center}.vbl-support-typing{display:inline-flex;align-items:center;gap:.35rem;margin:.25rem 0 .5rem;padding:.45rem .85rem;border-radius:999px;background:color-mix(in srgb,#3b82f6 12%,var(--tl-bg-primary));border:1px solid color-mix(in srgb,#3b82f6 28%,transparent)}.vbl-support-typing__text{font-size:.8125rem;font-weight:600;color:color-mix(in srgb,#2563eb 80%,var(--tl-text-primary))}.vbl-support-typing__dot{width:5px;height:5px;border-radius:50%;background:#3b82f6;animation:vbl-support-typing-bounce 1.2s ease-in-out infinite}.vbl-support-typing__dot:nth-child(2){animation-delay:.15s}.vbl-support-typing__dot:nth-child(3){animation-delay:.3s}@keyframes vbl-support-typing-bounce{0%,60%,to{transform:translateY(0);opacity:.45}30%{transform:translateY(-3px);opacity:1}}.vbl-chat-thread--support .vbl-chat-typing-slot{padding-inline:0}.vbl-message-bubble--support{position:relative;background:linear-gradient(135deg,#3b82f6 0%,#2563eb 55%,#4f46e5 100%)!important;color:#fff!important;border:none!important;box-shadow:0 6px 18px color-mix(in srgb,#2563eb 28%,transparent)}.vbl-message-bubble--support .vbl-message-bubble__text,.vbl-message-bubble--support a{color:#fff!important}.vbl-message-bubble--support .vbl-message-reply-preview{border-color:color-mix(in srgb,#fff 35%,transparent);background:color-mix(in srgb,#fff 12%,transparent)}.vbl-message-bubble--support .vbl-message-reply-preview__label,.vbl-message-bubble--support .vbl-message-reply-preview__text{color:color-mix(in srgb,#fff 92%,transparent)}.vbl-message-bubble__support-badge{display:inline-flex;width:-moz-max-content;width:max-content;margin:0 0 .35rem;padding:.1rem .45rem;border-radius:999px;font-size:.5625rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:#fff;background:color-mix(in srgb,#fff 16%,transparent);border:1px solid color-mix(in srgb,#fff 25%,transparent);pointer-events:none}.vbl-support-avatar{position:relative;display:inline-flex;flex-shrink:0;border-radius:50%;overflow:visible}.vbl-support-avatar__image{width:100%;height:100%;border-radius:50%;-o-object-fit:cover;object-fit:cover;display:block;box-shadow:0 0 0 1px color-mix(in srgb,var(--tl-border) 60%,transparent)}.vbl-messenger-thread-header--support .vbl-thread-header-contact--support{pointer-events:none;cursor:default}.vbl-group-members-sheet__header{display:none}.vbl-group-members-sheet__title{flex:1;font-size:.9375rem;font-weight:700}.vbl-group-members-sheet__close{display:inline-flex;height:2.5rem;width:2.5rem;align-items:center;justify-content:center;border:0;border-radius:9999px;background:color-mix(in srgb,var(--tl-text-primary) 10%,transparent);color:color-mix(in srgb,var(--tl-text-primary) 80%,transparent);line-height:1}.vbl-group-members-sheet__hero{display:flex;flex-direction:column;align-items:center;padding:.5rem 1rem 1rem;text-align:center}.vbl-group-members-sheet__avatar-btn{position:relative;margin-bottom:.75rem;padding:0;border:0;background:transparent;cursor:pointer;line-height:normal}.vbl-group-members-sheet__avatar{display:block;height:5rem;width:5rem;overflow:hidden;border-radius:9999px;border:2px solid color-mix(in srgb,var(--tl-accent) 35%,transparent)}.vbl-group-members-sheet__avatar-badge{position:absolute;right:0;bottom:0;display:flex;height:1.75rem;width:1.75rem;align-items:center;justify-content:center;border-radius:9999px;border:2px solid var(--tl-bg-primary);background:var(--tl-accent-gradient);color:#fff;line-height:1}.vbl-group-members-sheet__group-name{font-size:1.125rem;font-weight:600;line-height:1.3}.vbl-group-members-sheet__topic{margin-top:.25rem;font-size:.8125rem;line-height:1.3;color:var(--tl-accent)}.vbl-group-members-sheet__count{margin-top:.25rem;font-size:.8125rem;opacity:.6}.vbl-group-members-sheet__start-topic{display:flex;align-items:center;justify-content:center;gap:.5rem;margin:0 1rem .75rem;padding:.75rem;border:0;border-radius:1rem;font-size:.9375rem;font-weight:600;line-height:1.25;color:#fff;background:var(--tl-accent-gradient);cursor:pointer}.vbl-group-members-sheet__start-topic:disabled{opacity:.55;cursor:not-allowed}.vbl-group-members-sheet__list{flex:1;min-height:0;overflow-y:auto;padding:0 .5rem 1rem;-webkit-overflow-scrolling:touch}.vbl-group-members-sheet__row{display:flex;width:100%;align-items:center;gap:.75rem;border-radius:1rem;padding:.625rem .5rem;border:0;background:transparent;text-align:left;color:inherit;line-height:normal;cursor:pointer}.vbl-group-members-sheet__row:hover,.vbl-group-members-sheet__row:active{background:var(--tl-bg-hover)}.vbl-group-members-sheet__row-avatar{flex-shrink:0;height:2.75rem;width:2.75rem;overflow:visible;border-radius:9999px}.vbl-group-members-sheet__row-body{min-width:0;flex:1;display:flex;flex-direction:column;gap:.125rem}.vbl-group-members-sheet__row-name{font-size:.9375rem;font-weight:600;line-height:1.3}.vbl-group-members-sheet__row-handle{font-size:.75rem;line-height:1.3;opacity:.55;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.vbl-topic-divider{display:flex;align-items:center;gap:.5rem;margin:.75rem 0;padding:0 .25rem}.vbl-topic-divider__line{flex:1;height:1px;background:color-mix(in srgb,var(--tl-border) 80%,transparent)}.vbl-topic-divider__pill{display:inline-flex;max-width:min(100%,20rem);align-items:center;gap:.375rem;border-radius:9999px;padding:.375rem .75rem;font-size:.6875rem;font-weight:600;line-height:1.25;color:color-mix(in srgb,var(--tl-accent) 85%,var(--tl-text-primary));background:var(--tl-accent-lighter)}.vbl-topic-divider__icon{flex-shrink:0}.vbl-topic-divider__label{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.vbl-past-messages-bar{display:flex;width:100%;align-items:center;justify-content:center;gap:.375rem;margin:.5rem 0 .75rem;padding:.5rem .75rem;border:1px solid color-mix(in srgb,var(--tl-border) 70%,transparent);border-radius:9999px;background:color-mix(in srgb,var(--tl-bg-secondary) 90%,transparent);font-size:.8125rem;font-weight:600;line-height:1.25;color:var(--tl-accent);cursor:pointer;line-height:normal}.vbl-past-messages-bar:active{background:var(--tl-bg-hover)}.vbl-chat-info-page{position:relative;display:flex;flex-direction:column;height:100%;min-height:0;overflow:hidden;background:var(--tl-bg-primary);color:var(--tl-text-primary)}.vbl-chat-info-page--desktop-panel{background:var(--tl-bg-secondary)}.vbl-chat-info-page--desktop-panel .vbl-chat-info-page__aurora{display:none}.vbl-chat-info-page--desktop-panel .vbl-chat-info-page__scroll{background:transparent;padding-inline:.875rem}.vbl-chat-info-page--desktop-panel .vbl-chat-info-header{position:relative;justify-content:center;min-height:3.5rem;margin-bottom:.5rem;padding-top:0;background:var(--tl-bg-secondary)}.vbl-chat-info-page--desktop-panel .vbl-chat-info-header__title{flex:0 1 auto;font-size:.95rem;font-weight:800;letter-spacing:-.01em;text-align:center}.vbl-chat-info-header__close{position:absolute;top:50%;right:.55rem;z-index:2;display:inline-flex;width:1.75rem;height:1.75rem;align-items:center;justify-content:center;border:0;border-radius:999px;background:color-mix(in srgb,var(--tl-text-primary) 10%,transparent);color:color-mix(in srgb,var(--tl-text-primary) 54%,transparent);transform:translateY(-50%)}.vbl-chat-info-header__close:hover{background:color-mix(in srgb,var(--tl-text-primary) 14%,transparent);color:var(--tl-text-primary)}.vbl-chat-info-page--desktop-panel .vbl-chat-info-hero{padding-top:.75rem}.vbl-chat-info-page--desktop-panel .vbl-chat-info-hero__avatar{height:4.75rem;width:4.75rem}.vbl-chat-info-page__aurora{pointer-events:none;position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;background:radial-gradient(ellipse 80% 50% at 50% -10%,var(--tl-accent-light),transparent 55%),radial-gradient(ellipse 50% 40% at 100% 20%,var(--tl-accent-lighter),transparent 50%),radial-gradient(ellipse 45% 35% at 0% 80%,var(--tl-accent-lighter),transparent 45%);opacity:.85}.vbl-chat-info-page__scroll{position:relative;z-index:1;flex:1;min-height:0;overflow-y:auto;-webkit-overflow-scrolling:touch;padding-inline:1rem;padding-bottom:2rem;padding-top:.5rem}.vbl-chat-info-header{display:flex;align-items:center;gap:.5rem;margin-bottom:1rem;padding-top:.5rem}.vbl-chat-info-header__title{flex:1;text-align:center;font-size:1.125rem;font-weight:850;letter-spacing:-.02em}.vbl-chat-info-hero{display:flex;flex-direction:column;align-items:center;margin-bottom:1.5rem;text-align:center;position:relative;z-index:1}.vbl-chat-info-hero__avatar{position:relative;flex-shrink:0;width:6.5rem;height:6.5rem;overflow:visible;border-radius:9999px;border:3px solid color-mix(in srgb,var(--tl-accent) 40%,transparent);box-shadow:0 16px 36px color-mix(in srgb,#000 18%,transparent),0 0 0 .45rem color-mix(in srgb,var(--tl-accent) 7%,transparent)}.vbl-chat-info-hero__name{margin-top:.9rem;font-size:1.5rem;font-weight:850;letter-spacing:-.03em}.vbl-chat-info-hero__handle{font-size:.8125rem;font-weight:500;color:color-mix(in srgb,var(--tl-accent) 80%,transparent)}.vbl-chat-info-hero__status{margin-top:.375rem;max-width:100%;padding:0 .5rem;font-size:.8125rem;line-height:1.35;color:color-mix(in srgb,var(--tl-text-primary) 60%,transparent)}.vbl-chat-info-actions-row{display:flex;justify-content:center;gap:1.5rem;margin:-.5rem 0 1.5rem}.vbl-ci-action{display:flex;flex-direction:column;align-items:center;gap:.4375rem;border:0;background:transparent;color:var(--tl-text-primary);cursor:pointer;-webkit-tap-highlight-color:transparent}.vbl-ci-action:disabled{opacity:.5}.vbl-ci-action__icon{display:flex;width:3.45rem;height:3.45rem;align-items:center;justify-content:center;border-radius:9999px;border:1px solid color-mix(in srgb,var(--tl-border) 40%,transparent);background:color-mix(in srgb,var(--tl-bg-secondary) 78%,transparent);color:var(--tl-accent);box-shadow:0 8px 22px color-mix(in srgb,#000 9%,transparent),inset 0 1px 0 color-mix(in srgb,#fff 12%,transparent);transition:transform .12s ease,background .12s ease}.vbl-ci-action:not(:disabled):active .vbl-ci-action__icon{transform:scale(.92);background:color-mix(in srgb,var(--tl-text-primary) 14%,transparent)}.vbl-ci-action__label{font-size:.8125rem;font-weight:800}.vbl-chat-info-section-label{margin:0 0 .5rem;padding-left:.75rem;font-size:.8125rem;font-weight:700;color:color-mix(in srgb,var(--tl-text-primary) 50%,transparent)}.vbl-chat-info-group{margin-bottom:1.25rem;overflow:hidden;border-radius:1.375rem;border:1px solid color-mix(in srgb,var(--tl-border) 70%,transparent);background:color-mix(in srgb,var(--tl-bg-secondary) 88%,transparent);box-shadow:0 12px 30px color-mix(in srgb,#000 8%,transparent),inset 0 1px 0 color-mix(in srgb,#fff 10%,transparent);backdrop-filter:blur(16px) saturate(1.1);-webkit-backdrop-filter:blur(16px) saturate(1.1)}.vbl-chat-info-action__chevron{flex-shrink:0;margin-left:.125rem;color:color-mix(in srgb,var(--tl-text-primary) 35%,transparent)}.vbl-chat-info-about-row,.vbl-chat-info-action{display:flex;width:100%;align-items:center;gap:.75rem;padding:.95rem 1rem;border:none;border-bottom:1px solid color-mix(in srgb,var(--tl-text-primary) 6%,transparent);background:transparent;text-align:left;color:inherit}.vbl-chat-info-about-row:last-child,.vbl-chat-info-action:last-child{border-bottom:none}.vbl-chat-info-action:disabled{opacity:.5}.vbl-chat-info-action__icon{flex-shrink:0;color:var(--tl-accent)}.vbl-chat-info-action__label{flex:1;font-size:.875rem}.vbl-chat-info-action__meta{max-width:9.375rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:.75rem;font-weight:500;color:color-mix(in srgb,var(--tl-text-primary) 45%,transparent)}.vbl-chat-info-action--danger .vbl-chat-info-action__icon,.vbl-chat-info-action--danger .vbl-chat-info-action__label{color:var(--tl-danger, #ef4444)}.vbl-chat-info-about-row__label{font-size:.6875rem;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:color-mix(in srgb,var(--tl-text-primary) 45%,transparent)}.vbl-chat-info-about-row__value{margin-top:.125rem;font-size:.875rem;white-space:pre-wrap}.vbl-thread-header-contact{display:flex;min-width:0;flex:1;align-items:center;gap:.75rem;border-radius:.5rem;padding:.25rem;color:inherit;text-decoration:none;-webkit-tap-highlight-color:transparent;touch-action:manipulation;transition:background .15s}@media (hover: hover) and (pointer: fine){.vbl-thread-header-contact:active{background:var(--tl-bg-hover)}}.vbl-thread-header-contact__avatar{height:2.5rem;width:2.5rem;flex-shrink:0;overflow:visible;border-radius:9999px}.vbl-thread-header-contact--group{gap:.5rem}.vbl-thread-header-contact--group .vbl-thread-header-contact__avatar{height:2.375rem;width:2.625rem;border-radius:9999px}.vbl-thread-header-contact__title{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:1rem;font-weight:600}.vbl-thread-header-contact--group .vbl-thread-header-contact__title{font-size:.95rem;font-weight:800;letter-spacing:-.02em;line-height:1.15}.vbl-thread-header-contact__subtitle{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:.75rem;opacity:.65}.vbl-thread-header-contact--group .vbl-thread-header-contact__subtitle{margin-top:.0625rem;opacity:1}.vbl-thread-header-group-stack{position:relative;display:block;width:2.625rem;height:2.375rem}.vbl-thread-header-group-stack__item{position:absolute;display:block;overflow:hidden;border-radius:9999px;background:var(--tl-bg-secondary);box-shadow:0 0 0 2px var(--tl-bg-primary)}.vbl-thread-header-group-stack__item--1{left:0;top:.125rem;width:2rem;height:2rem;z-index:1}.vbl-thread-header-group-stack__item--2{right:0;bottom:0;width:1.35rem;height:1.35rem;z-index:2}.vbl-thread-header-group-stack__active-dot,.vbl-thread-header-group-status-dot{flex-shrink:0;width:.5rem;height:.5rem;border-radius:9999px;background:var(--tl-presence-online, #10b981)}.vbl-thread-header-group-stack__active-dot{position:absolute;right:.125rem;bottom:-.0625rem;z-index:3;border:2px solid var(--tl-bg-primary);box-sizing:content-box}.vbl-thread-header-more{display:flex;height:2.5rem;width:2.5rem;flex-shrink:0;align-items:center;justify-content:center;border-radius:9999px;color:inherit;text-decoration:none}.vbl-thread-header-more:active{background:color-mix(in srgb,currentColor 12%,transparent)}.vbl-thread-header-members-btn{max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;border:0;padding:0;background:transparent;font:inherit;color:inherit;opacity:.65;cursor:pointer;line-height:inherit;text-align:left}.vbl-thread-header-contact--group .vbl-thread-header-members-btn{display:inline-flex;max-width:100%;align-items:center;gap:.3rem;color:color-mix(in srgb,var(--tl-text-primary) 66%,transparent);font-weight:600;opacity:1}.vbl-thread-header-group-topic{min-width:0;max-width:9rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:color-mix(in srgb,var(--tl-text-primary) 72%,transparent)}.vbl-thread-header-members-btn:hover,.vbl-thread-header-members-btn:active{opacity:.9}@media (max-width: 767px){.vbl-chat-info-page{background:var(--vbl-subtab-topbar-bg, var(--tl-bg-tertiary))}.vbl-chat-info-page>.vbl-ptr{flex:1 1 auto;min-height:0}.vbl-chat-info-page__aurora{display:none}.vbl-chat-info-page__scroll{padding-inline:1rem;padding-bottom:2rem;padding-top:.5rem}.vbl-chat-info-hero{margin-bottom:1.25rem;padding-top:.25rem}.vbl-chat-info-hero__avatar{width:6rem;height:6rem;border:none;box-shadow:none}.vbl-chat-info-hero__name{margin-top:.75rem;font-size:1.375rem;font-weight:700;letter-spacing:-.02em}.vbl-chat-info-actions-row{gap:1.25rem;margin:0 0 1.25rem}.vbl-ci-action__icon{width:3.25rem;height:3.25rem;border:none;border-radius:9999px;background:color-mix(in srgb,var(--tl-text-primary) 8%,var(--tl-bg-primary));color:var(--tl-text-primary);box-shadow:none}.vbl-ci-action__label{font-size:.75rem;font-weight:600;color:color-mix(in srgb,var(--tl-text-primary) 88%,transparent)}.vbl-chat-info-section-label{margin-bottom:.375rem;padding-left:.5rem;font-size:.8125rem;font-weight:600;color:color-mix(in srgb,var(--tl-text-primary) 52%,transparent)}.vbl-chat-info-group{margin-bottom:1.5rem;border:none;border-radius:.75rem;background:var(--tl-bg-tertiary);box-shadow:none;backdrop-filter:none;-webkit-backdrop-filter:none}.vbl-chat-info-about-row,.vbl-chat-info-action{padding:.875rem 1rem;border-bottom-color:color-mix(in srgb,var(--tl-text-primary) 8%,transparent)}.vbl-chat-info-action__icon{display:grid;place-items:center;width:1.75rem;height:1.75rem;border-radius:999px;color:var(--tl-text-primary);background:transparent}.vbl-chat-info-action__label{font-size:.9375rem;font-weight:600}.vbl-chat-info-action__meta{font-size:.8125rem;color:color-mix(in srgb,var(--tl-text-primary) 42%,transparent)}}.vbl-message-bubble-wrap{position:relative;display:flex;flex-direction:column;min-width:0;flex:0 1 auto;max-width:100%}.vbl-message-row--out .vbl-message-bubble-wrap{align-items:flex-end}.vbl-message-row--in .vbl-message-bubble-wrap{align-items:flex-start}.vbl-message-bubble-shell{position:relative;display:grid;width:-moz-fit-content;width:fit-content;max-width:100%}.vbl-message-bubble-wrap--react-open{z-index:12}.vbl-reaction-picker--fixed{position:fixed;z-index:100080;top:auto;bottom:auto;left:auto;right:auto;width:-moz-max-content;width:max-content;max-width:calc(100vw - 2rem);min-height:2.75rem;align-items:center;flex-wrap:nowrap;animation:none;transform-origin:center center}.vbl-reaction-picker--fixed.vbl-reaction-picker--out,.vbl-reaction-picker--fixed.vbl-reaction-picker--in,.vbl-reaction-picker--fixed.vbl-reaction-picker--below{top:auto;bottom:auto;left:auto;right:auto;animation:none}.vbl-reaction-picker--fixed:not(.vbl-reaction-picker--desktop):not(.vbl-reaction-picker--centered){transform:none}.vbl-reaction-picker--fixed.vbl-reaction-picker--centered{transform:none}.vbl-reaction-picker--fixed.vbl-reaction-picker--desktop{box-sizing:border-box}.vbl-reaction-picker--focus-portal{z-index:100080;justify-content:space-evenly;gap:.125rem;min-height:3.25rem;padding:.375rem .625rem;border-radius:2rem;box-shadow:var(--tl-shadow-lg);transition:top .18s cubic-bezier(.22,1,.36,1),left .18s cubic-bezier(.22,1,.36,1)}.vbl-reaction-picker--focus-portal .vbl-reaction-picker__btn{flex:1 1 0;min-width:0;max-width:2.75rem;padding-inline:.125rem}.vbl-reaction-picker__backdrop--desktop{z-index:100079}@media (min-width: 768px){.vbl-reaction-picker--desktop{display:flex;gap:.25rem;min-height:3rem;padding:.4375rem .75rem;border-radius:1.75rem;border:1px solid color-mix(in srgb,var(--tl-border) 65%,transparent);background:color-mix(in srgb,var(--tl-bg-elevated, var(--tl-bg-primary)) 98%,transparent);box-shadow:var(--tl-shadow-lg);backdrop-filter:blur(var(--tl-blur-chrome, 12px));-webkit-backdrop-filter:blur(var(--tl-blur-chrome, 12px))}.vbl-reaction-picker--desktop .vbl-reaction-picker__btn{display:flex;align-items:center;justify-content:center;padding:.375rem .5rem;font-size:1.5rem;line-height:1}.vbl-reaction-picker--desktop .vbl-emoji-glyph--picker{font-size:1.5rem;line-height:1}.vbl-reaction-picker--desktop .vbl-emoji-glyph--picker img{width:1.5rem;height:1.5rem}.vbl-reaction-picker--desktop .vbl-reaction-picker__btn--more{font-size:1.125rem}}.vbl-message-bubble-wrap--has-reactions{margin-bottom:.75rem}.vbl-message-bubble{position:relative;overflow:visible}.vbl-message-bubble>.vbl-reaction-cluster{pointer-events:auto}.vbl-message-bubble--reaction-overlay{z-index:12}.vbl-reaction-picker__backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:9998;border:0;background:transparent;cursor:default;transition:background .2s ease}@media (hover: none){.vbl-reaction-picker__backdrop{background:color-mix(in srgb,#000 38%,transparent);backdrop-filter:blur(var(--tl-blur-overlay, 10px));-webkit-backdrop-filter:blur(var(--tl-blur-overlay, 10px));-webkit-tap-highlight-color:transparent}}.vbl-reaction-picker{position:absolute;z-index:9999;display:flex;-webkit-user-select:none;-moz-user-select:none;user-select:none;-webkit-touch-callout:none;align-items:center;justify-content:center;gap:.25rem;padding:.375rem .625rem;border:1px solid color-mix(in srgb,var(--tl-border) 65%,transparent);border-radius:1.5rem;background:color-mix(in srgb,var(--tl-bg-elevated, var(--tl-bg-primary)) 96%,transparent);box-shadow:var(--tl-shadow-md);backdrop-filter:blur(var(--tl-blur-chrome, 12px));-webkit-backdrop-filter:blur(var(--tl-blur-chrome, 12px));bottom:calc(100% + .5rem);left:50%;transform:translate(-50%);animation:vblReactionPickerIn .22s cubic-bezier(.16,1,.3,1) forwards;transform-origin:center bottom}.vbl-reaction-picker--out{left:auto;right:0;transform:none}.vbl-reaction-picker--in{left:0;right:auto;transform:none}.vbl-reaction-picker--below{top:calc(100% + .5rem);bottom:auto}.vbl-reaction-picker__btn{display:flex;align-items:center;justify-content:center;padding:.375rem .5rem;border:0;border-radius:.5rem;background:transparent;font-size:1.5rem;line-height:1;cursor:pointer;transition:transform .18s cubic-bezier(.34,1.56,.64,1);-webkit-tap-highlight-color:transparent;-webkit-user-select:none;-moz-user-select:none;user-select:none;-webkit-touch-callout:none;touch-action:manipulation}.vbl-reaction-picker__btn:hover{transform:scale(1.2)}.vbl-reaction-picker__btn:active{transform:scale(1.35)}.vbl-reaction-picker__btn--active{background:color-mix(in srgb,var(--tl-accent) 16%,transparent);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--tl-accent) 35%,transparent)}@media (hover: none){.vbl-reaction-picker__btn:hover,.vbl-reaction-cluster__emoji-item:hover .vbl-reaction-cluster__emoji-icon{transform:none}}.vbl-reaction-picker__btn--more{font-size:1rem;color:var(--tl-text-secondary)}.vbl-emoji-glyph{display:inline-flex;align-items:center;justify-content:center;line-height:1;vertical-align:middle;-webkit-user-select:none;-moz-user-select:none;user-select:none;pointer-events:none}.vbl-emoji-glyph img{display:block;width:1em;height:1em;-webkit-user-drag:none;-webkit-user-select:none;-moz-user-select:none;user-select:none;pointer-events:none}.vbl-emoji-glyph--cluster{font-size:1.125rem}.vbl-emoji-glyph--cluster img{width:1.125rem;height:1.125rem;min-width:1.125rem;min-height:1.125rem}.vbl-emoji-glyph--picker{font-size:1.5rem}.vbl-emoji-glyph--picker img{width:1.5rem;height:1.5rem}.vbl-emoji-glyph--tooltip{font-size:1rem}.vbl-emoji-glyph--tooltip img{width:1rem;height:1rem}.vbl-emoji-mart-popover{position:fixed;z-index:10000;overflow:hidden;border-radius:.75rem;border:1px solid color-mix(in srgb,var(--tl-border) 65%,transparent);box-shadow:var(--tl-shadow-lg)}.vbl-emoji-mart-popover--elevated{z-index:100060}.vbl-emoji-mart-popover--dock{position:fixed;left:0;right:0;bottom:0;display:block;height:var(--vbl-emoji-dock-height, min(340px, 45vh));border:0;border-top:1px solid color-mix(in srgb,var(--tl-glass-border, rgba(255, 255, 255, .3)) 80%,transparent);border-radius:0;padding:0 0 env(safe-area-inset-bottom,0px);background:color-mix(in srgb,var(--tl-bg-primary) 88%,transparent);backdrop-filter:blur(22px) saturate(180%);-webkit-backdrop-filter:blur(22px) saturate(180%);box-shadow:0 -6px 24px color-mix(in srgb,var(--tl-text-primary) 10%,transparent)}[data-theme=dark] .vbl-emoji-mart-popover--dock,html[data-theme=dark] .vbl-emoji-mart-popover--dock{box-shadow:0 -6px 24px #00000047}@media (prefers-color-scheme: dark){:root:not([data-theme=light]) .vbl-emoji-mart-popover--dock{box-shadow:0 -6px 24px #00000047}}@media (prefers-reduced-transparency: reduce){.vbl-emoji-mart-popover--dock{backdrop-filter:none;-webkit-backdrop-filter:none;background:var(--tl-bg-primary)}}.vbl-emoji-mart-popover.vbl-emoji-mart-popover--dock em-emoji-picker{width:100%;max-width:none;height:100%;max-height:none}.vbl-emoji-mart-popover em-emoji-picker{--rgb-background: 255, 255, 255;--rgb-input: 243, 244, 246;--rgb-color: 17, 24, 39;--rgb-accent: 162, 77, 255;--font-size: 17px;width:min(352px,calc(100vw - 24px));max-height:min(340px,50vh)}html[data-theme=dark] .vbl-emoji-mart-popover em-emoji-picker,html.dark .vbl-emoji-mart-popover em-emoji-picker{--rgb-background: 43, 45, 49;--rgb-input: 63, 65, 71;--rgb-color: 242, 243, 245;--rgb-accent: 162, 77, 255}@media (prefers-color-scheme: dark){:root:not([data-theme=light]) .vbl-emoji-mart-popover em-emoji-picker{--rgb-background: 43, 45, 49;--rgb-input: 63, 65, 71;--rgb-color: 242, 243, 245;--rgb-accent: 162, 77, 255}}.vbl-reaction-cluster{position:absolute;z-index:15;-webkit-user-select:none;-moz-user-select:none;user-select:none;-webkit-touch-callout:none;bottom:-.875rem;inset-inline-end:.625rem;inset-inline-start:auto;max-width:calc(100% - .5rem);cursor:pointer;outline:none;isolation:isolate;-webkit-tap-highlight-color:transparent;touch-action:manipulation}.vbl-reaction-cluster--in{inset-inline-start:.625rem;inset-inline-end:auto}.vbl-reaction-cluster:focus-visible .vbl-reaction-cluster__emojis{box-shadow:0 0 0 2px var(--tl-accent),var(--tl-shadow-sm)}.vbl-reaction-cluster__emojis{display:inline-flex;align-items:center;flex-wrap:nowrap;max-width:100%;gap:.0625rem;padding:.125rem .3125rem;border:1px solid color-mix(in srgb,var(--tl-border) 50%,transparent);border-radius:999px;background:var(--tl-bg-primary, #fff);box-shadow:var(--tl-shadow-xs);animation:vblReactionClusterIn .24s cubic-bezier(.16,1,.3,1) forwards;transition:transform .12s cubic-bezier(.16,1,.3,1)}.vbl-reaction-cluster:active .vbl-reaction-cluster__emojis{transform:scale(.94)}.vbl-reaction-cluster__total{min-width:1.125rem;margin-left:.125rem;font-size:.6875rem;font-weight:700;text-align:center;color:var(--tl-text-primary)}.vbl-reaction-cluster__emoji-item{position:relative;display:flex;align-items:center;justify-content:center;margin:0;animation:vblReactionEmojiPop .26s cubic-bezier(.16,1,.3,1) forwards}.vbl-reaction-cluster__emoji-item+.vbl-reaction-cluster__emoji-item,.vbl-reaction-cluster__emoji-item+.vbl-reaction-cluster__more-badge{margin-inline-start:-6px}.vbl-reaction-cluster__emoji-item:nth-child(2){animation-delay:60ms}.vbl-reaction-cluster__emoji-item:nth-child(3){animation-delay:.12s}.vbl-reaction-cluster__emoji-item:nth-child(4){animation-delay:.18s}.vbl-reaction-cluster__emoji-icon{display:flex;align-items:center;justify-content:center;font-size:1.125rem;line-height:1;transition:transform .1s ease}.vbl-reaction-cluster__emoji-item:hover .vbl-reaction-cluster__emoji-icon{transform:scale(1.15)}.vbl-reaction-cluster__count-badge{position:absolute;top:-.1875rem;right:-.1875rem;display:flex;min-width:.875rem;height:.875rem;align-items:center;justify-content:center;padding:0 .125rem;border:1.5px solid var(--tl-bg-primary, #fff);border-radius:999px;background:var(--tl-accent-gradient);box-shadow:none;font-size:.5rem;font-weight:700;color:var(--tl-accent-fg, #fff)}.vbl-reaction-cluster__more-badge{min-width:1.75rem;height:1.5rem;border:1px solid color-mix(in srgb,var(--tl-border) 60%,transparent);border-radius:999px;background:var(--tl-bg-tertiary)}.vbl-reaction-cluster__more-text{display:flex;align-items:center;justify-content:center;font-size:.6875rem;font-weight:600;color:var(--tl-text-primary)}.vbl-reaction-tooltip{position:absolute;bottom:calc(100% + .625rem);z-index:5000;min-width:12.5rem;overflow:hidden;border:1px solid color-mix(in srgb,var(--tl-border) 65%,transparent);border-radius:.75rem;background:var(--tl-bg-primary);box-shadow:var(--tl-shadow-lg);animation:vblReactionTooltipIn .2s ease}.vbl-reaction-tooltip--out{right:0}.vbl-reaction-tooltip--in{left:0}.vbl-reaction-tooltip--below{top:calc(100% + .625rem);bottom:auto}.vbl-reaction-tooltip--portal{position:fixed;bottom:auto;right:auto;z-index:100085;max-width:calc(100vw - 24px)}.vbl-reaction-tooltip__header{display:flex;align-items:center;justify-content:space-between;padding:.5rem .75rem;border-bottom:1px solid color-mix(in srgb,var(--tl-border) 55%,transparent);font-size:.8125rem;font-weight:600;color:var(--tl-text-primary)}.vbl-reaction-tooltip__close{display:flex;width:1.5rem;height:1.5rem;align-items:center;justify-content:center;padding:0;border:0;background:none;font-size:1.125rem;color:var(--tl-text-secondary);cursor:pointer}.vbl-reaction-tooltip__close:hover{color:var(--tl-text-primary)}.vbl-reaction-tooltip__content{max-height:12.5rem;padding:.5rem;overflow-y:auto}.vbl-reaction-tooltip__row{display:flex;align-items:center;gap:.5rem;padding:.375rem .5rem;border-radius:.5rem;font-size:.75rem;color:var(--tl-text-primary)}.vbl-reaction-tooltip__row:hover{background:var(--tl-bg-hover)}.vbl-reaction-tooltip__emoji{flex-shrink:0;font-size:1rem}.vbl-reaction-tooltip__info{display:flex;min-width:0;flex:1;flex-direction:column;gap:.125rem}.vbl-reaction-tooltip__count{font-weight:600}.vbl-reaction-tooltip__users{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:.6875rem;color:var(--tl-text-secondary)}@keyframes vblReactionPickerIn{0%{opacity:0;transform:translate(-50%) translateY(.5rem) scale(.82)}to{opacity:1;transform:translate(-50%) translateY(0) scale(1)}}.vbl-reaction-picker--out,.vbl-reaction-picker--in{animation-name:vblReactionPickerInSide}@keyframes vblReactionPickerInSide{0%{opacity:0;transform:translateY(.5rem) scale(.82)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes vblReactionClusterIn{0%{opacity:0;transform:scale(.5) translate3d(0,.25rem,0)}to{opacity:1;transform:scale(1) translateZ(0)}}@keyframes vblReactionEmojiPop{0%{opacity:0;transform:scale(.6)}to{opacity:1;transform:scale(1)}}@keyframes vblReactionTooltipIn{0%{opacity:0;transform:translateY(.25rem)}to{opacity:1;transform:translateY(0)}}[data-theme=dark] .vbl-reaction-cluster__emojis{background:var(--tl-bg-secondary);border-color:color-mix(in srgb,#fff 8%,transparent)}[data-theme=dark] .vbl-reaction-cluster__count-badge{border-color:var(--tl-bg-secondary)}[data-theme=dark] .vbl-reaction-tooltip{background:var(--tl-bg-secondary);border-color:color-mix(in srgb,#fff 10%,transparent)}@media (max-width: 767px){.vbl-message-bubble-wrap--has-reactions{margin-bottom:.625rem}.vbl-emoji-glyph--cluster{font-size:1rem}.vbl-emoji-glyph--cluster img{width:1rem;height:1rem;min-width:1rem;min-height:1rem}.vbl-emoji-glyph--picker{font-size:1.625rem}.vbl-emoji-glyph--picker img{width:1.625rem;height:1.625rem}.vbl-reaction-picker{gap:.125rem;padding:.3125rem .5rem;box-shadow:var(--tl-shadow-md)}.vbl-reaction-picker--focus-portal{min-height:3.375rem;padding:.4375rem .75rem}.vbl-reaction-picker__btn{font-size:1.625rem;padding:.3125rem .4375rem}.vbl-reaction-cluster{bottom:-.6875rem}.vbl-reaction-cluster__emojis{padding:.0625rem .25rem;gap:0}.vbl-reaction-cluster__count-badge{min-width:.8125rem;height:.8125rem;font-size:.5rem}.vbl-reaction-cluster__total{font-size:.625rem;min-width:1rem;margin-left:.0625rem}.vbl-reaction-tooltip{animation:vblReactionTooltipInMobile .24s cubic-bezier(.16,1,.3,1)}}@keyframes vblReactionTooltipInMobile{0%{opacity:0;transform:translateY(.375rem) scale(.96)}to{opacity:1;transform:translateY(0) scale(1)}}@media (prefers-reduced-motion: reduce){.vbl-reaction-cluster__emojis,.vbl-reaction-cluster__emoji-item{animation:none;opacity:1;transform:none}}.vbl-message-group{display:flex;width:100%;max-width:100%;flex-shrink:0;min-width:0;overflow:visible;box-sizing:border-box}.vbl-message-group--out{justify-content:flex-end}.vbl-message-group--in{justify-content:flex-start}.vbl-message-group--single,.vbl-message-group--first{margin-top:.625rem}.vbl-message-group--middle,.vbl-message-group--last{margin-top:.125rem}.vbl-message-row{display:flex;width:-moz-fit-content;width:fit-content;max-width:min(75%,28rem);min-width:0;align-items:flex-end;gap:.125rem;box-sizing:border-box;overflow:visible}.vbl-message-row--media{max-width:min(88%,22.5rem)}@media (min-width: 768px){.vbl-message-row--media{max-width:min(72%,26rem)}}.vbl-message-group--out .vbl-message-row{margin-left:auto}.vbl-message-group--in .vbl-message-row{margin-right:auto}.vbl-message-bubble-wrap{flex:0 1 auto;min-width:0;max-width:100%;overflow:visible;box-sizing:border-box;touch-action:manipulation}.vbl-message-bubble{position:relative;box-sizing:border-box;overflow:visible;width:-moz-fit-content;width:fit-content;max-width:100%;padding:.625rem .9375rem;font-size:.9625rem;line-height:1.38;border-radius:1.375rem;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif;word-break:break-word;overflow-wrap:anywhere;border:0;transition:transform .18s cubic-bezier(.16,1,.3,1),opacity .12s ease;-webkit-tap-highlight-color:transparent;-webkit-user-select:none;-moz-user-select:none;user-select:none}.vbl-message-bubble--out{color:var(--tl-accent-fg, #fff)}.vbl-message-bubble--in{color:var(--tl-text-primary);background:var(--tl-bg-tertiary, var(--bgSecondaryDim))}.vbl-chat-thread .vbl-message-bubble--in{background:var(--vbl-thread-incoming-bg, #f0f2f5);color:var(--vbl-thread-incoming-text, #050505)}.vbl-message-bubble p,.vbl-message-bubble__text{margin:0;word-break:break-word;overflow-wrap:anywhere;white-space:pre-wrap;max-width:100%}.vbl-vibe-note-reply-snippet__line{margin:0;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;line-clamp:2;overflow:hidden;word-break:break-word;overflow-wrap:anywhere;white-space:normal}.vbl-vibe-note-reply-snippet__emoji{display:inline;vertical-align:-.12em;margin-right:.2rem}.vbl-vibe-note-reply-snippet__emoji .vbl-emoji-glyph{display:inline-flex;vertical-align:-.12em;font-size:1.05em;line-height:1}.vbl-message-bubble__link{color:inherit;font-weight:800;text-decoration:underline;text-decoration-thickness:.08em;text-underline-offset:.16em}.vbl-message-deleted-text{margin:0;color:color-mix(in srgb,currentColor 68%,transparent);font-size:.875rem;font-style:italic;font-weight:650;letter-spacing:-.01em}.undo-toast{display:flex;align-items:center;gap:.875rem;max-width:min(22rem,calc(100vw - 2rem));border:1px solid color-mix(in srgb,var(--tl-border) 42%,transparent);border-radius:999px;background:color-mix(in srgb,var(--tl-bg-primary) 94%,transparent);box-shadow:0 14px 34px color-mix(in srgb,#000 22%,transparent),inset 0 1px 0 color-mix(in srgb,#fff 12%,transparent);padding:.75rem .875rem .75rem 1rem;color:var(--tl-text-primary);font-size:.875rem;font-weight:800;backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px)}.undo-btn{border:0;border-radius:999px;background:color-mix(in srgb,var(--tl-accent) 16%,transparent);color:var(--tl-accent);padding:.375rem .75rem;font-weight:900;-webkit-tap-highlight-color:transparent}.vbl-message-group--out.vbl-message-group--first .vbl-message-bubble:not(.vbl-message-bubble--media){border-bottom-right-radius:.375rem}.vbl-message-group--out.vbl-message-group--middle .vbl-message-bubble:not(.vbl-message-bubble--media){border-top-right-radius:.375rem;border-bottom-right-radius:.375rem}.vbl-message-group--out.vbl-message-group--last .vbl-message-bubble:not(.vbl-message-bubble--media){border-top-right-radius:.375rem}.vbl-message-group--in.vbl-message-group--first .vbl-message-bubble:not(.vbl-message-bubble--media){border-bottom-left-radius:.375rem}.vbl-message-group--in.vbl-message-group--middle .vbl-message-bubble:not(.vbl-message-bubble--media){border-top-left-radius:.375rem;border-bottom-left-radius:.375rem}.vbl-message-group--in.vbl-message-group--last .vbl-message-bubble:not(.vbl-message-bubble--media){border-top-left-radius:.375rem}.vbl-message-image-btn{display:block;width:100%;max-width:100%;min-width:7.5rem;margin:0;padding:0;border:0;background:color-mix(in srgb,var(--tl-bg-tertiary, var(--bgSecondaryDim)) 40%,transparent);cursor:zoom-in;-webkit-tap-highlight-color:transparent;border-radius:1.125rem;overflow:hidden}.vbl-message-image{display:block;width:100%;height:auto;max-height:min(72vh,32rem);max-width:100%;border-radius:1.125rem;-o-object-fit:contain;object-fit:contain;-o-object-position:center;object-position:center;vertical-align:middle;background:color-mix(in srgb,var(--tl-bg-tertiary, var(--bgSecondaryDim)) 40%,transparent)}.vbl-message-video{display:block;width:100%;max-width:100%;height:auto;max-height:min(72vh,32rem);margin:0;border-radius:1.125rem;background:#111;-o-object-fit:contain;object-fit:contain}.vbl-message-file{box-sizing:border-box;display:inline-flex;align-items:center;gap:.625rem;max-width:min(16rem,78vw);min-width:0;margin-bottom:.25rem;padding:.5rem .75rem;border-radius:.875rem;text-decoration:none;color:inherit;background:color-mix(in srgb,var(--tl-text-primary) 8%,transparent);-webkit-tap-highlight-color:transparent}.vbl-message-file:hover{background:color-mix(in srgb,var(--tl-text-primary) 12%,transparent)}.vbl-message-file__icon{flex-shrink:0;display:inline-flex;opacity:.9}.vbl-message-file__label{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:.875rem;line-height:1.3;font-weight:500}.vbl-message-bubble--media{background:transparent!important;box-shadow:none!important;padding:0!important;overflow:visible;border-radius:0}.vbl-message-bubble--media.vbl-message-bubble--pressed{transform:scale(.985)}.vbl-message-media-caption{width:-moz-fit-content;width:fit-content;max-width:100%;margin-top:.375rem;padding:.5rem .875rem;border-radius:1.125rem}.vbl-message-bubble--out .vbl-message-image-btn:only-child .vbl-message-image,.vbl-message-bubble--in .vbl-message-image-btn:only-child .vbl-message-image{margin-bottom:0}.vbl-voice-message{min-width:min(17.5rem,68vw);max-width:min(20rem,76vw);padding-block:.125rem}.vbl-voice-message__row{display:flex;align-items:center;gap:.75rem;min-width:0}.vbl-voice-message__play{display:grid;width:2.625rem;height:2.625rem;flex:0 0 auto;place-items:center;border:0;border-radius:1rem;background:color-mix(in srgb,#fff 24%,transparent);color:currentColor;box-shadow:inset 0 1px 0 color-mix(in srgb,#fff 24%,transparent),0 6px 14px color-mix(in srgb,#000 12%,transparent);-webkit-tap-highlight-color:transparent;touch-action:manipulation;transition:transform .12s ease,opacity .12s ease,background .12s ease}.vbl-voice-message__play:active{transform:scale(.94)}.vbl-voice-message__play:disabled{opacity:.42}.vbl-voice-message__track{position:relative;flex:1 1 auto;min-width:7.5rem;height:2.125rem;overflow:hidden;border-radius:999px;background:color-mix(in srgb,currentColor 14%,transparent)}.vbl-voice-message__progress{position:absolute;inset:0 auto 0 0;width:0;border-radius:inherit;background:color-mix(in srgb,currentColor 30%,transparent);transition:width .12s linear}.vbl-voice-message__wave{position:absolute;top:.375rem;right:.625rem;bottom:.375rem;left:.625rem;display:flex;align-items:center;justify-content:space-between;gap:.125rem}.vbl-voice-message__wave span{width:.1875rem;min-height:.375rem;border-radius:999px;background:currentColor;opacity:.62;transform-origin:center}.vbl-voice-message__wave span:nth-child(3n+1){height:.7rem}.vbl-voice-message__wave span:nth-child(3n+2){height:1.2rem}.vbl-voice-message__wave span:nth-child(3n){height:.95rem}.vbl-voice-message--playing .vbl-voice-message__wave span{animation:vblVoiceWave .96s ease-in-out infinite}.vbl-voice-message--playing .vbl-voice-message__wave span:nth-child(2n){animation-delay:.12s}.vbl-voice-message--playing .vbl-voice-message__wave span:nth-child(3n){animation-delay:.22s}.vbl-voice-message__time{flex:0 0 auto;min-width:2.35rem;color:currentColor;font-size:.75rem;font-variant-numeric:tabular-nums;font-weight:800;opacity:.72;text-align:right}.vbl-voice-message__error{display:block;margin-top:.25rem;font-size:.75rem;font-weight:600;opacity:.68}.vbl-voice-message--in .vbl-voice-message__play{background:color-mix(in srgb,var(--tl-text-primary) 10%,transparent)}@keyframes vblVoiceWave{0%,to{transform:scaleY(.72);opacity:.48}50%{transform:scaleY(1.12);opacity:.9}}@media (hover: hover) and (pointer: fine){.vbl-message-bubble p,.vbl-message-bubble__text{-webkit-user-select:text;-moz-user-select:text;user-select:text}}.vbl-message-footmeta{display:flex;align-items:center;margin-top:.1875rem;padding-inline:.25rem;line-height:1;-webkit-user-select:none;-moz-user-select:none;user-select:none;pointer-events:none}.vbl-message-footmeta--out{justify-content:flex-end;color:var(--tl-text-tertiary)}.vbl-message-footmeta--in{justify-content:flex-start}.vbl-message-footmeta .vbl-message-receipt--out{opacity:.72}.vbl-message-footmeta .vbl-message-receipt--out.vbl-message-receipt--seen{color:var(--tl-accent-2);opacity:.95}.vbl-message-receipt--seen-avatar{display:inline-flex;align-items:center;justify-content:center;width:1rem;height:1rem;overflow:hidden;border-radius:999px;opacity:1}.vbl-message-receipt--seen-avatar .vbl-user-avatar,.vbl-message-receipt--seen-avatar img{width:100%;height:100%}.vbl-message-bubble--pressed{transform:scale(.97);opacity:.92}.vbl-message-bubble--react-open{transform:scale(1.02);z-index:2}.vbl-message-reply-stack{display:flex;flex-direction:column;box-sizing:border-box;max-width:100%;min-width:0;overflow:visible}.vbl-message-reply-stack--out{align-items:flex-end}.vbl-message-reply-stack--in{align-items:flex-start}.vbl-message-reply-meta{display:inline-flex;align-items:center;gap:.3125rem;margin-bottom:.35rem;max-width:100%;padding-inline:.125rem;font-size:.6875rem;line-height:1.2;font-weight:500;color:var(--tl-text-tertiary);-webkit-user-select:none;-moz-user-select:none;user-select:none}.vbl-message-reply-meta__icon{flex-shrink:0;opacity:.85;transform:scaleX(-1)}.vbl-message-reply-jump{display:block;width:-moz-fit-content;width:fit-content;max-width:100%;margin:0;padding:0;border:0;background:transparent;color:inherit;text-align:inherit;cursor:pointer;-webkit-appearance:none;-moz-appearance:none;appearance:none;-webkit-tap-highlight-color:transparent}.vbl-message-reply-jump:focus-visible{outline:2px solid color-mix(in srgb,var(--tl-accent, #3b82f6) 70%,transparent);outline-offset:2px;border-radius:.75rem}.vbl-message-reply-jump--static{cursor:default}.vbl-message-reply-attachment{position:relative;width:min(11.25rem,54vw);margin-bottom:0;border-radius:1.125rem;overflow:hidden;background:color-mix(in srgb,var(--tl-text-primary) 8%,transparent);line-height:0}.vbl-message-reply-attachment img,.vbl-message-reply-attachment video{display:block;width:100%;aspect-ratio:3 / 4;max-height:16rem;-o-object-fit:cover;object-fit:cover}.vbl-message-reply-attachment__play{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;color:#fff;background:color-mix(in srgb,#000 28%,transparent);pointer-events:none}.vbl-message-reply-attachment__play svg{filter:drop-shadow(0 1px 3px rgba(0,0,0,.45))}.vbl-message-reply-stack--messenger{--vbl-reply-quote-bg: #e4e6eb;--vbl-reply-quote-fg: #1c1e21}html[data-theme=dark] .vbl-message-reply-stack--messenger,html.dark .vbl-message-reply-stack--messenger{--vbl-reply-quote-bg: #3f4147;--vbl-reply-quote-fg: #f2f3f5}.vbl-message-reply-snippet{box-sizing:border-box;max-width:min(20rem,88vw);width:-moz-fit-content;width:fit-content;margin-bottom:0;padding:.625rem .875rem;border-radius:1.25rem;font-size:.9375rem;line-height:1.35;font-weight:400;color:var(--vbl-reply-quote-fg, var(--tl-text-primary));background:var(--vbl-reply-quote-bg, #e4e6eb);overflow:hidden;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:3;line-clamp:3;white-space:normal;word-break:break-word;overflow-wrap:anywhere}.vbl-message-reply-snippet.vbl-vibe-note-reply-snippet{display:block;-webkit-box-orient:unset;-webkit-line-clamp:unset;line-clamp:unset}.vbl-message-reply-stack--messenger .vbl-message-reply-snippet,.vbl-message-reply-stack--messenger .vbl-message-reply-attachment{background:var(--vbl-reply-quote-bg);color:var(--vbl-reply-quote-fg)}.vbl-message-reply-stack--messenger.vbl-message-reply-stack--out .vbl-message-reply-snippet,.vbl-message-reply-stack--messenger.vbl-message-reply-stack--out .vbl-message-reply-attachment{border-bottom-right-radius:.35rem}.vbl-message-reply-stack--messenger.vbl-message-reply-stack--in .vbl-message-reply-snippet,.vbl-message-reply-stack--messenger.vbl-message-reply-stack--in .vbl-message-reply-attachment{border-bottom-left-radius:.35rem}html[data-theme=dark] .vbl-message-reply-meta,html.dark .vbl-message-reply-meta{color:var(--tl-text-secondary, #b5bac1)}.vbl-message-reply-stack--messenger .vbl-message-bubble{position:relative;z-index:2;margin-top:-.55rem;max-width:100%}.vbl-message-reply-stack .vbl-message-bubble:not(.vbl-message-bubble--media){max-width:100%;border-radius:1.375rem}@media (max-width: 767px){.vbl-chat-messages-column{max-width:none;padding-inline:.5rem}.vbl-message-row{max-width:76%}.vbl-message-row--in{max-width:88%}.vbl-message-bubble{width:-moz-fit-content;width:fit-content;max-width:100%;padding:.625rem .9375rem;font-size:.9625rem;line-height:1.36}.vbl-message-group--single,.vbl-message-group--first{margin-top:.625rem}.vbl-message-group--middle,.vbl-message-group--last{margin-top:.125rem}.vbl-message-react__trigger{display:none}}.vbl-message-row--out{flex-direction:row}.vbl-message-row--in{flex-direction:row-reverse;max-width:min(88%,32rem)}.vbl-message-avatar-slot{width:1.75rem;height:1.75rem;flex-shrink:0;align-self:flex-end;margin-bottom:.125rem}.vbl-message-avatar-slot--spacer{visibility:hidden;pointer-events:none}.vbl-message-menu__trigger{display:flex;height:1.75rem;width:1.75rem;flex-shrink:0;align-items:center;justify-content:center;align-self:center;margin-bottom:.375rem;border:0;border-radius:999px;background:transparent;color:var(--tl-text-primary);opacity:0;pointer-events:none;transition:opacity .15s,background .15s,transform .15s;-webkit-tap-highlight-color:transparent}.vbl-message-row:hover .vbl-message-menu__trigger,.vbl-message-menu__trigger--open{opacity:.5;pointer-events:auto}.vbl-message-react__trigger{margin-inline-end:0}.vbl-message-row--out .vbl-message-react__trigger{margin-inline-end:-.125rem}.vbl-message-row--in .vbl-message-menu__trigger{margin-inline-start:-.125rem}.vbl-message-menu__trigger:hover,.vbl-message-menu__trigger--open{opacity:.85;background:var(--tl-bg-hover)}.vbl-message-menu__trigger:active{transform:scale(.92)}.vbl-message-receipt{display:inline-block;width:auto;height:auto;max-width:100%;font-size:.6875rem;font-weight:650;letter-spacing:.01em;line-height:1.2;white-space:nowrap}.vbl-message-receipt--out{opacity:.72}.vbl-message-receipt--out.vbl-message-receipt--sending{opacity:.55;font-style:italic}.vbl-message-receipt--out.vbl-message-receipt--delivered{opacity:.82}.vbl-message-receipt--out.vbl-message-receipt--seen{opacity:1}.vbl-message-bubble--in .vbl-message-receipt{opacity:.55}@media (hover: none){.vbl-message-react__trigger{display:none}.vbl-message-menu__trigger:not(.vbl-message-menu__trigger--open){position:absolute;width:0;height:0;margin:0;padding:0;overflow:hidden;opacity:0;pointer-events:none;border:0}.vbl-message-row--out{position:relative;max-width:88%;margin-inline-end:.5rem}}.vbl-message-menu__panel{z-index:100080;min-width:9.5rem;padding-block:.3125rem;overflow:hidden;border-radius:.875rem}.vbl-message-menu__item{display:flex;width:calc(100% - .625rem);margin-inline:.3125rem;align-items:center;gap:.5rem;border:0;border-radius:.5rem;background:transparent;padding:.625rem .875rem;text-align:left;font-size:.875rem;color:var(--tl-text-primary);cursor:pointer;transition:background .14s ease,color .14s ease,opacity .12s ease}.vbl-message-menu__item:hover,.vbl-message-menu__item:focus-visible{background:color-mix(in srgb,var(--tl-bg-hover) 48%,transparent);outline:none}.vbl-message-menu__item:active{opacity:.88}.vbl-message-menu__item--danger{color:#e85d6a}.vbl-message-focus-root{position:fixed;top:0;right:0;bottom:0;left:0;z-index:100050;pointer-events:none}.vbl-message-focus-root:not(.vbl-message-focus-root--ready) .vbl-message-focus-backdrop,.vbl-message-focus-root:not(.vbl-message-focus-root--ready) .vbl-message-focus-lift,.vbl-message-focus-root:not(.vbl-message-focus-root--ready) .vbl-message-action-sheet{pointer-events:none}.vbl-message-focus-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:0;border:0;padding:0;margin:0;background:color-mix(in srgb,#000 42%,transparent);backdrop-filter:blur(var(--tl-blur-overlay, 10px));-webkit-backdrop-filter:blur(var(--tl-blur-overlay, 10px));cursor:default;pointer-events:auto;-webkit-tap-highlight-color:transparent;animation:vblMessageFocusIn .18s ease forwards}.vbl-message-bubble-wrap--focus-source{visibility:hidden}.vbl-message-focus-lift{position:fixed;z-index:2;display:flex;flex-direction:column;align-items:stretch;min-width:0;overflow:visible;pointer-events:none;transition:top .18s cubic-bezier(.22,1,.36,1),left .18s cubic-bezier(.22,1,.36,1)}.vbl-message-focus-lift--scroll{overflow-x:hidden;overflow-y:auto;-webkit-overflow-scrolling:touch;overscroll-behavior:contain;pointer-events:auto;scrollbar-width:none}.vbl-message-focus-lift--scroll::-webkit-scrollbar{display:none}.vbl-message-focus-lift .vbl-message-bubble,.vbl-message-focus-lift .vbl-reaction-picker,.vbl-message-focus-lift .vbl-reaction-cluster,.vbl-message-focus-lift .vbl-message-footmeta{pointer-events:auto}.vbl-message-focus-root .vbl-reaction-picker{z-index:4}.vbl-message-focus-root .vbl-reaction-picker--fixed{z-index:5}.vbl-message-focus-lift .vbl-message-bubble{box-shadow:0 8px 32px color-mix(in srgb,#000 22%,transparent)}.vbl-message-focus-lift--media{align-items:center;padding-block:.25rem}.vbl-message-focus-lift--media .vbl-message-bubble-shell{width:100%}.vbl-message-bubble--focus-media{width:100%;padding:0;background:transparent!important;box-shadow:none!important;border-radius:0}.vbl-message-focus-media-frame{box-sizing:border-box;display:flex;flex-direction:column;align-items:center;justify-content:center;width:100%;min-width:0;margin:0;border:0;border-radius:1rem;overflow:hidden;background:transparent;box-shadow:none;isolation:isolate}.vbl-message-focus-media{display:block;width:auto;height:auto;max-width:100%;max-height:var(--vbl-lift-media-max, min(300px, 42vh));margin:0 auto;-o-object-fit:contain;object-fit:contain;-o-object-position:center;object-position:center;vertical-align:middle;background:transparent}.vbl-message-focus-media-caption{box-sizing:border-box;width:100%;max-width:100%;margin:.5rem 0 0;padding:.5rem .75rem;border-radius:.875rem;font-size:.875rem;line-height:1.35;color:#f5f5f5;background:color-mix(in srgb,#000 42%,transparent);word-break:break-word}.vbl-message-focus-lift--media .vbl-reaction-picker--fixed{z-index:6;margin-bottom:0}.vbl-message-focus-root:has(.vbl-message-focus-lift--media) .vbl-message-action-sheet{margin-top:0}.vbl-message-focus-root .vbl-message-action-sheet{z-index:10;pointer-events:auto;margin-bottom:var(--vbl-mobile-safe-bottom, env(safe-area-inset-bottom, 0px))}.vbl-message-action-sheet{overflow-x:hidden;overflow-y:auto;-webkit-overflow-scrolling:touch;border-radius:.875rem;border:1px solid color-mix(in srgb,#fff 6%,transparent);background:#1f1f1f;box-shadow:0 12px 40px color-mix(in srgb,#000 28%,transparent);backdrop-filter:blur(var(--tl-blur-popover, 14px));-webkit-backdrop-filter:blur(var(--tl-blur-popover, 14px));animation:vblMessageSheetIn .22s cubic-bezier(.16,1,.3,1) forwards}.vbl-message-action-sheet__row{display:flex;width:100%;align-items:center;justify-content:flex-start;gap:.875rem;padding:.6875rem 1.25rem;border:0;background:transparent;color:#f5f5f5;font-size:1rem;line-height:1.25;font-weight:800;text-align:left;-webkit-tap-highlight-color:transparent;touch-action:manipulation}.vbl-message-action-sheet__row:active{background:color-mix(in srgb,#fff 8%,transparent)}.vbl-message-action-sheet__row--danger{color:#f5f5f5}.vbl-message-action-sheet__row--disabled{color:#f5f5f56b}.vbl-message-action-sheet__row svg{flex:0 0 auto}.vbl-message-action-sheet__divider{height:1px;margin:0;border:0;background:color-mix(in srgb,var(--tl-border) 65%,transparent)}.vbl-message-action-sheet__back{display:flex;align-items:center;gap:.5rem;width:100%;padding:.625rem 1rem;border:0;background:transparent;color:var(--tl-text-secondary);font-size:.875rem;font-weight:500}@keyframes vblMessageFocusIn{0%{opacity:0}to{opacity:1}}@keyframes vblMessageSheetIn{0%{opacity:0;transform:translateY(.5rem) scale(.96)}to{opacity:1;transform:translateY(0) scale(1)}}html.vbl-no-select,html.vbl-no-select *{-webkit-user-select:none!important;-moz-user-select:none!important;user-select:none!important;-webkit-touch-callout:none!important}html.vbl-no-select input,html.vbl-no-select textarea,html.vbl-no-select [contenteditable=true]{-webkit-user-select:text!important;-moz-user-select:text!important;user-select:text!important;-webkit-touch-callout:default!important}.vbl-message-bubble-wrap--pressing,.vbl-message-bubble-wrap--pressing *{-webkit-user-select:none!important;-moz-user-select:none!important;user-select:none!important;-webkit-touch-callout:none!important}@media (hover: none){.vbl-message-menu__trigger{display:none!important}.vbl-message-bubble-wrap,.vbl-message-bubble,.vbl-message-bubble p,.vbl-message-bubble__text,.vbl-message-bubble a,.vbl-message-bubble img,.vbl-reaction-picker,.vbl-reaction-picker *,.vbl-reaction-cluster,.vbl-reaction-cluster *,.vbl-reaction-tooltip,.vbl-reaction-tooltip *,.vbl-message-focus-overlay,.vbl-message-focus-overlay *{-webkit-user-select:none;-moz-user-select:none;user-select:none;-webkit-touch-callout:none}.vbl-reaction-picker__backdrop--hidden{display:none}}.vbl-image-modal{position:fixed;top:0;right:0;bottom:0;left:0;z-index:100040;display:flex;flex-direction:column;padding:env(safe-area-inset-top,0px) env(safe-area-inset-right,0px) env(safe-area-inset-bottom,0px) env(safe-area-inset-left,0px);background:color-mix(in srgb,#000 52%,transparent);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);overscroll-behavior:none;isolation:isolate;touch-action:pinch-zoom}html.vbl-image-viewer-open,html.vbl-image-viewer-open body{touch-action:auto}.vbl-image-modal__chrome{position:relative;z-index:3;flex-shrink:0;display:grid;grid-template-columns:44px 1fr 44px;align-items:center;gap:.5rem;min-height:52px;padding:.375rem .75rem .5rem}.vbl-image-modal__meta{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.125rem;min-width:0;text-align:center}.vbl-image-modal__count{font-size:.875rem;font-weight:600;color:#fff;letter-spacing:.02em}.vbl-image-modal__date{font-size:.6875rem;font-weight:500;color:#ffffff9e;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:min(70vw,18rem)}.vbl-image-modal__icon-btn{display:inline-flex;align-items:center;justify-content:center;width:40px;height:40px;padding:0;border:0;border-radius:999px;color:#fff;background:rgba(255,255,255,.12);-webkit-tap-highlight-color:transparent;touch-action:manipulation;transition:background .14s ease,transform .14s ease}.vbl-image-modal__icon-btn:hover{background:rgba(255,255,255,.18)}.vbl-image-modal__icon-btn:active{transform:scale(.94)}.vbl-image-modal__icon-btn:disabled{opacity:.65;pointer-events:none}.vbl-image-modal__spin{animation:vblImageModalSpin .7s linear infinite}@keyframes vblImageModalSpin{to{transform:rotate(360deg)}}.vbl-image-modal__stage{position:relative;z-index:1;flex:1;display:flex;align-items:center;justify-content:center;min-height:0;padding:.5rem .75rem 1rem}.vbl-image-modal__swipe-host{display:flex;align-items:center;justify-content:center;width:100%;height:100%;min-height:0;max-width:min(100%,42rem);-moz-user-select:none;user-select:none;-webkit-user-select:none;touch-action:none}.vbl-image-modal__image{display:block;width:auto;max-width:100%;max-height:min(78dvh,calc(100dvh - 7rem));max-height:min(78vh,calc(100vh - 7rem));border-radius:1rem;-o-object-fit:contain;object-fit:contain;box-shadow:0 10px 40px #00000059,0 0 0 1px #ffffff14;background:#111}.vbl-image-modal__nav{display:none;position:absolute;top:50%;z-index:2;transform:translateY(-50%);width:44px;height:44px;padding:0;border:1px solid rgba(255,255,255,.16);border-radius:999px;align-items:center;justify-content:center;color:#fff;background:rgba(20,20,24,.62);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);-webkit-tap-highlight-color:transparent;transition:background .14s ease,transform .14s ease}.vbl-image-modal__nav:hover{background:rgba(40,40,48,.82)}.vbl-image-modal__nav:active{transform:translateY(-50%) scale(.94)}.vbl-image-modal__nav--prev{left:max(.75rem,env(safe-area-inset-left,0px))}.vbl-image-modal__nav--next{right:max(.75rem,env(safe-area-inset-right,0px))}@media (pointer: fine){.vbl-image-modal__nav{display:inline-flex}}.vbl-message-multiple-strip{display:flex;align-items:flex-start;gap:.75rem;margin:0 auto .75rem;max-width:48rem;width:100%;padding:.75rem 1rem;border-radius:1rem;border:1px solid color-mix(in srgb,var(--tl-border) 45%,transparent);background:color-mix(in srgb,var(--tl-bg-secondary) 55%,transparent)}.vbl-message-multiple-strip__icon{display:flex;align-items:center;justify-content:center;width:2.25rem;height:2.25rem;border-radius:9999px;background:color-mix(in srgb,var(--tl-accent-light) 35%,transparent);color:var(--tl-accent);flex-shrink:0}.vbl-message-multiple-strip__body{min-width:0;flex:1}.vbl-message-multiple-strip__title{font-size:.875rem;font-weight:600;line-height:1.25}.vbl-message-multiple-strip__subtitle{margin-top:.125rem;font-size:.75rem;opacity:.62;line-height:1.35}.vbl-message-multiple-strip__avatars{display:flex;flex-wrap:wrap;align-items:center;gap:.35rem;margin-top:.5rem}.vbl-message-multiple-strip__avatar{display:inline-flex;overflow:hidden;border-radius:9999px;box-shadow:0 0 0 2px var(--tl-bg-primary)}.vbl-message-multiple-strip__more{font-size:.75rem;font-weight:600;opacity:.65;padding-left:.15rem}.vbl-message-multiple-strip__edit{flex-shrink:0;font-size:.8125rem;font-weight:600;color:var(--tl-accent);padding:.25rem .5rem}.vbl-message-multiple-summary{display:flex;flex-direction:column;height:100%;min-height:0;background:var(--tl-bg-primary);color:var(--tl-text-primary)}.vbl-message-multiple-summary__header{display:flex;flex-shrink:0;align-items:center;gap:.5rem;border-bottom:1px solid var(--tl-border);background:color-mix(in srgb,var(--tl-bg-secondary) 92%,transparent);padding:.5rem;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.vbl-message-multiple-summary__header button{display:flex;height:2.5rem;width:2.5rem;align-items:center;justify-content:center;border:0;border-radius:9999px;background:transparent;color:inherit}.vbl-message-multiple-summary__header h1{font-size:1.125rem;font-weight:600;line-height:1.3}.vbl-message-multiple-summary__scroll{flex:1 1 auto;min-height:0;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;padding:1rem}.vbl-message-multiple-summary__hero,.vbl-message-multiple-summary__empty{display:flex;flex-direction:column;align-items:center;gap:.5rem;margin-bottom:1rem;border-radius:1.25rem;border:1px solid color-mix(in srgb,var(--tl-border) 50%,transparent);background:color-mix(in srgb,var(--tl-bg-secondary) 65%,transparent);padding:1.25rem 1rem;text-align:center}.vbl-message-multiple-summary__empty{margin:1rem}.vbl-message-multiple-summary__icon{display:flex;height:3rem;width:3rem;align-items:center;justify-content:center;border-radius:9999px;background:var(--tl-accent-gradient);color:#fff;box-shadow:0 8px 24px color-mix(in srgb,var(--tl-accent) 25%,transparent)}.vbl-message-multiple-summary__hero h2,.vbl-message-multiple-summary__empty h1{font-size:1.25rem;font-weight:700;line-height:1.25}.vbl-message-multiple-summary__hero p,.vbl-message-multiple-summary__empty p{max-width:28rem;font-size:.875rem;line-height:1.45;color:color-mix(in srgb,var(--tl-text-primary) 62%,transparent)}.vbl-message-multiple-summary__warning{color:#b45309!important}.vbl-message-multiple-summary__list{display:flex;flex-direction:column;gap:.375rem}.vbl-message-multiple-summary__row{display:flex;align-items:center;gap:.75rem;border-radius:1rem;background:color-mix(in srgb,var(--tl-bg-secondary) 55%,transparent);padding:.75rem}.vbl-message-multiple-summary__avatar{flex-shrink:0;height:2.75rem;width:2.75rem;overflow:hidden;border-radius:9999px}.vbl-message-multiple-summary__body{min-width:0;flex:1}.vbl-message-multiple-summary__name{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:.9375rem;font-weight:600;line-height:1.25}.vbl-message-multiple-summary__meta{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:.75rem;line-height:1.3;color:color-mix(in srgb,var(--tl-text-primary) 55%,transparent)}.vbl-message-multiple-summary__status{display:inline-flex;flex-shrink:0;align-items:center;gap:.25rem;border-radius:9999px;padding:.3125rem .625rem;font-size:.75rem;font-weight:700;line-height:1}.vbl-message-multiple-summary__status.is-sent{background:color-mix(in srgb,#22c55e 18%,transparent);color:#15803d}.vbl-message-multiple-summary__status.is-skipped{background:color-mix(in srgb,#ef4444 16%,transparent);color:#b91c1c}.vbl-message-multiple-summary__actions{display:grid;gap:.625rem;margin-top:1rem;padding-bottom:max(1rem,env(safe-area-inset-bottom,8px))}.vbl-message-multiple-summary__primary,.vbl-message-multiple-summary__secondary,.vbl-message-multiple-summary__empty a{display:flex;align-items:center;justify-content:center;border-radius:1rem;padding:.8125rem 1rem;font-size:.9375rem;font-weight:700;line-height:1.25}.vbl-message-multiple-summary__primary,.vbl-message-multiple-summary__empty a{background:var(--tl-accent-gradient);color:#fff}.vbl-message-multiple-summary__secondary{background:color-mix(in srgb,var(--tl-bg-tertiary) 75%,transparent);color:var(--tl-text-primary)}.vbl-chat-thread__messages{background-color:var(--tl-bg-primary);background-image:var(--vbl-chat-wallpaper, none);background-size:cover;background-position:center top;background-repeat:no-repeat;overscroll-behavior-y:contain;overscroll-behavior-x:none;-webkit-overflow-scrolling:touch;touch-action:pan-y;overflow-x:hidden;overflow-anchor:none;max-width:100%;scroll-padding-top:var(--vbl-thread-messages-pad, 1rem);scroll-padding-bottom:max(var(--vbl-thread-messages-pad-bottom, 1.75rem),1.25rem)}.vbl-chat-thread{--vbl-thread-incoming-bg: #f0f2f5;--vbl-thread-incoming-text: #050505}html[data-theme=dark] .vbl-chat-thread,html.dark .vbl-chat-thread{--vbl-thread-incoming-bg: #303030;--vbl-thread-incoming-text: #f5f5f5}.vbl-chat-thread__scroll-pane{-webkit-overflow-scrolling:touch;touch-action:pan-y;overflow-x:hidden;overflow-anchor:auto;max-width:100%;scroll-padding-top:var(--vbl-thread-messages-pad, 1rem);scroll-padding-bottom:var(--vbl-thread-messages-pad-bottom, 1.75rem)}.message-thread-container.message-list,.message-list.message-thread-container{display:flex;flex-direction:column;justify-content:flex-start;align-items:stretch;min-height:100%;box-sizing:border-box;padding-top:var(--vbl-thread-messages-pad, 1rem);padding-bottom:var(--vbl-thread-messages-pad, 1rem);scroll-padding-top:var(--vbl-thread-messages-pad, 1rem);scroll-padding-bottom:var(--vbl-thread-messages-pad, 1rem)}.message-list:before{content:"";display:block;flex:1 1 0;min-height:0;width:100%;pointer-events:none;overflow-anchor:none}.message-list__flex-spacer{display:block;flex:1 1 0;min-height:0;width:100%;pointer-events:none;overflow-anchor:none}.vbl-chat-top-sentinel{overflow-anchor:none}.message-list>.vbl-chat-messages-column,.message-thread-container.message-list>.vbl-chat-messages-column{flex:0 0 auto;flex-shrink:0;width:100%;min-height:-moz-min-content;min-height:min-content;height:auto;padding-top:0;padding-bottom:0;justify-content:flex-start;align-items:stretch}.message-wrapper{flex-shrink:0;min-height:0;width:100%;max-width:100%}.message-wrapper.vbl-message-wrapper--flash{animation:vbl-message-flash 1.25s ease}@keyframes vbl-message-flash{0%{background-color:color-mix(in srgb,var(--tl-accent, #3b82f6) 22%,transparent)}to{background-color:transparent}}.message-list[data-virtuoso-scroller]>div{display:flex!important;flex-direction:column!important;justify-content:flex-start!important;align-items:stretch!important;flex:1 1 auto!important;height:100%!important;min-height:0!important;width:100%!important;box-sizing:border-box}.vbl-chat-virtuoso-stage .vbl-chat-virtuoso-root{flex:1 1 auto;flex-shrink:1;min-height:0;height:100%;width:100%}.vbl-chat-thread__messages--plain{overflow:hidden;overflow-x:hidden;min-height:0;max-width:100%;justify-content:flex-start;align-items:stretch}.vbl-chat-virtuoso-scroller{overflow-x:hidden!important;touch-action:pan-y!important;max-width:100%}.message-list[data-virtuoso-scroller]{display:flex;flex-direction:column;flex:1 1 auto;justify-content:flex-start;align-items:stretch;height:100%;min-height:0;box-sizing:border-box}.vbl-chat-message-slot{min-width:0;max-width:100%;overflow:visible;flex-shrink:0}.vbl-chat-virtuoso-item{overflow:visible!important}.vbl-chat-thread__scroll>.vbl-chat-thread__messages{flex:1 1 auto;min-height:0;width:100%}.vbl-desktop-shell .vbl-chat-thread__messages{background-color:var(--tl-bg-primary);background-image:var(--vbl-chat-wallpaper, none);background-size:cover;background-position:center top;background-repeat:no-repeat}html[data-chat-wallpaper]:not([data-chat-wallpaper=none]) .vbl-chat-virtuoso-stage,html[data-chat-wallpaper]:not([data-chat-wallpaper=none]) .vbl-chat-virtuoso-root,html[data-chat-wallpaper]:not([data-chat-wallpaper=none]) .vbl-chat-virtuoso-scroller,html[data-chat-wallpaper]:not([data-chat-wallpaper=none]) .message-list[data-virtuoso-scroller]{background:transparent!important}.vbl-chat-messages-column{box-sizing:border-box}.vbl-chat-thread__messages--virtual{overflow:hidden;overscroll-behavior:none;min-height:0;height:100%;flex:1 1 auto}.vbl-chat-virtuoso-stage,.vbl-chat-virtuoso-root{display:flex;flex:1 1 auto;flex-direction:column;height:100%;min-height:0;width:100%}.vbl-chat-typing-slot{display:flex;align-items:flex-start;justify-content:flex-start;width:100%;flex-shrink:0;padding:.375rem 0 .625rem;overflow-anchor:none}.vbl-chat-typing-slot .vbl-typing-pill{margin-top:0;margin-bottom:0}.vbl-chat-thread__scroll{position:relative}.vbl-thread-scroll-jump{position:absolute;bottom:.875rem;left:50%;z-index:32;display:flex;flex-direction:column;align-items:center;gap:.625rem;transform:translate(-50%);pointer-events:none}.vbl-thread-scroll-jump--has-new{gap:.5rem;animation:vblThreadScrollJumpIn .22s cubic-bezier(.16,1,.3,1) both}.vbl-thread-scroll-jump>*{pointer-events:auto}.vbl-thread-scroll-jump__new{position:relative;display:inline-flex;align-items:center;gap:.75rem;min-height:3rem;padding:.5rem .875rem .5rem .625rem;border:1px solid color-mix(in srgb,var(--tl-accent) 34%,var(--tl-glass-border));border-radius:1.125rem;background:linear-gradient(135deg,color-mix(in srgb,var(--tl-accent) 14%,var(--tl-glass)) 0%,color-mix(in srgb,var(--tl-bg-primary) 90%,transparent) 58%,color-mix(in srgb,var(--tl-accent-2, #a24dff) 10%,var(--tl-glass)) 100%);color:var(--tl-text-primary);box-shadow:0 10px 28px color-mix(in srgb,var(--tl-accent) 22%,transparent),0 2px 8px color-mix(in srgb,#000 10%,transparent),inset 0 1px 0 color-mix(in srgb,#fff 18%,transparent);backdrop-filter:blur(var(--tl-blur-chrome, 12px)) saturate(1.15);-webkit-backdrop-filter:blur(var(--tl-blur-chrome, 12px)) saturate(1.15);cursor:pointer;overflow:hidden;transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease;animation:vblThreadScrollNewIn .26s cubic-bezier(.16,1,.3,1)}.vbl-thread-scroll-jump__new-shine{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(115deg,transparent 38%,color-mix(in srgb,#fff 22%,transparent) 50%,transparent 62%);opacity:.45;pointer-events:none;transform:translate(-120%);animation:vblThreadScrollNewShine 2.8s ease-in-out infinite}.vbl-thread-scroll-jump__new-icon-wrap{position:relative;display:inline-flex;align-items:center;justify-content:center;width:2.125rem;height:2.125rem;flex-shrink:0;border-radius:.875rem;background:linear-gradient(145deg,color-mix(in srgb,var(--tl-accent) 88%,#fff 12%) 0%,color-mix(in srgb,var(--tl-accent-2, #a24dff) 82%,#fff 8%) 100%);box-shadow:0 6px 16px color-mix(in srgb,var(--tl-accent) 34%,transparent),inset 0 1px 0 color-mix(in srgb,#fff 28%,transparent)}.vbl-thread-scroll-jump__new-icon{width:1.125rem;height:1.125rem;color:var(--tl-accent-fg, #fff)}.vbl-thread-scroll-jump__new-dot{position:absolute;top:-.125rem;right:-.125rem;width:.625rem;height:.625rem;border-radius:999px;border:2px solid color-mix(in srgb,var(--tl-bg-primary) 82%,transparent);background:#22c55e;box-shadow:0 0 0 0 color-mix(in srgb,#22c55e 45%,transparent);animation:vblThreadScrollNewPulse 1.8s ease-out infinite}.vbl-thread-scroll-jump__new-badge{position:absolute;top:-.375rem;right:-.4375rem;min-width:1.125rem;height:1.125rem;padding:0 .3125rem;display:inline-flex;align-items:center;justify-content:center;border-radius:999px;border:2px solid color-mix(in srgb,var(--tl-bg-primary) 84%,transparent);background:linear-gradient(180deg,#34d399 0%,#22c55e 100%);color:#fff;font-size:.625rem;font-weight:800;line-height:1;box-shadow:0 4px 10px color-mix(in srgb,#22c55e 35%,transparent)}.vbl-thread-scroll-jump__new-copy{display:flex;flex-direction:column;align-items:flex-start;gap:.125rem;min-width:0;text-align:left}.vbl-thread-scroll-jump__new-title{font-size:.875rem;font-weight:700;letter-spacing:-.02em;line-height:1.15;color:var(--tl-text-primary)}.vbl-thread-scroll-jump__new-hint{font-size:.6875rem;font-weight:600;letter-spacing:.01em;text-transform:uppercase;color:color-mix(in srgb,var(--tl-accent) 72%,var(--tl-text-secondary))}.vbl-thread-scroll-jump__new:hover,.vbl-thread-scroll-jump__new:focus-visible{transform:translateY(-2px);border-color:color-mix(in srgb,var(--tl-accent) 48%,var(--tl-glass-border));box-shadow:0 14px 34px color-mix(in srgb,var(--tl-accent) 28%,transparent),0 4px 12px color-mix(in srgb,#000 12%,transparent),inset 0 1px 0 color-mix(in srgb,#fff 22%,transparent)}.vbl-thread-scroll-jump__new:active{transform:translateY(0) scale(.985)}.vbl-thread-scroll-jump__btn{display:inline-flex;align-items:center;justify-content:center;width:2.75rem;height:2.75rem;border:1px solid color-mix(in srgb,var(--tl-border) 72%,transparent);border-radius:999px;background:color-mix(in srgb,var(--tl-bg-primary) 86%,transparent);color:var(--tl-text-primary);box-shadow:0 10px 24px color-mix(in srgb,#000 14%,transparent),inset 0 1px 0 color-mix(in srgb,#fff 14%,transparent);backdrop-filter:blur(var(--tl-blur-chrome, 12px)) saturate(1.1);-webkit-backdrop-filter:blur(var(--tl-blur-chrome, 12px)) saturate(1.1);cursor:pointer;transition:transform .18s ease,background-color .18s ease,border-color .18s ease,box-shadow .18s ease}.vbl-thread-scroll-jump__btn:hover,.vbl-thread-scroll-jump__btn:focus-visible{background:color-mix(in srgb,var(--tl-bg-secondary) 94%,transparent);border-color:color-mix(in srgb,var(--tl-accent) 24%,var(--tl-border));transform:translateY(-2px);box-shadow:0 12px 28px color-mix(in srgb,var(--tl-accent) 16%,transparent),inset 0 1px 0 color-mix(in srgb,#fff 16%,transparent)}.vbl-thread-scroll-jump__btn:active{transform:scale(.96)}@keyframes vblThreadScrollJumpIn{0%{opacity:0;transform:translate(-50%) translateY(10px)}to{opacity:1;transform:translate(-50%) translateY(0)}}@keyframes vblThreadScrollNewIn{0%{opacity:0;transform:translateY(8px) scale(.96)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes vblThreadScrollNewPulse{0%{box-shadow:0 0 0 0 color-mix(in srgb,#22c55e 42%,transparent)}70%{box-shadow:0 0 0 8px transparent}to{box-shadow:0 0 0 0 transparent}}@keyframes vblThreadScrollNewShine{0%,72%{transform:translate(-120%)}to{transform:translate(120%)}}.vbl-chat-typing-bar{display:none}.vbl-chat-virtuoso-stage [data-virtuoso-scroller],.vbl-chat-virtuoso-root [data-virtuoso-scroller]{-webkit-overflow-scrolling:touch;overscroll-behavior-y:contain;touch-action:pan-y;overflow-anchor:none}.vbl-chat-thread__messages--virtual .vbl-chat-messages-column{min-height:0}@media (max-width: 767px){.vbl-chat-thread__scroll{overscroll-behavior:none;isolation:isolate}.vbl-chat-thread__messages{overscroll-behavior-y:contain}.vbl-chat-thread{background:var(--tl-bg-primary)}}.vbl-message-separator{display:flex;justify-content:center;flex-shrink:0;margin:.875rem 0 .5rem}.vbl-message-separator__label{font-size:.75rem;line-height:1.3;font-weight:500;color:var(--tl-text-secondary);opacity:.72;-webkit-user-select:none;-moz-user-select:none;user-select:none}.vbl-friend-connect{display:flex;justify-content:center;padding:1.5rem 1.25rem 1rem;text-align:center}.vbl-friend-connect__text{margin:0;font-size:.8125rem;line-height:1.45;font-weight:400;color:var(--tl-text-secondary);opacity:.78;-moz-user-select:none;user-select:none;-webkit-user-select:none;max-width:16rem}.vbl-typing-row{display:flex;align-items:flex-end;gap:.375rem;max-width:88%}.vbl-typing-row__avatar{width:1.75rem;height:1.75rem;flex-shrink:0;margin-bottom:.125rem}.vbl-typing-pill{display:inline-flex;align-items:center;gap:.3125rem;align-self:flex-start;margin-top:.25rem;margin-bottom:.25rem;border:0;background:var(--vbl-thread-incoming-bg, var(--tl-bg-tertiary, #f0f2f5));color:var(--vbl-thread-incoming-text, var(--tl-text-secondary));border-radius:1.375rem 1.375rem 1.375rem .375rem;padding:.75rem .875rem;box-shadow:none;animation:vblTypingPillIn .18s cubic-bezier(.16,1,.3,1)}.vbl-typing-row .vbl-typing-pill{margin-top:0;margin-bottom:0}.vbl-typing-pill__dot{width:7px;height:7px;border-radius:50%;background:color-mix(in srgb,var(--vbl-thread-incoming-text, var(--tl-text-secondary)) 55%,transparent);animation:vblTypingBounce 1.2s infinite ease-in-out}.vbl-typing-pill__dot:nth-child(2){animation-delay:.15s}.vbl-typing-pill__dot:nth-child(3){animation-delay:.3s}.vbl-typing-pill__text{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}@keyframes vblTypingPillIn{0%{opacity:0;transform:translateY(.375rem)}to{opacity:1;transform:translateY(0)}}@keyframes vblTypingBounce{0%,80%,to{transform:translateY(0);opacity:.6}40%{transform:translateY(-4px);opacity:1}}.vbl-messenger-thread-header{box-shadow:none!important;backdrop-filter:blur(var(--tl-blur-popover, 14px));-webkit-backdrop-filter:blur(var(--tl-blur-popover, 14px));background:color-mix(in srgb,var(--tl-bg-primary) 82%,transparent)!important;border-bottom-color:color-mix(in srgb,var(--tl-border) 55%,transparent)!important}.vbl-thread-header-contact__avatar{position:relative;height:2.125rem;width:2.125rem;overflow:visible}.vbl-thread-header-message-multiple-icon{display:flex;align-items:center;justify-content:center;width:100%;height:100%;border-radius:9999px;background:color-mix(in srgb,var(--tl-accent-light) 40%,transparent);color:var(--tl-accent)}.vbl-thread-header-contact__title{font-size:1rem;font-weight:800;letter-spacing:-.025em}.vbl-thread-header-contact__subtitle{display:flex;align-items:center;gap:.25rem;font-size:.75rem;font-weight:600;color:color-mix(in srgb,var(--tl-text-primary) 62%,transparent)}.vbl-thread-header-presence-dot{width:8px;height:8px;flex-shrink:0;border-radius:50%;background:color-mix(in srgb,var(--tl-text-secondary) 35%,transparent);border:1.5px solid var(--tl-bg-secondary)}.vbl-thread-header-presence-dot--online{background:var(--tl-presence-online, #10b981)}.vbl-thread-header-presence-dot--typing{background:var(--tl-presence-online, #10b981);animation:vblPresencePulse 2.4s ease-in-out infinite}@keyframes vblPresencePulse{0%,to{opacity:.7}50%{opacity:1}}.vbl-thread-header-more{border:0;background:transparent;backdrop-filter:none;-webkit-backdrop-filter:none;color:inherit}.vbl-thread-header-more svg{display:block;color:inherit;fill:currentColor;opacity:1}@media (max-width: 767px){.vbl-messenger-thread-header .vbl-thread-header-more{color:var(--vbl-topbar-chrome-fg, #ffffff)}.vbl-messenger-thread-header .vbl-thread-header-more:active{background:color-mix(in srgb,#fff 16%,transparent)}.vbl-thread-header-row{min-height:var(--vbl-thread-header-row-h);padding-inline:.625rem}.vbl-thread-header-contact{gap:.625rem}.vbl-thread-header-contact__avatar{height:2.25rem;width:2.25rem}}@media (min-width: 768px){.vbl-thread-header-row{min-height:3.5rem!important;padding-inline:.75rem}}.vbl-chat-sticker-picker{position:fixed;z-index:100050;display:flex;width:min(calc(100vw - 24px),360px);flex-direction:column;overflow:hidden;border:1px solid color-mix(in srgb,var(--tl-border) 60%,transparent);border-radius:.75rem;background:var(--tl-bg-primary);box-shadow:var(--tl-shadow-lg);color:var(--tl-text-primary)}.vbl-chat-sticker-picker--elevated{z-index:100060}.vbl-chat-sticker-picker--dock{left:0;right:0;bottom:0;width:100%;max-width:none;height:var(--vbl-emoji-dock-height, min(340px, 45vh));border:0;border-top:1px solid color-mix(in srgb,var(--tl-glass-border, rgba(255, 255, 255, .3)) 80%,transparent);border-radius:0;padding:0 0 env(safe-area-inset-bottom,0px);background:color-mix(in srgb,var(--tl-bg-primary) 88%,transparent);backdrop-filter:blur(22px) saturate(180%);-webkit-backdrop-filter:blur(22px) saturate(180%);box-shadow:0 -6px 24px color-mix(in srgb,var(--tl-text-primary) 10%,transparent)}[data-theme=dark] .vbl-chat-sticker-picker--dock,html[data-theme=dark] .vbl-chat-sticker-picker--dock{box-shadow:0 -6px 24px #00000047}@media (prefers-color-scheme: dark){:root:not([data-theme=light]) .vbl-chat-sticker-picker--dock{box-shadow:0 -6px 24px #00000047}}@media (prefers-reduced-transparency: reduce){.vbl-chat-sticker-picker--dock{backdrop-filter:none;-webkit-backdrop-filter:none;background:var(--tl-bg-primary)}}.vbl-chat-sticker-picker--dock .vbl-chat-sticker-picker__tabs{flex-shrink:0;background:color-mix(in srgb,var(--tl-bg-primary) 86%,transparent);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.vbl-chat-sticker-picker--dock .vbl-chat-sticker-picker__search-wrap{flex-shrink:0}.vbl-chat-sticker-picker--dock .vbl-chat-sticker-picker__scroll{flex:1 1 auto;height:auto;min-height:0}.vbl-chat-sticker-picker--dock .vbl-chat-sticker-picker__grid{grid-template-columns:repeat(auto-fill,minmax(4.5rem,1fr));gap:.25rem;padding:.625rem .75rem}.vbl-chat-sticker-picker--dock .vbl-chat-sticker-picker__footer{flex-shrink:0}.vbl-chat-sticker-picker__tabs{display:flex;align-items:center;gap:.125rem;border-bottom:1px solid color-mix(in srgb,var(--tl-border) 50%,transparent);padding:.375rem .5rem;overflow-x:auto;overscroll-behavior-x:contain;scrollbar-width:none;-webkit-overflow-scrolling:touch}.vbl-chat-sticker-picker__tabs::-webkit-scrollbar{display:none}.vbl-chat-sticker-picker__tab{display:flex;height:2.25rem;width:2.25rem;flex-shrink:0;align-items:center;justify-content:center;border:0;border-radius:.5rem;background:transparent;color:var(--tl-text-secondary);transition:background .12s ease,color .12s ease}.vbl-chat-sticker-picker__tab:hover:not(:disabled){background:var(--tl-bg-hover)}.vbl-chat-sticker-picker__tab--active{color:var(--tl-accent);background:color-mix(in srgb,var(--tl-accent) 12%,transparent);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--tl-accent) 22%,transparent)}.vbl-chat-sticker-picker__tab-icon{height:1.75rem;width:1.75rem;-o-object-fit:contain;object-fit:contain}.vbl-chat-sticker-picker__search-wrap{position:relative;border-bottom:1px solid color-mix(in srgb,var(--tl-border) 40%,transparent);padding:.5rem .625rem}.vbl-chat-sticker-picker__search-icon{pointer-events:none;position:absolute;left:1.125rem;top:50%;transform:translateY(-50%);color:var(--tl-text-tertiary)}.vbl-chat-sticker-picker__search{width:100%;height:2.25rem;border:0;border-radius:.5rem;background:var(--tl-bg-tertiary);padding:0 .75rem 0 2rem;font-size:.875rem;color:var(--tl-text-primary)}@media (max-width: 767px){.vbl-chat-sticker-picker__search{font-size:16px}}.vbl-chat-sticker-picker__search:focus{outline:2px solid color-mix(in srgb,var(--tl-accent) 35%,transparent);outline-offset:0}.vbl-chat-sticker-picker__scroll{height:240px;overflow-y:auto;overscroll-behavior:contain}.vbl-chat-sticker-picker__grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:2px;padding:.5rem}.vbl-chat-sticker-picker__cell{display:flex;aspect-ratio:1;align-items:center;justify-content:center;border:0;border-radius:.5rem;background:transparent;padding:.375rem;transition:background .12s ease,transform .12s ease}.vbl-chat-sticker-picker__cell:hover{background:var(--tl-bg-hover)}.vbl-chat-sticker-picker__cell:active{transform:scale(.95)}.vbl-chat-sticker-picker__cell-img{height:4.5rem;width:4.5rem;max-height:100%;max-width:100%;-o-object-fit:contain;object-fit:contain}.vbl-chat-sticker-picker__empty{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.5rem;padding:2.5rem 1rem;text-align:center;font-size:.875rem;color:var(--tl-text-tertiary)}.vbl-chat-sticker-picker__footer{margin:0;border-top:1px solid color-mix(in srgb,var(--tl-border) 40%,transparent);padding:.375rem .75rem;font-size:.625rem;line-height:1.35;color:var(--tl-text-tertiary)}.vbl-chat-sticker-picker__footer a{color:inherit;text-decoration:underline}.vbl-chat-sticker-picker__footer a:hover{color:var(--tl-text-secondary)}.vbl-chat-sticker-preview{position:relative;width:-moz-fit-content;width:fit-content;margin:0 auto .5rem}.vbl-chat-sticker-preview__img{display:block;height:7rem;width:7rem;-o-object-fit:contain;object-fit:contain}@media (min-width: 640px){.vbl-chat-sticker-preview__img{height:8rem;width:8rem}}.vbl-chat-sticker-preview__remove{position:absolute;top:-.25rem;right:-.25rem;display:flex;height:1.75rem;width:1.75rem;align-items:center;justify-content:center;border:0;border-radius:999px;background:#606770;color:#fff;box-shadow:var(--tl-shadow-sm)}.vbl-chat-sticker-preview__remove:hover{background:#4b4f56}.vbl-message-bubble--sticker{background:transparent!important;box-shadow:none!important;padding:.25rem 0!important}.vbl-chat-sticker-display{display:block;height:7.5rem;width:7.5rem;margin-top:.125rem;-o-object-fit:contain;object-fit:contain}@media (min-width: 768px){.vbl-chat-sticker-display{height:8.75rem;width:8.75rem}}.vbl-composer-sticker-btn--active{color:var(--tl-accent)!important;background:color-mix(in srgb,var(--tl-accent) 12%,transparent)!important}.vbl-composer-shell{position:relative;z-index:40;isolation:isolate;box-sizing:border-box}.vbl-composer-input-block{width:100%;max-width:48rem;margin-inline:auto}.vbl-composer-input-block--replying{padding-top:.125rem}.vbl-composer-reply-bar{display:flex;align-items:center;gap:.75rem;padding:.5rem .75rem;margin-bottom:.35rem;border-radius:1rem;background:#e4e6eb;border:1px solid color-mix(in srgb,#050505 6%,transparent)}html[data-theme=dark] .vbl-composer-reply-bar,html.dark .vbl-composer-reply-bar{background:#3f4147;border-color:color-mix(in srgb,#fff 8%,transparent)}.vbl-composer-reply-bar__text{flex:1 1 auto;min-width:0}.vbl-composer-reply-bar__title{margin:0;font-size:.8125rem;line-height:1.25;color:var(--tl-text-primary)}.vbl-composer-reply-bar__title strong{font-weight:600}.vbl-composer-reply-bar__subtitle{margin:.1875rem 0 0;font-size:.75rem;line-height:1.35;color:var(--tl-text-tertiary);overflow:visible;white-space:pre-wrap;word-break:break-word;overflow-wrap:anywhere;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:4;overflow:hidden}.vbl-composer-reply-bar__thumb{flex-shrink:0;width:2.75rem;height:2.75rem;border-radius:.5rem;overflow:hidden;background:color-mix(in srgb,var(--tl-text-primary) 10%,transparent);line-height:0}.vbl-composer-reply-bar__thumb img,.vbl-composer-reply-bar__thumb video{display:block;width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.vbl-composer-reply-bar__close{flex-shrink:0;display:grid;place-items:center;width:2rem;height:2rem;padding:0;border:0;border-radius:999px;background:color-mix(in srgb,var(--tl-text-primary) 11%,transparent);color:var(--tl-text-secondary);-webkit-tap-highlight-color:transparent;touch-action:manipulation;transition:background .12s ease,transform .12s ease}.vbl-composer-reply-bar__close:active{transform:scale(.92);background:color-mix(in srgb,var(--tl-text-primary) 16%,transparent)}.vbl-composer-form{--vbl-ios-spring: cubic-bezier(.34, 1.56, .64, 1);--vbl-ios-ease: cubic-bezier(.16, 1, .3, 1);position:relative;z-index:20;width:100%}.vbl-composer-file-input{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.vbl-composer-inline-action{display:none}.vbl-composer-pill{overflow:hidden;border-radius:9999px;transition:border-radius .28s var(--vbl-ios-ease),box-shadow .22s ease,background .16s ease,border-color .16s ease}.vbl-composer-pill--expanded{border-radius:1.375rem}.vbl-composer-pill-row{display:flex;align-items:center;gap:0;min-height:2.75rem;transition:opacity .18s ease,transform .22s var(--vbl-ios-ease),min-height .22s ease,padding .22s ease}.vbl-composer-pill--expanded .vbl-composer-pill-row{align-items:flex-end;padding-block:.125rem}.vbl-composer-pill--expanded .vbl-composer-text-input{padding-top:.5rem;padding-bottom:.5rem;line-height:1.4}.vbl-composer-pill--expanded .vbl-composer-pill__actions{align-items:flex-end;padding-bottom:.125rem}.vbl-composer-text-input{flex:1 1 auto;min-width:0;min-height:2.5rem;max-height:8rem;margin:0;padding:.5625rem .375rem .5625rem 1rem;border:0;line-height:1.375rem;resize:none;background:transparent;outline:none;overflow-y:auto;field-sizing:content}.vbl-composer-voice-bar{display:flex;align-items:center;gap:.75rem;box-sizing:border-box;width:100%;border:1px solid color-mix(in srgb,#ef4444 24%,var(--tl-border));border-radius:999px;background:radial-gradient(circle at 12% 50%,color-mix(in srgb,#ef4444 18%,transparent),transparent 34%),color-mix(in srgb,var(--tl-bg-primary) 92%,transparent);box-shadow:0 12px 32px color-mix(in srgb,#000 16%,transparent),inset 0 1px 0 color-mix(in srgb,#fff 16%,transparent);padding:.625rem .75rem;backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px);animation:vbl-voice-bar-in .24s cubic-bezier(.16,1,.3,1)}.vbl-composer-voice-bar__dot{width:.75rem;height:.75rem;flex:0 0 auto;border-radius:999px;background:#ef4444;box-shadow:0 0 0 0 color-mix(in srgb,#ef4444 42%,transparent);animation:vbl-recording-pulse 1.35s ease-in-out infinite}.vbl-composer-voice-bar__label{color:var(--tl-text-primary);font-size:.875rem;font-weight:800;letter-spacing:-.01em}.vbl-composer-voice-bar__timer{flex:1 1 auto;min-width:3.25rem;color:var(--tl-text-primary);font-variant-numeric:tabular-nums;font-size:1rem;font-weight:800;text-align:center}.vbl-composer-voice-bar__cancel,.vbl-composer-voice-bar__send{flex:0 0 auto;border:0;-webkit-tap-highlight-color:transparent;touch-action:manipulation;transition:transform .12s ease,background .12s ease,opacity .12s ease}.vbl-composer-voice-bar__cancel{border-radius:999px;background:color-mix(in srgb,var(--tl-text-primary) 9%,transparent);color:var(--tl-text-secondary);padding:.5rem .75rem;font-size:.8125rem;font-weight:800}.vbl-composer-voice-bar__send{display:grid;width:2.5rem;height:2.5rem;place-items:center;border-radius:1rem;background:linear-gradient(145deg,var(--tl-accent),var(--tl-accent-2, var(--tl-accent)));color:var(--tl-accent-fg, #fff);box-shadow:0 8px 20px color-mix(in srgb,var(--tl-accent) 24%,transparent)}.vbl-composer-voice-bar__cancel:active,.vbl-composer-voice-bar__send:active{transform:scale(.94)}.vbl-composer-voice-bar__stop svg{width:1.125rem;height:1.125rem}.vbl-composer-voice-preview{display:flex;flex-direction:column;gap:.5rem;box-sizing:border-box;width:100%;border:1px solid color-mix(in srgb,var(--tl-accent) 24%,var(--tl-border));border-radius:1rem;background:radial-gradient(circle at 12% 50%,color-mix(in srgb,var(--tl-accent) 14%,transparent),transparent 34%),color-mix(in srgb,var(--tl-bg-primary) 92%,transparent);box-shadow:0 12px 32px color-mix(in srgb,#000 16%,transparent),inset 0 1px 0 color-mix(in srgb,#fff 16%,transparent);padding:.625rem .75rem;backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px);animation:vbl-voice-bar-in .24s cubic-bezier(.16,1,.3,1)}.vbl-composer-voice-preview__player{display:flex;align-items:center;gap:.625rem}.vbl-composer-voice-preview__label{flex:1 1 auto;color:var(--tl-text-primary);font-size:.875rem;font-weight:800}.vbl-composer-voice-preview__time{color:var(--tl-text-secondary);font-variant-numeric:tabular-nums;font-size:.875rem;font-weight:700}.vbl-composer-voice-preview__actions{display:flex;align-items:center;justify-content:flex-end;gap:.5rem}@keyframes vbl-recording-pulse{0%,to{box-shadow:0 0 0 0 color-mix(in srgb,#ef4444 42%,transparent);opacity:1}50%{box-shadow:0 0 0 .45rem transparent;opacity:.68}}@keyframes vbl-voice-bar-in{0%{opacity:0;transform:translateY(.75rem) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}.vbl-composer-emoji-btn{color:var(--tl-text-secondary);background:transparent;transition:transform .12s ease,background .12s ease,color .12s ease}.vbl-composer-emoji-btn:hover,.vbl-composer-emoji-btn--open{color:var(--tl-accent);background:color-mix(in srgb,var(--tl-accent, #3b82f6) 12%,transparent)}@media (max-width: 767px){.vbl-messenger-composer{padding:.5rem .75rem calc(.5rem + env(safe-area-inset-bottom,8px))}.vbl-composer-form{align-items:center;gap:.125rem}.vbl-composer-inline-action,.vbl-composer-emoji-btn{color:var(--tl-accent)!important;background:transparent!important;background-image:none!important;box-shadow:none!important}.vbl-composer-inline-action{display:flex;width:2rem;height:2rem;flex:0 0 auto;align-items:center;justify-content:center;border:0;border-radius:999px;font-size:1.45rem;-webkit-tap-highlight-color:transparent;touch-action:manipulation;transition:transform .12s ease,opacity .12s ease}.vbl-composer-inline-action:active{transform:scale(.9)}.vbl-composer-pill-row{min-height:2.5rem}.vbl-composer-text-input{min-height:2.5rem;padding:.5625rem .375rem .5625rem 1rem}.vbl-composer-pill__actions .vbl-composer-send-btn,.vbl-composer-emoji-btn{width:2rem;height:2rem;margin:.0625rem}.vbl-composer-pill__actions .vbl-composer-send-btn:last-child{font-size:1.55rem}.vbl-composer-voice-btn{font-size:1.45rem}.vbl-composer-final-btn{font-size:1.65rem}}.vbl-composer-final-btn .vbl-composer-thumbs-icon{display:block;width:1.125rem;height:1.125rem;-o-object-fit:contain;object-fit:contain;flex-shrink:0;pointer-events:none}.vbl-composer-pill__actions .vbl-composer-final-btn{margin-right:.25rem;padding:.2rem;box-sizing:border-box}.vbl-composer-attach{display:flex;align-items:center;gap:.125rem;flex:0 0 auto}.vbl-composer-attach-actions{display:flex;align-items:center;gap:.125rem}:root{--vbl-glass-blur: blur(24px) saturate(180%);--vbl-glass-highlight: inset 0 1px 0 color-mix(in srgb, #fff 24%, transparent);--vbl-glass-border: 1px solid color-mix(in srgb, #fff 16%, transparent)}@media (max-width: 767px){.vbl-messenger-composer.vbl-composer-shell{background:color-mix(in srgb,var(--tl-bg-primary) 68%,transparent);backdrop-filter:var(--vbl-glass-blur);-webkit-backdrop-filter:var(--vbl-glass-blur);border-top:1px solid color-mix(in srgb,#fff 10%,transparent);box-shadow:0 -.5px 0 color-mix(in srgb,#000 6%,transparent)}.vbl-messenger-composer .vbl-composer-pill{background:color-mix(in srgb,var(--tl-bg-secondary) 50%,transparent);backdrop-filter:blur(20px) saturate(180%);-webkit-backdrop-filter:blur(20px) saturate(180%);border:var(--vbl-glass-border);box-shadow:0 1px 3px color-mix(in srgb,#000 12%,transparent),var(--vbl-glass-highlight)}.vbl-messenger-composer .vbl-composer-pill--expanded{border-radius:1.375rem;border:var(--vbl-glass-border);background:color-mix(in srgb,var(--tl-bg-secondary) 56%,transparent)}.vbl-composer-attach-toggle{display:flex;flex:0 0 auto;align-items:center;justify-content:center;width:2.125rem;height:2.125rem;padding:0;border:var(--vbl-glass-border);border-radius:999px;background:color-mix(in srgb,var(--tl-bg-secondary) 52%,transparent);backdrop-filter:blur(18px) saturate(180%);-webkit-backdrop-filter:blur(18px) saturate(180%);box-shadow:0 1px 2px color-mix(in srgb,#000 14%,transparent),var(--vbl-glass-highlight);color:var(--tl-accent);font-size:1.5rem;-webkit-tap-highlight-color:transparent;touch-action:manipulation;transition:transform .26s var(--vbl-ios-ease, cubic-bezier(.16, 1, .3, 1)),background .16s ease}.vbl-composer-attach-toggle:active{transform:scale(.9)}.vbl-composer-attach--open .vbl-composer-attach-toggle{transform:rotate(45deg);background:color-mix(in srgb,var(--tl-accent) 20%,transparent)}.vbl-composer-send-btn.vbl-composer-final-btn{background:linear-gradient(160deg,color-mix(in srgb,#fff 20%,var(--tl-accent)),var(--tl-accent));box-shadow:0 4px 12px color-mix(in srgb,var(--tl-accent) 32%,transparent),inset 0 1px 0 color-mix(in srgb,#fff 42%,transparent)}.vbl-composer-send-btn.vbl-composer-final-btn svg{stroke:currentColor;stroke-width:1}}.vbl-morgan-assistant-panel .vbl-messenger-composer.vbl-composer-shell{background:var(--tl-bg-primary, #fff);backdrop-filter:none;-webkit-backdrop-filter:none;border-top:1px solid color-mix(in srgb,var(--tl-border) 55%,transparent);box-shadow:none}.vbl-morgan-assistant-panel .vbl-composer-pill{background:color-mix(in srgb,var(--tl-bg-secondary) 50%,transparent);backdrop-filter:blur(20px) saturate(180%);-webkit-backdrop-filter:blur(20px) saturate(180%);border:var(--vbl-glass-border);box-shadow:0 1px 3px color-mix(in srgb,#000 12%,transparent),var(--vbl-glass-highlight)}.vbl-morgan-assistant-panel .vbl-composer-attach-toggle{display:flex;flex:0 0 auto;align-items:center;justify-content:center;width:2.125rem;height:2.125rem;padding:0;border:var(--vbl-glass-border);border-radius:999px;background:color-mix(in srgb,var(--tl-bg-secondary) 52%,transparent);backdrop-filter:blur(18px) saturate(180%);-webkit-backdrop-filter:blur(18px) saturate(180%);box-shadow:0 1px 2px color-mix(in srgb,#000 14%,transparent),var(--vbl-glass-highlight);color:var(--tl-accent);font-size:1.5rem;transition:transform .26s var(--vbl-ios-ease, cubic-bezier(.16, 1, .3, 1)),background .16s ease}.vbl-morgan-assistant-panel .vbl-composer-attach--open .vbl-composer-attach-toggle{transform:rotate(45deg);background:color-mix(in srgb,var(--tl-accent) 20%,transparent)}.vbl-morgan-assistant-panel .vbl-composer-send-btn.vbl-composer-final-btn{background:linear-gradient(160deg,color-mix(in srgb,#fff 20%,var(--tl-accent)),var(--tl-accent));box-shadow:0 4px 12px color-mix(in srgb,var(--tl-accent) 32%,transparent),inset 0 1px 0 color-mix(in srgb,#fff 42%,transparent)}.vbl-morgan-assistant-panel .vbl-composer-send-btn.vbl-composer-final-btn svg{stroke:currentColor;stroke-width:1}@media (min-width: 768px){.vbl-morgan-assistant-panel .vbl-messenger-composer{padding:.5rem .75rem .65rem}.vbl-morgan-assistant-panel .vbl-composer-form{align-items:center;gap:.125rem}.vbl-morgan-assistant-panel .vbl-composer-pill-row{min-height:2.5rem}.vbl-morgan-assistant-panel .vbl-composer-text-input{min-width:0;min-height:2.5rem;padding:.5625rem .375rem .5625rem 1rem}.vbl-morgan-assistant-panel .vbl-composer-pill__actions .vbl-composer-send-btn{width:2rem;height:2rem;margin:.0625rem}.vbl-morgan-assistant-panel .vbl-composer-voice-btn{font-size:1.45rem}.vbl-morgan-assistant-panel .vbl-composer-final-btn{font-size:1.65rem}.vbl-morgan-assistant-panel .vbl-composer-inline-action{display:flex;width:2.125rem;height:2.125rem;align-items:center;justify-content:center;border-radius:999px;color:var(--tl-accent);font-size:1.35rem}}.vbl-composer-attach-menu{position:fixed;z-index:100060;display:flex;flex-direction:column;gap:.125rem;min-width:15rem;max-width:min(20rem,calc(100vw - 1rem));padding:.375rem;border:1px solid color-mix(in srgb,#fff 16%,transparent);border-radius:1.375rem;background:color-mix(in srgb,var(--tl-bg-primary) 78%,transparent);backdrop-filter:blur(30px) saturate(190%);-webkit-backdrop-filter:blur(30px) saturate(190%);box-shadow:0 18px 48px color-mix(in srgb,#000 28%,transparent),0 2px 8px color-mix(in srgb,#000 16%,transparent),inset 0 1px 0 color-mix(in srgb,#fff 26%,transparent);transform-origin:bottom left;animation:vbl-attach-menu-in .2s cubic-bezier(.16,1,.3,1)}@keyframes vbl-attach-menu-in{0%{opacity:0;transform:translateY(8px) scale(.94)}to{opacity:1;transform:translateY(0) scale(1)}}.vbl-composer-attach-menu__row{display:flex;align-items:center;gap:.875rem;width:100%;margin:0;padding:.5rem .625rem;border:0;border-radius:.875rem;background:transparent;color:var(--tl-text-primary);text-align:left;-webkit-tap-highlight-color:transparent;touch-action:manipulation;transition:background .13s ease,transform .13s ease}.vbl-composer-attach-menu__row:hover{background:color-mix(in srgb,var(--tl-text-primary) 8%,transparent)}.vbl-composer-attach-menu__row:active{transform:scale(.98);background:color-mix(in srgb,var(--tl-text-primary) 12%,transparent)}.vbl-composer-attach-menu__icon{display:grid;flex:0 0 auto;place-items:center;width:2.25rem;height:2.25rem;border-radius:999px;color:#fff;font-size:1.25rem;box-shadow:inset 0 1px 0 color-mix(in srgb,#fff 40%,transparent),0 1px 3px color-mix(in srgb,#000 20%,transparent)}.vbl-composer-attach-menu__icon--attachment{background:linear-gradient(160deg,#60a5fa,#2563eb)}.vbl-composer-attach-menu__icon--stickers{background:linear-gradient(160deg,#a78bfa,#6366f1)}.vbl-composer-attach-menu__icon--emoji{background:linear-gradient(160deg,#fbbf24,#f59e0b)}.vbl-composer-attach-menu__label{min-width:0;flex:1 1 auto;font-size:1.0625rem;font-weight:600;letter-spacing:-.01em;color:var(--tl-text-primary)}.vbl-sheet-drag-zone{display:flex;flex-direction:column;align-items:center;gap:.375rem;padding:.5rem 1rem .375rem;touch-action:none;-webkit-user-select:none;-moz-user-select:none;user-select:none;cursor:grab}.vbl-sheet-drag-handle{display:block;width:2.5rem;height:.28125rem;border-radius:9999px;background:color-mix(in srgb,var(--tl-text-primary) 24%,transparent)}.vbl-sheet-drag-hint{font-size:.6875rem;font-weight:500;letter-spacing:.01em;color:color-mix(in srgb,var(--tl-text-primary) 42%,transparent)}.vbl-message-action-sheet--dragging,.vbl-image-crop__panel--dragging{will-change:transform}@media (min-width: 768px){.vbl-sheet-drag-zone{display:none}}#reaction-overlay-root{position:fixed;top:0;left:0;right:0;bottom:0;z-index:100060;pointer-events:none}.vl-msg__reaction-overlay{position:fixed;top:0;left:0;right:0;bottom:0;z-index:1;box-sizing:border-box;padding-top:var(--vbl-mobile-safe-top, env(safe-area-inset-top, 0px));padding-left:0;padding-right:0;padding-bottom:0;pointer-events:none}.vl-msg__reaction-overlay--locked .vl-msg__reaction-backdrop,.vl-msg__reaction-overlay--locked .vl-msg__reaction-bar,.vl-msg__reaction-overlay--locked .vl-msg__reaction-bottom-sheet,.vl-msg__reaction-overlay--locked .vl-msg__reaction-lift{pointer-events:none!important}.vl-msg__reaction-overlay--closing .vl-msg__reaction-backdrop,.vl-msg__reaction-overlay--closing .vl-msg__reaction-bar,.vl-msg__reaction-overlay--closing .vl-msg__reaction-lift,.vl-msg__reaction-overlay--closing .vl-msg__reaction-bottom-sheet{opacity:0;transition:opacity .18s ease;pointer-events:none}.vl-msg__reaction-backdrop{position:absolute;top:0;left:0;right:0;bottom:0;z-index:0;box-sizing:border-box;width:auto;height:auto;border:0;padding:0;margin:0;background:var(--tl-accent-2, #a24dff);backdrop-filter:none;-webkit-backdrop-filter:none;cursor:default;pointer-events:auto;-webkit-tap-highlight-color:transparent;animation:vlMsgReactionBackdropIn .18s ease forwards}html[data-theme=dark] .vl-msg__reaction-backdrop,html.dark .vl-msg__reaction-backdrop{background:var(--tl-bg-primary, #2b2d31)}.vl-msg__reaction-overlay__content{position:relative;z-index:1;width:100%;height:100%;min-height:0;padding:0;margin:0;pointer-events:none}html.vbl-reaction-overlay-open,html.vbl-reaction-overlay-open body{background-color:var(--tl-accent-2, #a24dff)!important;background-image:none!important}html[data-theme=dark].vbl-reaction-overlay-open,html[data-theme=dark].vbl-reaction-overlay-open body,html.dark.vbl-reaction-overlay-open,html.dark.vbl-reaction-overlay-open body{background-color:var(--tl-bg-primary, #2b2d31)!important}.vl-msg__reaction-bar{z-index:3;pointer-events:auto;margin-bottom:.5rem}.vl-msg__reaction-bottom-sheet{z-index:5;pointer-events:auto;left:auto!important;right:1rem!important;bottom:calc(1.125rem + env(safe-area-inset-bottom,8px));width:min(17.5rem,calc(100vw - 2rem))!important;margin-bottom:0;padding:.75rem 0;border-radius:1.375rem!important;animation:vlMsgReactionSheetIn .22s cubic-bezier(.16,1,.3,1) forwards;transition:max-height .22s cubic-bezier(.16,1,.3,1)}.vl-msg__reaction-bottom-sheet[style*="top:"]{bottom:auto!important}.vl-msg__reaction-bottom-sheet.vbl-message-action-sheet--in{right:auto!important;left:1rem!important}.vl-msg__reaction-bottom-sheet .vbl-sheet-drag-zone{display:none}.vl-msg__reaction-lift{position:fixed;z-index:2;display:flex;flex-direction:column;align-items:stretch;min-width:0;overflow:visible;pointer-events:none;transition:none}.vl-msg__reaction-lift .vbl-message-bubble,.vl-msg__reaction-lift .vbl-reaction-cluster,.vl-msg__reaction-lift .vbl-message-footmeta{pointer-events:auto}.vl-msg__reaction-lift.vbl-message-focus-lift{transition:none!important}.vl-msg__reaction-lift .vbl-message-bubble{box-shadow:0 8px 32px color-mix(in srgb,#000 22%,transparent)}.vl-msg__reaction-lift.vbl-message-focus-lift--scroll{overflow:visible}.vl-msg__reaction-lift.vbl-message-focus-lift--scroll .vbl-message-bubble{max-height:var(--vbl-lift-bubble-max, 60vh);overflow-y:auto;overscroll-behavior:contain;-webkit-overflow-scrolling:touch;touch-action:pan-y;scrollbar-width:none}.vl-msg__reaction-lift.vbl-message-focus-lift--scroll .vbl-message-bubble::-webkit-scrollbar{display:none}.vl-msg__scroll-hint{position:absolute;bottom:.375rem;left:50%;z-index:3;display:flex;align-items:center;justify-content:center;width:1.625rem;height:1.625rem;border-radius:999px;background:color-mix(in srgb,#000 52%,transparent);color:#fff;box-shadow:0 2px 8px #00000059;backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px);pointer-events:none;transform:translate(-50%);animation:vblScrollHintBounce 1.5s ease-in-out infinite}@keyframes vblScrollHintBounce{0%,to{transform:translate(-50%) translateY(0);opacity:.85}50%{transform:translate(-50%) translateY(3px);opacity:1}}@media (prefers-reduced-motion: reduce){.vl-msg__scroll-hint{animation:none}}.vl-msg__reaction-overlay .vbl-reaction-picker--focus-portal{display:flex;flex-direction:column;align-items:stretch;gap:.5rem;min-height:0;padding:.5rem .75rem .75rem;border:0;border-radius:1.5rem;background:#1f1f1f;box-shadow:0 14px 42px #0000006b;backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px)}.vbl-reaction-picker__tabs{display:inline-grid;grid-template-columns:1fr 1fr;align-self:center;width:min(15rem,72vw);min-height:2rem;border-radius:999px;background:color-mix(in srgb,#ffffff 16%,transparent);padding:.1875rem}.vbl-reaction-picker__tab{display:inline-flex;align-items:center;justify-content:center;gap:.25rem;min-width:0;border:0;border-radius:999px;background:transparent;color:#ffffffb8;font-size:.875rem;font-weight:800;line-height:1;-webkit-tap-highlight-color:transparent}.vbl-reaction-picker__tab--active{background:color-mix(in srgb,#000 42%,transparent);color:#fff}.vbl-reaction-picker__tab--soon{opacity:.7}.vbl-reaction-picker__soon{border-radius:999px;background:color-mix(in srgb,#fff 15%,transparent);padding:.125rem .3125rem;font-size:.5625rem;font-weight:900;letter-spacing:.04em;text-transform:uppercase}.vbl-reaction-picker__emoji-row{display:flex;align-items:center;justify-content:space-between;gap:.125rem}.vbl-message-bubble-wrap--overlay-source{visibility:hidden}@keyframes vlMsgReactionBackdropIn{0%{opacity:0}to{opacity:1}}@keyframes vlMsgReactionSheetIn{0%{opacity:0;transform:translateY(1rem)}to{opacity:1;transform:translateY(0)}}.vl-msg__reaction-lift.vbl-message-focus-lift--media{align-items:center}.vl-msg__reaction-lift.vbl-message-focus-lift--media .vbl-message-bubble,.vl-msg__reaction-lift.vbl-message-focus-lift--media .vbl-message-bubble-shell{background:transparent!important;box-shadow:none!important;padding:0!important;border-radius:0!important}.vl-msg__reaction-lift.vbl-message-focus-lift--media .vbl-message-focus-media{width:auto;height:auto;max-width:100%;max-height:var(--vbl-lift-media-max, min(300px, 42vh));-o-object-fit:contain;object-fit:contain;-o-object-position:center;object-position:center}.vl-msg__reaction-lift.vbl-message-focus-lift--media .vbl-message-focus-media-frame{border:0;background:transparent;box-shadow:none}.vbl-morgan-assistant-fab-host{position:fixed;z-index:10050;right:calc(1rem + env(safe-area-inset-right,0px));bottom:calc(var(--vbl-morgan-fab-bottom-offset, 1rem) + env(safe-area-inset-bottom,8px));display:flex;flex-direction:column-reverse;align-items:flex-end;pointer-events:none}.vbl-morgan-assistant-fab{pointer-events:auto;display:inline-flex;align-items:center;justify-content:center;gap:.45rem;min-height:3rem;min-width:3rem;padding:.35rem .95rem .35rem .4rem;border:1px solid color-mix(in srgb,var(--tl-accent, #2f6df6) 45%,#0f172a);border-radius:999px;background:linear-gradient(145deg,color-mix(in srgb,var(--tl-bg-primary, #fff) 92%,#2f6df6) 0%,color-mix(in srgb,var(--tl-bg-primary, #fff) 86%,#2f6df6) 100%);color:var(--tl-text-primary, #0f172a);font-size:.8125rem;font-weight:700;letter-spacing:.01em;cursor:pointer;box-shadow:none;transition:transform .18s ease,padding .22s ease,gap .22s ease,min-width .22s ease}.vbl-morgan-assistant-fab--collapsed{gap:0;padding:.35rem;min-width:3rem}.vbl-morgan-assistant-fab:hover{transform:translateY(-1px);box-shadow:none}.vbl-morgan-assistant-fab:active{transform:translateY(0)}.vbl-morgan-assistant-fab__avatar{width:1.75rem;height:1.75rem;border-radius:999px;-o-object-fit:cover;object-fit:cover;flex-shrink:0;border:2px solid color-mix(in srgb,#2f6df6 35%,transparent)}.vbl-morgan-assistant-fab__label{display:inline-block;max-width:7rem;padding-right:.15rem;overflow:hidden;white-space:nowrap;opacity:1;transform:translate(0);transition:max-width .22s ease,opacity .18s ease,padding .22s ease,transform .22s ease}.vbl-morgan-assistant-fab--collapsed .vbl-morgan-assistant-fab__label{max-width:0;padding-right:0;opacity:0;transform:translate(.35rem);pointer-events:none}@media (prefers-reduced-motion: reduce){.vbl-morgan-assistant-fab,.vbl-morgan-assistant-fab__label{transition:none}}.vbl-messenger-shell--with-bottomnav{--vbl-morgan-fab-bottom-offset: calc(var(--vbl-mobile-bottomnav-h, 3.5rem) + .375rem)}.vbl-messenger-shell--with-bottomnav .vbl-morgan-assistant-fab-host{bottom:var(--vbl-morgan-fab-bottom-offset)}@media (min-width: 768px){.vbl-morgan-assistant-fab-host--desktop-panel{position:absolute;inset:auto 1rem 1rem auto;z-index:40}}.vbl-friends-page{display:flex;flex-direction:column;height:100%;min-height:0;background:radial-gradient(circle at 20% -8%,color-mix(in srgb,var(--tl-accent) 14%,transparent),transparent 36%),var(--tl-bg-primary);color:var(--tl-text-primary)}.vbl-friends-page__scroll{flex:1;min-height:0;overflow-y:auto;padding-inline:var(--vbl-search-inset-x, 1rem);padding-top:.5rem;padding-bottom:calc(1.5rem + env(safe-area-inset-bottom,0px))}.vbl-dedicated-page__header{padding:.75rem 0 .875rem}.vbl-dedicated-page__hero{display:flex;align-items:flex-start;gap:.875rem;border:1px solid color-mix(in srgb,var(--tl-border) 62%,transparent);border-radius:1.25rem;background:linear-gradient(135deg,color-mix(in srgb,var(--tl-accent) 11%,transparent),transparent 58%),color-mix(in srgb,var(--tl-bg-secondary) 88%,transparent);padding:1rem;box-shadow:0 8px 28px color-mix(in srgb,#000 7%,transparent)}.vbl-dedicated-page__icon{display:inline-flex;width:2.35rem;height:2.35rem;flex-shrink:0;align-items:center;justify-content:center;border-radius:.875rem;background:color-mix(in srgb,var(--tl-accent) 13%,transparent);color:var(--tl-accent)}.vbl-dedicated-page__eyebrow{margin-bottom:.25rem;font-size:.6875rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:var(--tl-accent)}.vbl-dedicated-page__hero h1{font-size:1.45rem;font-weight:800;line-height:1.15;letter-spacing:-.02em}.vbl-dedicated-page__hero p{margin-top:.3125rem;font-size:.875rem;line-height:1.35;color:color-mix(in srgb,var(--tl-text-primary) 58%,transparent)}.vbl-dedicated-page__badges{display:flex;flex-wrap:wrap;gap:.375rem;margin-top:.75rem}.vbl-dedicated-page__badges span{display:inline-flex;border-radius:999px;background:color-mix(in srgb,var(--tl-bg-primary) 72%,transparent);padding:.35rem .625rem;font-size:.75rem;font-weight:800;color:color-mix(in srgb,var(--tl-text-primary) 68%,transparent)}.vbl-friends-invite-card,.vbl-friends-requests-card{display:flex;align-items:center;gap:.75rem;margin:.75rem 0;padding:1rem;border-radius:1.375rem;border:1px solid color-mix(in srgb,var(--tl-border) 70%,transparent);background:linear-gradient(135deg,color-mix(in srgb,var(--tl-accent) 10%,transparent),transparent 58%),color-mix(in srgb,var(--tl-bg-secondary) 88%,transparent);box-shadow:0 10px 28px color-mix(in srgb,#000 8%,transparent);text-align:left;color:inherit;width:100%}.vbl-friends-invite-card{cursor:pointer;font:inherit;background:linear-gradient(135deg,color-mix(in srgb,var(--tl-accent) 18%,transparent),transparent 58%),color-mix(in srgb,var(--tl-bg-secondary) 88%,transparent)}.vbl-friends-invite-card__icon{display:flex;height:2.5rem;width:2.5rem;align-items:center;justify-content:center;border-radius:9999px;background:var(--tl-accent-gradient);color:#fff}.vbl-friends-empty__invite{margin-top:.85rem;border:0;border-radius:999px;padding:.55rem 1rem;font-size:.875rem;font-weight:650;color:#fff;background:var(--tl-accent-gradient)}.vbl-friends-requests-card__icon{display:flex;height:2.5rem;width:2.5rem;align-items:center;justify-content:center;border-radius:9999px;background:var(--tl-accent-gradient);color:#fff}.vbl-friends-page__title{font-weight:800;letter-spacing:.01em;color:color-mix(in srgb,var(--tl-text-primary) 62%,transparent)}@media (max-width: 767px){.vbl-friends-page .vbl-new-chat-page__header{display:block;border-bottom:0;background:var(--vbl-topbar-chrome-bg, var(--tl-accent-2, #a24dff));color:var(--vbl-topbar-chrome-fg, #ffffff);backdrop-filter:none;-webkit-backdrop-filter:none;padding:calc(1rem + var(--vbl-mobile-safe-top, env(safe-area-inset-top, 0px))) .75rem .625rem}.vbl-friends-page .vbl-friends-page__title{flex:none;text-align:left;font-size:2.125rem;line-height:1;color:var(--vbl-topbar-chrome-fg, #ffffff)}}.vbl-friends-count-row{display:flex;align-items:center;justify-content:space-between;gap:.75rem;margin:.25rem 0 .5rem;padding:0 .25rem}.vbl-friends-count{display:flex;flex-direction:column;min-width:0}.vbl-friends-count strong{font-size:1.375rem;font-weight:800;letter-spacing:-.02em;line-height:1.15}.vbl-friends-count span{margin-top:.125rem;font-size:.8125rem;font-weight:500;color:color-mix(in srgb,var(--tl-text-primary) 55%,transparent)}.vbl-friends-sort{flex-shrink:0;border:0;background:transparent;padding:.375rem .5rem;font-size:.9375rem;font-weight:700;color:var(--tl-accent);-webkit-tap-highlight-color:transparent}.vbl-friends-sort:active{opacity:.6}.vbl-friends-sort--active{border-radius:999px;background:color-mix(in srgb,var(--tl-accent) 14%,transparent)}.vbl-friends-list{margin:0}.vbl-friends-row{display:flex;align-items:center;gap:.75rem;margin-bottom:.5rem;padding:.75rem;border:1px solid color-mix(in srgb,var(--tl-border) 42%,transparent);border-radius:1.125rem;background:color-mix(in srgb,var(--tl-bg-secondary) 76%,transparent);box-shadow:0 6px 18px color-mix(in srgb,#000 6%,transparent)}.vbl-friends-row__main{display:flex;min-width:0;flex:1;align-items:center;gap:.75rem;border:none;background:transparent;padding:0;text-align:left;color:inherit;cursor:pointer}.vbl-friends-row__main:active{opacity:.7}.vbl-friends-row__avatar{height:3.5rem;width:3.5rem;flex-shrink:0;overflow:visible;border-radius:9999px}.vbl-friends-row__name{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:1.0625rem;font-weight:700;letter-spacing:-.01em;color:var(--tl-text-primary)}.vbl-friends-row__sub{display:block;margin-top:.0625rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:.875rem;font-weight:500;color:color-mix(in srgb,var(--tl-text-primary) 55%,transparent)}.vbl-friends-row__sub--online{color:var(--tl-success, #22c55e);font-weight:600}.vbl-friends-icon-btn{display:flex;height:2.5rem;width:2.5rem;flex-shrink:0;align-items:center;justify-content:center;border-radius:9999px;border:none;background:var(--tl-accent-light);color:var(--tl-accent)}.vbl-friends-section-label{margin:1.125rem 0 .625rem;padding-left:.25rem;font-size:.6875rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:color-mix(in srgb,var(--tl-text-primary) 45%,transparent)}.vbl-friends-empty{margin:1rem .25rem;padding:3rem 1.5rem;border:1px solid color-mix(in srgb,var(--tl-border) 42%,transparent);border-radius:1.5rem;background:color-mix(in srgb,var(--tl-bg-secondary) 72%,transparent);text-align:center}.vbl-friends-empty__title{font-size:1.25rem;font-weight:850;letter-spacing:-.02em}.vbl-friends-empty__sub{margin-top:.5rem;font-size:.9375rem;line-height:1.45;color:color-mix(in srgb,var(--tl-text-primary) 55%,transparent)}.vbl-discover-page__intro{margin:0 .75rem .875rem;padding:.875rem 1rem;border:1px solid color-mix(in srgb,var(--tl-border) 42%,transparent);border-radius:1.25rem;background:color-mix(in srgb,var(--tl-bg-secondary) 74%,transparent);font-size:.875rem;line-height:1.45;color:color-mix(in srgb,var(--tl-text-primary) 55%,transparent)}.vbl-birthdays-page__scroll{padding-bottom:calc(1.75rem + env(safe-area-inset-bottom,0px))}.vbl-friends-page .vbl-birthdays-main--mobile{gap:1.15rem;padding:.15rem 0 .5rem}.vbl-friends-page .vbl-birthdays-main--mobile .vbl-birthdays-main__title{font-size:1.125rem;font-weight:800;letter-spacing:-.02em}.vbl-friends-page .vbl-birthdays-main--mobile .vbl-birthdays-main__today-list{gap:.85rem}.vbl-friends-page .vbl-birthdays-main--mobile .vbl-birthday-wish-card{padding:.95rem .9rem;border:1px solid color-mix(in srgb,var(--tl-border) 68%,transparent);border-radius:1.125rem;background:linear-gradient(135deg,color-mix(in srgb,var(--tl-accent) 8%,transparent),transparent 55%),color-mix(in srgb,var(--tl-bg-secondary) 92%,transparent);box-shadow:0 10px 28px color-mix(in srgb,#000 7%,transparent)}.vbl-friends-page .vbl-birthdays-main--mobile .vbl-birthday-wish-card__avatar{width:3.25rem;height:3.25rem}.vbl-friends-page .vbl-birthdays-main--mobile .vbl-birthday-wish-card__name{font-size:.9375rem}.vbl-friends-page .vbl-birthdays-main--mobile .vbl-birthday-wish-card__age,.vbl-friends-page .vbl-birthdays-main--mobile .vbl-birthday-wish-card__when{font-size:.75rem;color:color-mix(in srgb,var(--tl-text-primary) 58%,transparent)}.vbl-friends-page .vbl-birthdays-main--mobile .vbl-birthday-wish-card__input-wrap{min-height:2.75rem;border:1px solid color-mix(in srgb,var(--tl-border) 55%,transparent);background:color-mix(in srgb,var(--tl-bg-primary) 78%,transparent)}.vbl-friends-page .vbl-birthdays-main--mobile .vbl-birthday-wish-card__input{font-size:1rem}.vbl-friends-page .vbl-birthdays-main--mobile .vbl-birthday-wish-card__send{width:2.5rem;height:2.5rem;border-radius:999px;background:color-mix(in srgb,var(--tl-accent) 12%,transparent);color:var(--tl-accent)}.vbl-friends-page .vbl-birthdays-main--mobile .vbl-birthday-wish-card__chip{max-width:100%;border-color:color-mix(in srgb,var(--tl-border) 70%,transparent);background:color-mix(in srgb,var(--tl-bg-primary) 70%,transparent);color:var(--tl-text-primary);font-size:.8125rem;line-height:1.3;text-align:left}.vbl-friends-page .vbl-birthdays-main--mobile .vbl-birthdays-main__upcoming-list{padding:.25rem .35rem;border:1px solid color-mix(in srgb,var(--tl-border) 68%,transparent);border-radius:1rem;background:color-mix(in srgb,var(--tl-bg-secondary) 90%,transparent);box-shadow:0 8px 22px color-mix(in srgb,#000 6%,transparent)}.vbl-friends-page .vbl-birthdays-main--mobile .vbl-birthday-upcoming-row{padding:.55rem .4rem;border-radius:.75rem}.vbl-friends-page .vbl-birthdays-main--mobile .vbl-birthday-upcoming-row:active{background:color-mix(in srgb,var(--tl-bg-hover) 75%,transparent)}.vbl-friends-page .vbl-birthdays-main--mobile .vbl-birthdays-main--empty{min-height:10rem;border:1px dashed color-mix(in srgb,var(--tl-border) 70%,transparent);border-radius:1rem;background:color-mix(in srgb,var(--tl-bg-secondary) 55%,transparent)}.vbl-friends-page .vbl-birthdays-main--mobile .vbl-birthday-wish-card__self-note{font-size:.875rem;line-height:1.4;color:color-mix(in srgb,var(--tl-text-primary) 62%,transparent)}.vbl-friends-birthdays-card{display:flex;align-items:center;gap:.75rem;margin:.75rem 0;padding:1rem;border-radius:1.375rem;border:1px solid color-mix(in srgb,var(--tl-border) 70%,transparent);background:linear-gradient(135deg,color-mix(in srgb,#f59e0b 12%,transparent),transparent 58%),color-mix(in srgb,var(--tl-bg-secondary) 88%,transparent);box-shadow:0 10px 28px color-mix(in srgb,#000 8%,transparent);text-align:left;color:inherit;width:100%}.vbl-friends-birthdays-card__icon{display:flex;height:2.5rem;width:2.5rem;flex-shrink:0;align-items:center;justify-content:center;border-radius:9999px;background:linear-gradient(135deg,#fbbf24,#f59e0b);color:#fff}@media (min-width: 768px){.vbl-friends-birthdays-card{display:none}}.vbl-new-chat-page{display:flex;flex-direction:column;height:100%;min-height:0;background:var(--tl-bg-primary);color:var(--tl-text-primary)}.vbl-new-chat-page--sheet{position:relative;width:100%;height:100%;min-height:0;overflow:hidden}.vbl-new-chat-page__header{display:flex;flex-shrink:0;align-items:center;gap:.5rem;z-index:2;border-bottom:1px solid var(--tl-border);background:color-mix(in srgb,var(--tl-bg-secondary) 92%,transparent);padding:.5rem;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.vbl-new-chat-page__title{flex:1;font-size:1.125rem;font-weight:600;line-height:1.3}.vbl-new-chat-tabs{display:flex;flex-shrink:0;gap:.25rem;margin:0 0 .75rem;padding:.25rem;border-radius:9999px;background:color-mix(in srgb,var(--tl-bg-tertiary) 75%,transparent)}.vbl-new-chat-tab{flex:1;border:0;border-radius:9999px;padding:.5rem .75rem;font-size:.8125rem;font-weight:600;line-height:1.25;color:color-mix(in srgb,var(--tl-text-primary) 55%,transparent);background:transparent;cursor:pointer;-webkit-tap-highlight-color:transparent}.vbl-new-chat-tab--active{color:#fff;background:var(--tl-accent-gradient);box-shadow:0 2px 8px color-mix(in srgb,var(--tl-accent) 35%,transparent)}.vbl-new-chat-page__scroll{flex:1 1 auto;min-height:0;overflow-x:hidden;overflow-y:auto;-webkit-overflow-scrolling:touch;overscroll-behavior:contain;padding:.75rem var(--vbl-search-inset-x, 1rem) 1rem}.vbl-new-chat-page--has-cta .vbl-new-chat-page__scroll{padding-bottom:11rem}.vbl-new-chat-field{margin-bottom:.75rem}.vbl-new-chat-field label{display:block;margin-bottom:.375rem;font-size:.6875rem;font-weight:600;letter-spacing:.06em;text-transform:uppercase;line-height:1.3;color:color-mix(in srgb,var(--tl-text-primary) 55%,transparent)}.vbl-new-chat-field input,.vbl-new-chat-field textarea{width:100%;border-radius:.75rem;border:1px solid color-mix(in srgb,var(--tl-border) 60%,transparent);background:color-mix(in srgb,var(--tl-bg-tertiary) 80%,transparent);padding:.625rem .875rem;font-size:16px;line-height:1.35;outline:none}.vbl-new-chat-field textarea{resize:none;min-height:2.75rem}.vbl-new-chat-chips{display:flex;flex-wrap:wrap;gap:.375rem;margin-bottom:.75rem}.vbl-new-chat-chip{display:inline-flex;align-items:center;gap:.25rem;max-width:100%;padding:.25rem .5rem .25rem .625rem;border-radius:9999px;font-size:.75rem;font-weight:500;line-height:1.25;color:var(--tl-accent);background:var(--tl-accent-lighter)}.vbl-new-chat-chip__remove{display:inline-flex;align-items:center;justify-content:center;width:1.125rem;height:1.125rem;padding:0;border:0;border-radius:9999px;line-height:1;color:inherit;background:transparent;cursor:pointer}.vbl-new-chat-section-label{margin:.25rem 0 .5rem;padding:0 .25rem;font-size:.6875rem;font-weight:600;letter-spacing:.06em;text-transform:uppercase;line-height:1.3;color:color-mix(in srgb,var(--tl-text-primary) 50%,transparent)}.vbl-new-chat-hint{margin:0 0 .75rem;font-size:.8125rem;line-height:1.35;color:color-mix(in srgb,var(--tl-text-primary) 60%,transparent)}.vbl-new-chat-user-row{display:flex;width:100%;align-items:center;gap:.75rem;border-radius:1rem;padding:.75rem;text-align:left;line-height:normal;background:transparent;border:none;color:inherit;cursor:pointer;-webkit-tap-highlight-color:transparent}.vbl-new-chat-user-row:hover,.vbl-new-chat-user-row--selected{background:var(--tl-bg-hover)}.vbl-new-chat-user-row__avatar{flex-shrink:0;width:3rem;height:3rem;overflow:visible;border-radius:9999px}.vbl-new-chat-user-row__body{flex:1;min-width:0;display:flex;flex-direction:column;gap:.125rem;text-align:left}.vbl-new-chat-user-row__name{font-size:.9375rem;font-weight:600;line-height:1.3;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.vbl-new-chat-user-row__username{font-size:.75rem;line-height:1.3;color:color-mix(in srgb,var(--tl-text-primary) 55%,transparent);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.vbl-new-chat-user-row__check{display:flex;height:1.5rem;width:1.5rem;flex-shrink:0;align-items:center;justify-content:center;border-radius:9999px;border:2px solid var(--tl-border);line-height:1}.vbl-new-chat-user-row--selected .vbl-new-chat-user-row__check{border-color:var(--tl-accent);background:var(--tl-accent-gradient);color:#fff}.vbl-new-chat-user-row__dm-action{flex-shrink:0;font-size:.75rem;font-weight:600;line-height:1.25;color:var(--tl-accent)}.vbl-new-chat-cta{position:absolute;right:0;bottom:0;left:0;z-index:5;padding:.75rem 1rem;padding-bottom:max(.75rem,var(--vbl-mobile-safe-bottom, env(safe-area-inset-bottom, 0px)));border-top:1px solid color-mix(in srgb,var(--tl-border) 55%,transparent);background:var(--tl-bg-primary, #fff);backdrop-filter:none;-webkit-backdrop-filter:none}.vbl-new-chat-page--sheet .vbl-new-chat-cta{padding-bottom:max(.75rem,env(safe-area-inset-bottom,8px))}.vbl-new-chat-primary-btn{display:flex;width:100%;align-items:center;justify-content:center;gap:.5rem;border-radius:1rem;border:none;padding:.75rem;font-size:1rem;font-weight:600;line-height:1.25;color:#fff;background:var(--tl-accent-gradient);cursor:pointer;-webkit-tap-highlight-color:transparent}.vbl-new-chat-primary-btn:disabled{opacity:.5;cursor:not-allowed}.vbl-new-chat-primary-btn svg{flex-shrink:0}.vbl-desktop-shell .vbl-desktop-split__detail>.vbl-new-chat-page{height:100%;min-height:0}.vbl-new-chat-page button:has(svg){line-height:normal}.vl-notif{display:flex;flex-direction:column;height:100%;min-height:0;background:var(--tl-bg-primary);color:var(--tl-text-primary)}.vl-notif__scroll{flex:1;min-height:0;overflow-y:auto;padding-inline:0;padding-top:.5rem;padding-bottom:calc(var(--vbl-mobile-bottomnav-h, 3.5rem) + .75rem);-webkit-overflow-scrolling:touch}.vl-notif__header{display:flex;align-items:center;gap:.5rem;padding:1rem 1.25rem .625rem;padding-top:calc(1rem + var(--vbl-mobile-safe-top, env(safe-area-inset-top, 0px)));border-bottom:0;background:var(--tl-bg-primary)}.vl-notif__header-title{font-size:2.125rem;font-weight:900;line-height:1;letter-spacing:-.055em}@media (max-width: 767px){.vl-notif__header{background:var(--tl-accent-2, #a24dff);color:var(--vbl-topbar-chrome-fg, #ffffff)}.vl-notif__header-title{font-weight:800;letter-spacing:.01em;color:var(--vbl-topbar-chrome-fg, #ffffff)}}@media (min-width: 768px){.vbl-desktop-settings-modal .vl-notif--desktop-modal{width:100%;min-width:0;background:var(--tl-bg-primary)}.vbl-desktop-settings-modal .vl-notif--desktop-modal .vl-notif__scroll{padding:0 0 .75rem}.vbl-desktop-settings-modal .vl-notif--desktop-modal .vl-notif__header{justify-content:center;min-height:3rem;padding:.75rem 3rem .625rem;border-bottom:1px solid color-mix(in srgb,var(--tl-border) 55%,transparent);background:var(--tl-bg-primary);text-align:center}.vbl-desktop-settings-modal .vl-notif--desktop-modal .vl-notif__header>div{flex:0 1 auto}.vbl-desktop-settings-modal .vl-notif--desktop-modal .vl-notif__header-title{font-size:1.0625rem;letter-spacing:-.02em}.vbl-desktop-settings-modal .vl-notif--desktop-modal .vl-notif__group-header{padding:.875rem 1rem .375rem}.vbl-desktop-settings-modal .vl-notif--desktop-modal .vl-notif__group-label{font-size:.9375rem}.vbl-desktop-settings-modal .vl-notif--desktop-modal .vl-notif__item{min-height:4.75rem;padding:.625rem 1rem}.vbl-desktop-settings-modal .vl-notif--desktop-modal .vl-notif__avatar{width:3rem;height:3rem}}.vl-notif__header-sub{margin-top:.125rem;font-size:.6875rem;font-weight:500;line-height:1.3;opacity:.55}.vl-notif__mark-all{flex-shrink:0;border:0;border-radius:999px;padding:.5rem .75rem;font-size:.75rem;font-weight:700;letter-spacing:.02em;color:var(--tl-accent);background:color-mix(in srgb,var(--tl-accent) 14%,transparent);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px)}.vl-notif__mark-all:disabled{opacity:.4}.vl-notif__groups{display:flex;flex-direction:column;gap:0;padding-top:.25rem}.vl-notif__group{overflow:visible;border-radius:0;border:0;background:transparent;box-shadow:none;animation:vl-notif-fade-in .35s ease both}@keyframes vl-notif-fade-in{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}.vl-notif__group-header{display:flex;width:100%;align-items:center;gap:.5rem;padding:1rem 1.25rem .375rem;border:0;background:transparent;color:inherit;text-align:left;pointer-events:none}.vl-notif__group-label{flex:1;font-size:1.125rem;font-weight:850;letter-spacing:-.02em;text-transform:none;color:color-mix(in srgb,var(--tl-text-primary) 62%,transparent);opacity:1}.vl-notif__group-badge{display:none;min-width:1.125rem;padding:0 .35rem;border-radius:999px;background:var(--tl-accent-gradient);font-size:.625rem;font-weight:700;line-height:1.125rem;color:#fff;text-align:center}.vl-notif__group-chevron{opacity:.45;transition:transform .2s ease}.vl-notif__group--collapsed .vl-notif__group-chevron{transform:rotate(-90deg)}.vl-notif__group-list{display:flex;flex-direction:column}.vl-notif__swipe-row{position:relative;overflow:hidden}.vl-notif__swipe-actions{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:stretch;pointer-events:none}.vl-notif__swipe-actions--left,.vl-notif__swipe-actions--right{position:absolute;top:0;bottom:0;display:flex;align-items:center;justify-content:center;width:76px;pointer-events:auto}.vl-notif__swipe-actions--left{left:0;background:color-mix(in srgb,#22c55e 88%,#000);color:#fff}.vl-notif__swipe-actions--right{right:0;background:color-mix(in srgb,#ef4444 88%,#000);color:#fff}.vl-notif__swipe-action-label{font-size:.625rem;font-weight:700;letter-spacing:.03em;text-transform:uppercase}.vl-notif__item{position:relative;z-index:1;display:flex;align-items:center;gap:.875rem;width:100%;min-height:5.75rem;padding:.625rem 1.25rem;border:0;background:transparent;color:inherit;text-align:left;text-decoration:none;transition:background .15s ease}.vl-notif__item:not(:last-child){border-bottom:0}.vl-notif__item--unread{background:transparent}.vl-notif__item:active{background:var(--tl-bg-hover)}.vl-notif__item--accent-messenger .vl-notif__kind{color:#4a7dff}.vl-notif__item--accent-notes .vl-notif__kind{color:var(--tl-accent)}.vl-notif__item--accent-security .vl-notif__kind,.vl-notif__item--accent-account .vl-notif__kind{color:#f59e0b}.vl-notif__item--accent-system .vl-notif__kind{color:#ff5fd2}.vl-notif__avatar-wrap{position:relative;flex-shrink:0;isolation:isolate}.vl-notif__avatar{height:3.75rem;width:3.75rem;overflow:visible;border-radius:9999px}.vl-notif__badge{position:absolute;right:-2px;bottom:-2px;z-index:5;display:flex;height:1.25rem;width:1.25rem;align-items:center;justify-content:center;border-radius:9999px;border:2px solid var(--tl-bg-secondary);background:var(--tl-accent-gradient);color:#fff;transform:translateZ(1px)}.vl-notif__body{min-width:0;flex:1}.vl-notif__title{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:1.25rem;font-weight:850;line-height:1.15;letter-spacing:-.025em}.vl-notif__kind{display:inline-block;margin-bottom:.2rem;font-size:.625rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase;opacity:.9}.vl-notif__text{display:-webkit-box;overflow:hidden;margin-top:.125rem;-webkit-box-orient:vertical;-webkit-line-clamp:2;text-overflow:ellipsis;font-size:1rem;line-height:1.2;font-weight:650}.vl-notif__time{margin-top:0;font-size:1rem;font-weight:500;opacity:.5}.vl-notif__unread-dot{flex-shrink:0;align-self:center;width:.625rem;height:.625rem;border-radius:9999px;background:#0a7cff}.vl-notif__empty{padding:3rem 1.5rem 2rem;text-align:center;animation:vl-notif-fade-in .4s ease both}.vl-notif__empty-icon{display:flex;height:4rem;width:4rem;margin:0 auto 1rem;align-items:center;justify-content:center;border-radius:1.25rem;background:color-mix(in srgb,var(--tl-bg-secondary) 80%,transparent);backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);border:1px solid color-mix(in srgb,var(--tl-border) 55%,transparent);color:var(--tl-accent);box-shadow:var(--tl-shadow-sm)}.vl-notif__empty-title{font-size:1rem;font-weight:600}.vl-notif__empty-body{margin-top:.5rem;font-size:.8125rem;line-height:1.45;opacity:.55}.vl-notif__empty-link{display:inline-block;margin-top:1.25rem;border-radius:9999px;background:var(--tl-accent-light);padding:.5rem 1rem;font-size:.8125rem;font-weight:600;color:var(--tl-accent);text-decoration:none}@media (min-width: 768px){.vl-notif__swipe-actions{display:none}}.vl-notes{--vl-note-accent: var(--tl-accent, #A24DFF);display:flex;flex-direction:column;height:100%;min-height:0;background:radial-gradient(circle at 18% -8%,color-mix(in srgb,var(--vl-note-accent) 16%,transparent),transparent 34%),linear-gradient(160deg,color-mix(in srgb,var(--tl-bg-tertiary) 82%,var(--tl-bg-primary)),var(--tl-bg-primary));color:var(--tl-text-primary)}.vl-notes__header{display:flex;align-items:center;gap:.65rem;padding:.65rem .75rem;border-bottom:1px solid color-mix(in srgb,var(--tl-border) 45%,transparent);background:color-mix(in srgb,var(--tl-bg-secondary) 82%,transparent);backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px)}.vl-notes__back{display:inline-flex;align-items:center;gap:.35rem;justify-content:center;width:2.25rem;height:2.25rem;border-radius:999px;color:inherit;transition:opacity .15s ease}.vl-notes__back:active{opacity:.55}.vl-notes__back--mobile{display:none;width:auto;padding:0 .35rem;font-size:.875rem;font-weight:600}.vl-notes__title{margin:0;font-size:1.05rem;font-weight:700;line-height:1.2}.vl-notes__subtitle{margin:.1rem 0 0;font-size:.75rem;opacity:.62}.vl-notes__filter-star{margin-left:auto;display:inline-flex;align-items:center;justify-content:center;width:2.25rem;height:2.25rem;border-radius:999px;opacity:.45;transition:opacity .15s ease,color .15s ease}.vl-notes__new-btn{display:inline-flex;align-items:center;justify-content:center;width:2.25rem;height:2.25rem;margin-left:.15rem;border-radius:999px;color:var(--vl-note-accent);transition:opacity .15s ease,background .15s ease}.vl-notes__new-btn:active:not(:disabled){opacity:.65;background:color-mix(in srgb,var(--vl-note-accent) 14%,transparent)}.vl-notes__new-btn:disabled{opacity:.4}.vl-notes__filter-star--on{opacity:1;color:#f59e0b}.vl-notes__refresh{flex:1;min-width:0;min-height:0;overflow-x:visible;overflow-y:hidden}.vl-notes__layout{display:grid;grid-template-columns:minmax(260px,340px) minmax(0,1fr);height:100%;min-height:0}.vl-notes--list-panel{height:100%;min-height:0;background:transparent}.vl-notes__sidebar--panel{display:flex;flex-direction:column;flex:1;min-width:0;min-height:0;border-right:none;background:transparent;padding-inline:var(--vbl-search-inset-x, 1rem);overflow:visible}.vl-notes__sidebar--panel>.vbl-search-bar-wrap--notes{width:100%;max-width:100%;min-width:0;margin-left:0;margin-right:0;overflow:visible}.vl-notes__detail--panel{flex:1;height:100%;min-height:0;overflow:hidden;border-radius:0}.vl-notes__detail-scroll{flex:1;min-height:0;overflow-y:auto;display:flex;flex-direction:column;gap:.65rem;padding-bottom:max(.5rem,env(safe-area-inset-bottom,8px))}.vl-notes__title-field{width:100%;border:none;background:transparent;color:inherit;font-size:clamp(1.45rem,7vw,1.75rem);font-weight:850;line-height:1.3;outline:none;padding:.15rem .1rem}.vl-notes__title-field::-moz-placeholder{opacity:.45;font-weight:600}.vl-notes__title-field::placeholder{opacity:.45;font-weight:600}.vl-notes__tags{display:flex;flex-wrap:wrap;gap:.35rem;padding:.25rem 0 .5rem}.vl-notes__tag{border:1px solid color-mix(in srgb,var(--tl-border) 55%,transparent);background:color-mix(in srgb,var(--tl-bg-primary) 72%,transparent);color:inherit;border-radius:999px;padding:.2rem .55rem;font-size:.72rem;transition:background .15s ease,border-color .15s ease,color .15s ease}.vl-notes__tag--sm{font-size:.68rem;padding:.15rem .45rem}.vl-notes__tag--active{border-color:color-mix(in srgb,var(--vl-note-accent) 55%,transparent);background:color-mix(in srgb,var(--vl-note-accent) 18%,transparent);color:var(--vl-note-accent)}.vl-notes__list-header{display:flex;align-items:center;justify-content:space-between;gap:.5rem;padding:.35rem 0 .15rem}.vl-notes__list-heading{margin:0;font-size:.72rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;opacity:.58}.vl-notes__list-count{font-size:.72rem;font-weight:600;opacity:.45;font-variant-numeric:tabular-nums}.vl-notes__list{flex:1;min-width:0;min-height:0;overflow-x:hidden;overflow-y:auto;padding:.25rem 0}.vl-notes__item{display:flex;align-items:stretch;gap:.75rem;width:100%;text-align:left;padding:.875rem;margin-bottom:.625rem;border-radius:1.125rem;border:1px solid color-mix(in srgb,var(--tl-border) 46%,transparent);background:linear-gradient(135deg,color-mix(in srgb,var(--vl-note-accent) 7%,transparent),transparent 58%),color-mix(in srgb,var(--tl-bg-primary) 88%,transparent);box-shadow:0 8px 22px color-mix(in srgb,#000 8%,transparent),inset 0 1px 0 color-mix(in srgb,#fff 12%,transparent);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);transition:background .15s ease,border-color .15s ease,transform .12s ease}.vl-notes__item-body{display:flex;min-width:0;flex:1;flex-direction:column;gap:.2rem}.vl-notes__item--with-thumb{padding-right:.55rem}.vl-notes__item-thumb{flex-shrink:0;width:3rem;height:3rem;overflow:hidden;border-radius:.65rem;background:var(--tl-bg-secondary);border:1px solid var(--tl-border)}.vl-notes__item-thumb img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;display:block}.vl-notes__item:hover{background:var(--tl-bg-hover)}.vl-notes__item:active{transform:scale(.985)}.vl-notes__item--selected{border-color:color-mix(in srgb,var(--vl-note-accent) 50%,transparent);background:color-mix(in srgb,var(--vl-note-accent) 14%,var(--tl-bg-primary))}.vl-notes__item-top{display:flex;align-items:flex-start;gap:.35rem}.vl-notes__item-title{flex:1;font-size:.95rem;font-weight:750;line-height:1.35;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.vl-notes__item-title--named{font-size:1rem;font-weight:800}.vl-notes__item-badges{display:inline-flex;flex-shrink:0;align-items:center;gap:.2rem}.vl-notes__item-photo{opacity:.55}.vl-notes__item-preview{font-size:.8125rem;line-height:1.45;opacity:.72;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.vl-notes__item-meta{display:flex;gap:.5rem;font-size:.7rem;opacity:.58}.vl-notes__item-tags{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.vl-notes__star{flex-shrink:0;opacity:.35}.vl-notes__star--on{opacity:1;color:#f59e0b}.vl-notes__empty{padding:1.5rem 1rem;text-align:center;font-size:.84rem;opacity:.55}.vl-notes__empty--cta{display:flex;flex-direction:column;align-items:center;gap:.75rem}.vl-notes__empty-add,.vl-notes__detail-empty-btn{display:inline-flex;align-items:center;gap:.35rem;padding:.45rem .9rem;border-radius:999px;font-size:.8125rem;font-weight:600;color:#fff;background:linear-gradient(135deg,color-mix(in srgb,var(--vl-note-accent) 88%,#fff),var(--vl-note-accent));transition:opacity .12s ease}.vl-notes__empty-add:disabled,.vl-notes__detail-empty-btn:disabled{opacity:.55}.vl-notes__composer{flex-shrink:0;margin:.5rem;padding:.875rem;border-radius:1.25rem;border:1px solid color-mix(in srgb,var(--tl-border) 52%,transparent);background:color-mix(in srgb,var(--tl-bg-primary) 88%,transparent);box-shadow:0 10px 28px color-mix(in srgb,#000 8%,transparent);backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px)}.vl-notes__composer-footer{flex-shrink:0;position:relative;z-index:40}@media (max-width: 767px){.vbl-mobile-sheet--notes .vl-notes__composer{margin:.5rem 0 0;border-radius:1.25rem 1.25rem 0 0;border-bottom:none;padding-bottom:max(.875rem,env(safe-area-inset-bottom,8px))}html.vbl-ios-composer-focused.vbl-ios-chat-thread .vbl-mobile-sheet--notes .vl-notes__composer{padding-bottom:.875rem}}.vl-notes__composer-head{display:flex;align-items:center;gap:.4rem;margin-bottom:.35rem;font-size:.72rem;font-weight:600;opacity:.7;text-transform:uppercase;letter-spacing:.04em}.vl-notes__composer-title{width:100%;border:none;background:transparent;color:inherit;font-size:.9rem;font-weight:700;line-height:1.3;outline:none;margin-bottom:.15rem}.vl-notes__composer-title::-moz-placeholder{opacity:.45;font-weight:600}.vl-notes__composer-title::placeholder{opacity:.45;font-weight:600}.vl-notes__composer-input{width:100%;min-height:3rem;max-height:9rem;resize:vertical;border:none;background:transparent;color:inherit;font-size:.875rem;line-height:1.45;outline:none}.vl-notes__composer-files{margin:.35rem 0 0;padding:0;list-style:none;display:grid;grid-template-columns:repeat(auto-fill,minmax(4.5rem,1fr));gap:.4rem}.vl-notes__composer-file{position:relative;aspect-ratio:1;border-radius:.65rem;overflow:hidden;background:var(--tl-bg-secondary);border:1px solid var(--tl-border)}.vl-notes__composer-file-preview{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;display:block}.vl-notes__composer-file-name{display:flex;align-items:center;justify-content:center;height:100%;padding:.35rem;font-size:.65rem;text-align:center;word-break:break-word}.vl-notes__composer-file-remove{position:absolute;top:.2rem;right:.2rem;display:inline-flex;align-items:center;justify-content:center;width:1.35rem;height:1.35rem;border-radius:999px;background:color-mix(in srgb,#000 55%,transparent);color:#fff}.vl-notes__composer-tags{display:flex;flex-wrap:wrap;gap:.3rem;margin-top:.35rem}.vl-notes__composer-actions{display:flex;align-items:center;justify-content:space-between;margin-top:.45rem}.vl-notes__composer-icon{display:inline-flex;align-items:center;justify-content:center;width:2.25rem;height:2.25rem;border-radius:999px;opacity:.75}.vl-notes__composer-add{display:inline-flex;align-items:center;gap:.35rem;padding:.4rem .85rem;border-radius:999px;font-size:.8rem;font-weight:600;color:#fff;background:linear-gradient(135deg,color-mix(in srgb,var(--vl-note-accent) 88%,#fff),var(--vl-note-accent));transition:opacity .12s ease}.vl-notes__composer-add:disabled{opacity:.55}.vl-notes__detail{display:flex;flex-direction:column;min-height:0;height:100%;padding:.75rem;background:var(--vl-note-theme-bg, var(--tl-bg-primary));background-repeat:no-repeat;background-size:cover;color:var(--tl-text-primary);transition:background .25s ease}html[data-theme=dark] .vl-notes__detail,html.dark .vl-notes__detail{background:var(--vl-note-theme-bg-dark, var(--vl-note-theme-bg, var(--tl-bg-tertiary)))}.vl-notes__detail .vl-notes__tag--active{border-color:color-mix(in srgb,var(--vl-note-theme-accent, var(--vl-note-accent)) 55%,transparent);background:color-mix(in srgb,var(--vl-note-theme-accent, var(--vl-note-accent)) 18%,transparent);color:var(--vl-note-theme-accent, var(--vl-note-accent))}.vl-notes__detail-toolbar{display:flex;align-items:center;justify-content:space-between;margin-bottom:.5rem}.vl-notes__detail-actions{display:flex;align-items:center;gap:.25rem}.vl-notes__detail-actions button{display:inline-flex;align-items:center;justify-content:center;width:2.25rem;height:2.25rem;border-radius:999px;opacity:.8}.vl-notes__theme{display:flex;gap:.4rem;margin-bottom:.65rem}.vl-notes__theme-btn{width:1.65rem;height:1.65rem;border-radius:999px;border:2px solid transparent;padding:0;background:transparent;transition:transform .12s ease,border-color .12s ease}.vl-notes__theme-btn--active{border-color:var(--vl-theme-swatch-accent, var(--vl-note-theme-accent, var(--vl-note-accent)));transform:scale(1.08)}.vl-notes__theme-swatch{display:block;width:100%;height:100%;border-radius:inherit;background:var(--vl-theme-swatch-bg, var(--vl-note-accent));background-repeat:no-repeat;background-size:cover;border:1px solid color-mix(in srgb,var(--tl-border) 40%,transparent)}html[data-theme=dark] .vl-notes__theme-swatch,html.dark .vl-notes__theme-swatch{background:var(--vl-theme-swatch-bg-dark, var(--vl-theme-swatch-bg, var(--vl-note-accent)))}.vl-notes__editor{flex:1 1 auto;min-height:8rem;max-height:none;width:100%;resize:vertical;border:1px solid color-mix(in srgb,var(--tl-border) 52%,transparent);border-radius:1.125rem;padding:1rem;background:var(--vl-note-theme-surface, var(--tl-bg-primary));background-repeat:no-repeat;background-size:cover;color:inherit;box-shadow:inset 0 1px 0 color-mix(in srgb,#fff 10%,transparent);font-size:1rem;line-height:1.65;outline:none}html[data-theme=dark] .vl-notes__editor,html.dark .vl-notes__editor{background:var( --vl-note-theme-surface-dark, var(--vl-note-theme-surface, var(--tl-bg-tertiary)) )}.vl-notes__detail-tags{display:flex;flex-wrap:wrap;gap:.35rem;margin-top:.65rem}.vl-notes__attachments-section{display:flex;flex-direction:column;gap:.5rem;margin-top:.25rem}.vl-notes__attachments-heading{margin:0;font-size:.6875rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;opacity:.52}.vl-notes__attachments{margin:0;padding:0;list-style:none;display:grid;grid-template-columns:repeat(auto-fill,minmax(7.5rem,1fr));gap:.55rem}.vl-notes__attachments--compact{grid-template-columns:repeat(auto-fill,minmax(4.5rem,1fr));gap:.4rem}.vl-notes__attachment-card{position:relative;aspect-ratio:1;border-radius:.75rem;overflow:hidden;background:var(--vl-note-theme-surface, var(--tl-bg-primary));border:1px solid var(--tl-border)}html[data-theme=dark] .vl-notes__attachment-card,html.dark .vl-notes__attachment-card{background:var( --vl-note-theme-surface-dark, var(--vl-note-theme-surface, var(--tl-bg-tertiary)) )}.vl-notes__attachment-image-link{display:block;width:100%;height:100%}.vl-notes__attachment-image-link img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;display:block;border-radius:inherit}.vl-notes__attachment-file{display:flex;height:100%;flex-direction:column;align-items:center;justify-content:center;gap:.35rem;padding:.5rem;color:inherit;text-decoration:none;font-size:.6875rem;text-align:center;word-break:break-word}.vl-notes__attachment-remove{position:absolute;top:.3rem;right:.3rem;display:inline-flex;align-items:center;justify-content:center;width:1.4rem;height:1.4rem;border-radius:999px;background:color-mix(in srgb,#000 58%,transparent);color:#fff;opacity:.92;transition:opacity .12s ease,transform .12s ease}.vl-notes__attachment-remove:hover{opacity:1;transform:scale(1.05)}.vl-notes__sheet-bar{color:var(--tl-text-primary)}.vl-notes__sheet-bar-title{grid-column:2;color:var(--tl-text-primary)}.vl-notes__sheet-bar-actions{grid-column:3;justify-self:end;display:flex;align-items:center;gap:.15rem}.vl-notes__sheet-bar-btn{opacity:.95}.vl-notes__sheet-bar-btn:hover{opacity:1;background:color-mix(in srgb,var(--tl-text-primary) 12%,transparent)}.vl-notes__sheet-bar-back{grid-column:1;justify-self:start;margin-right:0}.vl-notes__sheet-bar-btn--active{opacity:1;color:var(--vl-note-theme-accent, var(--vl-note-accent, var(--tl-accent)));background:color-mix(in srgb,var(--vl-note-theme-accent, var(--vl-note-accent, var(--tl-accent))) 18%,transparent)}.vl-notes__sheet-bar-btn--primary{opacity:1;color:#fff;background:linear-gradient(135deg,color-mix(in srgb,var(--vl-note-theme-accent, var(--vl-note-accent, var(--tl-accent))) 88%,#fff),var(--vl-note-theme-accent, var(--vl-note-accent, var(--tl-accent))));box-shadow:0 4px 14px color-mix(in srgb,var(--vl-note-theme-accent, var(--vl-note-accent, var(--tl-accent))) 28%,transparent)}.vl-notes__sheet-bar-btn--primary:hover{background:linear-gradient(135deg,color-mix(in srgb,var(--vl-note-theme-accent, var(--vl-note-accent, var(--tl-accent))) 92%,#fff),var(--vl-note-theme-accent, var(--vl-note-accent, var(--tl-accent))))}.vl-notes__sheet-bar-btn--primary:disabled{opacity:.45}.vl-notes__photos{display:flex;flex-direction:column;gap:.5rem;margin-top:.25rem}.vl-notes__photos-surface{display:flex;flex-direction:column;gap:.6rem;padding:.6rem;border-radius:1.375rem;border:1px solid color-mix(in srgb,var(--tl-border) 55%,transparent);background:color-mix(in srgb,var(--tl-bg-secondary) 94%,transparent);box-shadow:0 8px 22px color-mix(in srgb,#000 9%,transparent),inset 0 1px 0 color-mix(in srgb,#fff 12%,transparent)}.vl-notes__photos-scroll{min-height:0;max-height:16rem;overflow-y:auto;overscroll-behavior:contain;-webkit-overflow-scrolling:touch;margin:-.15rem;padding:.15rem}.vl-notes__add-photos{display:inline-flex;flex:0 0 auto;align-self:flex-start;align-items:center;gap:.45rem;padding:.5625rem 1rem;border-radius:9999px;font-size:.8125rem;font-weight:600;color:inherit;border:1px solid color-mix(in srgb,var(--tl-border) 55%,transparent);background:var(--tl-bg-primary);box-shadow:0 8px 22px color-mix(in srgb,#000 9%,transparent),inset 0 1px 0 color-mix(in srgb,#fff 12%,transparent);transition:transform .12s ease,background .12s ease,border-color .12s ease,color .12s ease}html[data-theme=dark] .vl-notes__add-photos,html.dark .vl-notes__add-photos{background:color-mix(in srgb,var(--tl-bg-tertiary) 92%,transparent)}.vl-notes__add-photos:hover:not(:disabled){border-color:var(--vl-note-theme-accent, var(--vl-note-accent));color:var(--vl-note-theme-accent, var(--vl-note-accent))}.vl-notes__add-photos:active:not(:disabled){transform:scale(.97)}.vl-notes__add-photos:disabled{opacity:.45}.vl-notes__detail-empty{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.75rem;opacity:.5;font-size:.9rem}@media (max-width: 767px){.vl-notes__detail--mobile-full{display:flex;height:100%;min-height:0}.vl-notes__back--mobile{display:inline-flex}.vl-notes__attachments{grid-template-columns:repeat(2,minmax(0,1fr))}.vl-notes__item-thumb{width:2.75rem;height:2.75rem}}@media (min-width: 768px){.vl-notes{border-radius:0}.vl-notes__back{display:none}.vl-notes__detail--panel{border-radius:inherit}}.vbl-app-search{display:flex;flex-direction:column;min-height:0;background:var(--tl-bg-secondary);color:var(--tl-text-primary)}.vbl-app-search--panel{height:100%}.vbl-app-search__header{flex-shrink:0;padding:.75rem .875rem .35rem;border-bottom:1px solid color-mix(in srgb,var(--tl-border) 55%,transparent);background:color-mix(in srgb,var(--tl-bg-secondary) 92%,transparent)}.vbl-app-search__title{margin:0;font-size:1.125rem;font-weight:700;line-height:1.25}.vbl-app-search__scroll{flex:1;min-height:0;overflow-y:auto;overscroll-behavior:contain;padding-bottom:1rem}.vbl-app-search__hint{margin:0 .875rem .75rem;font-size:.8125rem;line-height:1.45;color:var(--tl-text-secondary);opacity:.82}.vbl-app-search__section-label{margin:.75rem .875rem .35rem;font-size:.6875rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;opacity:.5}.vbl-app-search__results{display:flex;flex-direction:column;gap:.125rem;padding:0 .35rem}.vbl-app-search__row{display:flex;width:100%;align-items:center;gap:.65rem;padding:.55rem .5rem;border:0;border-radius:.85rem;background:transparent;text-align:left;color:inherit;transition:background .12s ease}.vbl-app-search__row:hover{background:var(--tl-bg-hover)}.vbl-app-search__row-avatar{position:relative;flex-shrink:0;width:2.75rem;height:2.75rem;overflow:visible;border-radius:999px;isolation:isolate}.vbl-app-search__row-body{display:flex;min-width:0;flex:1;flex-direction:column;gap:.1rem}.vbl-app-search__row-name{font-size:.9375rem;font-weight:600;line-height:1.25}.vbl-app-search__row-username{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:.8125rem;opacity:.58}.vbl-offline-banner{flex-shrink:0;display:flex;align-items:center;justify-content:center;gap:.5rem;width:100%;min-height:2rem;padding:.35rem .75rem;box-sizing:border-box;background:color-mix(in srgb,var(--tl-text-primary, #0f172a) 88%,transparent);color:#fff;font-size:.75rem;font-weight:600;letter-spacing:.01em;text-align:center;z-index:60}.vbl-offline-banner__dot{width:.4rem;height:.4rem;border-radius:999px;background:#fbbf24;flex-shrink:0}.vbl-offline-banner__text{min-width:0}html[data-theme=dark] .vbl-offline-banner,html.dark .vbl-offline-banner{background:color-mix(in srgb,#0b1220 92%,#fbbf24)}.vbl-notifications-page{display:flex;flex-direction:column;height:100%;min-height:0;background:var(--tl-bg-primary);color:var(--tl-text-primary)}.vbl-notifications-page__scroll{flex:1;min-height:0;overflow-y:auto;padding:0 .75rem 1.5rem}.vbl-notifications-header{display:flex;align-items:center;gap:.5rem;padding:.5rem .75rem;border-bottom:1px solid var(--tl-border);background:color-mix(in srgb,var(--tl-bg-secondary) 92%,transparent)}.vbl-notifications-header__title{font-size:1.0625rem;font-weight:600;line-height:1.2}.vbl-notifications-header__subtitle{margin-top:.125rem;font-size:.6875rem;font-weight:500;line-height:1.3;opacity:.55}.vbl-notifications-list{overflow:hidden;border-radius:1.25rem;border:1px solid color-mix(in srgb,var(--tl-border) 70%,transparent);background:color-mix(in srgb,var(--tl-bg-secondary) 88%,transparent);box-shadow:var(--tl-shadow-sm)}.vbl-notifications-row{display:flex;align-items:flex-start;gap:.75rem;padding:.875rem .9375rem;text-decoration:none;color:inherit;transition:background .15s ease}.vbl-notifications-row:not(:last-child){border-bottom:1px solid color-mix(in srgb,var(--tl-text-primary) 8%,transparent)}.vbl-notifications-row--unread{background:var(--tl-accent-lighter)}.vbl-notifications-row:active{background:var(--tl-bg-hover)}.vbl-notifications-avatar-wrap{position:relative;flex-shrink:0}.vbl-notifications-avatar{height:2.75rem;width:2.75rem;overflow:visible;border-radius:9999px}.vbl-notifications-badge-icon{position:absolute;right:-2px;bottom:-2px;display:flex;height:1.25rem;width:1.25rem;align-items:center;justify-content:center;border-radius:9999px;border:2px solid var(--tl-bg-secondary);background:var(--tl-accent-gradient);color:#fff}.vbl-notifications-view-pill{flex-shrink:0;border-radius:9999px;background:var(--tl-accent-light);padding:.25rem .75rem;font-size:.75rem;font-weight:600;color:var(--tl-accent)}.vbl-notifications-kind{display:inline-block;margin-bottom:.2rem;font-size:.625rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--tl-accent);opacity:.9}.vbl-notifications-text{font-size:.875rem;line-height:1.35;font-weight:500}.vbl-notifications-time{margin-top:.25rem;font-size:.75rem;opacity:.5}.vbl-notifications-empty{padding:3rem 1.5rem 2rem;text-align:center}.vbl-notifications-empty__title{font-size:1rem;font-weight:600}.vbl-notifications-empty__body{margin-top:.5rem;font-size:.8125rem;line-height:1.45;opacity:.55}.vbl-notifications-empty__link{display:inline-block;margin-top:1.25rem;border-radius:9999px;background:var(--tl-accent-light);padding:.5rem 1rem;font-size:.8125rem;font-weight:600;color:var(--tl-accent);text-decoration:none}.vbl-notifications-empty-icon{display:flex;height:4rem;width:4rem;margin:0 auto 1rem;align-items:center;justify-content:center;border-radius:1rem;background:var(--tl-accent-gradient);color:#fff}.vbl-live-notif-toast{background:transparent!important;box-shadow:none!important;padding:0!important;margin:0!important;max-width:none!important;width:auto!important;border:none!important}.vbl-live-notif-pill{display:inline-flex;align-items:center;gap:.625rem;width:-moz-max-content;width:max-content;max-width:min(calc(100vw - 2rem),20rem);padding:.4375rem .875rem .4375rem .4375rem;border:1px solid color-mix(in srgb,var(--tl-border) 55%,transparent);border-radius:9999px;background:color-mix(in srgb,var(--tl-bg-secondary) 94%,transparent);color:var(--tl-text-primary);box-shadow:0 10px 28px #00000038,0 2px 8px #0000001f;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);cursor:pointer;text-align:left;transition:transform .15s ease,background .15s ease}.vbl-live-notif-pill:active:not(.vbl-live-notif-pill--dragging){transform:scale(.98);background:color-mix(in srgb,var(--tl-bg-hover) 90%,transparent)}.vbl-live-notif-pill--dragging{cursor:grabbing;touch-action:none;transition:none}.vbl-live-notif-pill__avatar{flex-shrink:0;width:2.25rem;height:2.25rem;overflow:visible;border-radius:9999px}.vbl-live-notif-pill__initials{display:flex;height:100%;width:100%;align-items:center;justify-content:center;border-radius:9999px;background:var(--tl-accent-gradient);font-size:.75rem;font-weight:700;color:#fff}.vbl-live-notif-pill__text{display:flex;min-width:0;flex-direction:column;gap:.0625rem}.vbl-live-notif-pill__title,.vbl-live-notif-pill__body{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.vbl-live-notif-pill__title{font-size:.875rem;font-weight:600;line-height:1.25}.vbl-live-notif-pill__body{font-size:.8125rem;font-weight:400;line-height:1.25;opacity:.78}.vbl-live-notif-pill__close{display:flex;flex-shrink:0;width:1.625rem;height:1.625rem;align-items:center;justify-content:center;border:1px solid color-mix(in srgb,var(--tl-border) 70%,transparent);border-radius:9999px;background:color-mix(in srgb,var(--tl-bg-primary) 72%,transparent);color:var(--tl-text-secondary);font-size:1.125rem;line-height:1;transition:transform .15s ease,background .15s ease,color .15s ease}.vbl-live-notif-pill__close:hover{background:var(--tl-bg-hover);color:var(--tl-text-primary)}.vbl-live-notif-pill__close:active{transform:scale(.94)}.vbl-topbar-notif-badge{position:absolute;right:2px;top:4px;min-width:1rem;padding:0 .125rem;border-radius:9999px;text-align:center;font-size:.5625rem;font-weight:700;line-height:1rem;color:#fff}.vbl-push-onboarding__panel{position:relative;width:100%;max-width:22rem;margin:0 auto;padding:.5rem 1.25rem}.vbl-push-onboarding__close{position:absolute;top:0;right:.25rem;display:flex;height:2rem;width:2rem;align-items:center;justify-content:center;border:0;border-radius:9999px;background:transparent;color:inherit;opacity:.45;line-height:1;cursor:pointer}.vbl-push-onboarding__icon{display:flex;height:3rem;width:3rem;align-items:center;justify-content:center;margin-bottom:.875rem;border-radius:9999px;background:var(--tl-accent-lighter);color:var(--tl-accent);line-height:1}.vbl-push-onboarding__title{margin:0 0 .5rem;font-size:1.125rem;font-weight:700;line-height:1.3}.vbl-push-onboarding__body{margin:0 0 1.125rem;font-size:.875rem;line-height:1.45;color:color-mix(in srgb,var(--tl-text-primary) 72%,transparent)}.vbl-push-onboarding__actions{display:flex;flex-direction:column;gap:.5rem}.vbl-push-onboarding__enable{width:100%;border:0;border-radius:.875rem;padding:.75rem 1rem;font-size:.9375rem;font-weight:600;line-height:1.25;color:#fff;background:var(--tl-accent-gradient);cursor:pointer}.vbl-push-onboarding__enable:disabled{opacity:.6;cursor:wait}.vbl-push-onboarding__later{width:100%;border:0;border-radius:.875rem;padding:.625rem 1rem;font-size:.875rem;font-weight:600;line-height:1.25;color:color-mix(in srgb,var(--tl-text-primary) 55%,transparent);background:transparent;cursor:pointer}:root{--sab: env(safe-area-inset-bottom, 0px);--vbl-mobile-safe-top: env(safe-area-inset-top, 0px);--vbl-mobile-safe-bottom: var(--sab, env(safe-area-inset-bottom, 0px));--vbl-mobile-safe-left: env(safe-area-inset-left, 0px);--vbl-mobile-safe-right: env(safe-area-inset-right, 0px);--ios-tab-bar-home-lift: 8px;--vbl-mobile-bottomnav-inner-h: 3.5rem;--vbl-mobile-bottomnav-h: calc( var(--vbl-mobile-bottomnav-inner-h) + env(safe-area-inset-bottom, 0px) + var(--ios-tab-bar-home-lift, 0px) );--vbl-topbar-gradient: var(--tl-accent-gradient);--vbl-topbar-chrome-bg: var(--tl-accent-2, #a24dff);--vbl-topbar-chrome-fg: #ffffff;--vbl-topbar-chrome-fg-muted: color-mix(in srgb, #ffffff 76%, transparent);--vbl-topbar-chrome-surface: color-mix(in srgb, #ffffff 22%, transparent);--vbl-topbar-chrome-surface-hover: color-mix(in srgb, #ffffff 30%, transparent);--vbl-topbar-chrome-border: color-mix(in srgb, #ffffff 34%, transparent);--vbl-search-bar-bg: var(--tl-bg-tertiary);--vbl-status-bar-color: var(--tl-accent-2, #a24dff);--vbl-mobile-chrome-pad-top: .5rem;--vbl-mobile-chrome-pad-bottom: .375rem;--vbl-mobile-chrome-pad-x: 1rem;--vbl-mobile-chrome-row-h: 2.5rem;--vbl-mobile-chrome-title-size: 2rem;--vbl-mobile-chrome-title-weight: 800;--vbl-mobile-toolbar-h: var(--vbl-mobile-chrome-row-h);--vbl-mobile-topbar-pad-y: calc( var(--vbl-mobile-chrome-pad-top) + var(--vbl-mobile-chrome-pad-bottom) );--vbl-mobile-topbar-h: calc( var(--vbl-mobile-safe-top) + var(--vbl-mobile-chrome-pad-top) + var(--vbl-mobile-chrome-row-h) + var(--vbl-mobile-chrome-pad-bottom) );--vbl-mobile-top-chrome-h: var(--vbl-mobile-topbar-h);--vbl-subtab-bar-h: var(--vbl-mobile-chrome-row-h);--vbl-subtab-chrome-h: var(--vbl-mobile-topbar-h);--vbl-thread-header-row-h: 3.125rem;--vbl-thread-header-h: calc( var(--vbl-mobile-safe-top) + var(--vbl-thread-header-row-h) );--vbl-thread-messages-pad-bottom: 1.75rem;--vbl-thread-messages-pad: 1rem}html[data-theme=dark],html.dark{--vbl-topbar-chrome-bg: var(--tl-bg-primary, #2b2d31);--vbl-topbar-chrome-fg: var(--tl-text-primary);--vbl-topbar-chrome-fg-muted: color-mix(in srgb, var(--tl-text-primary) 68%, transparent);--vbl-topbar-chrome-surface: color-mix(in srgb, var(--tl-text-primary) 10%, transparent);--vbl-topbar-chrome-surface-hover: color-mix(in srgb, var(--tl-text-primary) 16%, transparent);--vbl-topbar-chrome-border: color-mix(in srgb, var(--tl-text-primary) 14%, transparent);--vbl-status-bar-color: #2b2d31}@media (prefers-color-scheme: dark){:root:not([data-theme=light]){--vbl-topbar-chrome-bg: var(--tl-bg-primary, #2b2d31);--vbl-topbar-chrome-fg: var(--tl-text-primary);--vbl-topbar-chrome-fg-muted: color-mix(in srgb, var(--tl-text-primary) 68%, transparent);--vbl-topbar-chrome-surface: color-mix(in srgb, var(--tl-text-primary) 10%, transparent);--vbl-topbar-chrome-surface-hover: color-mix(in srgb, var(--tl-text-primary) 16%, transparent);--vbl-topbar-chrome-border: color-mix(in srgb, var(--tl-text-primary) 14%, transparent);--vbl-status-bar-color: #2b2d31}}@media (max-width: 767px){:root{--vbl-thread-messages-pad-bottom: 2rem;--vbl-thread-messages-pad: 1rem}}html.vbl-dev-mode{--vbl-mobile-top-chrome-h: var(--vbl-mobile-topbar-h)}.vbl-messenger-shell{display:flex;flex-direction:column;height:100%;min-height:0;max-height:100%;overflow:hidden;background:var(--tl-bg-primary, #ffffff)}.vbl-messenger-body{position:relative;min-height:0;flex:1 1 auto;overflow:hidden;background:var(--tl-bg-primary, #ffffff)}.view-deck{position:relative;display:flex;min-width:0;min-height:0;width:100%;height:100%;flex:1 1 auto;overflow:hidden;isolation:isolate;contain:layout paint}.view-deck__pane{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;min-width:0;min-height:0;width:100%;height:100%;flex-direction:column;overflow:hidden;backface-visibility:hidden;transform:translateZ(0);transition:transform .24s cubic-bezier(.22,1,.36,1),opacity .18s ease;will-change:transform;background:var(--tl-bg-primary, #ffffff)}.view-deck__pane--primary{z-index:1}.view-deck__pane--detail{z-index:2;visibility:hidden;opacity:0;transform:translate3d(100%,0,0)}.view-deck--primary .view-deck__pane--primary{pointer-events:auto;transform:translateZ(0)}.view-deck--primary .view-deck__pane--detail{pointer-events:none;opacity:0;transform:translate3d(100%,0,0)}.view-deck--detail .view-deck__pane--primary{pointer-events:none;transform:translate3d(-14%,0,0)}.view-deck--detail .view-deck__pane--detail{pointer-events:auto;visibility:visible;opacity:1;transform:translateZ(0)}.view-deck__pane--detail .vbl-messenger-outlet{display:flex;min-height:0;width:100%;flex:1 1 auto;flex-direction:column;overflow:hidden}@media (prefers-reduced-motion: reduce){.view-deck__pane{transition:none}}@media (max-width: 767px){.vbl-messenger-shell{-webkit-user-select:none;-moz-user-select:none;user-select:none;-webkit-touch-callout:none}.vbl-messenger-shell input,.vbl-messenger-shell textarea,.vbl-messenger-shell [contenteditable=true]{-webkit-user-select:text;-moz-user-select:text;user-select:text;-webkit-touch-callout:default}.vbl-messenger-topbar--fixed{position:fixed;top:0;left:0;right:0;z-index:50;width:100%;padding-top:constant(safe-area-inset-top);padding-top:env(safe-area-inset-top,0px);padding-top:var(--vbl-mobile-safe-top);background-clip:border-box;-webkit-background-clip:border-box;transform:translateZ(0);-webkit-transform:translateZ(0)}.vbl-messenger-topbar--gradient.vbl-messenger-topbar--fixed{background-color:var(--vbl-topbar-chrome-bg, var(--tl-accent-2, #a24dff));background-image:none;color:var(--vbl-topbar-chrome-fg, #ffffff)}.vbl-messenger-topbar--fixed .vbl-mobile-topbar-stack{min-height:0;gap:0;padding:var(--vbl-mobile-chrome-pad-top) var(--vbl-mobile-chrome-pad-x) var(--vbl-mobile-chrome-pad-bottom)}.vbl-messenger-topbar--fixed .vbl-mobile-topbar-row{display:flex;min-width:0;min-height:var(--vbl-mobile-chrome-row-h);align-items:center;gap:.5rem}.vbl-messenger-topbar--fixed .vbl-mobile-topbar__title{flex:1 1 auto;min-width:0;min-height:var(--vbl-mobile-chrome-row-h);margin:0;display:flex;align-items:center;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;text-align:left;font-size:clamp(1.5rem,6vw,var(--vbl-mobile-chrome-title-size));font-weight:var(--vbl-mobile-chrome-title-weight);line-height:1;letter-spacing:.01em;color:var(--vbl-topbar-chrome-fg, #ffffff)}.vbl-messenger-topbar--fixed .vbl-mobile-topbar__utilities{display:flex;flex-shrink:0;align-items:center;align-self:center;gap:.375rem;height:var(--vbl-mobile-chrome-row-h)}.vbl-messenger-topbar--inbox-selecting .vbl-mobile-topbar__title{text-align:left;font-size:clamp(1.5rem,6vw,var(--vbl-mobile-chrome-title-size));font-weight:var(--vbl-mobile-chrome-title-weight)}.vbl-messenger-topbar--fixed .vbl-mobile-topbar__text-action{flex:0 0 auto;border:0;padding:.25rem 0;background:transparent;color:var(--vbl-topbar-chrome-fg, #ffffff);font-family:inherit;font-size:1.0625rem;font-weight:650;line-height:1;letter-spacing:.01em;text-align:left;cursor:pointer;white-space:nowrap;-webkit-tap-highlight-color:transparent}.vbl-messenger-topbar--fixed .vbl-mobile-topbar__text-action--end{text-align:right}.vbl-messenger-topbar--fixed .vbl-mobile-topbar__text-action:active{opacity:.7}.vbl-messenger-topbar--fixed .vbl-mobile-topbar__text-action-spacer{flex:0 0 4.25rem}.vbl-messenger-topbar--fixed .vbl-dev-mode-trigger{width:var(--vbl-mobile-chrome-row-h);min-width:var(--vbl-mobile-chrome-row-h);height:var(--vbl-mobile-chrome-row-h);min-height:var(--vbl-mobile-chrome-row-h);justify-content:center;padding:0}.vbl-messenger-topbar--fixed .vbl-dev-mode-trigger__label{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.vbl-messenger-topbar--fixed .vbl-mobile-topbar__utility-btn,.vbl-messenger-topbar--fixed .vbl-mobile-topbar__create-btn--icon{width:var(--vbl-mobile-chrome-row-h);min-width:var(--vbl-mobile-chrome-row-h);height:var(--vbl-mobile-chrome-row-h)}.vbl-messenger-topbar--fixed .vbl-mobile-topbar__create-icon{width:1.25rem;height:1.25rem}.vbl-messenger-shell--with-topbar .vbl-messenger-body{padding-top:0}.vbl-messenger-shell--with-topbar .vbl-inbox-column .vbl-ptr__scroll,.vbl-messenger-shell--with-topbar .vbl-friends-page__scroll,.vbl-messenger-shell--with-topbar .vl-notif__scroll,.vbl-messenger-shell--with-topbar .vbl-menu-page__scroll{padding-top:calc(var(--vbl-mobile-top-chrome-h) + .5rem)}.vbl-messenger-shell--with-topbar .vbl-friends-page .vbl-new-chat-page__header,.vbl-messenger-shell--with-topbar .vl-notif__header,.vbl-messenger-shell--with-topbar .vbl-menu-page__header{display:none}.vbl-messenger-subtab-topbar--fixed{position:fixed;top:0;left:0;right:0;z-index:50;width:100%;padding-top:var(--vbl-mobile-safe-top);transform:translateZ(0);-webkit-transform:translateZ(0);border-bottom:none;background:var(--vbl-topbar-chrome-bg, var(--tl-accent-2, #a24dff));color:var(--vbl-topbar-chrome-fg, #ffffff);backdrop-filter:none;-webkit-backdrop-filter:none;box-shadow:none}.vbl-messenger-subtab-topbar--blend{background:var(--vbl-topbar-chrome-bg, var(--tl-accent-2, #a24dff))}.vbl-subtab-scroll{flex:1 1 auto;min-height:0;overflow-y:auto;-webkit-overflow-scrolling:touch}.vbl-messenger-shell--with-subtab-topbar:has(.vbl-chat-info-page),.vbl-messenger-shell--with-subtab-topbar:has(.vbl-menu-mobile-page){--vbl-subtab-topbar-bg: var(--vbl-topbar-chrome-bg, var(--tl-accent-2, #a24dff))}.vbl-messenger-subtab-topbar__bar{display:flex;align-items:center;gap:.35rem;min-height:var(--vbl-mobile-chrome-row-h);padding:var(--vbl-mobile-chrome-pad-top) .5rem var(--vbl-mobile-chrome-pad-bottom) .35rem}.vbl-messenger-subtab-topbar__back{display:inline-flex;flex-shrink:0;align-items:center;justify-content:center;width:2.5rem;height:2.5rem;margin-left:.15rem;border:0;border-radius:999px;background:transparent;color:var(--vbl-topbar-chrome-fg, #ffffff);-webkit-tap-highlight-color:transparent}.vbl-messenger-subtab-topbar__back:active{background:color-mix(in srgb,#fff 16%,transparent)}.vbl-messenger-subtab-topbar__title{flex:1;min-width:0;margin:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;text-align:left;font-size:clamp(1.35rem,5.2vw,1.75rem);font-weight:var(--vbl-mobile-chrome-title-weight);line-height:1;letter-spacing:.01em;color:var(--vbl-topbar-chrome-fg, #ffffff)}.vbl-messenger-subtab-topbar__side{display:flex;flex-shrink:0;align-items:center;justify-content:flex-end;min-width:2.5rem;height:2.5rem;margin-right:.35rem}.vbl-messenger-subtab-topbar__save{border:0;background:transparent;padding:0 .125rem;font-size:1rem;font-weight:600;line-height:1;color:var(--vbl-topbar-chrome-fg, #ffffff);-webkit-tap-highlight-color:transparent}.vbl-messenger-subtab-topbar__save:active:not(:disabled){opacity:.65}.vbl-messenger-subtab-topbar__save:disabled{opacity:.35;cursor:default}.vbl-messenger-shell--with-subtab-topbar .vbl-messenger-body{padding-top:var(--vbl-subtab-chrome-h)}.vbl-messenger-shell--with-bottomnav .vbl-messenger-body{padding-bottom:0}.vbl-messenger-shell--with-bottomnav .vbl-ptr__scroll,.vbl-messenger-shell--with-bottomnav .vbl-friends-page__scroll,.vbl-messenger-shell--with-bottomnav .vbl-mailbox-page__scroll,.vbl-messenger-shell--with-bottomnav .vl-notif__scroll,.vbl-messenger-shell--with-bottomnav .vbl-menu-page__scroll,.vbl-messenger-shell--with-bottomnav .vbl-subtab-scroll{padding-bottom:calc(var(--vbl-mobile-bottomnav-h, 3.5rem) + .75rem)}.vbl-messenger-body{display:flex;flex-direction:column}.vbl-messenger-shell .vbl-inbox-column{flex:1 1 auto;min-height:0;height:100%;width:100%}.vbl-messenger-outlet{flex:1 1 auto;min-height:0;height:100%;width:100%;display:flex;flex-direction:column}.vbl-inbox-column>aside{max-height:100%}.vbl-messenger-thread-header--fixed{position:fixed;top:0;left:0;right:0;z-index:45;width:100%;padding-top:var(--vbl-mobile-safe-top);transform:translateZ(0);-webkit-transform:translateZ(0);backdrop-filter:none;-webkit-backdrop-filter:none;background:var(--vbl-topbar-chrome-bg, var(--tl-accent-2, #a24dff));color:var(--vbl-topbar-chrome-fg, #ffffff)}.vbl-messenger-shell--with-topbar .vbl-messenger-thread-header--fixed{top:var(--vbl-mobile-top-chrome-h);padding-top:0}.vbl-chat-thread--fixed-header{grid-template-rows:minmax(0,1fr) auto;height:100%;min-height:0;overflow:hidden}.vbl-chat-thread--fixed-header .vbl-chat-thread__scroll{grid-row:1;height:100%;min-height:0;padding-top:var(--vbl-thread-header-h);overflow:hidden;display:flex;flex-direction:column}.vbl-chat-thread--fixed-header .vbl-chat-thread__scroll>.vbl-chat-thread__messages--virtual,.vbl-chat-thread--fixed-header .vbl-chat-thread__scroll>.vbl-chat-virtuoso-stage,.vbl-chat-thread--fixed-header .vbl-chat-thread__scroll>.vbl-chat-thread__messages--plain{flex:1 1 auto;min-height:0;width:100%}.vbl-messenger-shell--with-topbar .vbl-chat-thread--fixed-header .vbl-chat-thread__scroll{padding-top:var(--vbl-thread-header-row-h)}.vbl-chat-thread--fixed-header .vbl-chat-thread__footer{grid-row:2;height:auto;position:relative;z-index:40}.vbl-chat-thread--fixed-header .vbl-composer-shell{position:relative;z-index:40}.vbl-chat-thread--support.vbl-chat-thread--fixed-header{grid-template-rows:auto auto minmax(0,1fr) auto}.vbl-chat-thread--support .vbl-messenger-thread-header--fixed{position:relative;top:auto;left:auto;right:auto;grid-row:1;width:auto;padding-top:var(--vbl-mobile-safe-top);transform:none;-webkit-transform:none}.vbl-messenger-shell--with-topbar .vbl-chat-thread--support .vbl-messenger-thread-header--fixed{top:auto;padding-top:0}.vbl-chat-thread--support .vbl-support-thread-chrome{grid-row:2;position:relative;z-index:10}.vbl-chat-thread--support .vbl-chat-thread__scroll{grid-row:3;padding-top:0}.vbl-chat-thread--support .vbl-chat-thread__footer{grid-row:4}.vbl-thread-header-row{min-height:var(--vbl-thread-header-row-h);padding-block:.25rem;gap:.5rem}.vbl-messenger-composer{padding-bottom:max(8px,var(--vbl-mobile-safe-bottom, env(safe-area-inset-bottom, 8px)))}.app-layout.keyboard-open .vbl-messenger-composer{padding-bottom:4px}.vbl-new-chat-page__header,.vbl-notifications-header,.vl-notif__header,.vbl-chat-info-header,.vbl-status-page__header,.vbl-saved-header,.vbl-dedicated-page__header,.vbl-mailbox-page__header,.vbl-settings-chrome__header,.vbl-profile-page__header,.vbl-menu-page__header{padding-top:calc(.5rem + var(--vbl-mobile-safe-top))}.vbl-messenger-shell--with-topbar .vbl-new-chat-page__header,.vbl-messenger-shell--with-topbar .vbl-notifications-header,.vbl-messenger-shell--with-topbar .vl-notif__header,.vbl-messenger-shell--with-topbar .vbl-chat-info-header,.vbl-messenger-shell--with-topbar .vbl-status-page__header,.vbl-messenger-shell--with-topbar .vbl-saved-header,.vbl-messenger-shell--with-topbar .vbl-dedicated-page__header,.vbl-messenger-shell--with-topbar .vbl-mailbox-page__header,.vbl-messenger-shell--with-topbar .vbl-settings-chrome__header,.vbl-messenger-shell--with-topbar .vbl-profile-page__header,.vbl-messenger-shell--with-topbar .vbl-menu-page__header,.vbl-messenger-shell--with-subtab-topbar .vbl-new-chat-page__header,.vbl-messenger-shell--with-subtab-topbar .vbl-notifications-header,.vbl-messenger-shell--with-subtab-topbar .vl-notif__header,.vbl-messenger-shell--with-subtab-topbar .vbl-chat-info-header,.vbl-messenger-shell--with-subtab-topbar .vbl-status-page__header,.vbl-messenger-shell--with-subtab-topbar .vbl-saved-header,.vbl-messenger-shell--with-subtab-topbar .vbl-dedicated-page__header,.vbl-messenger-shell--with-subtab-topbar .vbl-mailbox-page__header,.vbl-messenger-shell--with-subtab-topbar .vbl-settings-chrome__header,.vbl-messenger-shell--with-subtab-topbar .vbl-profile-page__header,.vbl-messenger-shell--with-subtab-topbar .vbl-menu-page__header{padding-top:.5rem}.vbl-menu-page__header,.vl-notif__header,.vbl-friends-page .vbl-new-chat-page__header{padding-top:calc(1rem + var(--vbl-mobile-safe-top))}.vbl-messenger-shell--with-topbar .vbl-menu-page__header,.vbl-messenger-shell--with-topbar .vl-notif__header,.vbl-messenger-shell--with-topbar .vbl-friends-page .vbl-new-chat-page__header,.vbl-messenger-shell--with-subtab-topbar .vbl-menu-page__header,.vbl-messenger-shell--with-subtab-topbar .vl-notif__header,.vbl-messenger-shell--with-subtab-topbar .vbl-friends-page .vbl-new-chat-page__header{padding-top:1rem}.vbl-settings-chrome__header{padding-top:calc(.5rem + var(--vbl-mobile-safe-top));background:var(--tl-bg-primary);backdrop-filter:none;-webkit-backdrop-filter:none}.vbl-messenger-shell--with-topbar .vbl-settings-chrome__header,.vbl-messenger-shell--with-subtab-topbar .vbl-settings-chrome__header{padding-top:.5rem}.vbl-settings-chrome__bar{min-height:var(--vbl-mobile-toolbar-h, 64px);padding-block:.5rem}.vbl-messenger-shell--with-topbar .vbl-profile-page__scroll{padding-top:.5rem}.vbl-messenger-shell--with-subtab-topbar .vbl-dedicated-page__intro h1,.vbl-messenger-shell--with-subtab-topbar .vbl-dedicated-page__eyebrow{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.vbl-messenger-shell--with-subtab-topbar .vbl-settings-chrome__header,.vbl-messenger-shell--with-subtab-topbar .vbl-new-chat-page__header,.vbl-messenger-shell--with-subtab-topbar .vbl-status-page__header,.vbl-messenger-shell--with-subtab-topbar .vbl-profile-page__header--public,.vbl-messenger-shell--with-subtab-topbar .vbl-saved-header,.vbl-messenger-shell--with-subtab-topbar .vbl-chat-info-header,.vbl-messenger-shell--with-subtab-topbar .vbl-message-multiple-summary__header,.vbl-messenger-shell--with-subtab-topbar .vbl-profile-page--my .vbl-profile-back,.vbl-messenger-shell--with-subtab-topbar .vbl-profile-page--my .vbl-profile-page__title,.vbl-messenger-shell--with-subtab-topbar .vbl-profile-page--my .vbl-profile-page__header{display:none}.vbl-messenger-shell--with-subtab-topbar .vbl-profile-page--my .vbl-profile-page__scroll{padding-top:.5rem}.vbl-messenger-shell--with-subtab-topbar .vbl-mailbox-page__header,.vbl-messenger-shell--with-subtab-topbar .vbl-dedicated-page__header,.vbl-messenger-shell--with-subtab-topbar .vl-notes__title,.vbl-messenger-shell--with-subtab-topbar .vl-notes__subtitle{display:none}.vbl-messenger-shell--with-subtab-topbar:has(.vl-notes__detail--mobile-full) .vbl-messenger-subtab-topbar--fixed{display:none}.vbl-messenger-shell--with-subtab-topbar:has(.vbl-vibe-note-view:not(.vbl-vibe-note-view--desktop-modal)) .vbl-messenger-subtab-topbar--fixed{display:none}.vbl-messenger-shell--with-subtab-topbar:has(.vl-notes__detail--mobile-full) .vbl-messenger-body{padding-top:0}}@media (min-width: 768px){.vbl-desktop-shell{--vbl-desktop-rail-w: 3.5rem;--vbl-desktop-sidebar-w: 19rem;--vbl-desktop-main-margin: .75rem;--vbl-desktop-main-radius: .75rem;--vbl-desktop-canvas-bg: #d0d5dc;--vbl-desktop-panel-bg: var(--tl-bg-primary);--vbl-desktop-panel-pad-x: 1.5rem;--vbl-desktop-panel-pad-y: .875rem;--vbl-desktop-composer-pad-bottom: 1.125rem}[data-theme=dark] .vbl-desktop-shell{--vbl-desktop-canvas-bg: #1a1b1f}}@media (min-width: 1024px){.vbl-desktop-shell{--vbl-desktop-sidebar-w: 20rem}}.vbl-desktop-shell{flex:1 1 auto;width:100%;height:100%;min-height:0;min-width:0;background:var(--vbl-desktop-canvas-bg, #d0d5dc)}@media (min-width: 768px){main:has(.vbl-desktop-shell){--vbl-desktop-canvas-bg: #d0d5dc;background:var(--vbl-desktop-canvas-bg)!important}[data-theme=dark] main:has(.vbl-desktop-shell),html.dark main:has(.vbl-desktop-shell){--vbl-desktop-canvas-bg: #1a1b1f}}.vbl-desktop-shell .vbl-sidebar-scrim{display:none;pointer-events:none}.vbl-desktop-main{flex:1 1 auto;min-height:0;min-width:0;margin:var(--vbl-desktop-main-margin, .75rem);border:1px solid var(--tl-border-strong);border-radius:var(--vbl-desktop-main-radius, .75rem);background:var(--vbl-desktop-panel-bg, var(--tl-bg-primary));box-shadow:var(--tl-shadow-sm, 0 2px 6px rgba(0, 0, 0, .06));overflow:hidden}.vbl-desktop-rail{flex-direction:column;align-items:center;flex-shrink:0;gap:.35rem;width:var(--vbl-desktop-rail-w, 4.25rem);padding:.65rem .35rem;border-right:1px solid color-mix(in srgb,var(--tl-border) 45%,transparent);background:color-mix(in srgb,var(--tl-bg-secondary) 92%,transparent)}.vbl-desktop-rail__logo{display:flex;align-items:center;justify-content:center;width:2.75rem;height:2.75rem;margin-bottom:.35rem;border-radius:.85rem;transition:background .15s ease}.vbl-desktop-rail__logo:hover{background:var(--tl-bg-hover)}.vbl-desktop-rail__nav{display:flex;flex:1;flex-direction:column;align-items:center;gap:.35rem;min-height:0}.vbl-desktop-rail__item{position:relative;display:flex;align-items:center;justify-content:center;width:2.75rem;height:2.75rem;border-radius:.85rem;color:var(--tl-text-secondary);transition:background .15s ease,color .15s ease}.vbl-desktop-rail__item:hover{background:var(--tl-bg-hover)}.vbl-desktop-rail__item--active{color:var(--textAccent, var(--tl-accent));background:var(--tl-accent-light)}.vbl-desktop-rail__badge{position:absolute;top:.2rem;right:.15rem;min-width:1.05rem;height:1.05rem;padding:0 .2rem;border-radius:999px;color:#fff;font-size:.625rem;font-weight:700;line-height:1.05rem;text-align:center;pointer-events:none}.vbl-desktop-rail__divider{flex-shrink:0;width:1.75rem;height:1px;margin:.15rem 0;background:color-mix(in srgb,var(--tl-border) 70%,transparent)}.vbl-desktop-rail__avatar{display:flex;align-items:center;justify-content:center;overflow:visible;width:2.75rem;height:2.75rem;flex-shrink:0;transition:transform .15s ease}.vbl-desktop-rail__avatar-ring{display:flex;overflow:hidden;width:2.35rem;height:2.35rem;border:2px solid color-mix(in srgb,var(--tl-border) 70%,transparent);border-radius:999px;transition:border-color .15s ease,box-shadow .15s ease}.vbl-desktop-rail__avatar:hover{transform:scale(1.04)}.vbl-desktop-rail__avatar:hover .vbl-desktop-rail__avatar-ring{border-color:var(--tl-accent)}.vbl-desktop-rail__avatar--active .vbl-desktop-rail__avatar-ring{border-color:var(--tl-accent);box-shadow:0 0 0 2px var(--tl-accent-light)}.vbl-desktop-split{flex:1 1 auto;min-height:0;min-width:0;display:grid;grid-template-columns:var(--vbl-desktop-sidebar-w) minmax(0,1fr);background:var(--tl-bg-secondary)}.vbl-desktop-split__list{position:relative;min-height:0;min-width:0;overflow:hidden;background:var(--tl-bg-secondary);border-right:1px solid color-mix(in srgb,var(--tl-border) 50%,transparent)}.vbl-desktop-split__canvas{display:flex;flex-direction:column;min-height:0;min-width:0;padding:var(--vbl-desktop-main-margin, .75rem);background:var(--vbl-desktop-canvas-bg, var(--tl-bg-primary))}.vbl-desktop-split__detail{display:flex;flex:1 1 auto;flex-direction:column;min-height:0;min-width:0;border:1px solid var(--tl-border-strong);border-radius:var(--vbl-desktop-main-radius, .75rem);background:var(--vbl-desktop-panel-bg, var(--tl-bg-primary));box-shadow:var(--tl-shadow-sm, 0 2px 6px rgba(0, 0, 0, .06));overflow:hidden}.vbl-desktop-split__detail--chat-info-open{border:0;border-radius:0;background:transparent;box-shadow:none;overflow:visible}.vbl-desktop-split__list aside{position:relative!important;left:0!important;visibility:visible!important;opacity:1!important;width:100%!important;max-width:none!important;height:100%!important;max-height:none!important;box-shadow:none!important;background:transparent!important}.vbl-desktop-shell .vbl-desktop-split__detail>.vbl-chat-thread,.vbl-desktop-shell .vbl-desktop-split__detail>.vbl-chat-info-page,.vbl-desktop-shell .vbl-desktop-split__detail>.vbl-desktop-chat-info-split,.vbl-desktop-shell .vbl-desktop-split__detail>.vbl-desktop-panel-page,.vbl-desktop-shell .vbl-desktop-split__detail>.vbl-desktop-empty,.vbl-desktop-shell .vbl-desktop-split__detail>.vl-notes__detail--panel{height:100%;min-height:0}.vbl-desktop-chat-info-split{display:grid;min-width:0;gap:var(--vbl-desktop-main-margin, .75rem);grid-template-columns:minmax(0,1fr) minmax(18rem,21rem);background:transparent}.vbl-desktop-chat-info-split__thread,.vbl-desktop-chat-info-split__panel{min-height:0;min-width:0;overflow:hidden;border:1px solid var(--tl-border-strong);border-radius:var(--vbl-desktop-main-radius, .75rem);background:var(--vbl-desktop-panel-bg, var(--tl-bg-primary));box-shadow:var(--tl-shadow-sm, 0 2px 6px rgba(0, 0, 0, .06))}.vbl-desktop-chat-info-split__thread{display:flex}.vbl-desktop-chat-info-split__thread>.vbl-chat-thread{flex:1 1 auto;min-width:0}.vbl-desktop-chat-info-split__panel{background:var(--tl-bg-secondary)}.vbl-desktop-shell .vbl-desktop-split__list .vl-notes--list-panel{height:100%;min-height:0}.vbl-desktop-friends-nav{display:flex;height:100%;min-height:0;flex-direction:column;background:var(--tl-bg-secondary);color:var(--tl-text-primary)}.vbl-desktop-friends-nav__header{display:flex;flex-shrink:0;align-items:center;justify-content:space-between;gap:.75rem;padding:.75rem .75rem .5rem}.vbl-desktop-friends-nav__header h1{font-size:1.35rem;font-weight:850;letter-spacing:-.03em}.vbl-desktop-friends-nav__header button{display:inline-flex;width:2rem;height:2rem;align-items:center;justify-content:center;border:0;border-radius:999px;background:color-mix(in srgb,var(--tl-text-primary) 8%,transparent);color:var(--tl-text-primary)}.vbl-desktop-friends-nav__list{display:flex;min-height:0;flex-direction:column;gap:.25rem;overflow-y:auto;padding:.25rem .5rem .75rem}.vbl-desktop-friends-nav__item{display:flex;min-height:2.875rem;align-items:center;gap:.625rem;border-radius:.5rem;padding:.375rem .5rem;color:inherit;text-decoration:none}.vbl-desktop-friends-nav__item:hover,.vbl-desktop-friends-nav__item--active{background:color-mix(in srgb,var(--tl-bg-hover) 78%,transparent)}.vbl-desktop-friends-nav__item--disabled{cursor:default;opacity:.55}.vbl-desktop-friends-nav__item--disabled:hover{background:transparent}.vbl-desktop-friends-nav__icon{display:inline-flex;width:2rem;height:2rem;flex-shrink:0;align-items:center;justify-content:center;border-radius:999px;background:color-mix(in srgb,var(--tl-text-primary) 8%,transparent)}.vbl-desktop-friends-nav__item--active .vbl-desktop-friends-nav__icon{background:var(--tl-accent);color:#fff}.vbl-desktop-friends-nav__label{min-width:0;flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:.875rem;font-weight:700}.vbl-desktop-friends-nav__count{color:color-mix(in srgb,var(--tl-text-primary) 55%,transparent);font-size:.75rem;font-weight:700}.vbl-desktop-friends-nav__chevron{flex-shrink:0;color:color-mix(in srgb,var(--tl-text-primary) 48%,transparent)}.vbl-desktop-empty{display:flex;align-items:center;justify-content:center;height:100%;min-height:0;padding:2rem;background:transparent}.vbl-desktop-empty__card{max-width:22rem;text-align:center}.vbl-desktop-empty__icon{display:inline-flex;align-items:center;justify-content:center;width:3rem;height:3rem;margin-bottom:.75rem;border-radius:999px;background:var(--tl-accent-light);color:var(--textAccent, var(--tl-accent))}.vbl-desktop-empty__title{margin-bottom:.5rem;font-size:1.25rem;font-weight:700}.vbl-desktop-empty__text{font-size:.9375rem;line-height:1.5;color:var(--tl-text-secondary)}.vbl-desktop-settings{display:grid;grid-template-columns:15rem minmax(0,1fr);height:100%;min-height:0;background:var(--tl-bg-primary)}.vbl-desktop-settings__nav{display:flex;flex-direction:column;min-height:0;border-right:1px solid color-mix(in srgb,var(--tl-border) 45%,transparent);padding:1.25rem .75rem .75rem;background:color-mix(in srgb,var(--tl-bg-secondary) 40%,transparent)}.vbl-desktop-settings__nav-title{margin:0 0 .75rem .5rem;font-size:.6875rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--tl-text-secondary)}.vbl-desktop-settings__nav-list{display:flex;flex-direction:column;gap:.125rem;overflow-y:auto}.vbl-desktop-settings__nav-link{display:flex;align-items:center;gap:.625rem;padding:.625rem .75rem;border-radius:.75rem;font-size:.875rem;font-weight:500;color:var(--tl-text-secondary);text-decoration:none;transition:background .12s ease,color .12s ease}.vbl-desktop-settings__nav-link:hover{background:var(--tl-bg-hover);color:var(--tl-text-primary)}.vbl-desktop-settings__nav-link--active{background:color-mix(in srgb,var(--tl-accent) 14%,var(--tl-bg-hover));color:var(--tl-accent, var(--textAccent));font-weight:600}.vbl-desktop-settings__nav-icon{display:flex;width:1.75rem;height:1.75rem;flex-shrink:0;align-items:center;justify-content:center;border-radius:.5rem;background:color-mix(in srgb,var(--tl-text-primary) 6%,transparent)}.vbl-desktop-settings__nav-link--active .vbl-desktop-settings__nav-icon{background:color-mix(in srgb,var(--tl-accent) 18%,transparent)}.vbl-desktop-settings__panel{display:flex;flex-direction:column;min-width:0;background:var(--tl-bg-primary)}.vbl-desktop-panel-page{display:flex;flex-direction:column;height:100%;min-height:0}.vbl-desktop-panel-page .vbl-desktop-panel-back{display:none}.vbl-desktop-inbox__list .vbl-inbox-column aside{position:relative!important}.vbl-desktop-shell .vbl-desktop-split__detail>.vbl-chat-thread{flex:1 1 auto;min-height:0}.vbl-desktop-shell .vbl-chat-thread--fixed-header{grid-template-rows:auto minmax(0,1fr) auto}.vbl-desktop-shell .vbl-chat-thread--support.vbl-chat-thread--fixed-header{grid-template-rows:auto auto minmax(0,1fr) auto}.vbl-desktop-shell .vbl-chat-thread--support .vbl-support-thread-chrome{grid-row:2;min-height:0;max-height:min(42vh,22rem);overflow-y:auto;overscroll-behavior:contain}.vbl-desktop-shell .vbl-chat-thread--support .vbl-chat-thread__scroll{grid-row:3;min-height:0;padding-top:0;overflow:hidden;display:flex;flex-direction:column}.vbl-desktop-shell .vbl-chat-thread--support .vbl-chat-thread__footer{grid-row:4}.vbl-desktop-shell .vbl-chat-thread--fixed-header:not(.vbl-chat-thread--support) .vbl-messenger-thread-header{grid-row:1;position:relative;top:auto;left:auto;right:auto;z-index:10;width:auto;padding-top:0;transform:none;-webkit-transform:none;backdrop-filter:none;-webkit-backdrop-filter:none;background:var(--tl-bg-secondary);box-shadow:none}.vbl-desktop-shell .vbl-chat-thread--support .vbl-messenger-thread-header{grid-row:1;position:relative;top:auto;left:auto;right:auto;z-index:10;width:auto;padding-top:0;transform:none;-webkit-transform:none;backdrop-filter:none;-webkit-backdrop-filter:none;background:var(--tl-bg-secondary);box-shadow:none}.vbl-desktop-shell .vbl-chat-thread--fixed-header:not(.vbl-chat-thread--support) .vbl-chat-thread__scroll{grid-row:2;min-height:0;padding-top:0;overflow:hidden;display:flex;flex-direction:column}.vbl-desktop-shell .vbl-chat-thread--fixed-header:not(.vbl-chat-thread--support) .vbl-chat-thread__footer{grid-row:3;display:flex;flex-direction:column}.vbl-desktop-shell .vbl-chat-thread--fixed-header .vbl-composer-shell{position:relative;z-index:10}.vbl-desktop-shell .vbl-desktop-split__detail .vbl-composer-shell{flex-shrink:0;border-top:none;background:transparent;padding:var(--vbl-desktop-panel-pad-y, .875rem) var(--vbl-desktop-panel-pad-x, 1.5rem) var(--vbl-desktop-composer-pad-bottom, 1.125rem)}.vbl-desktop-shell .vbl-desktop-split__detail .vbl-composer-input-block,.vbl-desktop-shell .vbl-desktop-split__detail .vbl-composer-form,.vbl-desktop-shell .vbl-desktop-split__detail .vbl-composer-reply-bar{width:100%;max-width:none;margin-inline:0}.vbl-desktop-shell .vbl-desktop-split__detail .vbl-composer-reply-bar{padding-inline:0;margin-bottom:.375rem}.vbl-desktop-shell .vbl-desktop-split__detail .vbl-composer-form{align-items:center;gap:.25rem}.vbl-desktop-shell .vbl-desktop-split__detail .vbl-composer-pill{border-radius:9999px;background:var(--vbl-glass-pill-bg, color-mix(in srgb, var(--tl-bg-secondary) 38%, transparent));border:var(--vbl-glass-border, 1px solid color-mix(in srgb, var(--tl-text-primary) 9%, transparent));box-shadow:var(--vbl-glass-highlight, inset 0 1px 0 color-mix(in srgb, #fff 10%, transparent));backdrop-filter:var(--vbl-glass-blur, blur(18px) saturate(150%));-webkit-backdrop-filter:var(--vbl-glass-blur, blur(18px) saturate(150%))}.vbl-desktop-shell .vbl-desktop-split__detail .vbl-composer-pill--expanded{border-radius:1.375rem}.vbl-desktop-shell .vbl-desktop-split__detail .vbl-composer-pill-row{min-height:2.5rem}.vbl-desktop-shell .vbl-desktop-split__detail .vbl-composer-text-input{min-height:2.5rem;padding:.5625rem .375rem .5625rem 1rem}.vbl-desktop-shell .vbl-desktop-split__detail .vbl-composer-attach-toggle{display:flex;flex:0 0 auto;align-items:center;justify-content:center;width:2.25rem;height:2.25rem;padding:0;border:var(--vbl-glass-border, 1px solid color-mix(in srgb, var(--tl-text-primary) 9%, transparent));border-radius:999px;background:var(--vbl-glass-control-bg, color-mix(in srgb, var(--tl-bg-secondary) 42%, transparent));backdrop-filter:var(--vbl-glass-blur, blur(18px) saturate(150%));-webkit-backdrop-filter:var(--vbl-glass-blur, blur(18px) saturate(150%));box-shadow:var(--vbl-glass-highlight, inset 0 1px 0 color-mix(in srgb, #fff 10%, transparent));color:var(--tl-accent);font-size:1.5rem;cursor:pointer;transition:transform .2s ease,background .14s ease,border-color .14s ease}.vbl-desktop-shell .vbl-desktop-split__detail .vbl-composer-attach-toggle:hover{background:color-mix(in srgb,var(--tl-accent) 12%,var(--tl-bg-primary));border-color:color-mix(in srgb,var(--tl-accent) 35%,var(--tl-border))}.vbl-desktop-shell .vbl-desktop-split__detail .vbl-composer-attach-toggle:active{transform:scale(.92)}.vbl-desktop-shell .vbl-desktop-split__detail .vbl-composer-attach--open .vbl-composer-attach-toggle{transform:rotate(45deg);background:color-mix(in srgb,var(--tl-accent) 16%,var(--tl-bg-primary));border-color:color-mix(in srgb,var(--tl-accent) 40%,var(--tl-border))}.vbl-desktop-shell .vbl-desktop-split__detail .vbl-composer-pill__actions .vbl-composer-send-btn{width:2.125rem;height:2.125rem;margin:.125rem}.vbl-desktop-shell .vbl-desktop-split__detail .vbl-composer-voice-btn{font-size:1.45rem}.vbl-desktop-shell .vbl-desktop-split__detail .vbl-composer-final-btn{font-size:1.65rem}.vbl-desktop-shell .vbl-desktop-split__detail .vbl-chat-thread__messages{background-color:var(--tl-bg-primary);background-image:var(--vbl-chat-wallpaper, none);background-size:cover;background-position:center top;background-repeat:no-repeat;background-attachment:scroll}.vbl-desktop-shell .vbl-chat-messages-column{width:100%;max-width:none;margin-inline:0;padding:1.25rem var(--vbl-desktop-panel-pad-x, 1.5rem) 2rem;box-sizing:border-box}.vbl-desktop-shell .vbl-message-group{box-sizing:border-box;width:100%;max-width:100%}.vbl-desktop-shell .vbl-message-group--out{padding-right:var(--vbl-desktop-panel-pad-x, 1.5rem)}.vbl-desktop-shell .vbl-message-row{display:flex;position:relative;width:-moz-fit-content;width:fit-content;max-width:min(70%,36rem)}.vbl-desktop-shell .vbl-message-group{position:relative;z-index:0}.vbl-desktop-shell .vbl-message-group:hover,.vbl-desktop-shell .vbl-message-group:has(.vbl-message-bubble-wrap--react-open),.vbl-desktop-shell .vbl-message-group:has(.vbl-message-menu__trigger--open){z-index:8}.vbl-desktop-shell .vbl-message-bubble-shell{position:relative;display:grid;width:-moz-fit-content;width:fit-content;max-width:100%}.vbl-desktop-shell .vbl-message-bubble-wrap--react-open{z-index:2}.vbl-desktop-shell .vbl-reaction-cluster{z-index:4;bottom:-.75rem}.vbl-desktop-shell .vbl-reaction-cluster__emojis{gap:0;min-height:0;padding:.0625rem .3125rem;border-width:1px;box-shadow:var(--tl-shadow-xs)}.vbl-desktop-shell .vbl-emoji-glyph--cluster{font-size:.9375rem}.vbl-desktop-shell .vbl-emoji-glyph--cluster img{width:.9375rem;height:.9375rem;min-width:.9375rem;min-height:.9375rem}.vbl-desktop-shell .vbl-reaction-cluster__emoji-item+.vbl-reaction-cluster__emoji-item,.vbl-desktop-shell .vbl-reaction-cluster__emoji-item+.vbl-reaction-cluster__more-badge{margin-inline-start:-4px}.vbl-desktop-shell .vbl-reaction-cluster__total{min-width:1rem;margin-left:.0625rem;font-size:.625rem}.vbl-desktop-shell .vbl-reaction-cluster__count-badge{top:-.125rem;right:-.125rem;min-width:.75rem;height:.75rem;font-size:.4375rem}.vbl-desktop-shell .vbl-reaction-cluster__more-badge{min-width:1.25rem;height:1.125rem}.vbl-desktop-shell .vbl-reaction-cluster__more-text{font-size:.625rem}.vbl-desktop-shell .vbl-reaction-picker{z-index:12}.vbl-desktop-shell .vbl-message-group--out .vbl-message-row{margin-left:auto}.vbl-desktop-shell .vbl-message-group--in .vbl-message-row{margin-right:auto}.vbl-desktop-shell .vbl-message-row--out .vbl-message-menu__trigger{position:absolute;top:50%;right:calc(100% + .375rem);z-index:3;margin:0;transform:translateY(-50%)}.vbl-desktop-shell .vbl-message-row--out .vbl-message-menu__trigger:active{transform:translateY(-50%) scale(.92)}.vbl-desktop-shell .vbl-message-row--out .vbl-message-react__trigger{right:calc(100% + 2.25rem)}.vbl-desktop-shell .vbl-message-group--out:hover .vbl-message-menu__trigger,.vbl-desktop-shell .vbl-message-group--out:hover .vbl-message-react__trigger,.vbl-desktop-shell .vbl-message-group--out:has(.vbl-message-menu__trigger--open) .vbl-message-menu__trigger,.vbl-desktop-shell .vbl-message-group--out:has(.vbl-message-menu__trigger--open) .vbl-message-react__trigger,.vbl-desktop-shell .vbl-message-group--out:has(.vbl-message-bubble-wrap--react-open) .vbl-message-menu__trigger,.vbl-desktop-shell .vbl-message-group--out:has(.vbl-message-bubble-wrap--react-open) .vbl-message-react__trigger{opacity:.5;pointer-events:auto}.vbl-desktop-shell .vbl-message-group--out:hover .vbl-message-menu__trigger:hover,.vbl-desktop-shell .vbl-message-group--out .vbl-message-menu__trigger--open,.vbl-desktop-shell .vbl-message-group--out:hover .vbl-message-react__trigger:hover{opacity:.85;background:var(--tl-bg-hover)}.vbl-desktop-shell .vbl-message-row>.relative{max-width:min(70%,36rem)}.vbl-desktop-shell .vbl-desktop-split__detail .vbl-chat-thread__messages .vbl-loader--fill{min-height:14rem}.vbl-desktop-shell .vbl-desktop-split__detail .vbl-chat-info-page{height:100%;min-height:0;background:transparent}.vbl-desktop-shell .vbl-desktop-split__detail .vbl-chat-info-page__aurora{opacity:.45}.vbl-desktop-shell .vbl-desktop-split__detail .vbl-chat-info-page__scroll{padding-inline:var(--vbl-desktop-panel-pad-x, 1.5rem);padding-bottom:2rem}.vbl-desktop-shell .vbl-desktop-split__detail .vbl-chat-info-header{margin-bottom:1.25rem;padding-top:var(--vbl-desktop-panel-pad-y, .875rem);border-bottom:1px solid color-mix(in srgb,var(--tl-border) 55%,transparent)}.vbl-desktop-shell .vbl-desktop-split__detail .vbl-chat-info-header__title{text-align:left;padding-left:.25rem}.vbl-desktop-shell .vbl-desktop-split__detail .vbl-chat-info-hero{padding-top:.5rem}.vbl-desktop-shell .vbl-desktop-split__detail .vbl-chat-info-group{max-width:none}.vbl-desktop-shell .vbl-swipe-row__actions{display:none}.vbl-desktop-shell .vbl-desktop-split__detail .vbl-loader--fill,.vbl-desktop-shell .vbl-desktop-split__list .vbl-loader--fill{min-height:10rem}.vbl-desktop-shell .vbl-desktop-split__detail .vbl-loader--centered,.vbl-desktop-shell .vbl-desktop-split__list .vbl-loader--centered{min-height:8rem}.vbl-desktop-shell .vbl-desktop-split__list .vbl-inbox-chrome{border-bottom:0}.vbl-desktop-shell .vbl-desktop-split__list .vbl-inbox-chrome-stack{padding-top:.25rem}.vbl-desktop-shell .vbl-desktop-split__list .vbl-inbox-chrome__head{padding-top:.625rem}.vbl-desktop-shell .vbl-desktop-split__list .vbl-conversation-list{gap:.125rem;padding:.25rem .625rem .75rem}.vbl-desktop-shell .vbl-conversation-item{gap:.75rem;min-height:4.25rem;padding:.5rem .625rem;border-radius:.75rem}.vbl-desktop-shell .vbl-conversation-item__avatar-wrap{width:3rem;height:3rem}.vbl-desktop-shell .vbl-conversation-item__title{font-size:.875rem;font-weight:700;line-height:1.15}.vbl-desktop-shell .vbl-conversation-item__time{margin-left:.25rem;font-size:.6875rem}.vbl-desktop-shell .vbl-conversation-item__footer{min-height:1.125rem}.vbl-desktop-shell .vbl-conversation-item__preview{font-size:.8125rem;line-height:1.2;opacity:.82}.vbl-desktop-shell .vbl-inbox-tabs{gap:.35rem;padding:.125rem .875rem .625rem}.vbl-desktop-shell .vbl-inbox-tabs__pill{padding:.375rem .75rem;font-size:.8125rem;font-weight:600}.vbl-desktop-shell .vbl-inbox-tabs__pill--active{font-weight:700}.vbl-desktop-shell .vbl-vibe-note-strip__scroll{overflow-x:auto;overflow-y:hidden;touch-action:pan-x}.vbl-desktop-shell .vbl-vibe-note-bubble,.vbl-desktop-shell .vbl-vibe-note-bubble__bubble-wrap{overflow:visible}.vbl-desktop-shell .vbl-profile-page--my{background:var(--tl-bg-primary)}.vbl-desktop-shell .vbl-profile-page--my .vbl-profile-page__aurora{opacity:.22}.vbl-desktop-shell .vbl-profile-page--my .vbl-profile-page__scroll{display:flex;justify-content:center;align-items:stretch;height:100%;min-height:0;overflow:hidden;padding:2rem 2rem 2.5rem}.vbl-desktop-shell .vbl-profile-page--my .vbl-profile-page__card{display:flex;flex-direction:column;width:100%;max-width:min(44rem,calc(100vw - var(--vbl-desktop-rail-w, 4.25rem) - 4rem));max-height:100%;margin:0 auto;overflow:hidden;border-radius:1.5rem;border:1px solid color-mix(in srgb,var(--tl-border) 70%,transparent);background:var(--tl-bg-secondary);box-shadow:var(--tl-shadow-md);padding:0}.vbl-desktop-shell .vbl-profile-page--my .vbl-profile-page__header{position:relative;z-index:1;flex-shrink:0;justify-content:center;margin:0;padding:1.25rem 1.25rem 1rem;border-bottom:1px solid color-mix(in srgb,var(--tl-border) 55%,transparent);border-radius:1.5rem 1.5rem 0 0;background:var(--tl-bg-secondary)}.vbl-desktop-shell .vbl-profile-page--my .vbl-profile-page__header>.flex{flex:none;flex-direction:column;align-items:center;justify-content:center;gap:.25rem}.vbl-desktop-shell .vbl-profile-page--my .vbl-profile-page__title{font-size:1.375rem;text-align:center}.vbl-desktop-shell .vbl-profile-page--my .vbl-profile-page__subtitle{max-width:20rem;text-align:center;font-size:.8125rem;line-height:1.45;color:color-mix(in srgb,var(--tl-text-primary) 52%,transparent)}.vbl-desktop-shell .vbl-profile-page--my .vbl-profile-save-btn{position:absolute;right:1.25rem;top:1.25rem;min-width:4.5rem}.vbl-desktop-shell .vbl-profile-page--my .vbl-profile-page__body{flex:1;min-height:0;overflow-x:hidden;overflow-y:auto;padding:1.25rem 1.25rem 1.75rem;scrollbar-gutter:stable;display:grid;grid-template-columns:minmax(0,12.5rem) minmax(0,1fr);gap:1.5rem 2rem;align-items:start}.vbl-desktop-shell .vbl-profile-page--my .vbl-profile-page__body>.vbl-profile-overview{grid-column:1;align-self:start;align-items:flex-start;margin-bottom:0;padding:.25rem .5rem .5rem 0}.vbl-desktop-shell .vbl-profile-page--my .vbl-profile-overview>.relative{overflow:visible}.vbl-desktop-shell .vbl-profile-page--my .vbl-profile-overview__name,.vbl-desktop-shell .vbl-profile-page--my .vbl-profile-overview__handle,.vbl-desktop-shell .vbl-profile-page--my .vbl-profile-overview__email,.vbl-desktop-shell .vbl-profile-page--my .vbl-profile-overview__bio,.vbl-desktop-shell .vbl-profile-page--my .vbl-profile-overview__status{text-align:left;max-width:none}.vbl-desktop-shell .vbl-profile-page--my .vbl-profile-overview__bio{font-size:.8125rem}.vbl-desktop-shell .vbl-profile-page--my .vbl-profile-page__body>.vbl-profile-group{grid-column:2;margin-bottom:1rem}.vbl-desktop-shell .vbl-profile-page--my .vbl-profile-page__body>.vbl-profile-group:last-child{margin-bottom:0}.vbl-desktop-shell .vbl-profile-page--my .vbl-profile-gallery-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.vbl-desktop-shell .vbl-profile-page--my .vbl-profile-group__label h3{letter-spacing:.09em}.vbl-desktop-shell .vbl-profile-page--my .vbl-profile-field,.vbl-desktop-shell .vbl-profile-page--my .vbl-profile-living-row,.vbl-desktop-shell .vbl-profile-page--my .vbl-profile-links-list{padding-inline:1rem}.vbl-desktop-settings-modal .vbl-profile-modal__dialog{width:min(34rem,calc(100vw - 2rem));height:min(46rem,calc(100vh - .75rem))}.vbl-desktop-settings-modal .vbl-profile-page--desktop-modal{width:100%;height:100%;min-height:0;overflow:hidden;background:var(--tl-bg-primary)}.vbl-desktop-settings-modal .vbl-profile-page--desktop-modal .vbl-profile-page__aurora{display:none}.vbl-desktop-settings-modal .vbl-profile-page--desktop-modal .vbl-profile-page__scroll{display:block;height:100%;min-height:0;overflow:hidden;padding:0}.vbl-account-shell--public-profile .vbl-account-shell__main{padding:0;background:var(--tl-bg-primary)}.vbl-account-shell--public-profile .vbl-account-shell__header{position:absolute;top:0;left:0;right:0;z-index:6;margin:0;padding:.85rem 1rem;pointer-events:none;justify-content:flex-end}.vbl-account-shell--public-profile .vbl-account-shell__header-copy{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.vbl-account-shell--public-profile .vbl-account-shell__header-actions,.vbl-account-shell--public-profile .vbl-account-shell__close,.vbl-account-shell--public-profile .vbl-account-shell__save-btn{pointer-events:auto}.vbl-account-shell--public-profile .vbl-account-shell__close{background:color-mix(in srgb,#000 28%,transparent);color:#fff;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px)}.vbl-account-shell--public-profile .vbl-account-shell__close:hover{background:color-mix(in srgb,#000 40%,transparent);color:#fff}.vbl-account-shell--public-profile .vbl-account-shell__content{padding:0 0 1.5rem;overflow-x:hidden}.vbl-account-shell--public-profile .vbl-public-profile--account-shell{gap:.85rem}.vbl-account-shell--public-profile .vbl-public-profile--account-shell .vbl-pp-hero{margin:0;min-height:clamp(20rem,46vh,26rem);border-radius:0;padding:3.25rem 1.5rem 1.35rem}.vbl-account-shell--public-profile .vbl-public-profile--account-shell .vbl-pp-hero__name,.vbl-account-shell--public-profile .vbl-public-profile--account-shell .vbl-pp-hero__handle{display:block;max-width:100%;color:#fff}.vbl-account-shell--public-profile .vbl-public-profile--account-shell .vbl-pp-hero__name .vbl-verified-name,.vbl-account-shell--public-profile .vbl-public-profile--account-shell .vbl-pp-hero__name .truncate{max-width:100%;overflow:visible;text-overflow:unset;white-space:normal}.vbl-account-shell--public-profile .vbl-public-profile--account-shell .vbl-pp-hero__cover{display:block;border-radius:0}.vbl-account-shell--public-profile .vbl-public-profile--account-shell .vbl-pp-hero .vbl-pp-hero__avatar-bg{display:none}.vbl-account-shell--public-profile .vbl-public-profile--account-shell .vbl-pp-hero .vbl-pp-hero__avatar{display:block}.vbl-account-shell--public-profile .vbl-public-profile--account-shell .vbl-pp-section{max-width:none;padding-inline:1.5rem}.vbl-account-shell--public-profile .vbl-public-profile--account-shell .vbl-pp-section__title{font-size:.6875rem;font-weight:600;letter-spacing:.11em;text-transform:uppercase;color:color-mix(in srgb,var(--tl-text-primary) 50%,transparent)}.vbl-account-shell--public-profile .vbl-public-profile--account-shell .vbl-pp-links-list{display:grid;gap:.65rem}.vbl-account-shell--public-profile .vbl-public-profile--account-shell .vbl-profile-link-preview{width:100%;box-sizing:border-box;border-radius:1.1rem;background:color-mix(in srgb,var(--tl-bg-primary) 90%,transparent);border:1px solid color-mix(in srgb,var(--tl-border) 42%,transparent);box-shadow:0 10px 28px color-mix(in srgb,#000 8%,transparent),inset 0 1px 0 color-mix(in srgb,#fff 10%,transparent)}.vbl-account-shell--public-profile .vbl-public-profile--account-shell .vbl-profile-link-preview__icon{flex-shrink:0}.vbl-account-shell--public-profile .vbl-public-profile--account-shell .vbl-profile-link-preview__icon svg,.vbl-account-shell--public-profile .vbl-public-profile--account-shell .vbl-profile-link-preview__icon .iconify{width:1.25rem;height:1.25rem;display:block}.vbl-account-shell--public-profile .vbl-public-profile--account-shell .vbl-profile-link-preview__open{flex-shrink:0}.vbl-account-shell__header-actions .vbl-account-shell__save-btn{display:inline-flex;align-items:center;gap:.35rem}.vbl-desktop-settings-modal .vbl-profile-page--desktop-modal .vbl-profile-page__card{display:flex;width:100%;height:100%;max-width:none;max-height:none;margin:0;flex-direction:column;overflow:hidden;border:0;border-radius:0;background:var(--tl-bg-primary);box-shadow:none}.vbl-desktop-settings-modal .vbl-profile-page--desktop-modal .vbl-profile-page__header{position:relative;min-height:3.05rem;margin:0;padding:.55rem 3.25rem .55rem .75rem;border-bottom:1px solid color-mix(in srgb,var(--tl-text-primary) 7%,transparent);border-radius:0;background:color-mix(in srgb,var(--tl-bg-primary) 96%,transparent)}.vbl-desktop-settings-modal .vbl-profile-page--desktop-modal .vbl-profile-page__header>.flex{display:flex;flex:1 1 auto;min-width:0;align-items:center;justify-content:center;gap:0}.vbl-desktop-settings-modal .vbl-profile-page--desktop-modal .vbl-profile-back{display:none}.vbl-desktop-settings-modal .vbl-profile-page--desktop-modal .vbl-profile-page__title{position:static;left:auto;max-width:calc(100% - 8rem);transform:none;font-size:1rem;font-weight:800;letter-spacing:-.01em;line-height:1.2;text-align:center}.vbl-desktop-settings-modal .vbl-profile-page--desktop-modal .vbl-profile-page__subtitle{display:none}.vbl-desktop-settings-modal .vbl-profile-page--desktop-modal .vbl-profile-save-btn{right:3.25rem;top:.55rem;height:1.9rem;min-width:3.75rem;padding-inline:.8rem;font-size:.75rem}.vbl-desktop-settings-modal .vbl-profile-page--desktop-modal .vbl-profile-page__body{display:block;flex:1 1 auto;min-height:0;overflow-y:auto;overscroll-behavior:contain;padding:.9rem 1rem 1.1rem;scrollbar-gutter:auto}.vbl-desktop-settings-modal .vbl-profile-page--desktop-modal .vbl-profile-page__body>.vbl-profile-overview,.vbl-desktop-settings-modal .vbl-profile-page--desktop-modal .vbl-profile-page__body>.vbl-profile-group{grid-column:auto;align-self:auto;margin-bottom:1rem;padding-inline:0}.vbl-desktop-settings-modal .vbl-profile-page--desktop-modal .vbl-profile-page__body>.vbl-profile-overview{align-items:center;max-width:22rem;margin-inline:auto;padding:.25rem 0 1rem;text-align:center}.vbl-desktop-settings-modal .vbl-profile-page--desktop-modal .vbl-profile-overview__avatar-shell{display:flex;width:6.25rem;height:6.25rem;align-items:center;justify-content:center;margin-inline:auto;margin-bottom:0;transform:none}.vbl-desktop-settings-modal .vbl-profile-page--desktop-modal .vbl-profile-overview__avatar-shell .vbl-living-profile{width:6.25rem!important;height:6.25rem!important}.vbl-desktop-settings-modal .vbl-profile-page--desktop-modal .vbl-profile-overview__camera{right:-.125rem;bottom:-.125rem;width:1.85rem;height:1.85rem;border:2px solid var(--tl-bg-primary);background:var(--tl-bg-secondary);color:var(--tl-accent)}.vbl-desktop-settings-modal .vbl-profile-page--desktop-modal .vbl-profile-overview__remove{align-self:center;margin-top:.4rem}.vbl-desktop-settings-modal .vbl-profile-page--desktop-modal .vbl-profile-overview__name,.vbl-desktop-settings-modal .vbl-profile-page--desktop-modal .vbl-profile-overview__handle,.vbl-desktop-settings-modal .vbl-profile-page--desktop-modal .vbl-profile-overview__email,.vbl-desktop-settings-modal .vbl-profile-page--desktop-modal .vbl-profile-overview__bio,.vbl-desktop-settings-modal .vbl-profile-page--desktop-modal .vbl-profile-overview__status{align-self:center;text-align:center;max-width:100%}.vbl-desktop-settings-modal .vbl-profile-page--desktop-modal .vbl-profile-group,.vbl-desktop-settings-modal .vbl-profile-page--desktop-modal .vbl-profile-field,.vbl-desktop-settings-modal .vbl-profile-page--desktop-modal .vbl-profile-links-list,.vbl-desktop-settings-modal .vbl-profile-page--desktop-modal .vbl-profile-living-row,.vbl-desktop-settings-modal .vbl-profile-page--desktop-modal .vbl-profile-gallery-grid{text-align:left}.vbl-desktop-settings-modal .vbl-profile-page--desktop-modal .vbl-profile-overview__name{margin-top:.85rem;font-size:1.35rem;letter-spacing:-.025em}.vbl-desktop-settings-modal .vbl-profile-page--desktop-modal .vbl-profile-overview__handle{margin-top:.15rem;font-size:.875rem}.vbl-desktop-settings-modal .vbl-profile-page--desktop-modal .vbl-profile-overview__share{max-width:100%;margin-top:.55rem;align-items:center;text-align:center}.vbl-desktop-settings-modal .vbl-profile-page--desktop-modal .vbl-profile-overview__share-url{text-align:center}.vbl-desktop-settings-modal .vbl-profile-page--desktop-modal .vbl-share-profile-btn{align-self:center;min-height:2.25rem;font-size:.8125rem}.vbl-desktop-settings-modal .vbl-profile-page--desktop-modal .vbl-profile-overview__email,.vbl-desktop-settings-modal .vbl-profile-page--desktop-modal .vbl-profile-overview__bio,.vbl-desktop-settings-modal .vbl-profile-page--desktop-modal .vbl-profile-overview__status{font-size:.8125rem}.vbl-desktop-settings-modal .vbl-profile-page--desktop-modal .vbl-profile-group{margin-bottom:1rem;border-radius:0;background:transparent;box-shadow:none}.vbl-desktop-settings-modal .vbl-profile-page--desktop-modal .vbl-profile-group__label{margin-bottom:.45rem}.vbl-desktop-settings-modal .vbl-profile-page--desktop-modal .vbl-profile-group__label h3{font-size:.6875rem;letter-spacing:.08em}.vbl-desktop-settings-modal .vbl-profile-page--desktop-modal .vbl-profile-group__card{border-radius:0;background:transparent;box-shadow:none}.vbl-desktop-settings-modal .vbl-profile-page--desktop-modal .vbl-profile-field{min-height:3rem;padding:.5rem 0}.vbl-desktop-settings-modal .vbl-profile-page--desktop-modal .vbl-profile-field:not(.vbl-profile-field--last),.vbl-desktop-settings-modal .vbl-profile-page--desktop-modal .vbl-profile-living-row,.vbl-desktop-settings-modal .vbl-profile-page--desktop-modal .vbl-profile-links-list{border-bottom:1px solid color-mix(in srgb,var(--tl-text-primary) 7%,transparent)}.vbl-desktop-settings-modal .vbl-profile-page--desktop-modal .vbl-profile-field__label{width:6.25rem;font-size:.75rem}.vbl-desktop-settings-modal .vbl-profile-page--desktop-modal .vbl-profile-living-row,.vbl-desktop-settings-modal .vbl-profile-page--desktop-modal .vbl-profile-links-list{padding:.65rem 0}.vbl-desktop-settings-modal .vbl-profile-page--desktop-modal .vbl-profile-speed{min-width:0}.vbl-desktop-settings-modal .vbl-profile-page--desktop-modal .vbl-profile-speed__opt{padding:.4rem .45rem;font-size:.75rem}.vbl-desktop-settings-modal .vbl-profile-page--desktop-modal .vbl-profile-gallery-grid{grid-template-columns:repeat(3,minmax(0,1fr));padding:.65rem 0}.vbl-desktop-settings-modal .vbl-profile-page--desktop-modal .vbl-profile-gallery-item__img-btn,.vbl-desktop-settings-modal .vbl-profile-page--desktop-modal .vbl-profile-gallery-add{border-radius:.65rem}.vbl-account-shell .vbl-profile-overview{display:flex;flex-direction:column;align-items:center;text-align:center;margin-bottom:.25rem;padding:.25rem 0 .5rem}.vbl-account-shell .vbl-profile-overview__avatar-shell{display:flex;width:6.25rem;height:6.25rem;align-items:center;justify-content:center;margin-inline:auto}.vbl-account-shell .vbl-profile-overview__avatar-shell .vbl-living-profile{width:6.25rem!important;height:6.25rem!important}.vbl-account-shell .vbl-profile-overview__camera{right:-.125rem;bottom:-.125rem;width:1.85rem;height:1.85rem;border:2px solid var(--tl-bg-primary);background:var(--tl-accent-gradient, var(--tl-accent));color:var(--tl-text-on-accent, #fff)}.vbl-account-shell .vbl-profile-overview__name,.vbl-account-shell .vbl-profile-overview__handle,.vbl-account-shell .vbl-profile-overview__email,.vbl-account-shell .vbl-profile-overview__bio,.vbl-account-shell .vbl-profile-overview__status,.vbl-account-shell .vbl-profile-overview__share{align-self:center;text-align:center;max-width:100%}.vbl-account-shell .vbl-profile-overview__name{margin-top:.85rem;font-size:1.35rem;letter-spacing:-.025em}.vbl-account-shell .vbl-profile-group{margin-bottom:0}.vbl-account-shell .vbl-profile-field{min-height:3rem;padding:.5rem 0}.vbl-account-shell .vbl-profile-field__label{width:6.25rem;font-size:.75rem}.vbl-account-shell .vbl-profile-living-row,.vbl-account-shell .vbl-profile-links-list{padding:.65rem 0}.vbl-account-shell .vbl-profile-gallery-grid{grid-template-columns:repeat(3,minmax(0,1fr));padding:.65rem 0}.vbl-account-shell .vbl-profile-gallery-item__img-btn,.vbl-account-shell .vbl-profile-gallery-add{border-radius:.75rem}.vbl-account-shell .vbl-profile-group__card:has(.vbl-profile-location-panel),.vbl-account-shell .vbl-profile-group__card:has(.vbl-profile-age-gender-panel){overflow:visible}.vbl-account-shell .vbl-location-picker__control,.vbl-account-shell .vbl-age-gender__control{border:1px solid color-mix(in srgb,var(--tl-border) 38%,transparent);background:color-mix(in srgb,var(--tl-bg-primary) 72%,transparent)}.vbl-account-shell .vbl-location-picker__preview-bar,.vbl-account-shell .vbl-age-gender__preview-bar{border-color:color-mix(in srgb,var(--tl-border) 32%,transparent);background:color-mix(in srgb,var(--tl-bg-primary) 55%,transparent)}.vbl-account-shell .vbl-share-profile-btn{align-self:center;min-height:2.25rem;font-size:.8125rem}.vbl-desktop-friends-home{display:flex;height:100%;min-height:0;flex-direction:column;background:#f0f2f5}.vbl-desktop-shell .vbl-friends-page.vbl-desktop-panel-page{background:var(--tl-bg-secondary)}.vbl-desktop-shell .vbl-friends-page.vbl-desktop-panel-page .vbl-friends-page__scroll{padding:0 .625rem 1rem}.vbl-desktop-friends-list-header{position:relative;flex-shrink:0;padding:.65rem .625rem .5rem}.vbl-desktop-friends-list-header__back{position:absolute;left:.25rem;top:.45rem;display:inline-flex;width:1.75rem;height:1.75rem;align-items:center;justify-content:center;border:0;border-radius:999px;background:transparent;color:color-mix(in srgb,var(--tl-text-primary) 70%,transparent)}.vbl-desktop-friends-list-header p,.vbl-desktop-friends-list-header span{margin-left:1.9rem}.vbl-desktop-friends-list-header p{margin-bottom:.05rem;color:color-mix(in srgb,var(--tl-text-primary) 54%,transparent);font-size:.6875rem;font-weight:700}.vbl-desktop-friends-list-header h1{margin-left:1.9rem;font-size:1.35rem;font-weight:900;letter-spacing:-.035em;line-height:1.05}.vbl-desktop-friends-list-header span{display:block;margin-top:.4rem;color:color-mix(in srgb,var(--tl-text-primary) 65%,transparent);font-size:.75rem;font-weight:700}.vbl-desktop-friends-list-header__link{display:block;margin:.35rem 0 0 1.9rem;border:0;background:transparent;color:var(--tl-accent);font-size:.75rem;font-weight:700;text-align:left}.vbl-desktop-shell .vbl-friends-page.vbl-desktop-panel-page .vbl-search-bar-wrap--page{margin:.35rem 0 .65rem}.vbl-desktop-shell .vbl-friends-page.vbl-desktop-panel-page .vbl-friends-count-row{margin:.25rem 0 .65rem;padding-inline:0}.vbl-desktop-shell .vbl-friends-page.vbl-desktop-panel-page .vbl-friends-count strong{font-size:.875rem;letter-spacing:-.01em}.vbl-desktop-shell .vbl-friends-page.vbl-desktop-panel-page .vbl-friends-count span,.vbl-desktop-shell .vbl-friends-page.vbl-desktop-panel-page .vbl-friends-sort{font-size:.75rem}.vbl-desktop-shell .vbl-friends-page.vbl-desktop-panel-page .vbl-friends-section-label{margin:.65rem 0 .35rem;padding-left:0;color:var(--tl-text-primary);font-size:.8125rem;font-weight:850;letter-spacing:-.01em;text-transform:none}.vbl-desktop-shell .vbl-friends-page.vbl-desktop-panel-page .vbl-friends-list{display:grid;gap:.25rem}.vbl-desktop-shell .vbl-friends-page.vbl-desktop-panel-page .vbl-friends-row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:.5rem;align-items:center;border-radius:.5rem;padding:.375rem}.vbl-desktop-shell .vbl-friends-page.vbl-desktop-panel-page .vbl-friends-row:hover{background:color-mix(in srgb,var(--tl-bg-hover) 75%,transparent)}.vbl-desktop-shell .vbl-friends-page.vbl-desktop-panel-page .vbl-friends-row__main{gap:.55rem}.vbl-desktop-shell .vbl-friends-page.vbl-desktop-panel-page .vbl-friends-row__avatar{width:2.75rem;height:2.75rem}.vbl-desktop-shell .vbl-friends-page.vbl-desktop-panel-page .vbl-friends-row__name,.vbl-desktop-shell .vbl-friends-page.vbl-desktop-panel-page .vbl-friends-row__main .text-sm{font-size:.8125rem;font-weight:800}.vbl-desktop-shell .vbl-friends-page.vbl-desktop-panel-page .vbl-friends-row__sub,.vbl-desktop-shell .vbl-friends-page.vbl-desktop-panel-page .vbl-friends-row__main .text-xs{font-size:.6875rem}.vbl-desktop-shell .vbl-friends-page.vbl-desktop-panel-page .vbl-friends-icon-btn{width:1.85rem;height:1.85rem}.vbl-desktop-shell .vbl-friends-page.vbl-desktop-panel-page .vbl-friends-icon-btn--neutral{background:color-mix(in srgb,var(--tl-text-primary) 8%,var(--tl-bg-primary));color:color-mix(in srgb,var(--tl-text-primary) 68%,transparent)}.vbl-desktop-shell .vbl-friends-page.vbl-desktop-panel-page .vbl-friends-icon-btn--message{background:var(--vbl-social-message-soft);color:var(--vbl-social-message)}.vbl-desktop-shell .vbl-friends-page.vbl-desktop-panel-page .vbl-friends-icon-btn--add-friend,.vbl-desktop-shell .vbl-friends-page.vbl-desktop-panel-page .vbl-friends-icon-btn--accept{background:var(--vbl-social-add-soft);color:var(--vbl-social-add)}.vbl-desktop-shell .vbl-friends-page.vbl-desktop-panel-page .vbl-friends-icon-btn--decline{background:var(--vbl-social-decline-soft);color:var(--vbl-social-decline)}.vbl-desktop-friend-actions-menu{overflow:hidden;border-radius:.5rem;padding:.45rem;box-shadow:0 14px 38px color-mix(in srgb,#000 18%,transparent),0 2px 8px color-mix(in srgb,#000 10%,transparent)}.vbl-desktop-friend-actions-menu__item{display:flex;width:100%;align-items:flex-start;gap:.65rem;border:0;border-radius:.35rem;background:transparent;padding:.55rem .6rem;color:var(--tl-text-primary);font-size:.75rem;font-weight:800;line-height:1.2;text-align:left}.vbl-desktop-friend-actions-menu__item svg{flex-shrink:0;margin-top:.02rem;color:color-mix(in srgb,var(--tl-text-primary) 70%,transparent)}.vbl-desktop-friend-actions-menu__item:hover,.vbl-desktop-friend-actions-menu__item:focus-visible{background:color-mix(in srgb,var(--tl-bg-hover) 60%,transparent);outline:none}.vbl-desktop-friend-actions-menu__item:disabled{cursor:not-allowed;opacity:.45}.vbl-desktop-friends-row-actions{display:grid;width:10.75rem;grid-template-columns:1fr 1fr;gap:.35rem}.vbl-desktop-friends-row-actions__primary,.vbl-desktop-friends-row-actions__secondary{min-height:1.75rem;border:0;border-radius:.4rem;padding:0 .45rem;font-size:.6875rem;font-weight:850}.vbl-desktop-friends-row-actions__primary{background:linear-gradient(180deg,color-mix(in srgb,#10b981 96%,#fff 4%) 0%,color-mix(in srgb,var(--vbl-social-add) 94%,#064e3b 6%) 100%);color:#fff}.vbl-desktop-friends-row-actions__secondary{background:color-mix(in srgb,var(--tl-text-primary) 10%,transparent);color:var(--tl-text-primary)}.vbl-desktop-friends-row-actions__secondary.vbl-social-text-btn--decline{background:var(--vbl-social-decline-soft);color:var(--vbl-social-decline)}.vbl-desktop-sent-requests-modal{position:fixed;top:0;right:0;bottom:0;left:0;z-index:70;display:flex;align-items:center;justify-content:center;padding:1rem}.vbl-desktop-sent-requests-modal__scrim{position:absolute;top:0;right:0;bottom:0;left:0;background:color-mix(in srgb,var(--tl-bg-primary) 62%,transparent);backdrop-filter:blur(2px);-webkit-backdrop-filter:blur(2px)}.vbl-desktop-sent-requests-modal__dialog{position:relative;z-index:1;display:flex;width:min(43rem,calc(100vw - 2rem));height:min(35rem,calc(100vh - 2rem));min-height:0;flex-direction:column;overflow:hidden;border:1px solid color-mix(in srgb,var(--tl-border) 65%,transparent);border-radius:.75rem;background:var(--tl-bg-primary);box-shadow:0 24px 60px color-mix(in srgb,#000 22%,transparent),0 4px 12px color-mix(in srgb,#000 10%,transparent)}.vbl-desktop-sent-requests-modal__header{position:relative;display:flex;min-height:4.75rem;flex-shrink:0;align-items:center;justify-content:center;border-bottom:1px solid color-mix(in srgb,var(--tl-text-primary) 14%,transparent);padding:.75rem 4rem}.vbl-desktop-sent-requests-modal__header h2{font-size:1.5rem;font-weight:900;letter-spacing:-.035em}.vbl-desktop-sent-requests-modal__header button{position:absolute;right:1.25rem;top:50%;display:inline-flex;width:2.75rem;height:2.75rem;align-items:center;justify-content:center;border:0;border-radius:999px;background:color-mix(in srgb,var(--tl-text-primary) 10%,transparent);color:color-mix(in srgb,var(--tl-text-primary) 62%,transparent);transform:translateY(-50%)}.vbl-desktop-sent-requests-modal__body{flex:1 1 auto;min-height:0;overflow-y:auto;padding:1.25rem}.vbl-desktop-sent-requests-modal__body h3{margin-bottom:1rem;font-size:1.25rem;font-weight:900;letter-spacing:-.025em}.vbl-desktop-sent-requests-modal__list{display:grid;gap:.75rem}.vbl-desktop-sent-requests-modal__row{display:grid;grid-template-columns:minmax(0,1fr) minmax(9rem,13.75rem);align-items:center;gap:1rem}.vbl-desktop-sent-requests-modal__person-btn{display:flex;min-width:0;align-items:center;gap:1rem;border:0;padding:0;background:transparent;color:inherit;text-align:left;cursor:pointer}.vbl-desktop-sent-requests-modal__person-btn:disabled{cursor:default}.vbl-desktop-sent-requests-modal__avatar{width:4.5rem;height:4.5rem;overflow:visible;border-radius:999px;flex-shrink:0}.vbl-desktop-sent-requests-modal__person{display:flex;min-width:0;flex-direction:column;gap:.25rem}.vbl-desktop-sent-requests-modal__person strong,.vbl-desktop-sent-requests-modal__person span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.vbl-desktop-sent-requests-modal__person strong{font-size:1rem;font-weight:850}.vbl-desktop-sent-requests-modal__person span{color:color-mix(in srgb,var(--tl-text-primary) 56%,transparent);font-size:.875rem;font-weight:650}.vbl-desktop-sent-requests-modal__row>button:not(.vbl-desktop-sent-requests-modal__person-btn){min-height:2.875rem;border:0;border-radius:.5rem;background:color-mix(in srgb,var(--tl-text-primary) 10%,transparent);color:var(--tl-text-primary);font-size:.9375rem;font-weight:850}.vbl-desktop-sent-requests-modal__empty{color:color-mix(in srgb,var(--tl-text-primary) 58%,transparent);font-weight:700}.vbl-desktop-friends-home__scroll{flex:1 1 auto;min-height:0;overflow-y:auto;padding:1.25rem 1.5rem 2rem}.vbl-desktop-friends-home__section{padding-bottom:1.25rem;border-bottom:1px solid color-mix(in srgb,var(--tl-text-primary) 10%,transparent)}.vbl-desktop-friends-home__section+.vbl-desktop-friends-home__section{margin-top:1.25rem}.vbl-desktop-friends-home__section-head{display:flex;align-items:center;justify-content:space-between;gap:1rem;margin-bottom:.8rem}.vbl-desktop-friends-home__section-head h2{font-size:1rem;font-weight:850;letter-spacing:-.015em}.vbl-desktop-friends-home__section-head a{color:var(--tl-accent);font-size:.8125rem;font-weight:700;text-decoration:none}.vbl-desktop-friends-home__request-strip,.vbl-desktop-friends-home__grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(8.75rem,1fr));gap:.75rem}.vbl-desktop-friends-card{display:flex;min-width:0;flex-direction:column;overflow:hidden;border:1px solid color-mix(in srgb,var(--tl-border) 65%,transparent);border-radius:.5rem;background:var(--tl-bg-primary);box-shadow:0 1px 2px color-mix(in srgb,#000 10%,transparent)}.vbl-desktop-friends-card__photo{display:block;aspect-ratio:1;width:100%;overflow:hidden;border:0;background:color-mix(in srgb,var(--tl-bg-secondary) 90%,transparent)}.vbl-desktop-friends-card__photo .vbl-avatar-with-presence,.vbl-desktop-friends-card__photo .vbl-avatar-with-presence__media,.vbl-desktop-friends-card__photo .vbl-living-profile{width:100%!important;height:100%!important;border-radius:0}.vbl-desktop-friends-card__body{display:flex;min-height:3.25rem;flex-direction:column;gap:.15rem;padding:.5rem .55rem .4rem}.vbl-desktop-friends-card__body strong,.vbl-desktop-friends-card__body span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.vbl-desktop-friends-card__body strong{font-size:.8125rem;font-weight:800;line-height:1.2}.vbl-desktop-friends-card__body span{color:color-mix(in srgb,var(--tl-text-primary) 56%,transparent);font-size:.6875rem;font-weight:600}.vbl-desktop-friends-card__actions{display:grid;gap:.35rem;padding:0 .5rem .55rem}.vbl-desktop-friends-card__primary,.vbl-desktop-friends-card__secondary{min-height:2rem;border:0;border-radius:.4rem;padding:0 .5rem;font-size:.75rem;font-weight:800}.vbl-desktop-friends-card__primary{background:linear-gradient(180deg,color-mix(in srgb,#10b981 96%,#fff 4%) 0%,color-mix(in srgb,var(--vbl-social-add) 94%,#064e3b 6%) 100%);color:#fff}.vbl-desktop-friends-card__secondary{background:color-mix(in srgb,var(--tl-text-primary) 9%,transparent);color:var(--tl-text-primary)}.vbl-desktop-friends-card__secondary.vbl-social-text-btn--decline{background:var(--vbl-social-decline-soft);color:var(--vbl-social-decline)}.vbl-desktop-friends-card>.vbl-desktop-friends-card__primary{margin:0 .5rem .55rem}.vbl-desktop-friends-home__empty{display:flex;min-height:6rem;align-items:center;justify-content:center;border-radius:.75rem;background:color-mix(in srgb,var(--tl-bg-primary) 72%,transparent);color:color-mix(in srgb,var(--tl-text-primary) 55%,transparent);font-size:.875rem;font-weight:700}.vbl-desktop-shell .vbl-desktop-split__detail>.vbl-desktop-friends-home{height:100%;min-height:0}[data-theme=dark] .vbl-desktop-friends-home,html.dark .vbl-desktop-friends-home{background:color-mix(in srgb,var(--tl-bg-primary) 82%,#000)}.vbl-desktop-friends-home__section-head h2{display:inline-flex;align-items:center;gap:.4rem}.vbl-desktop-birthdays__today-list{display:grid;gap:.65rem}.vbl-desktop-birthdays__today-card{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:.75rem;align-items:center;padding:.8rem .85rem;border-radius:.9rem;background:linear-gradient(135deg,color-mix(in srgb,var(--tl-accent) 16%,#fff) 0%,color-mix(in srgb,var(--tl-bg-elevated, #fff) 92%,var(--tl-accent)) 100%);box-shadow:0 8px 22px color-mix(in srgb,#000 8%,transparent),inset 0 1px 0 color-mix(in srgb,#fff 70%,transparent)}.vbl-desktop-birthdays__today-photo{width:3.5rem;height:3.5rem;padding:0;border:0;border-radius:.75rem;overflow:hidden;background:transparent}.vbl-desktop-birthdays__today-body{display:flex;min-width:0;flex-direction:column;gap:.15rem}.vbl-desktop-birthdays__today-body strong{font-size:.875rem;font-weight:800}.vbl-desktop-birthdays__today-body span{font-size:.75rem;color:color-mix(in srgb,var(--tl-text-primary) 62%,transparent)}.vbl-desktop-birthdays__today-action{display:inline-flex;align-items:center;gap:.35rem;min-height:2.25rem;padding:0 .8rem;border:0;border-radius:999px;background:color-mix(in srgb,var(--tl-text-primary) 9%,transparent);color:var(--tl-text-primary);font-size:.75rem;font-weight:700}.vbl-desktop-birthdays__today-action.vbl-social-text-btn--message{background:linear-gradient(180deg,color-mix(in srgb,#3b82f6 96%,#fff 4%) 0%,color-mix(in srgb,var(--vbl-social-message) 94%,#0f172a 6%) 100%);color:#fff}.vbl-desktop-birthdays__upcoming{display:grid;gap:.35rem;margin-top:.85rem}.vbl-desktop-birthdays__upcoming-label{margin:0 0 .15rem;font-size:.75rem;font-weight:700;color:color-mix(in srgb,var(--tl-text-primary) 58%,transparent)}.vbl-desktop-birthdays__upcoming-row{display:flex;width:100%;align-items:center;gap:.65rem;padding:.45rem .35rem;border:0;border-radius:.65rem;background:transparent;text-align:left;color:inherit}.vbl-desktop-birthdays__upcoming-row:hover{background:color-mix(in srgb,var(--tl-bg-hover) 80%,transparent)}.vbl-desktop-birthdays__upcoming-avatar{flex-shrink:0;width:2.5rem;height:2.5rem;overflow:hidden;border-radius:999px}.vbl-desktop-birthdays__upcoming-body{display:flex;min-width:0;flex-direction:column;gap:.05rem}.vbl-desktop-birthdays__upcoming-name{font-size:.8125rem;font-weight:800}.vbl-desktop-birthdays__upcoming-meta{font-size:.6875rem;color:color-mix(in srgb,var(--tl-text-primary) 56%,transparent)}.vbl-desktop-birthdays-page{background:var(--tl-bg-secondary)}.vbl-desktop-birthdays-page__scroll{height:100%;min-height:0;overflow-y:auto;padding:.65rem .625rem 1rem}.vbl-desktop-birthdays-page__header{padding:.35rem .35rem .85rem}.vbl-desktop-birthdays-page__header h1{font-size:1.35rem;font-weight:900;letter-spacing:-.035em}.vbl-desktop-birthdays-page__header p{margin-top:.25rem;font-size:.75rem;color:color-mix(in srgb,var(--tl-text-primary) 58%,transparent)}.vbl-desktop-friends-home__birthdays-teaser{margin:0;padding:.65rem .75rem;border-radius:.75rem;background:color-mix(in srgb,var(--tl-bg-primary) 72%,transparent);color:color-mix(in srgb,var(--tl-text-primary) 62%,transparent);font-size:.8125rem;font-weight:600}.vbl-desktop-birthdays-main{display:flex;height:100%;min-height:0;flex-direction:column;background:#f0f2f5}.vbl-desktop-birthdays-main__scroll{height:100%;min-height:0;overflow-y:auto;padding:.85rem 1rem 1.25rem}.vbl-desktop-shell .vbl-desktop-split__detail>.vbl-desktop-birthdays-main{height:100%;min-height:0}.vbl-birthdays-main{display:grid;gap:1rem}.vbl-birthdays-main--empty{display:flex;min-height:12rem;align-items:center;justify-content:center}.vbl-birthdays-main__empty{margin:0;color:color-mix(in srgb,var(--tl-text-primary) 58%,transparent);font-size:.875rem;font-weight:600}.vbl-birthdays-main__section{display:grid;gap:.65rem}.vbl-birthdays-main__title{margin:0;font-size:1.25rem;font-weight:800;letter-spacing:-.02em;color:var(--tl-text-primary)}.vbl-birthdays-main__today-list{display:grid;gap:.75rem}.vbl-birthdays-main__upcoming-list{display:grid;gap:.15rem;padding:.35rem .5rem;border-radius:.65rem;background:#fff;box-shadow:0 1px 2px color-mix(in srgb,#000 8%,transparent)}.vbl-birthday-wish-card{display:grid;gap:.75rem;padding:.9rem 1rem;border-radius:.5rem;background:#fff;box-shadow:0 1px 2px color-mix(in srgb,#000 8%,transparent)}.vbl-birthday-wish-card__profile{display:flex;width:100%;align-items:center;gap:.65rem;padding:0;border:0;background:transparent;text-align:left;color:inherit}.vbl-birthday-wish-card__avatar{flex-shrink:0;width:3.5rem;height:3.5rem;overflow:hidden;border-radius:999px}.vbl-birthday-wish-card__identity{display:flex;min-width:0;flex:1;align-items:flex-start;justify-content:space-between;gap:.75rem}.vbl-birthday-wish-card__identity-main{display:flex;min-width:0;flex-direction:column;gap:.1rem}.vbl-birthday-wish-card__when{font-size:.75rem;font-weight:500;color:#65676b}.vbl-birthday-wish-card__name{min-width:0;font-size:.9375rem;font-weight:800}.vbl-birthday-wish-card__age{flex-shrink:0;font-size:.8125rem;font-weight:500;color:#65676b}.vbl-birthday-wish-card__composer{display:flex;align-items:center;gap:.45rem}.vbl-birthday-wish-card__input-wrap{display:flex;min-width:0;flex:1;align-items:center;padding:0 .55rem 0 .85rem;border-radius:999px;background:#f0f2f5}.vbl-birthday-wish-card__input{min-width:0;flex:1;padding:.6rem .35rem;border:0;background:transparent;color:var(--tl-text-primary);font-size:.9375rem}.vbl-birthday-wish-card__input:focus{outline:none}.vbl-birthday-wish-card__emoji,.vbl-birthday-wish-card__send{display:inline-flex;flex-shrink:0;align-items:center;justify-content:center;padding:.35rem;border:0;background:transparent}.vbl-birthday-wish-card__emoji{color:#65676b}.vbl-birthday-wish-card__send{color:#1877f2}.vbl-birthday-wish-card__send:disabled{opacity:.45}.vbl-birthday-wish-card__chips{display:flex;flex-wrap:wrap;gap:.4rem}.vbl-birthday-wish-card__chip{padding:.4rem .75rem;border:1px solid #ccd0d5;border-radius:999px;background:#fff;color:#050505;font-size:.8125rem;font-weight:500;line-height:1.25;text-align:left}.vbl-birthday-wish-card__chip:hover:not(:disabled){background:#f7f8fa}.vbl-birthday-wish-card__chip:disabled{opacity:.6}.vbl-birthday-wish-card__self-note{margin:0;font-size:.875rem;color:color-mix(in srgb,var(--tl-text-primary) 62%,transparent)}.vbl-birthday-upcoming-row{display:flex;width:100%;align-items:center;gap:.65rem;padding:.5rem .35rem;border:0;border-radius:.5rem;background:transparent;text-align:left;color:inherit}.vbl-birthday-upcoming-row:hover{background:#f0f2f5}.vbl-birthday-upcoming-row__avatar{flex-shrink:0;width:3rem;height:3rem;overflow:hidden;border-radius:999px}.vbl-birthday-upcoming-row__body{display:flex;min-width:0;flex-direction:column;gap:.1rem}.vbl-birthday-upcoming-row__name{font-size:.875rem;font-weight:800}.vbl-birthday-upcoming-row__meta{font-size:.75rem;color:#65676b}[data-theme=dark] .vbl-desktop-birthdays-main,html.dark .vbl-desktop-birthdays-main,[data-theme=dark] .vbl-desktop-birthdays-page,html.dark .vbl-desktop-birthdays-page{background:color-mix(in srgb,var(--tl-bg-primary) 82%,#000)}[data-theme=dark] .vbl-birthday-wish-card,html.dark .vbl-birthday-wish-card,[data-theme=dark] .vbl-birthdays-main__upcoming-list,html.dark .vbl-birthdays-main__upcoming-list{background:var(--tl-bg-elevated, #242526);box-shadow:none}[data-theme=dark] .vbl-birthday-wish-card__input-wrap,html.dark .vbl-birthday-wish-card__input-wrap,[data-theme=dark] .vbl-birthday-upcoming-row:hover,html.dark .vbl-birthday-upcoming-row:hover{background:color-mix(in srgb,var(--tl-bg-primary) 55%,#000)}[data-theme=dark] .vbl-birthday-wish-card__age,html.dark .vbl-birthday-wish-card__age,[data-theme=dark] .vbl-birthday-wish-card__when,html.dark .vbl-birthday-wish-card__when,[data-theme=dark] .vbl-birthday-upcoming-row__meta,html.dark .vbl-birthday-upcoming-row__meta,[data-theme=dark] .vbl-birthday-wish-card__emoji,html.dark .vbl-birthday-wish-card__emoji{color:color-mix(in srgb,var(--tl-text-primary) 58%,transparent)}[data-theme=dark] .vbl-birthday-wish-card__chip,html.dark .vbl-birthday-wish-card__chip{border-color:color-mix(in srgb,var(--tl-text-primary) 18%,transparent);background:transparent;color:var(--tl-text-primary)}[data-theme=dark] .vbl-birthday-wish-card__chip:hover:not(:disabled),html.dark .vbl-birthday-wish-card__chip:hover:not(:disabled){background:color-mix(in srgb,var(--tl-bg-primary) 45%,transparent)}.vbl-external-link-preview-root.vbl-bottom-sheet-root{z-index:2100}.vbl-external-link-preview__sheet{display:flex;flex-direction:column;padding:.25rem 1rem .75rem;color:var(--tl-text-primary);background:transparent;box-shadow:none}.vbl-external-link-preview__header{display:flex;align-items:center;gap:.75rem}.vbl-external-link-preview__icon,.vbl-external-link-preview__close{display:inline-flex;width:2.25rem;height:2.25rem;flex-shrink:0;align-items:center;justify-content:center;border-radius:999px;background:color-mix(in srgb,var(--tl-text-primary) 10%,transparent)}.vbl-external-link-preview__icon{color:var(--tl-accent)}.vbl-external-link-preview__title{min-width:0;flex:1}.vbl-external-link-preview__title h2{margin:0;font-size:1rem;font-weight:900;letter-spacing:-.02em}.vbl-external-link-preview__title p{margin:.125rem 0 0;overflow:hidden;color:color-mix(in srgb,var(--tl-text-primary) 58%,transparent);font-size:.8125rem;font-weight:700;text-overflow:ellipsis;white-space:nowrap}.vbl-external-link-preview__close{border:0;color:color-mix(in srgb,var(--tl-text-primary) 70%,transparent);cursor:pointer}.vbl-external-link-preview__close:hover{background:color-mix(in srgb,var(--tl-text-primary) 14%,transparent);color:var(--tl-text-primary)}.vbl-external-link-preview__copy{margin:.875rem 0 0;color:color-mix(in srgb,var(--tl-text-primary) 68%,transparent);font-size:.875rem;line-height:1.4}.vbl-external-link-preview__url{margin-top:.875rem;overflow:hidden;border:1px solid color-mix(in srgb,var(--tl-border) 68%,transparent);border-radius:.75rem;background:color-mix(in srgb,var(--tl-bg-secondary) 88%,transparent);padding:.75rem;color:color-mix(in srgb,var(--tl-text-primary) 76%,transparent);font-size:.75rem;font-weight:650;line-height:1.35;text-overflow:ellipsis;white-space:nowrap;word-break:break-all}.vbl-external-link-preview__actions{display:grid;grid-template-columns:1fr 1fr;gap:.625rem;margin-top:1rem}.vbl-external-link-preview__primary,.vbl-external-link-preview__secondary{display:inline-flex;min-height:2.75rem;align-items:center;justify-content:center;gap:.45rem;border:0;border-radius:.875rem;font-size:.9375rem;font-weight:850;cursor:pointer}.vbl-external-link-preview__primary{background:var(--tl-accent-gradient);color:#fff}.vbl-external-link-preview__secondary{background:color-mix(in srgb,var(--tl-text-primary) 10%,transparent);color:var(--tl-text-primary)}.vbl-external-link-preview__primary:hover,.vbl-external-link-preview__secondary:hover{filter:brightness(1.03)}.vbl-external-link-preview-desktop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:2100;display:grid;place-items:center;padding:1.5rem;box-sizing:border-box}.vbl-external-link-preview-desktop__scrim{position:absolute;top:0;right:0;bottom:0;left:0;border:0;padding:0;margin:0;cursor:pointer;background:color-mix(in srgb,#020617 48%,transparent);backdrop-filter:blur(6px) saturate(1.05);-webkit-backdrop-filter:blur(6px) saturate(1.05)}.vbl-external-link-preview-desktop__dialog{position:relative;z-index:1;width:min(26rem,100%);overflow:hidden;border:1px solid color-mix(in srgb,var(--tl-border) 55%,transparent);border-radius:1.25rem;background:var(--tl-bg-primary);color:var(--tl-text-primary);box-shadow:0 28px 70px color-mix(in srgb,#000 28%,transparent),0 2px 8px color-mix(in srgb,#000 10%,transparent)}.vbl-external-link-preview-desktop__dialog .vbl-external-link-preview__sheet{width:100%;padding:1.15rem 1.2rem 1.2rem}.vbl-external-link-preview-desktop__dialog .vbl-external-link-preview__title h2{font-size:1.125rem}.vbl-external-link-preview-desktop__dialog .vbl-external-link-preview__url{white-space:normal;overflow-wrap:anywhere}.vbl-brand-logo{display:block;flex-shrink:0;-o-object-fit:contain;object-fit:contain;border:none;background:transparent;box-shadow:none}.vbl-brand-logo--splash{width:7rem;height:7rem}.vbl-brand-logo--hero{width:6.5rem;height:6.5rem}.vbl-brand-logo--auth{width:4.75rem;height:4.75rem}.vbl-brand-logo--topbar{width:2.625rem;height:2.625rem}.vbl-splash-brand{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:1.25rem;text-align:center}.vbl-splash-brand__title{display:flex;flex-direction:column;align-items:center;gap:.35rem;margin:0;max-width:min(20rem,92vw)}.vbl-splash-brand__name{font-family:Playfair Display,Georgia,Times New Roman,serif;font-style:italic;font-weight:700;font-size:clamp(2.125rem,7.5vw,3rem);line-height:.98;letter-spacing:-.03em;background:var(--tl-accent-gradient);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;color:transparent}.vbl-splash-brand__product{font-family:Plus Jakarta Sans,Inter,system-ui,sans-serif;font-weight:800;font-size:clamp(.68rem,2.2vw,.82rem);line-height:1;letter-spacing:.42em;text-indent:.42em;text-transform:uppercase;color:#fffffff0}html[data-theme=light] .vbl-splash-brand__product{color:#4c1d6b}html[data-theme=dark] .vbl-splash-brand__product,html.dark .vbl-splash-brand__product{color:#fffffff0}.vbl-splash-brand--hero{gap:1.1rem}.vbl-splash-brand--hero .vbl-splash-brand__name{font-size:clamp(2.5rem,8vw,3.35rem)}.vbl-splash-brand--hero .vbl-splash-brand__product{font-size:clamp(.72rem,2.4vw,.88rem)}.vbl-splash-brand--auth{gap:.85rem}.vbl-splash-brand--auth .vbl-splash-brand__name{font-size:clamp(1.85rem,6vw,2.35rem)}.vbl-splash-brand--auth .vbl-splash-brand__product{font-size:clamp(.62rem,2vw,.74rem);letter-spacing:.36em;text-indent:.36em}.vbl-landing .vbl-splash-brand__name{background:var(--vbl-wordmark-gradient);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;color:transparent}.vbl-landing .vbl-splash-brand__product{color:var(--vbl-text);opacity:.88}@media (min-width: 768px){.vbl-public-shell{--vbl-public-desktop-header-h: 4rem}html.vbl-dev-mode .vbl-public-shell{--vbl-public-chrome-h: 0px;padding-top:0}.vbl-public-shell__body{padding-top:0}.vbl-public-page--landing .vbl-public-page__hero{align-items:stretch;padding:clamp(2rem,5vh,4rem) clamp(1.5rem,4vw,3rem)}.vbl-public-desktop-header{position:relative;z-index:20;width:100%;min-height:var(--vbl-public-desktop-header-h);border-bottom:1px solid color-mix(in srgb,var(--tl-border) 70%,transparent)}.vbl-public-desktop-header__inner{display:flex;align-items:center;gap:1.5rem;width:100%;max-width:72rem;min-height:var(--vbl-public-desktop-header-h);margin-inline:auto;padding:0 1.5rem}.vbl-public-desktop-header__brand{display:flex;align-items:center;gap:.625rem;flex-shrink:0;text-decoration:none;color:inherit}.vbl-public-desktop-header__title{display:flex;flex-direction:column;line-height:1.1}.vbl-public-desktop-header__name{font-family:Plus Jakarta Sans,Inter,sans-serif;font-size:.9375rem;font-weight:800;letter-spacing:-.02em}.vbl-public-desktop-header__product{font-size:.6875rem;font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:color-mix(in srgb,var(--tl-text-primary) 58%,transparent)}.vbl-public-desktop-header__nav{display:flex;align-items:center;gap:.25rem;min-width:0;flex:1 1 auto;justify-content:center;overflow-x:auto;overscroll-behavior-x:contain;-webkit-overflow-scrolling:touch;scrollbar-width:thin}.vbl-public-desktop-header__link{flex-shrink:0;padding:.4375rem .75rem;border-radius:999px;font-size:.875rem;font-weight:500;color:color-mix(in srgb,var(--tl-text-primary) 78%,transparent);text-decoration:none;transition:color .16s ease,background-color .16s ease}.vbl-public-desktop-header__link:hover{color:var(--tl-text-primary);background:color-mix(in srgb,var(--tl-bg-hover) 80%,transparent)}.vbl-public-desktop-header__link--active{color:var(--tl-accent);background:color-mix(in srgb,var(--tl-accent) 12%,transparent)}.vbl-public-desktop-header__actions{display:flex;align-items:center;gap:.625rem;flex-shrink:0}.vbl-public-desktop-header__icon-btn{display:inline-flex;align-items:center;justify-content:center;width:2.25rem;height:2.25rem;border:1px solid color-mix(in srgb,var(--tl-border) 80%,transparent);border-radius:999px;background:color-mix(in srgb,var(--tl-bg-secondary) 70%,transparent);color:var(--tl-text-primary);cursor:pointer;transition:border-color .16s ease,background-color .16s ease}.vbl-public-desktop-header__icon-btn:hover{border-color:color-mix(in srgb,var(--tl-accent) 35%,var(--tl-border));background:color-mix(in srgb,var(--tl-bg-hover) 85%,transparent)}.vbl-public-desktop-header__signin{padding:.5rem .875rem;border-radius:999px;font-size:.875rem;font-weight:600;color:var(--tl-text-primary);text-decoration:none;transition:background-color .16s ease}.vbl-public-desktop-header__signin:hover{background:color-mix(in srgb,var(--tl-bg-hover) 80%,transparent)}.vbl-public-desktop-header__cta{display:inline-flex;align-items:center;justify-content:center;padding:.5rem 1rem;border-radius:999px;font-family:Plus Jakarta Sans,sans-serif;font-size:.875rem;font-weight:700;color:#fff;text-decoration:none;background:linear-gradient(110deg,#FF4FAE 0%,#A24DFF 50%,#4D8BFF 100%);box-shadow:0 8px 24px -8px #a855f78c,inset 0 1px #ffffff38;transition:transform .16s ease,box-shadow .16s ease}.vbl-public-desktop-header__cta:hover{transform:translateY(-1px);box-shadow:0 12px 28px -8px #a855f7a6,inset 0 1px #ffffff47}.vbl-public-desktop-header__cta--active{box-shadow:0 0 0 2px color-mix(in srgb,var(--tl-accent) 45%,transparent),0 8px 24px -8px #a855f78c}.vbl-public-page__hero-grid{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);align-items:center;gap:clamp(2rem,5vw,4rem);width:100%;max-width:68rem;margin-inline:auto}.vbl-public-page__hero-copy{text-align:left}.vbl-public-page__hero-copy h1{max-width:16ch}.vbl-public-page__hero-copy .vbl-muted{margin-left:0;margin-right:0}.vbl-public-page__hero-copy .flex.flex-col.gap-3{justify-content:flex-start}.vbl-public-page__hero-visual{display:flex;justify-content:center;align-items:center}.vbl-public-page__hero-visual .vbl-splash-brand--hero{transform:scale(1.08);transform-origin:center}.vbl-public-page__hero-footnote{display:none}.vbl-landing-section{padding-bottom:clamp(2.5rem,5vh,4rem)}.vbl-landing-section__header{margin-bottom:1.25rem}.vbl-landing-feature-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.vbl-landing-feature-card{min-height:11.5rem}.vbl-public-page--auth .vbl-auth{justify-content:flex-start;padding:clamp(2rem,5vh,3.5rem) 1.5rem}.vbl-public-page--auth .vbl-auth>div{max-width:26rem;margin-block:auto}}@media (min-width: 768px) and (max-width: 1023px){.vbl-public-desktop-header__nav{display:flex;justify-content:flex-start;overflow-x:auto;overscroll-behavior-x:contain;-webkit-overflow-scrolling:touch;scrollbar-width:none;-webkit-mask-image:linear-gradient(90deg,#000 0%,#000 calc(100% - 1.25rem),transparent 100%);mask-image:linear-gradient(90deg,#000 0%,#000 calc(100% - 1.25rem),transparent 100%)}.vbl-public-desktop-header__nav::-webkit-scrollbar{display:none}.vbl-public-desktop-header__link{flex-shrink:0}.vbl-public-page__hero-grid{grid-template-columns:1fr;max-width:40rem}.vbl-public-page__hero-copy{text-align:center}.vbl-public-page__hero-copy h1{max-width:none}.vbl-public-page__hero-copy .flex.flex-col.gap-3{justify-content:center}.vbl-public-page__hero-visual{order:-1}.vbl-public-page__hero-visual .vbl-splash-brand--hero{transform:scale(.95)}.vbl-landing-feature-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}:root{--vbl-public-canvas-bg: radial-gradient(ellipse 85% 55% at 50% -5%, rgba(217, 70, 239, .3), transparent 58%), radial-gradient(ellipse 65% 50% at 105% 45%, rgba(168, 85, 247, .26), transparent 52%), radial-gradient(ellipse 55% 42% at -5% 85%, rgba(99, 102, 241, .22), transparent 48%), radial-gradient(ellipse 115% 80% at 50% 106%, rgba(67, 56, 202, .28), transparent 62%), linear-gradient(168deg, #120a1f 0%, #0a0711 45%, #0d0a16 100%);--vbl-public-canvas-bg-fallback: #0d0a16}html[data-theme=light]{--vbl-public-canvas-bg: radial-gradient(ellipse 90% 60% at 50% -10%, rgba(232, 121, 249, .28), transparent 58%), radial-gradient(ellipse 70% 55% at 105% 40%, rgba(167, 139, 250, .22), transparent 52%), radial-gradient(ellipse 60% 50% at -5% 90%, rgba(129, 140, 248, .18), transparent 48%), radial-gradient(ellipse 115% 80% at 50% 108%, rgba(129, 140, 248, .2), transparent 62%), linear-gradient(168deg, #fdf4ff 0%, #faf5ff 42%, #f5f3ff 100%);--vbl-public-canvas-bg-fallback: #f5f3ff}html[data-theme=dark],html.dark{--vbl-public-canvas-bg: radial-gradient(ellipse 85% 55% at 50% -5%, rgba(217, 70, 239, .3), transparent 58%), radial-gradient(ellipse 65% 50% at 105% 45%, rgba(168, 85, 247, .26), transparent 52%), radial-gradient(ellipse 55% 42% at -5% 85%, rgba(99, 102, 241, .22), transparent 48%), radial-gradient(ellipse 115% 80% at 50% 106%, rgba(67, 56, 202, .28), transparent 62%), linear-gradient(168deg, #120a1f 0%, #0a0711 45%, #0d0a16 100%);--vbl-public-canvas-bg-fallback: #0d0a16}.vbl-landing,.vbl-auth{--vbl-pink: #FF4FAE;--vbl-purple: #A24DFF;--vbl-blue: #4D8BFF;--vbl-magenta: var(--vbl-pink);--vbl-magenta-deep: #e8469a;--vbl-purple-deep: #8a3fe6;--vbl-indigo: var(--vbl-blue);--vbl-indigo-deep: #3d78e6;--vbl-radius-md: .875rem;--vbl-radius-lg: 1.125rem;--vbl-ease: cubic-bezier(.22, .61, .36, 1);--vbl-dur: .28s;--vbl-landing-blur-soft: var(--tl-blur-overlay, 10px);--vbl-landing-blur-glass: var(--tl-blur-chrome, 12px);--vbl-landing-blur-panel: var(--tl-blur-popover, 14px);--vbl-surface: rgba(255, 255, 255, .045);--vbl-surface-2: rgba(255, 255, 255, .07);--vbl-border: rgba(255, 255, 255, .14);--vbl-border-strong: rgba(255, 255, 255, .24);--vbl-text: #f5f3f8;--vbl-muted: #c9c4d6;--vbl-muted-2: #a39db8;--vbl-wordmark-gradient: linear-gradient( 110deg, #FF4FAE 0%, #A24DFF 45%, #4D8BFF 100% );--vbl-page-bg: var(--vbl-public-canvas-bg);--vbl-page-bg-fallback: var(--vbl-public-canvas-bg-fallback);--vbl-page-bottom-fill: linear-gradient( 0deg, #0d0a16 0%, rgba(13, 10, 22, .38) 55%, transparent 100% );--vbl-ghost-bg: rgba(255, 255, 255, .05);--vbl-ghost-bg-hover: rgba(162, 77, 255, .12);position:relative;width:100%;color:var(--vbl-text);font-family:Inter,system-ui,-apple-system,sans-serif;background:var(--vbl-page-bg);background-attachment:scroll;transition:background var(--vbl-dur) var(--vbl-ease),color var(--vbl-dur) var(--vbl-ease)}@media (min-width: 768px){.vbl-landing:not(.vbl-public-page--auth),.vbl-public-page--landing{background-attachment:fixed}}html[data-theme=light] .vbl-landing,html[data-theme=light] .vbl-auth{--vbl-surface: rgba(255, 255, 255, .78);--vbl-surface-2: rgba(255, 255, 255, .92);--vbl-border: rgba(88, 28, 135, .14);--vbl-border-strong: rgba(88, 28, 135, .24);--vbl-text: #1a1228;--vbl-muted: #5c4f72;--vbl-muted-2: #7a6b8f;--vbl-wordmark-gradient: linear-gradient( 110deg, #FF4FAE 0%, #A24DFF 45%, #4D8BFF 100% );--vbl-page-bg: var(--vbl-public-canvas-bg);--vbl-page-bg-fallback: var(--vbl-public-canvas-bg-fallback);--vbl-page-bottom-fill: linear-gradient( 0deg, #f5f3ff 0%, rgba(245, 243, 255, .42) 55%, transparent 100% );--vbl-ghost-bg: rgba(255, 255, 255, .65);--vbl-ghost-bg-hover: rgba(162, 77, 255, .16)}html[data-theme=dark] .vbl-landing,html[data-theme=dark] .vbl-auth,html.dark .vbl-landing,html.dark .vbl-auth{--vbl-surface: rgba(255, 255, 255, .045);--vbl-surface-2: rgba(255, 255, 255, .07);--vbl-border: rgba(255, 255, 255, .14);--vbl-border-strong: rgba(255, 255, 255, .24);--vbl-text: #f5f3f8;--vbl-muted: #c9c4d6;--vbl-muted-2: #a39db8;--vbl-wordmark-gradient: linear-gradient( 110deg, #FF4FAE 0%, #A24DFF 45%, #4D8BFF 100% );--vbl-page-bg: var(--vbl-public-canvas-bg);--vbl-page-bg-fallback: var(--vbl-public-canvas-bg-fallback);--vbl-page-bottom-fill: linear-gradient( 0deg, #0d0a16 0%, rgba(13, 10, 22, .38) 55%, transparent 100% )}.vbl-landing h1,.vbl-landing h2,.vbl-landing h3{font-family:Plus Jakarta Sans,Inter,sans-serif;letter-spacing:-.02em}.vbl-eyebrow{display:inline-block;font-family:Plus Jakarta Sans,sans-serif;text-transform:uppercase;letter-spacing:.26em;font-size:.72rem;font-weight:700;color:var(--vbl-magenta)}.vbl-wordmark{background:var(--vbl-wordmark-gradient);-webkit-background-clip:text;background-clip:text;color:transparent}.vbl-serif{font-family:Playfair Display,Georgia,serif;font-style:italic;letter-spacing:0}.vbl-muted{color:var(--vbl-muted)}.vbl-logo-badge{display:inline-flex;align-items:center;justify-content:center;padding:.85rem;border-radius:1.4rem;background:rgba(255,255,255,.04);border:1px solid var(--vbl-border);backdrop-filter:blur(var(--vbl-landing-blur-glass)) saturate(1.1);-webkit-backdrop-filter:blur(var(--vbl-landing-blur-glass)) saturate(1.1);box-shadow:inset 0 1px #ffffff24,var(--tl-shadow-xl),0 18px 50px -16px #a855f78c}.vbl-logo-badge img{border-radius:1rem}.vbl-landing-wordmark{width:min(18rem,88vw);height:auto}.vbl-glass{background:var(--vbl-surface);border:1px solid var(--vbl-border);border-radius:var(--vbl-radius-lg);backdrop-filter:blur(var(--vbl-landing-blur-panel)) saturate(1.1);-webkit-backdrop-filter:blur(var(--vbl-landing-blur-panel)) saturate(1.1);box-shadow:inset 0 1px #ffffff1f,var(--tl-shadow-lg);transition:transform var(--vbl-dur) var(--vbl-ease),box-shadow var(--vbl-dur) var(--vbl-ease),border-color var(--vbl-dur) var(--vbl-ease)}.vbl-glass--hover:hover{transform:translateY(-4px);border-color:var(--vbl-border-strong);box-shadow:inset 0 1px #ffffff2e,0 18px 48px -14px #a855f780}.vbl-glass-soft{background:var(--vbl-surface);border:1px solid var(--vbl-border);backdrop-filter:blur(var(--vbl-landing-blur-glass)) saturate(1.1);-webkit-backdrop-filter:blur(var(--vbl-landing-blur-glass)) saturate(1.1)}.vbl-btn{display:inline-flex;align-items:center;justify-content:center;gap:.55rem;font-family:Plus Jakarta Sans,sans-serif;font-weight:700;border-radius:999px;cursor:pointer;transition:transform var(--vbl-dur) var(--vbl-ease),box-shadow var(--vbl-dur) var(--vbl-ease),background var(--vbl-dur) var(--vbl-ease),border-color var(--vbl-dur) var(--vbl-ease)}.vbl-btn:active{transform:translateY(1px) scale(.99)}.vbl-btn-primary{color:#fff;background:linear-gradient(110deg,#FF4FAE 0%,#A24DFF 50%,#4D8BFF 100%);box-shadow:0 10px 30px -8px #a855f799,inset 0 1px #ffffff40}.vbl-btn-primary:hover{transform:translateY(-2px);box-shadow:0 16px 44px -8px #d946efa6,inset 0 1px #ffffff59}.vbl-btn-ghost{color:var(--vbl-text);background:var(--vbl-ghost-bg, rgba(255, 255, 255, .05));border:1px solid var(--vbl-border);backdrop-filter:blur(var(--vbl-landing-blur-soft));-webkit-backdrop-filter:blur(var(--vbl-landing-blur-soft))}.vbl-btn-ghost:hover{transform:translateY(-2px);border-color:var(--vbl-purple);background:var(--vbl-ghost-bg-hover, rgba(192, 132, 252, .12))}.vbl-icon-chip{display:inline-flex;border-radius:var(--vbl-radius-md);background:linear-gradient(135deg,rgba(217,70,239,.22),rgba(99,102,241,.22));border:1px solid var(--vbl-border);color:var(--vbl-magenta);box-shadow:inset 0 1px #ffffff1a}.vbl-orb{background:radial-gradient(circle at 30% 28%,#FF4FAE,#A24DFF 52%,#4D8BFF 100%);box-shadow:0 24px 70px -10px #a855f799,inset 0 2px 14px #ffffff47}.vbl-dot{background:linear-gradient(135deg,#FF4FAE,#4D8BFF);box-shadow:0 0 12px #d946efb3}.vbl-check{color:var(--vbl-purple)}.vbl-divider{border-color:var(--vbl-border)}.vbl-link{color:var(--vbl-muted);transition:color var(--vbl-dur) var(--vbl-ease)}.vbl-link:hover{color:var(--vbl-magenta)}.vbl-landing-eyebrow{display:inline-flex;align-items:center;justify-content:center;margin:0 0 .875rem;border:1px solid var(--vbl-border);border-radius:999px;background:color-mix(in srgb,var(--vbl-surface-2) 70%,transparent);padding:.375rem .75rem;color:var(--vbl-magenta);font-size:.75rem;font-weight:800;letter-spacing:.12em;line-height:1.1;text-transform:uppercase;backdrop-filter:blur(12px) saturate(1.1);-webkit-backdrop-filter:blur(12px) saturate(1.1)}.vbl-landing-intro{line-height:1.75}.vbl-landing-showcase{position:relative;display:grid;place-items:center;width:min(100%,24rem);aspect-ratio:1;border:1px solid var(--vbl-border);border-radius:2rem;background:radial-gradient(circle at 50% 35%,rgba(255,255,255,.16),transparent 42%),color-mix(in srgb,var(--vbl-surface) 76%,transparent);box-shadow:inset 0 1px #ffffff24,0 24px 80px -42px #a855f7bf;backdrop-filter:blur(18px) saturate(1.1);-webkit-backdrop-filter:blur(18px) saturate(1.1)}.vbl-landing-showcase:before,.vbl-landing-showcase:after{content:"";position:absolute;border-radius:999px;filter:blur(2px);opacity:.72;pointer-events:none}.vbl-landing-showcase:before{width:4.5rem;height:4.5rem;right:1.25rem;top:1.35rem;background:rgba(255,79,174,.34)}.vbl-landing-showcase:after{width:5.5rem;height:5.5rem;left:1.5rem;bottom:1.65rem;background:rgba(77,139,255,.3)}.vbl-landing-showcase__card{position:absolute;right:-.75rem;bottom:2rem;z-index:2;display:inline-flex;max-width:14rem;align-items:center;gap:.5rem;border:1px solid var(--vbl-border);border-radius:999px;background:color-mix(in srgb,var(--vbl-surface-2) 88%,transparent);padding:.625rem .875rem;color:var(--vbl-text);font-size:.78rem;font-weight:700;line-height:1.25;box-shadow:0 14px 34px -18px #0000008c;backdrop-filter:blur(14px) saturate(1.12);-webkit-backdrop-filter:blur(14px) saturate(1.12)}.vbl-landing-showcase__card--soon{right:auto;left:-.75rem;bottom:auto;top:2rem;color:var(--vbl-magenta);border-color:color-mix(in srgb,var(--vbl-magenta) 28%,var(--vbl-border));background:linear-gradient(135deg,color-mix(in srgb,var(--vbl-magenta) 12%,var(--vbl-surface-2)) 0%,color-mix(in srgb,var(--vbl-blue) 10%,var(--vbl-surface-2)) 100%)}.vbl-landing-random-promo{padding:0 clamp(1rem,4vw,2rem) 1.25rem}.vbl-landing-random-promo__inner{display:grid;grid-template-columns:1fr;gap:1.25rem;align-items:center;width:100%;max-width:68rem;margin-inline:auto;border:1px solid color-mix(in srgb,var(--vbl-magenta) 22%,var(--vbl-border));border-radius:1.35rem;background:radial-gradient(circle at 12% 18%,rgba(255,79,174,.16),transparent 42%),radial-gradient(circle at 88% 82%,rgba(77,139,255,.14),transparent 46%),color-mix(in srgb,var(--vbl-surface) 84%,transparent);padding:1.25rem 1.125rem;box-shadow:inset 0 1px #ffffff1f,0 18px 48px -32px #a24dff8c;backdrop-filter:blur(16px) saturate(1.12);-webkit-backdrop-filter:blur(16px) saturate(1.12)}.vbl-landing-random-promo__copy{min-width:0}.vbl-landing-random-promo__eyebrow{display:inline-flex;align-items:center;margin:0 0 .625rem;border-radius:999px;background:linear-gradient(135deg,rgba(255,79,174,.22),rgba(162,77,255,.22));padding:.3125rem .625rem;color:var(--vbl-magenta);font-size:.6875rem;font-weight:800;letter-spacing:.1em;text-transform:uppercase}.vbl-landing-random-promo__copy h2{margin:0 0 .5rem;font-size:clamp(1.35rem,4vw,1.85rem);font-weight:800;line-height:1.1;color:var(--vbl-text)}.vbl-landing-random-promo__copy p{margin:0;max-width:38rem;line-height:1.65}.vbl-landing-random-promo__visual{position:relative;display:grid;place-items:center;min-height:7.5rem}.vbl-landing-random-promo__icon-wrap{display:inline-flex;align-items:center;justify-content:center;width:4.5rem;height:4.5rem;border-radius:1.35rem;background:linear-gradient(145deg,rgba(255,79,174,.28) 0%,rgba(162,77,255,.24) 52%,rgba(77,139,255,.28) 100%);color:#fff;box-shadow:0 16px 36px -18px #a24dffbf}.vbl-landing-random-promo__chip{position:absolute;right:0;bottom:0;display:inline-flex;align-items:center;gap:.375rem;border:1px solid var(--vbl-border);border-radius:999px;background:color-mix(in srgb,var(--vbl-surface-2) 90%,transparent);padding:.4375rem .75rem;color:var(--vbl-text);font-size:.75rem;font-weight:700;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px)}@media (min-width: 768px){.vbl-landing-random-promo__inner{grid-template-columns:minmax(0,1fr) auto;gap:1.5rem;padding:1.5rem 1.75rem}.vbl-landing-random-promo__visual{width:11rem;min-height:8.5rem}}.vbl-landing-section{padding:0 clamp(1rem,4vw,2rem) max(2rem,env(safe-area-inset-bottom,0px))}.vbl-landing-section__inner{width:100%;max-width:68rem;margin-inline:auto}.vbl-landing-section__header{max-width:38rem;margin:0 auto 1rem;text-align:center}.vbl-landing-section__header h2{margin:0 0 .75rem;color:var(--vbl-text);font-size:clamp(1.5rem,5vw,2.35rem);font-weight:800;line-height:1.08}.vbl-landing-feature-grid{display:grid;grid-template-columns:1fr;gap:.75rem}.vbl-landing-feature-card{border:1px solid var(--vbl-border);border-radius:1rem;background:color-mix(in srgb,var(--vbl-surface) 80%,transparent);padding:1rem;box-shadow:inset 0 1px #ffffff1a;backdrop-filter:blur(14px) saturate(1.1);-webkit-backdrop-filter:blur(14px) saturate(1.1)}.vbl-landing-feature-card__icon{display:inline-flex;width:2.35rem;height:2.35rem;align-items:center;justify-content:center;margin-bottom:.75rem;border-radius:.8rem;background:linear-gradient(135deg,rgba(255,79,174,.24),rgba(77,139,255,.24));color:var(--vbl-magenta)}.vbl-landing-feature-card h3{margin:0 0 .35rem;color:var(--vbl-text);font-size:1rem;font-weight:800;line-height:1.2}.vbl-landing-feature-card p{margin:0;color:var(--vbl-muted);font-size:.9rem;line-height:1.55}@keyframes vbl-fade-up{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:translateY(0)}}.vbl-animate{animation:vbl-fade-up .7s var(--vbl-ease) both}@media (prefers-reduced-motion: reduce){.vbl-animate{animation:none}.vbl-glass--hover:hover,.vbl-btn-primary:hover,.vbl-btn-ghost:hover{transform:none}}.vbl-public-page{display:flex;flex-direction:column;flex:1 1 auto;width:100%;min-height:100%;isolation:isolate}.vbl-public-page.vbl-landing:before,.vbl-public-page.vbl-auth:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;background:var(--vbl-page-bg);background-color:var(--vbl-page-bg-fallback, transparent);background-repeat:no-repeat;background-size:cover;background-position:center center;background-attachment:scroll;pointer-events:none}@media (min-width: 768px){.vbl-public-page--landing:before{background-attachment:fixed}}.vbl-public-page>*{position:relative;z-index:1}.vbl-public-page.vbl-landing,.vbl-public-page.vbl-auth{background:transparent}.vbl-public-page--landing{overflow-x:hidden}.vbl-public-page__hero{display:flex;flex:1 1 auto;align-items:center;justify-content:center;padding:clamp(1rem,3vh,2.5rem) clamp(1rem,4vw,2rem);padding-bottom:max(clamp(1rem,3vh,2.5rem),env(safe-area-inset-bottom,0px))}@media (max-height: 720px){.vbl-public-page--landing .vbl-splash-brand--hero{transform:scale(.9);transform-origin:center top}.vbl-public-page--landing h1{font-size:clamp(1.75rem,7vw,2.5rem);margin-bottom:.75rem}.vbl-public-page--landing .vbl-public-page__hero .vbl-muted{margin-bottom:1.25rem;font-size:1rem}.vbl-public-page--landing .vbl-public-page__hero .vbl-muted:last-of-type{margin-top:1rem;margin-bottom:0}.vbl-public-page--landing .vbl-btn{padding-top:.75rem;padding-bottom:.75rem}}@media (max-height: 580px){.vbl-public-page--landing .vbl-splash-brand--hero{transform:scale(.78)}}.vbl-auth{--vbl-card: #160f22;--vbl-input-bg: rgba(255, 255, 255, .03);--vbl-input-border: rgba(255, 255, 255, .18);--vbl-form-bg: rgba(22, 15, 34, .72);--vbl-form-shadow: inset 0 1px 0 rgba(255, 255, 255, .12), 0 24px 64px -18px rgba(168, 85, 247, .4);--vbl-link-hover: #FF4FAE;display:flex;flex:1 1 auto;width:100%;min-height:100%;flex-direction:column;align-items:center;justify-content:flex-start;padding:clamp(.75rem,2vh,2rem) clamp(.75rem,3vw,1rem);padding-bottom:max(clamp(.75rem,2vh,2rem),env(safe-area-inset-bottom,0px))}.vbl-auth>div{display:flex;width:100%;max-width:100%;align-items:center;justify-content:center;padding:0;margin-block:0}.vbl-auth-desktop-shell{display:flex;width:100%;align-items:center;justify-content:center}.vbl-auth-desktop-panel{display:none}.vbl-auth-desktop-form{width:100%}@media (max-width: 767px){.vbl-auth{justify-content:flex-start;min-height:100%;flex:1 1 auto;padding-bottom:clamp(.75rem,2vh,1.25rem)}.vbl-auth>div{margin-block:0;padding-block:clamp(.5rem,2vh,1.25rem)}}@media (min-width: 768px){.vbl-auth{padding:clamp(2rem,5vh,3.5rem) clamp(1.5rem,5vw,3rem)}.vbl-auth>div{margin-block:auto}.vbl-auth-desktop-shell{width:min(100%,68rem);display:grid;grid-template-columns:minmax(0,1fr) minmax(24rem,28rem);align-items:stretch;gap:clamp(1rem,3vw,1.5rem);margin-inline:auto;border:1px solid var(--vbl-border);border-radius:2rem;background:radial-gradient(circle at 18% 8%,rgba(255,79,174,.16),transparent 32%),radial-gradient(circle at 86% 88%,rgba(77,139,255,.14),transparent 34%),color-mix(in srgb,var(--vbl-surface) 72%,transparent);box-shadow:inset 0 1px #ffffff1f,0 30px 90px -50px #a855f7cc;overflow:hidden;backdrop-filter:blur(18px) saturate(1.1);-webkit-backdrop-filter:blur(18px) saturate(1.1)}.vbl-auth-desktop-panel{position:relative;display:flex;min-height:34rem;flex-direction:column;justify-content:center;gap:2rem;padding:clamp(2rem,4vw,3.25rem);overflow:hidden}.vbl-auth-desktop-panel:before,.vbl-auth-desktop-panel:after{content:"";position:absolute;border-radius:999px;pointer-events:none}.vbl-auth-desktop-panel:before{width:12rem;height:12rem;top:-4rem;right:8%;background:rgba(255,79,174,.18);filter:blur(1px)}.vbl-auth-desktop-panel:after{width:14rem;height:14rem;left:-5rem;bottom:-4rem;background:rgba(77,139,255,.14)}.vbl-auth-desktop-panel>*{position:relative;z-index:1}.vbl-auth-desktop-panel .vbl-splash-brand{align-items:flex-start;transform:scale(.9);transform-origin:left center}.vbl-auth-desktop-panel__copy{max-width:30rem}.vbl-auth-desktop-panel__copy h1{margin:0 0 1rem;max-width:13ch;color:var(--vbl-text)!important;font-family:Plus Jakarta Sans,Inter,sans-serif;font-size:clamp(2.35rem,4vw,4.15rem);font-weight:800;letter-spacing:-.045em;line-height:.96}.vbl-auth-desktop-panel__copy p:last-child{margin:0;max-width:28rem;color:var(--vbl-muted);font-size:1rem;line-height:1.75}.vbl-auth-desktop-points{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.625rem;max-width:34rem}.vbl-auth-desktop-points span{display:flex;min-height:5rem;flex-direction:column;justify-content:center;gap:.5rem;border:1px solid var(--vbl-border);border-radius:1rem;background:color-mix(in srgb,var(--vbl-surface-2) 70%,transparent);padding:.85rem;color:var(--vbl-text);font-size:.78rem;font-weight:700;line-height:1.25}.vbl-auth-desktop-points svg{color:var(--vbl-magenta);font-size:1.25rem}.vbl-auth-desktop-form{display:flex;align-items:center;justify-content:center;padding:clamp(1rem,3vw,1.5rem)}.vbl-auth-desktop-form>div{padding:0}.vbl-auth form{max-width:none!important;border-radius:1.5rem!important;padding:clamp(1.5rem,3vw,2rem)!important;box-shadow:inset 0 1px #ffffff24,0 18px 48px -28px #000000a6!important}.vbl-auth h1{width:100%;text-align:center}}@media (min-width: 768px) and (max-width: 1023px){.vbl-auth-desktop-shell{grid-template-columns:1fr;max-width:34rem}.vbl-auth-desktop-panel{display:none}}html[data-theme=light] .vbl-auth{--vbl-card: #faf5ff;--vbl-input-bg: rgba(255, 255, 255, .92);--vbl-input-border: rgba(88, 28, 135, .18);--vbl-form-bg: rgba(255, 255, 255, .82);--vbl-form-shadow: inset 0 1px 0 rgba(255, 255, 255, .95), 0 20px 48px -16px rgba(147, 51, 234, .22);--vbl-link-hover: #A24DFF}html[data-theme=dark] .vbl-auth,html.dark .vbl-auth{--vbl-card: #160f22;--vbl-input-bg: rgba(255, 255, 255, .03);--vbl-input-border: rgba(255, 255, 255, .18);--vbl-form-bg: rgba(22, 15, 34, .72);--vbl-form-shadow: inset 0 1px 0 rgba(255, 255, 255, .12), 0 24px 64px -18px rgba(168, 85, 247, .4);--vbl-link-hover: #FF4FAE}.vbl-auth .vbl-auth-logo{padding:0;border:none;background:transparent;box-shadow:none;backdrop-filter:none;-webkit-backdrop-filter:none;text-decoration:none;transition:opacity .2s var(--vbl-ease)}.vbl-auth .vbl-auth-logo:hover{opacity:.88}.vbl-auth form{background:var(--vbl-form-bg)!important;border:1px solid var(--vbl-border)!important;border-radius:1.125rem!important;backdrop-filter:blur(18px) saturate(1.1);-webkit-backdrop-filter:blur(18px) saturate(1.1);box-shadow:var(--vbl-form-shadow)!important;transition:background var(--vbl-dur) var(--vbl-ease),border-color var(--vbl-dur) var(--vbl-ease),box-shadow var(--vbl-dur) var(--vbl-ease)}@media (max-width: 767px){.vbl-auth form{padding:1.25rem!important}}.vbl-auth h1{font-family:Plus Jakarta Sans,Inter,sans-serif;letter-spacing:-.02em;color:var(--vbl-text)!important}.vbl-auth .input-container input:not([type=checkbox]){color:var(--vbl-text)!important;border-color:var(--vbl-input-border)!important;background:var(--vbl-input-bg)!important;transition:border-color .2s var(--vbl-ease),box-shadow .2s var(--vbl-ease),background .2s var(--vbl-ease)}.vbl-auth .input-container input:not([type=checkbox]):focus{border-color:var(--vbl-purple)!important;box-shadow:0 0 0 3px #c084fc2e!important}.vbl-auth .input-container label{background:var(--vbl-card)!important;color:var(--vbl-muted)!important}.vbl-auth .input-container input:focus+label{color:var(--vbl-purple)!important}.vbl-auth form button[type=submit]{border-radius:999px!important;color:#fff!important;background:linear-gradient(110deg,#FF4FAE 0%,#A24DFF 50%,#4D8BFF 100%)!important;box-shadow:0 10px 30px -8px #a855f799,inset 0 1px #ffffff40!important;transition:transform .2s var(--vbl-ease),box-shadow .2s var(--vbl-ease),filter .2s var(--vbl-ease)}.vbl-auth form button[type=submit]:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 16px 44px -8px #d946efa6,inset 0 1px #ffffff59!important}.vbl-auth form button[type=submit]:disabled{opacity:.6}.vbl-auth a{color:var(--vbl-purple-deep)!important}html[data-theme=dark] .vbl-auth a,html.dark .vbl-auth a{color:var(--vbl-magenta)!important}.vbl-auth a:hover{color:var(--vbl-link-hover)!important}.vbl-auth input[type=checkbox]{accent-color:var(--vbl-purple)}.vbl-auth .text-textSecondary,.vbl-auth p{color:var(--vbl-muted)}.vbl-oauth{display:flex;width:100%;flex-direction:column;gap:.625rem;margin-bottom:1rem}.vbl-oauth-btn{display:flex;width:100%;align-items:center;justify-content:center;gap:.625rem;border-radius:999px;border:1px solid var(--vbl-input-border);background:var(--vbl-input-bg);padding:.75rem 1rem;font-size:.9375rem;font-weight:600;color:var(--vbl-text);transition:transform .2s var(--vbl-ease),border-color .2s var(--vbl-ease),background .2s var(--vbl-ease)}.vbl-oauth-btn:hover:not(:disabled){transform:translateY(-1px);border-color:var(--vbl-purple)}.vbl-oauth-btn:disabled:not(.vbl-oauth-btn--soon){opacity:.55;cursor:not-allowed}.vbl-oauth-btn--soon:disabled{opacity:.78;cursor:not-allowed}.vbl-oauth-btn--apple{background:#111827;border-color:#ffffff24;color:#fff}html[data-theme=light] .vbl-oauth-btn--apple{background:#111827;color:#fff}.vbl-oauth-btn--soon{cursor:not-allowed}.vbl-oauth-btn--soon:hover:not(:disabled){transform:none;border-color:#ffffff24}.vbl-oauth-btn__label{display:flex;flex-direction:column;align-items:flex-start;gap:.125rem;line-height:1.15;text-align:left}.vbl-oauth-btn__soon{font-size:.6875rem;font-weight:500;letter-spacing:.04em;opacity:.82;text-transform:uppercase}.vbl-oauth-terms{margin:.25rem 0 0;text-align:center;font-size:.75rem;line-height:1.45;opacity:.72}.vbl-auth-divider{display:flex;align-items:center;gap:.75rem;margin:.25rem 0 1rem;color:var(--vbl-muted);font-size:.75rem;text-transform:uppercase;letter-spacing:.08em}.vbl-auth-divider:before,.vbl-auth-divider:after{content:"";flex:1;height:1px;background:var(--vbl-input-border)}.vbl-auth-invite-banner{margin:0 0 1rem;padding:.75rem .9rem;border-radius:.85rem;border:1px solid color-mix(in srgb,var(--tl-accent, #a855f7) 35%,transparent);background:color-mix(in srgb,var(--tl-accent, #a855f7) 12%,transparent);font-size:.875rem;line-height:1.4;color:var(--tl-text-secondary, rgba(255, 255, 255, .72));text-align:left}.vbl-auth-invite-banner strong{color:var(--tl-text-primary, #fff);font-weight:650}.vbl-status-emoji-field{position:relative;flex-shrink:0}.vbl-status-emoji-field__trigger{display:flex;width:3rem;height:3rem;align-items:center;justify-content:center;overflow:visible;border:1px solid var(--vbl-status-hairline, transparent);border-radius:1rem;background:var(--vbl-status-inset, color-mix(in srgb, var(--tl-bg-tertiary) 85%, transparent));line-height:0;-webkit-tap-highlight-color:transparent;transition:transform .12s ease,background .12s ease,border-color .12s ease}.vbl-status-emoji-field__trigger:active{transform:scale(.94)}.vbl-status-emoji-field__trigger--open{background:color-mix(in srgb,var(--tl-accent) 16%,var(--vbl-status-inset, var(--tl-bg-tertiary)));border-color:color-mix(in srgb,var(--tl-accent) 40%,transparent)}.vbl-status-emoji-field__glyph{display:inline-flex;align-items:center;justify-content:center;line-height:0}.vbl-status-emoji-field__glyph .vbl-emoji-glyph img{width:1.5rem;height:1.5rem;min-width:1.5rem;min-height:1.5rem;-o-object-fit:contain;object-fit:contain}.vbl-status-emoji-field--composer .vbl-status-emoji-field__panel{margin-top:.5rem}.vbl-status-emoji-field__panel{display:flex;flex-wrap:wrap;align-items:center;gap:.25rem;padding:.5rem;overflow:visible;border:1px solid var(--vbl-status-hairline, transparent);border-radius:1rem;background:var(--vbl-status-inset, color-mix(in srgb, var(--tl-bg-tertiary) 55%, transparent))}.vbl-profile-group__card:has(.vbl-status-emoji-field__trigger--open){overflow:visible}.vbl-status-emoji-field__trigger--compact{width:2.5rem;height:2.5rem;border-radius:.75rem}.vbl-status-emoji-field__trigger--compact .vbl-status-emoji-field__glyph .vbl-emoji-glyph img{width:1.25rem;height:1.25rem;min-width:1.25rem;min-height:1.25rem}.vbl-status-emoji-field--inline .vbl-status-emoji-field__panel{position:absolute;left:0;top:calc(100% + .375rem);z-index:30;min-width:14rem;margin-top:0;border:1px solid color-mix(in srgb,var(--tl-border) 60%,transparent);box-shadow:var(--tl-shadow-lg);background:var(--tl-bg-secondary)}.vbl-status-emoji-field__choice{display:flex;min-width:2.5rem;min-height:2.5rem;flex:1 1 calc(14.28% - .25rem);align-items:center;justify-content:center;border:0;border-radius:.75rem;background:transparent;-webkit-tap-highlight-color:transparent;transition:transform .12s ease,background .12s ease}.vbl-status-emoji-field__choice:active{transform:scale(.9);background:var(--tl-bg-hover)}.vbl-status-emoji-field__choice .vbl-emoji-glyph{line-height:0}.vbl-status-emoji-field__choice .vbl-emoji-glyph img{width:1.375rem;height:1.375rem;min-width:1.375rem;min-height:1.375rem;-o-object-fit:contain;object-fit:contain}.vbl-status-emoji-field__choice--more{flex:0 0 2.5rem;color:var(--tl-text-secondary);border:1px solid var(--vbl-status-hairline, transparent);background:var(--vbl-status-raised, color-mix(in srgb, var(--tl-bg-primary) 70%, transparent))}@media (max-width: 767px){.vbl-status-emoji-field__choice{flex:1 1 calc(25% - .25rem);min-height:2.75rem}}.vbl-icon-picker{display:flex;flex-direction:column;gap:.75rem;min-height:0;height:100%;padding:.75rem 1rem calc(1rem + env(safe-area-inset-bottom,8px));box-sizing:border-box}.vbl-icon-picker__preview{display:grid;place-items:center;width:3.5rem;height:3.5rem;margin:0 auto;border:1px solid color-mix(in srgb,var(--tl-text-primary) 10%,transparent);border-radius:999px;background:linear-gradient(160deg,color-mix(in srgb,var(--tl-card) 88%,white 12%),var(--tl-card));color:var(--tl-text-primary);box-shadow:0 8px 18px color-mix(in srgb,#1e1b4b 8%,transparent)}.vbl-icon-picker__preview svg,.vbl-icon-picker__cell svg{color:inherit}.vbl-icon-picker__preview svg [fill]:not([fill=none]),.vbl-icon-picker__cell svg [fill]:not([fill=none]){fill:currentColor}.vbl-icon-picker__preview svg [stroke]:not([stroke=none]),.vbl-icon-picker__cell svg [stroke]:not([stroke=none]){stroke:currentColor}.vbl-icon-picker__url{display:grid;gap:.4rem}.vbl-icon-picker__url input{width:100%;min-height:2.75rem;padding:0 .9rem;border:1px solid color-mix(in srgb,var(--tl-text-primary) 10%,transparent);border-radius:.95rem;background:color-mix(in srgb,var(--tl-text-primary) 6%,var(--tl-bg-primary));color:var(--tl-text-primary);font-size:1rem;outline:none;box-sizing:border-box}.vbl-icon-picker__url input:focus{border-color:color-mix(in srgb,var(--tl-accent) 50%,transparent)}.vbl-icon-picker__url-error{font-size:.75rem;font-weight:650;color:#e11d48}.vbl-icon-picker__section-label{margin:0 0 .5rem;font-size:.75rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:color-mix(in srgb,var(--tl-text-primary) 48%,transparent)}.vbl-icon-picker__swatches{display:flex;flex-wrap:wrap;gap:.45rem}.vbl-icon-picker__swatch{position:relative;width:2rem;height:2rem;flex-shrink:0;border:1px solid color-mix(in srgb,var(--tl-text-primary) 14%,transparent);border-radius:999px;padding:0;cursor:pointer;-webkit-tap-highlight-color:transparent;background:var(--tl-card)}.vbl-icon-picker__swatch--default{background:conic-gradient(from 180deg,color-mix(in srgb,var(--tl-accent) 35%,#fff),var(--tl-card) 55%,color-mix(in srgb,var(--tl-text-primary) 12%,transparent))}.vbl-icon-picker__swatch--selected{outline:2px solid var(--tl-accent);outline-offset:2px}.vbl-icon-picker__swatch--custom{display:grid;place-items:center;overflow:hidden;background:color-mix(in srgb,var(--tl-text-primary) 8%,var(--tl-card))}.vbl-icon-picker__swatch-custom-label{font-size:1rem;font-weight:700;line-height:1;color:var(--tl-text-primary);pointer-events:none}.vbl-icon-picker__swatch--custom input[type=color]{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;opacity:0;cursor:pointer;border:0;padding:0}.vbl-icon-picker__search{display:flex;align-items:center;gap:.65rem;min-height:2.75rem;padding:0 .9rem;border-radius:999px;background:color-mix(in srgb,var(--tl-text-primary) 8%,var(--tl-bg-primary));color:color-mix(in srgb,var(--tl-text-primary) 55%,transparent)}.vbl-icon-picker__search input{flex:1;min-width:0;border:0;background:transparent;color:var(--tl-text-primary);font-size:1rem;outline:none}.vbl-icon-picker__hint{margin:0;font-size:.75rem;font-weight:650;color:color-mix(in srgb,var(--tl-text-primary) 48%,transparent)}.vbl-icon-picker__grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(3.15rem,1fr));gap:.5rem;overflow:auto;min-height:0;flex:1;padding-bottom:.5rem;-webkit-overflow-scrolling:touch}.vbl-icon-picker__cell{display:grid;place-items:center;aspect-ratio:1;width:100%;border:1px solid color-mix(in srgb,var(--tl-text-primary) 8%,transparent);border-radius:.95rem;background:color-mix(in srgb,var(--tl-card) 92%,var(--tl-bg-primary));color:var(--tl-text-primary);cursor:pointer;-webkit-tap-highlight-color:transparent;transition:transform .12s ease,background .12s ease,border-color .12s ease}.vbl-icon-picker__cell:active{transform:scale(.94)}.vbl-icon-picker__cell--selected{border-color:color-mix(in srgb,var(--tl-accent) 55%,transparent);background:color-mix(in srgb,var(--tl-accent) 14%,var(--tl-card));color:var(--tl-accent)}.vbl-icon-picker__empty{margin:1.5rem 0 0;text-align:center;font-size:.875rem;color:color-mix(in srgb,var(--tl-text-primary) 50%,transparent)}.vbl-icon-picker__header{display:flex;align-items:center;gap:.5rem;min-height:3.25rem;padding:.55rem .75rem;box-sizing:border-box}.vbl-icon-picker__header-title{flex:1;min-width:0;margin:0;text-align:center;font-size:1rem;font-weight:750;letter-spacing:-.01em;color:var(--tl-text-primary)}.vbl-icon-picker__header-btn{display:inline-flex;width:2.5rem;height:2.5rem;flex-shrink:0;align-items:center;justify-content:center;border:0;border-radius:999px;background:color-mix(in srgb,var(--tl-text-primary) 10%,transparent);color:color-mix(in srgb,var(--tl-text-primary) 80%,transparent);cursor:pointer;-webkit-tap-highlight-color:transparent}.vbl-icon-picker__header-btn:disabled{opacity:.4;cursor:default}.vbl-icon-picker__header-btn--accent{color:var(--tl-accent, #a24dff);background:color-mix(in srgb,var(--tl-accent, #a24dff) 14%,transparent)}.vbl-icon-picker__header-btn:active:not(:disabled){transform:scale(.94)}.vbl-mobile-sheet--icon-picker.vbl-bottom-sheet{max-height:calc(100dvh - env(safe-area-inset-top,0px) - 10px)}.vbl-mobile-sheet--icon-picker .vbl-bottom-sheet__body,.vbl-mobile-sheet--icon-picker .vbl-mobile-sheet__scroll{display:flex;flex:1 1 auto;flex-direction:column;min-height:0;overflow:hidden}.vbl-mobile-sheet--icon-picker .vbl-icon-picker{flex:1 1 auto;height:auto;max-height:none}.vbl-icon-picker-desktop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:2100;display:grid;place-items:center;padding:1.5rem;box-sizing:border-box}.vbl-mobile-sheet-root--icon-picker.vbl-bottom-sheet-root{z-index:2100}.vbl-icon-picker-desktop__scrim{position:absolute;top:0;right:0;bottom:0;left:0;border:0;padding:0;margin:0;cursor:pointer;background:color-mix(in srgb,#020617 48%,transparent);backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px)}.vbl-icon-picker-desktop__dialog{position:relative;z-index:1;display:flex;flex-direction:column;width:min(28rem,100%);max-height:min(40rem,calc(100dvh - 3rem));overflow:hidden;border:1px solid color-mix(in srgb,var(--tl-text-primary) 10%,transparent);border-radius:1.25rem;background:var(--tl-bg-primary);box-shadow:0 28px 70px color-mix(in srgb,#000 28%,transparent)}.vbl-icon-picker-desktop__dialog .vbl-icon-picker__header{flex-shrink:0;border-bottom:1px solid color-mix(in srgb,var(--tl-text-primary) 8%,transparent)}.vbl-icon-picker-desktop__body{min-height:0;flex:1;overflow:hidden}.vbl-icon-picker-desktop__body .vbl-icon-picker{height:100%;max-height:min(34rem,calc(100dvh - 7rem));padding-bottom:1rem}.vbl-icon-picker-desktop__body .vbl-icon-picker__grid{grid-template-columns:repeat(auto-fill,minmax(3.4rem,1fr))}.vbl-image-crop__panel{display:flex;width:100%;max-width:36rem;margin:0 auto;min-height:0;flex:1 1 auto;flex-direction:column;background:transparent;overflow:hidden}.vbl-image-crop__header{display:flex;flex-shrink:0;align-items:flex-start;gap:.75rem;padding:1rem 1rem .5rem}.vbl-image-crop__titles{flex:1;min-width:0}.vbl-image-crop__title{margin:0;font-size:1.0625rem;font-weight:600;color:var(--tl-text-primary)}.vbl-image-crop__desc{margin:.25rem 0 0;font-size:.8125rem;line-height:1.35;color:var(--tl-text-secondary)}.vbl-image-crop__close{display:flex;height:2.75rem;width:2.75rem;flex-shrink:0;align-items:center;justify-content:center;border:1px solid color-mix(in srgb,var(--tl-border) 70%,transparent);border-radius:9999px;background:transparent;color:var(--tl-text-primary);touch-action:manipulation}.vbl-image-crop__body{display:flex;min-height:0;flex:1;flex-direction:column}.vbl-image-crop__stage{position:relative;height:min(24rem,52vh);margin:.5rem 1rem 0;overflow:hidden;border-radius:.875rem;background:var(--tl-bg-secondary);touch-action:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}.vbl-image-crop__zoom{flex-shrink:0;padding:1rem 1rem .25rem}.vbl-image-crop__zoom-row{display:flex;align-items:center;gap:.625rem}.vbl-image-crop__zoom-icon{flex-shrink:0;color:var(--tl-text-tertiary)}.vbl-image-crop__slider-wrap{display:flex;min-height:2.75rem;flex:1;align-items:center;padding-block:.625rem}.vbl-image-crop__slider{width:100%;height:.3125rem;-webkit-appearance:none;-moz-appearance:none;appearance:none;border-radius:9999px;background:color-mix(in srgb,var(--tl-border) 80%,transparent);accent-color:var(--tl-accent);touch-action:manipulation}.vbl-image-crop__slider::-webkit-slider-thumb{width:1.375rem;height:1.375rem;margin-top:-.5rem;-webkit-appearance:none;-moz-appearance:none;appearance:none;border:2px solid var(--tl-bg-primary);border-radius:9999px;background:var(--tl-accent-gradient);box-shadow:0 1px 4px color-mix(in srgb,#000 18%,transparent)}.vbl-image-crop__slider::-moz-range-thumb{width:1.375rem;height:1.375rem;border:2px solid var(--tl-bg-primary);border-radius:9999px;background:var(--tl-accent-gradient);box-shadow:0 1px 4px color-mix(in srgb,#000 18%,transparent)}.vbl-image-crop__hint{margin:.375rem 0 0;text-align:center;font-size:.75rem;color:var(--tl-text-tertiary)}.vbl-image-crop__footer{display:flex;flex-shrink:0;gap:.625rem;padding:1rem}.vbl-image-crop__btn{flex:1;min-height:2.75rem;border-radius:.75rem;font-size:.9375rem;font-weight:600;transition:opacity .12s ease;touch-action:manipulation}.vbl-image-crop__btn:disabled{opacity:.55;cursor:not-allowed}.vbl-image-crop__btn--ghost{border:1px solid color-mix(in srgb,var(--tl-border) 70%,transparent);background:transparent;color:var(--tl-text-primary)}.vbl-image-crop__btn--primary{display:inline-flex;align-items:center;justify-content:center;gap:.375rem;border:0;background:var(--tl-accent-gradient);color:var(--tl-accent-fg, var(--textOnAccent))}.vbl-image-crop__spinner{animation:vblImageCropSpin .8s linear infinite}@keyframes vblImageCropSpin{to{transform:rotate(360deg)}}.vbl-image-crop__swipe-zone{flex-shrink:0}@media (max-width: 767px){.vbl-image-crop{align-items:stretch;padding:0;background:var(--tl-bg-primary);transition:background .12s ease}.vbl-image-crop__panel{max-width:none;max-height:none;height:100%;height:100dvh;border-radius:0;box-shadow:none}.vbl-image-crop__header{align-items:center;padding:max(.625rem,env(safe-area-inset-top,0px)) 1rem .5rem;border-bottom:1px solid color-mix(in srgb,var(--tl-border) 45%,transparent)}.vbl-image-crop__title{font-size:1rem}.vbl-image-crop__desc{display:none}.vbl-image-crop__body{flex:1;min-height:0}.vbl-image-crop__stage{flex:1;height:auto;min-height:0;margin:0;border-radius:0;background:color-mix(in srgb,var(--tl-bg-secondary) 88%,#000)}.vbl-image-crop__zoom{padding:.625rem 1rem .375rem;border-top:1px solid color-mix(in srgb,var(--tl-border) 40%,transparent);background:var(--tl-bg-primary)}.vbl-image-crop__slider-wrap{min-height:3rem;padding-block:.875rem}.vbl-image-crop__slider::-webkit-slider-thumb{width:1.625rem;height:1.625rem;margin-top:-.625rem}.vbl-image-crop__slider::-moz-range-thumb{width:1.625rem;height:1.625rem}.vbl-image-crop__footer{gap:.75rem;padding:.75rem 1rem max(1rem,env(safe-area-inset-bottom,0px));border-top:1px solid color-mix(in srgb,var(--tl-border) 45%,transparent);background:var(--tl-bg-primary)}.vbl-image-crop__btn{min-height:3rem;font-size:1rem}.vbl-image-crop__btn--primary{flex:1.35}}.vbl-location-picker{display:flex;flex-direction:column;gap:10px;width:100%}.vbl-location-picker--panel{gap:12px}.vbl-location-picker__block{display:flex;flex-direction:column;gap:6px;min-width:0}.vbl-location-picker__block-label{display:inline-flex;align-items:center;gap:.35rem;font-size:.68rem;font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:var(--tl-text-secondary, var(--cc-text-secondary, rgba(255, 255, 255, .62)))}.vbl-location-picker__block-label-icon{display:inline-flex;flex-shrink:0;align-items:center;justify-content:center;opacity:.85;text-transform:none}.vbl-location-picker__control-wrap{position:relative;display:flex;align-items:center;width:100%;min-width:0}.vbl-location-picker__control-wrap .vbl-location-picker__control{padding-right:2.5rem}.vbl-location-picker__clear{position:absolute;right:6px;display:inline-flex;flex-shrink:0;align-items:center;justify-content:center;width:1.625rem;height:1.625rem;padding:0;border:0;border-radius:999px;color:var(--tl-text-secondary, var(--cc-text-secondary, rgba(255, 255, 255, .62)));background:color-mix(in srgb,var(--tl-text-primary, #fff) 8%,transparent);cursor:pointer;transition:background .12s ease,color .12s ease,opacity .12s ease}.vbl-location-picker__clear:hover{color:var(--tl-text-primary, var(--cc-text-primary, #f5f0ff));background:color-mix(in srgb,var(--tl-text-primary, #fff) 12%,transparent)}.vbl-location-picker__clear:active{opacity:.72}.vbl-location-picker__control{width:100%;min-width:0;padding:10px 12px;border-radius:12px;border:1px solid color-mix(in srgb,var(--tl-border, var(--cc-border, #fff)) 38%,transparent);background:color-mix(in srgb,var(--tl-bg-primary, var(--cc-bg-primary, #120a1f)) 72%,transparent);box-sizing:border-box}.vbl-location-picker__control:focus-visible{outline:2px solid color-mix(in srgb,var(--tl-accent, var(--cc-accent, #7c3aed)) 55%,transparent);outline-offset:1px}.vbl-location-picker__grid{display:grid;grid-template-columns:1fr;gap:12px}@media (min-width: 480px){.vbl-location-picker__grid{grid-template-columns:1fr 1fr}.vbl-location-picker__grid--birthday{grid-template-columns:repeat(3,minmax(0,1fr))}.vbl-location-picker__grid--region-only{grid-template-columns:1fr}}.vbl-location-picker__grid--birthday{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}@media (max-width: 767px){.vbl-profile-age-gender-panel .vbl-location-picker__control,.vbl-profile-location-panel .vbl-location-picker__control{padding:10px;background:var(--tl-bg-primary);border-color:color-mix(in srgb,var(--tl-text-primary) 12%,transparent)}.vbl-profile-age-gender-panel .vbl-location-picker__grid--birthday .vbl-location-picker__control{padding:10px 8px;font-size:14px;text-overflow:ellipsis}.vbl-profile-age-gender-panel .vbl-location-picker__grid--birthday .vbl-location-picker__control-wrap .vbl-location-picker__control{padding-right:8px}.vbl-profile-age-gender-panel .vbl-location-picker__grid--birthday .vbl-location-picker__clear{display:none}.vbl-profile-age-gender-panel .vbl-location-picker__preview-bar,.vbl-profile-location-panel .vbl-location-picker__preview-bar{background:var(--tl-bg-primary)}}.vbl-location-picker__preview-bar{display:flex;flex-direction:column;gap:2px;margin-top:2px;padding:10px 12px;border-radius:12px;border:1px dashed color-mix(in srgb,var(--tl-border, var(--cc-border, #fff)) 32%,transparent);background:color-mix(in srgb,var(--tl-bg-primary, var(--cc-bg-primary, #120a1f)) 55%,transparent)}.vbl-location-picker__preview-bar--empty{border-style:solid;border-color:color-mix(in srgb,var(--tl-border, var(--cc-border, #fff)) 22%,transparent)}.vbl-location-picker__preview-label{font-size:.62rem;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--tl-text-secondary, var(--cc-text-secondary, rgba(255, 255, 255, .55)))}.vbl-location-picker__preview-value{font-size:.88rem;line-height:1.35;color:var(--tl-text-primary, var(--cc-text-primary, #f5f0ff))}.vbl-location-picker__preview-hint{font-size:.78rem;line-height:1.4;color:var(--tl-text-secondary, var(--cc-text-secondary, rgba(255, 255, 255, .58)))}.vbl-location-picker__reset{align-self:flex-start;padding:2px 0;border:0;background:transparent;color:var(--tl-accent, var(--cc-accent, #7c3aed));font-size:.78rem;font-weight:600;cursor:pointer}.vbl-location-picker__reset:hover{text-decoration:underline}.vbl-location-picker__field{display:flex;flex-direction:column;gap:4px}.vbl-location-picker__label{font-size:.68rem;font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:var(--tl-text-secondary, var(--cc-text-secondary, rgba(255, 255, 255, .62)))}.vbl-location-picker__combo{position:relative}.vbl-location-picker__list{position:fixed;z-index:2000;display:flex;flex-direction:column;max-height:min(280px,46vh);margin:0;padding:6px;overflow:hidden;border-radius:14px;border:1px solid color-mix(in srgb,var(--tl-border, var(--cc-border, #fff)) 55%,transparent);background:var(--tl-bg-secondary, var(--cc-bg-secondary, #1c1230));color:var(--tl-text-primary, var(--cc-text-primary, #f5f0ff));box-shadow:0 18px 40px color-mix(in srgb,#000 28%,transparent),inset 0 1px 0 color-mix(in srgb,#fff 8%,transparent)}.vbl-location-picker__list-options{flex:1 1 auto;min-height:0;margin:0;padding:0;list-style:none;overflow-y:auto;-webkit-overflow-scrolling:touch;overscroll-behavior:contain;touch-action:pan-y}.vbl-location-picker__list-search{flex-shrink:0;padding:2px 2px 6px}.vbl-location-picker__list-search-input{width:100%;box-sizing:border-box;margin:0;padding:9px 11px;border-radius:10px;border:1px solid color-mix(in srgb,var(--tl-border, var(--cc-border, #fff)) 40%,transparent);background:color-mix(in srgb,var(--tl-bg-primary, var(--cc-bg-primary, #120a1f)) 72%,transparent);color:inherit;font:inherit;font-size:.9rem;outline:none}.vbl-location-picker__list-search-input::-moz-placeholder{color:var(--tl-text-secondary, var(--cc-text-secondary, rgba(255, 255, 255, .5)));opacity:.85}.vbl-location-picker__list-search-input::placeholder{color:var(--tl-text-secondary, var(--cc-text-secondary, rgba(255, 255, 255, .5)));opacity:.85}.vbl-location-picker__list-search-input:focus-visible{border-color:color-mix(in srgb,var(--tl-accent, var(--cc-accent, #7c3aed)) 55%,transparent)}.vbl-location-picker__list-search-input::-webkit-search-cancel-button{-webkit-appearance:none}.vbl-location-picker__control--tap{cursor:pointer;caret-color:transparent}.vbl-location-picker__option{display:block;width:100%;padding:9px 10px;border:none;border-radius:10px;background:transparent;color:inherit;font:inherit;font-size:.92rem;text-align:left;cursor:pointer}.vbl-location-picker__option:hover,.vbl-location-picker__option:focus-visible{background:color-mix(in srgb,var(--tl-accent, var(--cc-accent, #7c3aed)) 16%,transparent);outline:none}.vbl-location-picker__option--active{background:color-mix(in srgb,var(--tl-accent, var(--cc-accent, #7c3aed)) 24%,transparent);font-weight:600}.vbl-location-picker__empty{padding:10px 12px;font-size:.82rem;color:var(--tl-text-secondary, var(--cc-text-secondary, rgba(255, 255, 255, .62)))}.vbl-location-picker__preview{margin:0;font-size:.72rem;line-height:1.4;color:var(--tl-text-secondary, var(--cc-text-secondary, rgba(255, 255, 255, .62)))}.vbl-location-picker__preview--muted{opacity:.85}.vbl-profile-location-panel,.vbl-profile-age-gender-panel{padding:.95rem 1rem 1rem;overflow:visible}.vbl-profile-group__card:has(.vbl-profile-location-panel),.vbl-profile-group__card:has(.vbl-profile-age-gender-panel){overflow:visible}.vbl-profile-page--my .vbl-profile-location-panel,.vbl-profile-page--my .vbl-profile-age-gender-panel{padding:1rem 1.05rem 1.05rem}.vbl-portal-select__trigger{display:flex;align-items:center;justify-content:space-between;gap:8px;text-align:left;cursor:pointer;font:inherit;color:inherit}.vbl-portal-select__value{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.vbl-portal-select__chevron{flex-shrink:0;width:1.125rem;height:1.125rem;opacity:.62;transition:transform .15s ease}.vbl-portal-select__trigger[aria-expanded=true] .vbl-portal-select__chevron{transform:rotate(180deg)}.vbl-portal-select__trigger:disabled{opacity:.55;cursor:not-allowed}.vbl-portal-select--compact .vbl-location-picker__block-label{font-size:.62rem}.vbl-portal-select--compact .vbl-location-picker__control{padding:8px 10px;font-size:.78rem}.vbl-portal-select--compact .vbl-portal-select__value{font-size:.78rem}:root{--vbl-social-message: #2563eb;--vbl-social-message-strong: #1d4ed8;--vbl-social-message-soft: color-mix(in srgb, #2563eb 14%, var(--tl-bg-primary));--vbl-social-message-border: color-mix(in srgb, #3b82f6 42%, transparent);--vbl-social-add: #059669;--vbl-social-add-strong: #047857;--vbl-social-add-soft: color-mix(in srgb, #10b981 14%, var(--tl-bg-primary));--vbl-social-add-border: color-mix(in srgb, #10b981 42%, transparent);--vbl-social-decline: #e11d48;--vbl-social-decline-soft: color-mix(in srgb, #fb7185 14%, var(--tl-bg-primary));--vbl-social-decline-border: color-mix(in srgb, #fb7185 38%, transparent);--vbl-social-unfriend: #e11d48;--vbl-social-unfriend-soft: color-mix(in srgb, #fff1f2 55%, var(--tl-bg-primary))}.vbl-friends-icon-btn--message{background:var(--vbl-social-message-soft);color:var(--vbl-social-message)}.vbl-friends-icon-btn--add-friend,.vbl-friends-icon-btn--accept{background:var(--vbl-social-add-soft);color:var(--vbl-social-add)}.vbl-friends-icon-btn--decline{background:var(--vbl-social-decline-soft);color:var(--vbl-social-decline)}.vbl-friends-icon-btn--neutral{background:color-mix(in srgb,var(--tl-text-primary) 8%,var(--tl-bg-primary));color:color-mix(in srgb,var(--tl-text-primary) 68%,transparent)}.vbl-social-text-btn--add-friend,.vbl-desktop-friends-row-actions__primary.vbl-social-text-btn--add-friend,.vbl-desktop-friends-card__primary.vbl-social-text-btn--add-friend{background:linear-gradient(180deg,color-mix(in srgb,#10b981 96%,#fff 4%) 0%,color-mix(in srgb,var(--vbl-social-add) 94%,#064e3b 6%) 100%);color:#fff}.vbl-social-text-btn--message,.vbl-desktop-birthdays__today-action.vbl-social-text-btn--message{background:linear-gradient(180deg,color-mix(in srgb,#3b82f6 96%,#fff 4%) 0%,color-mix(in srgb,var(--vbl-social-message) 94%,#0f172a 6%) 100%);color:#fff}.vbl-desktop-friends-row-actions__secondary.vbl-social-text-btn--decline,.vbl-desktop-friends-card__secondary.vbl-social-text-btn--decline{background:var(--vbl-social-decline-soft);color:var(--vbl-social-decline)}.vbl-desktop-friend-actions-menu__item--message svg{color:var(--vbl-social-message)}.vbl-desktop-friend-actions-menu__item--unfriend svg{color:var(--vbl-social-unfriend)}.vbl-profile-page{position:relative;display:grid;grid-template-rows:1fr;overflow:hidden;background:var(--tl-bg-primary);color:var(--tl-text-primary)}.vbl-profile-page--my{background:radial-gradient(circle at 50% -8%,color-mix(in srgb,var(--tl-accent) 12%,transparent),transparent 36%),color-mix(in srgb,var(--tl-bg-tertiary) 70%,var(--tl-bg-primary))}.vbl-profile-page__aurora{pointer-events:none;position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;background:radial-gradient(ellipse 80% 50% at 50% -10%,var(--tl-accent-light),transparent 55%),radial-gradient(ellipse 50% 40% at 100% 20%,var(--tl-accent-lighter),transparent 50%),radial-gradient(ellipse 45% 35% at 0% 80%,var(--tl-accent-lighter),transparent 45%);opacity:.85}.vbl-profile-page--my .vbl-profile-page__aurora{opacity:.35}.vbl-profile-page__scroll{position:relative;z-index:1;height:100%;overflow-y:auto;-webkit-overflow-scrolling:touch;padding-inline:1rem;padding-bottom:2rem;padding-top:.5rem}.vbl-profile-page--my .vbl-profile-page__scroll{padding-inline:1.25rem;padding-bottom:2rem;padding-top:.75rem}.vbl-profile-page__header{display:flex;align-items:center;justify-content:space-between;gap:.5rem;margin-bottom:1rem;padding-top:.5rem}.vbl-profile-page--my .vbl-profile-page__header{position:relative;min-height:2.75rem;margin-bottom:.75rem;padding-top:0}.vbl-profile-page--my .vbl-profile-page__header>.flex{display:contents}.vbl-profile-page__title{font-size:1.75rem;font-weight:700;letter-spacing:-.02em}.vbl-profile-page--my .vbl-profile-page__title{position:absolute;left:50%;max-width:calc(100% - 8rem);transform:translate(-50%);text-align:center;font-size:1.375rem;font-weight:850;line-height:1.2;letter-spacing:-.02em}.vbl-profile-page__subtitle{margin:0}.vbl-profile-back{display:flex;height:2.25rem;width:2.25rem;flex-shrink:0;align-items:center;justify-content:center;border-radius:9999px;border:1px solid color-mix(in srgb,var(--tl-border) 80%,transparent);background:color-mix(in srgb,var(--tl-bg-secondary) 75%,transparent);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);color:var(--tl-text-primary)}.vbl-profile-page--my .vbl-profile-back{border:0;background:transparent;backdrop-filter:none;-webkit-backdrop-filter:none}.vbl-profile-back:active{background:var(--tl-bg-hover)}.vbl-profile-save-btn{flex-shrink:0;height:2.25rem;border-radius:9999px;border:none;padding:0 1rem;font-size:.8125rem;font-weight:600;background:var(--tl-accent-gradient);color:var(--tl-text-on-accent, #fff);box-shadow:var(--tl-shadow-sm)}.vbl-profile-page--my>.vbl-ptr .vbl-profile-save-btn,.vbl-profile-page--my .vbl-profile-page__header .vbl-profile-save-btn{min-width:4rem;height:2.375rem;box-shadow:none}.vbl-profile-save-btn:disabled{opacity:.5}.vbl-profile-save-btn--sm{height:2.25rem;padding:0 .75rem}.vbl-profile-group{margin-bottom:1.25rem}.vbl-profile-page--my .vbl-profile-group{margin-bottom:1.5rem}.vbl-profile-group__label{margin-bottom:.5rem;padding:0 .25rem}.vbl-profile-page--my .vbl-profile-group__label{padding:0}.vbl-profile-group__label h3{font-size:.6875rem;font-weight:600;letter-spacing:.11em;color:color-mix(in srgb,var(--tl-text-primary) 50%,transparent)}.vbl-profile-group__label p{margin-top:.125rem;font-size:.75rem;color:color-mix(in srgb,var(--tl-text-primary) 50%,transparent)}.vbl-profile-group__card{overflow:hidden;border-radius:1.25rem;border:1px solid color-mix(in srgb,var(--tl-border) 70%,transparent);background:color-mix(in srgb,var(--tl-bg-secondary) 88%,transparent);box-shadow:0 12px 30px color-mix(in srgb,#000 8%,transparent),inset 0 1px 0 color-mix(in srgb,#fff 10%,transparent);backdrop-filter:blur(16px) saturate(1.1);-webkit-backdrop-filter:blur(16px) saturate(1.1)}.vbl-profile-page--my .vbl-profile-group__card{border:1px solid color-mix(in srgb,var(--tl-border) 42%,transparent);border-radius:1.25rem;background:color-mix(in srgb,var(--tl-bg-primary) 90%,transparent);box-shadow:0 10px 28px color-mix(in srgb,#000 8%,transparent),inset 0 1px 0 color-mix(in srgb,#fff 10%,transparent);backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px)}.vbl-profile-field{padding:.925rem 1rem;border-bottom:1px solid color-mix(in srgb,var(--tl-text-primary) 6%,transparent)}.vbl-profile-page--my .vbl-profile-field{padding:1rem 1.05rem}.vbl-profile-field--last{border-bottom:none}.vbl-profile-field__label{margin-bottom:.25rem;font-size:.6875rem;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:color-mix(in srgb,var(--tl-text-primary) 45%,transparent)}.vbl-profile-page--my .vbl-profile-field__label{margin-bottom:.375rem;color:color-mix(in srgb,var(--tl-text-primary) 58%,transparent)}.vbl-profile-field__count{margin-top:.25rem;text-align:right;font-size:.6875rem;color:color-mix(in srgb,var(--tl-text-primary) 40%,transparent)}.vbl-profile-overview{display:flex;flex-direction:column;align-items:center;margin-bottom:1.5rem;padding-top:.25rem}.vbl-profile-page--my .vbl-profile-overview{margin-bottom:1.75rem;padding:.5rem 0 0}.vbl-profile-overview__avatar-shell{position:relative;isolation:isolate}.vbl-profile-overview__camera{position:absolute;right:-.25rem;bottom:-.25rem;z-index:5;transform:translateZ(1px);backface-visibility:hidden;display:flex;height:2.25rem;width:2.25rem;align-items:center;justify-content:center;border-radius:9999px;border:2px solid var(--tl-bg-primary);background:var(--tl-bg-secondary);color:var(--tl-accent);box-shadow:var(--tl-shadow-md)}.vbl-profile-page--my .vbl-profile-overview__camera{right:.125rem;bottom:.25rem;height:1.875rem;width:1.875rem;border:3px solid color-mix(in srgb,var(--tl-bg-tertiary) 70%,var(--tl-bg-primary));background:var(--tl-bg-primary);color:color-mix(in srgb,var(--tl-text-primary) 70%,transparent);box-shadow:0 2px 8px color-mix(in srgb,#000 12%,transparent)}.vbl-profile-overview__camera:disabled{opacity:.5}.vbl-profile-overview__remove{margin-top:.75rem;font-size:.75rem;color:color-mix(in srgb,var(--tl-text-primary) 55%,transparent)}.vbl-profile-page--my .vbl-profile-overview__remove{margin-top:.875rem}.vbl-profile-overview__name{margin-top:1rem;font-size:1.25rem;font-weight:600;letter-spacing:-.02em}.vbl-profile-page--my .vbl-profile-overview__name{margin-top:1.25rem;font-size:1.875rem;font-weight:900;line-height:1.08;letter-spacing:-.04em}.vbl-profile-overview__handle{font-size:.8125rem;color:color-mix(in srgb,var(--tl-accent) 80%,transparent)}.vbl-profile-page--my .vbl-profile-overview__handle{margin-top:.25rem;font-size:1.125rem;font-weight:550;color:color-mix(in srgb,var(--tl-text-primary) 48%,transparent)}.vbl-profile-overview__share{display:flex;width:100%;max-width:24rem;flex-direction:column;align-items:center;gap:.625rem;margin-top:.75rem}.vbl-profile-overview__share-actions{display:flex;width:100%;flex-direction:column;align-items:stretch;gap:.5rem}.vbl-share-profile-btn--secondary{background:color-mix(in srgb,var(--tl-text-primary) 8%,transparent);color:var(--tl-text-primary);box-shadow:none}.vbl-profile-view-as-exit{display:inline-flex;align-items:center;gap:.4rem;min-height:2.5rem;padding:0 .75rem 0 .5rem;border-radius:999px;font-size:.875rem;font-weight:700;color:var(--tl-accent);background:color-mix(in srgb,var(--tl-accent) 12%,transparent)}.vbl-profile-overview__share-url{margin:0;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:.75rem;color:color-mix(in srgb,var(--tl-text-primary) 50%,transparent)}.vbl-share-profile-btn{display:inline-flex;min-height:2.75rem;align-items:center;justify-content:center;gap:.5rem;border-radius:9999px;border:1px solid color-mix(in srgb,var(--tl-border) 70%,transparent);padding:0 1rem;font-size:.875rem;font-weight:600;color:var(--tl-text-primary);background:color-mix(in srgb,var(--tl-bg-secondary) 80%,transparent);touch-action:manipulation}.vbl-profile-page--my .vbl-share-profile-btn{border:0;background:var(--tl-bg-primary);box-shadow:0 1px 2px color-mix(in srgb,#000 5%,transparent)}.vbl-share-profile-btn:active{background:var(--tl-bg-hover)}.vbl-profile-overview__email{margin-top:.25rem;font-size:.8125rem;color:color-mix(in srgb,var(--tl-text-primary) 55%,transparent)}.vbl-profile-overview__bio{margin-top:.75rem;max-width:24rem;text-align:center;font-size:.875rem;line-height:1.5;color:color-mix(in srgb,var(--tl-text-primary) 70%,transparent)}.vbl-profile-overview__status{margin-top:.5rem;font-size:.875rem;color:color-mix(in srgb,var(--tl-text-primary) 60%,transparent)}.vbl-profile-status-emoji{display:flex;height:2.5rem;width:2.5rem;flex-shrink:0;align-items:center;justify-content:center;border-radius:.75rem;border:none;background:color-mix(in srgb,var(--tl-text-primary) 6%,transparent);font-size:1.5rem}.vbl-profile-emoji-picker{position:absolute;left:0;top:calc(100% + 4px);z-index:20;display:grid;gap:.25rem;padding:.5rem;border-radius:.75rem;border:1px solid color-mix(in srgb,var(--tl-border) 70%,transparent);background:var(--tl-bg-secondary);box-shadow:var(--tl-shadow-lg)}.vbl-profile-emoji-picker__btn{display:flex;height:2rem;width:2rem;align-items:center;justify-content:center;border-radius:.5rem;border:none;background:transparent;font-size:1.25rem}.vbl-profile-emoji-picker__btn:active{background:var(--tl-bg-hover)}.vbl-profile-links-list{display:grid;gap:.625rem;padding:.75rem .875rem;border-bottom:1px solid color-mix(in srgb,var(--tl-text-primary) 6%,transparent)}.vbl-profile-link-preview{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.75rem;min-width:0;border:1px solid color-mix(in srgb,var(--tl-text-primary) 7%,transparent);border-radius:1rem;background:linear-gradient(135deg,color-mix(in srgb,var(--tl-card) 94%,white 6%),var(--tl-card)),var(--tl-card);padding:.75rem;color:var(--tl-text-primary);text-decoration:none;box-shadow:0 12px 28px color-mix(in srgb,#1e1b4b 7%,transparent)}.vbl-profile-link-preview__icon{position:relative;display:grid;place-items:center;width:2.625rem;height:2.625rem;overflow:hidden;border:1px solid transparent;border-radius:.85rem;background:color-mix(in srgb,var(--tl-accent-light) 68%,white 32%);color:var(--tl-accent);flex:0 0 auto;padding:0}.vbl-profile-link-preview__icon svg,.vbl-profile-links-icons__btn svg{color:inherit}.vbl-profile-link-preview__icon svg [fill]:not([fill=none]),.vbl-profile-links-icons__btn svg [fill]:not([fill=none]){fill:currentColor}.vbl-profile-link-preview__icon svg [stroke]:not([stroke=none]),.vbl-profile-links-icons__btn svg [stroke]:not([stroke=none]){stroke:currentColor}.vbl-profile-link-preview__hit{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:.75rem;min-width:0;flex:1;margin:0;padding:0;border:0;background:transparent;color:inherit;text-align:left;font:inherit;cursor:pointer;-webkit-tap-highlight-color:transparent}.vbl-profile-link-preview--editable{display:flex;align-items:center;gap:.5rem}.vbl-profile-link-preview--editable .vbl-profile-link-preview__hit:active{opacity:.88}.vbl-profile-links-icons{display:flex;flex-wrap:wrap;gap:.75rem;margin:0;padding:.15rem 0 .25rem;list-style:none}.vbl-profile-links-icons__btn{display:grid;place-items:center;width:2.85rem;height:2.85rem;border-radius:999px;border:1px solid color-mix(in srgb,var(--tl-text-primary) 10%,transparent);background:linear-gradient(160deg,color-mix(in srgb,var(--tl-card) 88%,white 12%),var(--tl-card));color:var(--tl-text-primary);text-decoration:none;box-shadow:0 8px 18px color-mix(in srgb,#1e1b4b 8%,transparent);-webkit-tap-highlight-color:transparent;transition:transform .14s ease,border-color .14s ease}.vbl-profile-links-icons__btn:active{transform:scale(.94)}.vbl-profile-links-icons__btn:hover{border-color:color-mix(in srgb,var(--tl-accent) 40%,transparent);color:var(--tl-accent)}.vbl-profile-links-icons__btn--custom:hover{color:inherit;filter:brightness(1.05)}.vbl-profile-link-preview__content{display:grid;min-width:0;gap:.125rem}.vbl-profile-link-preview__title,.vbl-profile-link-preview__meta,.vbl-profile-link-preview__description{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.vbl-profile-link-preview__title{font-size:.875rem;font-weight:800;letter-spacing:-.015em}.vbl-profile-link-preview__meta{font-size:.75rem;font-weight:700;color:var(--tl-accent)}.vbl-profile-link-preview__description{font-size:.75rem;color:color-mix(in srgb,var(--tl-text-primary) 52%,transparent)}.vbl-profile-link-preview__open,.vbl-profile-link-preview__remove{color:color-mix(in srgb,var(--tl-text-primary) 45%,transparent)}.vbl-profile-link-preview__remove{display:grid;place-items:center;width:2rem;height:2rem;border-radius:9999px;background:color-mix(in srgb,var(--tl-text-primary) 5%,transparent);transition:background .18s ease,color .18s ease}.vbl-profile-link-preview__remove:hover{background:color-mix(in srgb,#ef4444 12%,transparent);color:#dc2626}.vbl-profile-gallery-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.5rem;padding:.75rem}.vbl-profile-gallery-item{position:relative;aspect-ratio:1}.vbl-profile-gallery-item__img-btn{display:block;height:100%;width:100%;overflow:hidden;border-radius:.75rem;border:2px solid transparent}.vbl-profile-gallery-item__img-btn--active{border-color:var(--tl-accent)}.vbl-profile-gallery-item__img-btn img{height:100%;width:100%;-o-object-fit:cover;object-fit:cover}.vbl-profile-gallery-item__badge{position:absolute;left:.25rem;top:.25rem;border-radius:9999px;background:var(--tl-accent-gradient);padding:.125rem .375rem;font-size:.625rem;font-weight:600;color:#fff}.vbl-profile-gallery-item__remove{position:absolute;right:.25rem;top:.25rem;display:flex;height:1.5rem;width:1.5rem;align-items:center;justify-content:center;border-radius:9999px;border:none;background:rgb(0 0 0 / 55%);color:#fff}.vbl-profile-gallery-add{display:flex;aspect-ratio:1;flex-direction:column;align-items:center;justify-content:center;border-radius:.75rem;border:2px dashed color-mix(in srgb,var(--tl-text-primary) 20%,transparent);background:transparent;color:color-mix(in srgb,var(--tl-text-primary) 50%,transparent);font-size:.6875rem}.vbl-profile-gallery-add:disabled{opacity:.5}.vbl-profile-living-row{display:flex;align-items:center;justify-content:space-between;gap:.75rem;padding:.75rem .875rem;border-bottom:1px solid color-mix(in srgb,var(--tl-text-primary) 6%,transparent)}.vbl-profile-speed{display:flex;gap:.125rem;border-radius:.75rem;background:color-mix(in srgb,var(--tl-text-primary) 6%,transparent);padding:.125rem}.vbl-profile-speed__opt{flex:1;border-radius:.625rem;border:none;background:transparent;padding:.5rem .25rem;font-size:.8125rem;color:color-mix(in srgb,var(--tl-text-primary) 60%,transparent)}.vbl-profile-speed__opt--active{background:var(--tl-bg-secondary);font-weight:600;color:var(--tl-accent);box-shadow:var(--tl-shadow-sm)}.vbl-profile-hint{margin-top:.5rem;font-size:.75rem;color:color-mix(in srgb,var(--tl-text-primary) 50%,transparent)}.vbl-public-profile-section{margin:0 .75rem 1rem;border-radius:1.25rem;overflow:hidden;background:color-mix(in srgb,var(--tl-bg-secondary) 88%,transparent);border:1px solid color-mix(in srgb,var(--tl-border) 70%,transparent)}.vbl-public-profile-section__label{margin:0;padding:.75rem .875rem .25rem;font-size:.6875rem;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:color-mix(in srgb,var(--tl-text-primary) 45%,transparent)}.vbl-public-profile-section .vbl-profile-links-list{border-bottom:none}.vbl-public-profile-gallery{padding:.5rem .875rem .875rem}.vbl-public-profile-gallery .vbl-profile-gallery-item__img-btn{cursor:default}.vbl-public-profile-dev-badge{display:inline-flex;align-items:center;border-radius:9999px;padding:.25rem .625rem;font-size:.6875rem;font-weight:600;letter-spacing:.02em;color:var(--tl-accent);background:var(--tl-accent-light)}.vbl-profile-page:not(.vbl-profile-page--my) .vbl-profile-page__scroll{padding-top:0}.vbl-profile-page__header--public{position:absolute;top:0;left:0;right:0;z-index:5;margin:0;border:0;background:transparent;padding:calc(.5rem + env(safe-area-inset-top,0px)) .75rem 0;pointer-events:none}.vbl-profile-page__header--public .vbl-profile-back{pointer-events:auto;color:#fff;background:color-mix(in srgb,#000 38%,transparent);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);border:0}.vbl-pp-hero{position:relative;display:flex;flex-direction:column;justify-content:flex-end;margin:0 -1rem .25rem;min-height:clamp(19rem,54vh,30rem);padding:1.25rem;overflow:hidden;isolation:isolate}@media (max-width: 767px){.vbl-pp-hero{margin:0 -1rem .25rem;border-radius:1.35rem}.vbl-pp-hero .vbl-pp-hero__avatar-bg{display:block;position:absolute;top:0;right:0;bottom:0;left:0;z-index:-2;overflow:hidden}.vbl-pp-hero__avatar-bg .vbl-living-profile,.vbl-pp-hero__avatar-bg .vbl-living-profile__initials,.vbl-pp-hero__avatar-bg .vbl-living-profile__frame{width:100%!important;height:100%!important;border-radius:0!important}.vbl-pp-hero__avatar-bg .vbl-living-profile__frame{-o-object-fit:cover;object-fit:cover}.vbl-pp-hero .vbl-pp-hero__avatar{display:none}.vbl-pp-hero .vbl-pp-actions{flex-wrap:nowrap;justify-content:center;gap:.65rem;margin-top:1.1rem}.vbl-pp-hero .vbl-pp-action,.vbl-pp-hero .vbl-pp-action--compact,.vbl-pp-hero .vbl-pp-action--message,.vbl-pp-hero .vbl-pp-action--add-friend,.vbl-pp-hero .vbl-pp-action--unfriend,.vbl-pp-hero .vbl-pp-action--friends,.vbl-pp-hero .vbl-pp-action--pending,.vbl-pp-hero .vbl-pp-action--edit,.vbl-pp-hero .vbl-pp-action--neutral,.vbl-pp-hero .vbl-pp-action--primary{flex:0 0 2.85rem;width:2.85rem;min-width:2.85rem;height:2.85rem;min-height:2.85rem;padding:0;gap:0;border-radius:999px;border:1px solid color-mix(in srgb,#fff 42%,transparent);background:color-mix(in srgb,#000 22%,transparent);color:#fff;box-shadow:inset 0 1px 0 color-mix(in srgb,#fff 34%,transparent),0 6px 18px color-mix(in srgb,#000 28%,transparent);backdrop-filter:blur(14px) saturate(140%);-webkit-backdrop-filter:blur(14px) saturate(140%)}.vbl-pp-hero .vbl-pp-action__label{display:none}.vbl-pp-hero .vbl-pp-action__icon{width:1.25rem;height:1.25rem;filter:drop-shadow(0 1px 2px rgba(0,0,0,.45))}.vbl-pp-hero .vbl-pp-action__icon svg{width:1.25rem;height:1.25rem}.vbl-pp-hero .vbl-pp-action:not(:disabled):active{transform:scale(.94);filter:none;background:color-mix(in srgb,#000 34%,transparent)}.vbl-pp-hero .vbl-pp-action--message:not(:disabled):active,.vbl-pp-hero .vbl-pp-action--add-friend:not(:disabled):active,.vbl-pp-hero .vbl-pp-action--edit:not(:disabled):active,.vbl-pp-hero .vbl-pp-action--primary:not(:disabled):active,.vbl-pp-hero .vbl-pp-action--unfriend:not(:disabled):active{filter:none;background:color-mix(in srgb,#000 34%,transparent)}}.vbl-pp-hero__cover{position:absolute;top:0;right:0;bottom:0;left:0;z-index:-2;background:radial-gradient(circle at 18% 18%,color-mix(in srgb,var(--tl-accent-light) 70%,transparent),transparent 34%),radial-gradient(circle at 82% 22%,color-mix(in srgb,var(--tl-accent) 34%,transparent),transparent 36%),linear-gradient(135deg,color-mix(in srgb,var(--tl-accent) 44%,#0f172a) 0%,color-mix(in srgb,var(--tl-bg-primary) 36%,#111827) 48%,color-mix(in srgb,var(--tl-accent-2, var(--tl-accent)) 34%,#020617) 100%)}.vbl-pp-hero__avatar-bg{display:none}.vbl-pp-hero__scrim{position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;background:linear-gradient(180deg,transparent 0%,transparent 54%,color-mix(in srgb,#000 28%,transparent) 80%,color-mix(in srgb,#000 78%,transparent) 100%);backdrop-filter:blur(12px) saturate(115%);-webkit-backdrop-filter:blur(12px) saturate(115%);-webkit-mask-image:linear-gradient(180deg,transparent 0%,transparent 54%,#000 88%,#000 100%);mask-image:linear-gradient(180deg,transparent 0%,transparent 54%,#000 88%,#000 100%)}.vbl-pp-hero__content{position:relative;z-index:1;display:flex;flex-direction:column;align-items:center;text-align:center;color:#fff}.vbl-pp-hero__content .vbl-pp-actions{align-self:stretch;justify-content:center}.vbl-pp-hero__avatar{display:block;width:7rem;height:7rem;margin-bottom:.875rem;overflow:hidden;border:4px solid color-mix(in srgb,#fff 86%,transparent);border-radius:999px;background:color-mix(in srgb,#fff 20%,transparent);box-shadow:0 8px 24px color-mix(in srgb,#000 28%,transparent)}.vbl-pp-hero__avatar .vbl-living-profile,.vbl-pp-hero__avatar .vbl-living-profile__initials{width:100%!important;height:100%!important}.vbl-pp-hero__name{font-size:1.875rem;font-weight:800;letter-spacing:-.02em;line-height:1.1;color:#fff;text-shadow:0 1px 10px rgba(0,0,0,.5)}.vbl-pp-hero__handle{margin-top:.1875rem;font-size:.9375rem;font-weight:500;color:#ffffffd9;text-shadow:0 1px 6px rgba(0,0,0,.45)}.vbl-pp-hero__meta{margin-top:.25rem;font-size:.8125rem;color:#ffffffbf;text-shadow:0 1px 6px rgba(0,0,0,.45)}.vbl-pp-hero__vibe{margin-top:.5rem;max-width:24rem;font-size:.875rem;line-height:1.4;color:#ffffffeb;text-shadow:0 1px 6px rgba(0,0,0,.45)}.vbl-pp-actions{display:flex;flex-wrap:wrap;gap:.5rem;margin-top:1rem;max-width:100%}.vbl-pp-action{display:inline-flex;flex:1 1 auto;min-width:0;min-height:2.75rem;align-items:center;justify-content:center;gap:.375rem;border:1px solid color-mix(in srgb,#fff 34%,transparent);border-radius:.75rem;background:color-mix(in srgb,var(--tl-bg-primary) 90%,#fff 10%);padding:0 .875rem;color:var(--tl-text-primary);cursor:pointer;-webkit-tap-highlight-color:transparent;text-decoration:none;box-shadow:inset 0 1px 0 color-mix(in srgb,#fff 52%,transparent),0 4px 14px color-mix(in srgb,#000 20%,transparent);transition:background .12s ease,border-color .12s ease,box-shadow .12s ease,opacity .12s ease,transform .12s ease}.vbl-pp-action--primary{border-color:color-mix(in srgb,var(--tl-accent) 72%,#fff 28%);background:var(--tl-accent);color:var(--tl-text-inverse, #fff);box-shadow:inset 0 1px 0 color-mix(in srgb,#fff 24%,transparent),0 4px 16px color-mix(in srgb,var(--tl-accent) 34%,#000 18%)}.vbl-pp-action--message{border-color:var(--vbl-social-message-border);background:linear-gradient(180deg,color-mix(in srgb,#3b82f6 96%,#fff 4%) 0%,color-mix(in srgb,var(--vbl-social-message) 94%,#0f172a 6%) 100%);color:#fff;box-shadow:inset 0 1px 0 color-mix(in srgb,#fff 28%,transparent),0 6px 18px color-mix(in srgb,var(--vbl-social-message) 34%,#000 20%)}.vbl-pp-action--add-friend{border-color:var(--vbl-social-add-border);background:linear-gradient(180deg,color-mix(in srgb,#10b981 96%,#fff 4%) 0%,color-mix(in srgb,var(--vbl-social-add) 94%,#064e3b 6%) 100%);color:#fff;box-shadow:inset 0 1px 0 color-mix(in srgb,#fff 26%,transparent),0 6px 18px color-mix(in srgb,var(--vbl-social-add) 32%,#000 18%)}.vbl-pp-action--unfriend{border-color:var(--vbl-social-decline-border);background:var(--vbl-social-unfriend-soft);color:var(--vbl-social-unfriend);box-shadow:inset 0 1px 0 color-mix(in srgb,#fff 48%,transparent),0 4px 14px color-mix(in srgb,#fb7185 16%,#000 12%)}.vbl-pp-action--friends{border-color:color-mix(in srgb,#10b981 34%,transparent);background:color-mix(in srgb,#10b981 12%,var(--tl-bg-primary) 88%);color:color-mix(in srgb,#047857 78%,var(--tl-text-primary) 22%);box-shadow:inset 0 1px 0 color-mix(in srgb,#fff 42%,transparent),0 4px 14px color-mix(in srgb,#000 14%,transparent)}.vbl-pp-action--pending{border-color:color-mix(in srgb,#f59e0b 34%,transparent);background:color-mix(in srgb,#f59e0b 10%,var(--tl-bg-primary) 90%);color:color-mix(in srgb,#b45309 76%,var(--tl-text-primary) 24%)}.vbl-pp-action--edit{border-color:color-mix(in srgb,var(--tl-accent) 58%,#fff 22%);background:linear-gradient(180deg,color-mix(in srgb,var(--tl-accent) 94%,#fff 6%) 0%,color-mix(in srgb,var(--tl-accent) 84%,#0f172a 16%) 100%);color:var(--tl-text-inverse, #fff);box-shadow:inset 0 1px 0 color-mix(in srgb,#fff 24%,transparent),0 6px 18px color-mix(in srgb,var(--tl-accent) 30%,#000 16%)}.vbl-pp-action--neutral{border-color:color-mix(in srgb,#fff 34%,transparent);background:color-mix(in srgb,var(--tl-bg-primary) 90%,#fff 10%);color:var(--tl-text-primary)}.vbl-pp-action--compact{flex:0 0 2.75rem;width:2.75rem;min-width:2.75rem;padding-inline:0}@media (max-width: 390px){.vbl-pp-action{min-height:2.625rem;padding-inline:.625rem}.vbl-pp-action--compact{flex-basis:2.625rem;width:2.625rem;min-width:2.625rem}.vbl-pp-action__label{font-size:.92rem}}.vbl-pp-action:disabled{opacity:.62;cursor:default}.vbl-pp-action__icon{display:inline-flex;flex-shrink:0;align-items:center;justify-content:center;color:currentColor}.vbl-pp-action:not(:disabled):active{transform:scale(.97);background:color-mix(in srgb,var(--tl-bg-primary) 78%,var(--tl-bg-hover) 22%)}.vbl-pp-action--message:not(:disabled):active,.vbl-pp-action--add-friend:not(:disabled):active,.vbl-pp-action--edit:not(:disabled):active,.vbl-pp-action--primary:not(:disabled):active{filter:brightness(.94)}.vbl-pp-action--unfriend:not(:disabled):active{background:color-mix(in srgb,#fff1f2 42%,var(--tl-bg-primary) 58%)}.vbl-pp-action--compact .vbl-pp-action__label{display:none}.vbl-pp-action__label{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:1rem;font-weight:800;line-height:1}.vbl-pp-section{margin-top:1.25rem}.vbl-pp-section__title{margin:0 0 .5rem;padding-left:.25rem;font-size:.9375rem;font-weight:800;letter-spacing:-.01em;color:color-mix(in srgb,var(--tl-text-primary) 72%,transparent)}.vbl-pp-card{overflow:hidden;border-radius:1rem;border:1px solid color-mix(in srgb,var(--tl-border) 60%,transparent);background:color-mix(in srgb,var(--tl-bg-secondary) 92%,transparent);box-shadow:var(--tl-shadow-sm)}.vbl-pp-empty-about{display:flex;align-items:center;gap:.875rem;border:1px solid color-mix(in srgb,var(--tl-border) 60%,transparent);border-radius:1rem;background:color-mix(in srgb,var(--tl-bg-secondary) 92%,transparent);box-shadow:var(--tl-shadow-sm);padding:.875rem 1rem;color:color-mix(in srgb,var(--tl-text-primary) 62%,transparent)}.vbl-pp-empty-about__icon{display:flex;flex-shrink:0;width:1.75rem;justify-content:center;color:color-mix(in srgb,var(--tl-text-primary) 45%,transparent)}.vbl-pp-empty-about p{margin:0;min-width:0;font-size:.9375rem;font-weight:650;line-height:1.35}.vbl-pp-row{display:flex;align-items:center;gap:.875rem;padding:.875rem 1rem;color:var(--tl-text-primary)}.vbl-pp-row--top{align-items:flex-start}.vbl-pp-row:not(:last-child){border-bottom:1px solid color-mix(in srgb,var(--tl-border) 45%,transparent)}.vbl-pp-row__icon{display:flex;flex-shrink:0;width:2.25rem;height:2.25rem;align-items:center;justify-content:center;border-radius:.65rem;background:color-mix(in srgb,var(--tl-text-primary) 6%,var(--tl-bg-primary));color:color-mix(in srgb,var(--tl-text-primary) 62%,transparent)}.vbl-pp-row__icon--location{color:#0284c7;background:color-mix(in srgb,#0ea5e9 14%,var(--tl-bg-primary))}.vbl-pp-row__icon--age{color:#d97706;background:color-mix(in srgb,#f59e0b 14%,var(--tl-bg-primary))}.vbl-pp-row__icon--gender{color:#7c3aed;background:color-mix(in srgb,#8b5cf6 14%,var(--tl-bg-primary))}.vbl-pp-row__icon--pronouns{color:#0d9488;background:color-mix(in srgb,#14b8a6 14%,var(--tl-bg-primary))}.vbl-pp-row__icon--bio{color:#475569;background:color-mix(in srgb,#64748b 12%,var(--tl-bg-primary))}.vbl-pp-row__icon--friends{color:#059669;background:color-mix(in srgb,#10b981 14%,var(--tl-bg-primary))}html[data-theme=dark] .vbl-pp-row__icon--bio,html.dark .vbl-pp-row__icon--bio{color:#cbd5e1;background:color-mix(in srgb,#94a3b8 16%,var(--tl-bg-primary))}.vbl-pp-row__text{min-width:0;font-size:1rem}.vbl-pp-row__text--wrap{line-height:1.45;overflow-wrap:anywhere}.vbl-pp-row__text strong{display:block;font-weight:700}.vbl-pp-row__sub{display:block;margin-top:.125rem;font-size:.8125rem;font-weight:500;color:color-mix(in srgb,var(--tl-text-primary) 55%,transparent)}.vbl-pp-more-menu__backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1300;border:0;background:color-mix(in srgb,var(--tl-bg-primary) 28%,#000 72%);backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px)}.vbl-pp-more-anchor{display:inline-flex}.vbl-pp-more-dropdown{min-width:13.5rem;max-width:min(18rem,calc(100vw - 1.5rem));overflow:hidden;padding:.35rem;border:1px solid color-mix(in srgb,var(--tl-border) 58%,transparent);border-radius:.9rem;background:var(--tl-bg-primary);color:var(--tl-text-primary);box-shadow:0 18px 48px color-mix(in srgb,#000 24%,transparent);transform-origin:top right;animation:vblPpMoreMenuIn .16s cubic-bezier(.16,1,.3,1) forwards}.vbl-pp-more-dropdown .vbl-pp-more-menu__row{padding:.65rem .75rem;border-radius:.6rem;font-size:.9375rem}.vbl-pp-more-menu{position:fixed;right:max(.75rem,env(safe-area-inset-right,0px));bottom:max(.75rem,env(safe-area-inset-bottom,0px));left:max(.75rem,env(safe-area-inset-left,0px));z-index:1301;overflow:hidden;border:1px solid color-mix(in srgb,var(--tl-border) 58%,transparent);border-radius:1.25rem;background:var(--tl-bg-primary);color:var(--tl-text-primary);box-shadow:0 18px 48px color-mix(in srgb,#000 22%,transparent);animation:vblPpMoreMenuIn .22s cubic-bezier(.16,1,.3,1) forwards}.vbl-pp-more-menu--dragging{animation:none}.vbl-pp-more-menu__header{display:flex;align-items:center;justify-content:space-between;gap:.75rem;padding:.35rem .75rem .15rem 1rem}.vbl-pp-more-menu__title{margin:0;font-size:.8125rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:color-mix(in srgb,var(--tl-text-primary) 58%,transparent)}.vbl-pp-more-menu__close{display:inline-flex;width:2.25rem;height:2.25rem;align-items:center;justify-content:center;border:0;border-radius:999px;background:transparent;color:var(--tl-text-secondary)}.vbl-pp-more-menu__close:active{background:var(--tl-bg-hover)}.vbl-pp-more-menu__row{display:flex;width:100%;align-items:center;gap:.875rem;border:0;background:transparent;padding:.8rem 1rem;color:var(--tl-text-primary);font-size:1rem;font-weight:700;line-height:1.25;text-align:left;-webkit-tap-highlight-color:transparent}.vbl-pp-more-menu__row:active{background:var(--tl-bg-hover)}.vbl-pp-more-menu__row--danger{color:#ef4444}.vbl-pp-more-menu__row--disabled{opacity:.45;cursor:default}.vbl-pp-more-menu__row svg{flex-shrink:0;color:color-mix(in srgb,currentColor 88%,var(--tl-text-secondary))}@keyframes vblPpMoreMenuIn{0%{opacity:0;transform:translateY(.5rem) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}.vbl-menu-page{background:radial-gradient(circle at 50% -8%,color-mix(in srgb,var(--tl-accent) 14%,transparent),transparent 36%),color-mix(in srgb,var(--tl-bg-tertiary) 74%,var(--tl-bg-primary));color:var(--tl-text-primary)}.vbl-menu-page__scroll{height:100%;min-height:0;overflow-y:auto;padding-inline:1.25rem;padding-top:.75rem;padding-bottom:calc(var(--vbl-mobile-bottomnav-h, 3.5rem) + 1.25rem);-webkit-overflow-scrolling:touch}.vbl-menu-page__header{padding:calc(1rem + var(--vbl-mobile-safe-top, env(safe-area-inset-top, 0px))) 1.25rem .75rem;background:var(--tl-bg-primary)}.vbl-menu-page__header h1{margin:0;font-size:2rem;font-weight:800;line-height:1;letter-spacing:.01em;color:color-mix(in srgb,var(--tl-text-primary) 62%,transparent)}@media (max-width: 767px){.vbl-menu-page__header{background:var(--vbl-topbar-chrome-bg, var(--tl-accent-2, #a24dff));color:var(--vbl-topbar-chrome-fg, #ffffff)}.vbl-menu-page__header h1{color:var(--vbl-topbar-chrome-fg, #ffffff)}}.vbl-menu-page__card{overflow:hidden;margin-bottom:1.25rem;border:1px solid color-mix(in srgb,var(--tl-border) 58%,transparent);border-radius:1.375rem;background:color-mix(in srgb,var(--tl-bg-primary) 92%,transparent);box-shadow:0 12px 32px color-mix(in srgb,#000 9%,transparent),inset 0 1px 0 color-mix(in srgb,#fff 12%,transparent);backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px)}.vbl-menu-page__profile,.vbl-menu-page__row,.vbl-menu-page__toggle-row{display:flex;width:100%;min-height:4.45rem;align-items:center;gap:1rem;border:0;border-bottom:1px solid color-mix(in srgb,var(--tl-border) 58%,transparent);background:transparent;padding:.875rem 1rem;color:inherit;text-align:left;-webkit-tap-highlight-color:transparent}.vbl-menu-page__row--last,.vbl-menu-page__card>:last-child{border-bottom:0}.vbl-menu-page__profile:active,.vbl-menu-page__row:active{background:color-mix(in srgb,var(--tl-text-primary) 6%,transparent)}.vbl-menu-page__profile-avatar{display:inline-flex;width:3.25rem;height:3.25rem;flex-shrink:0;overflow:hidden;border:3px solid color-mix(in srgb,var(--tl-accent) 62%,transparent);border-radius:999px;box-shadow:0 8px 22px color-mix(in srgb,var(--tl-accent) 18%,transparent),0 2px 8px color-mix(in srgb,#000 12%,transparent)}.vbl-menu-page__profile-text,.vbl-menu-page__row-text{display:flex;min-width:0;flex:1;flex-direction:column;gap:.1875rem}.vbl-menu-page__profile-text strong,.vbl-menu-page__row-label{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:1.25rem;font-weight:520;line-height:1.15}.vbl-menu-page__profile-text span,.vbl-menu-page__row-subtitle{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:.9375rem;line-height:1.2;color:color-mix(in srgb,var(--tl-text-primary) 54%,transparent)}.vbl-menu-page__row-icon{display:inline-flex;width:2.25rem;height:2.25rem;flex-shrink:0;align-items:center;justify-content:center;border:1px solid color-mix(in srgb,var(--tl-text-primary) 7%,transparent);border-radius:.875rem;background:color-mix(in srgb,var(--tl-accent) 12%,var(--tl-bg-secondary));color:var(--tl-accent);box-shadow:inset 0 1px 0 color-mix(in srgb,#fff 28%,transparent)}.vbl-menu-page__chevron{flex-shrink:0;color:color-mix(in srgb,var(--tl-text-primary) 48%,transparent);font-size:2rem;font-weight:300;line-height:1}.vbl-menu-page__badge{min-width:1.35rem;height:1.35rem;flex-shrink:0;border-radius:999px;background:#f02849;color:#fff;font-size:.75rem;font-weight:800;line-height:1.35rem;text-align:center}.vbl-menu-page__switch{position:relative;width:3.125rem;height:1.875rem;flex-shrink:0;border:1px solid color-mix(in srgb,var(--tl-text-primary) 8%,transparent);border-radius:999px;background:color-mix(in srgb,var(--tl-text-primary) 14%,transparent);transition:background .16s ease}.vbl-menu-page__switch--on{background:color-mix(in srgb,var(--tl-text-primary) 72%,var(--tl-bg-secondary))}.vbl-menu-page__switch-thumb{position:absolute;top:.1875rem;left:.1875rem;width:1.5rem;height:1.5rem;border-radius:999px;background:var(--tl-bg-primary);box-shadow:0 1px 4px color-mix(in srgb,#000 24%,transparent);transition:transform .16s ease}.vbl-menu-page__switch--on .vbl-menu-page__switch-thumb{transform:translate(1.25rem)}.vbl-saved-header{padding-top:calc(.5rem + var(--vbl-mobile-safe-top, env(safe-area-inset-top, 0px)))}.vbl-morgan-assistant-root--mobile.vbl-bottom-sheet-root{z-index:10070}.vbl-morgan-assistant-root--desktop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:10070;display:flex;align-items:flex-end;justify-content:flex-end;padding:1.25rem;padding-right:calc(1.25rem + env(safe-area-inset-right,0px));padding-bottom:calc(1.25rem + env(safe-area-inset-bottom,8px));pointer-events:none}.vbl-morgan-assistant-root--desktop .vbl-morgan-assistant__scrim{position:absolute;top:0;right:0;bottom:0;left:0;border:0;background:transparent;pointer-events:auto;cursor:pointer}.vbl-morgan-assistant-panel{position:relative;z-index:1;display:flex;flex-direction:column;width:100%;max-height:inherit;overflow:hidden;background:var(--tl-bg-primary, #fff)}.vbl-morgan-assistant-root--desktop .vbl-morgan-assistant-panel{width:min(24rem,calc(100vw - 2.5rem));height:min(34rem,calc(var(--vbl-app-height, 100vh) - 2.5rem));max-height:min(34rem,calc(var(--vbl-app-height, 100vh) - 2.5rem));border-radius:1.25rem;pointer-events:auto;box-shadow:0 8px 24px color-mix(in srgb,#000 12%,transparent),0 2px 8px color-mix(in srgb,#000 6%,transparent),0 0 0 1px color-mix(in srgb,var(--tl-border, #e2e8f0) 70%,transparent)}.vbl-morgan-assistant-panel__header{display:flex;align-items:center;justify-content:space-between;gap:.75rem;padding:.75rem .85rem .65rem;border-bottom:1px solid color-mix(in srgb,var(--tl-border, #e2e8f0) 65%,transparent);background:color-mix(in srgb,var(--tl-bg-primary, #fff) 94%,#2f6df6 6%);flex-shrink:0}.vbl-morgan-assistant-panel__identity{display:flex;align-items:center;gap:.65rem;min-width:0}.vbl-morgan-assistant-panel__avatar{width:2rem;height:2rem;border-radius:999px;-o-object-fit:cover;object-fit:cover;flex-shrink:0}.vbl-morgan-assistant-panel__titles{display:flex;flex-direction:column;min-width:0}.vbl-morgan-assistant-panel__name{font-size:.9375rem;font-weight:700;color:var(--tl-text-primary, #0f172a);line-height:1.2}.vbl-morgan-assistant-panel__role{font-size:.75rem;color:var(--tl-text-secondary, #64748b);line-height:1.2}.vbl-morgan-assistant-panel__actions{display:flex;align-items:center;gap:.35rem;flex-shrink:0}.vbl-morgan-assistant-panel__info{display:inline-flex;align-items:center;justify-content:center;width:2.25rem;height:2.25rem;border:0;border-radius:999px;background:var(--tl-accent-light, color-mix(in srgb, var(--tl-accent, #a24dff) 16%, transparent));color:var(--tl-accent, #a24dff);cursor:pointer;transition:background .15s ease,transform .15s ease}.vbl-morgan-assistant-panel__info:hover{background:color-mix(in srgb,var(--tl-accent, #a24dff) 26%,transparent)}.vbl-morgan-assistant-panel__info:active{transform:scale(.94)}.vbl-morgan-assistant-panel__close{display:inline-flex;align-items:center;justify-content:center;width:2.25rem;height:2.25rem;border:0;border-radius:999px;background:color-mix(in srgb,var(--tl-bg-secondary, #f1f5f9) 88%,transparent);color:var(--tl-text-secondary, #64748b);cursor:pointer;flex-shrink:0}.vbl-morgan-assistant-panel__body{display:flex;flex-direction:column;flex:1;min-height:0;overflow:hidden}.vbl-morgan-assistant-panel__body .vbl-chat-thread,.vbl-morgan-assistant-panel__body .vbl-chat-info-page{height:100%;min-height:0}.vbl-morgan-assistant-panel__body .vbl-chat-info-page--desktop-panel,.vbl-morgan-assistant-panel__body .vbl-chat-info-page--desktop-panel .vbl-chat-info-header{background:transparent}.vbl-morgan-assistant-panel__body .vbl-chat-thread--no-topbar .vbl-chat-thread__scroll{padding-top:0!important}.vbl-morgan-assistant-root--desktop .vbl-morgan-assistant-panel__body .vbl-chat-thread--fixed-header{display:grid;grid-template-rows:minmax(0,1fr) auto;height:100%;min-height:0}.vbl-morgan-assistant-root--desktop .vbl-morgan-assistant-panel__body .vbl-chat-thread--fixed-header .vbl-chat-thread__scroll{grid-row:1;min-height:0;overflow-x:hidden;overflow-y:hidden;display:flex;flex-direction:column}.vbl-morgan-assistant-root--desktop .vbl-morgan-assistant-panel__body .message-thread-container.message-list,.vbl-morgan-assistant-root--desktop .vbl-morgan-assistant-panel__body .vbl-chat-thread__scroll-pane{overflow-x:hidden;padding-inline:0}.vbl-morgan-assistant-root--desktop .vbl-morgan-assistant-panel__body .vbl-chat-thread--fixed-header .vbl-chat-thread__footer{grid-row:2;display:flex;flex-direction:column;flex-shrink:0}.vbl-morgan-assistant-root--desktop .vbl-composer-shell{position:relative;z-index:10;flex-shrink:0}.vbl-morgan-assistant-root--desktop .vbl-chat-messages-column{width:100%;max-width:none;margin-inline:0;padding:.75rem .85rem 1rem;box-sizing:border-box}.vbl-morgan-assistant-root--desktop .vbl-message-group{position:relative;z-index:0;box-sizing:border-box;width:100%;max-width:100%;min-width:0;overflow:visible}.vbl-morgan-assistant-root--desktop .vbl-message-group:hover,.vbl-morgan-assistant-root--desktop .vbl-message-group:has(.vbl-message-bubble-wrap--react-open),.vbl-morgan-assistant-root--desktop .vbl-message-group:has(.vbl-message-menu__trigger--open){z-index:8}.vbl-morgan-assistant-root--desktop .vbl-message-row{position:relative;display:flex;width:-moz-fit-content;width:fit-content;min-width:0;max-width:100%;overflow:visible}.vbl-morgan-assistant-root--desktop .vbl-message-group--out .vbl-message-row{margin-left:auto;max-width:min(88%,100%)}.vbl-morgan-assistant-root--desktop .vbl-message-group--in .vbl-message-row{margin-right:auto;max-width:min(92%,100%)}.vbl-morgan-assistant-root--desktop .vbl-message-bubble,.vbl-morgan-assistant-root--desktop .vbl-message-bubble-wrap,.vbl-morgan-assistant-root--desktop .vbl-message-bubble-shell{box-sizing:border-box;min-width:0;max-width:100%;overflow:visible}.vbl-morgan-assistant-root--desktop .vbl-message-row--out .vbl-message-menu__trigger,.vbl-morgan-assistant-root--desktop .vbl-message-row--out .vbl-message-react__trigger{position:static;top:auto;right:auto;transform:none;margin:0;flex:0 0 auto}.vbl-morgan-assistant-root--desktop .vbl-message-row--out .vbl-message-menu__trigger:active{transform:scale(.92)}.vbl-morgan-assistant-root--desktop .vbl-message-group--out:hover .vbl-message-menu__trigger,.vbl-morgan-assistant-root--desktop .vbl-message-group--out:hover .vbl-message-react__trigger,.vbl-morgan-assistant-root--desktop .vbl-message-group--out:has(.vbl-message-menu__trigger--open) .vbl-message-menu__trigger,.vbl-morgan-assistant-root--desktop .vbl-message-group--out:has(.vbl-message-menu__trigger--open) .vbl-message-react__trigger,.vbl-morgan-assistant-root--desktop .vbl-message-group--out:has(.vbl-message-bubble-wrap--react-open) .vbl-message-menu__trigger,.vbl-morgan-assistant-root--desktop .vbl-message-group--out:has(.vbl-message-bubble-wrap--react-open) .vbl-message-react__trigger{opacity:.5;pointer-events:auto}.vbl-morgan-assistant-root--desktop .vbl-message-group--out:hover .vbl-message-menu__trigger:hover,.vbl-morgan-assistant-root--desktop .vbl-message-group--out .vbl-message-menu__trigger--open,.vbl-morgan-assistant-root--desktop .vbl-message-group--out:hover .vbl-message-react__trigger:hover{opacity:.85;background:var(--tl-bg-hover)}.vbl-morgan-assistant-panel .vbl-chat-sticker-display{width:4.75rem;height:4.75rem;max-width:100%}.vbl-morgan-assistant-root--mobile .vbl-bottom-sheet.vbl-morgan-assistant-panel{width:100%;max-width:none;height:calc(100dvh - env(safe-area-inset-top,0px) - 10px);max-height:calc(100dvh - env(safe-area-inset-top,0px) - 10px);border-radius:28px 28px 0 0;border:0;padding-top:0;padding-bottom:0;background:var(--tl-bg-primary, #fff);-webkit-backdrop-filter:none;backdrop-filter:none;box-shadow:0 -16px 40px #00000029}html.vbl-ios-standalone-shell .vbl-morgan-assistant-root--mobile .vbl-bottom-sheet.vbl-morgan-assistant-panel{height:calc(var(--vvh, 100dvh) - env(safe-area-inset-top,0px) - 10px);max-height:calc(var(--vvh, 100dvh) - env(safe-area-inset-top,0px) - 10px)}.vbl-morgan-assistant-sheet__header-spacer,.vbl-morgan-assistant-panel__header-spacer{width:2.5rem;height:2.5rem;flex-shrink:0}.vbl-morgan-assistant-panel__header-spacer{width:2.25rem;height:2.25rem}.vbl-morgan-assistant-panel__header--contact{justify-content:space-between}.vbl-morgan-assistant-panel__back{display:inline-flex;width:2.25rem;height:2.25rem;flex-shrink:0;align-items:center;justify-content:center;border:0;border-radius:999px;background:color-mix(in srgb,var(--tl-bg-secondary, #f1f5f9) 88%,transparent);color:var(--tl-text-secondary, #64748b);cursor:pointer;transition:background .15s ease,transform .15s ease}.vbl-morgan-assistant-panel__back:active{transform:scale(.94)}.vbl-morgan-assistant-panel__header--contact .vbl-morgan-assistant-sheet__title{font-size:.95rem;font-weight:800}.vbl-morgan-assistant-root--mobile .vbl-bottom-sheet__body--flush{display:flex;flex-direction:column;min-height:0}.vbl-morgan-assistant-root--mobile .vbl-morgan-assistant-panel__body{display:flex;flex:1 1 auto;flex-direction:column;min-height:0;overflow:hidden}.vbl-morgan-assistant-root--mobile .vbl-morgan-assistant-panel__body .vbl-chat-thread{flex:1 1 auto;min-height:0;height:100%;background:var(--tl-bg-primary, #fff)}.vbl-morgan-assistant-root--mobile .vbl-morgan-assistant-panel__body .vbl-chat-thread__footer{flex-shrink:0;background:var(--tl-bg-primary, #fff)}.vbl-morgan-assistant-root--mobile .vbl-morgan-assistant-panel__body .vbl-composer-shell{padding-bottom:max(8px,env(safe-area-inset-bottom,8px));background:var(--tl-bg-primary, #fff);-webkit-backdrop-filter:none;backdrop-filter:none}.vbl-morgan-assistant-root--mobile .vbl-morgan-assistant-panel__body .vbl-messenger-composer.vbl-composer-shell{background:var(--tl-bg-primary, #fff);-webkit-backdrop-filter:none;backdrop-filter:none}html.vbl-ios-composer-focused .vbl-morgan-assistant-root--mobile .vbl-morgan-assistant-panel__body .vbl-composer-shell,html.vbl-ios-emoji-dock .vbl-morgan-assistant-root--mobile .vbl-morgan-assistant-panel__body .vbl-composer-shell,html:has(.app-layout.keyboard-open) .vbl-morgan-assistant-root--mobile .vbl-morgan-assistant-panel__body .vbl-composer-shell{padding-top:4px;padding-bottom:0}@media (max-width: 767px){.vbl-vibe-note-bubble__note{top:var(--vbl-vibe-note-bubble-top-mobile, var(--vbl-vibe-note-bubble-top, -.45rem));left:var(--vbl-vibe-note-bubble-left-mobile, var(--vbl-vibe-note-bubble-left, 0));z-index:var(--vbl-vibe-note-bubble-z-mobile, var(--vbl-vibe-note-bubble-z, 2));transform:scale(var(--vbl-vibe-note-bubble-scale-mobile, var(--vbl-vibe-note-bubble-scale, .85)));border-radius:999px;max-width:var(--vbl-vibe-note-bubble-max-width-mobile, var(--vbl-vibe-note-bubble-max-width, 6rem));padding:var(--vbl-vibe-note-bubble-padding-y-mobile, var(--vbl-vibe-note-bubble-padding-y, .5rem)) var(--vbl-vibe-note-bubble-padding-x-mobile, var(--vbl-vibe-note-bubble-padding-x, .72rem)) var(--vbl-vibe-note-bubble-padding-bottom-mobile, var(--vbl-vibe-note-bubble-padding-bottom, .62rem));font-size:var(--vbl-vibe-note-bubble-font-size-mobile, var(--vbl-vibe-note-bubble-font-size, .78rem))}.vbl-vibe-note-bubble__emoji-cluster{top:var(--vbl-vibe-note-emoji-top-mobile, var(--vbl-vibe-note-emoji-top, .05rem));right:var(--vbl-vibe-note-emoji-right-mobile, var(--vbl-vibe-note-emoji-right, -.95rem));z-index:var(--vbl-vibe-note-emoji-z-mobile, var(--vbl-vibe-note-emoji-z, 12));width:var(--vbl-vibe-note-emoji-size-mobile, var(--vbl-vibe-note-emoji-size, 1.55rem));height:var(--vbl-vibe-note-emoji-size-mobile, var(--vbl-vibe-note-emoji-size, 1.55rem))}.vbl-vibe-note-bubble__note .vbl-vibe-note-thought-tail{left:var(--vbl-thought-tail-left-mobile, var(--vbl-thought-tail-left, .7rem));bottom:var(--vbl-thought-tail-bottom-mobile, var(--vbl-thought-tail-bottom, -.78rem));width:var(--vbl-thought-tail-width-mobile, var(--vbl-thought-tail-width, 1.85rem));height:var(--vbl-thought-tail-height-mobile, var(--vbl-thought-tail-height, 1.05rem));z-index:var(--vbl-thought-tail-z-mobile, var(--vbl-thought-tail-z, 3))}.vbl-vibe-note-bubble__note .vbl-vibe-note-thought-tail__dot--lg{top:var(--vbl-thought-tail-lg-top-mobile, var(--vbl-thought-tail-lg-top, -.16rem));left:var(--vbl-thought-tail-lg-left-mobile, var(--vbl-thought-tail-lg-left, .58rem));width:var(--vbl-thought-tail-lg-size-mobile, var(--vbl-thought-tail-lg-size, .79rem));height:var(--vbl-thought-tail-lg-size-mobile, var(--vbl-thought-tail-lg-size, .79rem));z-index:var(--vbl-thought-tail-lg-z-mobile, var(--vbl-thought-tail-lg-z, 1))}.vbl-vibe-note-bubble__note .vbl-vibe-note-thought-tail__dot--sm{left:var(--vbl-thought-tail-sm-left-mobile, var(--vbl-thought-tail-sm-left, 1.11rem));bottom:var(--vbl-thought-tail-sm-bottom-mobile, var(--vbl-thought-tail-sm-bottom, -.05rem));width:var(--vbl-thought-tail-sm-size-mobile, var(--vbl-thought-tail-sm-size, .44rem));height:var(--vbl-thought-tail-sm-size-mobile, var(--vbl-thought-tail-sm-size, .44rem));z-index:var(--vbl-thought-tail-sm-z-mobile, var(--vbl-thought-tail-sm-z, 2))}.vbl-vibe-note-view__note{top:var(--vbl-vibe-note-bubble-top-mobile, var(--vbl-vibe-note-bubble-top, .2rem));left:var(--vbl-vibe-note-bubble-left-mobile, var(--vbl-vibe-note-bubble-left, .1rem));z-index:var(--vbl-vibe-note-bubble-z-mobile, var(--vbl-vibe-note-bubble-z, 1));transform:scale(var(--vbl-vibe-note-bubble-scale-mobile, var(--vbl-vibe-note-bubble-scale, .86)));border-radius:999px;max-width:min(var(--vbl-vibe-note-bubble-max-width-mobile, var(--vbl-vibe-note-bubble-max-width, 13.5rem)),78vw);padding:var(--vbl-vibe-note-bubble-padding-y-mobile, var(--vbl-vibe-note-bubble-padding-y, .88rem)) var(--vbl-vibe-note-bubble-padding-x-mobile, var(--vbl-vibe-note-bubble-padding-x, 1.15rem)) var(--vbl-vibe-note-bubble-padding-bottom-mobile, var(--vbl-vibe-note-bubble-padding-bottom, .92rem));font-size:var(--vbl-vibe-note-bubble-font-size-mobile, var(--vbl-vibe-note-bubble-font-size, 1.2rem))}.vbl-vibe-note-view__emoji-cluster{top:var(--vbl-vibe-note-emoji-top-mobile, var(--vbl-vibe-note-emoji-top, -.88rem));right:var(--vbl-vibe-note-emoji-right-mobile, var(--vbl-vibe-note-emoji-right, -.72rem));z-index:var(--vbl-vibe-note-emoji-z-mobile, var(--vbl-vibe-note-emoji-z, 2));width:var(--vbl-vibe-note-emoji-size-mobile, var(--vbl-vibe-note-emoji-size, 2.55rem));height:var(--vbl-vibe-note-emoji-size-mobile, var(--vbl-vibe-note-emoji-size, 2.55rem))}.vbl-vibe-note-view__note .vbl-vibe-note-thought-tail{left:var(--vbl-thought-tail-left-mobile, var(--vbl-thought-tail-left, .95rem));bottom:var(--vbl-thought-tail-bottom-mobile, var(--vbl-thought-tail-bottom, -1.02rem));width:var(--vbl-thought-tail-width-mobile, var(--vbl-thought-tail-width, 2.75rem));height:var(--vbl-thought-tail-height-mobile, var(--vbl-thought-tail-height, 1.45rem));z-index:var(--vbl-thought-tail-z-mobile, var(--vbl-thought-tail-z, 3))}.vbl-vibe-note-view__note .vbl-vibe-note-thought-tail__dot--lg{top:var(--vbl-thought-tail-lg-top-mobile, var(--vbl-thought-tail-lg-top, -.36rem));left:var(--vbl-thought-tail-lg-left-mobile, var(--vbl-thought-tail-lg-left, .85rem));width:var(--vbl-thought-tail-lg-size-mobile, var(--vbl-thought-tail-lg-size, 1.05rem));height:var(--vbl-thought-tail-lg-size-mobile, var(--vbl-thought-tail-lg-size, 1.05rem));z-index:var(--vbl-thought-tail-lg-z-mobile, var(--vbl-thought-tail-lg-z, 1))}.vbl-vibe-note-view__note .vbl-vibe-note-thought-tail__dot--sm{left:var(--vbl-thought-tail-sm-left-mobile, var(--vbl-thought-tail-sm-left, 2.15rem));bottom:var(--vbl-thought-tail-sm-bottom-mobile, var(--vbl-thought-tail-sm-bottom, -.52rem));width:var(--vbl-thought-tail-sm-size-mobile, var(--vbl-thought-tail-sm-size, .66rem));height:var(--vbl-thought-tail-sm-size-mobile, var(--vbl-thought-tail-sm-size, .66rem));z-index:var(--vbl-thought-tail-sm-z-mobile, var(--vbl-thought-tail-sm-z, 2))}}html.vbl-vibe-note-layout-mobile-preview .vbl-vibe-note-bubble__note{top:var(--vbl-vibe-note-bubble-top-mobile, var(--vbl-vibe-note-bubble-top, -.45rem));left:var(--vbl-vibe-note-bubble-left-mobile, var(--vbl-vibe-note-bubble-left, 0));z-index:var(--vbl-vibe-note-bubble-z-mobile, var(--vbl-vibe-note-bubble-z, 2));transform:scale(var(--vbl-vibe-note-bubble-scale-mobile, var(--vbl-vibe-note-bubble-scale, .85)));border-radius:999px;max-width:var(--vbl-vibe-note-bubble-max-width-mobile, var(--vbl-vibe-note-bubble-max-width, 6rem));padding:var(--vbl-vibe-note-bubble-padding-y-mobile, var(--vbl-vibe-note-bubble-padding-y, .5rem)) var(--vbl-vibe-note-bubble-padding-x-mobile, var(--vbl-vibe-note-bubble-padding-x, .72rem)) var(--vbl-vibe-note-bubble-padding-bottom-mobile, var(--vbl-vibe-note-bubble-padding-bottom, .62rem));font-size:var(--vbl-vibe-note-bubble-font-size-mobile, var(--vbl-vibe-note-bubble-font-size, .78rem))}html.vbl-vibe-note-layout-mobile-preview .vbl-vibe-note-bubble__emoji-cluster{top:var(--vbl-vibe-note-emoji-top-mobile, var(--vbl-vibe-note-emoji-top, .05rem));right:var(--vbl-vibe-note-emoji-right-mobile, var(--vbl-vibe-note-emoji-right, -.95rem));z-index:var(--vbl-vibe-note-emoji-z-mobile, var(--vbl-vibe-note-emoji-z, 12));width:var(--vbl-vibe-note-emoji-size-mobile, var(--vbl-vibe-note-emoji-size, 1.55rem));height:var(--vbl-vibe-note-emoji-size-mobile, var(--vbl-vibe-note-emoji-size, 1.55rem))}html.vbl-vibe-note-layout-mobile-preview .vbl-vibe-note-bubble__note .vbl-vibe-note-thought-tail{left:var(--vbl-thought-tail-left-mobile, var(--vbl-thought-tail-left, .7rem));bottom:var(--vbl-thought-tail-bottom-mobile, var(--vbl-thought-tail-bottom, -.78rem));width:var(--vbl-thought-tail-width-mobile, var(--vbl-thought-tail-width, 1.85rem));height:var(--vbl-thought-tail-height-mobile, var(--vbl-thought-tail-height, 1.05rem));z-index:var(--vbl-thought-tail-z-mobile, var(--vbl-thought-tail-z, 3))}html.vbl-vibe-note-layout-mobile-preview .vbl-vibe-note-bubble__note .vbl-vibe-note-thought-tail__dot--lg{top:var(--vbl-thought-tail-lg-top-mobile, var(--vbl-thought-tail-lg-top, -.16rem));left:var(--vbl-thought-tail-lg-left-mobile, var(--vbl-thought-tail-lg-left, .58rem));width:var(--vbl-thought-tail-lg-size-mobile, var(--vbl-thought-tail-lg-size, .79rem));height:var(--vbl-thought-tail-lg-size-mobile, var(--vbl-thought-tail-lg-size, .79rem));z-index:var(--vbl-thought-tail-lg-z-mobile, var(--vbl-thought-tail-lg-z, 1))}html.vbl-vibe-note-layout-mobile-preview .vbl-vibe-note-bubble__note .vbl-vibe-note-thought-tail__dot--sm{left:var(--vbl-thought-tail-sm-left-mobile, var(--vbl-thought-tail-sm-left, 1.11rem));bottom:var(--vbl-thought-tail-sm-bottom-mobile, var(--vbl-thought-tail-sm-bottom, -.05rem));width:var(--vbl-thought-tail-sm-size-mobile, var(--vbl-thought-tail-sm-size, .44rem));height:var(--vbl-thought-tail-sm-size-mobile, var(--vbl-thought-tail-sm-size, .44rem));z-index:var(--vbl-thought-tail-sm-z-mobile, var(--vbl-thought-tail-sm-z, 2))}html.vbl-vibe-note-layout-mobile-preview .vbl-vibe-note-view__note{top:var(--vbl-vibe-note-bubble-top-mobile, var(--vbl-vibe-note-bubble-top, .2rem));left:var(--vbl-vibe-note-bubble-left-mobile, var(--vbl-vibe-note-bubble-left, .1rem));z-index:var(--vbl-vibe-note-bubble-z-mobile, var(--vbl-vibe-note-bubble-z, 1));transform:scale(var(--vbl-vibe-note-bubble-scale-mobile, var(--vbl-vibe-note-bubble-scale, .86)));border-radius:999px;max-width:min(var(--vbl-vibe-note-bubble-max-width-mobile, var(--vbl-vibe-note-bubble-max-width, 16.25rem)),84vw);padding:var(--vbl-vibe-note-bubble-padding-y-mobile, var(--vbl-vibe-note-bubble-padding-y, .88rem)) var(--vbl-vibe-note-bubble-padding-x-mobile, var(--vbl-vibe-note-bubble-padding-x, 1.15rem)) var(--vbl-vibe-note-bubble-padding-bottom-mobile, var(--vbl-vibe-note-bubble-padding-bottom, .92rem));font-size:var(--vbl-vibe-note-bubble-font-size-mobile, var(--vbl-vibe-note-bubble-font-size, 1.2rem))}html.vbl-vibe-note-layout-mobile-preview .vbl-vibe-note-view__emoji-cluster{top:var(--vbl-vibe-note-emoji-top-mobile, var(--vbl-vibe-note-emoji-top, -.88rem));right:var(--vbl-vibe-note-emoji-right-mobile, var(--vbl-vibe-note-emoji-right, -.72rem));z-index:var(--vbl-vibe-note-emoji-z-mobile, var(--vbl-vibe-note-emoji-z, 2));width:var(--vbl-vibe-note-emoji-size-mobile, var(--vbl-vibe-note-emoji-size, 2.55rem));height:var(--vbl-vibe-note-emoji-size-mobile, var(--vbl-vibe-note-emoji-size, 2.55rem))}html.vbl-vibe-note-layout-mobile-preview .vbl-vibe-note-view__note .vbl-vibe-note-thought-tail{left:var(--vbl-thought-tail-left-mobile, var(--vbl-thought-tail-left, .95rem));bottom:var(--vbl-thought-tail-bottom-mobile, var(--vbl-thought-tail-bottom, -1.02rem));width:var(--vbl-thought-tail-width-mobile, var(--vbl-thought-tail-width, 2.75rem));height:var(--vbl-thought-tail-height-mobile, var(--vbl-thought-tail-height, 1.45rem));z-index:var(--vbl-thought-tail-z-mobile, var(--vbl-thought-tail-z, 3))}html.vbl-vibe-note-layout-mobile-preview .vbl-vibe-note-view__note .vbl-vibe-note-thought-tail__dot--lg{top:var(--vbl-thought-tail-lg-top-mobile, var(--vbl-thought-tail-lg-top, -.36rem));left:var(--vbl-thought-tail-lg-left-mobile, var(--vbl-thought-tail-lg-left, .85rem));width:var(--vbl-thought-tail-lg-size-mobile, var(--vbl-thought-tail-lg-size, 1.05rem));height:var(--vbl-thought-tail-lg-size-mobile, var(--vbl-thought-tail-lg-size, 1.05rem));z-index:var(--vbl-thought-tail-lg-z-mobile, var(--vbl-thought-tail-lg-z, 1))}html.vbl-vibe-note-layout-mobile-preview .vbl-vibe-note-view__note .vbl-vibe-note-thought-tail__dot--sm{left:var(--vbl-thought-tail-sm-left-mobile, var(--vbl-thought-tail-sm-left, 2.15rem));bottom:var(--vbl-thought-tail-sm-bottom-mobile, var(--vbl-thought-tail-sm-bottom, -.52rem));width:var(--vbl-thought-tail-sm-size-mobile, var(--vbl-thought-tail-sm-size, .66rem));height:var(--vbl-thought-tail-sm-size-mobile, var(--vbl-thought-tail-sm-size, .66rem));z-index:var(--vbl-thought-tail-sm-z-mobile, var(--vbl-thought-tail-sm-z, 2))}.vbl-vibe-note-view__note--short-text{top:var(--vbl-vibe-note-bubble-top, 1.6rem);left:var(--vbl-vibe-note-bubble-left, -1.9rem);z-index:var(--vbl-vibe-note-bubble-z, 1);transform:scale(var(--vbl-vibe-note-bubble-scale, 1));border-radius:999px;max-width:min(var(--vbl-vibe-note-bubble-max-width, 17.5rem),84vw);padding:var(--vbl-vibe-note-bubble-padding-y, 1.13rem) var(--vbl-vibe-note-bubble-padding-x, 1.5rem) var(--vbl-vibe-note-bubble-padding-bottom, 1.2rem);font-size:var(--vbl-vibe-note-bubble-font-size, 1.5rem)}.vbl-vibe-note-view__note--short-text .vbl-vibe-note-view__emoji-cluster{top:var(--vbl-vibe-note-emoji-top, -1.25rem);right:var(--vbl-vibe-note-emoji-right, -1.1rem);z-index:var(--vbl-vibe-note-emoji-z, 2);width:var(--vbl-vibe-note-emoji-size, 3rem);height:var(--vbl-vibe-note-emoji-size, 3rem)}.vbl-vibe-note-view__note--short-text .vbl-vibe-note-thought-tail{left:var(--vbl-thought-tail-left, .55rem);bottom:var(--vbl-thought-tail-bottom, -1.05rem);width:var(--vbl-thought-tail-width, 2.95rem);height:var(--vbl-thought-tail-height, 1.55rem);z-index:var(--vbl-thought-tail-z, 3)}.vbl-vibe-note-view__note--short-text .vbl-vibe-note-thought-tail__dot--lg{top:var(--vbl-thought-tail-lg-top, -.37rem);left:var(--vbl-thought-tail-lg-left, 1.15rem);width:var(--vbl-thought-tail-lg-size, 1.3rem);height:var(--vbl-thought-tail-lg-size, 1.3rem);z-index:var(--vbl-thought-tail-lg-z, 1)}.vbl-vibe-note-view__note--short-text .vbl-vibe-note-thought-tail__dot--sm{left:var(--vbl-thought-tail-sm-left, 2.35rem);bottom:var(--vbl-thought-tail-sm-bottom, -.35rem);width:var(--vbl-thought-tail-sm-size, .79rem);height:var(--vbl-thought-tail-sm-size, .79rem);z-index:var(--vbl-thought-tail-sm-z, 2)}@media (max-width: 767px){.vbl-vibe-note-view__note--short-text{top:var(--vbl-vibe-note-bubble-top-mobile, var(--vbl-vibe-note-bubble-top, 1.6rem));left:var(--vbl-vibe-note-bubble-left-mobile, var(--vbl-vibe-note-bubble-left, -1.9rem));z-index:var(--vbl-vibe-note-bubble-z-mobile, var(--vbl-vibe-note-bubble-z, 1));transform:scale(var(--vbl-vibe-note-bubble-scale-mobile, var(--vbl-vibe-note-bubble-scale, 1)));border-radius:999px;max-width:min(var(--vbl-vibe-note-bubble-max-width-mobile, var(--vbl-vibe-note-bubble-max-width, 17.5rem)),84vw);padding:var(--vbl-vibe-note-bubble-padding-y-mobile, var(--vbl-vibe-note-bubble-padding-y, 1.13rem)) var(--vbl-vibe-note-bubble-padding-x-mobile, var(--vbl-vibe-note-bubble-padding-x, 1.5rem)) var(--vbl-vibe-note-bubble-padding-bottom-mobile, var(--vbl-vibe-note-bubble-padding-bottom, 1.2rem));font-size:var(--vbl-vibe-note-bubble-font-size-mobile, var(--vbl-vibe-note-bubble-font-size, 1.5rem))}.vbl-vibe-note-view__note--short-text .vbl-vibe-note-view__emoji-cluster{top:var(--vbl-vibe-note-emoji-top-mobile, var(--vbl-vibe-note-emoji-top, -1.25rem));right:var(--vbl-vibe-note-emoji-right-mobile, var(--vbl-vibe-note-emoji-right, -1.1rem));z-index:var(--vbl-vibe-note-emoji-z-mobile, var(--vbl-vibe-note-emoji-z, 2));width:var(--vbl-vibe-note-emoji-size-mobile, var(--vbl-vibe-note-emoji-size, 3rem));height:var(--vbl-vibe-note-emoji-size-mobile, var(--vbl-vibe-note-emoji-size, 3rem))}.vbl-vibe-note-view__note--short-text .vbl-vibe-note-thought-tail{left:var(--vbl-thought-tail-left-mobile, var(--vbl-thought-tail-left, .55rem));bottom:var(--vbl-thought-tail-bottom-mobile, var(--vbl-thought-tail-bottom, -1.05rem));width:var(--vbl-thought-tail-width-mobile, var(--vbl-thought-tail-width, 2.95rem));height:var(--vbl-thought-tail-height-mobile, var(--vbl-thought-tail-height, 1.55rem));z-index:var(--vbl-thought-tail-z-mobile, var(--vbl-thought-tail-z, 3))}.vbl-vibe-note-view__note--short-text .vbl-vibe-note-thought-tail__dot--lg{top:var(--vbl-thought-tail-lg-top-mobile, var(--vbl-thought-tail-lg-top, -.37rem));left:var(--vbl-thought-tail-lg-left-mobile, var(--vbl-thought-tail-lg-left, 1.15rem));width:var(--vbl-thought-tail-lg-size-mobile, var(--vbl-thought-tail-lg-size, 1.3rem));height:var(--vbl-thought-tail-lg-size-mobile, var(--vbl-thought-tail-lg-size, 1.3rem));z-index:var(--vbl-thought-tail-lg-z-mobile, var(--vbl-thought-tail-lg-z, 1))}.vbl-vibe-note-view__note--short-text .vbl-vibe-note-thought-tail__dot--sm{left:var(--vbl-thought-tail-sm-left-mobile, var(--vbl-thought-tail-sm-left, 2.35rem));bottom:var(--vbl-thought-tail-sm-bottom-mobile, var(--vbl-thought-tail-sm-bottom, -.35rem));width:var(--vbl-thought-tail-sm-size-mobile, var(--vbl-thought-tail-sm-size, .79rem));height:var(--vbl-thought-tail-sm-size-mobile, var(--vbl-thought-tail-sm-size, .79rem));z-index:var(--vbl-thought-tail-sm-z-mobile, var(--vbl-thought-tail-sm-z, 2))}}html.vbl-vibe-note-layout-mobile-preview .vbl-vibe-note-view__note--short-text{top:var(--vbl-vibe-note-bubble-top-mobile, var(--vbl-vibe-note-bubble-top, 1.6rem));left:var(--vbl-vibe-note-bubble-left-mobile, var(--vbl-vibe-note-bubble-left, -1.9rem));z-index:var(--vbl-vibe-note-bubble-z-mobile, var(--vbl-vibe-note-bubble-z, 1));transform:scale(var(--vbl-vibe-note-bubble-scale-mobile, var(--vbl-vibe-note-bubble-scale, 1)));border-radius:999px;max-width:min(var(--vbl-vibe-note-bubble-max-width-mobile, var(--vbl-vibe-note-bubble-max-width, 17.5rem)),84vw);padding:var(--vbl-vibe-note-bubble-padding-y-mobile, var(--vbl-vibe-note-bubble-padding-y, 1.13rem)) var(--vbl-vibe-note-bubble-padding-x-mobile, var(--vbl-vibe-note-bubble-padding-x, 1.5rem)) var(--vbl-vibe-note-bubble-padding-bottom-mobile, var(--vbl-vibe-note-bubble-padding-bottom, 1.2rem));font-size:var(--vbl-vibe-note-bubble-font-size-mobile, var(--vbl-vibe-note-bubble-font-size, 1.5rem))}html.vbl-vibe-note-layout-mobile-preview .vbl-vibe-note-view__note--short-text .vbl-vibe-note-view__emoji-cluster{top:var(--vbl-vibe-note-emoji-top-mobile, var(--vbl-vibe-note-emoji-top, -1.25rem));right:var(--vbl-vibe-note-emoji-right-mobile, var(--vbl-vibe-note-emoji-right, -1.1rem));z-index:var(--vbl-vibe-note-emoji-z-mobile, var(--vbl-vibe-note-emoji-z, 2));width:var(--vbl-vibe-note-emoji-size-mobile, var(--vbl-vibe-note-emoji-size, 3rem));height:var(--vbl-vibe-note-emoji-size-mobile, var(--vbl-vibe-note-emoji-size, 3rem))}html.vbl-vibe-note-layout-mobile-preview .vbl-vibe-note-view__note--short-text .vbl-vibe-note-thought-tail{left:var(--vbl-thought-tail-left-mobile, var(--vbl-thought-tail-left, .55rem));bottom:var(--vbl-thought-tail-bottom-mobile, var(--vbl-thought-tail-bottom, -1.05rem));width:var(--vbl-thought-tail-width-mobile, var(--vbl-thought-tail-width, 2.95rem));height:var(--vbl-thought-tail-height-mobile, var(--vbl-thought-tail-height, 1.55rem));z-index:var(--vbl-thought-tail-z-mobile, var(--vbl-thought-tail-z, 3))}html.vbl-vibe-note-layout-mobile-preview .vbl-vibe-note-view__note--short-text .vbl-vibe-note-thought-tail__dot--lg{top:var(--vbl-thought-tail-lg-top-mobile, var(--vbl-thought-tail-lg-top, -.37rem));left:var(--vbl-thought-tail-lg-left-mobile, var(--vbl-thought-tail-lg-left, 1.15rem));width:var(--vbl-thought-tail-lg-size-mobile, var(--vbl-thought-tail-lg-size, 1.3rem));height:var(--vbl-thought-tail-lg-size-mobile, var(--vbl-thought-tail-lg-size, 1.3rem));z-index:var(--vbl-thought-tail-lg-z-mobile, var(--vbl-thought-tail-lg-z, 1))}html.vbl-vibe-note-layout-mobile-preview .vbl-vibe-note-view__note--short-text .vbl-vibe-note-thought-tail__dot--sm{left:var(--vbl-thought-tail-sm-left-mobile, var(--vbl-thought-tail-sm-left, 2.35rem));bottom:var(--vbl-thought-tail-sm-bottom-mobile, var(--vbl-thought-tail-sm-bottom, -.35rem));width:var(--vbl-thought-tail-sm-size-mobile, var(--vbl-thought-tail-sm-size, .79rem));height:var(--vbl-thought-tail-sm-size-mobile, var(--vbl-thought-tail-sm-size, .79rem));z-index:var(--vbl-thought-tail-sm-z-mobile, var(--vbl-thought-tail-sm-z, 2))}.vbl-vibe-note-view__note--medium-text{top:var(--vbl-vibe-note-bubble-top, 1.6rem);left:var(--vbl-vibe-note-bubble-left, -.6rem);z-index:var(--vbl-vibe-note-bubble-z, 1);transform:scale(var(--vbl-vibe-note-bubble-scale, 1));border-radius:999px;max-width:min(var(--vbl-vibe-note-bubble-max-width, 17.5rem),84vw);padding:var(--vbl-vibe-note-bubble-padding-y, 1.13rem) var(--vbl-vibe-note-bubble-padding-x, 1.5rem) var(--vbl-vibe-note-bubble-padding-bottom, 1.2rem);font-size:var(--vbl-vibe-note-bubble-font-size, 1.5rem)}.vbl-vibe-note-view__note--medium-text .vbl-vibe-note-view__emoji-cluster{top:var(--vbl-vibe-note-emoji-top, -1.25rem);right:var(--vbl-vibe-note-emoji-right, -1.1rem);z-index:var(--vbl-vibe-note-emoji-z, 2);width:var(--vbl-vibe-note-emoji-size, 3rem);height:var(--vbl-vibe-note-emoji-size, 3rem)}.vbl-vibe-note-view__note--medium-text .vbl-vibe-note-thought-tail{left:var(--vbl-thought-tail-left, .84rem);bottom:var(--vbl-thought-tail-bottom, -1.05rem);width:var(--vbl-thought-tail-width, 2.95rem);height:var(--vbl-thought-tail-height, 1.55rem);z-index:var(--vbl-thought-tail-z, 3)}.vbl-vibe-note-view__note--medium-text .vbl-vibe-note-thought-tail__dot--lg{top:var(--vbl-thought-tail-lg-top, -.37rem);left:var(--vbl-thought-tail-lg-left, 2.2rem);width:var(--vbl-thought-tail-lg-size, 1.3rem);height:var(--vbl-thought-tail-lg-size, 1.3rem);z-index:var(--vbl-thought-tail-lg-z, 1)}.vbl-vibe-note-view__note--medium-text .vbl-vibe-note-thought-tail__dot--sm{left:var(--vbl-thought-tail-sm-left, 3.55rem);bottom:var(--vbl-thought-tail-sm-bottom, -.35rem);width:var(--vbl-thought-tail-sm-size, .79rem);height:var(--vbl-thought-tail-sm-size, .79rem);z-index:var(--vbl-thought-tail-sm-z, 2)}@media (max-width: 767px){.vbl-vibe-note-view__note--medium-text{top:var(--vbl-vibe-note-bubble-top-mobile, var(--vbl-vibe-note-bubble-top, .8rem));left:var(--vbl-vibe-note-bubble-left-mobile, var(--vbl-vibe-note-bubble-left, -.07rem));z-index:var(--vbl-vibe-note-bubble-z-mobile, var(--vbl-vibe-note-bubble-z, 1));transform:scale(var(--vbl-vibe-note-bubble-scale-mobile, var(--vbl-vibe-note-bubble-scale, 1)));border-radius:999px;max-width:min(var(--vbl-vibe-note-bubble-max-width-mobile, var(--vbl-vibe-note-bubble-max-width, 17.5rem)),84vw);padding:var(--vbl-vibe-note-bubble-padding-y-mobile, var(--vbl-vibe-note-bubble-padding-y, 1.05rem)) var(--vbl-vibe-note-bubble-padding-x-mobile, var(--vbl-vibe-note-bubble-padding-x, 1.35rem)) var(--vbl-vibe-note-bubble-padding-bottom-mobile, var(--vbl-vibe-note-bubble-padding-bottom, 1.1rem));font-size:var(--vbl-vibe-note-bubble-font-size-mobile, var(--vbl-vibe-note-bubble-font-size, 1.35rem))}.vbl-vibe-note-view__note--medium-text .vbl-vibe-note-view__emoji-cluster{top:var(--vbl-vibe-note-emoji-top-mobile, var(--vbl-vibe-note-emoji-top, -1.05rem));right:var(--vbl-vibe-note-emoji-right-mobile, var(--vbl-vibe-note-emoji-right, -.85rem));z-index:var(--vbl-vibe-note-emoji-z-mobile, var(--vbl-vibe-note-emoji-z, 2));width:var(--vbl-vibe-note-emoji-size-mobile, var(--vbl-vibe-note-emoji-size, 3rem));height:var(--vbl-vibe-note-emoji-size-mobile, var(--vbl-vibe-note-emoji-size, 3rem))}.vbl-vibe-note-view__note--medium-text .vbl-vibe-note-thought-tail{left:var(--vbl-thought-tail-left-mobile, var(--vbl-thought-tail-left, .84rem));bottom:var(--vbl-thought-tail-bottom-mobile, var(--vbl-thought-tail-bottom, -1.05rem));width:var(--vbl-thought-tail-width-mobile, var(--vbl-thought-tail-width, 2.95rem));height:var(--vbl-thought-tail-height-mobile, var(--vbl-thought-tail-height, 1.55rem));z-index:var(--vbl-thought-tail-z-mobile, var(--vbl-thought-tail-z, 3))}.vbl-vibe-note-view__note--medium-text .vbl-vibe-note-thought-tail__dot--lg{top:var(--vbl-thought-tail-lg-top-mobile, var(--vbl-thought-tail-lg-top, -.42rem));left:var(--vbl-thought-tail-lg-left-mobile, var(--vbl-thought-tail-lg-left, .84rem));width:var(--vbl-thought-tail-lg-size-mobile, var(--vbl-thought-tail-lg-size, 1.15rem));height:var(--vbl-thought-tail-lg-size-mobile, var(--vbl-thought-tail-lg-size, 1.15rem));z-index:var(--vbl-thought-tail-lg-z-mobile, var(--vbl-thought-tail-lg-z, 1))}.vbl-vibe-note-view__note--medium-text .vbl-vibe-note-thought-tail__dot--sm{left:var(--vbl-thought-tail-sm-left-mobile, var(--vbl-thought-tail-sm-left, 1.42rem));bottom:var(--vbl-thought-tail-sm-bottom-mobile, var(--vbl-thought-tail-sm-bottom, -.3rem));width:var(--vbl-thought-tail-sm-size-mobile, var(--vbl-thought-tail-sm-size, .72rem));height:var(--vbl-thought-tail-sm-size-mobile, var(--vbl-thought-tail-sm-size, .72rem));z-index:var(--vbl-thought-tail-sm-z-mobile, var(--vbl-thought-tail-sm-z, 2))}}html.vbl-vibe-note-layout-mobile-preview .vbl-vibe-note-view__note--medium-text{top:var(--vbl-vibe-note-bubble-top-mobile, var(--vbl-vibe-note-bubble-top, .8rem));left:var(--vbl-vibe-note-bubble-left-mobile, var(--vbl-vibe-note-bubble-left, -.07rem));z-index:var(--vbl-vibe-note-bubble-z-mobile, var(--vbl-vibe-note-bubble-z, 1));transform:scale(var(--vbl-vibe-note-bubble-scale-mobile, var(--vbl-vibe-note-bubble-scale, 1)));border-radius:999px;max-width:min(var(--vbl-vibe-note-bubble-max-width-mobile, var(--vbl-vibe-note-bubble-max-width, 17.5rem)),84vw);padding:var(--vbl-vibe-note-bubble-padding-y-mobile, var(--vbl-vibe-note-bubble-padding-y, 1.05rem)) var(--vbl-vibe-note-bubble-padding-x-mobile, var(--vbl-vibe-note-bubble-padding-x, 1.35rem)) var(--vbl-vibe-note-bubble-padding-bottom-mobile, var(--vbl-vibe-note-bubble-padding-bottom, 1.1rem));font-size:var(--vbl-vibe-note-bubble-font-size-mobile, var(--vbl-vibe-note-bubble-font-size, 1.35rem))}html.vbl-vibe-note-layout-mobile-preview .vbl-vibe-note-view__note--medium-text .vbl-vibe-note-view__emoji-cluster{top:var(--vbl-vibe-note-emoji-top-mobile, var(--vbl-vibe-note-emoji-top, -1.05rem));right:var(--vbl-vibe-note-emoji-right-mobile, var(--vbl-vibe-note-emoji-right, -.85rem));z-index:var(--vbl-vibe-note-emoji-z-mobile, var(--vbl-vibe-note-emoji-z, 2));width:var(--vbl-vibe-note-emoji-size-mobile, var(--vbl-vibe-note-emoji-size, 3rem));height:var(--vbl-vibe-note-emoji-size-mobile, var(--vbl-vibe-note-emoji-size, 3rem))}html.vbl-vibe-note-layout-mobile-preview .vbl-vibe-note-view__note--medium-text .vbl-vibe-note-thought-tail{left:var(--vbl-thought-tail-left-mobile, var(--vbl-thought-tail-left, .84rem));bottom:var(--vbl-thought-tail-bottom-mobile, var(--vbl-thought-tail-bottom, -1.05rem));width:var(--vbl-thought-tail-width-mobile, var(--vbl-thought-tail-width, 2.95rem));height:var(--vbl-thought-tail-height-mobile, var(--vbl-thought-tail-height, 1.55rem));z-index:var(--vbl-thought-tail-z-mobile, var(--vbl-thought-tail-z, 3))}html.vbl-vibe-note-layout-mobile-preview .vbl-vibe-note-view__note--medium-text .vbl-vibe-note-thought-tail__dot--lg{top:var(--vbl-thought-tail-lg-top-mobile, var(--vbl-thought-tail-lg-top, -.42rem));left:var(--vbl-thought-tail-lg-left-mobile, var(--vbl-thought-tail-lg-left, .84rem));width:var(--vbl-thought-tail-lg-size-mobile, var(--vbl-thought-tail-lg-size, 1.15rem));height:var(--vbl-thought-tail-lg-size-mobile, var(--vbl-thought-tail-lg-size, 1.15rem));z-index:var(--vbl-thought-tail-lg-z-mobile, var(--vbl-thought-tail-lg-z, 1))}html.vbl-vibe-note-layout-mobile-preview .vbl-vibe-note-view__note--medium-text .vbl-vibe-note-thought-tail__dot--sm{left:var(--vbl-thought-tail-sm-left-mobile, var(--vbl-thought-tail-sm-left, 1.42rem));bottom:var(--vbl-thought-tail-sm-bottom-mobile, var(--vbl-thought-tail-sm-bottom, -.3rem));width:var(--vbl-thought-tail-sm-size-mobile, var(--vbl-thought-tail-sm-size, .72rem));height:var(--vbl-thought-tail-sm-size-mobile, var(--vbl-thought-tail-sm-size, .72rem));z-index:var(--vbl-thought-tail-sm-z-mobile, var(--vbl-thought-tail-sm-z, 2))}.vbl-vibe-note-card{--vbl-expiry-bg-light: linear-gradient( 180deg, rgba(255, 255, 255, .18), rgba(255, 255, 255, .08) );--vbl-expiry-bg-dark: linear-gradient( 180deg, rgba(255, 255, 255, .1), rgba(255, 255, 255, .04) );--vbl-expiry-highlight: inset 0 1px 0 rgba(255, 255, 255, .25);--vbl-expiry-shadow: 0 2px 4px rgba(0, 0, 0, .12);--vbl-expiry-blur: 14px;--vbl-note-elevation-shadow: 0 2px 6px rgba(0, 0, 0, .08);--vbl-note-elevation-bloom: 0 0 12px rgba(255, 255, 255, .1);--vbl-note-elevation-highlight: inset 0 1px 0 rgba(255, 255, 255, .12);--vbl-note-elevation-shadow-hover: 0 4px 12px rgba(0, 0, 0, .12);--vbl-note-elevation-bloom-hover: 0 0 18px rgba(255, 255, 255, .14);--vbl-presence-online: var(--tl-presence-online, #31a24c);--vbl-presence-offline: var(--tl-presence-offline, #d1d5db);--vbl-presence-glow: 0 0 6px rgba(0, 255, 140, .35);display:flex;width:100%;max-width:100%;min-width:0;justify-content:center;text-align:center}html[data-theme=dark] .vbl-vibe-note-card,html.dark .vbl-vibe-note-card{--vbl-note-elevation-bloom: 0 0 0 0 transparent;--vbl-note-elevation-highlight: inset 0 1px 0 rgba(255, 255, 255, .08);--vbl-note-elevation-bloom-hover: 0 0 0 0 transparent}html[data-theme=dark] .vbl-vibe-note-view .vbl-vibe-note-card--view .vbl-vibe-note-card__shell,html.dark .vbl-vibe-note-view .vbl-vibe-note-card--view .vbl-vibe-note-card__shell{background:#3f4147;border-color:color-mix(in srgb,#fff 10%,transparent);box-shadow:0 14px 36px color-mix(in srgb,#000 28%,transparent),0 0 0 1px color-mix(in srgb,#fff 6%,transparent),inset 0 1px 0 color-mix(in srgb,#fff 8%,transparent)}.vbl-vibe-note-card__shell{display:flex;box-sizing:border-box;width:100%;max-width:100%;flex-direction:column;align-items:center;gap:.75rem;border:1px solid color-mix(in srgb,var(--vbl-vibe-note-accent, var(--tl-border)) 16%,var(--tl-border));border-radius:1.375rem;background:color-mix(in srgb,var(--tl-bg-elevated, var(--tl-bg-secondary)) 96%,transparent);box-shadow:0 14px 36px color-mix(in srgb,#000 8%,transparent),0 0 0 1px color-mix(in srgb,var(--vbl-vibe-note-accent, var(--tl-accent)) 6%,transparent),inset 0 1px 0 color-mix(in srgb,#fff 18%,transparent);padding:1rem 1rem .875rem}.vbl-vibe-note-card__head{display:flex;flex-direction:column;align-items:center;gap:.0625rem;width:100%;max-width:100%;min-width:0}.vbl-vibe-note-card__name{margin:0;width:100%;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:1.0625rem;font-weight:800;line-height:1.2;letter-spacing:-.02em;color:var(--tl-text-primary)}.vbl-vibe-note-card__name-suffix{font-weight:600;color:color-mix(in srgb,var(--tl-text-primary) 55%,transparent)}.vbl-vibe-note-card__presence{display:inline-flex;align-items:center;justify-content:center;gap:.3125rem;margin:0;max-width:100%;overflow:hidden;white-space:nowrap;font-size:.75rem;font-weight:600;line-height:1.1;color:color-mix(in srgb,var(--tl-text-primary) 52%,transparent)}.vbl-vibe-note-card__presence-status-dot{display:inline-block;flex-shrink:0;width:.4375rem;height:.4375rem;border-radius:999px;background:color-mix(in srgb,var(--tl-text-primary) 34%,transparent)}.vbl-vibe-note-card__presence-status-dot--online{background:var(--tl-success, #22c55e);box-shadow:0 0 0 2px color-mix(in srgb,var(--tl-success, #22c55e) 22%,transparent)}.vbl-vibe-note-card__presence-status-dot--offline{background:color-mix(in srgb,var(--tl-text-primary) 30%,transparent)}.vbl-vibe-note-card__presence--online{color:var(--tl-success, #22c55e)}.vbl-vibe-note-card__note{display:flex;box-sizing:border-box;width:100%;aspect-ratio:1;flex-direction:column;align-items:stretch;justify-content:flex-start;gap:0;min-height:0;border:1px solid color-mix(in srgb,var(--vbl-vibe-note-accent, var(--tl-border)) 20%,transparent);border-radius:1.125rem;background:var( --vbl-vibe-note-bubble-bg, color-mix(in srgb, var(--tl-bg-secondary) 92%, #111827) );box-shadow:inset 0 1px 0 color-mix(in srgb,#fff 12%,transparent);padding:0;overflow:hidden}.vbl-vibe-note-card__note--with-emoji{display:grid;grid-template-rows:minmax(0,1.08fr) minmax(0,.92fr)}.vbl-vibe-note-card__emoji-zone{display:flex;flex:1 1 0;min-height:0;align-items:center;justify-content:center;width:100%;padding:.875rem .75rem .25rem}.vbl-vibe-note-card__emoji-cluster{display:inline-flex;align-items:center;justify-content:center;border-radius:999px;background:color-mix(in srgb,#fff 14%,transparent);border:1px solid color-mix(in srgb,#fff 24%,transparent);box-shadow:0 6px 18px color-mix(in srgb,#000 14%,transparent),inset 0 1px 0 color-mix(in srgb,#fff 20%,transparent);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);padding:.5rem;line-height:0}.vbl-vibe-note-card__emoji-cluster .vbl-emoji-glyph{font-size:var(--vbl-vibe-note-card-emoji-size, 2.25rem);line-height:0}.vbl-vibe-note-card__emoji-cluster .vbl-emoji-glyph img{width:var(--vbl-vibe-note-card-emoji-size, 2.25rem);height:var(--vbl-vibe-note-card-emoji-size, 2.25rem);min-width:var(--vbl-vibe-note-card-emoji-size, 2.25rem);min-height:var(--vbl-vibe-note-card-emoji-size, 2.25rem)}.vbl-vibe-note-card__emoji-cluster--multi{gap:0;padding:.4rem .5rem}.vbl-vibe-note-card__emoji-item{position:relative;display:inline-flex;align-items:center;justify-content:center;border-radius:999px;background:color-mix(in srgb,#000 12%,transparent);box-shadow:0 0 0 1px color-mix(in srgb,#fff 14%,transparent)}.vbl-vibe-note-card__emoji-cluster--multi .vbl-vibe-note-card__emoji-item+.vbl-vibe-note-card__emoji-item{margin-left:calc(var(--vbl-vibe-note-card-emoji-overlap, -.45rem))}.vbl-vibe-note-card__text-zone{display:flex;flex:0 1 auto;align-items:flex-start;justify-content:center;width:100%;min-height:0;padding:.125rem .875rem .875rem}.vbl-vibe-note-card__note--text-only{display:flex}.vbl-vibe-note-card__note--text-only .vbl-vibe-note-card__text-zone{flex:1 1 auto;align-items:center;padding:.875rem}.vbl-vibe-note-card__note--avatar,.vbl-vibe-note-bubble--empty .vbl-vibe-note-card__note--avatar,.vbl-vibe-note-bubble--friend .vbl-vibe-note-card__note--avatar,.vbl-vibe-note-bubble--add-note .vbl-vibe-note-card__note--avatar{box-sizing:border-box;padding:.1875rem;background:var( --vbl-vibe-note-bubble-bg, color-mix(in srgb, var(--tl-bg-secondary) 92%, #111827) );border:1px solid color-mix(in srgb,var(--vbl-vibe-note-accent, var(--tl-border)) 20%,transparent);box-shadow:inset 0 1px 0 color-mix(in srgb,#fff 12%,transparent)}.vbl-vibe-note-card__note--avatar{display:flex;overflow:hidden}.vbl-vibe-note-card__avatar-tile{display:flex;width:100%;height:100%;min-height:0;align-items:stretch;justify-content:stretch;overflow:hidden;border-radius:.625rem;box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--tl-border) 70%,transparent)}.vbl-vibe-note-card--view .vbl-vibe-note-card__note--avatar,.vbl-vibe-note-card--view .vbl-vibe-note-card__flip-face--front{border-radius:1.125rem}.vbl-vibe-note-card--view .vbl-vibe-note-card__avatar-tile{border-radius:.9375rem}.vbl-vibe-note-card--strip .vbl-vibe-note-card__note--avatar,.vbl-vibe-note-card--strip .vbl-vibe-note-card__flip-face--front{border-radius:.875rem}.vbl-vibe-note-card--strip .vbl-vibe-note-card__avatar-tile{border-radius:.625rem}.vbl-vibe-note-card__avatar-tile .vbl-avatar-with-presence{width:100%;height:100%;--vbl-avatar-size: 100%}.vbl-vibe-note-card__avatar-tile .vbl-avatar-with-presence__media,.vbl-vibe-note-card__avatar-tile .vbl-living-profile{width:100%;height:100%;border-radius:0}.vbl-vibe-note-card__avatar-tile .vbl-presence-dot{right:.1875rem;bottom:.1875rem}.vbl-vibe-note-card__note--flip{display:block;padding:0;overflow:visible;background:transparent;border-color:transparent;box-shadow:none}.vbl-vibe-note-card__flip{width:100%;aspect-ratio:1;perspective:900px}.vbl-vibe-note-card__flip-inner{position:relative;width:100%;height:100%;transform-style:preserve-3d;transition:transform .68s cubic-bezier(.4,.12,.2,1)}.vbl-vibe-note-card__flip-inner--revealed{transform:rotateY(180deg)}.vbl-vibe-note-card__flip-face{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;box-sizing:border-box;overflow:hidden;backface-visibility:hidden;-webkit-backface-visibility:hidden;border:1px solid color-mix(in srgb,var(--vbl-vibe-note-accent, var(--tl-border)) 20%,transparent);border-radius:inherit;background:var( --vbl-vibe-note-bubble-bg, color-mix(in srgb, var(--tl-bg-secondary) 92%, #111827) );box-shadow:inset 0 1px 0 color-mix(in srgb,#fff 12%,transparent)}.vbl-vibe-note-card__flip-face--front{transform:rotateY(0);padding:.1875rem}.vbl-vibe-note-card__flip-face--back{flex-direction:column;transform:rotateY(180deg)}.vbl-vibe-note-card--view .vbl-vibe-note-card__note--flip,.vbl-vibe-note-card--view .vbl-vibe-note-card__flip-face{border-radius:1.125rem}.vbl-vibe-note-card--view .vbl-vibe-note-card__flip-face--back.vbl-vibe-note-card__note--with-emoji{display:grid;grid-template-rows:minmax(0,1.08fr) minmax(0,.92fr)}.vbl-vibe-note-card--view .vbl-vibe-note-card__flip-face--back.vbl-vibe-note-card__note--text-only{display:flex}@media (prefers-reduced-motion: reduce){.vbl-vibe-note-card__flip-inner{transition:none}}.vbl-vibe-note-card__text{margin:0;min-width:0;max-width:100%;overflow:hidden;overflow-wrap:anywhere;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:3;font-size:1rem;font-weight:700;line-height:1.24;letter-spacing:-.01em;color:var(--vbl-vibe-note-card-fg, var(--tl-text-primary));text-shadow:0 1px 3px color-mix(in srgb,#000 24%,transparent)}.vbl-vibe-note-card__text--placeholder{font-weight:650;color:var( --vbl-vibe-note-card-fg-muted, color-mix(in srgb, var(--vbl-vibe-note-card-fg, #fff) 72%, transparent) );text-shadow:none}.vbl-vibe-note-card__expiry{position:relative;display:inline-flex;align-items:center;justify-content:center;gap:.3125rem;margin:0;max-width:100%;min-height:19px;overflow:hidden;border-radius:999px;background:var(--vbl-expiry-bg-light);padding:.25rem .6875rem;box-shadow:var(--vbl-expiry-shadow),var(--vbl-expiry-highlight);backdrop-filter:blur(var(--vbl-expiry-blur)) saturate(1.2);-webkit-backdrop-filter:blur(var(--vbl-expiry-blur)) saturate(1.2);font-size:.75rem;font-weight:800;line-height:1.2;letter-spacing:.01em;color:color-mix(in srgb,var(--tl-text-primary) 72%,transparent);white-space:nowrap;text-overflow:ellipsis}html[data-theme=dark] .vbl-vibe-note-card__expiry,html.dark .vbl-vibe-note-card__expiry{background:var(--vbl-expiry-bg-dark)}.vbl-vibe-note-card__expiry-icon{position:relative;z-index:1;flex-shrink:0;font-size:.6875rem;line-height:1}.vbl-vibe-note-card__expiry-label{position:relative;z-index:1;overflow:hidden;text-overflow:ellipsis}.vbl-vibe-note-card__expiry-shimmer{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;background:linear-gradient(90deg,transparent 0%,rgba(255,255,255,.15) 50%,transparent 100%);transform:translate(-120%);animation:vbl-expiry-shimmer 6s ease-in-out infinite}@keyframes vbl-expiry-shimmer{0%,86.667%{transform:translate(-120%);opacity:0}87.5%{opacity:.15}to{transform:translate(120%);opacity:0}}@media (prefers-reduced-motion: reduce){.vbl-vibe-note-card__expiry-shimmer{animation:none}}.vbl-vibe-note-card__expiry--soon{color:color-mix(in srgb,#f97316 78%,var(--tl-text-primary))}.vbl-vibe-note-card__expiry--expired{color:color-mix(in srgb,#ef4444 72%,var(--tl-text-primary))}.vbl-vibe-note-card--view{--vbl-view-card-padding: 16px;--vbl-view-card-padding-top: 16px;--vbl-view-card-padding-bottom: 14px;--vbl-view-name-note-gap: 8px;--vbl-view-note-expiry-gap: 10px;--vbl-note-elevation-shadow: 0 4px 14px rgba(0, 0, 0, .1);--vbl-note-elevation-bloom: 0 0 16px rgba(255, 255, 255, .12);--vbl-note-elevation-highlight: inset 0 1px 0 rgba(255, 255, 255, .14)}.vbl-vibe-note-card--view .vbl-vibe-note-card__shell{gap:0;width:min(100%,17rem);padding:var(--vbl-view-card-padding-top) var(--vbl-view-card-padding) var(--vbl-view-card-padding-bottom);border-radius:2.125rem;box-shadow:var(--vbl-note-elevation-shadow),var(--vbl-note-elevation-bloom),0 0 0 1px color-mix(in srgb,var(--vbl-vibe-note-accent, var(--tl-accent)) 5%,transparent),var(--vbl-note-elevation-highlight);transform:translateZ(0)}.vbl-vibe-note-card--view .vbl-vibe-note-card__head{margin-bottom:var(--vbl-view-name-note-gap)}.vbl-vibe-note-card--view .vbl-vibe-note-card__note{--vbl-vibe-note-card-emoji-size: 3rem;margin-bottom:var(--vbl-view-note-expiry-gap)}.vbl-vibe-note-card--view .vbl-vibe-note-card__expiry{min-height:20px;padding:.3125rem .75rem;font-size:.8125rem}.vbl-vibe-note-view--enter{animation:vbl-vibe-note-view-bg-enter .45s ease-out both}.vbl-vibe-note-view--enter .vbl-vibe-note-card--view{animation:vbl-view-card-enter .55s cubic-bezier(.16,1,.3,1) .1s both}@keyframes vbl-vibe-note-view-bg-enter{0%{opacity:0}to{opacity:1}}@keyframes vbl-view-card-enter{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion: reduce){.vbl-vibe-note-view--enter,.vbl-vibe-note-view--enter .vbl-vibe-note-card--view,.vbl-view-card-idle{animation:none}}.vbl-vibe-note-card__note--with-author{position:relative}.vbl-vibe-note-card__author-cluster{position:absolute;left:.625rem;bottom:.625rem;z-index:4;display:flex;box-sizing:border-box;width:3.25rem;height:3.25rem;flex-shrink:0;align-items:center;justify-content:center;overflow:hidden;border-radius:999px;padding:.125rem;background:color-mix(in srgb,var(--tl-bg-tertiary) 82%,var(--tl-border));border:2px solid color-mix(in srgb,var(--tl-text-primary) 24%,var(--tl-border));box-shadow:0 4px 14px color-mix(in srgb,#000 24%,transparent),0 0 0 1px color-mix(in srgb,#fff 18%,transparent);pointer-events:none}.vbl-vibe-note-card__author-cluster--pressable{pointer-events:auto;margin:0;-webkit-appearance:none;-moz-appearance:none;appearance:none;color:inherit;cursor:pointer;-webkit-tap-highlight-color:transparent;transition:transform .12s ease-out,box-shadow .12s ease-out}.vbl-vibe-note-card__author-cluster--pressable:active{transform:scale(.96)}@media (hover: hover) and (pointer: fine){.vbl-vibe-note-card__author-cluster--pressable:hover{box-shadow:0 6px 18px color-mix(in srgb,#000 28%,transparent),0 0 0 1px color-mix(in srgb,#fff 22%,transparent)}}.vbl-vibe-note-card__author-cluster .vbl-living-profile{width:100%;height:100%}.vbl-vibe-note-card__author-cluster .vbl-avatar-with-presence{display:flex;width:100%;height:100%;--vbl-avatar-size: 100%}.vbl-vibe-note-card__author-cluster .vbl-avatar-with-presence__media{display:flex;width:100%;height:100%}.vbl-vibe-note-card__author-cluster--strip{left:.3125rem;bottom:.3125rem;width:2rem;height:2rem;padding:.09375rem;border-width:1.5px;box-shadow:0 2px 8px color-mix(in srgb,#000 22%,transparent),0 0 0 1px color-mix(in srgb,#fff 14%,transparent)}.vbl-vibe-note-card--strip .vbl-vibe-note-card__note--with-author .vbl-vibe-note-card__text-zone{padding-bottom:2.125rem}.vbl-vibe-note-card--view .vbl-vibe-note-card__note--with-author .vbl-vibe-note-card__text-zone{padding-bottom:3.375rem}.vbl-vibe-note-card--view .vbl-vibe-note-card__note--with-emoji{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.375rem}.vbl-vibe-note-card--view .vbl-vibe-note-card__note--with-emoji .vbl-vibe-note-card__emoji-zone{flex:0 0 auto;width:100%;padding:0 .875rem}.vbl-vibe-note-card--view .vbl-vibe-note-card__note--with-emoji .vbl-vibe-note-card__text-zone{flex:0 1 auto;width:100%;padding:0 .875rem .875rem}.vbl-vibe-note-card--view .vbl-vibe-note-card__note--with-author.vbl-vibe-note-card__note--with-emoji .vbl-vibe-note-card__text-zone{padding-bottom:3.375rem}.vbl-vibe-note-card--view .vbl-vibe-note-card__note--text-only,.vbl-vibe-note-card--view .vbl-vibe-note-card__text-zone{align-items:center;justify-content:center}.vbl-vibe-note-card--view .vbl-vibe-note-card__note--text-only .vbl-vibe-note-card__text-zone{flex:0 1 auto;width:100%;padding:.875rem}.vbl-vibe-note-card--view .vbl-vibe-note-card__text{width:100%;text-align:center;font-size:1.0625rem;-webkit-line-clamp:4}.vbl-vibe-note-card--view .vbl-vibe-note-card__note--text-only .vbl-vibe-note-card__text{-webkit-line-clamp:6}.vbl-vibe-note-card--strip{width:100%;min-width:0}.vbl-vibe-note-card--strip .vbl-vibe-note-card__shell{gap:0;padding:var(--vbl-strip-card-padding-top, 10px) var(--vbl-strip-card-padding, 12px) var(--vbl-strip-card-padding-bottom, 12px);border-radius:1.625rem;box-shadow:var(--vbl-note-elevation-shadow),var(--vbl-note-elevation-bloom),0 0 0 1px color-mix(in srgb,var(--vbl-vibe-note-accent, var(--tl-accent)) 5%,transparent),var(--vbl-note-elevation-highlight);transform:translateZ(0);transition:box-shadow .12s ease-out,transform .12s ease-out}.vbl-vibe-note-bubble{--vbl-strip-enter-dist: 8px;--vbl-strip-enter-dur: .5s;--vbl-strip-enter-delay: 0ms;--vbl-strip-idle-dur: 6s;--vbl-strip-idle-dist: -1px}.vbl-strip-card-enter{animation:vbl-strip-card-enter var(--vbl-strip-enter-dur) cubic-bezier(.16,1,.3,1) var(--vbl-strip-enter-delay) backwards}@keyframes vbl-strip-card-enter{0%{opacity:0;transform:translateY(var(--vbl-strip-enter-dist))}to{opacity:1;transform:translateY(0)}}.vbl-strip-card-idle{animation:vbl-strip-card-idle var(--vbl-strip-idle-dur) linear infinite}@keyframes vbl-strip-card-idle{0%,to{transform:translateY(0)}50%{transform:translateY(var(--vbl-strip-idle-dist))}}.vbl-view-card-idle{--vbl-view-idle-dur: 8s;--vbl-view-idle-dist: -.5px;animation:vbl-view-card-idle var(--vbl-view-idle-dur) ease-in-out infinite}@keyframes vbl-view-card-idle{0%,to{transform:translateY(0)}50%{transform:translateY(var(--vbl-view-idle-dist))}}@media (hover: hover) and (pointer: fine){.vbl-strip-card-hover:hover .vbl-vibe-note-card--strip .vbl-vibe-note-card__shell,.vbl-strip-card-hover:focus-visible .vbl-vibe-note-card--strip .vbl-vibe-note-card__shell{transform:scale(1.015);box-shadow:var(--vbl-note-elevation-shadow-hover),var(--vbl-note-elevation-bloom-hover),0 0 0 1px color-mix(in srgb,var(--vbl-vibe-note-accent, var(--tl-accent)) 7%,transparent),var(--vbl-note-elevation-highlight)}}@media (prefers-reduced-motion: reduce){.vbl-vibe-note-card--strip .vbl-vibe-note-card__shell{transition:none}.vbl-strip-card-enter,.vbl-strip-card-idle{animation:none}.vbl-strip-card-hover:hover .vbl-vibe-note-card--strip .vbl-vibe-note-card__shell,.vbl-strip-card-hover:focus-visible .vbl-vibe-note-card--strip .vbl-vibe-note-card__shell{transform:none}}.vbl-vibe-note-card--strip .vbl-vibe-note-card__head{width:100%;max-width:100%;min-width:0;margin-bottom:var(--vbl-strip-name-note-gap, 6px)}.vbl-vibe-note-card--strip .vbl-vibe-note-card__name,.vbl-vibe-note-card--view .vbl-vibe-note-card__name{display:inline-flex;align-items:center;justify-content:center;gap:.3125rem}.vbl-vibe-note-card--strip .vbl-vibe-note-card__name{font-size:.8125rem;font-weight:700;line-height:1.15}.vbl-vibe-note-card--view .vbl-vibe-note-card__name{font-size:.9375rem;font-weight:800;line-height:1.2}.vbl-vibe-note-card--strip .vbl-vibe-note-card__name-text,.vbl-vibe-note-card--view .vbl-vibe-note-card__name-text{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.vbl-vibe-note-card--strip .vbl-vibe-note-card__presence-dot,.vbl-vibe-note-card--view .vbl-vibe-note-card__presence-dot{display:inline-block;flex-shrink:0;width:6px;height:6px;border-radius:999px}.vbl-vibe-note-card--strip .vbl-vibe-note-card__presence-dot--online,.vbl-vibe-note-card--view .vbl-vibe-note-card__presence-dot--online{background:var(--vbl-presence-online);box-shadow:var(--vbl-presence-glow);animation:vbl-presence-dot-pulse 2.4s ease-out infinite}.vbl-vibe-note-card--strip .vbl-vibe-note-card__presence-dot--offline,.vbl-vibe-note-card--view .vbl-vibe-note-card__presence-dot--offline{background:var(--vbl-presence-offline)}@keyframes vbl-presence-dot-pulse{0%,to{transform:scale(1);opacity:.9}50%{transform:scale(1.08);opacity:1}}@media (prefers-reduced-motion: reduce){.vbl-vibe-note-card--strip .vbl-vibe-note-card__presence-dot--online,.vbl-vibe-note-card--view .vbl-vibe-note-card__presence-dot--online{animation:none;opacity:1}}.vbl-vibe-note-card--strip .vbl-vibe-note-card__note{--vbl-vibe-note-card-emoji-size: 1.125rem;--vbl-vibe-note-card-emoji-overlap: -.28rem;margin:0 0 var(--vbl-strip-note-expiry-gap, 8px);border-radius:.875rem}.vbl-vibe-note-card--strip .vbl-vibe-note-card__note--flip{overflow:hidden}.vbl-vibe-note-card--strip .vbl-vibe-note-card__flip-face{border-radius:.875rem}.vbl-vibe-note-card--strip .vbl-vibe-note-card__flip-face--back.vbl-vibe-note-card__note--with-emoji{display:grid;grid-template-rows:minmax(0,1fr) minmax(0,.88fr)}.vbl-vibe-note-card--strip .vbl-vibe-note-card__flip-face--back.vbl-vibe-note-card__note--text-only{display:flex}.vbl-vibe-note-card--strip .vbl-vibe-note-card__flip-inner{transition-duration:.56s}.vbl-vibe-note-card--strip .vbl-vibe-note-card__note--with-emoji{grid-template-rows:minmax(0,1fr) minmax(0,.88fr)}.vbl-vibe-note-card--strip .vbl-vibe-note-card__emoji-cluster{padding:.2rem;backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px)}.vbl-vibe-note-card--strip .vbl-vibe-note-card__emoji-cluster--multi{padding:.16rem .24rem}.vbl-vibe-note-card--strip .vbl-vibe-note-card__emoji-zone{padding:.28rem .25rem .0625rem}.vbl-vibe-note-card--strip .vbl-vibe-note-card__text-zone{padding:.0625rem .375rem .375rem}.vbl-vibe-note-card--strip .vbl-vibe-note-card__text{width:100%;font-size:.6875rem;line-height:1.14;-webkit-line-clamp:2;text-shadow:0 1px 2px color-mix(in srgb,#000 18%,transparent)}.vbl-vibe-note-card--strip .vbl-vibe-note-card__text--fit-short{font-size:.6875rem;-webkit-line-clamp:2}.vbl-vibe-note-card--strip .vbl-vibe-note-card__note--with-emoji .vbl-vibe-note-card__text--fit-short{-webkit-line-clamp:2}.vbl-vibe-note-card--strip .vbl-vibe-note-card__text--fit-medium{font-size:.625rem;line-height:1.12;-webkit-line-clamp:3}.vbl-vibe-note-card--strip .vbl-vibe-note-card__note--with-emoji .vbl-vibe-note-card__text--fit-medium{-webkit-line-clamp:2}.vbl-vibe-note-card--strip .vbl-vibe-note-card__text--fit-long{font-size:.5625rem;line-height:1.1;-webkit-line-clamp:3}.vbl-vibe-note-card--strip .vbl-vibe-note-card__note--with-emoji .vbl-vibe-note-card__text--fit-long{-webkit-line-clamp:2}.vbl-vibe-note-card--strip .vbl-vibe-note-card__note--text-only .vbl-vibe-note-card__text{-webkit-line-clamp:4}.vbl-vibe-note-card--strip .vbl-vibe-note-card__expiry{gap:.1875rem;max-width:100%;min-height:18px;padding:.1875rem .375rem;font-size:.625rem;overflow:visible;text-overflow:clip}.vbl-vibe-note-card--strip .vbl-vibe-note-card__expiry-icon{font-size:.5rem;line-height:1}.vbl-vibe-note-card--strip .vbl-vibe-note-card__expiry-label{overflow:visible;text-overflow:clip}.vbl-vibe-note-card__expiry--action{background:linear-gradient(180deg,color-mix(in srgb,var(--tl-accent) 14%,rgba(255,255,255,.16)),color-mix(in srgb,var(--tl-accent) 8%,rgba(255,255,255,.06)));color:color-mix(in srgb,var(--tl-accent) 82%,var(--tl-text-primary))}.vbl-vibe-note-card__expiry--placeholder{visibility:hidden;pointer-events:none;min-height:18px}.vbl-vibe-note-bubble--add-note .vbl-vibe-note-card__shell{border-color:color-mix(in srgb,var(--tl-accent) 28%,var(--tl-border));box-shadow:var(--vbl-note-elevation-shadow),var(--vbl-note-elevation-bloom),0 0 0 1px color-mix(in srgb,var(--tl-accent) 12%,transparent),var(--vbl-note-elevation-highlight)}.vbl-vibe-note-bubble--add-note:hover .vbl-vibe-note-card--strip .vbl-vibe-note-card__shell,.vbl-vibe-note-bubble--add-note:focus-visible .vbl-vibe-note-card--strip .vbl-vibe-note-card__shell{box-shadow:var(--vbl-note-elevation-shadow-hover),var(--vbl-note-elevation-bloom-hover),0 0 0 1px color-mix(in srgb,var(--tl-accent) 16%,transparent),var(--vbl-note-elevation-highlight)}.vbl-vibe-note-bubble--has-note .vbl-vibe-note-card,.vbl-vibe-note-bubble--empty .vbl-vibe-note-card,.vbl-vibe-note-bubble--add-note .vbl-vibe-note-card,.vbl-vibe-note-bubble--friend .vbl-vibe-note-card{pointer-events:none}.vbl-vibe-note-bubble--self.vbl-vibe-note-bubble--add-note .vbl-vibe-note-card__note--avatar{border-color:color-mix(in srgb,var(--tl-accent) 34%,var(--tl-border));box-shadow:0 2px 8px color-mix(in srgb,#000 10%,transparent),0 0 0 1px color-mix(in srgb,var(--tl-accent) 18%,transparent),inset 0 0 0 2px color-mix(in srgb,var(--tl-accent) 28%,transparent),inset 0 1px 0 color-mix(in srgb,#fff 20%,transparent)}.vbl-vibe-note-bubble__add-prompt{display:inline-flex;align-items:center;justify-content:center;min-height:1.5rem;margin-bottom:.25rem;font-size:.6875rem;font-weight:800;color:color-mix(in srgb,var(--tl-text-primary) 62%,transparent)}.vbl-vibe-note-card--preview .vbl-vibe-note-card__shell{width:min(100%,12.5rem);gap:.5rem;padding:.75rem .75rem .625rem}.vbl-vibe-note-card--preview .vbl-vibe-note-card__note{--vbl-vibe-note-card-emoji-size: 2rem}.vbl-vibe-note-card--preview .vbl-vibe-note-card__text{font-size:.875rem;-webkit-line-clamp:3}@media (max-width: 767px){.vbl-vibe-note-card--view .vbl-vibe-note-card__name{font-size:1rem}.vbl-vibe-note-card--view .vbl-vibe-note-card__shell{width:min(100%,16.5rem)}}.vbl-status-page{display:flex;flex-direction:column;height:100%;min-height:0;background:var(--tl-bg-primary);color:var(--tl-text-primary)}.vbl-status-page__header{position:sticky;top:0;z-index:20;display:flex;shrink:0;align-items:center;gap:.5rem;padding:1rem 1.25rem;background:color-mix(in srgb,var(--tl-bg-primary) 90%,transparent);backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px)}.vbl-status-page__back{display:flex;width:2.5rem;height:2.5rem;flex-shrink:0;align-items:center;justify-content:center;border:0;border-radius:999px;background:transparent;color:var(--tl-text-primary);-webkit-tap-highlight-color:transparent}.vbl-status-page__back:active{background:var(--tl-bg-hover)}.vbl-status-page__title{display:inline-flex;flex:1;align-items:center;gap:.5rem;font-size:1.875rem;font-weight:700;letter-spacing:-.02em;line-height:1.15}.vbl-status-page__title svg{flex-shrink:0}.vbl-status-page__scroll{min-height:0;flex:1;overflow-y:auto;overscroll-behavior:contain;padding:0 1rem 6rem;-webkit-overflow-scrolling:touch}.vbl-vibe-note-view{display:flex;height:100%;min-height:0;flex-direction:column;background:var(--tl-accent-2, #a24dff);background-image:none;color:var(--tl-text-primary)}html[data-theme=dark] .vbl-vibe-note-view,html.dark .vbl-vibe-note-view{background:var(--tl-bg-primary, #2b2d31)}.vbl-vibe-note-view__topbar{display:flex;flex-shrink:0;align-items:center;gap:.5rem;min-height:calc(2.75rem + var(--vbl-mobile-safe-top, env(safe-area-inset-top, 0px)));padding:var(--vbl-mobile-safe-top, env(safe-area-inset-top, 0px)) .5rem .35rem;background:var(--tl-accent-2, #a24dff);background-image:none;color:var(--vbl-topbar-chrome-fg, #ffffff);box-shadow:none;border-bottom:none;z-index:2}html[data-theme=dark] .vbl-vibe-note-view__topbar,html.dark .vbl-vibe-note-view__topbar{background:var(--tl-bg-primary, #2b2d31);color:var(--tl-text-primary, #f2f3f5)}html[data-theme=dark] .vbl-vibe-note-view__back,html.dark .vbl-vibe-note-view__back,html[data-theme=dark] .vbl-vibe-note-view__author-text strong,html.dark .vbl-vibe-note-view__author-text strong{color:var(--tl-text-primary, #f2f3f5)}html[data-theme=dark] .vbl-vibe-note-view__author-presence,html.dark .vbl-vibe-note-view__author-presence{color:var(--tl-text-secondary, #b5bac1)}.vbl-vibe-note-view__back{display:inline-flex;flex-shrink:0;align-items:center;justify-content:center;width:2.5rem;height:2.5rem;border:0;border-radius:999px;background:transparent;color:var(--vbl-topbar-chrome-fg, #ffffff);-webkit-tap-highlight-color:transparent}.vbl-vibe-note-view__back:active{background:color-mix(in srgb,#fff 16%,transparent)}.vbl-vibe-note-view__author{display:flex;min-width:0;flex:1;align-items:center;gap:.625rem;border:0;border-radius:.75rem;background:transparent;padding:.25rem .375rem;color:inherit;text-align:left;-webkit-tap-highlight-color:transparent}button.vbl-vibe-note-view__author:active{background:color-mix(in srgb,#fff 12%,transparent)}.vbl-vibe-note-view__author-avatar{display:inline-flex;flex-shrink:0;width:2.25rem;height:2.25rem;overflow:visible;border-radius:999px;box-shadow:0 0 0 2px color-mix(in srgb,#fff 28%,transparent)}.vbl-vibe-note-view__author-avatar .vbl-avatar-with-presence,.vbl-vibe-note-view__author-avatar .vbl-living-profile{overflow:visible}.vbl-vibe-note-view__author-avatar .vbl-living-profile,.vbl-vibe-note-view__author-avatar .vbl-avatar-with-presence__media{overflow:hidden;border-radius:999px}.vbl-vibe-note-view__author-avatar .vbl-presence-dot{border-color:var(--tl-accent-2, #a24dff);box-shadow:0 0 0 .5px color-mix(in srgb,#fff 22%,transparent),0 1px 2px color-mix(in srgb,#000 18%,transparent)}html[data-theme=dark] .vbl-vibe-note-view__author-avatar .vbl-presence-dot,html.dark .vbl-vibe-note-view__author-avatar .vbl-presence-dot{border-color:var(--tl-bg-primary, #2b2d31)}.vbl-vibe-note-view__author-text{display:flex;min-width:0;flex-direction:column;gap:.0625rem}.vbl-vibe-note-view__author-text strong{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:1rem;font-weight:700;line-height:1.2;color:var(--vbl-topbar-chrome-fg, #ffffff)}.vbl-vibe-note-view__author-presence{font-size:.75rem;font-weight:600;line-height:1.2;color:var(--vbl-topbar-chrome-fg-muted, color-mix(in srgb, #fff 76%, transparent))}.vbl-vibe-note-view__topbar .vbl-vibe-note-view__avatar-skeleton{display:inline-flex;flex-shrink:0;width:2.25rem;height:2.25rem;overflow:hidden;border-radius:999px;background:color-mix(in srgb,#fff 22%,transparent);box-shadow:0 0 0 2px color-mix(in srgb,#fff 28%,transparent)}.vbl-vibe-note-view__top{display:none}.vbl-vibe-note-view__main{display:flex;min-height:0;flex:1 1 auto;flex-direction:column;align-items:center;justify-content:center;padding:1.25rem 1.25rem 1.5rem;text-align:center;overflow-x:hidden;overflow-y:auto;-webkit-overflow-scrolling:touch;background:var(--tl-accent-2, #a24dff);background-image:none}html[data-theme=dark] .vbl-vibe-note-view__main,html.dark .vbl-vibe-note-view__main{background:var(--tl-bg-primary, #2b2d31)}.vbl-vibe-note-view__note{--vbl-vibe-note-view-bg: var( --vbl-vibe-note-bubble-bg, color-mix(in srgb, var(--tl-bg-secondary) 88%, transparent) );display:block;box-sizing:border-box;width:-moz-max-content;width:max-content;min-width:0;max-width:min(var(--vbl-vibe-note-bubble-max-width, 17.5rem),84vw);position:relative;top:var(--vbl-vibe-note-bubble-top, 1.6rem);left:var(--vbl-vibe-note-bubble-left, 1.2rem);z-index:var(--vbl-vibe-note-bubble-z, 1);transform:scale(var(--vbl-vibe-note-bubble-scale, 1));transform-origin:center bottom;margin-bottom:1.85rem;border:1px solid color-mix(in srgb,var(--vbl-vibe-note-accent, var(--tl-border)) 32%,var(--tl-border));border-radius:999px;background:var( --vbl-vibe-note-bubble-view-surface, radial-gradient(circle at 12% 0%, color-mix(in srgb, var(--vbl-vibe-note-accent, var(--tl-accent)) 18%, transparent), transparent 42%), var(--vbl-vibe-note-view-bg) );box-shadow:0 8px 25px color-mix(in srgb,#000 18%,transparent),inset 0 1px 0 color-mix(in srgb,#fff 18%,transparent);padding:var(--vbl-vibe-note-bubble-padding-y, 1.13rem) var(--vbl-vibe-note-bubble-padding-x, 1.5rem) var(--vbl-vibe-note-bubble-padding-bottom, 1.2rem);font-size:var(--vbl-vibe-note-bubble-font-size, 1.5rem);font-weight:800;line-height:1.25;text-align:center;overflow:visible;overflow-wrap:anywhere;text-shadow:0 1px 3px color-mix(in srgb,#000 24%,transparent);backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px)}.vbl-vibe-note-view__emoji-cluster{position:absolute;top:var(--vbl-vibe-note-emoji-top, -1.25rem);right:var(--vbl-vibe-note-emoji-right, -1.1rem);z-index:var(--vbl-vibe-note-emoji-z, 2);display:inline-flex;width:var(--vbl-vibe-note-emoji-size, 3rem);height:var(--vbl-vibe-note-emoji-size, 3rem);align-items:center;justify-content:center;border:2px solid color-mix(in srgb,#fff 18%,transparent);border-radius:999px;background:color-mix(in srgb,var(--tl-bg-primary) 84%,transparent);box-shadow:0 10px 28px color-mix(in srgb,#000 24%,transparent),0 0 0 .375rem color-mix(in srgb,var(--vbl-vibe-note-accent, var(--tl-accent)) 7%,transparent);pointer-events:none}.vbl-vibe-note-view__emoji-cluster .vbl-emoji-glyph{display:inline-flex;align-items:center;justify-content:center;font-size:calc(var(--vbl-vibe-note-emoji-size, 3rem) * .567);line-height:0}.vbl-vibe-note-view__emoji-cluster .vbl-emoji-glyph img{display:block;width:calc(var(--vbl-vibe-note-emoji-size, 3rem) * .567);height:calc(var(--vbl-vibe-note-emoji-size, 3rem) * .567);min-width:calc(var(--vbl-vibe-note-emoji-size, 3rem) * .567);min-height:calc(var(--vbl-vibe-note-emoji-size, 3rem) * .567);-o-object-fit:contain;object-fit:contain}.vbl-vibe-note-view__note--with-emoji{padding-inline:1.65rem}.vbl-vibe-note-view__note .vbl-vibe-note-thought-tail{position:absolute;left:var(--vbl-thought-tail-left, 1rem);bottom:var(--vbl-thought-tail-bottom, -1.05rem);z-index:var(--vbl-thought-tail-z, 3);width:var(--vbl-thought-tail-width, 2.95rem);height:var(--vbl-thought-tail-height, 1.55rem);pointer-events:none}.vbl-vibe-note-view__note .vbl-vibe-note-thought-tail__dot{position:absolute;border-radius:999px;border:1px solid color-mix(in srgb,var(--vbl-vibe-note-accent, var(--tl-border)) 32%,var(--tl-border));background:var(--vbl-vibe-note-bubble-bg, var(--vbl-vibe-note-view-bg)),var( --vbl-vibe-note-bubble-tail, color-mix(in srgb, var(--tl-bg-secondary) 92%, var(--tl-accent)) );box-shadow:inset 0 1px 0 color-mix(in srgb,#fff 18%,transparent)}.vbl-vibe-note-view__note .vbl-vibe-note-thought-tail__dot--lg{top:var(--vbl-thought-tail-lg-top, -.37rem);left:var(--vbl-thought-tail-lg-left, 2.9rem);width:var(--vbl-thought-tail-lg-size, 1.3rem);height:var(--vbl-thought-tail-lg-size, 1.3rem);z-index:var(--vbl-thought-tail-lg-z, 1)}.vbl-vibe-note-view__note .vbl-vibe-note-thought-tail__dot--sm{left:var(--vbl-thought-tail-sm-left, 4.23rem);bottom:var(--vbl-thought-tail-sm-bottom, -.35rem);width:var(--vbl-thought-tail-sm-size, .79rem);height:var(--vbl-thought-tail-sm-size, .79rem);z-index:var(--vbl-thought-tail-sm-z, 2)}.vbl-vibe-note-card__note-skeleton{position:relative;width:100%;aspect-ratio:1;border-radius:1.125rem;top:auto;left:auto;transform:none;margin-bottom:0;border:1px solid color-mix(in srgb,var(--tl-border) 40%,transparent);background:color-mix(in srgb,var(--tl-bg-tertiary) 72%,transparent);box-shadow:inset 0 1px 0 color-mix(in srgb,#fff 14%,transparent)}.vbl-vibe-note-card--view .vbl-vibe-note-card__shell .vbl-vibe-note-card__note-skeleton{width:100%}.vbl-vibe-note-card__name-skeleton{width:8.5rem;height:1rem;margin:0;overflow:hidden;border-radius:999px;background:color-mix(in srgb,var(--tl-bg-tertiary) 70%,transparent);box-shadow:inset 0 1px 0 color-mix(in srgb,#fff 12%,transparent)}.vbl-vibe-note-card__expiry-skeleton{width:6rem;height:.75rem;margin:0;overflow:hidden;border-radius:999px;background:color-mix(in srgb,var(--tl-bg-tertiary) 70%,transparent);box-shadow:inset 0 1px 0 color-mix(in srgb,#fff 12%,transparent)}.vbl-vibe-note-view__note--loading:after{display:none}.vbl-vibe-note-view__note--loading:before,.vbl-vibe-note-view__avatar-skeleton:before,.vbl-vibe-note-view__line-skeleton:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(90deg,transparent,color-mix(in srgb,#fff 26%,transparent),transparent);animation:vbl-vibe-note-sheen 1.2s ease-in-out infinite}.vbl-vibe-note-view__main h1{margin-top:1rem;font-size:1.125rem;font-weight:800}.vbl-vibe-note-view__meta{display:flex;flex-wrap:wrap;justify-content:center;gap:.5rem;margin-top:.625rem}.vbl-vibe-note-view__meta span{display:inline-flex;min-height:1.75rem;align-items:center;border-radius:999px;background:color-mix(in srgb,var(--tl-bg-secondary) 82%,transparent);padding:.375rem .625rem;color:var(--tl-text-secondary);font-size:.8125rem;font-weight:800}.vbl-vibe-note-view__avatar-skeleton,.vbl-vibe-note-view__line-skeleton{position:relative;overflow:hidden;background:color-mix(in srgb,var(--tl-bg-secondary) 88%,transparent)}.vbl-vibe-note-view__avatar-skeleton{width:6rem;height:6rem;border-radius:999px;box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--tl-border) 35%,transparent)}.vbl-vibe-note-view__line-skeleton{width:8.5rem;height:.875rem;margin-top:1rem;border-radius:999px}.vbl-vibe-note-view__line-skeleton--short{width:6rem;margin-top:.625rem}@keyframes vbl-vibe-note-sheen{0%{transform:translate(-100%)}to{transform:translate(100%)}}.vbl-vibe-note-view__actions{display:flex;flex-shrink:0;justify-content:stretch;gap:.25rem;padding:.625rem .75rem max(.625rem,var(--vbl-mobile-safe-bottom, env(safe-area-inset-bottom, 8px)));background:var(--tl-accent-2, #a24dff);background-image:none;color:#fff;z-index:2}html[data-theme=dark] .vbl-vibe-note-view__actions,html.dark .vbl-vibe-note-view__actions{background:var(--tl-bg-primary, #2b2d31);color:var(--tl-text-primary, #f2f3f5)}.vbl-vibe-note-view__composer-dock{flex-shrink:0;z-index:2;box-sizing:border-box;background:transparent}.vbl-vibe-note-reply-composer.vbl-messenger-composer.vbl-composer-shell{flex-shrink:0;z-index:2;padding-top:.35rem;padding-bottom:max(.55rem,var(--vbl-mobile-safe-bottom, env(safe-area-inset-bottom, 8px)));background:transparent;border-top:0;box-shadow:none;backdrop-filter:none;-webkit-backdrop-filter:none}html.vbl-ios-composer-focused .vbl-vibe-note-reply-composer.vbl-composer-shell,.app-layout.keyboard-open .vbl-vibe-note-reply-composer.vbl-composer-shell{padding-bottom:4px}.vbl-vibe-note-reply-composer .vbl-composer-input-block{max-width:40rem;margin-inline:auto}.vbl-vibe-note-reply-composer.vbl-messenger-composer .vbl-composer-pill{background:color-mix(in srgb,#fff 15%,transparent);border:1px solid color-mix(in srgb,#fff 24%,transparent);box-shadow:inset 0 1px 0 color-mix(in srgb,#fff 14%,transparent);backdrop-filter:blur(18px) saturate(150%);-webkit-backdrop-filter:blur(18px) saturate(150%)}.vbl-vibe-note-reply-composer.vbl-messenger-composer .vbl-composer-pill--expanded{background:color-mix(in srgb,#fff 17%,transparent);border-color:color-mix(in srgb,#fff 26%,transparent)}.vbl-vibe-note-reply-composer .vbl-composer-text-input{color:#fff}.vbl-vibe-note-reply-composer .vbl-composer-text-input::-moz-placeholder{color:color-mix(in srgb,#fff 66%,transparent)}.vbl-vibe-note-reply-composer .vbl-composer-text-input::placeholder{color:color-mix(in srgb,#fff 66%,transparent)}.vbl-vibe-note-reply-composer .vbl-composer-send-btn.vbl-composer-final-btn{background-color:#fff!important;background-image:none!important;color:var(--tl-accent-2, #a24dff)!important;border:1px solid color-mix(in srgb,#fff 28%,transparent);box-shadow:0 1px 4px color-mix(in srgb,#000 14%,transparent);filter:none}.vbl-vibe-note-reply-composer .vbl-composer-send-btn.vbl-composer-final-btn svg{color:inherit;stroke:currentColor}.vbl-vibe-note-reply-composer .vbl-composer-final-btn:hover,.vbl-vibe-note-reply-composer .vbl-composer-send-btn.vbl-composer-final-btn:hover:not(:disabled){background-color:color-mix(in srgb,#fff 94%,#f3f4f6)!important;background-image:none!important;filter:none}.vbl-vibe-note-reply-composer .vbl-composer-send-btn.vbl-composer-final-btn:disabled{background-color:color-mix(in srgb,#fff 42%,transparent)!important;background-image:none!important;color:color-mix(in srgb,#fff 88%,transparent)!important;border-color:color-mix(in srgb,#fff 26%,transparent);opacity:1;filter:none}.vbl-vibe-note-reply-composer .vbl-composer-voice-btn,.vbl-vibe-note-reply-composer .vbl-composer-attach-toggle{background:color-mix(in srgb,#fff 16%,transparent);color:#fff;border-color:color-mix(in srgb,#fff 22%,transparent)}.vbl-vibe-note-reply-composer .vbl-composer-voice-bar,.vbl-vibe-note-reply-composer .vbl-composer-voice-preview{color:#fff}.vbl-vibe-note-view:not(.vbl-vibe-note-view--desktop-modal) .vbl-vibe-note-view__main h1,.vbl-vibe-note-view:not(.vbl-vibe-note-view--desktop-modal) .vbl-vibe-note-view__empty h1{color:#fff}.vbl-vibe-note-view:not(.vbl-vibe-note-view--desktop-modal) .vbl-vibe-note-view__empty p{color:color-mix(in srgb,#fff 78%,transparent)}.vbl-vibe-note-view:not(.vbl-vibe-note-view--desktop-modal) .vbl-vibe-note-view__meta span{background:color-mix(in srgb,#fff 16%,transparent);color:#fff}.vbl-vibe-note-reply-composer .vbl-composer-reply{border-color:color-mix(in srgb,#fff 22%,transparent);background:color-mix(in srgb,#fff 12%,transparent);color:#fff;backdrop-filter:blur(18px) saturate(150%);-webkit-backdrop-filter:blur(18px) saturate(150%)}.vbl-vibe-note-reply-composer .vbl-composer-voice-bar{border-color:color-mix(in srgb,#fff 26%,transparent);background:radial-gradient(circle at 12% 50%,color-mix(in srgb,#ef4444 30%,transparent),transparent 34%),color-mix(in srgb,#fff 14%,transparent);backdrop-filter:blur(18px) saturate(150%);-webkit-backdrop-filter:blur(18px) saturate(150%)}.vbl-vibe-note-reply-composer .vbl-composer-voice-preview{border-color:color-mix(in srgb,#fff 26%,transparent);background:radial-gradient(circle at 12% 50%,color-mix(in srgb,#fff 20%,transparent),transparent 34%),color-mix(in srgb,#fff 12%,transparent)}.vbl-vibe-note-reply-composer .vbl-composer-reply-bar__title,.vbl-vibe-note-reply-composer .vbl-composer-voice-bar__label,.vbl-vibe-note-reply-composer .vbl-composer-voice-bar__timer,.vbl-vibe-note-reply-composer .vbl-composer-voice-preview__label{color:#fff}.vbl-vibe-note-reply-composer .vbl-composer-reply-bar__subtitle,.vbl-vibe-note-reply-composer .vbl-composer-voice-preview__time{color:color-mix(in srgb,#fff 78%,transparent)}.vbl-vibe-note-reply-composer .vbl-composer-reply-bar__thumb{background:color-mix(in srgb,#fff 16%,transparent)}.vbl-vibe-note-reply-composer .vbl-composer-reply-bar__close,.vbl-vibe-note-reply-composer .vbl-composer-voice-bar__cancel,.vbl-vibe-note-reply-composer .vbl-voice-message__play{background:color-mix(in srgb,#fff 18%,transparent);color:#fff}.vbl-vibe-note-reply-composer .vbl-composer-reply-bar__close:active,.vbl-vibe-note-reply-composer .vbl-composer-voice-bar__cancel:active,.vbl-vibe-note-reply-composer .vbl-voice-message__play:active{background:color-mix(in srgb,#fff 26%,transparent)}.vbl-vibe-note-reply-composer .vbl-composer-voice-bar__send{background:#ffffff;background-image:none;color:var(--tl-accent-2, #a24dff);box-shadow:0 1px 4px color-mix(in srgb,#000 14%,transparent)}html[data-theme=dark] .vbl-vibe-note-reply-composer.vbl-messenger-composer .vbl-composer-pill,html.dark .vbl-vibe-note-reply-composer.vbl-messenger-composer .vbl-composer-pill{background:color-mix(in srgb,#fff 6%,#3f4147);border:1px solid color-mix(in srgb,#fff 12%,transparent);box-shadow:inset 0 1px 0 color-mix(in srgb,#fff 6%,transparent)}html[data-theme=dark] .vbl-vibe-note-reply-composer.vbl-messenger-composer .vbl-composer-pill--expanded,html.dark .vbl-vibe-note-reply-composer.vbl-messenger-composer .vbl-composer-pill--expanded{background:color-mix(in srgb,#fff 8%,#3f4147);border-color:color-mix(in srgb,#fff 14%,transparent)}html[data-theme=dark] .vbl-vibe-note-reply-composer .vbl-composer-text-input,html.dark .vbl-vibe-note-reply-composer .vbl-composer-text-input{color:var(--tl-text-primary, #f2f3f5)}html[data-theme=dark] .vbl-vibe-note-reply-composer .vbl-composer-text-input::-moz-placeholder,html.dark .vbl-vibe-note-reply-composer .vbl-composer-text-input::-moz-placeholder{color:color-mix(in srgb,var(--tl-text-primary, #f2f3f5) 55%,transparent)}html[data-theme=dark] .vbl-vibe-note-reply-composer .vbl-composer-text-input::placeholder,html.dark .vbl-vibe-note-reply-composer .vbl-composer-text-input::placeholder{color:color-mix(in srgb,var(--tl-text-primary, #f2f3f5) 55%,transparent)}html[data-theme=dark] .vbl-vibe-note-reply-composer .vbl-composer-send-btn.vbl-composer-final-btn,html.dark .vbl-vibe-note-reply-composer .vbl-composer-send-btn.vbl-composer-final-btn{background-color:var(--tl-accent-2, #a24dff)!important;background-image:none!important;color:#fff!important;border-color:color-mix(in srgb,var(--tl-accent-2, #a24dff) 40%,transparent)}html[data-theme=dark] .vbl-vibe-note-reply-composer .vbl-composer-send-btn.vbl-composer-final-btn:disabled,html.dark .vbl-vibe-note-reply-composer .vbl-composer-send-btn.vbl-composer-final-btn:disabled{background-color:color-mix(in srgb,var(--tl-accent-2, #a24dff) 38%,transparent)!important;color:color-mix(in srgb,#fff 70%,transparent)!important;border-color:color-mix(in srgb,#fff 10%,transparent)}html[data-theme=dark] .vbl-vibe-note-reply-composer .vbl-composer-voice-btn,html[data-theme=dark] .vbl-vibe-note-reply-composer .vbl-composer-attach-toggle,html.dark .vbl-vibe-note-reply-composer .vbl-composer-voice-btn,html.dark .vbl-vibe-note-reply-composer .vbl-composer-attach-toggle{background:color-mix(in srgb,#fff 8%,#3f4147);color:var(--tl-text-primary, #f2f3f5);border-color:color-mix(in srgb,#fff 12%,transparent)}html[data-theme=dark] .vbl-vibe-note-reply-composer .vbl-composer-reply,html[data-theme=dark] .vbl-vibe-note-reply-composer .vbl-composer-voice-bar,html[data-theme=dark] .vbl-vibe-note-reply-composer .vbl-composer-voice-preview,html.dark .vbl-vibe-note-reply-composer .vbl-composer-reply,html.dark .vbl-vibe-note-reply-composer .vbl-composer-voice-bar,html.dark .vbl-vibe-note-reply-composer .vbl-composer-voice-preview{border-color:color-mix(in srgb,#fff 12%,transparent);background:color-mix(in srgb,#fff 6%,#3f4147);color:var(--tl-text-primary, #f2f3f5)}html[data-theme=dark] .vbl-vibe-note-reply-composer .vbl-composer-voice-bar__send,html.dark .vbl-vibe-note-reply-composer .vbl-composer-voice-bar__send{background:var(--tl-accent-2, #a24dff);color:#fff}.vbl-vibe-note-view__action{position:relative;display:inline-flex;flex:1 1 0;flex-direction:column;align-items:center;justify-content:center;gap:.35rem;min-height:3.25rem;border:0;border-radius:.75rem;background:transparent;padding:.5rem;box-shadow:none;backdrop-filter:none;-webkit-backdrop-filter:none;color:#fff;font-size:.75rem;font-weight:700;line-height:1.2;-webkit-tap-highlight-color:transparent;transition:opacity .12s ease-out,transform .12s ease-out}.vbl-vibe-note-view__empty button{display:inline-flex;align-items:center;justify-content:center;border:0;border-radius:999px;background:color-mix(in srgb,#fff 18%,transparent);padding:.75rem 1.25rem;color:#fff;font-weight:800;-webkit-tap-highlight-color:transparent}html[data-theme=dark] .vbl-vibe-note-view__action,html.dark .vbl-vibe-note-view__action{background:transparent}.vbl-vibe-note-view__action:active{transform:scale(.96);opacity:.82}@media (hover: hover) and (pointer: fine){.vbl-vibe-note-view__action:hover{background:color-mix(in srgb,#fff 10%,transparent)}}.vbl-vibe-note-view__action-glyph{display:inline-flex;flex-shrink:0;align-items:center;justify-content:center;width:1.75rem;height:1.75rem;color:#fff}.vbl-vibe-note-view__action-glyph svg,.vbl-vibe-note-view__action>svg{display:block;width:1.5rem;height:1.5rem;color:#fff;fill:currentColor;stroke:none;opacity:1}.vbl-vibe-note-view__action-avatar{display:inline-flex;flex-shrink:0;align-items:center;justify-content:center;width:1.75rem;height:1.75rem;overflow:hidden;border-radius:999px;border:1.5px solid color-mix(in srgb,#fff 55%,transparent);background:color-mix(in srgb,#fff 18%,transparent)}.vbl-vibe-note-view__action-avatar>*{width:100%;height:100%}.vbl-vibe-note-view__action--danger{color:#fecaca}.vbl-vibe-note-view__action--danger .vbl-vibe-note-view__action-glyph,.vbl-vibe-note-view__action--danger .vbl-vibe-note-view__action-glyph svg,.vbl-vibe-note-view__action--danger>svg{color:#fecaca;fill:currentColor}.vbl-vibe-note-view__action--danger:disabled{opacity:.65}.vbl-vibe-note-view__empty{display:flex;flex:1;flex-direction:column;align-items:center;justify-content:center;gap:.75rem;padding:2rem;text-align:center}.vbl-vibe-note-view__empty h1{font-size:1.25rem;font-weight:800}.vbl-vibe-note-view__empty p{color:var(--tl-text-secondary)}@media (max-width: 767px){html.vbl-vibe-note-immersive,html.vbl-vibe-note-immersive body{background-color:var(--tl-accent-2, #a24dff);background-image:none}html[data-theme=dark].vbl-vibe-note-immersive,html[data-theme=dark].vbl-vibe-note-immersive body,html.dark.vbl-vibe-note-immersive,html.dark.vbl-vibe-note-immersive body{background-color:var(--tl-bg-primary, #2b2d31)}.vbl-vibe-note-view:not(.vbl-vibe-note-view--desktop-modal),html.vbl-vibe-note-immersive .vbl-vibe-note-view:not(.vbl-vibe-note-view--desktop-modal){position:fixed;top:0;right:0;bottom:0;left:0;z-index:10000;width:100%;width:100vw;height:var(--vbl-app-height, 100svh);max-height:var(--vbl-app-height, 100svh);min-height:0;margin:0;border-radius:0;overflow:hidden;padding:0;box-sizing:border-box;transition:padding-bottom .18s ease-out}.vbl-vibe-note-view__close-float{display:none}.vbl-vibe-note-view:not(.vbl-vibe-note-view--desktop-modal) .vbl-vibe-note-view__main{gap:.35rem;padding:1rem 1rem 1.25rem;justify-content:safe center}.vbl-vibe-note-view:not(.vbl-vibe-note-view--desktop-modal) .vbl-vibe-note-view__note{margin-bottom:0}.vbl-vibe-note-view:not(.vbl-vibe-note-view--desktop-modal) .vbl-vibe-note-view__main h1{margin-top:.35rem;font-size:1.05rem}.vbl-vibe-note-view:not(.vbl-vibe-note-view--desktop-modal) .vbl-vibe-note-view__meta{margin-top:.45rem}html.vbl-ios-composer-focused .vbl-vibe-note-view:not(.vbl-vibe-note-view--desktop-modal):has(.vbl-vibe-note-reply-composer),html.vbl-keyboard-open .vbl-vibe-note-view:not(.vbl-vibe-note-view--desktop-modal):has(.vbl-vibe-note-reply-composer){padding-bottom:var(--vbl-keyboard-inset, 0px)}html.vbl-ios-emoji-dock .vbl-vibe-note-view:not(.vbl-vibe-note-view--desktop-modal):has(.vbl-vibe-note-reply-composer){padding-bottom:var(--vbl-emoji-dock-height, 0px)}html.vbl-ios-composer-focused .vbl-vibe-note-view:not(.vbl-vibe-note-view--desktop-modal):has(.vbl-vibe-note-reply-composer) .vbl-vibe-note-view__main,html.vbl-keyboard-open .vbl-vibe-note-view:not(.vbl-vibe-note-view--desktop-modal):has(.vbl-vibe-note-reply-composer) .vbl-vibe-note-view__main,html.vbl-ios-emoji-dock .vbl-vibe-note-view:not(.vbl-vibe-note-view--desktop-modal):has(.vbl-vibe-note-reply-composer) .vbl-vibe-note-view__main{flex:1 1 0;justify-content:flex-end;padding-bottom:.35rem;scroll-padding-bottom:.35rem}}@media (min-width: 768px){.vbl-desktop-settings-modal__dialog.vbl-vibe-note-view-modal__dialog{background:var(--tl-accent-2, #a24dff);background-image:none}html[data-theme=dark] .vbl-desktop-settings-modal__dialog.vbl-vibe-note-view-modal__dialog,html.dark .vbl-desktop-settings-modal__dialog.vbl-vibe-note-view-modal__dialog{background:var(--tl-bg-primary, #2b2d31)}.vbl-desktop-settings-modal .vbl-vibe-note-view--desktop-modal{width:100%;height:100%;min-height:0;overflow:hidden;background:transparent}.vbl-vibe-note-view--desktop-modal .vbl-vibe-note-view__topbar{min-height:3.05rem;padding:.55rem 3.25rem .55rem .75rem}.vbl-vibe-note-view--desktop-modal .vbl-vibe-note-view__main{padding:1.5rem;overflow-y:auto}.vbl-vibe-note-view--desktop-modal .vbl-vibe-note-view__note{max-width:min(var(--vbl-vibe-note-bubble-max-width, 17.5rem),80%);font-size:var(--vbl-vibe-note-bubble-font-size, 1.5rem)}.vbl-vibe-note-view--desktop-modal .vbl-vibe-note-view__actions{padding:.75rem 1rem 1rem}}.vbl-status-composer{--vbl-status-card: color-mix(in srgb, var(--tl-text-primary) 4%, var(--tl-bg-primary));--vbl-status-inset: color-mix(in srgb, var(--tl-text-primary) 8%, var(--tl-bg-primary));--vbl-status-raised: var(--tl-bg-primary);--vbl-status-hairline: color-mix(in srgb, var(--tl-text-primary) 12%, transparent);display:flex;flex-direction:column;gap:.75rem;padding:1rem;border:1px solid var(--vbl-status-hairline);border-radius:1.375rem;background:var(--vbl-status-card);box-shadow:0 4px 16px color-mix(in srgb,#000 8%,transparent)}.vbl-status-composer__identity{display:flex;align-items:center;gap:.75rem;min-width:0}.vbl-status-composer__avatar{flex-shrink:0;overflow:hidden;border-radius:999px;border:1px solid var(--vbl-status-hairline, color-mix(in srgb, var(--tl-border) 55%, transparent));box-shadow:0 1px 3px color-mix(in srgb,#000 8%,transparent)}.vbl-status-composer__name{min-width:0;flex:1;font-size:.9375rem;font-weight:600;line-height:1.3}.vbl-status-composer__prompt{font-size:.75rem;color:var(--tl-text-secondary);opacity:.85}.vbl-status-composer__row{display:flex;align-items:center;gap:.5rem}.vbl-status-composer__emoji-btn{display:flex;width:3rem;height:3rem;flex-shrink:0;align-items:center;justify-content:center;border:1px solid var(--vbl-status-hairline, transparent);border-radius:1rem;background:var(--vbl-status-inset, color-mix(in srgb, var(--tl-bg-tertiary) 85%, transparent));font-size:1.5rem;line-height:1;-webkit-tap-highlight-color:transparent;transition:transform .12s ease,background .12s ease}.vbl-status-composer__emoji-btn:active{transform:scale(.94)}.vbl-status-composer__emoji-btn--open{background:color-mix(in srgb,var(--tl-accent) 16%,var(--vbl-status-inset, var(--tl-bg-tertiary)));border-color:color-mix(in srgb,var(--tl-accent) 40%,transparent)}.vbl-status-composer__input-wrap{position:relative;display:flex;min-width:0;flex:1;align-items:center;border:1px solid var(--vbl-status-hairline, transparent);border-radius:1rem;background:var(--vbl-status-inset, color-mix(in srgb, var(--tl-bg-tertiary) 75%, transparent));transition:border-color .12s ease,box-shadow .12s ease}.vbl-status-composer__input-wrap:focus-within{border-color:color-mix(in srgb,var(--tl-accent) 55%,transparent);box-shadow:0 0 0 3px color-mix(in srgb,var(--tl-accent) 18%,transparent)}.vbl-status-composer__input{min-width:0;flex:1;border:0;border-radius:inherit;background:transparent;padding:.625rem 3.25rem .625rem 1rem;font-size:.9375rem;line-height:1.35;color:var(--tl-text-primary);outline:none}.vbl-status-composer__input:focus{box-shadow:none}.vbl-status-composer__count{position:absolute;top:50%;right:.875rem;transform:translateY(-50%);font-size:.75rem;font-weight:600;font-variant-numeric:tabular-nums;line-height:1;color:color-mix(in srgb,var(--tl-text-secondary) 82%,transparent);pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}.vbl-status-duration-block{display:flex;flex-direction:column;gap:.375rem;border-radius:1rem;border:1px solid var(--vbl-status-hairline, transparent);background:var(--vbl-status-inset, color-mix(in srgb, var(--tl-bg-tertiary) 48%, transparent));padding:.75rem;overflow:visible}.vbl-status-duration-block__header{display:flex;align-items:center;justify-content:space-between;gap:.625rem;min-width:0}.vbl-status-duration-block__label{margin:0;font-size:.75rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--tl-text-secondary)}.vbl-status-duration-block__select{flex-shrink:0;width:min(11.5rem,52%);min-width:0}.vbl-status-duration-block__select .vbl-location-picker__block{margin:0}.vbl-status-duration-block__hint{margin:0;font-size:.8125rem;font-weight:500;line-height:1.35;color:color-mix(in srgb,var(--tl-text-secondary) 88%,transparent)}.vbl-status-background-picker{position:relative;flex-shrink:0}.vbl-status-background-picker__trigger{display:block;width:2.75rem;height:2.75rem;margin:0;padding:0;border:2px solid color-mix(in srgb,#fff 22%,transparent);border-radius:999px;background:var(--vbl-vibe-note-bubble-bg);box-shadow:inset 0 1px 0 color-mix(in srgb,#fff 18%,transparent),0 4px 14px color-mix(in srgb,#000 16%,transparent);cursor:pointer;-webkit-tap-highlight-color:transparent;transition:transform .12s ease,box-shadow .14s ease,border-color .14s ease}.vbl-status-background-picker__trigger:active{transform:scale(.96)}.vbl-status-background-picker__trigger:focus-visible{outline:2px solid color-mix(in srgb,var(--tl-accent) 72%,transparent);outline-offset:2px}.vbl-status-background-picker__trigger-swatch{display:block;width:100%;height:100%;border-radius:inherit;background:var(--vbl-vibe-note-bubble-surface, var(--vbl-vibe-note-bubble-bg))}.vbl-status-background-picker__option{display:flex;align-items:center;gap:.625rem}.vbl-status-background-picker__option-swatch{display:block;width:1.375rem;height:1.375rem;flex-shrink:0;border-radius:999px;background:var(--vbl-vibe-note-bubble-surface, var(--vbl-vibe-note-bubble-bg));box-shadow:inset 0 1px 0 color-mix(in srgb,#fff 16%,transparent)}.vbl-status-background-picker__option-label{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.vbl-status-emoji-grid{display:grid;grid-template-columns:repeat(8,minmax(0,1fr));gap:.25rem;padding:.5rem;border-radius:1rem;background:color-mix(in srgb,var(--tl-bg-tertiary) 55%,transparent)}.vbl-status-emoji-grid__btn{display:flex;min-height:2.25rem;align-items:center;justify-content:center;border:0;border-radius:.75rem;background:transparent;font-size:1.25rem;line-height:1;-webkit-tap-highlight-color:transparent;transition:transform .12s ease,background .12s ease}.vbl-status-emoji-grid__btn:active{transform:scale(.9);background:var(--tl-bg-hover)}.vbl-status-composer__footer{display:flex;align-items:center;justify-content:space-between;gap:.5rem;padding-top:.25rem}.vbl-status-composer__meta{font-size:.75rem;color:var(--tl-text-secondary)}.vbl-status-composer__saved{font-weight:600;color:var(--tl-accent)}.vbl-status-composer__actions{display:flex;align-items:center;gap:.5rem}.vbl-status-btn-ghost{display:inline-flex;min-height:2.25rem;align-items:center;gap:.25rem;padding:.5rem .75rem;border:0;border-radius:.75rem;background:transparent;font-size:.875rem;color:var(--tl-text-secondary);-webkit-tap-highlight-color:transparent}.vbl-status-btn-ghost:active:not(:disabled){background:var(--tl-bg-hover);color:var(--tl-text-primary)}.vbl-status-btn-primary{display:inline-flex;min-height:2.25rem;align-items:center;gap:.375rem;padding:.5rem 1rem;border:0;border-radius:.75rem;background:var(--tl-accent-gradient);box-shadow:0 4px 12px color-mix(in srgb,var(--tl-accent, #3b82f6) 22%,transparent);font-size:.875rem;font-weight:600;color:var(--tl-accent-fg, var(--textOnAccent));-webkit-tap-highlight-color:transparent;transition:transform .12s ease,opacity .12s ease}.vbl-status-btn-primary:active:not(:disabled){transform:scale(.98)}.vbl-status-btn-primary:disabled,.vbl-status-btn-ghost:disabled{opacity:.5;pointer-events:none}.vbl-status-section{margin-top:1.5rem}.vbl-status-section__label{display:flex;align-items:center;gap:.375rem;padding:0 .25rem .5rem;font-size:.75rem;font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:var(--tl-text-secondary)}.vbl-status-suggestions-block{display:flex;flex-direction:column;gap:.5rem;border-radius:1rem;border:1px solid var(--vbl-status-hairline, transparent);background:var(--vbl-status-inset, color-mix(in srgb, var(--tl-bg-tertiary) 48%, transparent));padding:.75rem;overflow:visible}.vbl-status-suggestions-block__header{display:flex;align-items:center;justify-content:space-between;gap:.625rem;min-width:0}.vbl-status-suggestions-block__label{margin:0;font-size:.75rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--tl-text-secondary)}.vbl-status-suggestions-block__category{flex-shrink:0;width:min(11.5rem,52%);min-width:0}.vbl-status-suggestions-block__category .vbl-location-picker__block{margin:0}.vbl-status-suggestions{display:flex;gap:.5rem;margin:0 -1rem;padding:.25rem 1rem .625rem;overflow-x:auto;overflow-y:visible;scrollbar-width:none;-webkit-overflow-scrolling:touch}.vbl-status-suggestions--composer{margin:0;padding:0}.vbl-status-suggestions::-webkit-scrollbar{display:none}.vbl-status-suggestion{display:inline-flex;shrink:0;align-items:center;gap:.5rem;padding:.5rem .75rem;border:1px solid var(--vbl-status-hairline, color-mix(in srgb, var(--tl-border) 50%, transparent));border-radius:999px;background:var( --vbl-status-raised, color-mix(in srgb, var(--tl-bg-secondary) 88%, transparent) );box-shadow:0 1px 4px color-mix(in srgb,#000 6%,transparent);font-size:.875rem;font-weight:500;white-space:nowrap;-webkit-tap-highlight-color:transparent;transition:transform .12s ease,border-color .12s ease}.vbl-status-suggestion:active{transform:scale(.98)}.vbl-status-suggestion__emoji{display:inline-flex;flex-shrink:0;align-items:center;justify-content:center;width:1.25rem;height:1.25rem;line-height:0}.vbl-status-friend__badge .vbl-emoji-glyph,.vbl-status-suggestion__emoji .vbl-emoji-glyph{line-height:0}.vbl-status-friend__badge .vbl-emoji-glyph img{width:1rem;height:1rem;min-width:1rem;min-height:1rem;-o-object-fit:contain;object-fit:contain}.vbl-status-suggestion__emoji .vbl-emoji-glyph img{width:1.125rem;height:1.125rem;min-width:1.125rem;min-height:1.125rem;-o-object-fit:contain;object-fit:contain}.vbl-status-empty{padding:1.5rem;border:1px solid color-mix(in srgb,var(--tl-border) 55%,transparent);border-radius:1.375rem;background:color-mix(in srgb,var(--tl-bg-elevated, var(--tl-bg-secondary)) 88%,transparent);text-align:center}.vbl-status-empty__icon{display:flex;width:3.5rem;height:3.5rem;align-items:center;justify-content:center;margin:0 auto .75rem;border-radius:999px;background:color-mix(in srgb,var(--tl-bg-secondary) 82%,transparent);color:color-mix(in srgb,var(--tl-text-primary) 82%,transparent)}.vbl-status-empty__title{margin-bottom:.125rem;font-size:1rem;font-weight:600}.vbl-status-empty__body{font-size:.875rem;color:var(--tl-text-secondary)}.vbl-status-friends{display:flex;flex-direction:column;gap:.25rem}.vbl-status-friend{display:flex;align-items:center;gap:.75rem;padding:.75rem;border-radius:1rem;-webkit-tap-highlight-color:transparent;transition:background .12s ease}.vbl-status-friend:active{background:var(--tl-bg-hover)}.vbl-status-friend__avatar-wrap{position:relative;flex-shrink:0;overflow:visible;isolation:isolate}.vbl-status-friend__badge{position:absolute;right:-.125rem;bottom:-.125rem;z-index:5;transform:translateZ(1px);backface-visibility:hidden;display:flex;width:1.75rem;height:1.75rem;align-items:center;justify-content:center;border:1px solid color-mix(in srgb,var(--tl-border) 55%,transparent);border-radius:999px;background:var(--tl-bg-primary);box-shadow:0 1px 4px color-mix(in srgb,#000 10%,transparent);font-size:1rem;line-height:1}.vbl-status-friend__body{min-width:0;flex:1}.vbl-status-friend__name{font-size:.9375rem;font-weight:600;line-height:1.3}.vbl-status-friend__text{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:.875rem;color:var(--tl-text-secondary)}.vbl-status-friend__time{flex-shrink:0;font-size:.6875rem;white-space:nowrap;color:var(--tl-text-secondary);opacity:.85}@media (max-width: 767px){.vbl-status-page__header{padding-top:calc(1rem + env(safe-area-inset-top,0px))}.vbl-status-page__scroll{padding-bottom:max(6rem,calc(env(safe-area-inset-bottom,0px) + 4rem))}.vbl-messenger-shell--with-bottomnav .vbl-status-page__scroll{padding-bottom:max(7rem,calc(var(--vbl-mobile-bottomnav-h) + 1rem))}.vbl-status-emoji-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.vbl-status-emoji-grid__btn{min-height:2.75rem}}@media (min-width: 768px){.vbl-status-page__scroll{max-width:40rem;margin:0 auto;width:100%}.vbl-desktop-settings-modal .vbl-status-page{width:100%;height:100%;min-height:0;overflow:hidden;background:var(--tl-bg-primary)}.vbl-desktop-settings-modal .vbl-status-page__scroll{flex:1 1 auto;min-height:0;width:100%;max-width:none;margin:0;overflow-y:auto;overscroll-behavior:contain;padding:.9rem 1rem 1.1rem}.vbl-desktop-settings-modal .vbl-status-composer{gap:.65rem;margin-bottom:1rem;border:0;border-bottom:1px solid color-mix(in srgb,var(--tl-text-primary) 7%,transparent);border-radius:0;background:transparent;box-shadow:none;padding:0 0 .9rem;backdrop-filter:none;-webkit-backdrop-filter:none}.vbl-desktop-settings-modal .vbl-status-composer__identity{gap:.65rem}.vbl-desktop-settings-modal .vbl-status-composer__avatar{width:2.35rem;height:2.35rem;border:0;box-shadow:none}.vbl-desktop-settings-modal .vbl-status-composer__name{font-size:.875rem;font-weight:800}.vbl-desktop-settings-modal .vbl-status-composer__prompt,.vbl-desktop-settings-modal .vbl-status-composer__meta{font-size:.6875rem}.vbl-desktop-settings-modal .vbl-status-composer__row{gap:.5rem}.vbl-desktop-settings-modal .vbl-status-composer__emoji-btn{width:2.45rem;height:2.45rem;border-radius:.75rem;font-size:1.25rem}.vbl-desktop-settings-modal .vbl-status-composer__input-wrap{min-height:2.45rem;border-radius:.75rem}.vbl-desktop-settings-modal .vbl-status-composer__input{min-height:2.45rem;padding:.55rem 3rem .55rem .75rem;font-size:.875rem}.vbl-desktop-settings-modal .vbl-status-composer__count{right:.65rem;font-size:.6875rem}.vbl-desktop-settings-modal .vbl-status-duration-block{gap:.3rem;border-radius:.75rem;padding:.65rem}.vbl-desktop-settings-modal .vbl-status-duration-block__label{font-size:.6875rem}.vbl-desktop-settings-modal .vbl-status-duration-block__hint{font-size:.75rem}.vbl-desktop-settings-modal .vbl-status-emoji-grid{grid-template-columns:repeat(8,minmax(0,1fr));gap:.2rem;border-radius:.75rem;padding:.4rem}.vbl-desktop-settings-modal .vbl-status-emoji-grid__btn{min-height:2rem;border-radius:.6rem;font-size:1.125rem}.vbl-desktop-settings-modal .vbl-status-composer__footer{padding-top:0}.vbl-desktop-settings-modal .vbl-status-composer__actions{gap:.4rem}.vbl-desktop-settings-modal .vbl-status-btn-ghost,.vbl-desktop-settings-modal .vbl-status-btn-primary{min-height:2rem;padding:.4rem .7rem;border-radius:999px;font-size:.75rem}.vbl-desktop-settings-modal .vbl-status-section{margin:0 0 1rem;padding:0 0 .85rem;border-bottom:1px solid color-mix(in srgb,var(--tl-text-primary) 7%,transparent);border-radius:0;background:transparent;box-shadow:none}.vbl-desktop-settings-modal .vbl-status-section__label{margin-bottom:.55rem;padding:0;font-size:1rem;font-weight:800;letter-spacing:-.01em;text-transform:none;color:var(--tl-text-primary)}.vbl-desktop-settings-modal .vbl-status-suggestions--composer{display:flex;flex-wrap:wrap;gap:.4rem;margin:0;padding:0;overflow:visible}.vbl-desktop-settings-modal .vbl-status-suggestions--composer .vbl-status-suggestion{min-height:2.45rem;border-radius:.75rem;box-shadow:none;padding:.45rem .65rem;font-size:.75rem;white-space:normal}.vbl-desktop-settings-modal .vbl-status-suggestion__emoji{font-size:1rem}.vbl-desktop-settings-modal .vbl-status-empty{border-radius:.75rem;padding:1rem}.vbl-desktop-settings-modal .vbl-status-empty__title{font-size:.875rem}.vbl-desktop-settings-modal .vbl-status-empty__body{font-size:.75rem}.vbl-desktop-settings-modal .vbl-status-friends{gap:0}.vbl-desktop-settings-modal .vbl-status-friend{min-height:3rem;border-radius:0;padding:.45rem 0;background:transparent}.vbl-desktop-settings-modal .vbl-status-friend:not(:last-child){border-bottom:1px solid color-mix(in srgb,var(--tl-text-primary) 7%,transparent)}.vbl-desktop-settings-modal .vbl-status-friend__name{font-size:.875rem;font-weight:800}.vbl-desktop-settings-modal .vbl-status-friend__text,.vbl-desktop-settings-modal .vbl-status-friend__time{font-size:.6875rem}}.vbl-status-page--account-shell{padding-bottom:.5rem}.vbl-account-shell .vbl-status-composer--shell{border:none;border-radius:0;padding:0;background:transparent;box-shadow:none;backdrop-filter:none;-webkit-backdrop-filter:none;overflow:visible}.vbl-account-shell .vbl-account-shell__card:has(.vbl-status-composer--shell){overflow:visible}.vbl-account-shell .vbl-status-suggestions--composer{flex-wrap:wrap;overflow:visible}.vbl-account-shell .vbl-status-empty{padding:1.5rem .5rem}.vbl-status-live-preview{display:flex;flex-direction:column;gap:.65rem;height:100%;min-height:0}.vbl-status-preview-row{min-width:0}.vbl-status-preview-bundle{display:flex;align-items:center;justify-content:center;gap:.75rem;min-width:0}.vbl-status-preview-bundle .vbl-status-live-preview{flex:1 1 auto;min-width:0}.vbl-status-live-preview__label{margin:0;font-size:.68rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:color-mix(in srgb,var(--tl-text-primary) 58%,transparent)}.vbl-status-live-preview__card{display:flex;align-items:center;justify-content:center;min-height:0;padding:.25rem 0}.vbl-account-shell__nav-item--active .vbl-vibeleta-status-icon--monochrome,.vbl-account-shell__sidebar-brand .vbl-vibeleta-status-icon--monochrome{color:inherit}.vbl-messenger-outlet>.vbl-onboarding{flex:1 1 auto;min-height:0;width:100%}.vbl-onboarding{position:relative;display:flex;height:100%;min-height:0;flex-direction:column;overflow:hidden;background:var(--tl-bg-primary);color:var(--tl-text-primary)}.vbl-onboarding__aurora{pointer-events:none;position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;background:radial-gradient(ellipse 80% 50% at 50% -10%,var(--tl-accent-light),transparent 55%),radial-gradient(ellipse 50% 40% at 100% 20%,var(--tl-accent-lighter),transparent 50%),radial-gradient(ellipse 45% 35% at 0% 80%,var(--tl-accent-lighter),transparent 45%);opacity:.85}.vbl-onboarding__body{position:relative;z-index:1;display:flex;flex:1 1 auto;min-height:0;flex-direction:column;width:100%;max-width:26rem;margin-inline:auto;overflow-y:auto;overscroll-behavior:contain;-webkit-overflow-scrolling:touch;padding:calc(1.25rem + env(safe-area-inset-top,0px)) 1.25rem 1rem}.vbl-onboarding__progress{display:flex;gap:.375rem;margin-bottom:1.5rem}.vbl-onboarding__progress-seg{height:.25rem;flex:1;border-radius:999px;background:color-mix(in srgb,var(--tl-text-primary) 10%,transparent);transition:background .2s ease,transform .2s ease}.vbl-onboarding__progress-seg--active{background:var(--tl-accent-gradient);transform:scaleY(1.15)}.vbl-onboarding__progress-seg--done{background:color-mix(in srgb,var(--tl-accent) 55%,transparent)}.vbl-onboarding__step-label{margin-bottom:.5rem;font-size:.6875rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--tl-accent)}.vbl-onboarding__title{margin:0 0 .375rem;font-size:1.625rem;font-weight:700;letter-spacing:-.03em;line-height:1.15}.vbl-onboarding__lead{margin:0 0 1.5rem;font-size:.9375rem;line-height:1.45;color:var(--tl-text-secondary)}.vbl-onboarding__content{flex:1 1 auto;min-height:-moz-min-content;min-height:min-content}.vbl-onboarding__card{overflow:hidden;border-radius:1.25rem;border:1px solid color-mix(in srgb,var(--tl-border) 65%,transparent);background:color-mix(in srgb,var(--tl-bg-secondary) 78%,transparent);box-shadow:var(--tl-shadow-sm);backdrop-filter:blur(18px) saturate(1.15);-webkit-backdrop-filter:blur(18px) saturate(1.15)}.vbl-onboarding__input{display:block;width:100%;border:0;border-radius:1rem;background:color-mix(in srgb,var(--tl-bg-secondary) 88%,transparent);padding:.875rem 1rem;font-size:1rem;line-height:1.35;color:var(--tl-text-primary);outline:none;box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--tl-border) 55%,transparent)}.vbl-onboarding__input:focus{box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--tl-accent) 45%,transparent)}.vbl-onboarding__field-label{margin:0 0 .5rem .25rem;font-size:.8125rem;font-weight:500;color:var(--tl-text-secondary)}.vbl-onboarding__field+.vbl-onboarding__field{margin-top:1rem}.vbl-onboarding__photo{display:flex;flex-direction:column;align-items:center;gap:1rem;padding:1.5rem 1rem 1.25rem}.vbl-onboarding__photo-ring{position:relative;isolation:isolate}.vbl-onboarding__photo-btn{position:absolute;right:0;bottom:0;z-index:5;transform:translateZ(1px);backface-visibility:hidden;display:flex;height:2.5rem;width:2.5rem;align-items:center;justify-content:center;border:2px solid var(--tl-bg-primary);border-radius:999px;background:var(--tl-accent-gradient);color:#fff;box-shadow:var(--tl-shadow-sm)}.vbl-onboarding__photo-btn:active{opacity:.85}.vbl-onboarding__photo-hint{margin:0;max-width:16rem;text-align:center;font-size:.8125rem;line-height:1.4;color:var(--tl-text-secondary)}.vbl-onboarding__push{padding:1.25rem 1.125rem 1.125rem;text-align:center}.vbl-onboarding__push-icon{display:inline-flex;height:3.25rem;width:3.25rem;align-items:center;justify-content:center;margin-bottom:.875rem;border-radius:1rem;background:color-mix(in srgb,var(--tl-accent) 14%,transparent);color:var(--tl-accent)}.vbl-onboarding__push-title{margin:0 0 .5rem;font-size:1.0625rem;font-weight:600}.vbl-onboarding__push-body{margin:0;font-size:.875rem;line-height:1.45;color:var(--tl-text-secondary)}.vbl-onboarding__push-status{margin-top:1rem;padding:.625rem .75rem;border-radius:.75rem;background:color-mix(in srgb,var(--tl-accent-light) 65%,transparent);font-size:.8125rem;font-weight:500;color:var(--tl-accent)}.vbl-onboarding__invite-card{display:flex;flex-direction:column;align-items:flex-start;gap:.5rem;margin-bottom:1rem;padding:1rem 1.125rem}.vbl-onboarding__invite-share{margin-top:.25rem;border:0;border-radius:999px;padding:.5rem .9rem;font-size:.8125rem;font-weight:600;color:#fff;background:var(--tl-accent-gradient)}.vbl-onboarding__invite-share:disabled{opacity:.45}.vbl-onboarding__discover-opt{display:flex;align-items:center;gap:1rem;margin-bottom:1rem;padding:1rem 1.125rem}.vbl-onboarding__discover-opt-copy{min-width:0;flex:1}.vbl-onboarding__discover-opt-title{margin:0 0 .25rem;font-size:.9375rem;font-weight:600;line-height:1.25}.vbl-onboarding__discover-opt-desc{margin:0;font-size:.75rem;line-height:1.4;color:var(--tl-text-secondary)}.vbl-onboarding__toggle{position:relative;height:1.75rem;width:3rem;flex-shrink:0;border:0;border-radius:999px;background:color-mix(in srgb,var(--tl-text-primary) 15%,transparent);transition:background-color .16s ease}.vbl-onboarding__toggle--on{background:var(--tl-accent-gradient)}.vbl-onboarding__toggle-thumb{position:absolute;top:.1875rem;left:.1875rem;height:1.375rem;width:1.375rem;border-radius:999px;background:#fff;box-shadow:0 1px 3px #0003;transition:transform .16s ease}.vbl-onboarding__toggle--on .vbl-onboarding__toggle-thumb{transform:translate(1.25rem)}.vbl-onboarding__discover-tips{display:flex;flex-direction:column;gap:.625rem;margin-bottom:1rem;padding:0;list-style:none}.vbl-onboarding__discover-tip{display:flex;align-items:flex-start;gap:.625rem;padding:.75rem .875rem;border-radius:.875rem;background:color-mix(in srgb,var(--tl-bg-secondary) 72%,transparent);border:1px solid color-mix(in srgb,var(--tl-border) 50%,transparent);font-size:.875rem;line-height:1.35}.vbl-onboarding__discover-tip-icon{flex-shrink:0;margin-top:.0625rem;color:var(--tl-accent)}.vbl-onboarding__discover-list-label{margin:0 0 .5rem .25rem;font-size:.6875rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:color-mix(in srgb,var(--tl-text-primary) 50%,transparent)}.vbl-onboarding__discover-empty{margin:0;padding:.75rem .25rem;text-align:center;font-size:.875rem;line-height:1.45;color:var(--tl-text-secondary)}.vbl-onboarding__discover-empty code{font-size:.75rem}.vbl-onboarding__people{overflow:hidden;margin-bottom:.5rem;border-radius:1rem;border:1px solid color-mix(in srgb,var(--tl-border) 55%,transparent);background:color-mix(in srgb,var(--tl-bg-secondary) 80%,transparent)}.vbl-onboarding__person{display:flex;align-items:center;gap:.75rem;padding:.75rem .875rem}.vbl-onboarding__person:not(:last-child){border-bottom:1px solid color-mix(in srgb,var(--tl-text-primary) 8%,transparent)}.vbl-onboarding__person-main{display:flex;min-width:0;flex:1;align-items:center;gap:.75rem;border:0;background:transparent;padding:0;text-align:left;color:inherit}.vbl-onboarding__person-avatar{display:flex;height:2.5rem;width:2.5rem;flex-shrink:0;align-items:center;justify-content:center;overflow:hidden;border-radius:9999px}.vbl-onboarding__person-name{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:.9375rem;font-weight:600;color:var(--tl-text-primary)}.vbl-onboarding__person-name .vbl-verified-name{display:inline-flex;max-width:100%}.vbl-onboarding__person-meta{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:.75rem;color:var(--tl-text-secondary)}.vbl-onboarding__person-add{display:flex;height:2.25rem;width:2.25rem;flex-shrink:0;align-items:center;justify-content:center;border:0;border-radius:999px;background:color-mix(in srgb,var(--tl-accent-light) 75%,transparent);color:var(--tl-accent)}.vbl-onboarding__person-add:disabled{opacity:.45}.vbl-onboarding__person-add--sent{background:color-mix(in srgb,var(--tl-text-primary) 8%,transparent);color:var(--tl-text-secondary)}.vbl-onboarding__person-status{flex-shrink:0;padding:.25rem .625rem;border-radius:999px;background:color-mix(in srgb,var(--tl-accent-light) 72%,transparent);font-size:.6875rem;font-weight:600;color:var(--tl-accent)}.vbl-onboarding__footer{position:relative;z-index:2;display:flex;flex-shrink:0;flex-direction:column;gap:.5rem;width:100%;max-width:26rem;margin-inline:auto;padding:.75rem 1.25rem max(1rem,env(safe-area-inset-bottom,0px));border-top:1px solid color-mix(in srgb,var(--tl-border) 45%,transparent);background:color-mix(in srgb,var(--tl-bg-primary) 92%,transparent);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px)}.vbl-onboarding__actions{display:flex;gap:.5rem;width:100%}.vbl-onboarding__actions--solo .vbl-onboarding__btn--primary{width:100%}.vbl-onboarding__btn{flex:1 1 0;min-width:0;min-height:3rem;border:0;border-radius:999px;padding:.875rem 1.125rem;font-size:.9375rem;font-weight:600;line-height:1.2;text-align:center;transition:opacity .14s ease}.vbl-onboarding__btn:active:not(:disabled){opacity:.82}.vbl-onboarding__btn:disabled{opacity:.45;cursor:not-allowed}.vbl-onboarding__btn--primary{background:var(--tl-accent-gradient);color:#fff}.vbl-onboarding__btn--secondary{background:color-mix(in srgb,var(--tl-bg-secondary) 88%,transparent);color:var(--tl-text-primary);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--tl-border) 55%,transparent)}.vbl-onboarding__skip{border:0;background:transparent;padding:.25rem;font-size:.8125rem;font-weight:500;color:var(--tl-text-secondary);text-align:center}.vbl-onboarding__skip:active{opacity:.65}@media (prefers-reduced-transparency: reduce){.vbl-onboarding__card,.vbl-onboarding__discover-tip,.vbl-onboarding__people{backdrop-filter:none;-webkit-backdrop-filter:none;background:var(--tl-bg-secondary)}}.vbl-app-recovery{position:fixed;top:0;right:0;bottom:0;left:0;z-index:99999;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.75rem;padding:2rem 1.5rem calc(2rem + env(safe-area-inset-bottom,0px));text-align:center;background:var(--tl-bg-primary, #ffffff)}.vbl-app-recovery__title{margin:.25rem 0 0;font-family:Plus Jakarta Sans,Inter,system-ui,sans-serif;font-size:1.0625rem;font-weight:700;line-height:1.3;color:var(--tl-text-primary, #111827)}.vbl-app-recovery__hint{margin:0;max-width:18rem;font-size:.8125rem;line-height:1.45;color:color-mix(in srgb,var(--tl-text-primary, #111827) 62%,transparent)}.vbl-app-recovery__btn{margin-top:.75rem;min-height:2.75rem;padding:.625rem 1.25rem;border:0;border-radius:999px;font-family:inherit;font-size:.875rem;font-weight:600;color:var(--tl-accent-fg, #fff);background:var(--tl-accent-gradient);cursor:pointer;-webkit-tap-highlight-color:transparent;touch-action:manipulation}.vbl-app-recovery__btn:active{transform:scale(.98)}
