*,:before,:after{box-sizing:border-box}html,body{background:var(--bg-primary);font-family:Figtree,system-ui,-apple-system,Segoe UI,Roboto,sans-serif}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;margin:0}#root{min-height:100svh}*{-webkit-tap-highlight-color:transparent}:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--safe-bottom:env(safe-area-inset-bottom,0px);--amber-l:.795;--amber-c:.196;--amber-h:80;--amber:oklch(var(--amber-l) var(--amber-c) var(--amber-h));--amber-dark:oklch(calc(var(--amber-l) - .13) calc(var(--amber-c) + .005) calc(var(--amber-h) - 10));--amber-light:oklch(96.2% .058 95.6);--amber-glow:oklch(var(--amber-l) var(--amber-c) var(--amber-h) / .25);--amber-hover:oklch(calc(var(--amber-l) - .08) calc(var(--amber-c) + .004) calc(var(--amber-h) - 10));--amber-pressed:oklch(calc(var(--amber-l) - .14) calc(var(--amber-c) + .008) calc(var(--amber-h) - 20));--amber-disabled:oklch(var(--amber-l) calc(var(--amber-c) * .4) var(--amber-h) / .5);--text-primary:oklch(21.6% .006 56);--text-secondary:oklch(52.2% .014 58);--text-tertiary:oklch(56.8% .009 56.3);--bg-primary:oklch(96.6% .01 86);--bg-card:oklch(100% 0 0);--bg-card-emphasis:oklch(21.6% .006 56);--bg-elevated:oklch(100% 0 0);--bg-hover:oklch(94.9% .01 86);--bg-pressed:oklch(92.8% .011 86);--border-primary:oklch(90.5% .008 84);--border-subtle:oklch(90.5% .008 84/.8);--glass-bg:oklch(98.5% .01 86/.92);--glass-bg-solid:oklch(98.5% .01 86/.97);--glass-border:oklch(90.5% .008 84/.8);--drawer-frost:oklch(98.5% .01 86/.56);--drawer-frost-border:oklch(88% .008 84/.85);--glass-blur:12px;--glass-saturation:1.5;--overlay-bg:oklch(21.6% .006 56/.5);--pin-active-bg:oklch(16.3% .012 49);--photo-overlay-text:#fff;--photo-overlay-icon-stroke:#1c1917;--photo-overlay-badge-bg:#1c1917b3;--photo-overlay-button-bg:#ffffffd9;--photo-overlay-gradient:linear-gradient(to top, #0009 0%, #00000026 40%, transparent 65%);--photo-overlay-drag-indicator:#ffffffbf;--text-on-art:oklch(21.6% .006 56);--bottom-chrome-bg:#1c1917b8;--bottom-chrome-border:#ffffff1f;--bottom-chrome-icon-inactive:#ffffffc7;--bottom-chrome-avatar-fallback-bg:#ffffff2e;--bottom-chrome-avatar-fallback-text:#ffffffe6;--bottom-chrome-halo-gradient:radial-gradient(circle at center, #f59e0b8c 0%, #f59e0b73 30%, #f59e0b00 70%);--shadow-sm:0 1px 2px oklch(25% .01 50/.06), 0 2px 4px oklch(25% .01 50/.05);--shadow-md:0 2px 6px oklch(25% .01 50/.06), 0 8px 18px oklch(25% .01 50/.08);--shadow-lg:0 4px 12px oklch(25% .01 50/.05), 0 12px 28px oklch(25% .01 50/.1), 0 24px 48px oklch(25% .01 50/.07);--shadow-card:0 1px 3px oklch(25% .01 50/.05), 0 4px 12px oklch(25% .01 50/.07);--shadow-card-hover:0 4px 12px oklch(25% .01 50/.08), 0 8px 24px oklch(25% .01 50/.1);--shadow-glow:0 -4px 32px oklch(25% .01 50/.12);--success:oklch(72.3% .192 149.6);--success-bg:oklch(96.2% .043 156.7);--error:oklch(63.7% .208 25.3);--error-bg:oklch(93.6% .031 17.7);--warning-bg:oklch(96.2% .058 95.6);--callout-amber-bg:oklch(.94 .058 var(--amber-h));--chat-bubble-out-bg:oklch(.9 .09 var(--amber-h));--callout-amber-border:oklch(.8 .13 var(--amber-h));--callout-amber-text:oklch(47.3% .125 46.2);--callout-green-bg:oklch(94.5% .045 152);--callout-green-border:oklch(86% .09 151);--callout-green-text:oklch(44.8% .108 151.3);--callout-red-bg:color-mix(in oklch, var(--error) 10%, var(--bg-card));--callout-red-border:color-mix(in oklch, var(--error) 40%, var(--bg-card));--callout-red-text:oklch(44.4% .161 26.9);--callout-blue-bg:oklch(93.2% .032 255.6);--callout-blue-border:oklch(80.9% .096 251.8);--callout-blue-text:oklch(48.8% .217 264.4);--callout-purple-bg:oklch(96.9% .016 293.8);--callout-purple-border:oklch(81.1% .101 293.6);--text-on-amber:oklch(25% .04 60);--radius-sm:8px;--radius-md:14px;--radius-lg:20px;--radius-xl:28px;--radius-full:9999px;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:24px;--space-6:32px;--space-7:48px;--space-8:64px;--text-xs:clamp(.8125rem, .78rem + .16vw, .875rem);--text-sm:clamp(.875rem, .85rem + .2vw, 1rem);--text-base:clamp(1rem, .95rem + .25vw, 1.125rem);--text-lg:clamp(1.25rem, 1.15rem + .5vw, 1.5rem);--text-xl:clamp(1.5625rem, 1.35rem + 1vw, 2rem);--text-2xl:clamp(2rem, 1.7rem + 1.5vw, 2.5rem);--spring-bounce:cubic-bezier(.34, 1.56, .64, 1);--spring-smooth:cubic-bezier(.4, 0, .2, 1);--gradient-hero:linear-gradient(to top, oklch(21.6% .006 56/.85) 0%, oklch(21.6% .006 56/.4) 50%, transparent 100%);--gradient-card:linear-gradient(to top, oklch(21.6% .006 56/.7) 0%, transparent 60%);--shimmer-gradient:linear-gradient(90deg, oklch(92.3% .003 48.7) 0%, oklch(97% .001 106.4) 50%, oklch(92.3% .003 48.7) 100%)}@media (prefers-color-scheme:dark){:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--amber-l:.83;--amber-c:.21;--text-primary:oklch(98.5% .001 106.4);--text-secondary:oklch(71.6% .009 56.3);--text-tertiary:oklch(60.5% .012 58.1);--bg-primary:oklch(14.7% .004 49.2);--bg-card:oklch(21.6% .006 56);--bg-card-emphasis:oklch(34.5% .008 43.2);--bg-elevated:oklch(26.8% .006 34.3);--bg-hover:oklch(26.8% .006 34.3);--bg-pressed:oklch(21.6% .006 56);--border-primary:oklch(34.5% .008 43.2);--border-subtle:oklch(26.8% .006 34.3/.8);--glass-bg:oklch(14.7% .004 49.2/.92);--glass-bg-solid:oklch(21.6% .006 56/.97);--glass-border:oklch(26.8% .006 34.3/.8);--drawer-frost:oklch(24.5% .006 56/.6);--drawer-frost-border:oklch(42% .008 50/.7);--overlay-bg:oklch(0% 0 0/.6);--pin-active-bg:oklch(16.3% .012 49);--text-on-art:oklch(21.6% .006 56);--bottom-chrome-bg:#1c1917b8;--bottom-chrome-border:#ffffff1f;--bottom-chrome-icon-inactive:#ffffffc7;--bottom-chrome-avatar-fallback-bg:#ffffff2e;--bottom-chrome-avatar-fallback-text:#ffffffe6;--bottom-chrome-halo-gradient:radial-gradient(circle at center, #f59e0b8c 0%, #f59e0b73 30%, #f59e0b00 70%);--shadow-sm:0 1px 2px oklch(0% 0 0/.2);--shadow-md:0 2px 8px oklch(0% 0 0/.3), 0 4px 16px oklch(0% 0 0/.2);--shadow-lg:0 4px 12px oklch(0% 0 0/.3), 0 8px 24px oklch(0% 0 0/.4), 0 16px 48px oklch(0% 0 0/.3);--shadow-card:0 1px 3px oklch(0% 0 0/.2), 0 4px 12px oklch(0% 0 0/.15);--shadow-card-hover:0 4px 12px oklch(0% 0 0/.3), 0 8px 24px oklch(0% 0 0/.25);--shadow-glow:0 -4px 32px oklch(0% 0 0/.4);--success-bg:oklch(72.3% .192 149.6/.15);--error-bg:oklch(63.7% .208 25.3/.15);--warning-bg:oklch(var(--amber-l) var(--amber-c) var(--amber-h) / .15);--callout-amber-bg:oklch(var(--amber-l) var(--amber-c) var(--amber-h) / .12);--chat-bubble-out-bg:oklch(var(--amber-l) var(--amber-c) var(--amber-h) / .12);--callout-amber-border:oklch(var(--amber-l) var(--amber-c) var(--amber-h) / .25);--callout-green-bg:oklch(72.3% .192 149.6/.12);--callout-green-border:oklch(72.3% .192 149.6/.25);--callout-red-bg:oklch(63.7% .208 25.3/.12);--callout-red-border:oklch(63.7% .208 25.3/.25);--callout-blue-bg:oklch(62.3% .188 259.8/.12);--callout-blue-border:oklch(62.3% .188 259.8/.25);--callout-purple-bg:oklch(60.6% .219 292.7/.12);--callout-purple-border:oklch(60.6% .219 292.7/.25);--callout-amber-text:oklch(92.4% .115 95.7);--callout-green-text:oklch(87.1% .136 154.4);--callout-red-text:oklch(80.8% .103 19.6);--callout-blue-text:oklch(80.9% .096 251.8);--gradient-hero:linear-gradient(to top, oklch(14.7% .004 49.2/.95) 0%, oklch(14.7% .004 49.2/.5) 50%, transparent 100%);--gradient-card:linear-gradient(to top, oklch(14.7% .004 49.2/.8) 0%, transparent 60%);--shimmer-gradient:linear-gradient(90deg, oklch(26.8% .006 34.3) 0%, oklch(34.5% .008 43.2) 50%, oklch(26.8% .006 34.3) 100%);--amber-glow:oklch(var(--amber-l) var(--amber-c) var(--amber-h) / .35);--amber-light:oklch(var(--amber-l) var(--amber-c) var(--amber-h) / .15)}}html.theme-light{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--amber-l:.795;--amber-c:.196;--amber-h:80;--amber:oklch(var(--amber-l) var(--amber-c) var(--amber-h));--amber-dark:oklch(calc(var(--amber-l) - .13) calc(var(--amber-c) + .005) calc(var(--amber-h) - 10));--amber-light:oklch(96.2% .058 95.6);--amber-glow:oklch(var(--amber-l) var(--amber-c) var(--amber-h) / .25);--amber-hover:oklch(calc(var(--amber-l) - .08) calc(var(--amber-c) + .004) calc(var(--amber-h) - 10));--amber-pressed:oklch(calc(var(--amber-l) - .14) calc(var(--amber-c) + .008) calc(var(--amber-h) - 20));--amber-disabled:oklch(var(--amber-l) calc(var(--amber-c) * .4) var(--amber-h) / .5);--text-primary:oklch(21.6% .006 56);--text-secondary:oklch(52.2% .014 58);--text-tertiary:oklch(56.8% .009 56.3);--bg-primary:oklch(96.6% .01 86);--bg-card:oklch(100% 0 0);--bg-card-emphasis:oklch(21.6% .006 56);--bg-elevated:oklch(100% 0 0);--bg-hover:oklch(94.9% .01 86);--bg-pressed:oklch(92.8% .011 86);--border-primary:oklch(90.5% .008 84);--border-subtle:oklch(90.5% .008 84/.8);--glass-bg:oklch(98.5% .01 86/.92);--glass-bg-solid:oklch(98.5% .01 86/.97);--glass-border:oklch(90.5% .008 84/.8);--drawer-frost:oklch(98.5% .01 86/.56);--drawer-frost-border:oklch(88% .008 84/.85);--glass-blur:12px;--glass-saturation:1.5;--overlay-bg:oklch(21.6% .006 56/.5);--pin-active-bg:oklch(16.3% .012 49);--text-on-art:oklch(21.6% .006 56);--photo-overlay-text:#fff;--photo-overlay-icon-stroke:#1c1917;--photo-overlay-badge-bg:#1c1917b3;--photo-overlay-button-bg:#ffffffd9;--photo-overlay-gradient:linear-gradient(to top, #0009 0%, #00000026 40%, transparent 65%);--photo-overlay-drag-indicator:#ffffffbf;--bottom-chrome-bg:#1c1917b8;--bottom-chrome-border:#ffffff1f;--bottom-chrome-icon-inactive:#ffffffc7;--bottom-chrome-avatar-fallback-bg:#ffffff2e;--bottom-chrome-avatar-fallback-text:#ffffffe6;--bottom-chrome-halo-gradient:radial-gradient(circle at center, #f59e0b8c 0%, #f59e0b73 30%, #f59e0b00 70%);--shadow-sm:0 1px 2px oklch(25% .01 50/.06), 0 2px 4px oklch(25% .01 50/.05);--shadow-md:0 2px 6px oklch(25% .01 50/.06), 0 8px 18px oklch(25% .01 50/.08);--shadow-lg:0 4px 12px oklch(25% .01 50/.05), 0 12px 28px oklch(25% .01 50/.1), 0 24px 48px oklch(25% .01 50/.07);--shadow-card:0 1px 3px oklch(25% .01 50/.05), 0 4px 12px oklch(25% .01 50/.07);--shadow-card-hover:0 4px 12px oklch(25% .01 50/.08), 0 8px 24px oklch(25% .01 50/.1);--shadow-glow:0 -4px 32px oklch(25% .01 50/.12);--success:oklch(72.3% .192 149.6);--success-bg:oklch(96.2% .043 156.7);--error:oklch(63.7% .208 25.3);--error-bg:oklch(93.6% .031 17.7);--warning-bg:oklch(96.2% .058 95.6);--callout-amber-bg:oklch(.94 .058 var(--amber-h));--chat-bubble-out-bg:oklch(.9 .09 var(--amber-h));--callout-amber-border:oklch(.8 .13 var(--amber-h));--callout-amber-text:oklch(47.3% .125 46.2);--callout-green-bg:oklch(94.5% .045 152);--callout-green-border:oklch(86% .09 151);--callout-green-text:oklch(44.8% .108 151.3);--callout-red-bg:color-mix(in oklch, var(--error) 10%, var(--bg-card));--callout-red-border:color-mix(in oklch, var(--error) 40%, var(--bg-card));--callout-red-text:oklch(44.4% .161 26.9);--callout-blue-bg:oklch(93.2% .032 255.6);--callout-blue-border:oklch(80.9% .096 251.8);--callout-blue-text:oklch(48.8% .217 264.4);--callout-purple-bg:oklch(96.9% .016 293.8);--callout-purple-border:oklch(81.1% .101 293.6);--text-on-amber:oklch(25% .04 60);--radius-sm:8px;--radius-md:14px;--radius-lg:20px;--radius-xl:28px;--radius-full:9999px;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:24px;--space-6:32px;--space-7:48px;--space-8:64px;--text-xs:clamp(.8125rem, .78rem + .16vw, .875rem);--text-sm:clamp(.875rem, .85rem + .2vw, 1rem);--text-base:clamp(1rem, .95rem + .25vw, 1.125rem);--text-lg:clamp(1.25rem, 1.15rem + .5vw, 1.5rem);--text-xl:clamp(1.5625rem, 1.35rem + 1vw, 2rem);--text-2xl:clamp(2rem, 1.7rem + 1.5vw, 2.5rem);--spring-bounce:cubic-bezier(.34, 1.56, .64, 1);--spring-smooth:cubic-bezier(.4, 0, .2, 1);--gradient-hero:linear-gradient(to top, oklch(21.6% .006 56/.85) 0%, oklch(21.6% .006 56/.4) 50%, transparent 100%);--gradient-card:linear-gradient(to top, oklch(21.6% .006 56/.7) 0%, transparent 60%);--shimmer-gradient:linear-gradient(90deg, oklch(92.3% .003 48.7) 0%, oklch(97% .001 106.4) 50%, oklch(92.3% .003 48.7) 100%)}html.theme-dark{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--amber-l:.83;--amber-c:.21;--text-primary:oklch(98.5% .001 106.4);--text-secondary:oklch(71.6% .009 56.3);--text-tertiary:oklch(60.5% .012 58.1);--bg-primary:oklch(14.7% .004 49.2);--bg-card:oklch(21.6% .006 56);--bg-card-emphasis:oklch(34.5% .008 43.2);--bg-elevated:oklch(26.8% .006 34.3);--bg-hover:oklch(26.8% .006 34.3);--bg-pressed:oklch(21.6% .006 56);--border-primary:oklch(34.5% .008 43.2);--border-subtle:oklch(26.8% .006 34.3/.8);--glass-bg:oklch(14.7% .004 49.2/.92);--glass-bg-solid:oklch(21.6% .006 56/.97);--glass-border:oklch(26.8% .006 34.3/.8);--drawer-frost:oklch(24.5% .006 56/.6);--drawer-frost-border:oklch(42% .008 50/.7);--overlay-bg:oklch(0% 0 0/.6);--pin-active-bg:oklch(16.3% .012 49);--text-on-art:oklch(21.6% .006 56);--bottom-chrome-bg:#1c1917b8;--bottom-chrome-border:#ffffff1f;--bottom-chrome-icon-inactive:#ffffffc7;--bottom-chrome-avatar-fallback-bg:#ffffff2e;--bottom-chrome-avatar-fallback-text:#ffffffe6;--bottom-chrome-halo-gradient:radial-gradient(circle at center, #f59e0b8c 0%, #f59e0b73 30%, #f59e0b00 70%);--shadow-sm:0 1px 2px oklch(0% 0 0/.2);--shadow-md:0 2px 8px oklch(0% 0 0/.3), 0 4px 16px oklch(0% 0 0/.2);--shadow-lg:0 4px 12px oklch(0% 0 0/.3), 0 8px 24px oklch(0% 0 0/.4), 0 16px 48px oklch(0% 0 0/.3);--shadow-card:0 1px 3px oklch(0% 0 0/.2), 0 4px 12px oklch(0% 0 0/.15);--shadow-card-hover:0 4px 12px oklch(0% 0 0/.3), 0 8px 24px oklch(0% 0 0/.25);--shadow-glow:0 -4px 32px oklch(0% 0 0/.4);--success-bg:oklch(72.3% .192 149.6/.15);--error-bg:oklch(63.7% .208 25.3/.15);--warning-bg:oklch(var(--amber-l) var(--amber-c) var(--amber-h) / .15);--callout-amber-bg:oklch(var(--amber-l) var(--amber-c) var(--amber-h) / .12);--chat-bubble-out-bg:oklch(var(--amber-l) var(--amber-c) var(--amber-h) / .12);--callout-amber-border:oklch(var(--amber-l) var(--amber-c) var(--amber-h) / .25);--callout-green-bg:oklch(72.3% .192 149.6/.12);--callout-green-border:oklch(72.3% .192 149.6/.25);--callout-red-bg:oklch(63.7% .208 25.3/.12);--callout-red-border:oklch(63.7% .208 25.3/.25);--callout-blue-bg:oklch(62.3% .188 259.8/.12);--callout-blue-border:oklch(62.3% .188 259.8/.25);--callout-purple-bg:oklch(60.6% .219 292.7/.12);--callout-purple-border:oklch(60.6% .219 292.7/.25);--callout-amber-text:oklch(92.4% .115 95.7);--callout-green-text:oklch(87.1% .136 154.4);--callout-red-text:oklch(80.8% .103 19.6);--callout-blue-text:oklch(80.9% .096 251.8);--gradient-hero:linear-gradient(to top, oklch(14.7% .004 49.2/.95) 0%, oklch(14.7% .004 49.2/.5) 50%, transparent 100%);--gradient-card:linear-gradient(to top, oklch(14.7% .004 49.2/.8) 0%, transparent 60%);--shimmer-gradient:linear-gradient(90deg, oklch(26.8% .006 34.3) 0%, oklch(34.5% .008 43.2) 50%, oklch(26.8% .006 34.3) 100%);--amber-glow:oklch(var(--amber-l) var(--amber-c) var(--amber-h) / .35);--amber-light:oklch(var(--amber-l) var(--amber-c) var(--amber-h) / .15)}html.theme-navy{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--amber-l:.83;--amber-c:.21;--text-primary:oklch(98.6% .006 252);--text-secondary:oklch(72.4% .016 250);--text-tertiary:oklch(61.6% .022 250);--bg-primary:oklch(16.8% .045 252);--bg-card:oklch(23.6% .052 251);--bg-card-emphasis:oklch(37.2% .066 250);--bg-elevated:oklch(29.2% .058 250);--bg-hover:oklch(32.2% .06 250);--bg-pressed:oklch(23.6% .052 251);--border-primary:oklch(37.2% .066 250);--border-subtle:oklch(29.2% .058 250/.8);--glass-bg:oklch(16.8% .045 252/.92);--glass-bg-solid:oklch(23.6% .052 251/.97);--glass-border:oklch(32.2% .06 250/.7);--drawer-frost:oklch(26.2% .052 251/.6);--drawer-frost-border:oklch(46% .055 250/.7);--overlay-bg:oklch(0% 0 0/.6);--pin-active-bg:oklch(16.3% .012 49);--text-on-art:oklch(21.6% .006 56);--bottom-chrome-bg:oklch(16.8% .045 252/.82);--bottom-chrome-border:#ffffff1f;--bottom-chrome-icon-inactive:#ffffffc7;--bottom-chrome-avatar-fallback-bg:#ffffff2e;--bottom-chrome-avatar-fallback-text:#ffffffe6;--bottom-chrome-halo-gradient:radial-gradient(circle at center, #f59e0b8c 0%, #f59e0b73 30%, #f59e0b00 70%);--shadow-sm:0 1px 2px oklch(0% 0 0/.2);--shadow-md:0 2px 8px oklch(0% 0 0/.3), 0 4px 16px oklch(0% 0 0/.2);--shadow-lg:0 4px 12px oklch(0% 0 0/.3), 0 8px 24px oklch(0% 0 0/.4), 0 16px 48px oklch(0% 0 0/.3);--shadow-card:0 1px 3px oklch(0% 0 0/.2), 0 4px 12px oklch(0% 0 0/.15);--shadow-card-hover:0 4px 12px oklch(0% 0 0/.3), 0 8px 24px oklch(0% 0 0/.25);--shadow-glow:0 -4px 32px oklch(0% 0 0/.4);--success-bg:oklch(72.3% .192 149.6/.15);--error-bg:oklch(63.7% .208 25.3/.15);--warning-bg:oklch(var(--amber-l) var(--amber-c) var(--amber-h) / .15);--callout-amber-bg:oklch(var(--amber-l) var(--amber-c) var(--amber-h) / .12);--chat-bubble-out-bg:oklch(var(--amber-l) var(--amber-c) var(--amber-h) / .12);--callout-amber-border:oklch(var(--amber-l) var(--amber-c) var(--amber-h) / .25);--callout-green-bg:oklch(72.3% .192 149.6/.12);--callout-green-border:oklch(72.3% .192 149.6/.25);--callout-red-bg:oklch(63.7% .208 25.3/.12);--callout-red-border:oklch(63.7% .208 25.3/.25);--callout-blue-bg:oklch(62.3% .188 259.8/.12);--callout-blue-border:oklch(62.3% .188 259.8/.25);--callout-purple-bg:oklch(60.6% .219 292.7/.12);--callout-purple-border:oklch(60.6% .219 292.7/.25);--callout-amber-text:oklch(92.4% .115 95.7);--callout-green-text:oklch(87.1% .136 154.4);--callout-red-text:oklch(80.8% .103 19.6);--callout-blue-text:oklch(80.9% .096 251.8);--gradient-hero:linear-gradient(to top, oklch(14.7% .004 49.2/.95) 0%, oklch(14.7% .004 49.2/.5) 50%, transparent 100%);--gradient-card:linear-gradient(to top, oklch(14.7% .004 49.2/.8) 0%, transparent 60%);--shimmer-gradient:linear-gradient(90deg, oklch(26.8% .006 34.3) 0%, oklch(34.5% .008 43.2) 50%, oklch(26.8% .006 34.3) 100%);--amber-glow:oklch(var(--amber-l) var(--amber-c) var(--amber-h) / .35);--amber-light:oklch(var(--amber-l) var(--amber-c) var(--amber-h) / .15)}*{box-sizing:border-box;margin:0;padding:0}::-webkit-scrollbar{display:none}input,textarea,button{font-family:inherit}.money{font-feature-settings:"cv11";font-variant-alternates:styleset(cv11)}.hiw-strip-scroller{scrollbar-width:none}.hiw-strip-scroller::-webkit-scrollbar{display:none}@keyframes fadeUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes float{0%,to{transform:translateY(0)}50%{transform:translateY(-6px)}}.idle-float{animation:3s ease-in-out infinite float}@keyframes pulse{0%,to{transform:scale(1)}50%{transform:scale(1.05)}}@keyframes heroDrift{0%{transform:scale(1.03)}to{transform:scale(1.06)}}.hero-drift{transform-origin:70% 75%;will-change:transform;transform:scale(1.03)}@media (prefers-reduced-motion:no-preference){.hero-drift{animation:32s ease-in-out infinite alternate heroDrift}}@keyframes checkmark-circle-draw{to{stroke-dashoffset:0}}@keyframes checkmark-tick-draw{to{stroke-dashoffset:0}}.checkmark-circle{stroke-dasharray:183;stroke-dashoffset:183px;animation:checkmark-circle-draw .55s var(--spring-smooth) forwards}.checkmark-tick{stroke-dasharray:36;stroke-dashoffset:36px;animation:checkmark-tick-draw .35s .5s var(--spring-smooth) forwards}@media (prefers-reduced-motion:reduce){.checkmark-circle,.checkmark-tick{stroke-dashoffset:0;animation:none}}@keyframes tripConnectorFill{0%{transform:scaleX(0)}to{transform:scaleX(1)}}.trip-connector-fill{transform-origin:0;animation:tripConnectorFill .46s var(--spring-smooth) both}.bh-step-current{background:linear-gradient(180deg, oklch(98.5% .03 92), var(--amber-light));border:2px solid var(--amber-dark);box-shadow:0 2px 6px var(--amber-glow), inset 0 1px 0 oklch(100% 0 0/.9);color:oklch(calc(var(--amber-l) - .235) calc(var(--amber-c) - .026) calc(var(--amber-h) - 14))}html.theme-dark .bh-step-current,html.theme-navy .bh-step-current{background:var(--amber-light);box-shadow:0 2px 6px var(--amber-glow);color:var(--amber)}.bh-sched-cal{background:var(--bg-card);border-radius:var(--radius-lg);box-shadow:var(--shadow-card);margin:0 20px;padding:12px 12px 8px;font-family:Figtree,sans-serif}.bh-sched-cal__head{grid-template-columns:1fr auto 1fr;align-items:center;gap:8px;min-height:34px;margin-bottom:8px;display:grid}.bh-sched-cal__head>.bh-sched-cal__nav,.bh-sched-cal__head>.bh-sched-cal__title{min-width:0}.bh-sched-cal__headspacer{display:block}.bh-sched-cal__headright{justify-content:flex-end;justify-self:end;align-items:center;gap:6px;display:flex}.bh-sched-cal__head>.bh-sched-cal__title{justify-self:center}.bh-sched-cal__nav{align-items:center;gap:2px;min-width:0;display:flex}.bh-sched-cal__title{font-weight:700;font-size:var(--text-base);color:var(--text-primary);white-space:nowrap;text-overflow:ellipsis;min-width:0;overflow:hidden}.bh-sched-cal__chev{border-radius:var(--radius-md);width:30px;min-width:30px;height:30px;min-height:30px;color:var(--text-secondary);cursor:pointer;outline-offset:2px;background:0 0;border:none;justify-content:center;align-items:center;padding:0;display:flex}.bh-sched-cal__today{min-width:auto;min-height:auto;font-family:inherit;font-size:var(--text-xs);color:var(--amber-dark);cursor:pointer;outline-offset:2px;background:0 0;border:none;margin-left:6px;padding:0;font-weight:600;text-decoration:underline}.bh-sched-cal__dow{grid-template-columns:repeat(7,1fr);margin-bottom:4px;display:grid}.bh-sched-cal__dow>span{text-align:center;font-size:var(--text-xs);color:var(--text-tertiary);text-transform:uppercase;letter-spacing:.06em;padding-bottom:3px;font-weight:600}.bh-sched-cal__week{grid-template-columns:repeat(7,1fr);gap:4px;padding-bottom:4px;display:grid}.bh-sched-cal__fold{opacity:0;transition:grid-template-rows .3s var(--spring-smooth), opacity .2s var(--spring-smooth);grid-template-rows:0fr;display:grid}.bh-sched-cal__fold[data-open]{opacity:1;grid-template-rows:1fr}.bh-sched-cal__foldinner{min-height:0;overflow:hidden}.bh-sched-cal__day{aspect-ratio:1;cursor:pointer;outline-offset:2px;min-width:0;min-height:38px;transition:background .2s var(--spring-smooth), box-shadow .3s ease-out;background:0 0;border:none;border-radius:12px;flex-direction:column;justify-content:center;align-items:center;padding:0;display:flex;position:relative}.bh-sched-cal__num{font-family:inherit;font-size:var(--text-sm);color:var(--text-primary);font-weight:700;line-height:1}.bh-sched-cal__day[data-today] .bh-sched-cal__num{text-decoration:underline;-webkit-text-decoration-color:var(--amber);text-decoration-color:var(--amber);text-underline-offset:3px;text-decoration-thickness:2px}.bh-sched-cal__day[data-outside]{background:0 0}.bh-sched-cal__day[data-outside] .bh-sched-cal__num{color:var(--text-tertiary);opacity:.6}.bh-sched-cal__day[data-selected]{background:var(--amber-gradient);box-shadow:0 6px 16px var(--amber-glow)}.bh-sched-cal__day[data-selected] .bh-sched-cal__num{color:var(--text-on-amber);opacity:1;font-weight:800}.bh-sched-cal__day[data-ring]{box-shadow:0 0 0 3px var(--amber), 0 0 22px 4px var(--amber-glow)}.bh-sched-cal__dot{border-radius:var(--radius-full);background:var(--text-tertiary);width:5px;height:5px;position:absolute;bottom:7px}.bh-sched-cal__day[data-mark=booked] .bh-sched-cal__dot{background:var(--success)}.bh-sched-cal__day[data-mark=needs] .bh-sched-cal__dot{background:var(--amber)}.bh-sched-cal__day[data-mark=visited] .bh-sched-cal__dot{background:var(--text-tertiary)}.bh-sched-cal__day[data-selected] .bh-sched-cal__dot{background:var(--text-on-amber)}.bh-sched-cal__legend{font-size:var(--text-xs);color:var(--text-secondary);flex-wrap:wrap;justify-content:center;align-items:center;gap:12px;padding:8px 2px 2px;font-weight:600;display:flex}.bh-sched-cal__legend>span{align-items:center;gap:5px;display:inline-flex}.bh-sched-cal__legendnum{color:var(--text-primary);font-variant-numeric:tabular-nums;margin-left:1px;font-weight:800}.bh-sched-cal__legend>span:before{content:"";border-radius:var(--radius-full);background:var(--text-tertiary);width:6px;height:6px}.bh-sched-cal__legend>span[data-mark=booked]:before{background:var(--success)}.bh-sched-cal__legend>span[data-mark=needs]:before{background:var(--amber)}.bh-sched-cal__handle{cursor:pointer;touch-action:none;outline-offset:2px;background:0 0;border:none;justify-content:center;align-items:center;width:104px;min-width:auto;min-height:44px;margin:0 auto -34px;padding:4px 0 36px;display:flex}.bh-sched-cal__handle>span{border-radius:var(--radius-full);background:var(--border-primary);width:34px;height:4px}html.theme-dark .bh-sched-cal__day[data-outside] .bh-sched-cal__num,html.theme-navy .bh-sched-cal__day[data-outside] .bh-sched-cal__num{opacity:.75}@media (prefers-reduced-motion:reduce){.bh-sched-cal__fold,.bh-sched-cal__day{transition:none!important;animation:none!important}}@media (width<=390px){.bh-sched-cal{margin:0 10px;padding:12px 8px 8px}.bh-sched-cal__week{gap:2px}}@media (prefers-reduced-motion:reduce){.bh-compact-visit-row{animation:none!important}}.bh-landing-calc{background:var(--bg-card);border:1px solid var(--callout-green-border)}html.theme-dark .bh-landing-calc{background:oklch(26% .012 70);border-color:oklch(72.3% .192 149.6/.34)}html.theme-navy .bh-landing-calc{background:oklch(26.2% .052 251);border-color:oklch(72.3% .192 149.6/.34)}.bh-card-chip{border:1px solid var(--border-primary);background:linear-gradient(135deg,oklch(94% .014 82),oklch(89% .022 74))}html.theme-dark .bh-card-chip{background:linear-gradient(135deg,oklch(34% .014 70),oklch(28% .012 68));border-color:oklch(100% 0 0/.14)}html.theme-navy .bh-card-chip{background:linear-gradient(135deg,oklch(34% .05 252),oklch(28% .045 250));border-color:oklch(100% 0 0/.14)}.bh-card-remove{color:var(--error);background:0 0;border:none}.bh-card-remove:not(:disabled):active{background:color-mix(in oklch, var(--error) 9%, var(--bg-card))}html.theme-dark .bh-card-remove:not(:disabled):active,html.theme-navy .bh-card-remove:not(:disabled):active{background:color-mix(in oklch, var(--error) 16%, var(--bg-card))}@keyframes qrScanSweep{0%{opacity:0;transform:translateY(-118px)}12%{opacity:1}88%{opacity:1}to{opacity:0;transform:translateY(118px)}}@keyframes slideInRight{0%{opacity:0;transform:translate(100%)}to{opacity:1;transform:translate(0)}}@keyframes paySheetIn{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:translateY(0)}}@keyframes pageSlideIn{0%{transform:translate(100%)}to{transform:translate(0)}}@keyframes slideInLeft{0%{opacity:0;transform:translate(-100%)}to{opacity:1;transform:translate(0)}}@keyframes slideInCard{0%{opacity:0;transform:translate(40px)}to{opacity:1;transform:translate(0)}}.notif-highlight{z-index:2;transition:box-shadow .5s ease-out;position:relative;box-shadow:0 0 0 3px var(--amber), 0 0 22px 4px var(--amber-glow)!important}.notif-highlight.notif-highlight-out{box-shadow:0 0 #0000,0 0 #0000!important}:root{--story-scrim:linear-gradient(180deg, #180f0600 0%, #180f060d 42%, #160e055c 62%, #120b04e6 78%, #120b04f7 100%)}html.theme-dark{--story-scrim:linear-gradient(180deg, #0a070300 0%, #0a070314 42%, #09060370 62%, #080602f0 78%, #080602fb 100%)}html.theme-navy{--story-scrim:linear-gradient(180deg, #05081300 0%, #05081314 42%, #05081370 62%, #040710f0 78%, #040710fb 100%)}@keyframes storyAdvanceIn{0%{opacity:0;transform:translate(20px)}to{opacity:1;transform:translate(0)}}@keyframes storyBackIn{0%{opacity:0;transform:translate(-20px)}to{opacity:1;transform:translate(0)}}@keyframes storyBgFade{0%{opacity:0}to{opacity:1}}@keyframes storySettle{0%{transform:scale(1.05)}to{transform:scale(1)}}@keyframes storyGlowPulse{0%{opacity:0}45%{opacity:1}to{opacity:0}}@keyframes storyHeroIn{0%{opacity:0;transform:translate(-16px)}to{opacity:1;transform:translate(0)}}@keyframes storyPan{0%{transform:scale(1.14)translate(2%)}to{transform:scale(1.14)translate(-2%)}}@keyframes storyWalkOff{0%{opacity:.85;transform:translate(0)scale(1)}to{opacity:0;transform:translate(-26px)scale(.82)}}@keyframes heartPop{0%{transform:scale(1)}20%{transform:scale(.85)}45%{transform:scale(1.35)}65%{transform:scale(.92)}85%{transform:scale(1.06)}to{transform:scale(1)}}@keyframes heartFloat{0%{opacity:0;transform:translate(0)scale(0)rotate(0)}8%{transform:translate(var(--sx,0px), var(--sy,0px)) scale(calc(var(--smax,1) * .7)) rotate(0deg);opacity:var(--omax,1)}22%{transform:translate(calc(var(--sx,0px) + (var(--sway,0px) * .7)), calc(var(--sy,0px) - 14px)) scale(var(--smax,1)) rotate(calc(var(--rot,0deg) * .2));opacity:var(--omax,1)}42%{transform:translate(calc(var(--sx,0px) - (var(--sway,0px) * .5)), calc(var(--sy,0px) - 32px)) scale(calc(var(--smax,1) * 1.06)) rotate(calc(var(--rot,0deg) * .4));opacity:var(--omax,1)}62%{transform:translate(calc(var(--sx,0px) + (var(--sway,0px) * .9)), calc(var(--sy,0px) - 52px)) scale(calc(var(--smax,1) * .94)) rotate(calc(var(--rot,0deg) * .6));opacity:var(--omax,.95)}82%{transform:translate(calc(var(--sx,0px) - (var(--sway,0px) * .4)), calc(var(--sy,0px) - 76px)) scale(calc(var(--smax,1) * .82)) rotate(calc(var(--rot,0deg) * .85));opacity:calc(var(--omax,1) * .6)}to{transform:translate(calc(var(--sx,0px) + (var(--sway,0px) * .5)), calc(var(--sy,0px) - 100px)) scale(calc(var(--smax,1) * .55)) rotate(var(--rot,0deg));opacity:0}}@keyframes shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}@keyframes progressFill{0%{width:0%}to{width:100%}}@keyframes bhSpin{to{transform:rotate(360deg)}}.bh-btn-spinner{border-radius:var(--radius-full);opacity:.85;border:2px solid;border-top-color:#0000;flex-shrink:0;width:14px;height:14px;animation:.7s linear infinite bhSpin;display:inline-block}@media (prefers-reduced-motion:reduce){.bh-btn-spinner{animation:none}}.btn-press{transition:transform .15s var(--spring-bounce), box-shadow .15s ease}.btn-press:active{transform:scale(.96)}.btn-primary{background:var(--amber);box-shadow:0 2px 8px var(--amber-glow);transition:transform .15s var(--spring-bounce), box-shadow .2s ease, background .2s ease}.btn-primary:hover{box-shadow:0 4px 16px var(--amber-glow)}.btn-primary:active{box-shadow:0 1px 4px var(--amber-glow);transform:scale(.96)}.tap-target{position:relative}.tap-target:after{content:"";width:max(100%,44px);height:max(100%,44px);position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}:root{--amber-gradient:linear-gradient(135deg, oklch(calc(var(--amber-l) + .085) calc(var(--amber-c) - .04) calc(var(--amber-h) + 6)) 0%, var(--amber) 50%, var(--amber-dark) 100%)}.card-lift{transition:transform .2s var(--spring-bounce), box-shadow .2s ease;box-shadow:var(--shadow-card)}@media (hover:hover) and (pointer:fine){.card-lift:hover{transform:translateY(-4px);box-shadow:0 8px 30px oklch(25% .01 50/.12)}}@keyframes bhAaSpin{to{transform:translate(-50%,-50%)rotate(360deg)}}.bh-aa-ring{z-index:6;border-radius:inherit;pointer-events:none;-webkit-mask-composite:xor;padding:3.5px;position:absolute;inset:0;overflow:hidden;-webkit-mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);-webkit-mask-position:0 0,0 0;mask-position:0 0,0 0;-webkit-mask-size:auto,auto;mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source;container-type:size}.bh-aa-ring-spin{aspect-ratio:1;will-change:transform;background:conic-gradient(#fef3c7,#fbbf24,#f59e0b,#d97706,#f59e0b,#fbbf24,#fef3c7);width:220%;animation:3s linear infinite bhAaSpin;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)rotate(0)}@supports (width:1cqw){.bh-aa-ring-spin{width:calc(max(150cqw,150cqh) + 12px)}}.bh-aa-innerglow{z-index:5;border-radius:inherit;pointer-events:none;box-shadow:inset 0 0 18px var(--amber-glow);position:absolute;inset:0}.bh-aa-icon{isolation:isolate;background:var(--callout-amber-bg);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex;position:relative;overflow:hidden}.bh-aa-icon>.bh-aa-ring{padding:2.5px}.bh-aa-icon>svg{z-index:7;position:relative}@media (prefers-reduced-motion:reduce){.bh-aa-ring-spin{will-change:auto;animation:none}}.glass{background:var(--glass-bg);border:1px solid var(--glass-border);-webkit-backdrop-filter:blur(var(--glass-blur)) saturate(var(--glass-saturation))}.glass-solid{background:var(--glass-bg-solid);border:1px solid var(--glass-border);-webkit-backdrop-filter:blur(var(--glass-blur)) saturate(var(--glass-saturation))}@supports not ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){.glass{background:var(--glass-bg-solid)}}@keyframes beeShimmerSweep{0%{transform:translate(-130%)}60%,to{transform:translate(130%)}}.bee-claim-shimmer{pointer-events:none;background:linear-gradient(115deg,#0000 38%,#ffffff8c 50%,#0000 62%);animation:4.5s ease-in-out infinite beeShimmerSweep;position:absolute;inset:0}@media (prefers-reduced-motion:reduce){.bee-claim-shimmer{animation:none}}:focus-visible{outline:2px solid var(--amber);outline-offset:2px;border-radius:4px}:focus:not(:focus-visible){outline:none}@media (prefers-reduced-transparency:reduce){.bottom-chrome{-webkit-backdrop-filter:none!important;backdrop-filter:none!important;background:#1c1917!important}.bottom-chrome__sheen{display:none!important}}@media (prefers-contrast:more){.bottom-chrome{background:#1c1917!important;border-color:#ffffffe6!important}}.bh-poaa-details{margin-top:10px}.bh-poaa-details>summary{min-height:44px;font-family:Figtree,sans-serif;font-size:var(--text-xs);color:var(--callout-green-text);text-underline-offset:3px;align-items:center;gap:6px;font-weight:600;text-decoration:underline;list-style:none;display:inline-flex}.bh-poaa-details>summary::-webkit-details-marker{display:none}.bh-poaa-details>summary:after{content:"";width:6px;height:6px;transition:transform .25s var(--spring-smooth);border-bottom:2px solid;border-right:2px solid;flex-shrink:0;transform:translateY(-2px)rotate(45deg)}.bh-poaa-details[open]>summary:after{transform:translateY(1px)rotate(225deg)}.bh-poaa-details>summary:focus-visible{outline:2px solid var(--callout-green-text);outline-offset:2px;border-radius:var(--radius-sm)}button,a,[role=button],[role=tab],[role=link],[role=menuitem],[role=option],summary,label[for]{cursor:pointer}button,a,[role=button],[role=tab]{min-width:44px;min-height:44px}p a,span a,li a{min-width:auto;min-height:auto}button,a,input,select,textarea,[role=button]{transition:transform .2s var(--spring-bounce), box-shadow .2s ease, opacity .2s ease, background .2s ease}.card-lift .property-card-img{transition:transform .35s var(--spring-smooth)}@media (hover:hover) and (pointer:fine){.card-lift .property-card-img{will-change:transform}.card-lift:hover .property-card-img{transform:scale(1.03)}}.property-card-cta{opacity:0;transition:opacity .2s var(--spring-smooth), transform .2s var(--spring-bounce);pointer-events:none;transform:translateY(8px)}@media (hover:hover) and (pointer:fine){.card-lift:hover .property-card-cta{opacity:1;pointer-events:auto;transform:translateY(0)}}.fab-pulse{animation:2s ease-in-out infinite fabGlow}@keyframes fabGlow{0%,to{box-shadow:0 4px 16px oklch(var(--amber-l) var(--amber-c) var(--amber-h) / .3)}50%{box-shadow:0 4px 24px oklch(var(--amber-l) var(--amber-c) var(--amber-h) / .5), 0 0 40px oklch(var(--amber-l) var(--amber-c) var(--amber-h) / .15)}}:root{--bloom-wash-core:oklch(var(--amber-l) var(--amber-c) var(--amber-h) / .17);--bloom-wash-mid:oklch(var(--amber-l) var(--amber-c) var(--amber-h) / .06);--bloom-halo-core:oklch(var(--amber-l) var(--amber-c) var(--amber-h) / .26);--bloom-halo-mid:oklch(var(--amber-l) var(--amber-c) var(--amber-h) / .1);--bloom-halo-blur:10px;--bloom-ring-core:oklch(var(--amber-l) var(--amber-c) var(--amber-h) / .34);--bloom-ring-mid:oklch(var(--amber-l) var(--amber-c) var(--amber-h) / .1);--bloom-lens:oklch(var(--amber-l) var(--amber-c) var(--amber-h) / .08);--bloom-mote:oklch(var(--amber-l) var(--amber-c) var(--amber-h));--bloom-mote-boost:1}html.theme-dark,html.theme-navy{--bloom-wash-core:oklch(var(--amber-l) var(--amber-c) var(--amber-h) / .26);--bloom-wash-mid:oklch(var(--amber-l) var(--amber-c) var(--amber-h) / .1);--bloom-halo-core:oklch(var(--amber-l) var(--amber-c) var(--amber-h) / .38);--bloom-halo-mid:oklch(var(--amber-l) var(--amber-c) var(--amber-h) / .15);--bloom-halo-blur:14px;--bloom-ring-core:oklch(var(--amber-l) var(--amber-c) var(--amber-h) / .46);--bloom-ring-mid:oklch(var(--amber-l) var(--amber-c) var(--amber-h) / .15);--bloom-lens:oklch(var(--amber-l) var(--amber-c) var(--amber-h) / .12);--bloom-mote-boost:1.4}@keyframes bloomWash{0%{opacity:0;transform:scale(.78)}16%{opacity:.65;transform:scale(.88)}30%{opacity:1;transform:scale(1)}58%{opacity:.38;transform:scale(1.07)}to{opacity:0;transform:scale(1.12)}}@keyframes bloomHalo{0%{opacity:0;transform:scale(.58)}32%{opacity:1;transform:scale(.94)}58%{opacity:.6;transform:scale(1.04)}to{opacity:0;transform:scale(1.12)}}@keyframes bloomRing{0%{opacity:0;transform:scale(.7)}12%{opacity:.55;transform:scale(.82)}to{opacity:0;transform:scale(2.45)}}@keyframes bloomMote{0%{opacity:0;transform:translate(0)}20%{opacity:calc(var(--mote-o,.2) * var(--bloom-mote-boost))}to{opacity:0;transform:translate(var(--mote-dx,0px), var(--mote-dy,-40px))}}@keyframes bloomLens{0%{opacity:0;transform:translate(-280px)rotate(-18deg)}50%{opacity:1}to{opacity:0;transform:translate(280px)rotate(-18deg)}}.section-reveal{opacity:0;transition:opacity .6s var(--spring-smooth), transform .6s var(--spring-bounce);transform:translateY(20px)}.section-reveal.visible{opacity:1;transform:translateY(0)}.reveal-child{opacity:0;transition:opacity .4s var(--spring-smooth), transform .4s var(--spring-bounce);transform:translateY(12px)}.pill-interactive{transition:transform .15s var(--spring-bounce), background .15s ease, box-shadow .15s ease}.pill-interactive:hover{transform:scale(1.04)}.pill-interactive:active{transform:scale(.97)}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}.section-reveal{opacity:1!important;transform:none!important}.reveal-child{opacity:1!important;transition-delay:0s!important;transform:none!important}.btn-press:active{opacity:.7;transition:opacity .1s!important}[style*=slideInRight]{animation:none!important}.trip-connector-fill{animation:none!important;transform:none!important}}.leaflet-container{background:var(--bg-primary)}.bh-range::-webkit-slider-thumb{appearance:none;background:var(--amber);width:24px;height:24px;box-shadow:0 0 0 3px var(--bg-card), 0 1px 3px #0000004d;cursor:grab;pointer-events:auto;border-radius:50%;margin-top:0}.bh-range::-moz-range-thumb{background:var(--amber);border:3px solid var(--bg-card);cursor:grab;pointer-events:auto;border-radius:50%;width:24px;height:24px;box-shadow:0 1px 3px #0000004d}.bh-range:active::-webkit-slider-thumb{cursor:grabbing}.bh-range:active::-moz-range-thumb{cursor:grabbing}.bh-range:hover::-webkit-slider-thumb{z-index:2}.bh-range:focus::-webkit-slider-thumb{z-index:2}.bh-range:focus-visible::-webkit-slider-thumb{box-shadow:0 0 0 3px var(--bg-card), 0 0 0 5px var(--amber-glow)}.bh-range::-webkit-slider-runnable-track{background:0 0;height:4px}.bh-range::-moz-range-track{background:0 0;height:4px}.bh-range-bubble{background:var(--bg-card);border:1px solid var(--amber);border-radius:var(--radius-sm);text-align:center;min-width:56px;color:var(--text-primary);white-space:nowrap;pointer-events:none;outline:none;padding:1px 8px;font-family:Figtree,sans-serif;font-size:12px;font-weight:700;line-height:1.1;display:inline-block}.bh-range-bubble::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.bh-range-bubble::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.bh-range-bubble:focus-visible{box-shadow:0 0 0 2px var(--amber-glow)}.bh-chip{background:var(--bg-card);min-width:0;min-height:44px;color:var(--text-primary);border:1px solid var(--border-primary);border-radius:var(--radius-full);cursor:pointer;transition:transform .18s var(--spring-bounce), background .15s var(--spring-smooth), border-color .15s var(--spring-smooth), color .15s var(--spring-smooth);padding:12px 16px;font-family:Figtree,sans-serif;font-size:13px;font-weight:600}.bh-chip--active{background:var(--amber);color:var(--text-on-amber);border-color:var(--amber);transform:scale(1.04)}.bh-chip:focus-visible{box-shadow:0 0 0 2px var(--amber-glow);outline:none}@keyframes ctaCountPulse{0%{transform:scale(1)}40%{transform:scale(1.18)}to{transform:scale(1)}}:root{--content-max:430px;--rail-w:0px;--topbar-h:0px}@media (width>=600px){:root{--content-max:640px;--rail-w:64px;--topbar-h:74px}}@media (width>=840px){:root{--content-max:720px}}:root{--chrome-bg:oklch(97% .012 86/.96);--chrome-blur:6px;--cta-outline-bg:oklch(97.5% .028 92);--cta-outline-text:var(--amber-dark)}@media (prefers-color-scheme:dark){:root{--chrome-bg:var(--glass-bg);--chrome-blur:var(--glass-blur);--cta-outline-bg:transparent;--cta-outline-text:var(--amber)}}html.theme-light{--chrome-bg:oklch(97% .012 86/.96);--chrome-blur:6px;--cta-outline-bg:oklch(97.5% .028 92);--cta-outline-text:var(--amber-dark)}html.theme-dark,html.theme-navy{--chrome-bg:var(--glass-bg);--chrome-blur:var(--glass-blur);--cta-outline-bg:transparent;--cta-outline-text:var(--amber)}#root{padding-left:var(--rail-w,0px)}.bh-topbar{background:var(--chrome-bg);-webkit-backdrop-filter:blur(var(--chrome-blur)) saturate(var(--glass-saturation));backdrop-filter:blur(var(--chrome-blur)) saturate(var(--glass-saturation));border-bottom:1px solid var(--border-primary)}.bh-siderail{width:var(--rail-w,64px);background:var(--chrome-bg);-webkit-backdrop-filter:blur(var(--chrome-blur)) saturate(var(--glass-saturation));backdrop-filter:blur(var(--chrome-blur)) saturate(var(--glass-saturation));border-right:1px solid var(--border-primary)}@media (width>=600px){.bh-cardrow{grid-template-columns:repeat(auto-fill,minmax(240px,1fr));scroll-snap-type:none!important;display:grid!important;overflow-x:visible!important}.bh-cardrow>li{flex:initial!important;scroll-snap-align:none!important;width:auto!important}}:root{--sheet-max:none;--bottomnav-h:54px;--float-dock:90px;--toast-bottom:100px;--edge-right:0px;--pill-top-shift:0px}@media (width>=600px){:root{--sheet-max:430px;--bottomnav-h:0px;--float-dock:24px;--toast-bottom:32px;--edge-right:max(0px, calc((100vw - var(--rail-w) - var(--content-max)) / 2));--pill-top-shift:34px}.bh-hide-wide{display:none!important}}@media (width>=840px){.bh-hide-desktop{display:none!important}}@media (width>=600px){.bh-dock-open{--dock-w:430px}:root{--browse-panel-w:288px}}@media (width>=840px){:root{--browse-panel-w:400px}}@media (width>=1128px){:root{--browse-panel-w:620px}}.bh-panel-cards{flex-direction:column;gap:12px;display:flex}@media (width>=1128px){.bh-panel-cards{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-content:start;gap:12px;display:grid}}@media (width>=600px){.bh-dock-open{--browse-panel-w:330px}.bh-dock-open .bh-panel-cards{flex-direction:column;display:flex}}.bh-doorway{display:contents}@media (width>=600px){:root{--landing-hero-r:30px;--landing-hero-h:408px;--landing-hero-pos:52% 55%;--landing-copy-b:64px;--page-max:640px}}@media (width>=840px){:root{--search-max:460px;--page-max:720px;--landing-hero-h:476px}.bh-shell-discover,.bh-shell-schedule{--content-max:1280px}:root{--landing-calc-seam:0px}.bh-doorway{grid-template-rows:1fr auto auto auto 1.2fr;grid-template-columns:minmax(0,1fr) 360px 48px;row-gap:16px;display:grid;position:relative}.bh-door-art{z-index:0;grid-area:1/1/-1/-1}.bh-door-calc{z-index:2;grid-area:2/2;margin:0!important;padding:0!important}.bh-door-cta{z-index:2;grid-area:3/2;margin:0!important;padding:0!important}.bh-door-trust{z-index:2;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:oklch(30% .03 60/.34);border-radius:14px;grid-area:4/2;justify-content:center;margin:0!important;padding:10px 14px!important}.bh-door-trust>span{text-shadow:0 1px 8px #00000059;color:#fff!important}.bh-glance{grid-template-columns:minmax(0,1fr) 300px;align-items:start;gap:0 28px;padding:0 24px;display:grid}.bh-glance-rail{top:calc(var(--topbar-h,74px) + 8px);padding-top:0;position:sticky}.bh-glance-main{padding-top:8px}.bh-glance-main:has(.bh-glance-marquee){padding-top:39px}.bh-sched-cols{grid-template-columns:minmax(0,1fr) 460px;align-items:start;gap:0 24px;padding-left:16px;padding-right:16px;display:grid}.bh-sched-cols>*{grid-column:1;min-width:0}.bh-sched-cols>:first-child{grid-column:1/-1}.bh-sched-cols>section[aria-labelledby=bh-schedule-heading],.bh-sched-cols>section[aria-labelledby=bh-request-cal-heading]{top:calc(var(--topbar-h,74px) + 12px);grid-area:2/2/200;position:sticky}.bh-hive-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:14px;display:grid}.bh-hive-grid>.card-lift{margin-bottom:0!important}}@media (width>=600px){.bh-profile-head{--profile-head-dir:row;--profile-avatar-mb:0px;--profile-id-display:block;--profile-id-align:left;--profile-email-mb:0px;--profile-stats-w:auto;--profile-stat-px:18px;gap:20px}.bh-profile-head .bh-profile-id{flex:auto;min-width:0}.bh-profile-head .bh-profile-rule{display:none}.bh-profile-head .bh-profile-stats{flex:none}.bh-menusplit{--menucard-r0:var(--radius-lg);--menucard-r1:var(--radius-lg);--menucard-mb0:0px;--menucard-mb1:0px;--menusplit-seam:none;grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:16px;margin-bottom:16px;display:grid}:root{--signout-max:280px}}.bh-profile-left,.bh-profile-main{display:contents}@media (width>=840px){.bh-shell-profile{--content-max:1100px;--shell-min-h:calc(100dvh - var(--topbar-h,74px));--tab-pad-bottom:0px}.bh-profile-cols{height:calc(100dvh - var(--topbar-h,74px) - 92px);grid-template-rows:auto minmax(0,1fr);grid-template-columns:360px minmax(0,1fr);align-items:start;gap:0 28px;display:grid}.bh-profile-cols>h1{grid-column:1/-1}.bh-profile-left{min-height:0;max-height:100%;display:block;overflow-y:auto}.bh-profile-main{min-width:0;min-height:0;max-height:100%;display:block;overflow-y:auto}.bh-profile-cols .bh-profile-head{--profile-head-dir:column;--profile-avatar-mb:14px;--profile-id-display:contents;--profile-id-align:center;--profile-email-mb:18px;--profile-stats-w:100%;--profile-stat-px:0px;gap:0}.bh-profile-cols .bh-profile-head .bh-profile-rule{display:block}}.bh-photo-arrow{z-index:3;color:#1c1917;cursor:pointer;background:#ffffffeb;border:none;border-radius:50%;justify-content:center;align-items:center;width:30px;min-width:30px;height:30px;min-height:30px;padding:0;display:none;position:absolute;top:50%;transform:translateY(-50%);box-shadow:0 1px 6px #00000040}.bh-photo-arrow-prev{left:8px}.bh-photo-arrow-next{right:8px}@media (width>=600px){.bh-photo-stack{scrollbar-width:none;display:flex;scroll-snap-type:x mandatory!important;overflow:auto hidden!important}.bh-photo-stack>img{flex:0 0 100%}.bh-photo-dots{flex-direction:row!important;inset:auto auto 10px 50%!important;transform:translate(-50%)!important}.bh-photo-arrow{display:inline-flex}.bh-shell-chat{--content-max:1280px}.bh-chat-split{height:calc(100dvh - var(--topbar-h,74px));grid-template-columns:310px minmax(0,1fr);align-items:stretch;display:grid}.bh-chat-list{border-right:1px solid var(--border-primary);min-width:0;overflow-y:auto}.bh-chat-pane{min-width:0;position:relative;overflow-y:auto}}@media (width>=600px) and (width<=839.98px){.bh-chat-list{--chat-chip-fs:var(--text-xs);--chat-chip-px:8px;--chat-chiprow-gap:6px;--chat-chiprow-wrap:nowrap}.bh-chat-list .bh-chat-chiprow{scrollbar-width:none;overflow-x:auto}.bh-chat-list .bh-chat-chiprow::-webkit-scrollbar{display:none}}@media (width>=840px){.bh-chat-split{grid-template-columns:400px minmax(0,1fr)}.bh-glance-marquee{max-width:600px;margin-bottom:8px}.bh-glance-marquee:has(.hiw-strip-scroller){max-width:none}}.bh-calc-bee{display:none}@media (width>=840px){.bh-calc-has-bee{grid-template-columns:minmax(0,1fr) 200px;align-items:center;gap:22px;display:grid}.bh-calc-bee{border-radius:16px;width:200px;display:block}.bh-glance-calc{max-width:720px;margin:0 auto}.bh-glance-marquee .hiw-strip-scroller{padding-right:0!important}.bh-glance-marquee .hiw-strip-scroller>li{width:max(340px,50% - 7px)!important}}.bh-marquee-arrow{z-index:3;border:1px solid var(--border-primary);background:var(--bg-elevated);width:40px;min-width:40px;height:40px;min-height:40px;color:var(--text-primary);cursor:pointer;box-shadow:var(--shadow-md);border-radius:50%;justify-content:center;align-items:center;padding:0;display:none;position:absolute;top:50%;transform:translateY(-50%)}@media (width>=840px){.bh-marquee-arrow{display:inline-flex}}@keyframes bh-ckl-pop{0%{transform:scale(.6)}60%{transform:scale(1.08)}to{transform:scale(1)}}.bh-ckl-pop{animation:bh-ckl-pop .35s var(--spring-bounce)}@keyframes bh-ckl-pulse{0%{box-shadow:var(--shadow-card)}40%{box-shadow:0 0 0 4px var(--amber-glow), 0 4px 24px var(--amber-glow)}to{box-shadow:var(--shadow-card)}}.bh-ckl-pulse{animation:1.1s ease-out bh-ckl-pulse}.bh-ckl-collapse{transition:grid-template-rows .3s var(--spring-smooth);display:grid}.bh-ckl-collapse__inner{min-height:0;transition:visibility .3s;overflow:hidden}@keyframes bh-ckl-float-in{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}.bh-ckl-float-in{animation:bh-ckl-float-in .35s var(--spring-bounce)}.bh-coach-checkoff .bh-ckl-hero-bee{visibility:hidden}@media (prefers-reduced-motion:reduce){.bh-ckl-pop,.bh-ckl-pulse,.bh-ckl-float-in{animation:none!important}.bh-ckl-collapse,.bh-ckl-collapse__inner{transition:none!important}}
