@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-border-style:solid;--tw-leading:initial;--tw-ordinal:initial;--tw-slashed-zero:initial;--tw-numeric-figure:initial;--tw-numeric-spacing:initial;--tw-numeric-fraction:initial;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-outline-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial;--tw-backdrop-blur:initial;--tw-backdrop-brightness:initial;--tw-backdrop-contrast:initial;--tw-backdrop-grayscale:initial;--tw-backdrop-hue-rotate:initial;--tw-backdrop-invert:initial;--tw-backdrop-opacity:initial;--tw-backdrop-saturate:initial;--tw-backdrop-sepia:initial;--tw-ease:initial}}}@layer theme{:root,:host{--font-sans:ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--color-white:#fff;--spacing:.25rem;--ease-in:cubic-bezier(.4, 0, 1, 1);--ease-out:cubic-bezier(0, 0, .2, 1);--ease-in-out:cubic-bezier(.4, 0, .2, 1);--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}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;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.\@container{container-type:inline-size}.collapse{visibility:collapse}.invisible{visibility:hidden}.visible{visibility:visible}.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.sticky{position:sticky}.start{inset-inline-start:var(--spacing)}.end{inset-inline-end:var(--spacing)}.isolate{isolation:isolate}.container{width:100%}@media (min-width:40rem){.container{max-width:40rem}}@media (min-width:48rem){.container{max-width:48rem}}@media (min-width:64rem){.container{max-width:64rem}}@media (min-width:80rem){.container{max-width:80rem}}@media (min-width:96rem){.container{max-width:96rem}}.\!grid{display:grid!important}.block{display:block}.contents{display:contents}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.inline\!{display:inline!important}.inline-block{display:inline-block}.inline-flex{display:inline-flex}.inline-grid{display:inline-grid}.table{display:table}.table\!{display:table!important}.h-2{height:calc(var(--spacing) * 2)}.h-5{height:calc(var(--spacing) * 5)}.w-1{width:calc(var(--spacing) * 1)}.flex-shrink,.shrink{flex-shrink:1}.grow{flex-grow:1}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.resize{resize:both}.truncate{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.rounded{border-radius:.25rem}.border{border-style:var(--tw-border-style);border-width:1px}.p-4{padding:calc(var(--spacing) * 4)}.p-8{padding:calc(var(--spacing) * 8)}.font-mono{font-family:var(--font-mono)}.leading-1{--tw-leading:calc(var(--spacing) * 1);line-height:calc(var(--spacing) * 1)}.text-wrap{text-wrap:wrap}.lowercase{text-transform:lowercase}.uppercase{text-transform:uppercase}.italic{font-style:italic}.ordinal{--tw-ordinal:ordinal;font-variant-numeric:var(--tw-ordinal,) var(--tw-slashed-zero,) var(--tw-numeric-figure,) var(--tw-numeric-spacing,) var(--tw-numeric-fraction,)}.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,)}.overline{text-decoration-line:overline}.underline{text-decoration-line:underline}.shadow{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a), 0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.ring{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.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,)}.invert{--tw-invert:invert(100%);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,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.ease-in{--tw-ease:var(--ease-in);transition-timing-function:var(--ease-in)}.ease-in-out{--tw-ease:var(--ease-in-out);transition-timing-function:var(--ease-in-out)}.ease-out{--tw-ease:var(--ease-out);transition-timing-function:var(--ease-out)}}.display{font-family:var(--font-voice);letter-spacing:-.5px;color:var(--color-text-primary);font-size:1.875rem;font-weight:900;line-height:1.1}.title-1{font-family:var(--font-display);letter-spacing:0;color:var(--color-text-primary);font-size:1.5rem;font-weight:700;line-height:1.2}.title-2{font-family:var(--font-display);letter-spacing:0;color:var(--color-text-primary);font-size:1.375rem;font-weight:700;line-height:1.182}.title-3{font-family:var(--font-display);letter-spacing:0;color:var(--color-text-primary);font-size:1.25rem;font-weight:700;line-height:1.2}.title-4{font-family:var(--font-display);letter-spacing:.1px;color:var(--color-text-primary);font-size:1.125rem;font-weight:600;line-height:1.294}.title-5{font-family:var(--font-display);letter-spacing:.1px;color:var(--color-text-primary);font-size:1rem;font-weight:600;line-height:1.3}.title-6{font-family:var(--font-display);letter-spacing:.1px;color:var(--color-text-primary);font-size:.875rem;font-weight:500;line-height:1.333}.body-large{font-family:var(--font-ui);color:var(--color-text-secondary);font-size:1.125rem;font-weight:400;line-height:1.5}.body-large-500{font-family:var(--font-ui);color:var(--color-text-secondary);font-size:1.125rem;font-weight:500;line-height:1.294}.body-large-600{font-family:var(--font-ui);color:var(--color-text-secondary);font-size:1.125rem;font-weight:600;line-height:1.294}.body-large-700{font-family:var(--font-ui);color:var(--color-text-secondary);font-size:1.125rem;font-weight:700;line-height:1.294}.field{font-family:var(--font-ui);color:var(--color-text-primary);font-size:max(1rem,16px);font-weight:400;line-height:1.5}.body{font-family:var(--font-ui);color:var(--color-text-secondary);font-size:1rem;font-weight:400;line-height:1.5}.body-500{font-family:var(--font-ui);color:var(--color-text-secondary);font-size:1rem;font-weight:500;line-height:1.5}.body-600{font-family:var(--font-ui);color:var(--color-text-secondary);font-size:1rem;font-weight:600;line-height:1.333}.body-700{font-family:var(--font-ui);color:var(--color-text-secondary);font-size:1rem;font-weight:700;line-height:1.333}.body-small{font-family:var(--font-ui);letter-spacing:0;color:var(--color-text-secondary);font-size:.875rem;font-weight:400;line-height:1.5}.body-small-500{font-family:var(--font-ui);letter-spacing:0;color:var(--color-text-secondary);font-size:.875rem;font-weight:500;line-height:1.5}.body-small-600{font-family:var(--font-ui);letter-spacing:0;color:var(--color-text-secondary);font-size:.875rem;font-weight:600;line-height:1.5}.body-small-700{font-family:var(--font-ui);letter-spacing:0;color:var(--color-text-secondary);font-size:.875rem;font-weight:700;line-height:1.5}.body-xsmall-500{font-family:var(--font-ui);letter-spacing:0;color:var(--color-text-secondary);font-size:.75rem;font-weight:500;line-height:1.5}.font-voice{font-family:var(--font-voice)}.price{font-family:var(--font-mono);font-variant-numeric:tabular-nums;color:var(--color-text-primary);font-size:1.125rem;font-weight:600;line-height:1.2}.price-small{font-family:var(--font-mono);font-variant-numeric:tabular-nums;color:var(--color-text-primary);font-size:1rem;font-weight:600;line-height:1.2}.countdown{font-family:var(--font-mono);font-variant-numeric:tabular-nums;color:var(--color-text-primary);font-size:1.125rem;font-weight:600;line-height:1.2}.font-mono{font-family:var(--font-mono)}*{box-sizing:border-box;scrollbar-width:none;-ms-overflow-style:none;margin:0;padding:0}img,video,picture{-webkit-touch-callout:none;-webkit-user-select:none;user-select:none;-webkit-user-drag:none}body{-webkit-touch-callout:none;-webkit-user-select:none;user-select:none}input,textarea,[contenteditable=true],.is-selectable{-webkit-touch-callout:default;-webkit-user-select:text;user-select:text}::-webkit-scrollbar{width:0;height:0;display:none}html:not([data-native=true]) :focus-visible{outline-width:2px;outline-style:solid;outline-color:var(--color-border-active);outline-offset:2px}button:focus-visible{outline:none}html[data-native=true] :focus,html[data-native=true] :focus-visible{-webkit-tap-highlight-color:transparent;outline:none}html,body{background:var(--color-bg);height:100%;color:var(--color-text-primary);font-family:var(--font-ui), sans-serif;-webkit-font-smoothing:antialiased;overflow:hidden}:root{--content-max:640px;--content-gutter:max(var(--space-20), calc((100% - var(--content-max)) / 2));--dialog-max:380px;--color-success-green:#05472a;--color-linen:#fbf9f4;--color-linen-hover:#fffdf8;--color-linen-low:#eeece8;--color-linen-active-high:#ebe9e4;--color-linen-active-low:#dedcd7;--color-canopy-100:#12211a;--color-canopy-60:#7b8480;--color-canopy-20:#e5e6e6;--clip-edge:var(--color-canopy-20);--color-canopy-10:var(--color-linen);--color-bg:var(--color-canopy-100);--swatch-canopy-bg:var(--color-canopy-100);--swatch-canopy-raised:#1e332d;--swatch-canopy-edge:#20352f;--swatch-charcoal-bg:#121212;--swatch-charcoal-raised:#1a1a1a;--swatch-charcoal-edge:#1c1c1c;--color-surface-1:#ffffff0e;--color-separator:#ffffff12;--color-divider:#0c211b;--color-divider-highlight:#ffffff0a;--color-divider-shadow:#000c;--color-tv-glow-dot:#fff0cdf2;--color-tv-glow-line:#ffd796d9;--color-text-primary:var(--color-linen);--color-text-inverse:#000;--color-text-secondary:#fbf9f4e6;--color-text-tertiary:#fbf9f4cc;--color-text-placeholder:#fbf9f499;--color-success:#4da677;--color-warning:#ffc400;--color-white:#fff;--color-error:#f1635a;--color-accent-fg:#000;--color-overlay-5:#ffffff0d;--color-overlay-8:#ffffff14;--color-overlay-14:#ffffff24;--color-overlay-25:#ffffff40;--color-bg-input:#ffffff05;--color-linen-52:#fbf9f485;--color-text-disabled:#fbf9f433;--color-icon-primary:var(--color-text-primary);--color-icon-secondary:var(--color-text-secondary);--color-icon-tertiary:var(--color-text-tertiary);--color-icon-dim:var(--color-linen-52);--color-black-raised:#1e332d;--color-surface-raised:#1e332d;--color-surface-edge:#20352f;--color-surface-overlay:#283e37;--color-success-bg:#4da6771a;--color-error-bg:#f1635a1a;--color-error-border:#f1635a4d;--color-warning-border:#ffc40047;--color-warning-bg:#ffc40024;--color-burgundy-alpha:#5c17124d;--color-burgundy-alpha-soft:#5c17121f;--frame-recessed:linear-gradient(180deg, var(--color-surface-edge) 0%, var(--color-bg) 100%);--gradient-button-hover:linear-gradient(180deg, var(--color-surface-raised) 0%, var(--color-bg) 100%);--gradient-scrim-top:linear-gradient(180deg, var(--color-scrim-70) 0%, var(--color-scrim-65) 16%, var(--color-scrim-60) 24%, var(--color-scrim-55) 30%, var(--color-scrim-50) 35%, var(--color-scrim-45) 40%, var(--color-scrim-40) 45%, var(--color-scrim-35) 50%, var(--color-scrim-20) 64%, var(--color-scrim-12) 73%, transparent 100%);--gradient-scrim-bottom:linear-gradient(0deg, var(--color-scrim-80) 0%, var(--color-scrim-75) 15%, var(--color-scrim-70) 22%, var(--color-scrim-65) 28%, var(--color-scrim-60) 33%, var(--color-scrim-55) 37%, var(--color-scrim-50) 41%, var(--color-scrim-45) 46%, var(--color-scrim-40) 50%, var(--color-scrim-35) 54%, var(--color-scrim-20) 67%, var(--color-scrim-12) 75%, transparent 100%);--gradient-hero-edge:linear-gradient(180deg, #0000 0%, #0000008c 100%);--gradient-hero-veil:linear-gradient(180deg, #0000008c 0%, #0000 100%);--button-primary-bg:linear-gradient(180deg, var(--color-linen) 0%, var(--color-linen-low) 100%);--button-tertiary-bg:#fbf9f40d;--button-primary-bg-hover:linear-gradient(180deg, var(--color-linen-hover) 0%, var(--color-linen) 100%);--button-primary-bg-active:linear-gradient(180deg, var(--color-linen-active-high) 0%, var(--color-linen-active-low) 100%);--glass-chip-bg:linear-gradient(180deg, #ffffff3d 0%, #ffffff1a 100%);--glass-card-bg:linear-gradient(180deg, #cacecc1a 0%, #cacecc08 100%);--glass-chip-shadow:inset 0 1px 0 #ffffff5c, inset 0 -1px 0 #0000004d;--shadow-inset-well:inset 0 2px 4px #0006, inset 0 -1px 0 #ffffff0a;--shadow-input:inset 0 2px 5px #00000080, inset 0 -1px 0 #ffffff0a;--shadow-input-focus:inset 0 2px 5px var(--color-scrim-40), inset 0 -1px 0 var(--color-overlay-5);--shadow-input-autofill:inset 0 0 0 1000px var(--color-bg-input), var(--shadow-input);--shadow-input-autofill-focus:inset 0 0 0 1000px var(--fill-white-5), var(--shadow-input-focus);--shadow-well:inset 0 3px 6px #000000bf, inset 0 1px 2px #0009, inset 0 -1px 0 #ffffff0a;--fill-white-2:#ffffff05;--fill-white-5:#ffffff0d;--fill-white-10:#ffffff1a;--fill-white-20:#fff3;--fill-black-2:#00000005;--fill-black-5:#0000000d;--fill-black-10:#0000001a;--fill-black-15:#00000026;--fill-black-20:#0003;--fill-black-30:#0000004d;--media-missing:var(--fill-white-5);--color-row-hover:var(--fill-black-15);--color-row-active:var(--fill-white-5);--color-row-selected:var(--fill-white-5);--color-scrim-10:#0000001a;--color-scrim-12:#0000001f;--color-scrim-20:#0003;--color-scrim-35:#00000059;--color-scrim-40:#0006;--color-scrim-45:#00000073;--color-scrim-50:#00000080;--color-scrim-55:#0000008c;--color-scrim-60:#0009;--color-scrim-65:#000000a6;--color-scrim-70:#000000b3;--color-scrim-75:#000000bf;--color-scrim-80:#000c;--color-scrim-85:#000000d9;--color-scrim-95:#000000f2;--color-scrim-100:#000;--color-black-surface:#142923;--color-surface-3:#192e28;--color-surface-5:#0c211b;--color-frame-backdrop:var(--color-bg);--color-gray-deep:#384e47;--color-surface-deep:#091e19fa;--color-surface-dropdown:#112520f5;--color-success-fill:#05472a0d;--color-canopy-alpha-strong:#05472a99;--color-burgundy-alpha-mid:#5c171273;--color-burgundy-alpha-18:#5c17122e;--color-border-subtle:#ffffff0d;--color-border-default:#ffffff1a;--color-border-raised:#ffffff26;--color-border-strong:#fff3;--color-border-selected:#ffffff40;--color-border-focus:#ffffff80;--color-border-active:#fff;--color-illustration:var(--color-canopy-60);--shadow-toggle-raised:inset 0 1px 0 var(--color-text-primary), inset 0 -1px 0 #0000001f, 0 2px 8px var(--color-scrim-55), 0 4px 16px var(--color-scrim-35);--shadow-inset-sm:inset 0 2px 4px #0006;--shadow-well-sm:inset 0 1px 3px var(--color-scrim-60), inset 0 1px 8px #0006;--shadow-well-md:inset 0 2px 8px #00000073, inset 0 1px 3px #0000004d;--shadow-warning-glow:0 4px 24px #ffc4001a, inset 0 1px 0 var(--color-overlay-5);--shadow-modal:0 32px 80px #000000e6;--shadow-frame-ring:0 0 0 1px var(--color-border-subtle);--shadow-ghost-inset:inset 0 1px 0 #ffffff0d, inset 0 -1px 0 #0000004d;--shadow-raised:0 1px 3px #0006, 0 4px 12px #00000040;--shadow-raised-icon:var(--shadow-raised), inset 0 1px 0 var(--fill-white-5);--shadow-raised-icon-hover:var(--shadow-raised), inset 0 1px 0 var(--color-border-default);--shadow-well-pressed:inset 0 3px 6px var(--color-scrim-55), inset 0 1px 0 #0000004d, inset 0 -1px 0 var(--color-overlay-5);--shadow-input-deep-ring:inset 0 2px 5px #000000a6, inset 0 1px 2px #0006, inset 0 -1px 0 var(--color-overlay-5), 0 0 0 1px var(--color-separator);--shadow-input-deep:inset 0 2px 5px #000000a6, inset 0 1px 2px #0006, inset 0 -1px 0 var(--color-overlay-5);--shadow-inset-md:inset 0 2px 4px #00000073, inset 0 -1px 0 var(--color-overlay-5);--shadow-button-primary:inset 0 1px 0 #ffffffe6, 0 1px 3px var(--color-scrim-35), 0 4px 12px #00000040;--shadow-overlay:0 8px 24px var(--color-scrim-60), 0 2px 8px #0006;--radius-2px:2px;--radius-4px:4px;--radius-6px:6px;--radius-8px:8px;--radius-12px:12px;--radius-16px:16px;--radius-20px:20px;--radius-24px:24px;--radius-30px:30px;--radius-pill:9999px;--radius-circle:50%;--blur-1px:1px;--blur-4px:4px;--blur-12px:12px;--blur-20px:20px;--font-ui:"DM Sans", sans-serif;--font-display:"Epilogue", sans-serif;--gathering-cover-width:72px;--space-2:2px;--space-4:4px;--space-6:6px;--space-8:8px;--space-10:10px;--space-12:12px;--space-16:16px;--space-20:20px;--space-24:24px;--space-30:30px;--space-32:32px;--space-36:36px;--space-40:40px;--space-42:42px;--space-44:44px;--space-48:48px;--space-50:50px;--space-60:60px;--space-64:64px;--space-72:72px;--space-82:82px;--avatar-24px:24px;--avatar-32px:32px;--avatar-44px:44px;--avatar-50px:50px;--avatar-56px:56px;--avatar-100px:100px;--avatar-120px:120px;--avatar-140px:140px;--tag-24px:24px;--rail-logo-width:54px;--rail-width:calc(var(--space-20) * 2 + var(--rail-logo-width));--icon-frame-36px:36px;--icon-frame-40px:40px;--icon-frame-44px:44px;--icon-frame-48px:48px;--icon-frame-54px:54px;--icon-frame-60px:60px;--button-48px:48px;--button-44px:44px;--button-40px:40px;--button-36px:36px;--button-32px:32px;--size-gallery-card:350px;--keyboard-inset:0px;--safe-bottom:calc(var(--keyboard-inset) + max(env(safe-area-inset-bottom,0px), var(--space-20)));--footer-clearance:calc(var(--space-10) + var(--button-48px) + var(--safe-bottom) + var(--space-10));--duration-fast:.1s;--duration-base:.15s;--duration-slow:.25s;--duration-enter:.3s;--duration-exit:.2s;--ease-out:cubic-bezier(.16, 1, .3, 1);--ease-in:cubic-bezier(.5, 0, .75, 0);--ease-inout:cubic-bezier(.45, 0, .55, 1);--duration-frame:.64s;--duration-track:.42s;--duration-headline:.52s;--duration-map-reveal:1.1s;--ease-native:cubic-bezier(.32, .72, 0, 1);--ease-arrive:cubic-bezier(.33, 1, .68, 1);--duration-page:.38s;--duration-sheet:.5s;--duration-fade:.2s;--duration-expand-in:.42s;--duration-expand-out:.42s;--duration-expand-fade-in:.11s;--duration-expand-fade-out:.11s;--duration-slide-in:.5s;--duration-step-slide:.45s;--duration-after-typing:.5s;--duration-step-beat:.32s;--duration-slide-out:.5s;--ease-sheet-in:cubic-bezier(.25, .6, .4, 1);--ease-sheet-out:cubic-bezier(.25, .6, .4, 1);--z-header:800;--z-footer:900;--z-sheet-base:3000;--z-sheet-focus-base:9100;--z-sheet-reserve:3101;--z-splash:9000;--z-splash-frame:9500;--z-rail:10001;--z-page-sheet-backdrop-desktop:10002;--z-page-sheet-desktop:10003;--z-dialog-backdrop-desktop:10006;--z-dialog-desktop:10007;--z-gallery-cropper:10008;--z-photo-lightbox:10009;--navigation-bar-row:var(--space-50);--navigation-bar-footprint:calc(var(--navigation-bar-row) + max(var(--space-8), env(safe-area-inset-bottom,0px)));--header-hide-travel:var(--header-height);--header-height:56px}@supports (color:color-mix(in srgb, red 50%, transparent)){:root{--color-text-secondary:color-mix(in srgb, var(--color-linen) 90%, transparent);--color-text-tertiary:color-mix(in srgb, var(--color-linen) 80%, transparent);--color-text-placeholder:color-mix(in srgb, var(--color-linen) 60%, transparent);--color-linen-52:color-mix(in srgb, var(--color-linen) 52%, transparent)}}#app-shell{background:var(--color-frame-backdrop);isolation:isolate;width:100%;max-width:100%;height:100dvh;padding-top:env(safe-area-inset-top,0px);border-radius:0;flex-direction:column;display:flex;position:relative;overflow:hidden}html[data-native=true][data-invite-detail=true] #app-shell,html[data-native=true][data-full-bleed=true] #app-shell{padding-top:0}.app-scale-frame{background:var(--color-bg);flex-direction:column;flex:auto;min-height:0;display:flex;overflow:hidden}.page-sheet-backdrop{background:var(--color-scrim-20);-webkit-backdrop-filter:blur(var(--blur-4px));z-index:3099;position:absolute;inset:0}.page-sheet{top:calc(var(--space-20) + env(safe-area-inset-top,0px));background:var(--color-black-raised);border-radius:var(--radius-20px) var(--radius-20px) 0 0;box-shadow:0 -8px 32px var(--color-scrim-60);z-index:3100;flex-direction:column;display:flex;position:absolute;bottom:0;left:0;right:0;overflow:hidden}@media (min-width:791px){html:not([data-native=true])[data-mode=focus],html:not([data-native=true])[data-mode=focus] body{background:var(--color-frame-backdrop);overflow:auto}html:not([data-native=true])[data-mode=focus] body{padding:var(--space-20) 0;box-sizing:border-box;justify-content:center;align-items:center;min-height:100vh;display:flex}html:not([data-native=true])[data-mode=focus] #app-shell{z-index:1;aspect-ratio:9/16;border-radius:var(--radius-12px);width:auto;max-width:none;height:min(1000px,100dvh - 40px);max-height:1000px;box-shadow:var(--shadow-frame-ring);padding-top:0;padding-bottom:0}html:not([data-native=true])[data-mode=focus].wd-fullscreen,html:not([data-native=true])[data-mode=focus].wd-fullscreen body{background:var(--color-bg)}html:not([data-native=true])[data-mode=focus].wd-fullscreen body{padding:0}html:not([data-native=true])[data-mode=focus].wd-fullscreen #app-shell{aspect-ratio:auto;width:100%;max-width:100%;height:100dvh;max-height:none;box-shadow:none;border-radius:0}}.splash-frame-mask{width:100vw;height:100dvh;box-shadow:0 0 0 100vmax var(--color-frame-backdrop);z-index:var(--z-splash-frame);pointer-events:none;animation:wd-frame-in var(--duration-frame) var(--ease-inout) forwards;border-radius:0;position:fixed;top:50%;left:50%;transform:translate(-50%,-50%)}.splash-frame-mask--out{animation:wd-frame-out var(--duration-frame) var(--ease-inout) both}@keyframes wd-frame-in{0%{border-radius:0;width:100vw;height:100dvh}to{border-radius:var(--radius-12px);width:calc(min(1000px,100dvh - 40px)/1.77778);height:min(1000px,100dvh - 40px)}}@keyframes wd-frame-out{0%{border-radius:var(--radius-12px);width:calc(min(1000px,100dvh - 40px)/1.77778);height:min(1000px,100dvh - 40px)}to{border-radius:0;width:100vw;height:100dvh}}input,textarea,select{caret-color:var(--color-text-primary);font-size:max(1rem,16px)}.splash-headline,.splash-intro-mono,.splash-intro-voice{white-space:nowrap}.splash-headline{font-size:min(1.875rem,8.4vw)}.splash-intro-voice{font-size:min(1.5rem,6.9vw);font-weight:600}.splash-intro-mono{font-size:min(1rem,4.17vw)}@keyframes breathe{0%{opacity:.5}40%{opacity:1}to{opacity:.5}}.breathe,.reservations-skeleton__bar,.invite-card__cover,.reservation-tile,.connections-row__avatar,.gallery-filled,.host-profile__clip-frame,.host-profile__gallery-tile{isolation:isolate;position:relative}.breathe{border-radius:var(--radius-6px)}.breathe:before,.reservations-skeleton__bar:before,.invite-card__cover:before,.reservation-tile:before,.connections-row__avatar:before,.gallery-filled:before,.host-profile__clip-frame:before,.host-profile__gallery-tile:before{content:"";z-index:-1;border-radius:inherit;background-color:var(--fill-white-10);opacity:.75;animation:2.8s ease-in-out infinite breathe;position:absolute;inset:0}@media (prefers-reduced-motion:reduce){.breathe:before,.reservations-skeleton__bar:before,.invite-card__cover:before,.reservation-tile:before,.connections-row__avatar:before,.gallery-filled:before,.host-profile__clip-frame:before,.host-profile__gallery-tile:before{animation:none}}.confirmation-code{font-family:var(--font-mono);letter-spacing:2px;color:var(--color-text-primary);font-size:1.25rem;font-weight:800}.text-primary{color:var(--color-text-primary)}.text-secondary{color:var(--color-text-secondary)}.text-tertiary{color:var(--color-text-tertiary)}.text-error{color:var(--color-error)}.status-pill{align-items:center;gap:var(--space-6);height:var(--tag-24px);padding:0 var(--space-10);border-radius:var(--radius-pill);corner-shape:round;color:var(--color-text-primary);line-height:1;display:inline-flex}.status-pill--paid,.status-pill--refunded{background:var(--color-success-bg);color:var(--color-success)}.status-pill--cancelled{background:var(--color-error-bg);color:var(--color-error)}.status-pill--pending,.status-pill--waitlisted{background:var(--color-warning-bg);color:var(--color-warning)}.status-pill--expired{background:var(--fill-white-10);color:var(--color-linen)}.rich-text p+p{margin-top:var(--space-16)}.phone-input-container{gap:var(--space-8);width:100%;display:flex}.onboarding-shell{width:100%;max-width:var(--content-max);flex-direction:column;height:100%;margin-inline:auto;display:flex;position:relative;overflow:hidden}.onboarding-body{padding:var(--space-12) var(--content-gutter) var(--space-30);-webkit-overflow-scrolling:touch;scrollbar-width:none;-ms-overflow-style:none;flex-direction:column;flex:1;display:flex;overflow-y:auto}.onboarding-body[data-bar]{padding-bottom:0}.onboarding-body[data-bar]:after{content:"";flex:0 0 var(--space-30);transition:flex-basis .28s cubic-bezier(.32,.72,0,1)}.onboarding-body[data-bar=true]:after{flex-basis:var(--footer-clearance)}.onboarding-body::-webkit-scrollbar{display:none}.onboarding-title{font-family:var(--font-voice);margin-bottom:var(--space-8);text-align:left;text-wrap:balance;font-weight:600}h1[tabindex="-1"]:focus-visible{outline:none}.onboarding-subhead{color:var(--color-text-tertiary);text-align:left;text-wrap:pretty;margin-bottom:0}.onboarding-subhead--tight{margin-bottom:0}.onboarding-body[data-feel=on]>*{animation:wd-step-arrive .7s var(--ease-arrive) both;animation-delay:calc(var(--heading-delay,0s) + var(--duration-step-beat))}.onboarding-body[data-feel=on]>:first-child{animation:none}.onboarding-footer{flex-direction:column;display:flex}.onboarding-retry{padding-top:var(--space-20);text-align:center}.onboarding-retry__text{color:var(--color-text-tertiary);margin-bottom:var(--space-16)}.full-width{width:100%}.field-hint{color:var(--color-text-tertiary)}.field-hint strong{color:var(--color-text-primary)}.field-error{color:var(--color-error)}.field-meta{justify-content:space-between;display:flex}.field-framed__label-row{align-items:baseline;gap:var(--space-8);display:flex}.char-count[data-shown=false]{visibility:hidden}.char-count{font-variant-numeric:tabular-nums;text-align:right;min-width:5.5ch;color:var(--color-text-tertiary);margin-left:auto;font-size:.875rem;font-weight:500}.field-optional{color:var(--color-text-tertiary);font-weight:400}.field-letterspaced{letter-spacing:.05em}.onboarding-header[data-back=false]{grid-template-columns:1fr 40px}.onboarding-header[data-back=false] .step-indicator{justify-content:flex-start}.intro-page .onboarding-header>svg{justify-self:center}.onboarding-header>.icon-button:first-child,.settings-header>.icon-button:first-child,.pause-flow-header>.icon-button:first-child,.reservation-detail__bar>.icon-button:first-of-type{margin-inline-start:calc(var(--space-16) * -1)}.onboarding-header>.icon-button:last-child,.settings-header>.icon-button:last-child,.pause-flow-header>.icon-button:last-child{justify-self:end;margin-inline-end:calc(var(--space-12) * -1)}.onboarding-header{align-items:center;gap:var(--space-8);min-height:var(--header-height);padding:var(--space-8) var(--content-gutter);max-width:var(--content-max);flex-shrink:0;grid-template-columns:40px 1fr 40px;width:100%;margin-inline:auto;display:grid}.onboarding-root{flex-direction:column;height:100%;display:flex;position:relative;overflow:hidden}.onboarding-carousel-slide{flex:1;min-height:0}.onboarding-footer-loading{height:var(--button-48px);justify-content:center;align-items:center;display:flex}.intro-text{font-family:var(--font-voice);color:var(--color-text-primary);font-size:1.125rem;font-weight:400}.title-1+.intro-text{margin-top:var(--space-16)}.onboarding-body--centered{text-align:center;justify-content:safe center}.intro-legal{margin-top:var(--space-24);line-height:1.6}.intro-legal[data-ready=false]{visibility:hidden}.intro-legal[data-ready=true]{animation:.32s cubic-bezier(.32,.72,0,1) .42s both wd-legal-in}@keyframes wd-legal-in{0%{opacity:0;transform:translate(-16px)}to{opacity:1;transform:translate(0)}}.intro-legal .link{white-space:nowrap}@keyframes wd-tap-breath{0%,to{opacity:1}50%{opacity:.8}}.intro-tap{width:fit-content;max-width:calc(100% - (2 * var(--content-gutter)));height:var(--button-48px);margin:var(--space-20) auto var(--safe-bottom);padding:0 var(--space-20);text-align:center;-webkit-tap-highlight-color:transparent;background:0 0;background:linear-gradient(100deg, var(--color-linen-52) 47%, var(--color-text-primary) 50%, var(--color-linen-52) 53%);color:#0000;background-size:400% 100%;-webkit-background-clip:text;background-clip:text;border:0;flex-shrink:0;justify-content:center;align-items:center;font-size:max(1.125rem,18px);font-weight:600;animation:.2s cubic-bezier(.32,.72,0,1) both wd-step-rise,11s linear .2s infinite wd-tap-shimmer;display:flex}@keyframes wd-tap-shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}.invite-carousel__item:has(.invite-card--skeleton){transform:none}.invite-card--skeleton .invite-poster__cover:after{display:none}.intro-tap[data-ready=false]{visibility:hidden;animation:none}.slide-in-on-enter{height:100%}.slide-in-on-enter--sliding{animation:.5s cubic-bezier(.32,.72,0,1) both wd-enter-slide}.maplibregl-canvas{border-radius:var(--radius-8px)}.step-indicator{justify-content:center;align-items:center;display:flex}.step-dots{align-items:center;gap:var(--space-8);display:flex}.step-dot{border-radius:var(--radius-pill);background:var(--color-scrim-45);width:6px;height:6px;box-shadow:inset 0 1px 2px var(--color-scrim-70), inset 0 -1px 0 var(--color-overlay-5)}.step-dot--done{background:var(--color-success);box-shadow:none}.step-dot--active{background:var(--color-text-primary);box-shadow:none;animation:2.2s ease-in-out infinite wd-dot-breath}@keyframes wd-dot-breath{0%,to{opacity:1}50%{opacity:.35}}@keyframes wd-step-forward{0%{transform:translate(100%)}to{transform:translate(0)}}@keyframes wd-step-back{0%{transform:translate(-100%)}to{transform:translate(0)}}@keyframes wd-step-rise{0%{opacity:0;transform:translateY(var(--space-8))}to{opacity:1;transform:translateY(0)}}@keyframes wd-step-arrive{0%{opacity:0;transform:translateY(var(--space-40))}to{opacity:1;transform:translateY(0)}}.step-slide-forward{animation:wd-step-forward var(--duration-step-slide) cubic-bezier(.32, .72, 0, 1) both}.step-slide-back{animation:wd-step-back var(--duration-step-slide) cubic-bezier(.32, .72, 0, 1) both}.form-fields{gap:var(--space-20);flex-direction:column;display:flex}.contact-panel{min-height:100%}.contact-panel__actions{gap:var(--space-8);margin-top:auto;display:flex}.contact-panel__actions>.button{flex:1}.field-group{gap:var(--space-10);flex-direction:column;display:flex}.input{border-radius:var(--radius-8px);border:1px solid var(--color-border-default);width:100%;height:50px;box-shadow:var(--shadow-input);font-family:var(--font-ui);color:var(--color-text-primary);appearance:none;box-sizing:border-box;outline:none;padding:0 12px;font-size:max(1rem,16px);font-weight:400;transition:border-color .15s,box-shadow .15s;display:block}.input::placeholder{color:var(--color-text-placeholder)}.input:disabled{color:var(--color-text-disabled);border-color:var(--color-border-subtle);box-shadow:none;cursor:default}.input:read-only{border-color:var(--color-border-subtle);box-shadow:none;cursor:default}.input:read-only:focus,.input:read-only:focus-visible{box-shadow:none}.input:focus,.input:focus-within,.input.StripeElement--focus{border-color:var(--color-border-focus);background:var(--fill-white-5);box-shadow:var(--shadow-input-focus)}.input[aria-invalid=true]{border-color:var(--color-error)}.input:-webkit-autofill{-webkit-text-fill-color:var(--color-text-primary);caret-color:var(--color-text-primary);box-shadow:var(--shadow-input-autofill);transition:background-color 9999s ease-in-out}.input:-webkit-autofill:hover{-webkit-text-fill-color:var(--color-text-primary);caret-color:var(--color-text-primary);box-shadow:var(--shadow-input-autofill);transition:background-color 9999s ease-in-out}.input:-webkit-autofill:focus{-webkit-text-fill-color:var(--color-text-primary);caret-color:var(--color-text-primary);box-shadow:var(--shadow-input-autofill-focus)}.input-long{resize:vertical;height:auto;min-height:140px;padding:12px;line-height:1.5}.otp-input{gap:var(--space-8);width:100%;display:flex}.input-segmented{width:auto;min-width:0;box-shadow:none;text-align:center;background:0 0;border-width:0 0 1px;border-radius:0;flex:1;padding:0;font-size:max(1.375rem,22px);font-weight:600}.input-segmented:focus{box-shadow:none;background:0 0;border-width:0 0 1px}.phone-input__prefix{flex-shrink:0;justify-content:center;align-items:center;width:50px;padding:0;display:flex}.phone-input__prefix-label{font-family:var(--font-ui);color:var(--color-text-primary);font-size:1rem;font-weight:400}.phone-input__field{width:auto;padding:0 var(--space-16);flex:1}#splash-root{--color-text-primary:var(--color-linen);--color-icon-primary:var(--color-linen);color:var(--color-linen);z-index:var(--z-splash);background:var(--color-bg);flex-direction:column;justify-content:center;align-items:center;display:flex;position:fixed;inset:0;overflow:hidden}#splash-root[data-framed=true]{aspect-ratio:9/16;clip-path:inset(0 round 12px);width:auto;height:min(1000px,100dvh - 40px);inset:50% auto auto 50%;transform:translate(-50%,-50%)}.splash-backdrop{z-index:1;background-image:url(/splash-bg.jpg);background-position:50%;background-size:cover;position:absolute;inset:0;overflow:hidden}.splash-video{object-fit:cover;z-index:0;width:100%;height:100%;position:absolute;inset:0}.splash-scrim{z-index:1;background:linear-gradient(180deg, var(--color-scrim-85) 0%, var(--color-scrim-85) 16%, var(--color-scrim-40) 35%, var(--color-scrim-55) 60%, var(--color-scrim-95) 100%);position:absolute;inset:0}.splash-logo{z-index:2;width:59px;height:44px;color:var(--color-text-primary);left:50%;top:max(var(--space-40), calc(env(safe-area-inset-top) + var(--space-24)));position:absolute;transform:translate(-50%)}.splash-content{max-width:420px;padding:0 var(--space-24) calc(var(--safe-bottom) + var(--space-16));align-items:center;gap:var(--space-16);z-index:1;flex-direction:column;margin-inline:auto;display:flex;position:absolute;bottom:0;left:0;right:0}.splash-content>.splash-actions{margin-top:var(--space-16)}.splash-ticker{width:100%;height:96px;position:relative;overflow:hidden}@media (min-width:791px){.splash-logo{top:50px}}.splash-headline{text-align:center;transition:transform var(--duration-headline) cubic-bezier(.32, .72, 0, 1);justify-content:center;align-items:flex-end;display:flex;position:absolute;inset:0}.splash-headline[data-instant=true]{transition:none}html[data-reduced-motion=true] .splash-video{display:none}html[data-reduced-motion=true] .splash-headline{visibility:hidden;transition:none}html[data-reduced-motion=true] .splash-headline:first-child{visibility:visible;transform:none!important}.splash-actions{gap:var(--space-10);width:100%;display:grid}.button.button-outline-strong{border-color:var(--color-linen-52)}.splash-terms{color:var(--color-text-tertiary);text-align:center;margin:0;line-height:1.55}.splash-terms .link{color:var(--color-text-primary)}@keyframes wd-grain{0%{background-position:0 0}10%{background-position:-5% -10%}20%{background-position:-15% 5%}30%{background-position:7% -25%}40%{background-position:-5% 25%}50%{background-position:-15% 10%}60%{background-position:15% 0}70%{background-position:0 15%}80%{background-position:3% 35%}90%{background-position:-10% 10%}}.page-sheet.grain-background,.parent-sheet.grain-background,.sheet-footer.grain-background,.footer-bar--slides.grain-background,.navigation-bar.grain-background,.invite-detail.grain-background,.reservation-detail.grain-background,.reservation-confirmation.grain-background,.settings-grain-shell.grain-background,.settings-sheet-shell.grain-background{position:absolute}.host-profile__switcher.grain-background{position:sticky}.cancellation-confirmation.grain-background,.spinner-screen.grain-background{position:fixed}.grain-background{background-color:var(--color-bg);isolation:isolate;position:relative}.grain-background:before,#app-shell:before{content:"";pointer-events:none;z-index:-1;border-radius:inherit;mix-blend-mode:screen;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='250' height='250'%3E%3Cfilter id='n' x='0' y='0'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.65' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='250' height='250' filter='url(%23n)' opacity='0.08'/%3E%3C/svg%3E");background-repeat:repeat;background-size:250px 250px;animation:.6s steps(10,end) infinite wd-grain;position:absolute;inset:0}.crt-surface{background-color:var(--color-bg);background-blend-mode:screen;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='250' height='250'%3E%3Cfilter id='n' x='0' y='0'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.65' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='250' height='250' filter='url(%23n)' opacity='0.12'/%3E%3C/svg%3E");background-repeat:repeat;background-size:250px 250px}@keyframes wd-tv-off{0%{filter:brightness();background-color:var(--color-accent-fg);opacity:1;box-shadow:none;border-radius:0;transform:scaleY(1)scaleX(1)}5%{filter:brightness(2);background-color:var(--color-black-surface);opacity:1;border-radius:0;transform:scaleY(1)scaleX(1)}35%{filter:brightness(5);background-color:var(--color-text-primary);opacity:1;border-radius:0;transform:scaleY(.018)scaleX(1);box-shadow:0 0 80px 30px #ffd782e6}55%{filter:brightness(4);opacity:1;background-color:#fffdf5;border-radius:0;transform:scaleY(.018)scaleX(1);box-shadow:0 0 60px 20px #ffd26eb3}80%{filter:brightness(4);opacity:1;border-radius:var(--radius-circle);background-color:#fffdf5;transform:scaleY(.018)scaleX(.08);box-shadow:0 0 30px 12px #ffd26e99}to{filter:brightness(0);background-color:var(--color-text-primary);opacity:0;box-shadow:none;border-radius:var(--radius-circle);transform:scaleY(.004)scaleX(0)}}@keyframes wd-tv-off-dot{0%{opacity:0;transform:translate(-50%,-50%)scale(1)}34%{opacity:0;transform:translate(-50%,-50%)scale(1)}35%{opacity:1;transform:translate(-50%,-50%)scale(1)}70%{opacity:1;transform:translate(-50%,-50%)scale(1)}to{opacity:0;transform:translate(-50%,-50%)scale(.125)}}@keyframes wd-phosphor{0%,to{filter:brightness()}25%{filter:brightness(1.15)}50%{filter:brightness(.92)}75%{filter:brightness(1.08)}}@keyframes wd-barn-open{0%{transform:scaleY(1)}to{transform:scaleY(0)}}@keyframes wd-tv-on-dot{0%{opacity:.5;transform:translate(-50%,-50%)scale(.125)}55%{opacity:1;transform:translate(-50%,-50%)scale(1)}77%{opacity:1;transform:translate(-50%,-50%)scale(1)}to{opacity:0;transform:translate(-50%,-50%)scale(1.2)}}@keyframes wd-tv-on-line{0%{opacity:0;transform:translateY(-50%)scaleX(0)}28%{opacity:1;transform:translateY(-50%)scaleX(1)}72%{opacity:1;transform:translateY(-50%)scaleX(1)}to{opacity:0;transform:translateY(-50%)scaleX(1)}}@keyframes wd-tv-on-flash{0%{opacity:0}25%{opacity:.7}to{opacity:0}}@keyframes wd-tv-on-bg{0%{opacity:.5}to{opacity:0}}@keyframes wd-authfade{0%{opacity:0}to{opacity:1}}@keyframes wd-enter-slide{0%{transform:translate(100%)}to{transform:translate(0)}}@keyframes wd-exit-slide{0%{transform:translate(0)}to{transform:translate(100%)}}.auth-overtext{font-family:var(--font-voice);color:var(--color-text-primary);font-size:1.375rem;font-weight:400;line-height:1.6}.auth-result{font-family:var(--font-voice);font-size:1.375rem}.auth-result--waiting{background:linear-gradient(100deg, var(--color-linen-52) 47%, var(--color-text-primary) 50%, var(--color-linen-52) 53%);color:#0000;background-size:400% 100%;-webkit-background-clip:text;background-clip:text;animation:11s linear infinite wd-tap-shimmer}@media (prefers-reduced-motion:reduce){.auth-result--waiting{color:var(--color-text-primary);background:0 0;animation:none}}.app-page{background:var(--color-bg);height:100%;position:relative;overflow:hidden}.app-scroll{z-index:1;padding-top:var(--header-height);pointer-events:auto;transition:transform .45s var(--ease-native);scrollbar-width:none;position:absolute;inset:0;overflow-y:auto;transform:translateY(0)}.app-scroll[data-chrome-hidden=true]{transform:translateY(calc(-1 * var(--header-hide-travel)));bottom:calc(-1 * var(--header-hide-travel))}.navigation-rail{display:none}@media (min-width:791px){html[data-mode=platform] .navigation-rail{z-index:var(--z-rail);width:var(--rail-width);padding:var(--space-30) var(--space-20);flex-direction:column;align-items:center;display:flex;position:absolute;top:0;bottom:0;left:0}html[data-mode=platform] .app-scroll{padding-left:var(--rail-width);padding-top:0}html[data-mode=platform] .app-scroll[data-chrome-hidden=true]{bottom:0;transform:none}html[data-mode=platform] .app-header,html[data-mode=platform] .navigation-bar{display:none}html[data-mode=platform] .parent-sheet{left:var(--rail-width)}html[data-mode=platform] .settings-page{top:0;bottom:0;right:0;left:var(--rail-width);background:var(--color-bg);z-index:2;flex-direction:column;display:flex;position:absolute;overflow:hidden}html[data-mode=platform] .page-sheet-backdrop{z-index:var(--z-page-sheet-backdrop-desktop)}html[data-mode=platform] .page-sheet{top:env(safe-area-inset-top,0px);z-index:var(--z-page-sheet-desktop);border-radius:0}html[data-mode=platform] .dialog-backdrop{z-index:var(--z-dialog-backdrop-desktop)}html[data-mode=platform] .dialog-positioner{z-index:var(--z-dialog-desktop)}html[data-mode=platform] .settings-header,html[data-mode=platform] .pause-flow-header{padding-top:var(--space-30)}html[data-mode=platform] .settings-page>.settings-grain-shell>.settings-header{min-height:calc(var(--space-30) + var(--space-44) + var(--space-8))}html[data-mode=platform] .sheet-bottom-scroll,html[data-mode=platform] .settings-list,html[data-mode=platform] .settings-sheet-body,html[data-mode=platform] .pause-flow-scroll,html[data-mode=platform] .host-profile,html[data-mode=platform] .profile-scroll,html[data-mode=platform] .invite-panel__scroll,html[data-mode=platform] .gatherings-scroll,html[data-mode=platform] .messages-scroll,html[data-mode=platform] .connections-scroll{padding-top:var(--space-20)}}.navigation-rail__logo{color:var(--color-text-primary);height:44px;margin-bottom:var(--space-32);flex:none;align-items:center;display:flex}.navigation-rail__group{align-items:center;gap:var(--space-12);flex-direction:column;width:100%;margin-block:auto;display:flex}.navigation-rail__group--end{margin-block:0}.navigation-rail__item{justify-content:center;align-items:center;gap:var(--space-16);cursor:pointer;height:44px;color:var(--color-icon-dim);white-space:nowrap;background:0 0;border:none;transition:color .2s;display:flex;position:relative}.navigation-rail__item>svg{flex:none}.navigation-rail__item[data-active=true],.navigation-rail__item:hover{color:var(--color-icon-primary)}.navigation-rail__label{left:calc(100% + var(--space-12));opacity:0;width:max-content;height:100%;transform:translateX(var(--space-16));pointer-events:none;align-items:center;transition:opacity .5s cubic-bezier(.45,0,.75,.6),transform .8s cubic-bezier(0,0,.2,1);display:flex;position:absolute;top:0}.navigation-rail__item:hover .navigation-rail__label{opacity:1;transform:translate(0)}.navigation-bar{padding:0 var(--space-20) max(var(--space-8), env(safe-area-inset-bottom,0px));z-index:var(--z-footer);transition:transform .45s var(--ease-native);position:absolute;bottom:0;left:0;right:0}.navigation-bar__frame{justify-content:center;align-items:center;width:100%;padding:0;display:flex;position:relative}.navigation-bar__item{z-index:1;min-width:calc(var(--navigation-bar-row) + var(--space-10));max-width:calc(var(--navigation-bar-row) + var(--space-30));height:var(--navigation-bar-row);border-radius:var(--radius-pill);box-shadow:none;cursor:pointer;color:var(--color-icon-dim);background:0 0;border:none;flex-direction:column;flex:1 1 0;justify-content:center;align-items:center;gap:0;padding:0;transition:color .2s;display:flex;position:relative}.navigation-bar__item[data-active=true]{color:var(--color-icon-primary)}.app-header{height:var(--header-height);padding:var(--space-8) var(--content-gutter);z-index:var(--z-header);transition:transform .45s var(--ease-native);background:0 0;justify-content:flex-end;align-items:center;display:flex;position:absolute;top:0;left:0;right:0;transform:translateY(0)}.app-header__slot{align-items:center;gap:var(--space-12);flex:1;min-width:0;display:flex;position:relative}.app-header__title{white-space:nowrap;flex:1;align-items:center;min-width:0;height:20px;line-height:1;display:flex;overflow:hidden}.app-header__title--centered{text-align:center;pointer-events:none;justify-content:center;position:absolute;inset-inline:44px}.app-header__title-text{text-align:left;text-overflow:ellipsis;white-space:nowrap;width:fit-content;min-width:0;max-width:100%;display:block;overflow:hidden}.app-header__title--centered .app-header__title-text{margin-inline:auto}.app-header__leading,.app-header__actions{flex-shrink:0;align-items:center;gap:0;display:flex}.app-header__actions{margin-left:auto}.app-header__decoration{cursor:default;pointer-events:none}.app-header__center{pointer-events:none;justify-content:center;display:flex;position:absolute;left:0;right:0}.page-header{align-items:center;gap:var(--space-12);padding:var(--space-20) var(--content-gutter) var(--space-10);flex-shrink:0;display:flex;position:relative}.app-header--hidden{transform:translateY(-100%)}html[data-full-bleed=true] .app-header{height:calc(env(safe-area-inset-top,0px) + var(--header-height));padding-top:calc(env(safe-area-inset-top,0px) + var(--space-8))}html[data-full-bleed=true] .app-scroll{padding-top:calc(env(safe-area-inset-top,0px) + var(--header-height))}.header-blur-background{z-index:-1;background:var(--color-scrim-55);-webkit-backdrop-filter:blur(var(--blur-20px));opacity:0;pointer-events:none;border-bottom:1px solid var(--color-border-subtle);transition:opacity .25s;position:absolute;inset:0}.header-blur-background--visible{opacity:1}.icon-button{border-radius:var(--radius-circle);width:40px;height:40px;color:var(--color-icon-primary);cursor:pointer;-webkit-tap-highlight-color:transparent;background:0 0;border:1px solid #0000;justify-content:center;align-items:center;padding:0;transition:all .15s;display:flex;position:relative}.icon-button:after{content:"";width:44px;height:44px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.icon-flip-y{transform:scaleY(-1)}.icon-rotate-90{transform:rotate(90deg)}.icon-frame{width:var(--icon-frame-36px);height:var(--icon-frame-36px);border-radius:var(--radius-circle);background:0 0;justify-content:center;align-items:center;transition:background .15s;display:flex}.invite-timeline{flex-direction:column;display:flex}.invite-day{padding-left:var(--space-24);padding-bottom:var(--space-24);position:relative}.invite-day:last-child{padding-bottom:0}.invite-day:not(:last-child):before{content:"";left:3px;top:var(--space-16);background-image:linear-gradient(var(--color-linen-52) 50%, transparent 50%);background-repeat:repeat-y;background-size:1px 6px;width:1px;position:absolute;bottom:0}.invite-day__dot{border-radius:var(--radius-circle);background:var(--color-linen-52);width:7px;height:7px;position:absolute;top:6px;left:0}.invite-day__head{align-items:baseline;gap:var(--space-8);margin-bottom:var(--space-12);display:flex}.invite-day__date{color:var(--color-text-primary)}.invite-day__weekday{color:var(--color-text-tertiary)}.invites-page{flex-direction:column;height:100%;display:flex}.invites-empty__illo{opacity:.8;width:auto;height:160px;fill:var(--color-text-primary)}.invite-panel{flex:1;min-height:0;display:flex}.invite-panel__scroll{-webkit-overflow-scrolling:touch;scrollbar-width:none;-ms-overflow-style:none;min-height:0;padding:var(--space-10) var(--content-gutter) calc(var(--navigation-bar-footprint) + var(--space-20));flex:1;overflow-y:auto}.invite-panel__scroll::-webkit-scrollbar{display:none}.invite-panel__scroll--poster{padding:0 0 calc(var(--navigation-bar-footprint) + var(--space-10));flex-direction:column;justify-content:center;display:flex;overflow-y:hidden}.invite-carousel__dots{min-height:var(--space-20);padding-inline:var(--content-gutter);font-variant-numeric:lining-nums;margin:0 0 var(--space-20);flex-shrink:0;justify-content:center;align-items:center;display:flex}.invite-panel__scroll--poster .invite-carousel{gap:var(--space-12);min-height:0;padding-inline:round(down, var(--content-gutter), 1px);scroll-padding-inline:round(down, var(--content-gutter), 1px);flex:1}.invite-panel__scroll--poster .invite-carousel__item{transform-origin:50%;flex-basis:round(down,100%,1px);align-items:stretch;height:100%;min-height:0}.invite-panel__scroll--poster .invite-card--poster{max-width:none}.invite-card{cursor:pointer;width:100%;display:flex;position:relative;overflow:hidden}button.invite-card{text-align:left;background:0 0;border:none}.invite-card__cover{border-radius:var(--radius-8px);display:block;position:relative;overflow:hidden}.invite-card--timeline{align-items:flex-start;gap:var(--space-16);height:148px;padding:var(--space-10)}.invite-card--timeline .invite-card__cover{flex-shrink:0;align-self:center;width:116px;height:116px}.invite-card__cover-img{object-fit:cover}.invite-card__body{gap:var(--space-8);flex-direction:column;flex:1;min-width:0;display:flex}.invite-card__body>*{width:100%}.invite-card--timeline .invite-card__body>*{height:var(--space-20)}.invite-card--timeline .invite-card__when,.invite-card--timeline .invite-card__title,.invite-card--timeline .invite-card__venue,.invite-card--timeline .price{line-height:var(--space-20);text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.invite-card__when{color:var(--color-text-tertiary)}.invite-card__title{color:var(--color-text-primary)}.invite-card__deadline{align-items:center;gap:var(--space-6);color:var(--color-text-primary);line-height:1;display:flex}.invite-card__deadline svg{flex-shrink:0}.invite-card__deadline--urgent{color:var(--color-warning)}.invite-card__deadline--sold-out{color:var(--color-error)}.invite-card__host{align-items:center;gap:var(--space-10);min-width:0;margin-bottom:var(--space-2);display:flex}.invite-card__host-avatar{width:var(--avatar-32px);height:var(--avatar-32px);border-radius:var(--radius-circle);background:var(--fill-white-10);flex-shrink:0;justify-content:center;align-items:center;display:flex;position:relative;overflow:hidden}.invite-card__host-img{object-fit:cover}.invite-card__host-initials{color:var(--color-text-secondary)}.invite-card__host-name{align-items:center;gap:var(--space-6);white-space:nowrap;display:flex;overflow:hidden}.invite-card__verified{flex-shrink:0}.invite-poster__body{z-index:1;gap:var(--space-16);flex-direction:column;margin-top:auto;display:flex;position:relative}.invite-poster__group{gap:var(--space-6);flex-direction:column;min-width:0;display:flex}.invite-poster__group>:not(.invite-poster__title,.invite-poster__skeleton-title){height:var(--space-20);align-items:center;line-height:1;display:flex}.invite-poster__title{color:var(--color-text-primary)}.invite-carousel{gap:var(--space-12);overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scrollbar-width:none;-ms-overflow-style:none;--invite-card-width:min(300px, 82vw);--invite-card-scale-rest:.94;width:100%;padding-inline:calc((100% - var(--invite-card-width)) / 2);display:flex;position:relative;overflow-x:auto}.invite-carousel::-webkit-scrollbar{display:none}.invite-carousel__item{flex:0 0 var(--invite-card-width);scroll-snap-align:center;scroll-snap-stop:always;transform-origin:50%;min-width:0;transform:scale(var(--invite-card-scale-rest));transition:transform .35s cubic-bezier(.32,.72,0,1);display:flex}.invite-carousel__item--center{transform:none}.invite-carousel__item:not(.invite-carousel__item--center):not(:has(.invite-card--skeleton)) .invite-card--poster .invite-card__host{opacity:0}.invites-page--bleed{margin-top:calc(-1 * (env(safe-area-inset-top,0px) + var(--header-height)));height:calc(100% + env(safe-area-inset-top,0px) + var(--header-height));position:relative}.invite-map{--invite-map-card-width:60px;position:absolute;inset:0;overflow:hidden}.invite-map__canvas{width:100%;height:100%}.invite-map__wash{pointer-events:none;position:absolute;inset:0}.invite-map__recenter{right:var(--content-gutter);bottom:calc(var(--navigation-bar-footprint) + var(--space-16));width:var(--icon-frame-44px);height:var(--icon-frame-44px);border-radius:var(--radius-circle);background:var(--button-primary-bg);color:var(--color-text-inverse);box-shadow:var(--shadow-button-primary);cursor:pointer;opacity:0;transform:translateY(var(--space-8));pointer-events:none;transition:opacity .22s var(--ease-native), transform .22s var(--ease-native);border:none;justify-content:center;align-items:center;padding:0;display:flex;position:absolute}.invite-map__recenter:hover{background:var(--button-primary-bg-hover)}.invite-map__recenter:active{background:var(--button-primary-bg-active)}.invite-map__recenter[data-visible=true]{opacity:1;pointer-events:auto;transform:translateY(0)}.invite-map-card-anchor{width:var(--invite-map-card-width);aspect-ratio:4/5}.invite-map-card{cursor:pointer;pointer-events:auto;transform-origin:50%;width:100%;height:100%;transition:opacity .42s cubic-bezier(.32, .72, 0, 1), transform .42s cubic-bezier(.32, .72, 0, 1), pointer-events 0s linear var(--duration-track);background:0 0;border:none;padding:0;position:relative}.invite-map-card[data-folded=true]{opacity:0;pointer-events:none;transition:opacity .42s cubic-bezier(.32,.72,0,1),transform .42s cubic-bezier(.32,.72,0,1);transform:scale(.6)}@media (prefers-reduced-motion:reduce){.invite-map-card,.invite-map-card[data-folded=true]{transition:none}}.invite-map-card__face,.invite-map-card__behind{border:1px solid var(--color-linen);border-radius:var(--radius-8px);background:var(--color-surface-raised);box-shadow:var(--shadow-raised);position:absolute;inset:0;overflow:hidden}.invite-map-card__behind[data-depth="1"]{transform:rotate(-7deg)translate(-3px,-4px)}.invite-map-card__behind[data-depth="2"]{transform:rotate(6deg)translate(3px,-7px)}.invite-map-card__img{object-fit:cover}.profile-shell{background:var(--color-bg);flex-direction:column;height:100%;display:flex;position:relative}.profile-scroll{scrollbar-width:none;padding-top:var(--space-10);padding-bottom:calc(var(--navigation-bar-footprint) + var(--space-20));flex:1;overflow-y:auto}@media (min-width:791px){html[data-mode=platform] .profile-scroll,html[data-mode=platform] .pause-flow-scroll{padding-bottom:var(--space-20)}}.profile-scroll::-webkit-scrollbar{display:none}.profile-preferences-scroll{overscroll-behavior:contain;min-height:0;padding-top:var(--space-10);padding-bottom:var(--space-30);scrollbar-width:none;-ms-overflow-style:none;flex:1;overflow-y:auto}.profile-preferences-scroll::-webkit-scrollbar{display:none}.gatherings-page,.messages-page{flex-direction:column;height:100%;display:flex}.tab-filter{padding:0 var(--content-gutter) var(--space-10);flex-shrink:0}.tab-empty__title{text-wrap:balance}.gatherings-scroll,.messages-scroll{scrollbar-width:none;padding:var(--space-10) var(--content-gutter) calc(var(--navigation-bar-footprint) + var(--space-20));flex:1;overflow-y:auto}.gatherings-scroll::-webkit-scrollbar{display:none}.messages-scroll::-webkit-scrollbar{display:none}.gatherings-scroll--grid{gap:var(--space-10);scroll-snap-type:y proximity;scroll-padding-top:var(--space-10);grid-template-columns:1fr;align-content:start;display:grid}.reservation-tile{aspect-ratio:4/5;border-radius:var(--radius-8px);text-align:left;-webkit-tap-highlight-color:transparent;border-style:none;border:1px solid var(--color-border-default);width:100%;padding:0;display:block;position:relative;overflow:hidden}.reservation-tile img{object-fit:cover;width:100%;height:100%;display:block}.reservation-tile__blur{-webkit-backdrop-filter:blur(var(--blur-1px));-webkit-mask-image:linear-gradient(to bottom, transparent 0%, var(--color-scrim-100) 100%);-webkit-mask-image:linear-gradient(to bottom, transparent 0%, var(--color-scrim-100) 100%);-webkit-mask-image:linear-gradient(to bottom, transparent 0%, var(--color-scrim-100) 100%);mask-image:linear-gradient(to bottom, transparent 0%, var(--color-scrim-100) 100%);-webkit-mask-image:linear-gradient(to bottom, transparent 0%, var(--color-scrim-100) 100%);pointer-events:none;position:absolute;inset:0}.reservation-tile__text{z-index:1;justify-content:flex-end;gap:var(--space-6);padding:var(--space-20);background:linear-gradient(to bottom, transparent 0%, var(--color-scrim-50) 50%, var(--color-scrim-100) 100%);flex-direction:column;display:flex;position:absolute;inset:0}.reservation-tile__date{color:var(--color-text-secondary);flex-shrink:0}.reservation-tile__time,.reservation-tile__venue>span:not(.dot-separator){text-overflow:ellipsis;min-width:0;overflow:hidden}.reservation-tile__time{color:var(--color-text-tertiary)}.reservation-tile__name{-webkit-line-clamp:2;color:var(--color-text-primary);-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}@media (min-width:791px){html[data-mode=platform] .page-header{padding-top:var(--space-30);min-height:calc(var(--space-30) + 44px + var(--space-10))}html[data-mode=platform] .gatherings-scroll,html[data-mode=platform] .messages-scroll,html[data-mode=platform] .connections-scroll{padding-bottom:var(--space-20)}}.add-card-form{gap:var(--space-20);flex-direction:column;min-height:100%;display:flex}.add-card-form .field-framed-group{gap:var(--space-30)}.input-card{align-items:center;display:flex}.input-card>*{flex:1;min-width:0}.add-card-row{gap:var(--space-16);display:flex}.add-card-row>.field-framed{flex:1;min-width:0}.add-card-form__footer{padding-block:var(--space-10) var(--safe-bottom);flex-direction:column;margin-top:auto;display:flex}:is(.settings-sheet-body:has(.add-card-form),.reserve-panel__scroll--padded:has(>.add-card-form)){padding-bottom:0}.add-card-error{margin-bottom:var(--space-12)}.add-card-form__footer .button{width:100%}.add-card-form__footer .add-card-badge{margin-top:0;margin-bottom:var(--space-16)}.add-card-badge,.attribution-badge{margin-top:var(--space-16);align-items:center;display:flex}.add-card-badge{justify-content:center;gap:var(--space-2)}.attribution-badge{gap:var(--space-4)}.attribution-badge__text{color:var(--color-text-tertiary)}.attribution-badge__brand{color:var(--color-text-primary)}.add-card-badge__logo{opacity:.6;height:24px}.add-card-badge__text{color:var(--color-text-tertiary)}.reserve-panel__scroll{min-height:0;padding-top:var(--space-8);scrollbar-width:none;flex:1;overflow:hidden auto}.reserve-panel__scroll>.profile-note{margin:0 var(--content-gutter) var(--space-10)}.reserve-panel__scroll::-webkit-scrollbar{display:none}.reserve-experience-card{margin:0 var(--content-gutter) var(--space-8);padding:var(--space-4);background:var(--color-surface-1);border-radius:var(--radius-8px)}.reserve-fee-note{grid-template-rows:0fr;transition:grid-template-rows .28s cubic-bezier(.32,.72,0,1);display:grid}.reserve-fee-note[data-open=true]{grid-template-rows:1fr}.reserve-fee-note__inner{min-height:0;overflow:hidden}.reserve-fee-note__text{color:var(--color-text-tertiary);padding-top:var(--space-8);padding-bottom:var(--space-8);line-height:1.5}.price-breakdown{gap:var(--space-10);flex-direction:column;display:flex}.toggle{width:60px;height:30px;margin-top:var(--space-2);border:1px solid var(--color-border-subtle);border-radius:var(--radius-pill);background:linear-gradient(180deg, var(--color-surface-dropdown) 0%, var(--color-surface-deep) 100%);box-shadow:inset 0 3px 6px var(--color-scrim-85), inset 0 1px 2px var(--color-scrim-70), inset 0 -1px 0 var(--color-overlay-5);cursor:pointer;-webkit-tap-highlight-color:transparent;flex-shrink:0;padding:0;transition:background .22s cubic-bezier(.32,.72,0,1),box-shadow .22s,border-color .22s;position:relative}.toggle[aria-checked=true]{border-color:var(--color-border-strong);background:var(--color-text-tertiary);box-shadow:inset 0 1px 3px var(--color-scrim-20), inset 0 -1px 0 var(--color-overlay-25)}.toggle__knob{border-radius:var(--radius-pill);background:var(--glass-chip-bg), linear-gradient(180deg, var(--color-surface-dropdown) 0%, var(--color-surface-deep) 100%);width:30px;height:24px;box-shadow:var(--glass-chip-shadow);transition:transform .22s cubic-bezier(.32,.72,0,1);position:absolute;top:50%;left:2px;transform:translateY(-50%)}.toggle[aria-checked=true] .toggle__knob{transform:translateY(-50%)translate(24px)}.reserve-info-toggle{vertical-align:middle;width:16px;height:16px;color:var(--color-icon-tertiary);cursor:pointer;margin-left:var(--space-12);background:0 0;border:none;justify-content:center;align-items:center;padding:0;display:inline-flex;position:relative}.reserve-info-toggle:after{content:"";width:44px;height:44px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}@keyframes spin-clockwise{to{transform:rotate(360deg)}}.reserve-price-breakdown{margin:0 var(--content-gutter) var(--space-8);padding:var(--space-16);background:var(--color-surface-1);border-radius:var(--radius-8px)}.reserve-payment-section{padding:0 var(--content-gutter) var(--space-8)}.reserve-payment-button{align-items:center;gap:var(--space-12);width:100%;min-height:calc(var(--space-24) + var(--space-16) * 2);padding:var(--space-16);background:var(--color-surface-1);border-radius:var(--radius-8px);font:inherit;text-align:left;appearance:none;cursor:pointer;-webkit-tap-highlight-color:transparent;border:none;display:flex}.reserve-payment-button>svg{color:var(--color-icon-tertiary)}.reserve-payment-button__number{min-width:0;color:var(--color-text-primary);flex:1}.reserve-add-payment-button{align-items:center;gap:var(--space-12);width:100%;min-height:calc(var(--space-24) + var(--space-16) * 2);padding:var(--space-16);background:var(--color-surface-1);border-radius:var(--radius-8px);color:var(--color-text-primary);font:inherit;text-align:left;appearance:none;cursor:pointer;-webkit-tap-highlight-color:transparent;border:none;display:flex}.reserve-add-payment-button__label{flex:1;min-width:0;line-height:1}.reserve-add-payment-button>svg{color:var(--color-icon-tertiary);flex-shrink:0}.reserve-policy-card{gap:var(--space-8);margin:0 var(--content-gutter) var(--space-8);padding:var(--space-12) var(--space-16);background:var(--color-overlay-5);border-radius:var(--radius-8px);flex-direction:column;display:flex}.reserve-spots-warning{color:var(--color-warning);text-align:center;margin-bottom:var(--space-10)}.reserve-submit[data-busy=true]{opacity:.7}.reserve-wallet{padding:var(--space-10) var(--content-gutter) 0}.reserve-wallet__label{text-align:center;color:var(--color-text-tertiary);margin-bottom:var(--space-10)}.page-sheet--fitted{max-height:76dvh;z-index:calc(var(--z-sheet-reserve) + 2);top:auto}.page-sheet--verification-information{z-index:calc(var(--z-sheet-reserve) + 2);box-shadow:none;border-radius:0;top:0}.page-sheet--verification-transition{max-height:none;z-index:calc(var(--z-sheet-reserve) + 2);top:auto}:is(#app-shell:has(.page-sheet--fitted) .page-sheet-backdrop,#app-shell:has(.page-sheet--verification-information) .page-sheet-backdrop,#app-shell:has(.page-sheet--verification-transition) .page-sheet-backdrop){z-index:calc(var(--z-sheet-reserve) + 1)}html[data-mode=focus] .page-sheet--fitted,html[data-mode=focus] .page-sheet--verification-information,html[data-mode=focus] .page-sheet--verification-transition{z-index:calc(var(--z-sheet-focus-base) + 2)}:is(html[data-mode=focus] #app-shell:has(.page-sheet--fitted) .page-sheet-backdrop,html[data-mode=focus] #app-shell:has(.page-sheet--verification-information) .page-sheet-backdrop,html[data-mode=focus] #app-shell:has(.page-sheet--verification-transition) .page-sheet-backdrop){z-index:calc(var(--z-sheet-focus-base) + 1)}.fitted-sheet-shell{min-height:0;padding-bottom:var(--safe-bottom);flex-direction:column;display:flex}.fitted-sheet-shell__header{justify-content:space-between;align-items:center;gap:var(--space-12);padding:var(--space-20) var(--content-gutter) var(--space-12);display:flex}.terms-list{margin:0 var(--content-gutter);overflow:hidden}.terms-list .list-row>svg{color:var(--color-icon-tertiary)}.terms-row__label{line-height:1}.reserve-fine-print{text-align:center;padding:0 0 var(--space-20);line-height:1.6}.reserve-fine-print .link{position:relative}.reserve-fine-print .link:before{content:"";width:max(100%, var(--button-44px));height:var(--button-44px);position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.reserve-panel__scroll--padded{padding:0 var(--content-gutter) var(--space-20)}.reserve-card-list{padding:0 var(--space-20);border-style:solid;border-width:1px;border-color:var(--color-border-default);border-radius:var(--radius-8px);overflow:hidden}.reserve-card-row{align-items:center;gap:var(--space-16);width:100%;padding:var(--space-20) 0;font:inherit;text-align:left;appearance:none;cursor:pointer;-webkit-tap-highlight-color:transparent;background:0 0;border:none;display:flex}.reserve-card-row:not(:last-child){border-bottom-style:solid;border-bottom-width:1px;border-bottom-color:var(--color-border-subtle)}.reserve-card-row__number{color:var(--color-text-primary);flex:1}.reserve-add-card-button{margin-top:var(--space-16);gap:var(--space-8)}@keyframes page-enter{0%{opacity:0;transform:translate(100%)scale(.96)}to{opacity:1;transform:translate(0)scale(1)}}@keyframes page-fade{0%{opacity:0}to{opacity:1}}@keyframes page-exit{0%{opacity:1;transform:translate(0)scale(1)}to{opacity:0;transform:translate(100%)scale(.96)}}.invite-detail{--invite-detail-header-progress:0;top:calc(-1 * env(safe-area-inset-top,0px));visibility:hidden;flex-direction:column;display:flex;position:absolute;bottom:0;left:0;right:0;overflow:hidden}html[data-native=true][data-invite-detail=true] #app-shell .invite-detail,.parent-sheet .invite-detail{top:0}.invite-detail[data-phase=revealed]{visibility:visible;animation:.38s cubic-bezier(.32,.72,0,1) both page-enter,.22s both page-fade}.invite-detail[data-phase=exiting]{visibility:visible;animation:.32s cubic-bezier(.32,.72,0,1) both page-exit}.invite-detail[data-presentation=page],.invite-detail[data-presentation=inline]{visibility:visible;animation:none}.invite-detail-lightbox{--invite-detail-lightbox-height:min(92dvh, 920px);z-index:var(--z-dialog-desktop);padding:var(--space-40);justify-content:center;align-items:center;animation:.18s ease-out both invite-lightbox-fade;display:flex;position:fixed;inset:0}.invite-detail-lightbox__backdrop{background:var(--color-scrim-60);-webkit-backdrop-filter:blur(var(--blur-4px));cursor:default;border:none;position:absolute;inset:0}.invite-detail-lightbox__close{z-index:2;color:var(--color-white);position:absolute;top:20px;right:20px}.invite-detail-lightbox__close .icon-frame{box-shadow:none;background:0 0;border-width:0}.invite-detail-lightbox__surface{height:var(--invite-detail-lightbox-height);aspect-ratio:29/20;max-width:calc(100vw - var(--space-82));border-radius:var(--radius-8px);background:var(--color-bg);box-shadow:var(--shadow-modal);transform-origin:50%;animation:invite-lightbox-scale .24s var(--ease-native) both;position:relative;overflow:hidden}.invite-detail-lightbox .invite-detail{top:0}.invite-detail-lightbox .invite-detail[data-phase=revealed]{animation:none}.invite-detail-lightbox .invite-detail__header{display:none}.invite-detail-lightbox .invite-detail__body-carousel,.invite-detail-lightbox .invite-detail__body-track,.invite-detail-lightbox .invite-detail__body-pane,.invite-detail-lightbox .invite-detail__main{height:100%;min-height:0}.invite-detail-lightbox .invite-detail__scroll{height:100%;min-height:0;padding-top:0;padding-bottom:0;overflow:hidden}.invite-detail-lightbox .invite-detail__main{grid-template-columns:minmax(0,55.2%) minmax(360px,1fr);display:grid}.invite-detail-lightbox .invite-detail__gallery{z-index:auto;height:100%;min-height:0;position:relative;overflow:hidden}.invite-detail-lightbox .invite-detail__gallery-track{width:100%;height:100%;position:absolute;inset:0}.invite-detail-lightbox .invite-detail__slide{aspect-ratio:auto;height:100%;min-height:100%}.invite-detail-lightbox .invite-detail__slide:after{background:0 0}.invite-detail-lightbox .invite-detail__gallery[data-multi=true]:after{display:none}.invite-detail-lightbox .invite-detail__gallery[data-multi=true] .invite-detail__slide:after{background:var(--color-scrim-10)}.invite-detail-lightbox .invite-detail__content{min-width:0;height:100%;padding:var(--space-32) var(--space-24) var(--footer-clearance);scrollbar-width:none;overflow-y:auto}.invite-detail-lightbox .invite-detail__content::-webkit-scrollbar{display:none}.invite-detail-lightbox .invite-detail__cta{z-index:3;padding-inline:var(--space-24);position:absolute;bottom:0;left:55.2%;right:0}.invite-detail-lightbox .invite-detail__cta--actions{display:block}@keyframes invite-lightbox-fade{0%{opacity:0}to{opacity:1}}@keyframes invite-lightbox-scale{0%{opacity:0;transform:scale(.96)}to{opacity:1;transform:scale(1)}}.invite-detail__header{z-index:30;align-items:center;gap:var(--space-2);min-height:calc(env(safe-area-inset-top,0px) + var(--header-height));padding:calc(env(safe-area-inset-top,0px) + var(--space-6)) var(--content-gutter) var(--space-6);background:0 0;flex-shrink:0;grid-template-columns:auto 1fr auto;display:grid;position:absolute;top:0;left:0;right:0;overflow:hidden}.invite-detail__header:after{content:"";z-index:-2;background:linear-gradient(to bottom, var(--color-bg) 0%, var(--color-bg) calc(55% + 45% * var(--invite-detail-header-progress)), transparent 100%);opacity:var(--invite-detail-header-progress);pointer-events:none;position:absolute;inset:0}.invite-detail__header.grain-background:before{opacity:var(--invite-detail-header-progress);display:block}.invite-detail__header>.icon-button{flex-shrink:0}.invite-detail__header>:first-child{grid-column:1}.invite-detail__header>:last-child{grid-column:3;justify-self:end}.invite-detail__header>.icon-button:first-child{margin-left:calc(var(--space-8) * -1)}.invite-detail__header>.icon-button:last-child{margin-right:calc(var(--space-8) * -1)}.invite-detail__header .icon-frame svg{filter:drop-shadow(0 1px 2px var(--color-scrim-50))}.invite-detail__header-title{top:env(safe-area-inset-top,0px);justify-content:center;align-items:center;gap:var(--space-6);text-align:center;white-space:nowrap;pointer-events:none;opacity:0;min-width:0;height:20px;bottom:0;grid-column:1/-1;margin-block:auto;line-height:1;transition:opacity .22s;display:flex;position:absolute;inset-inline-start:calc(var(--content-gutter) + 32px);inset-inline-end:calc(var(--content-gutter) + 14px);overflow:hidden}.invite-detail__header-title[data-visible=true]{opacity:1}.host-profile__header-verified{color:var(--color-icon-primary);flex-shrink:0}.host-profile__header-title{justify-content:center;align-items:center;gap:var(--space-6);white-space:nowrap;opacity:0;min-width:0;height:20px;line-height:1;transition:opacity .22s;display:flex;overflow:hidden}.host-profile__header-title[data-visible=true]{opacity:1}.invite-detail__body-track{height:100%;transition:transform var(--duration-sheet) var(--ease-native);display:flex}.invite-detail__body-carousel[data-instant=true] .invite-detail__body-track{transition:none}.invite-detail__body-pane--reserve{padding-top:calc(env(safe-area-inset-top,0px) + var(--header-height))}.invite-detail:has(.invite-detail__body-carousel[data-panel=aside][data-aside=reserve]) .invite-detail__header:after{background:var(--color-bg);opacity:1}.invite-detail:has(.invite-detail__body-carousel[data-panel=aside][data-aside=reserve]) .invite-detail__header.grain-background:before{opacity:1}.invite-detail__host-message{padding:0 var(--content-gutter);display:none}.invite-detail__host-row{align-items:flex-start;gap:var(--space-12);margin-bottom:var(--space-16);display:flex}.invite-detail__host-avatar{width:var(--avatar-44px);height:var(--avatar-44px);border-radius:var(--radius-circle);background:var(--color-border-default);flex-shrink:0;align-self:center;position:relative;overflow:hidden}.invite-detail__host-avatar img{object-fit:cover;object-position:center 25%;width:100%;height:100%;display:block}.invite-detail__host-text{gap:var(--space-4);flex-direction:column;flex:1;min-width:0;display:flex}.invite-detail__host-to{align-items:center;gap:var(--space-4);display:flex}.invite-detail__host-note{white-space:pre-line}.invite-detail-lightbox .invite-detail__gallery-nav{z-index:4;width:var(--button-32px);height:var(--button-32px);border-radius:var(--radius-circle);background:var(--color-white);color:var(--color-text-inverse);opacity:.88;cursor:pointer;border-width:0;justify-content:center;align-items:center;padding:0;transition:opacity .15s,transform .15s;display:inline-flex;position:absolute;top:50%;transform:translateY(-50%)}.invite-detail-lightbox .invite-detail__gallery-nav:hover{opacity:1}.invite-detail-lightbox .invite-detail__gallery-nav:active{transform:translateY(-50%)scale(.94)}.invite-detail-lightbox .invite-detail__gallery-nav[aria-disabled=true]{opacity:.42}.invite-detail-lightbox .invite-detail__gallery-nav--previous{left:var(--space-16)}.invite-detail-lightbox .invite-detail__gallery-nav--next{right:var(--space-16)}.invite-detail__content{gap:var(--space-10);z-index:1;margin-top:calc(var(--radius-30px) * -1);border-radius:var(--radius-30px) var(--radius-30px) 0 0;padding:28px var(--content-gutter) 0;flex-direction:column;display:flex;position:relative}.invite-detail-lightbox .invite-detail__content{border-radius:0;margin-top:0}.invite-detail-lightbox .invite-detail__content:before{display:none}.invite-detail:not([data-presentation=lightbox]) .invite-detail__header{background:var(--color-bg);position:relative}.invite-detail:not([data-presentation=lightbox]) .invite-detail__header:after{display:none}.invite-detail:not([data-presentation=lightbox]) .invite-detail__header.grain-background:before{opacity:1}.invite-detail:not([data-presentation=lightbox]) .invite-detail__header .icon-frame svg{filter:none}.invite-detail:not([data-presentation=lightbox]) .invite-detail__content{padding:var(--space-24) 0 0;border-radius:0;margin-top:0}.invite-detail:not([data-presentation=lightbox]) .invite-detail__content,.invite-detail:not([data-presentation=lightbox]) .invite-detail__cta{background:0 0}.invite-detail:not([data-presentation=lightbox]) .invite-detail__content:before,.invite-detail:not([data-presentation=lightbox]) .invite-detail__cta:before{display:none}.invite-detail__host-name svg,.reservation-confirmation__host-name svg,.reservation-detail__host-name svg{color:var(--color-icon-primary);flex-shrink:0}.invite-detail__cta[data-visible=false]{opacity:0;transition:opacity .15s}.invite-detail__cta--readonly{align-items:center;gap:var(--space-8);padding-top:var(--space-16);flex-direction:column;display:flex}.reservation-row[data-status=past],.reservation-row[data-status=cancelled]{opacity:.5}.reservations-skeleton__row{margin-bottom:var(--space-16)}.reservations-skeleton__card{align-items:center;gap:var(--space-16);height:100px;padding:var(--space-8);display:flex;overflow:hidden}.reservations-skeleton__lines{gap:var(--space-8);flex-direction:column;flex:1;display:flex}.reservations-skeleton__bar{border-radius:var(--radius-6px)}.reservations-skeleton__bar--thumb{aspect-ratio:1;border-radius:var(--radius-4px);flex-shrink:0;height:100%}.reservations-skeleton__bar--title{height:16px}.reservations-skeleton__bar--place{width:70%;height:14px}.reservations-skeleton__bar--venue{width:50%;height:14px}.empty-icon{border-radius:var(--radius-circle);border-style:solid;border-width:1px;border-color:var(--color-border-default);background:var(--color-overlay-5);width:52px;height:52px;color:var(--color-icon-tertiary);justify-content:center;align-items:center;display:flex}.reservation-detail{visibility:hidden;flex-direction:column;display:flex;position:absolute;inset:0;overflow:hidden}.reservation-detail[data-phase=revealed]{visibility:visible;animation:.38s cubic-bezier(.32,.72,0,1) both page-enter,.22s both page-fade}.reservation-detail[data-phase=exiting]{visibility:visible;animation:.32s cubic-bezier(.32,.72,0,1) both page-exit}.reservation-detail__bar{z-index:10;min-height:var(--header-height);padding:var(--space-8) var(--content-gutter);background:0 0;grid-template-columns:40px 1fr 40px;align-items:center;display:grid;position:absolute;top:0;left:0;right:0}.reservation-detail__bar>.icon-button{z-index:1;position:relative}.reservation-detail__bar-blur{pointer-events:none;opacity:0;background:var(--color-scrim-85);-webkit-backdrop-filter:blur(var(--blur-20px));transition:opacity .25s;position:absolute;inset:0}.reservation-detail__bar-title{z-index:1;text-align:center;white-space:nowrap;text-overflow:ellipsis;opacity:0;transition:opacity .25s;position:relative;overflow:hidden}.reservation-detail__bar[data-blurred=true] .reservation-detail__bar-blur,.reservation-detail__bar[data-blurred=true] .reservation-detail__bar-title{opacity:1}.reservation-detail__scroll{-webkit-overflow-scrolling:touch;padding:calc(var(--header-height) + var(--space-2)) var(--content-gutter) var(--space-30);flex:1;overflow-y:auto}.gatherings-scroll:not(.gatherings-scroll--grid)>.reservation-row:not(:last-child){margin-bottom:var(--space-10);padding-bottom:var(--space-10);position:relative}.gatherings-scroll:not(.gatherings-scroll--grid)>.reservation-row:not(:last-child):after{content:"";right:var(--space-8);bottom:0;left:calc(var(--space-8) + var(--gathering-cover-width) + var(--space-16));background:var(--color-border-subtle);height:1px;position:absolute}.reservation-detail__host,.reservation-detail__code-card,.reservation-detail__receipt,.reservation-detail__map-card,.reservation-detail__arrival{background:var(--color-overlay-5);border-radius:var(--radius-12px)}.reservation-detail__host{align-items:center;gap:var(--space-12);padding:var(--space-16);margin-bottom:var(--space-16);cursor:pointer;display:flex}.reservation-detail__host>svg{color:var(--color-icon-tertiary)}.reservation-detail__host-avatar{width:var(--avatar-44px);height:var(--avatar-44px);border-radius:var(--radius-circle);background:var(--color-border-default);flex-shrink:0;overflow:hidden}.reservation-detail__host-avatar img{object-fit:cover;border-radius:var(--radius-circle);width:100%;height:100%;display:block}.reservation-detail__host-text{flex:1;min-width:0}.reservation-detail__host-label{margin-bottom:var(--space-2)}.reservation-detail__host-name{align-items:center;gap:var(--space-4);min-width:0;display:flex}.host-name-text{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.reservation-detail__code-card,.reservation-detail__arrival{padding:var(--space-16) 18px}.reservation-detail__code-card{margin-bottom:var(--space-8)}.reservation-detail__code{align-items:center;gap:var(--space-10);cursor:pointer;-webkit-tap-highlight-color:transparent;background:0 0;border:none;padding:0;display:flex}.reservation-detail__code svg{color:var(--color-icon-tertiary)}.reservation-detail__code:disabled{cursor:default}.reservation-detail__card-label{margin-bottom:var(--space-6)}.reservation-detail__code[data-cancelled=true]{text-decoration:line-through}.reservation-detail__cancelled-row{margin-top:var(--space-8)}.reservation-detail__cancelled-pill{padding:var(--space-4) var(--space-10);border-radius:var(--radius-pill);background:var(--color-error-bg);color:var(--color-error);align-items:center;gap:5px;display:inline-flex}.reservation-detail__receipt{align-items:center;gap:var(--space-16);padding:var(--space-16);margin-bottom:var(--space-24);cursor:pointer;transition:background .15s;display:flex}.reservation-detail__receipt>svg{color:var(--color-icon-tertiary)}.reservation-detail__receipt-icon{border-radius:var(--radius-8px);background:var(--color-overlay-5);flex-shrink:0;justify-content:center;align-items:center;width:36px;height:36px;display:flex}.reservation-detail__receipt-icon svg{color:var(--color-icon-secondary)}.reservation-detail__receipt-text{flex:1;min-width:0}.reservation-detail__receipt-sub{margin-top:var(--space-2)}.reservation-detail__map-card{margin-bottom:var(--space-24);overflow:hidden}.reservation-detail__map{height:180px}.reservation-detail__map-footer{padding:var(--space-12) var(--space-16);justify-content:space-between;align-items:center;display:flex}.reservation-detail__map-street{margin-bottom:var(--space-2)}.reservation-detail__arrival{margin-bottom:var(--space-24)}.reservation-detail__arrival-text{line-height:1.55}.settings-sheet-body.reservation-detail__cancel-body{padding-bottom:calc(var(--footer-clearance) + var(--button-48px) + var(--space-8))}.reservation-detail__cancel-frame{gap:var(--space-10);padding:var(--space-16);flex-direction:column;display:flex}.reservation-detail__cancel-heading{margin-bottom:var(--space-10)}.reservation-detail__cancel-loading{padding:var(--space-8) 0;justify-content:center;display:flex}.reservation-detail__cancel-divider{margin:var(--space-10) 0}.reservation-detail__refund-row{justify-content:space-between;align-items:center;display:flex}.reservation-detail__terms-link{margin-top:var(--space-10)}.reservation-detail__cancel-actions{gap:var(--space-8);width:100%;max-width:var(--content-max);flex-direction:column;display:flex}.reservation-detail__cancel-submit[data-busy=true]{opacity:.5}.cancellation-confirmation{z-index:3500;background:var(--color-bg);flex-direction:column;animation:.38s cubic-bezier(.32,.72,0,1) both page-enter,.22s both page-fade;display:flex;position:fixed;inset:0;overflow:hidden}.cancellation-confirmation__bar{min-height:var(--header-height);padding:var(--space-8) var(--content-gutter);border-bottom-style:solid;border-bottom-width:1px;border-bottom-color:var(--color-border-subtle);flex-shrink:0;grid-template-columns:40px 1fr 40px;align-items:center;display:grid}.cancellation-confirmation__title{text-align:center}.cancellation-confirmation__content{padding:var(--space-32) var(--content-gutter) var(--space-20);flex:1;overflow-y:auto}.cancellation-confirmation__icon-row{margin-bottom:var(--space-20);justify-content:center;display:flex}.cancellation-confirmation__icon{border-radius:var(--radius-circle);background:var(--color-error-bg);justify-content:center;align-items:center;width:52px;height:52px;display:flex}.cancellation-confirmation__icon svg{color:var(--color-error)}.cancellation-confirmation__heading{text-align:center;margin-bottom:var(--space-6)}.cancellation-confirmation__sub{text-align:center;margin-bottom:var(--space-24)}.cancellation-confirmation__card,.cancellation-confirmation__code-card{background:var(--color-surface-1);border-radius:var(--radius-12px);padding:var(--space-16)}.cancellation-confirmation__card{gap:var(--space-12);margin-bottom:var(--space-16);display:flex}.cancellation-confirmation__cover{border-radius:var(--radius-12px);object-fit:cover;flex-shrink:0;width:56px;height:56px}.cancellation-confirmation__card-text{flex:1;min-width:0}.cancellation-confirmation__card-name{margin-bottom:3px}.cancellation-confirmation__refund{padding:var(--space-16);margin-bottom:var(--space-16);border-style:solid;border-width:1px;border-color:var(--color-burgundy-alpha);border-radius:var(--radius-12px);background:var(--color-burgundy-alpha-soft)}.cancellation-confirmation__refund-amount,.cancellation-confirmation__code-label{margin-bottom:var(--space-4)}.cancellation-confirmation__code{text-decoration:line-through}.reservation-confirmation{flex-direction:column;animation:.38s cubic-bezier(.32,.72,0,1) both page-enter,.22s both page-fade;display:flex;position:absolute;inset:0;overflow:hidden}.reservation-confirmation[data-exiting=true]{animation:.32s cubic-bezier(.32,.72,0,1) both page-exit}.reservation-confirmation__bar{min-height:var(--header-height);padding:var(--space-8) var(--content-gutter);flex-shrink:0;grid-template-columns:40px 1fr 40px;align-items:center;display:grid}.reservation-confirmation__scroll{-webkit-overflow-scrolling:touch;padding:var(--space-20) var(--content-gutter) var(--space-30);flex:1;overflow-y:auto}.reservation-confirmation__hero{text-align:center;margin-bottom:var(--space-20)}.reservation-confirmation__check{margin-bottom:var(--space-16);justify-content:center;animation:.5s cubic-bezier(.175,.885,.32,1.275) both reservation-confirmation-pop;display:flex}.reservation-confirmation__check-path{stroke-dasharray:32;stroke-dashoffset:32px;animation:.32s ease-out .38s both reservation-confirmation-draw}@keyframes reservation-confirmation-pop{0%{opacity:0;transform:scale(.5)}to{opacity:1;transform:scale(1)}}@keyframes reservation-confirmation-draw{to{stroke-dashoffset:0}}.reservation-confirmation__hero-title{margin-bottom:var(--space-4)}.reservation-confirmation__host{align-items:center;gap:var(--space-16);padding:var(--space-16);display:flex}.reservation-confirmation__host-avatar{width:var(--avatar-44px);height:var(--avatar-44px);border-radius:var(--radius-circle);background:var(--color-border-default);flex-shrink:0;overflow:hidden}.reservation-confirmation__host-avatar img{object-fit:cover;width:100%;height:100%;display:block}.reservation-confirmation__host-text{flex:1;min-width:0}.reservation-confirmation__host-label{margin-bottom:var(--space-4)}.reservation-confirmation__host-name{align-items:center;gap:var(--space-4);min-width:0;margin-bottom:var(--space-4);display:flex}.reservation-confirmation__code-card,.reservation-confirmation__arrival{padding:var(--space-16) 18px}.reservation-confirmation__card-label{margin-bottom:var(--space-8)}.reservation-confirmation__action{align-items:center;gap:var(--space-16);padding:var(--space-16);cursor:pointer;-webkit-tap-highlight-color:transparent;display:flex}.reservation-confirmation__action>svg{color:var(--color-icon-tertiary)}.reservation-confirmation__action-icon{border-radius:var(--radius-12px);background:var(--color-separator);flex-shrink:0;justify-content:center;align-items:center;width:36px;height:36px;display:flex}.reservation-confirmation__action-icon svg{color:var(--color-icon-secondary)}.reservation-confirmation__action-text{flex:1}.reservation-confirmation__action-sub{margin-top:var(--space-2)}.reservation-confirmation__map-card{overflow:hidden}.reservation-confirmation__map{height:180px}.reservation-confirmation__map-footer{padding:var(--space-12) var(--space-16);justify-content:space-between;align-items:center;display:flex}.reservation-confirmation__map-venue{margin-bottom:var(--space-4)}.reservation-confirmation__arrival-text{line-height:1.6}.reservation-confirmation__host,.reservation-confirmation__code-card,.reservation-confirmation__action,.reservation-confirmation__map-card,.reservation-confirmation__arrival{margin-bottom:var(--space-10)}.reservation-confirmation__cta{padding:var(--space-24) 0 var(--space-30);justify-content:center;display:flex}.receipt__card{padding:var(--space-16)}.receipt__card--stack{gap:var(--space-10);flex-direction:column;display:flex}.receipt__card-row{align-items:center;gap:var(--space-10);display:flex}.receipt__heading{margin-bottom:var(--space-8)}.receipt__heading--loose{margin-bottom:var(--space-10)}.receipt__pills{gap:var(--space-8);margin-bottom:var(--space-12);display:flex}.receipt__stamp{margin-top:var(--space-6)}.receipt__stamp--second{margin-top:var(--space-4)}a.receipt__terms-link{margin-top:var(--space-10);display:inline-block}.receipt-skeleton__title{width:110px;height:15px;margin-bottom:var(--space-8)}.receipt-skeleton__code{width:140px;height:20px}.receipt-skeleton__stamp{width:190px;height:13px;margin-top:var(--space-6)}.receipt-skeleton__section{width:120px;height:15px;margin-bottom:var(--space-10)}.receipt-skeleton__line-1{width:160px;height:15px}.receipt-skeleton__line-2{width:120px;height:15px}.receipt-skeleton__line-3{width:110px;height:15px}.receipt-skeleton__amount{width:56px;height:15px}.receipt-skeleton__total-label{width:48px;height:17px}.receipt-skeleton__total{width:72px;height:17px}.receipt-skeleton__terms-title{width:140px;height:15px;margin-bottom:var(--space-8)}.receipt-skeleton__terms-line{width:100%;height:15px;margin-bottom:var(--space-6)}.receipt-skeleton__terms-end{width:82%;height:15px}.tab-switcher{border:1px solid var(--color-border-subtle);border-radius:var(--radius-pill);background:var(--frame-recessed);height:40px;box-shadow:var(--shadow-well);flex-shrink:0;padding:2px;display:flex;position:relative}.tab-switcher__frame{top:2px;left:var(--pill-left,0px);width:var(--pill-width,0px);border-radius:var(--radius-pill);background:var(--glass-chip-bg);height:calc(100% - 4px);box-shadow:var(--glass-chip-shadow);pointer-events:none;transition:left .28s cubic-bezier(.32,.72,0,1),width .28s cubic-bezier(.32,.72,0,1);position:absolute}.tab-switcher__frame[data-measured=false]{transition:none}.tab-switcher__segment{z-index:1;padding:var(--space-8) var(--space-16);cursor:pointer;white-space:nowrap;line-height:1;font-family:var(--font-ui);color:var(--color-text-secondary);background:0 0;border:none;flex:1;justify-content:center;align-items:center;font-size:.875rem;font-weight:600;transition:color .2s;display:flex;position:relative}.tab-switcher__segment--active{color:var(--color-text-primary)}.tab-switcher__segment svg{color:var(--color-icon-secondary)}.tab-switcher__segment--active svg{color:var(--color-icon-primary)}.tab-switcher__inner{align-items:center;gap:var(--space-6);display:inline-flex}.icon-button-placeholder{flex-shrink:0;width:40px;height:40px}.button-link{align-items:center;gap:var(--space-6);cursor:pointer;color:var(--color-text-tertiary);font-family:var(--font-ui);padding:var(--space-4) 0;-webkit-tap-highlight-color:transparent;background-color:#0000;border:none;width:fit-content;font-size:max(1rem,16px);font-weight:600;line-height:1;transition:color .15s,opacity .1s;display:inline-flex}.button-link--glyph{padding:0;position:relative}.button-link--glyph:after{content:"";width:44px;height:44px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.button-link--large{font-size:max(1.125rem,18px)}.button-link:hover{color:var(--color-text-primary)}.button-link:active{opacity:.4}.link{color:inherit;cursor:pointer;font:inherit;appearance:none;-webkit-tap-highlight-color:transparent;background-color:#0000;background-image:linear-gradient(currentColor,currentColor);background-position:0 100%;background-repeat:no-repeat;background-size:100% 1px;border:none;padding:0;font-weight:700;text-decoration:none;transition:opacity .15s}@media (prefers-reduced-motion:reduce){.button-link{transition:color .15s}.button-link:hover{background-size:100% 1px}.link{transition:none}}.link:hover{opacity:.7}.avatar{border-radius:var(--radius-circle);background:var(--color-bg);flex-shrink:0;justify-content:center;align-items:center;display:flex;overflow:hidden}.avatar img{object-fit:cover;width:100%;height:100%;display:block}.button{width:100%;max-width:var(--content-max);height:var(--button-44px);border-radius:var(--radius-pill);font-family:var(--font-ui);cursor:pointer;text-align:center;letter-spacing:.1px;border:none;justify-content:center;align-items:center;padding:0;font-size:1rem;font-weight:600;line-height:1;transition:transform .1s,background .1s,box-shadow .1s,opacity .1s;display:inline-flex}.button:active{transition:transform 60ms;transform:scale(.96)}.button-primary{background:var(--button-primary-bg);color:var(--color-text-inverse);box-shadow:var(--shadow-button-primary)}.button-primary:hover{background:var(--button-primary-bg-hover)}.button-primary:active{background:var(--button-primary-bg-active)}@media (prefers-reduced-motion:reduce){.button-primary-shimmer:not(:disabled):after{animation:none}}.button-secondary{background:var(--frame-recessed);color:var(--color-text-secondary);border:1px solid var(--color-border-subtle);box-shadow:var(--shadow-well)}.button-secondary:hover{background:var(--gradient-button-hover);color:var(--color-text-primary)}.button-blur{background:var(--fill-white-5);color:var(--color-linen);-webkit-backdrop-filter:blur(var(--blur-12px));box-shadow:none}.button-blur:hover{background:var(--fill-white-10);color:var(--color-text-primary)}.button-tertiary{background:var(--button-tertiary-bg);color:var(--color-text-primary);border:none}.button-tertiary:hover{background:var(--color-row-hover)}.button-dashed{color:var(--color-text-secondary);border-style:dashed;border-width:1px;border-color:var(--color-border-default);background:0 0}.button-dashed:hover{background:var(--fill-white-2);color:var(--color-text-primary)}.button-destructive{background:var(--frame-recessed);color:var(--color-error);border:1px solid var(--color-error-border);box-shadow:var(--shadow-well)}.button-destructive:hover{background:var(--gradient-button-hover)}.button-destructive:active{box-shadow:inset 0 4px 8px var(--color-scrim-85), inset 0 2px 3px var(--color-scrim-70)}.button:disabled{background:var(--fill-white-5);color:var(--color-text-disabled);box-shadow:none;border:1px solid var(--color-border-subtle);pointer-events:none;cursor:not-allowed}.button-tab{border-radius:0;flex:1;width:auto;max-width:none}.button-tab:active{transform:none}.settings-menu-group{background:var(--fill-white-5);border-radius:var(--radius-12px);box-shadow:var(--shadow-ghost-inset);flex-direction:column;flex-shrink:0;display:flex;overflow:hidden}.ghost-frame{background:var(--fill-white-5);border-radius:var(--radius-8px);box-shadow:var(--shadow-ghost-inset)}.outlined-frame,.field-frame{border-style:solid;border-width:1px;border-color:var(--color-border-default);border-radius:var(--radius-12px);background:0 0;flex-direction:column;display:flex}.outlined-frame{overflow:hidden}.outlined-frame>.list-row{box-shadow:none;border-bottom:none;position:relative}.outlined-frame>.list-row:not(:last-child):after{content:"";right:var(--space-20);bottom:0;left:var(--space-20);background:var(--color-border-default);height:1px;position:absolute}.list-row__trail .button-link{position:relative}.list-row__trail .button-link:before{content:"";width:max(100%,44px);height:44px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.flat-frame-5{border-style:solid;border-width:1px;border-color:var(--color-border-default);border-radius:var(--radius-8px);background:0 0;flex-direction:column;flex-shrink:0;display:flex;overflow:hidden}.dialog-backdrop{z-index:9700;background:var(--color-scrim-20);-webkit-backdrop-filter:blur(var(--blur-4px));position:fixed;inset:0}.dialog-positioner{z-index:9701;padding:var(--space-20);pointer-events:none;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.dialog-card{background-image:var(--glass-card-bg);pointer-events:auto;width:100%;max-width:var(--dialog-max);padding:var(--space-24) var(--space-20);border:1px solid var(--color-border-default);border-radius:var(--radius-12px);box-shadow:var(--shadow-modal);overflow:hidden}.dialog-title{margin-bottom:var(--space-10);text-align:center}.dialog-title--standalone{margin-bottom:var(--space-20)}.dialog-subtext{margin-bottom:var(--space-20);text-align:center}:is(.dialog-title:has(+.dialog-actions),.dialog-subtext:has(+.dialog-actions)){margin-bottom:0}.dialog-subtext--muted{color:var(--color-text-tertiary)}.dialog-title--error{color:var(--color-error)}.dialog-actions{margin:var(--space-24) calc(var(--space-20) * -1) calc(var(--space-24) * -1);border-top:1px solid var(--color-divider);box-shadow:inset 0 1px 0 var(--color-divider-highlight);display:flex}.dialog-actions>.button{width:auto;min-width:0;max-width:none;height:var(--navigation-bar-row);box-shadow:none;background:0 0;border:none;border-radius:0;flex:1}.dialog-actions>.button+.button{border-left:1px solid var(--color-divider);box-shadow:inset 1px 0 0 var(--color-divider-highlight)}.dialog-actions>.button-primary,.dialog-actions>.button-secondary{color:var(--color-text-primary)}.dialog-actions>.button-destructive{color:var(--color-error)}.dialog-actions>.button:disabled{box-shadow:none;color:var(--color-text-disabled);background:0 0;border:none}.dialog-actions>.button+.button:disabled{box-shadow:inset 1px 0 0 var(--color-divider-highlight)}@media (hover:hover){.dialog-actions>.button:hover{background:var(--color-row-hover)}}.dialog-actions>.button:active{background:var(--color-row-hover);box-shadow:none;transform:none}@media (hover:hover){.dialog-actions>.button+.button:hover{box-shadow:inset 1px 0 0 var(--color-divider-highlight)}}.dialog-actions>.button+.button:active{box-shadow:inset 1px 0 0 var(--color-divider-highlight)}.verify-code-dialog__otp{margin-bottom:var(--space-16)}.verify-code-dialog__error{margin-bottom:var(--space-12)}.verify-code-dialog__resend{text-align:center;color:var(--color-text-tertiary);margin-top:var(--space-16)}.parent-sheet{background:var(--color-bg);z-index:calc(var(--z-sheet-base) + var(--sheet-depth,0));border-radius:var(--radius-12px) var(--radius-12px) 0 0;padding-top:env(safe-area-inset-top,0px);transition:transform var(--duration-slide-out) var(--ease-sheet-out);pointer-events:none;flex-direction:column;display:flex;position:absolute;inset:0;overflow:hidden;transform:translateY(100%)}.parent-sheet[data-open=true]{transition:transform var(--duration-slide-in) var(--ease-sheet-in);pointer-events:auto;transform:translateY(0)}.parent-sheet--from-right{transform:translate(100%)}.parent-sheet--from-right[data-open=true]{transform:translate(0)}.parent-sheet--child{animation:wd-exit-slide var(--duration-slide-out) var(--ease-sheet-out);transition:none}.parent-sheet--child[data-open=true]{animation:wd-enter-slide var(--duration-slide-in) var(--ease-sheet-in)}@media (prefers-reduced-motion:reduce){.parent-sheet--child,.parent-sheet--child[data-open=true]{animation:none}}html[data-mode=focus] .parent-sheet{z-index:calc(var(--z-sheet-focus-base) + var(--sheet-depth,0))}.sheet-bottom-scroll{overscroll-behavior:contain;min-height:0;padding:var(--space-10) var(--content-gutter) calc(var(--space-30) + var(--keyboard-inset));scrollbar-width:none;-ms-overflow-style:none;flex:1;transition:padding-bottom .28s cubic-bezier(.32,.72,0,1);overflow:hidden auto}.sheet-bottom-scroll[data-bar=true]{padding-bottom:var(--footer-clearance)}.sheet-bottom-scroll::-webkit-scrollbar{display:none}.sheet-footer{justify-content:center;display:flex}.sheet-footer .save-button{margin-top:0}.delete-dialog__spinner-wrapper{padding:var(--space-32) 0;justify-content:center;display:flex}.delete-dialog__panel{text-align:center;padding:var(--space-8) 0 0}.delete-dialog__methods{margin-bottom:var(--space-16)}.delete-dialog__method{justify-content:space-between;align-items:center;gap:var(--space-16);width:100%;padding:var(--space-16);text-align:left;cursor:pointer;background:0 0;border:none;display:flex}.delete-dialog__method+.delete-dialog__method{border-top:1px solid var(--color-divider);box-shadow:inset 0 1px 0 var(--color-divider-highlight)}.delete-dialog__method--selected{background:var(--color-row-hover)}.delete-dialog__method-label{color:var(--color-text-primary)}.delete-dialog__method-value{margin-top:var(--space-4)}.delete-dialog__otp{margin-bottom:var(--space-16)}html[data-native=true] .dialog-positioner:has(.delete-dialog__otp){transform:translateY(calc(var(--keyboard-inset) / -2));transition:transform .28s cubic-bezier(.32,.72,0,1)}.delete-dialog__error{margin-bottom:var(--space-12)}.delete-dialog__confirm{margin-bottom:var(--space-10)}.delete-dialog__confirm:disabled{opacity:.6}.delete-dialog__resend{text-align:center;margin-bottom:var(--space-10)}.delete-dialog__resend-button{color:var(--color-text-primary);font-size:inherit;font-weight:inherit}.delete-dialog__resent{color:var(--color-success);margin-top:var(--space-8);font-family:var(--font-ui);font-weight:500}.delete-dialog__icon{margin-bottom:var(--space-12);display:inline-block}.delete-dialog__icon--confirm{margin-bottom:var(--space-16);display:inline-block}.delete-dialog__lock-subtitle{margin-bottom:var(--space-4)}.delete-dialog__panel .countdown{margin-bottom:var(--space-24)}.payment-method-brand-icon--generic{background:var(--color-gray-deep)}.payment-method-brand-text{color:var(--color-text-primary);font-size:.875rem;font-weight:900}.payment-method-brand-text--generic{font-weight:700}.payment-method-brand-logo{flex-shrink:0;width:40px;height:auto;display:block}.payment-method-row__body{flex:1;min-width:0}.payment-method-card-name{color:var(--color-text-primary)}.payment-method-default-tag{color:var(--color-success);flex-shrink:0;font-weight:700}.payment-method-available{flex-shrink:0}.payment-method-add-wrapper{padding-top:var(--space-16);padding-bottom:var(--space-30)}.payment-method-add-button{gap:var(--space-8)}.payment-method-max-note{text-align:center;margin-top:var(--space-8)}.pause-flow-header{min-height:var(--header-height);padding:var(--space-8) var(--content-gutter);flex-shrink:0;grid-template-columns:40px 1fr 40px;align-items:center;display:grid}.pause-flow-scroll{scrollbar-width:none;padding:var(--space-10) var(--content-gutter) var(--space-20);flex-direction:column;flex:1;display:flex;overflow-y:auto}.page-sheet--fitted .pause-flow-scroll{padding-bottom:0}.pause-flow-scroll::-webkit-scrollbar{display:none}.pause-flow-footer-button{max-width:none}.pause-flow-step--stacked{gap:var(--space-24);flex-direction:column;display:flex}.pause-flow-step--done{text-align:center;justify-content:center;align-items:center;gap:var(--space-30);flex-direction:column;display:flex}.pause-flow-note{text-align:center}.pause-flow-sticker{width:100%;max-width:150px;height:auto}.pause-flow-cta{width:auto;padding:0 var(--space-24)}.verify-gate__icon{color:var(--color-icon-primary)}.state-block.verify-gate__block{padding-top:var(--space-20);gap:var(--space-30)}.verify-gate__actions{align-items:center;gap:var(--space-12);flex-direction:column;display:flex}.verify-gate__actions--full{align-self:center;align-items:stretch;gap:var(--space-8);width:100%;max-width:320px}.verify-gate__quiet{color:var(--color-text-tertiary)}.button-primary-shimmer{position:relative;overflow:hidden}.button-primary-shimmer:not(:disabled):after{content:"";background:linear-gradient(100deg, transparent 47%, var(--color-white) 50%, transparent 53%);opacity:.25;pointer-events:none;background-size:400% 100%;animation:11s linear 1s infinite wd-tap-shimmer;position:absolute;inset:0}@media (prefers-reduced-motion:reduce){.button-primary-shimmer:not(:disabled):after{animation:none}}.verify-gate__line{background:linear-gradient(100deg, var(--color-linen-52) 47%, var(--color-text-primary) 50%, var(--color-linen-52) 53%);color:#0000;margin:0;background-size:400% 100%;-webkit-background-clip:text;background-clip:text;width:fit-content;margin-inline:auto;animation:11s linear infinite wd-tap-shimmer}@media (prefers-reduced-motion:reduce){.verify-gate__line{color:var(--color-text-primary);background:0 0;animation:none}}.verify-gate__tries{margin-bottom:var(--space-12)}.verify-gate__quiet:active{opacity:.4;transform:none}.verify-gate__information-link{color:var(--color-text-secondary);align-self:center}.verify-information-carousel{width:100%;position:relative;overflow:hidden}.verify-information-carousel__track{width:100%;position:relative}.page-sheet--verification-information>div,.page-sheet--verification-information .fitted-sheet-shell,.page-sheet--verification-information .verify-information-carousel,.page-sheet--verification-information .verify-information-carousel__track{height:100%}.page-sheet--verification-information .fitted-sheet-shell{padding-bottom:0}.verify-information-carousel__panel{width:100%;min-width:0;transition:transform var(--duration-frame) cubic-bezier(.32, .72, 0, 1)}.verify-information-carousel__panel--information{visibility:hidden;position:absolute;inset:0}.verify-information-carousel__track:not([data-stage=verification])>:first-child{transform:translate(-100%)}.verify-information-carousel__track[data-stage=information] .verify-information-carousel__panel--information,.verify-information-carousel__track[data-stage=information-exiting] .verify-information-carousel__panel--information{visibility:visible}.verify-information__header{width:100%;min-height:calc(env(safe-area-inset-top,0px) + var(--header-height));padding:calc(env(safe-area-inset-top,0px) + var(--space-6)) var(--content-gutter) var(--space-6)}.verify-information__header h1{text-align:center;white-space:nowrap;text-overflow:ellipsis;outline:none;height:20px;margin:0;line-height:1;overflow:hidden}.verify-information__body{height:calc(100% - env(safe-area-inset-top,0px) - var(--header-height));padding:var(--space-12) var(--space-20) calc(var(--safe-bottom) + var(--space-30));text-align:left;overflow-y:auto}.verify-information__body section+section{margin-top:var(--space-24)}.verify-information__body h2{margin:0 0 var(--space-8)}.verify-information__body p{color:var(--color-text-secondary);margin:0}.verify-information__body p+p{margin-top:var(--space-12)}.verify-information__body a{color:inherit;font-weight:600;text-decoration:none}.verify-information__legal{margin-top:var(--space-24)}.verify-information__links{gap:var(--space-12);margin:var(--space-8) 0 0;padding-inline-start:var(--space-20);list-style:outside;display:grid}.verify-information__links>li{display:list-item}.verify-information-carousel__track[data-stage=information] .verify-information__header,.verify-information-carousel__track[data-stage=information] .verify-information__body>*{--beat:0;animation:wd-step-arrive .7s var(--ease-arrive) both;animation-delay:calc(var(--beat) * .18s)}.verify-information-carousel__track[data-stage=information] .verify-information__body>:nth-child(2){--beat:1}.verify-information-carousel__track[data-stage=information] .verify-information__body>:nth-child(n+3){--beat:2}.verify-information-carousel__track[data-stage=information-exiting] .verify-information-carousel__panel--information{opacity:0;transition:opacity var(--duration-exit) var(--ease-in)}@media (prefers-reduced-motion:reduce){.verify-information-carousel__panel{transition:none}.verify-information-carousel__track[data-stage=information] .verify-information__header,.verify-information-carousel__track[data-stage=information] .verify-information__body>*{animation:none}}.face-id__brackets,.face-id__breath,.face-id__edge,.face-id__tilt,.face-id__gaze,.face-id__reaction,.face-id__eye,.face-id__smile{transform-box:view-box;transform-origin:12px 12px}.face-id__eye{transform-origin:12px 9px}.face-id__smile{transform-origin:12px 16px}.face-id__brackets{animation:3.6s ease-in-out infinite wd-face-brackets}.face-id__breath{animation:3.8s ease-in-out infinite wd-face-breathe}.face-id__edge,.face-id__tilt,.face-id__gaze,.face-id__smile{transition:transform .55s cubic-bezier(.25,1,.5,1)}.face-id[data-state=success] .face-id__reaction{animation:wd-face-pop .62s var(--ease-arrive) both}.face-id[data-state=success] .face-id__smile{transform:scale(1.13,1.18)}@keyframes wd-face-breathe{0%,to{transform:translateY(.12px)scale(1)}50%{transform:translateY(-.22px)scale(1.025)}}@keyframes wd-face-brackets{0%,to{transform:scale(.975)}50%{transform:scale(1.045)}}@keyframes wd-face-pop{0%{transform:scale(1)}42%{transform:scale(1.16)}to{transform:scale(1)}}@media (prefers-reduced-motion:reduce){.face-id__brackets,.face-id__breath,.face-id[data-state=success] .face-id__reaction{animation:none}.face-id__edge,.face-id__tilt,.face-id__gaze,.face-id__smile{transition:none}}.login-sheet__body{flex-direction:column;flex:1;min-height:0;display:flex;overflow:hidden}.login-sheet__pane{padding:var(--space-12) var(--content-gutter) var(--footer-clearance);flex-direction:column;display:flex}.login-sheet__title{font-family:var(--font-voice);margin:0 0 var(--space-12);text-align:left;font-weight:600}.login-sheet__field .input{box-shadow:none;background:0 0;border:none;padding-inline:0;font-size:1.125rem}.login-sheet__field{margin-bottom:var(--space-10)}.login-sheet__reveal{flex:none;height:0;transition:height .62s cubic-bezier(.22,.61,.36,1);overflow:clip}.login-sheet__reveal[data-revealed=true]{height:var(--reveal-h,auto)}.login-sheet__reveal-inner{opacity:0;transition:opacity;display:flow-root}.login-sheet__reveal[data-revealed=true] .login-sheet__reveal-inner{opacity:1;transition-duration:.18s;transition-delay:.62s}.login-sheet__field{border-bottom:1px solid var(--color-border-subtle)}@media (prefers-reduced-motion:reduce){.login-sheet__reveal,.login-sheet__reveal-inner{transition:none}}.login-sheet__hint{color:var(--color-text-tertiary);margin-bottom:var(--space-10)}.login-sheet__email-error{margin-top:var(--space-12)}.login-sheet__sent-to{margin-bottom:var(--space-20);overflow-wrap:anywhere;text-align:left}.login-sheet__otp{margin-bottom:var(--space-20)}.login-sheet__code-error{margin-bottom:var(--space-12);text-align:left}.login-sheet__resend-line{color:var(--color-text-tertiary);text-align:left;line-height:2.2}.login-sheet__resend{color:var(--color-text-primary)}.login-sheet__resend:disabled{color:var(--color-text-disabled)}.state-block{align-items:center;gap:var(--space-20);text-align:center;flex-direction:column;padding-top:56px;display:flex}.tab-empty{padding-top:120px}.state-block--centered{justify-content:center;min-height:100%;padding-top:0}.state-block__body{align-items:center;gap:var(--space-30);flex-direction:column;display:flex}.state-block__text{gap:var(--space-10);flex-direction:column;max-width:320px;display:flex}.state-block .onboarding-title{text-align:center;margin-bottom:0}.payment-carousel__panel:has(>.state-block){align-self:stretch}.payment-carousel__panel>.state-block--centered{padding-bottom:56px}.state-block[data-feel=on] .state-block__body>:first-child{animation:wd-step-arrive .7s var(--ease-arrive) both;animation-delay:var(--duration-step-beat)}.state-block[data-feel=on] .state-block__text>:not(:first-child),.state-block[data-feel=on]>.state-block__body~:last-child{--beat:0;animation:wd-step-arrive .7s var(--ease-arrive) both;animation-delay:calc(var(--duration-step-beat) + var(--typing-ms,0s) + var(--duration-after-typing) + var(--beat) * .18s)}.state-block[data-feel=on]>.state-block__body~:last-child{--beat:1}@media (prefers-reduced-motion:reduce){.state-block[data-feel=on] .state-block__body>:first-child,.state-block[data-feel=on] .state-block__text>:not(:first-child),.state-block[data-feel=on]>.state-block__body~:last-child{animation:none}}.list-row{height:54px;padding:0 var(--space-16);border:none;border-bottom:1px solid var(--color-divider);box-shadow:0 1px 0 var(--color-divider-highlight);cursor:pointer;-webkit-tap-highlight-color:transparent;box-sizing:border-box;text-align:left;background:0 0;justify-content:space-between;align-items:center;width:100%;text-decoration:none;transition:background .1s;display:flex}.list-row--sub{height:auto;padding:var(--space-16);align-items:flex-start}.list-row:last-child{box-shadow:none;border-bottom:none}@media (hover:hover){.list-row:hover{background:var(--color-row-hover)}}.list-row--static,.list-row--static:hover{cursor:default;background:0 0}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.list-row__lead{align-items:center;gap:var(--space-12);color:var(--color-text-primary);flex:1;min-width:0;display:flex}.list-row--destructive .list-row__lead,.list-row--destructive .list-row__icon{color:var(--color-error)}.list-row--sub .list-row__lead{align-items:flex-start}.list-row__icon{height:var(--space-20);color:var(--color-icon-secondary);flex-shrink:0;justify-content:center;align-items:center;display:flex}.list-row__text{gap:var(--space-4);flex-direction:column;min-width:0;display:flex}.list-row__text .title-5{color:inherit;white-space:nowrap;text-overflow:ellipsis;max-width:100%;overflow:hidden}.list-row__subtitle{color:var(--color-text-tertiary);white-space:nowrap;text-overflow:ellipsis;max-width:100%;overflow:hidden}.wallet-skeleton{border-radius:var(--radius-4px);width:164px;height:1.5em;display:block}.wallet-skeleton:before{inset:5px 0}.list-row__trail{align-items:center;gap:var(--space-8);flex-shrink:0;display:flex}.list-row__meta{font-family:var(--font-mono);color:var(--color-text-tertiary);white-space:nowrap;font-size:.875rem}.list-row__dot{border-radius:var(--radius-pill);background:var(--color-warning);flex-shrink:0;width:8px;height:8px}.settings-section{gap:var(--space-12);flex-direction:column;display:flex}.section-stack{flex-direction:column;display:flex}.section-stack--30{gap:var(--space-30)}.section-stack--divided{gap:calc(var(--space-30) * 2)}.section-stack--divided>*+*{position:relative}.section-stack--divided>*+:before{content:"";left:0;right:0;top:calc(-1 * var(--space-30));background:var(--color-divider);height:1px;box-shadow:0 1px 0 var(--color-divider-highlight);position:absolute}.split-row{justify-content:space-between;display:flex}.split-row--center{align-items:center}.deletion-banner{align-items:flex-start;gap:var(--space-12);background:var(--color-warning-bg);border:1px solid var(--color-warning-border);border-radius:var(--radius-12px);padding:var(--space-16);box-shadow:var(--shadow-warning-glow);display:flex}.deletion-banner__icon{margin-top:var(--space-2);flex-shrink:0}.deletion-banner__body{flex:1;min-width:0}.deletion-banner__title{color:var(--color-warning);margin-bottom:var(--space-6)}.deletion-banner__message{color:var(--color-text-secondary);margin-bottom:var(--space-16)}.settings-footer-logo{opacity:.5;color:var(--color-text-primary);justify-content:center;display:flex}.settings-grain-shell{padding-top:env(safe-area-inset-top,0px)}.settings-grain-shell,.settings-sheet-shell{flex-direction:column;display:flex;position:absolute;inset:0;overflow:hidden}.settings-header{min-height:var(--header-height);padding:var(--space-8) var(--content-gutter);flex-shrink:0;grid-template-columns:40px 1fr 40px;align-items:center;display:grid}.settings-header-title{text-align:center;justify-content:center;align-items:center;height:20px;line-height:1;display:flex}.settings-sheet-shell .settings-header,.parent-sheet .settings-header{gap:var(--space-8);display:flex}.settings-sheet-shell .settings-header-title,.parent-sheet .settings-header-title{text-align:left;flex:1;justify-content:flex-start;min-width:0}.parent-sheet .settings-header[data-back=true]{grid-template-columns:40px 1fr 40px;gap:0;display:grid}.parent-sheet .settings-header[data-action=true]{grid-template-columns:40px 1fr auto}.parent-sheet .settings-header[data-back=true] .settings-header-title{text-align:center;flex:none;justify-content:center}.parent-sheet .settings-header[data-back=true] .host-profile__header-title{text-align:left}.host-profile-sheet .settings-header{padding-block:var(--space-6)}.settings-scroll-frame{flex:1;position:relative;overflow:hidden}.settings-list{scrollbar-width:none;padding:var(--space-10) var(--content-gutter) var(--safe-bottom);position:absolute;inset:0;overflow-y:auto}.settings-list::-webkit-scrollbar{display:none}.parent-sheet[data-open=true] .sheet-levels__pane:first-child>.settings-list>*{--beat:0;animation:wd-step-arrive .7s var(--ease-arrive) both;animation-delay:calc(var(--duration-step-beat) + var(--beat) * .18s)}.parent-sheet[data-open=true] .sheet-levels__pane:first-child>.settings-list>:nth-child(2){--beat:1}.parent-sheet[data-open=true] .sheet-levels__pane:first-child>.settings-list>:nth-child(n+3){--beat:2}@media (prefers-reduced-motion:reduce){.parent-sheet[data-open=true] .sheet-levels__pane:first-child>.settings-list>*{animation:none}}.settings-sheet-body{overscroll-behavior:contain;-webkit-overflow-scrolling:touch;scrollbar-width:none;min-height:0;padding:var(--space-10) var(--content-gutter) calc(var(--space-24) + env(safe-area-inset-bottom,0px));flex:1;overflow-y:auto}.settings-sheet-body::-webkit-scrollbar{display:none}.settings-pause-active{color:var(--color-warning)}.settings-footer-version{align-items:center;gap:var(--space-20);margin-top:var(--space-20);flex-direction:column;display:flex}.pause-option-row{box-sizing:border-box;align-items:center;gap:var(--space-16);width:100%;padding:var(--space-16) var(--space-20);color:var(--color-text-primary);border:none;border-bottom:1px solid var(--color-divider);box-shadow:0 1px 0 var(--color-divider-highlight);text-align:left;cursor:pointer;-webkit-tap-highlight-color:transparent;background:0 0;transition:background .1s;display:flex}.pause-option-row:last-child{box-shadow:none;border-bottom:none}.pause-option-row:hover:not(.pause-option-row--selected){background:var(--color-row-hover)}.pause-option-row--selected{background:var(--color-row-selected)}#app-shell [data-sonner-toaster]{position:absolute}#app-shell [data-sonner-toaster][data-y-position=bottom]{bottom:calc(var(--navigation-bar-footprint) + var(--space-12));width:auto;left:0;right:0;transform:none}#app-shell .toast{--toast-fill:var(--fill-black-30);--toast-max-width:340px;width:fit-content;max-width:min(var(--toast-max-width), calc(100vw - var(--space-64)));min-height:var(--space-44);padding:var(--space-12) var(--space-20);background:var(--toast-fill);-webkit-backdrop-filter:blur(var(--blur-20px));border-radius:var(--radius-12px);text-align:center;justify-content:center;align-items:center;margin:0 auto;display:flex}#app-shell .toast__text{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}#app-shell .toast--success .toast__text{color:var(--color-success)}#app-shell .toast--warning .toast__text{color:var(--color-warning)}#app-shell .toast--error .toast__text{color:var(--color-error)}#app-shell .toast{opacity:0;transition:opacity var(--duration-base) ease-out, transform var(--duration-enter) var(--ease-native);box-shadow:none;left:0;right:0;transform:scale(.94)}#app-shell .toast[data-mounted=true]{opacity:1;transform:scale(1)}#app-shell .toast[data-removed=true]{opacity:0;transition-duration:var(--duration-exit);transform:scale(.94)}#app-shell .toast[data-visible=false]{opacity:0;pointer-events:none}@media (prefers-reduced-motion:reduce){#app-shell .toast{transition:opacity var(--duration-base) ease-out;transform:none}#app-shell .toast[data-mounted=true],#app-shell .toast[data-removed=true]{transform:none}}.list-row:active{background:var(--color-row-active)}.save-button{background:var(--button-primary-bg);color:var(--color-text-inverse);box-shadow:var(--shadow-button-primary);opacity:.35;pointer-events:none;-webkit-font-smoothing:antialiased;margin-top:18px;transition:all .15s}.save-button--active{opacity:1;pointer-events:auto}.save-button--saved{opacity:1;pointer-events:none}.save-button--saving{opacity:.7;pointer-events:none}.save-button__spinner{border-color:var(--color-row-hover);border-top-color:var(--color-accent-fg)}.save-button__check{color:var(--color-success-green);animation:.22s cubic-bezier(.32,.72,0,1) both savebtn-check-in}@media (prefers-reduced-motion:reduce){.save-button__check{animation:none}}.divider{flex-shrink:0;align-self:stretch}.divider--h-hairline{background:var(--color-divider);height:1px;box-shadow:0 1px 0 var(--color-divider-highlight)}.divider--section{margin:var(--space-20) 0}.divider--tight{margin:var(--space-10) 0}.tag{align-items:center;gap:var(--space-8);height:var(--button-40px);padding:0 var(--space-12);font-family:var(--font-ui);border-radius:var(--radius-8px);background:var(--fill-white-5);color:var(--color-text-primary);white-space:nowrap;cursor:pointer;appearance:none;border:1px solid #0000;font-size:1rem;font-weight:500;line-height:1;transition:background .1s,border-color .1s;display:inline-flex}.tag-small{height:var(--button-36px);font-size:.875rem}.tag:hover{background:var(--color-overlay-8);border-color:var(--color-border-default)}.tag--selectable[aria-checked=true]:hover{background:var(--fill-white-5)}.tag--selectable{border-color:var(--color-border-default);background:0 0}.tag--selectable[aria-checked=true]{background:var(--fill-white-5);border-color:#0000}.tag-row{gap:var(--space-8);flex-wrap:wrap;display:flex}.tag:hover svg{fill:var(--color-icon-primary)}.settings-section-label{color:var(--color-text-secondary);padding:0 var(--space-4);line-height:1;display:block}.settings-section-label__icon{align-items:center;gap:var(--space-6);display:inline-flex}.dot-separator{width:var(--space-2);height:var(--space-2);border-radius:var(--radius-pill);background:var(--color-text-primary);margin:0 var(--space-6);vertical-align:middle;display:inline-block}.button .dot-separator{background:currentColor}.payment-method-section{gap:var(--space-12);flex-direction:column;display:flex}.payment-method-section+.payment-method-section{padding-top:var(--space-30)}.payment-carousel__panel>.payment-method-section:first-child{padding-top:var(--space-20)}.payment-method-brand-icon{width:50px;height:30px;padding:0 var(--space-10);border-radius:var(--radius-4px);flex-shrink:0;justify-content:center;align-items:center;display:flex}.payment-method-row{align-items:center;gap:var(--space-16);padding:var(--space-20);display:flex}.saved-card-list{padding:0 var(--space-20);border-style:solid;border-width:1px;border-color:var(--color-border-default);border-radius:var(--radius-8px);overflow:hidden}.saved-card-list .payment-method-row{padding:var(--space-20) 0}.saved-card-list .divider{background:var(--color-border-subtle);box-shadow:none}.retry-state{min-height:252px;padding:var(--space-40) var(--space-20);justify-content:center;align-items:center;display:flex}.not-found{min-height:100dvh;padding:var(--space-40) var(--content-gutter);background:var(--color-bg);justify-content:center;align-items:center;display:flex}.retry-state__pane{align-items:center;gap:var(--space-10);text-align:center;flex-direction:column;display:flex}.retry-state__title{color:var(--color-text-primary)}.retry-state__message{color:var(--color-text-tertiary)}.retry-state__pane .empty-icon{margin-bottom:var(--space-20)}.retry-state__button{width:auto;margin-top:var(--space-10);padding-inline:var(--space-20)}.spinner-screen{background:var(--color-bg);justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.spinner{border-style:solid;border-color:var(--color-border-default);border-top-color:var(--color-linen);border-radius:var(--radius-circle);box-sizing:border-box;flex-shrink:0;animation:.8s linear infinite spin-clockwise}.spinner-size-16{border-width:2px;width:16px;height:16px}.spinner-size-20{border-width:2px;width:20px;height:20px}.spinner-size-24{border-width:2.5px;width:24px;height:24px}@keyframes map-pin-pulse{0%{opacity:.55;transform:scale(.8)}to{opacity:0;transform:scale(3.2)}}.map-pin{width:22px;height:22px;position:relative}.map-pin-dot{z-index:2;background:var(--color-success-green);border-radius:var(--radius-circle);border:3px solid var(--color-border-active);width:22px;height:22px;box-shadow:0 2px 8px var(--color-scrim-50);box-sizing:border-box;position:relative}.map-pin-ring{border-radius:var(--radius-circle);background:var(--color-canopy-alpha-strong);animation:2.4s cubic-bezier(0,0,.2,1) infinite map-pin-pulse;position:absolute;inset:-4px}.map-pin-ring2{border-radius:var(--radius-circle);background:var(--color-canopy-alpha-strong);animation:2.4s cubic-bezier(0,0,.2,1) 1.2s infinite map-pin-pulse;position:absolute;inset:-4px}@keyframes savebtn-check-in{0%{opacity:0;transform:translateY(5px)}to{opacity:1;transform:translateY(0)}}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}.appearance-tiles{gap:var(--space-12);grid-template-columns:1fr 1fr;display:grid}.appearance-tile{width:100%;padding:var(--space-8);text-align:left;border-style:solid;border-width:1px;border-color:var(--color-border-subtle);border-radius:var(--radius-12px);background:var(--fill-white-5);cursor:pointer;-webkit-tap-highlight-color:transparent;transition:border-color .18s;display:block}.appearance-tile[aria-checked=true]{border-color:var(--color-border-selected)}.appearance-tile__preview{gap:var(--space-8);height:116px;padding:var(--space-12);border-radius:var(--radius-8px);flex-direction:column;display:flex;overflow:hidden}.appearance-tile__preview[data-theme-preview=canopy]{background:var(--swatch-canopy-bg)}.appearance-tile__preview[data-theme-preview=charcoal]{background:var(--swatch-charcoal-bg)}.appearance-tile__bar{height:var(--space-8);border-radius:var(--radius-pill)}.appearance-tile__bar--short{width:45%}.appearance-tile__card{height:var(--space-40);border-radius:var(--radius-6px);border-style:solid;border-width:1px;border-color:var(--color-border-subtle);margin-top:auto}.appearance-tile__preview[data-theme-preview=canopy] .appearance-tile__bar{background:var(--swatch-canopy-raised)}.appearance-tile__preview[data-theme-preview=canopy] .appearance-tile__card{background:var(--swatch-canopy-edge)}.appearance-tile__preview[data-theme-preview=charcoal] .appearance-tile__bar{background:var(--swatch-charcoal-raised)}.appearance-tile__preview[data-theme-preview=charcoal] .appearance-tile__card{background:var(--swatch-charcoal-edge)}.appearance-tile__row{padding:var(--space-12) 0 var(--space-4);justify-content:space-between;align-items:center;display:flex}html[data-theme=charcoal]{--clip-edge:#e3e3e3;--color-bg:#121212;--color-illustration:#c6c6c6;--color-text-primary:var(--color-linen);--color-text-secondary:#ffffffe6;--color-text-tertiary:#fffc;--color-text-placeholder:#fff9;--color-linen-52:#ffffff7a;--button-primary-bg:linear-gradient(180deg, var(--color-linen) 0%, var(--color-linen-low) 100%);--button-tertiary-bg:#ffffff0d;--button-primary-bg-hover:linear-gradient(180deg, #f5f5f5 0%, #dcdcdc 100%);--button-primary-bg-active:linear-gradient(180deg, #e0e0e0 0%, #ccc 100%);--color-divider:#000;--color-black-raised:#1a1a1a;--color-black-surface:#111;--color-surface-3:#161616;--color-surface-5:#0a0a0a;--color-surface-edge:#1c1c1c;--color-surface-overlay:#232425;--color-surface-raised:#1a1a1a;--color-gray-deep:#333;--color-surface-deep:#080808fa;--color-surface-dropdown:#0e0e0ef5;--glass-card-bg:linear-gradient(180deg, #ffffff14 0%, #ffffff05 100%)}html[data-theme=charcoal] .navigation-rail__logo,html[data-theme=charcoal] .settings-footer-logo,html[data-theme=charcoal] .intro-page .onboarding-header{color:var(--color-white)}.guest-avatar{width:var(--avatar-120px);height:var(--avatar-120px);border-radius:var(--radius-circle);border:1px solid var(--color-border-default);flex-shrink:0;justify-content:center;align-items:center;display:flex;overflow:hidden}.avatar-slot-empty{border-style:dashed;border-width:1px;border-color:var(--color-border-default);border-radius:var(--radius-circle);color:var(--color-icon-tertiary);cursor:pointer;background:0 0;justify-content:center;align-items:center;transition:background .15s,opacity .1s;display:flex}.avatar-slot-empty:hover{background:var(--fill-white-2)}.avatar-slot-empty:active{opacity:.4}.avatar-edit-overlay{background:var(--color-scrim-80);color:var(--color-white);opacity:0;justify-content:center;align-items:center;transition:opacity .15s;display:flex;position:absolute;inset:0}.hero-avatar:hover .avatar-edit-overlay{opacity:1}.guest-avatar__img{object-fit:cover;object-position:50% 20%;width:100%;height:100%;display:block}.host-profile{scrollbar-width:none;height:100%;padding:0 var(--content-gutter) calc(env(safe-area-inset-bottom,0px) + var(--space-40));overflow-y:auto}.host-profile::-webkit-scrollbar{display:none}.host-identity{gap:var(--space-12);padding-top:var(--space-10);text-align:left;flex-direction:column;display:flex}.host-identity__summary{grid-template-columns:var(--avatar-100px) minmax(0, 1fr);column-gap:var(--space-12);align-items:start;display:grid}.host-identity__avatar{width:var(--avatar-100px);height:var(--avatar-100px);border-radius:var(--radius-circle);clip-path:circle(50%);padding:var(--space-4);background:var(--color-bg);box-shadow:none;overflow:hidden}.host-identity__avatar img{object-fit:cover;border-radius:var(--radius-circle);width:100%;height:100%;display:block}.host-identity__details{align-self:center;gap:var(--space-8);flex-direction:column;width:100%;min-width:0;display:flex}.host-identity__name{width:100%;height:var(--space-20);justify-content:flex-start;align-items:center;gap:var(--space-6);white-space:nowrap;min-width:0;max-width:100%;line-height:100%;display:flex}.host-identity__verified{color:var(--color-icon-primary)}.host-identity__meta{white-space:nowrap;align-items:center;min-width:0;display:flex}.host-identity__type,.host-identity__hosting-since{height:var(--space-20);line-height:var(--space-20);align-items:center;margin:0;display:flex}.host-identity__stats{margin:0}.host-identity__about{align-items:flex-start;gap:var(--space-20);flex-direction:column;display:flex}.host-identity__social{align-items:center;gap:var(--space-24);margin:0;padding:0;display:flex}.host-identity__social-icon{width:var(--space-20);height:var(--space-20);color:var(--color-icon-tertiary);justify-content:center;align-items:center;text-decoration:none;display:inline-flex;position:relative}.host-identity__social-icon:after{content:"";width:var(--space-44);height:var(--space-44);position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.host-identity__social-icon:active{color:var(--color-icon-primary)}.host-profile__tabs-shell{z-index:3;margin:0 calc(-1 * var(--content-gutter)) var(--space-20);position:sticky;top:0}.invite-detail__body-pane .host-profile__tabs-shell{top:calc(env(safe-area-inset-top,0px) + var(--header-height))}.host-profile__tabs{padding:var(--space-8) var(--content-gutter)}.host-profile__tabs .tab-switcher{width:100%}.host-profile__empty{margin-bottom:var(--space-20);text-align:center}@media (max-width:790px){.host-profile__tabs-shell{top:calc(env(safe-area-inset-top,0px) + var(--header-height))}}@media (min-width:791px){.host-profile__tabs-shell{top:0}.host-identity__summary{grid-template-columns:var(--avatar-140px) minmax(0, 1fr)}.host-identity__avatar{width:var(--avatar-140px);height:var(--avatar-140px)}html[data-mode=platform] .host-identity__name{font-family:var(--font-display);height:var(--space-24);letter-spacing:-.3px;font-size:1.375rem;font-weight:700;line-height:100%}}.action-menu-trigger{cursor:pointer;color:var(--color-icon-tertiary);-webkit-tap-highlight-color:transparent;background:0 0;border:none;justify-content:center;align-items:center;padding:0;transition:color .15s;display:inline-flex}.action-menu-trigger:hover{color:var(--color-icon-primary)}.action-menu-popup{z-index:9801;min-width:160px;padding:var(--space-4);background:var(--color-surface-overlay);border:1px solid var(--color-border-default);border-radius:var(--radius-8px);box-shadow:var(--shadow-modal);transform-origin:100% 0;animation:.15s cubic-bezier(.32,.72,0,1) both action-menu-in;position:fixed}.action-menu-popup--start{transform-origin:0 0}@keyframes action-menu-in{0%{opacity:0;transform:scale(.92)translateY(-4px)}to{opacity:1;transform:scale(1)translateY(0)}}.action-menu-item{align-items:center;gap:var(--space-8);width:100%;padding:var(--space-8) var(--space-10);border-radius:var(--radius-6px);cursor:pointer;text-align:left;white-space:nowrap;color:var(--color-text-primary);background:0 0;border:none;transition:background .12s;display:flex}.action-menu-item:hover{background:var(--color-row-hover)}.action-menu-pill{border-style:solid;border-width:1px;border-color:var(--color-border-raised);border-radius:var(--radius-pill);cursor:pointer;height:40px;color:var(--color-text-primary);-webkit-tap-highlight-color:transparent;background:0 0;justify-content:center;align-items:center;padding:0 2px;display:inline-flex;position:relative}.action-menu-pill__frame{align-items:center;gap:var(--space-6);height:var(--icon-frame-36px);padding:0 var(--space-12);border-radius:var(--radius-pill);background:var(--fill-white-5);transition:background .15s;display:inline-flex}@media (hover:hover){.action-menu-pill:hover .action-menu-pill__frame{background:var(--color-row-hover)}}@media (prefers-reduced-motion:reduce){.action-menu-popup{animation:none}.action-menu-pill__frame{transition:none}}.action-menu-pill:after{content:"";height:44px;position:absolute;top:50%;left:0;right:0;transform:translateY(-50%)}.action-menu-pill__label{color:var(--color-text-primary);white-space:nowrap}.action-menu-pill__icon{color:var(--color-icon-secondary);flex-shrink:0;align-items:center;display:inline-flex}.action-menu-item--active,.action-menu-item--active:hover{background:var(--fill-white-10)}.action-menu-item:disabled{opacity:.4;cursor:not-allowed}.action-menu-item--destructive{color:var(--color-error)}.action-menu-separator{height:1px;margin:var(--space-4) 0;background:var(--color-divider);box-shadow:0 1px 0 var(--color-divider-highlight)}.birthday-confirm__born{color:var(--color-text-tertiary);margin-bottom:var(--space-10);text-align:center}.crop-dialog__title,.crop-dialog__subtext{text-align:center}.crop-dialog__editor{justify-content:center;display:flex}.crop-dialog__change{text-align:center;margin:var(--space-20) 0}.crop-dialog__slider{margin-bottom:var(--space-20)}.crop-dialog__actions{gap:var(--space-12);flex-direction:column;display:flex}.footer-bar{padding:var(--space-10) var(--content-gutter) var(--safe-bottom);flex-shrink:0}.footer-bar--slides{z-index:2;pointer-events:none;transition:transform .28s cubic-bezier(.32,.72,0,1);position:absolute;bottom:0;left:0;right:0;transform:translateY(100%)}.footer-bar--slides[data-active=true]{pointer-events:auto;transform:translateY(0)}.crop-dialog__range{appearance:none;width:100%;height:var(--button-44px);cursor:pointer;background:0 0;margin:0}.crop-dialog__range::-webkit-slider-runnable-track{background:var(--color-text-tertiary);border-radius:var(--radius-2px);height:4px;box-shadow:inset 0 1px 3px var(--color-scrim-20), inset 0 -1px 0 var(--color-overlay-25)}.crop-dialog__range::-webkit-slider-thumb{-webkit-appearance:none;border-radius:var(--radius-pill);background:var(--glass-chip-bg), linear-gradient(180deg, var(--color-surface-dropdown) 0%, var(--color-surface-deep) 100%);width:30px;height:24px;box-shadow:var(--glass-chip-shadow), 0 0 0 1px var(--color-border-strong);cursor:pointer;margin-top:-10px}.crop-dialog__range:focus-visible::-webkit-slider-thumb{outline-width:2px;outline-style:solid;outline-color:var(--color-border-active);outline-offset:2px}.hero{margin-inline:var(--content-gutter);margin-top:var(--space-10);margin-bottom:var(--space-10);flex-direction:column;display:flex}.hero-bio-wrap+.hero-add-row,.hero-id+.hero-add-row{margin-top:var(--space-20)}.hero-add-row{gap:var(--space-8);display:flex}.hero-add-row .button{gap:var(--space-8);flex:1}.profile-hub__divider{margin:var(--space-10) 0}.field-framed{gap:var(--space-8);padding:0 0 var(--space-12);border-style:solid;border-width:0 0 1px;border-color:var(--color-border-default);background:0 0;flex-direction:column;transition:border-color .15s;display:flex;position:relative}.field-framed:focus-within{border-color:var(--color-border-focus)}.field-framed .input{height:auto;box-shadow:none;background:0 0;border:none;border-radius:0;padding:0}.field-framed .input:focus{box-shadow:none;background:0 0;border:none}.field-framed .phone-input__prefix{width:auto}.field-framed .input:-webkit-autofill{box-shadow:none}.field-framed .input:-webkit-autofill:hover{box-shadow:none}.field-framed .input:-webkit-autofill:focus{box-shadow:none}.field-framed:has(.input[aria-invalid=true]){border-color:var(--color-error)}.field-framed__label{color:var(--color-text-tertiary)}.field-framed-group{gap:var(--space-10);flex-direction:column;display:flex}@keyframes wd-refuse{0%,to{transform:translate(0)}20%{transform:translate(-4px)}40%{transform:translate(4px)}60%{transform:translate(-3px)}80%{transform:translate(2px)}}.collapse-height{overflow:hidden}.profile-editor{gap:var(--space-30);flex-direction:column;display:flex}.profile-vis-text{gap:var(--space-2);flex-direction:column;min-width:0;display:flex}.profile-vis-label{height:var(--space-20);align-items:center;display:flex}.profile-age{gap:var(--space-4);flex-direction:column;display:flex}.profile-radio-section{gap:var(--space-12);flex-direction:column;display:flex}:is(.profile-radio-section:has(>.tag-row),.profile-radio-section:has(>.profile-radio-list)){gap:var(--space-20)}.profile-radio-section>.title-5{color:var(--color-text-secondary)}.profile-radio-section--grid>.tag-row{grid-template-columns:1fr 1fr;display:grid}.profile-radio-section--grid .tag{height:var(--button-44px);padding-inline:var(--space-8);border-radius:var(--radius-pill);justify-content:center;font-size:.875rem}.profile-section-head{justify-content:space-between;align-items:baseline;gap:var(--space-12);display:flex}.profile-section-head>.title-5{color:var(--color-text-secondary)}.profile-section-count{flex-shrink:0}.profile-radio-list{flex-direction:column;display:flex}.profile-radio-row{justify-content:space-between;align-items:center;gap:var(--space-16);min-height:54px;margin:var(--space-2);padding:var(--space-12) var(--space-16);border-radius:var(--radius-4px);text-align:left;cursor:pointer;color:var(--color-text-primary);-webkit-tap-highlight-color:transparent;background:0 0;border:none;transition:background .1s;display:flex;position:relative}@media (hover:hover){.profile-radio-row:hover:not([aria-disabled=true]){background:var(--color-row-hover)}}.profile-radio-row:active:not([aria-disabled=true]){background:var(--color-row-hover)}.profile-radio-list--check .profile-radio-row{min-height:40px;margin-inline:calc(var(--space-8) * -1);padding-inline:var(--space-8);opacity:.8;margin-block:0;transition:opacity .15s,background .1s}.profile-radio-list--check .profile-radio-row[aria-checked=true]{opacity:1}.profile-radio-list--check .profile-radio-row[aria-checked=true] .body{font-weight:600}@media (prefers-reduced-motion:reduce){.profile-radio-list--check .profile-radio-row{transition:none}}.onboarding-body--snap{overflow:hidden}.onboarding-body--snap>.divider--section{margin-bottom:0}.onboarding-body--snap[data-bar]:after{content:none}.onboarding-body--snap .profile-radio-section{scrollbar-width:none;scroll-snap-type:y proximity;flex:1;position:relative;overflow:hidden auto}.onboarding-body--snap .profile-radio-section::-webkit-scrollbar{display:none}.onboarding-body--snap .profile-radio-list{padding-bottom:var(--space-30);transition:padding-bottom .28s cubic-bezier(.32,.72,0,1)}.onboarding-body--snap[data-bar=true] .profile-radio-list{padding-bottom:var(--footer-clearance)}.onboarding-body--snap .profile-radio-row{scroll-snap-align:start}.profile-radio-row[aria-disabled=true]{opacity:.4;cursor:not-allowed}.profile-radio-list--framed{gap:var(--space-8)}.profile-radio-list--framed .profile-radio-row{border-style:solid;border-width:1px;border-color:var(--color-border-default);border-radius:var(--radius-8px);margin:0}.profile-radio-list--framed .profile-radio-row[aria-checked=true]{background:var(--fill-white-5);border-color:#0000}.profile-radio-list--grouped{border-style:solid;border-width:1px;border-color:var(--color-border-default);border-radius:var(--radius-8px)}.radio-dot{width:var(--space-20);height:var(--space-20);border-radius:var(--radius-circle);border:1.5px solid var(--color-border-selected);flex-shrink:0;transition:border-color .15s,box-shadow .15s}.radio-dot--selected{box-shadow:inset 0 0 0 5px var(--color-text-primary)}.profile-note{align-items:flex-start;gap:var(--space-8);color:var(--color-text-tertiary);background:var(--fill-white-5);border-radius:var(--radius-8px);padding:var(--space-16);margin:0;display:flex}.profile-note svg{margin-top:var(--space-2);flex-shrink:0}.location-map,.location-map-slot,.location-map-frame{width:100%;height:100%;position:relative}.location-map-frame__open{top:var(--space-16);right:var(--space-16);z-index:2;cursor:pointer;-webkit-tap-highlight-color:transparent;transition:opacity var(--duration-track) var(--ease-native);background:0 0;border:none;padding:0;position:absolute}.location-map-frame[data-open=true] .location-map-frame__open{opacity:0;pointer-events:none}.location-map-frame__open .icon-frame{width:var(--icon-frame-40px);height:var(--icon-frame-40px);background:var(--color-scrim-60)}.location-map-frame__open svg{color:var(--color-text-primary)}.location-map-frame[data-expanded=true]{z-index:calc(var(--z-sheet-reserve) + 4);background:var(--color-bg);border-radius:var(--radius-8px);transition:width var(--duration-track) var(--ease-native), height var(--duration-track) var(--ease-native), border-radius var(--duration-track) var(--ease-native);position:fixed;overflow:hidden;transform:translate(-50%,-50%)}.location-map-frame[data-expanded=true][data-open=true]{border-radius:0}.location-map-frame[data-expanded=true] .location-map-frame__inner{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.location-map-frame__inner{width:100%;height:100%}.location-map-frame__footer{z-index:calc(var(--z-sheet-reserve) + 5);opacity:0;pointer-events:none;transition:opacity var(--duration-track) var(--ease-native);position:fixed;bottom:0;left:0;right:0}.location-map-frame__footer[data-open=true]{opacity:1;pointer-events:auto}@media (prefers-reduced-motion:reduce){.location-map-frame[data-expanded=true],.location-map-frame__footer{transition:none}}.location-map__canvas{width:100%;height:100%}.location-map__radius{pointer-events:none;z-index:10;border-radius:var(--radius-circle);border-style:dashed;border-width:2px;border-color:var(--color-success-green);background:var(--color-success-fill);transition:width .45s linear,height .45s linear;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}@media (prefers-reduced-motion:reduce){.location-map__radius{transition:none}}.location-map__canvas .maplibregl-canvas{transform:translateZ(0)}.location-marker{align-items:center;gap:var(--space-6);flex-direction:column;display:flex}.location-marker__label{max-width:60vw;padding:var(--space-6) var(--space-10);border-radius:var(--radius-8px);background:var(--color-surface-overlay);color:var(--color-text-primary);font-family:var(--font-ui);white-space:nowrap;text-overflow:ellipsis;font-size:1rem;font-weight:600;position:relative;overflow:hidden}.location-marker__label:after{content:"";background:var(--color-surface-overlay);border-radius:var(--radius-2px);width:10px;height:10px;position:absolute;bottom:-5px;left:50%;transform:translate(-50%)rotate(45deg)}.home-map-frame{aspect-ratio:1;border-radius:var(--radius-8px);isolation:isolate;width:100%;scroll-margin-bottom:var(--footer-clearance);position:relative;overflow:hidden}.address-autocomplete,.address-autocomplete__field{position:relative}.address-autocomplete__list{top:calc(100% + var(--space-4));z-index:20;padding:var(--space-4);background:var(--color-surface-overlay);border-style:solid;border-width:1px;border-color:var(--color-border-subtle);border-radius:var(--radius-8px);box-shadow:var(--shadow-modal);scrollbar-width:none;max-height:260px;margin:0;list-style:none;position:absolute;left:0;right:0;overflow-y:auto}.address-autocomplete__list::-webkit-scrollbar{display:none}.address-autocomplete__item{gap:var(--space-2);width:100%;padding:var(--space-10) var(--space-12);border-radius:var(--radius-6px);color:var(--color-text-secondary);text-align:left;cursor:pointer;background:0 0;border:none;flex-direction:column;font-size:1rem;line-height:1.35;display:flex}.address-autocomplete__item-name{color:var(--color-text-primary)}.address-autocomplete__item-subtitle{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.address-autocomplete__item:hover,.address-autocomplete__item[aria-selected=true]{background:var(--color-row-hover);color:var(--color-text-primary)}.field-frame{gap:var(--space-10);padding:var(--space-16)}.field-frame:has(>.tag-row){gap:var(--space-20)}.social-links-editor{gap:var(--space-20);flex-direction:column;display:flex}.social-links-editor .field-framed{padding-bottom:0}.social-links-editor .input-prefixed__field{padding-bottom:var(--space-20)}.social-links-editor .social-icon-wrapper,.social-links-editor .input-prefixed__label,.social-links-editor .social-clear-button{align-self:flex-start}.social-links-editor .input-prefixed__field,.social-links-editor .input-prefixed__label{line-height:var(--space-24)}.social-links-editor .social-icon-wrapper{height:var(--space-24)}.social-links-editor .social-clear-button{margin-top:var(--space-2)}.social-icon-wrapper{color:var(--color-icon-tertiary);flex-shrink:0;align-items:center;display:flex}.social-clear-button{width:var(--space-20);height:var(--space-20);border-radius:var(--radius-circle);background:var(--color-border-default);cursor:pointer;color:var(--color-icon-tertiary);border:none;flex-shrink:0;justify-content:center;align-items:center;padding:0;display:flex}.input-prefixed{align-items:center;gap:var(--space-8);width:100%;display:flex}.input-prefixed__label{color:var(--color-text-tertiary);white-space:nowrap;flex-shrink:0}.input-prefixed__field{min-width:0;color:inherit;font-family:var(--font-ui);background:0 0;border:none;outline:none;flex:1}.input-typeahead-wrapper{position:relative}.field-framed .input-typeahead,.field-framed.address-autocomplete__field .input{padding-right:var(--space-30)}.tag-search__icon,.address-autocomplete__icon{right:0;top:calc((100% - var(--space-12)) / 2);pointer-events:none;position:absolute;transform:translateY(-50%)}.tag-search__dropdown{gap:var(--space-2);padding:var(--space-2);margin-top:var(--space-8);background:var(--fill-white-5);border:1px solid var(--color-border-default);border-radius:var(--radius-8px);scrollbar-width:none;flex-direction:column;max-height:280px;display:flex;overflow-y:auto}.tag-search__dropdown::-webkit-scrollbar{display:none}.tag-search__option{padding:var(--space-12) var(--space-16);text-align:left;border-radius:var(--radius-4px);font-family:var(--font-ui);color:var(--color-text-primary);cursor:pointer;background:0 0;border:none;font-size:1rem;transition:background .12s}.tag-search__option:hover{background:var(--color-row-hover)}.tag-search__option--add{color:var(--color-text-tertiary)}.tag-search__tags{gap:var(--space-8);flex-wrap:wrap;display:flex}.tag-search__tags--spaced{margin-top:var(--space-12)}.school-entry{gap:var(--space-10);flex-direction:column;display:flex}.school-entry>.field-frame{padding:var(--space-20) var(--space-16);gap:0}.school-entry>.field-frame>.divider{margin:var(--space-20) 0}.school-search__option{align-items:center;gap:var(--space-12);display:flex}.school-search__option-text{gap:var(--space-2);flex-direction:column;min-width:0;display:flex}.school-search__option-country{color:var(--color-text-tertiary)}.school-search__selected{align-items:center;gap:var(--space-12);flex-direction:row}.school-search__selected-name{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.school-search__clear{padding:var(--space-4);cursor:pointer;background:0 0;border:none;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.profile-group-row{justify-content:space-between;align-items:center;gap:var(--space-16);min-height:54px;margin:var(--space-2);padding:var(--space-20) var(--space-16);border-radius:var(--radius-4px);display:flex;position:relative}.profile-group-row:not(:last-child):after,.profile-radio-list--grouped .profile-radio-row:not(:last-child):after{content:"";left:var(--space-16);right:var(--space-16);bottom:calc(-1 * var(--space-2));background:var(--color-border-default);height:1px;position:absolute}.hero-id{align-items:center;gap:var(--space-8);text-align:center;flex-direction:column;flex:1;min-width:0;display:flex}.hero-id+.hero-bio-wrap{margin-top:var(--space-20)}.hero-row{align-items:center;gap:var(--space-20);width:100%;display:flex}.hero-avatar{cursor:pointer;width:var(--avatar-100px);height:var(--avatar-100px);padding:0;position:relative}.onboarding-avatar-slot{align-items:center;gap:var(--space-16);padding:var(--space-20) var(--space-40) 0;flex-direction:column;display:flex}.onboarding-avatar__action{padding-inline:var(--space-20)}.onboarding-avatar{cursor:pointer;aspect-ratio:1;width:100%;max-width:240px;height:auto;padding:0;position:relative}@media (min-width:791px){html[data-mode=platform] .hero-avatar{width:var(--avatar-140px);height:var(--avatar-140px)}html[data-mode=platform] .hero-name{font-family:var(--font-display);letter-spacing:0;font-size:1.5rem;font-weight:600;line-height:1.2}html[data-mode=platform] .hero-name--compact{font-size:1.375rem}}.hero-spinner{margin:auto;position:absolute;inset:0}.hero-text{gap:var(--space-4);text-align:left;flex-direction:column;flex:1;min-width:0;display:flex}.hero-name-row{align-items:center;gap:var(--space-8);min-width:0;display:flex}.hero-name-group{align-items:baseline;gap:var(--space-10);flex:1;min-width:0;display:flex}.hero-name{white-space:nowrap;text-overflow:ellipsis;flex:0 auto;min-width:0;margin:0;overflow:hidden}.hero-name--compact{font-size:1rem}.hero-pronouns{color:var(--color-text-tertiary);flex-shrink:0}.hero-joined,.hero-location,.hero-stats{height:var(--space-20);line-height:var(--space-20);align-items:center;display:flex}.hero-joined,.hero-location{color:var(--color-text-tertiary)}.profile-socials{align-items:center;gap:var(--space-8);margin-top:var(--space-20);display:flex}.profile-socials .social-icon{width:var(--space-32);height:var(--space-32)}.hero-bio-wrap{align-items:flex-start;gap:var(--space-10);flex-direction:column;display:flex;overflow:hidden}.hero-bio{color:var(--color-text-secondary);margin:0}.hero-stats .dot-separator{margin-inline:var(--space-12)}.hero-stat-count{color:var(--color-text-primary)}.gallery-cropper{z-index:var(--z-gallery-cropper);background:var(--color-scrim-50);-webkit-backdrop-filter:blur(var(--blur-4px));justify-content:center;align-items:center;gap:var(--space-20);padding:var(--space-20);flex-direction:column;display:flex;position:fixed;inset:0}.gallery-cropper__modal{align-items:center;gap:var(--space-8);width:100%;max-width:420px;max-height:calc(100dvh - var(--space-40));padding:var(--space-24) var(--space-20);border:1px solid var(--color-border-default);border-radius:var(--radius-12px);box-shadow:var(--shadow-modal);flex-direction:column;display:flex;position:relative;overflow:auto}.gallery-cropper__header{width:100%;margin-bottom:var(--space-12)}.gallery-cropper__stage{flex-shrink:0;align-items:center;width:100%;display:flex;position:relative}.gallery-cropper__frame{border-radius:var(--radius-6px);background:var(--color-black-surface);cursor:grab;touch-action:none;position:relative;overflow:hidden}.gallery-cropper__viewport{border-radius:var(--radius-6px);aspect-ratio:4/5;flex-shrink:0;width:100%;position:relative;overflow:hidden}.gallery-cropper__track{width:100%;height:100%;transition:transform .35s cubic-bezier(.4,0,.2,1);display:flex}.gallery-cropper__cell{border-radius:0;flex:0 0 100%;width:100%;height:100%}.gallery-cropper__frame img{-webkit-user-select:none;user-select:none;pointer-events:none;max-width:none;max-height:none;display:block;position:absolute}.gallery-cropper__nav{z-index:2;width:var(--space-36);height:var(--space-36);border-radius:var(--radius-pill);background:var(--color-scrim-70);color:var(--color-white);cursor:pointer;border:none;justify-content:center;align-items:center;display:inline-flex;position:absolute;top:50%;transform:translateY(-50%)}.gallery-cropper__remove{top:var(--space-12);right:var(--space-12);z-index:2;width:var(--space-36);height:var(--space-36);border-radius:var(--radius-circle);background:linear-gradient(180deg, var(--color-surface-3) 0%, var(--color-surface-5) 100%);border:1px solid var(--color-error-border);box-shadow:var(--shadow-well);color:var(--color-error);cursor:pointer;justify-content:center;align-items:center;transition:transform .15s,background .15s;display:inline-flex;position:absolute}.gallery-cropper__remove:active{background:var(--gradient-button-hover);transition-duration:80ms;transform:scale(.96)}.gallery-cropper__footer{gap:var(--space-8);width:100%;margin-top:var(--space-12);flex-direction:column;flex-shrink:0;display:flex}.gallery-cropper__nav--previous{left:var(--space-8)}.gallery-cropper__nav--next{right:var(--space-8)}.gallery-cropper__thumbs{gap:var(--space-8);scrollbar-width:none;scroll-snap-type:x proximity;flex-shrink:0;justify-content:flex-start;width:100%;display:flex;overflow-x:auto}.gallery-cropper__thumbs::-webkit-scrollbar{display:none}.gallery-cropper__thumb{scroll-snap-align:start;border-radius:var(--radius-6px);cursor:pointer;background:var(--color-black-surface);opacity:.55;border:2px solid #0000;flex-shrink:0;width:51px;height:64px;padding:0;position:relative;overflow:hidden}.gallery-cropper__thumb img{object-fit:cover;width:100%;height:100%;display:block}.gallery-cropper__thumb.is-active{border-color:var(--color-border-active);opacity:1}.connections-page{flex-direction:column;height:100%;display:flex}.connections-scroll{scrollbar-width:none;padding:var(--space-10) var(--content-gutter) calc(var(--navigation-bar-footprint) + var(--space-20));flex:1;overflow-y:auto}.connections-scroll::-webkit-scrollbar{display:none}.connections-list{flex-direction:column;display:flex}.connections-section{margin-top:var(--space-30);flex-direction:column;display:flex}.connections-section:first-child{margin-top:0}.connections-section__label,.connections-section__label+.divider{margin-bottom:var(--space-10)}.connections-row{align-items:center;gap:var(--space-12);margin-inline:calc(-1 * var(--content-gutter));padding:var(--space-10) var(--content-gutter);display:flex}.connections-row--invite-detail{margin-inline:0;margin-bottom:var(--space-10);padding:0}@media (hover:hover){.connections-row__person:hover{background:var(--color-row-hover)}}.connections-row__person:active{background:var(--color-row-hover)}.connections-row__person{align-items:center;gap:var(--space-12);min-width:0;color:inherit;text-align:left;cursor:pointer;background:0 0;border:none;flex:1;padding:0;display:flex}.connections-row__follow{width:auto;max-width:none;height:var(--button-32px);padding-inline:var(--space-16);flex-shrink:0;font-size:.875rem}.connections-row__avatar{width:var(--avatar-44px);height:var(--avatar-44px);border-radius:var(--radius-circle);flex-shrink:0;overflow:hidden}.connections-row__avatar img{object-fit:cover;width:100%;height:100%;display:block}.connections-row__text{gap:var(--space-4);flex-direction:column;min-width:0;display:flex}.connections-row__name{align-items:center;gap:var(--space-4);min-width:0;display:inline-flex}.connections-row__name-text{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.connections-row__type{line-height:1}.connections-row__verified{color:var(--color-icon-primary);flex-shrink:0}.lab-section{padding:0 var(--content-gutter);margin-top:var(--space-30)}.lab-section-label{color:var(--color-text-secondary);margin-bottom:var(--space-16);display:block}.hero+.lab-section{margin-top:0}.section-body{padding:0 var(--content-gutter)}.gallery-track{gap:var(--space-8);scroll-snap-type:x proximity;scrollbar-width:none;padding:0 var(--content-gutter);display:flex;overflow-x:auto}.gallery-track::-webkit-scrollbar{display:none}.profile-gallery-wrap{gap:var(--space-12);flex-direction:column;display:flex}.profile-gallery-header{justify-content:space-between;align-items:center;gap:var(--space-16);margin:var(--space-30) var(--content-gutter) var(--space-12);display:flex}.profile-gallery-reveal{overflow:hidden}.profile-gallery-grid{gap:var(--space-8);margin:0 var(--content-gutter);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.gallery-filled,.gallery-slot-empty{aspect-ratio:4/5;border-radius:var(--radius-8px);width:100%}.gallery-filled{overflow:hidden}.gallery-filled__image{object-fit:cover;width:100%;height:100%;display:block}.profile-gallery-grid.is-drop-active .gallery-filled,.profile-gallery-grid.is-drop-active .gallery-slot-empty,.gallery-editor-grid.is-drop-active .gallery-editor-slot:not(.gallery-editor-slot--filled){outline-width:1px;outline-style:solid;outline-color:var(--color-border-active);outline-offset:-1px}.gallery-filled__image{cursor:zoom-in}.photo-lightbox{z-index:var(--z-photo-lightbox);justify-content:center;align-items:center;gap:var(--space-20);padding:var(--space-24);background:var(--color-scrim-70);-webkit-backdrop-filter:blur(var(--blur-4px));cursor:zoom-out;flex-direction:column;display:flex;position:fixed;inset:0}.photo-lightbox__close{top:calc(env(safe-area-inset-top,0px) + var(--space-16));right:calc(env(safe-area-inset-right,0px) + var(--space-16));width:var(--button-44px);height:var(--button-44px);color:var(--color-white);opacity:.8;cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;padding:0;transition:opacity .15s;display:flex;position:absolute}.photo-lightbox__close:hover{opacity:1}.photo-lightbox__viewport{width:min(600px, calc(100vw - var(--space-48)));max-height:calc(100dvh - var(--space-64) - var(--space-30));aspect-ratio:4/5;position:relative}.photo-lightbox__frame{border-radius:var(--radius-8px);width:100%;height:100%;overflow:hidden}.photo-lightbox__track{width:100%;height:100%;transition:transform .32s cubic-bezier(.32,.72,0,1);display:flex}@media (prefers-reduced-motion:reduce){.photo-lightbox__track{transition:none}}.photo-lightbox__nav{width:var(--button-44px);height:var(--button-44px);border-radius:var(--radius-circle);background:var(--fill-black-20);color:var(--color-white);cursor:pointer;border:none;justify-content:center;align-items:center;display:flex;position:absolute;top:50%;transform:translateY(-50%)}.photo-lightbox__nav:hover{background:var(--fill-black-30)}.photo-lightbox__nav--prev{right:calc(100% - var(--button-44px) - var(--space-8))}.photo-lightbox__nav--next{left:calc(100% - var(--button-44px) - var(--space-8))}@media (min-width:791px){.photo-lightbox__nav--prev{right:calc(100% + var(--space-20))}.photo-lightbox__nav--next{left:calc(100% + var(--space-20))}.photo-lightbox__nav{background:var(--fill-white-10)}.photo-lightbox__nav:hover{background:var(--fill-white-20)}}.photo-dots{width:fit-content;max-width:60px;overflow:hidden}.photo-dots__track{align-items:center;gap:var(--space-4);transition:transform .25s;display:flex}.photo-dots__dot{border-radius:var(--radius-circle);background:var(--color-linen-52);border:none;flex:0 0 6px;width:6px;height:6px;padding:0;transition:transform .2s,background .2s,width .25s,flex-basis .25s}button.photo-dots__dot{cursor:pointer}.photo-dots__dot--md{transform:scale(.75)}.photo-dots__dot--sm{transform:scale(.5)}.photo-dots__dot--active{flex-basis:var(--space-20);width:var(--space-20);border-radius:var(--radius-pill);background:var(--color-text-primary)}@media (prefers-reduced-motion:reduce){.photo-dots__track{transition:none}.photo-dots__dot{transition:background .2s}}.photo-lightbox__image{object-fit:cover;cursor:default;flex:0 0 100%;width:100%;height:100%}.profile-gallery-toggle{width:calc(100% - (var(--content-gutter) * 2));margin:var(--space-8) var(--content-gutter) 0;align-self:center}.gallery-slot-empty{border-style:dashed;border-width:1px;border-color:var(--color-border-default);justify-content:center;align-items:center;gap:var(--space-8);color:var(--color-icon-tertiary);cursor:pointer;background:0 0;flex-direction:column;padding:0;display:flex}.gallery-slot-empty>svg,.gallery-editor-slot:not(.gallery-editor-slot--filled)>svg{width:var(--space-24);height:var(--space-24)}.gallery-slot-empty:hover{background:var(--fill-white-2)}.gallery-editor{gap:var(--space-20);flex-direction:column;display:flex}.gallery-editor-scroll{padding-bottom:var(--safe-bottom);transition:padding-bottom .28s cubic-bezier(.32,.72,0,1)}.gallery-editor-scroll[data-bar=true]{padding-bottom:var(--footer-clearance)}.gallery-reorder-hint-touch{display:none}.gallery-editor-toolbar{min-height:var(--space-20);margin-top:var(--space-10);margin-bottom:calc(-1 * var(--space-8));justify-content:space-between;display:flex}.gallery-editor-grid{gap:var(--space-8);grid-template-columns:repeat(3,1fr);display:grid}.gallery-editor-slot{aspect-ratio:4/5;border-style:dashed;border-width:1px;border-color:var(--color-border-default);border-radius:var(--radius-8px);justify-content:center;align-items:center;gap:var(--space-8);color:var(--color-icon-tertiary);background:50%/cover;flex-direction:column;display:flex;position:relative}.gallery-editor-slot:not(.gallery-editor-slot--filled){cursor:pointer}.gallery-editor-slot:not(.gallery-editor-slot--filled):hover{background:var(--fill-white-2)}.gallery-editor-slot:disabled{cursor:default}.gallery-editor-slot:disabled:hover{background:0 0}.gallery-editor-slot--filled{touch-action:none;cursor:grab;border-width:0;overflow:hidden}.gallery-editor-photo{z-index:0;object-fit:cover;width:100%;height:100%;display:block;position:absolute;inset:0}.gallery-editor-slot--filled:before{content:"";z-index:1;background:var(--color-scrim-80);opacity:0;pointer-events:none;transition:opacity .16s;position:absolute;inset:0}.gallery-editor-slot--filled:hover:before,.gallery-editor-slot--filled:focus-within:before,.gallery-editor-slot--filled.is-dragging:before,.gallery-editor-slot--filled.is-selected:before{opacity:1}.gallery-editor-slot.is-dragging{opacity:.5;z-index:3;cursor:grabbing}.gallery-editor-slot--filled.is-selecting{cursor:pointer}.gallery-editor-slot--filled.is-selected{outline-width:2px;outline-style:solid;outline-color:var(--color-border-active);outline-offset:-2px}.gallery-editor-drag-hint{z-index:2;color:var(--color-white);opacity:0;pointer-events:none;justify-content:center;align-items:center;transition:opacity .16s;display:flex;position:absolute;inset:0}.gallery-editor-slot--filled:hover .gallery-editor-drag-hint,.gallery-editor-slot--filled:focus-within .gallery-editor-drag-hint,.gallery-editor-slot--filled.is-dragging .gallery-editor-drag-hint{opacity:1}.gallery-editor-slot--filled.is-selecting .gallery-editor-drag-hint{opacity:0}.gallery-editor-drag-hint svg{width:var(--space-24);height:var(--space-24)}.gallery-editor-select-check{top:var(--space-8);right:var(--space-8);z-index:3;width:var(--space-36);height:var(--space-36);color:var(--color-white);cursor:pointer;opacity:0;pointer-events:none;background:0 0;border-width:0;justify-content:center;align-items:center;padding:0;transition:opacity .16s,transform .15s;display:inline-flex;position:absolute}.gallery-editor-select-check:active{transform:scale(.94)}.gallery-editor-select-check:focus-visible{opacity:1;pointer-events:auto;outline-width:2px;outline-style:solid;outline-color:var(--color-border-active);outline-offset:2px}.gallery-editor-slot--filled:hover .gallery-editor-select-check,.gallery-editor-slot--filled:focus-within .gallery-editor-select-check,.gallery-editor-slot--filled.is-selected .gallery-editor-select-check{opacity:1;pointer-events:auto}@media (max-width:790px){.gallery-editor-slot--filled:hover .gallery-editor-select-check,.gallery-editor-slot--filled:focus-within .gallery-editor-select-check{opacity:0;pointer-events:none}.gallery-editor-slot--filled.is-selecting .gallery-editor-select-check,.gallery-editor-slot--filled.is-selected .gallery-editor-select-check{opacity:1;pointer-events:auto}.gallery-slot-empty>svg,.gallery-editor-slot:not(.gallery-editor-slot--filled)>svg{width:var(--space-20);height:var(--space-20)}.gallery-reorder-hint-pointer{display:none}.gallery-reorder-hint-touch{display:inline}.gallery-editor-drag-hint{inset:var(--space-8) auto auto var(--space-8);mix-blend-mode:difference}.gallery-editor-slot--filled:not(.is-selecting) .gallery-editor-drag-hint{opacity:1}.gallery-editor-drag-hint svg{width:var(--space-20);height:var(--space-20)}}.background-card{aspect-ratio:4/5;scroll-snap-align:center;justify-content:space-between;gap:var(--space-10);width:min(260px,74%);padding:var(--space-20);border-radius:var(--radius-8px);background:var(--fill-white-5);color:var(--color-icon-tertiary);text-align:left;cursor:pointer;border:none;flex-direction:column;flex:none;display:flex;overflow:hidden}.background-card--empty{border-style:dashed;border-width:1px;border-color:var(--color-border-default);background:0 0;align-items:flex-start}.background-card--empty:hover{background:var(--fill-white-2)}.background-card__top{justify-content:space-between;align-items:center;width:100%;display:flex}.background-card__body{gap:var(--space-6);flex-direction:column;min-width:0;display:flex}.interest-list{gap:var(--space-8);margin:0 var(--content-gutter);grid-template-columns:1fr 1fr;padding:0;list-style:none;display:grid}.tag--static{text-overflow:ellipsis;min-width:0;line-height:var(--button-40px);border-radius:var(--radius-8px);background:var(--fill-white-5);cursor:default;text-align:center;border:none;display:block;overflow:hidden}.tag--static:hover{background:var(--fill-white-5)}.interest-empty{width:calc(100% - (var(--content-gutter) * 2));aspect-ratio:3/2;margin:0 var(--content-gutter);padding:var(--space-24) var(--space-20);border-style:dashed;border-width:1px;border-color:var(--color-border-default);border-radius:var(--radius-8px);justify-content:center;align-items:center;gap:var(--space-8);color:var(--color-icon-tertiary);cursor:pointer;background:0 0;display:flex}.interest-empty:hover{background:var(--fill-white-2)}@media (prefers-reduced-motion:reduce){.splash-frame-mask,.splash-frame-mask--out,.slide-in-on-enter--sliding,.onboarding-body[data-feel=on]>*,.step-slide-forward,.step-slide-back{animation:none}.parent-sheet,.invite-carousel__item,.invite-detail__body-track{transition:none}html[data-native=true] .dialog-positioner:has(.delete-dialog__otp){transition:none}.invite-detail[data-phase=revealed],.invite-detail[data-phase=exiting],.invite-detail-lightbox,.invite-detail-lightbox__surface,.reservation-detail[data-phase=revealed],.reservation-detail[data-phase=exiting],.cancellation-confirmation,.reservation-confirmation,.reservation-confirmation[data-exiting=true],.reservation-confirmation__check{animation:none}.reservation-confirmation__check-path{stroke-dashoffset:0;animation:none}.grain-background:before,#app-shell:before,.step-dot--active,.intro-tap,.intro-legal[data-ready=true],.map-pin-ring,.map-pin-ring2{animation:none}.intro-tap{color:var(--color-text-tertiary);background:0 0;-webkit-background-clip:border-box;background-clip:border-box}}.invites-page .invite-panel{z-index:1;position:relative}.invites-page--bleed .invite-panel__scroll--poster{padding-top:calc(env(safe-area-inset-top,0px) + var(--header-height) + var(--space-2))}.invite-map-layer{z-index:2;--reveal-center-x:calc(100% - var(--content-gutter) - var(--icon-frame-40px) / 2);--reveal-center-y:calc(env(safe-area-inset-top,0px) + var(--space-8) + var(--icon-frame-40px) / 2);--reveal-half:calc(var(--icon-frame-44px) / 2);clip-path:inset(calc(var(--reveal-center-y) - var(--reveal-half)) calc(100% - var(--reveal-center-x) - var(--reveal-half)) calc(100% - var(--reveal-center-y) - var(--reveal-half)) calc(var(--reveal-center-x) - var(--reveal-half)) round var(--radius-12px));opacity:0;pointer-events:none;transition:clip-path var(--duration-map-reveal) var(--ease-native), opacity .24s var(--ease-native) calc(var(--duration-map-reveal) - .24s);position:absolute;inset:0;overflow:hidden}.invite-map-layer--opening{clip-path:inset(0 0 0 0 round var(--radius-12px));opacity:1;transition:clip-path var(--duration-map-reveal) var(--ease-native), opacity .11s var(--ease-native)}.invite-map-layer--opening,.invite-map-layer--closing{pointer-events:auto}@media (prefers-reduced-motion:reduce){.invite-map-layer,.invite-map-layer--opening{transition-duration:1ms;transition-delay:0s}}.invite-map-layer__scrim{pointer-events:none;position:absolute;left:0;right:0}.invite-map-layer__scrim--top{height:calc((env(safe-area-inset-top,0px) + var(--header-height)) * 2);background:var(--gradient-scrim-top);top:0}.invite-map-layer__scrim--bottom{height:calc(var(--navigation-bar-footprint) * 2);background:var(--gradient-scrim-bottom);bottom:0}html[data-full-bleed=true] .navigation-bar{background:0 0}html[data-full-bleed=true] .navigation-bar:before{display:none}.invite-map__failure{z-index:1;background:var(--color-bg);justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.otp-input--shake,.field-shake{animation:wd-refuse .24s var(--ease-inout)}.field-clear{width:44px;height:44px;color:var(--color-linen);-webkit-tap-highlight-color:transparent;background:0 0;border:0;justify-content:center;align-items:center;padding:0;display:flex;position:absolute;bottom:2px;right:0}@media (prefers-reduced-motion:reduce){.otp-input--shake,.field-shake{animation:none}}.past-illo{width:auto;height:160px;color:var(--color-text-primary)}.past-illo--ink,.past-illo--paper{opacity:.75}.past-illo--flat{opacity:.92}.past-illo__paper{fill:currentColor;fill-opacity:.09}.invite-card__venue{text-overflow:ellipsis;white-space:nowrap;color:var(--color-text-tertiary);display:block;overflow:hidden}.invite-poster__terms{height:var(--space-20);align-items:center;min-width:0;display:flex}.invite-poster__terms>*{align-self:stretch;align-items:center;line-height:1;display:flex}.rule-divider{width:1px;height:var(--space-16);margin:0 var(--space-10);background:var(--color-border-default);flex-shrink:0;align-self:center}.invite-poster__body :where(.invite-card__when,.invite-card__venue,.price){white-space:nowrap;text-overflow:ellipsis;display:block;overflow:hidden}.reservation-tile__host{top:var(--space-20);right:var(--space-20);left:var(--space-20);z-index:2;align-items:center;gap:var(--space-10);display:flex;position:absolute}.reservation-tile__host-avatar{width:var(--avatar-32px);height:var(--avatar-32px);border-radius:var(--radius-circle);background:var(--fill-white-10);color:var(--color-text-primary);flex-shrink:0;justify-content:center;align-items:center;display:flex;overflow:hidden}.reservation-tile__host-avatar img{object-fit:cover;width:100%;height:100%}.reservation-tile__host-name{align-items:center;gap:var(--space-6);white-space:nowrap;text-overflow:ellipsis;min-width:0;color:var(--color-text-primary);display:flex;overflow:hidden}.reservation-tile__host:before{content:"";top:calc(var(--space-20) * -1);right:calc(var(--space-20) * -1);bottom:calc(var(--space-40) * -1);left:calc(var(--space-20) * -1);z-index:-1;background:linear-gradient(to bottom, var(--color-scrim-70) 0%, var(--color-scrim-55) 57%, transparent 100%);pointer-events:none;position:absolute}.reservation-tile__when{white-space:nowrap;align-items:center;min-width:0;display:flex;overflow:hidden}.reservation-tile__venue{height:var(--space-20);color:var(--color-text-tertiary);white-space:nowrap;align-items:center;min-width:0;line-height:1;display:flex;overflow:hidden}.invite-detail__status-line--past{color:var(--color-text-tertiary)}.host-profile__about{gap:var(--space-16);flex-direction:column;display:flex}.button-50{height:var(--button-48px);font-size:max(1.125rem,18px)}.button-40{height:var(--button-40px)}.button-36{height:var(--button-36px);font-size:.875rem}.parent-sheet.parent-sheet--invite-slide{transition:transform var(--duration-slide-out) cubic-bezier(.4, 0, 1, 1);transform:translateY(100%)}.parent-sheet.parent-sheet--invite-slide[data-open=true]{transition-timing-function:var(--ease-sheet-in);transition-duration:var(--duration-slide-in);transform:translateY(0)}@media (prefers-reduced-motion:reduce){.parent-sheet.parent-sheet--invite-slide,.parent-sheet.parent-sheet--invite-slide[data-open=true]{transition:none}}.parent-sheet--expand{opacity:0;clip-path:inset(calc(var(--expand-top,0px) - var(--expand-shift,0px)) var(--expand-right,0px) calc(var(--expand-bottom,0px) + var(--expand-shift,0px)) var(--expand-left,0px) round var(--radius-16px) var(--radius-16px) var(--radius-16px) var(--radius-16px));transition:clip-path var(--duration-expand-out) var(--ease-sheet-out), transform var(--duration-expand-out) var(--ease-sheet-out), opacity var(--duration-expand-fade-out) linear calc(var(--duration-expand-out) - var(--duration-expand-fade-out));transform:translateY(var(--expand-shift,0px))}.parent-sheet--expand[data-open=true]{opacity:1;clip-path:inset(0 0 0 0 round var(--radius-12px) var(--radius-12px) 0 0);transition:clip-path var(--duration-expand-in) var(--ease-sheet-in), transform var(--duration-expand-in) var(--ease-sheet-in), opacity var(--duration-expand-fade-in) var(--ease-sheet-in);transform:none}@media (prefers-reduced-motion:reduce){.parent-sheet--expand,.parent-sheet--expand[data-open=true]{transition:none}}.dot-separator--card{margin:0 var(--space-8)}.venue-pin{margin-right:var(--space-8);flex-shrink:0}.settings-exit-actions{gap:var(--space-8);flex-direction:column;display:flex}.settings-exit-actions>.button{gap:var(--space-8)}@keyframes wd-skeleton-sweep{to{background-position:-150% 0}}.invite-card--skeleton .invite-card__host-avatar,.invite-card--skeleton .invite-poster__cover,.skeleton-bar{background:linear-gradient(100deg, var(--fill-white-5) 42%, var(--skeleton-peak,var(--color-overlay-14)) 50%, var(--fill-white-5) 58%);animation:wd-skeleton-sweep var(--skeleton-speed,2.2s) linear infinite;background-size:300% 100%}.invite-card--skeleton .breathe:before{content:none}.skeleton-bar{height:var(--space-12);border-radius:var(--radius-6px);display:block}.invite-card--skeleton .invite-card__host-avatar{background-color:#0000}@media (prefers-reduced-motion:reduce){.invite-card--skeleton .invite-card__host-avatar,.invite-card--skeleton .invite-poster__cover,.skeleton-bar{background:var(--fill-white-5);animation:none}}@keyframes wd-skeleton-breathe{0%{background-color:color-mix(in srgb, var(--color-linen) 2%, transparent)}to{background-color:color-mix(in srgb, var(--color-linen) 5%, transparent)}}.skeleton--breathe.invite-card--skeleton .invite-card__host-avatar,.skeleton--breathe.invite-card--skeleton .invite-poster__cover,.skeleton--breathe .skeleton-bar{animation:wd-skeleton-rise var(--duration-frame) var(--ease-arrive) both, wd-skeleton-breathe 2s ease-in-out var(--duration-frame) infinite alternate-reverse;background-image:none}@keyframes wd-skeleton-rise{0%{background-color:#0000}to{background-color:color-mix(in srgb, var(--color-linen) 5%, transparent)}}@media (prefers-reduced-motion:reduce){.skeleton--breathe.invite-card--skeleton .invite-card__host-avatar,.skeleton--breathe.invite-card--skeleton .invite-poster__cover,.skeleton--breathe .skeleton-bar{background-color:var(--color-linen);animation:none}@supports (color:color-mix(in lab, red, red)){.skeleton--breathe.invite-card--skeleton .invite-card__host-avatar,.skeleton--breathe.invite-card--skeleton .invite-poster__cover,.skeleton--breathe .skeleton-bar{background-color:color-mix(in srgb, var(--color-linen) 3%, transparent)}}}.gathering-card{width:100%;margin-bottom:var(--space-16);text-align:left;border:none;padding:0;overflow:hidden}.reservation-row>.gathering-card,.reserve-experience-card>.gathering-card{margin-bottom:0}button.gathering-card{cursor:pointer;-webkit-tap-highlight-color:transparent}.gathering-card__row{align-items:center;gap:var(--space-16);padding:var(--space-8);display:flex}.gathering-card__cover{width:var(--gathering-cover-width);aspect-ratio:4/5;border-radius:var(--radius-4px);background:var(--media-missing);background-position:50%;background-size:cover;flex-shrink:0;overflow:hidden}.gathering-card__text{gap:var(--space-6);flex-direction:column;flex:1;min-width:0;display:flex}.gathering-card__name{min-height:var(--space-20);-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.gathering-card__meta{height:var(--space-20);white-space:nowrap;text-overflow:ellipsis;color:var(--color-text-secondary);align-items:center;line-height:1;display:flex;overflow:hidden}.gathering-card__text>.status-pill,.reservation-tile__text>.status-pill{margin-bottom:var(--space-4);align-self:flex-start}.gathering-card__row:has(.status-pill){align-items:flex-start}.reservation-row{--gathering-cover-width:80px}.reservations-count{margin:0 0 var(--space-30);font-family:var(--font-voice);color:var(--color-text-primary);font-size:1.25rem;font-weight:400;line-height:1.3}.gatherings-scroll:not(.gatherings-scroll--grid) .reservation-group__rows>.reservation-row:not(:last-child){margin-bottom:var(--space-10);padding-bottom:var(--space-10);position:relative}.gatherings-scroll:not(.gatherings-scroll--grid) .reservation-group__rows>.reservation-row:not(:last-child):after{content:"";right:var(--space-8);bottom:0;left:calc(var(--space-8) + var(--gathering-cover-width) + var(--space-16));background:var(--color-border-subtle);height:1px;position:absolute}.gatherings-scroll--grid .reservation-group__rows{gap:var(--space-10);display:grid}.reservation-groups{gap:var(--space-30);flex-direction:column;display:flex}.reservation-group{gap:var(--space-10);flex-direction:column;display:flex}.reservation-group__label{letter-spacing:.5px;margin:0}.reservation-groups[data-arrive=wait] :is(.reservation-group__label,.reservation-group>.divider,.reservation-row){opacity:0}.reservation-groups[data-arrive=go] :is(.reservation-group__label,.reservation-group>.divider,.reservation-row){animation:wd-step-arrive .5s var(--ease-arrive) both;animation-delay:calc(var(--arrive-index,0) * 80ms)}@media (prefers-reduced-motion:reduce){.reservation-groups[data-arrive=wait] :is(.reservation-group__label,.reservation-group>.divider,.reservation-row){opacity:1}.reservation-groups[data-arrive=go] :is(.reservation-group__label,.reservation-group>.divider,.reservation-row){animation:none}}.invite-card--skeleton .invite-poster__group,.invite-card--skeleton .invite-card__host{width:100%}.invite-card--skeleton .invite-poster__host-text{width:40%}.invite-poster__skeleton-host{width:100%}.invite-poster__skeleton-when{width:62%}.invite-poster__skeleton-title{width:84%;height:1lh}.invite-poster__skeleton-venue{width:54%}.invite-card--skeleton :where(.invite-card__when,.invite-poster__title,.invite-card__venue){width:100%}.invite-poster__skeleton-terms{width:70%}.invite-card--skeleton .invite-poster__cover:before{content:none}.invite-card--poster{aspect-ratio:auto;flex-direction:column;align-items:stretch;height:100%;min-height:0}.invite-poster__frame{gap:var(--space-24);background:0 0;border:none;border-radius:0;flex-direction:column;flex:1;min-height:0;padding:0;display:flex;position:relative;overflow:visible}.invite-card--poster .invite-card__host{flex-shrink:0;margin-bottom:0;transition:opacity .35s cubic-bezier(.32,.72,0,1)}.invite-poster__cover{aspect-ratio:1;border-radius:var(--radius-8px);flex:1;width:100%;height:auto;min-height:0;position:relative;inset:auto;overflow:clip}.invite-card--poster .invite-card__host{padding-inline:var(--space-20)}.invite-card--poster .invite-poster__body{height:192px;padding:0 var(--space-20) var(--space-20);gap:0;margin-top:0}.invite-card--poster .invite-card__host-avatar{width:var(--avatar-24px);height:var(--avatar-24px)}.invite-card--poster .invite-card__host-name{gap:var(--space-10)}.invite-card--poster .invite-poster__body,.invite-card--poster .invite-poster__group{text-align:center;align-items:center}.invite-card--poster .invite-poster__group{gap:var(--space-10)}.invite-card--poster .invite-card__host,.invite-card--poster .invite-card__when,.invite-card--poster .invite-card__venue,.invite-card--poster .invite-poster__terms{justify-content:center}.invite-poster__host-badge{color:var(--color-icon-primary);vertical-align:middle;flex-shrink:0}.invite-poster__host-text{gap:var(--space-2);flex-direction:column;min-width:0;display:flex}.invite-card--poster .invite-card__host{z-index:1;position:relative}.invite-card--poster .invite-poster__title{flex-shrink:0;justify-content:center;align-items:center;width:100%;font-size:1.25rem;display:flex}.invite-card--poster .invite-poster__lower{gap:var(--space-10);width:100%;padding-top:var(--space-10);flex-direction:column;margin-top:auto;display:flex}.invite-poster__title-text{-webkit-line-clamp:2;overflow-wrap:normal;word-break:normal;-webkit-hyphens:manual;hyphens:manual;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.invite-card--arrive .invite-poster__cover,.invite-card--arrive .invite-poster__group,.invite-card--arrive .invite-poster__lower{animation:wd-poster-arrive var(--duration-frame) var(--ease-arrive) both}.invite-card--arrive .invite-poster__group{animation-delay:.14s}.invite-card--arrive .invite-poster__lower{animation-delay:.28s}@keyframes wd-poster-arrive{0%{opacity:0;transform:translateY(8px)}}@media (prefers-reduced-motion:reduce){.invite-card--arrive .invite-poster__cover,.invite-card--arrive .invite-poster__group,.invite-card--arrive .invite-poster__lower{animation:none}}.invite-detail__header-name{text-align:left;text-overflow:ellipsis;white-space:nowrap;width:fit-content;min-width:0;max-width:100%;margin-inline:auto;display:block;overflow:hidden}.invite-detail__body-carousel{flex:1;min-height:0;overflow:hidden}.invite-detail__body-carousel[data-panel=aside] .invite-detail__body-track{transform:translate(-100%)}.invite-detail__body-pane{flex-direction:column;flex:0 0 100%;min-width:0;height:100%;display:flex;overflow:hidden}.invite-detail__scroll{overscroll-behavior-y:none;-webkit-overflow-scrolling:touch;padding-top:0;padding-bottom:var(--space-20);scrollbar-width:none;-ms-overflow-style:none;flex:1;overflow:hidden auto}.invite-detail__scroll::-webkit-scrollbar{display:none}.invite-detail__host-name{height:var(--space-24);align-items:center;gap:var(--space-6);min-width:0;display:flex}.invite-detail__gallery{z-index:0;position:sticky;top:0}.invite-detail__gallery-track{overscroll-behavior-x:none;scroll-snap-type:x mandatory;scrollbar-width:none;-webkit-overflow-scrolling:touch;display:flex;position:relative;overflow:auto hidden}.invite-detail__gallery-track::-webkit-scrollbar{display:none}.invite-detail__slide{aspect-ratio:4/5;scroll-snap-align:center;scroll-snap-stop:always;background:var(--color-surface-raised);flex:0 0 100%;position:relative;overflow:hidden}.invite-detail__photo{border-radius:inherit;background:var(--color-surface-raised);position:absolute;inset:0;overflow:hidden}.invite-detail__slide--empty,.invite-detail__slide--empty .invite-detail__photo{background:var(--media-missing)}.invite-detail__slide img{object-fit:cover;object-position:center;width:100%;height:100%;display:block}.invite-detail__slide:after{content:"";background:var(--color-scrim-20);pointer-events:none;position:absolute;inset:0}.invite-detail__gallery[data-multi=true]:after{content:"";height:var(--space-64);background:var(--gradient-hero-edge);pointer-events:none;position:absolute;bottom:0;left:0;right:0}.invite-detail__gallery-nav{display:none}.invite-detail__gallery .photo-dots{left:50%;bottom:calc(var(--radius-30px) + var(--space-20));z-index:1;pointer-events:none;position:absolute;transform:translate(-50%)}.invite-detail:not([data-presentation=lightbox]) .invite-detail__main{padding:var(--space-12) var(--content-gutter) 0}.invite-detail:not([data-presentation=lightbox]) .invite-detail__gallery{position:relative}.invite-detail:not([data-presentation=lightbox]) .invite-detail__gallery-track{border-radius:var(--radius-8px)}.invite-detail:not([data-presentation=lightbox]) .invite-detail__gallery[data-multi=true]{margin-inline:calc(var(--content-gutter) * -1)}.invite-detail:not([data-presentation=lightbox]) .invite-detail__gallery[data-multi=true] .invite-detail__gallery-track{padding-inline:round(down, var(--content-gutter), 1px);align-items:flex-start;gap:var(--space-12);border-radius:0}.invite-detail:not([data-presentation=lightbox]) .invite-detail__slide{border-radius:var(--radius-8px)}.invite-detail:not([data-presentation=lightbox]) .invite-detail__photo:after{content:"";background:var(--color-scrim-20);pointer-events:none;position:absolute;inset:0}.invite-detail:not([data-presentation=lightbox]) .invite-detail__gallery[data-multi=true] .invite-detail__slide{background:0 0;flex-basis:auto;width:100%;min-width:0}.invite-detail:not([data-presentation=lightbox]) .invite-detail__gallery:after,.invite-detail:not([data-presentation=lightbox]) .invite-detail__slide:after{display:none}.invite-detail:not([data-presentation=lightbox]) .invite-detail__gallery .photo-dots{margin:var(--space-16) auto 0;position:relative;bottom:auto;left:auto;transform:none}.invite-detail:not([data-presentation=lightbox]) .invite-detail__body-pane--reserve,.invite-detail:not([data-presentation=lightbox]) .invite-detail__body-pane .host-profile{padding-top:0}.invite-detail__cancelled-banner{align-items:center;gap:var(--space-10);background:var(--color-burgundy-alpha-18);border-style:solid;border-width:1px;border-color:var(--color-burgundy-alpha-mid);border-radius:var(--radius-12px);padding:var(--space-12) var(--space-16);display:flex}.invite-detail__cancelled-banner svg{flex-shrink:0}.invite-detail__section-label{margin-top:var(--space-30);margin-bottom:var(--space-10);letter-spacing:.5px}.invite-detail__section-label+.divider{margin-bottom:var(--space-10)}.invite-detail__title{overflow-wrap:normal;word-break:normal;-webkit-hyphens:manual;hyphens:manual;margin:0}.invite-detail__status{padding:var(--space-12) 0 var(--space-2)}.invite-detail__status-label{color:var(--color-text-tertiary);align-items:flex-start;gap:var(--space-6);display:flex}.invite-detail__icon-error{color:var(--color-error)}.invite-detail__status-label svg{color:var(--color-icon-dim);flex-shrink:0;margin-top:1px}.invite-detail__status-reason{color:var(--color-text-tertiary);margin-top:var(--space-4);padding-left:22px}.invite-detail__rich-block{margin-bottom:var(--space-30)}.invite-detail__rich-block:last-child{margin-bottom:0}.invite-detail__rich-heading{margin-bottom:var(--space-10)}.invite-detail__facts-row{align-items:flex-start;gap:var(--space-16);display:flex}.invite-detail__facts-icon{border-radius:var(--radius-8px);background:var(--color-overlay-5);flex-shrink:0;justify-content:center;align-items:center;width:36px;height:36px;display:flex}.invite-detail__facts-row+.invite-detail__facts-row{margin-top:var(--space-10)}.invite-detail__facts-title{margin-bottom:var(--space-4)}.invite-detail__facts-icon svg,.invite-detail__weather svg,.invite-detail__instructions-heading svg{color:var(--color-icon-tertiary)}.invite-detail__address-row{justify-content:space-between;align-items:center;gap:var(--space-12);display:flex}.invite-detail__address{color:var(--color-text-tertiary);min-width:0}.invite-detail__weather{flex-shrink:0;align-items:center;gap:5px;display:flex}.invite-detail__map{aspect-ratio:1;border-radius:var(--radius-8px);overflow:hidden}.invite-detail__location-notes{margin-top:var(--space-10)}.invite-detail__instructions-heading{align-items:center;gap:var(--space-8);margin-bottom:var(--space-10);display:flex}.invite-detail__location-note{color:var(--color-text-tertiary);margin-top:var(--space-4);line-height:1.6}.invite-detail__cta{opacity:1;transition:opacity .2s}.invite-detail__cta--actions{align-items:center;gap:var(--space-10);display:flex}.invite-detail__cta-note{color:var(--color-text-tertiary);text-align:center}.invite-detail__body-pane .host-profile{padding-top:calc(env(safe-area-inset-top,0px) + var(--header-height))}.invite-detail__status-line{align-items:center;gap:var(--space-8);white-space:nowrap;min-width:0;margin-bottom:var(--space-10);display:flex}.invite-detail__status-line--go{color:var(--color-success)}.invite-detail__status-line--off{color:var(--color-error)}.invite-detail__venue{gap:var(--space-4);flex-direction:column;display:flex}.invite-actions{gap:var(--space-6);grid-template-columns:1fr 1fr;display:grid}.invite-actions__card{justify-content:center;align-items:center;gap:var(--space-6);padding:var(--space-12);border:1px solid var(--color-border-default);border-radius:var(--radius-8px);background:var(--color-overlay-5);color:var(--color-text-primary);flex-direction:column;display:flex}.invite-actions__card--view{background:var(--button-primary-bg);color:var(--color-text-inverse);box-shadow:var(--shadow-button-primary);border-color:#0000}.invite-actions__card--calendar{border-color:#0000}.invite-actions__card>*{color:inherit}.invite-detail__intro .invite-detail__status-line{margin-bottom:var(--space-10)}.invite-detail__content>.invite-detail__intro{margin-bottom:0}.invite-detail__content>.invite-actions,.invite-detail__content>.invite-detail__section-label,.invite-detail__content>.invite-detail__status,.invite-detail__content>.divider--section{margin-top:var(--space-30)}.invite-detail__content>.invite-detail__status{padding-top:0}.invite-detail__content>.divider--section{margin-bottom:0}.invite-menu__header{align-items:center;gap:var(--space-12);padding:var(--space-20) var(--content-gutter) var(--space-12);display:flex}.invite-menu__heading{flex-direction:column;flex:1;min-width:0;display:flex}.invite-menu__cover{width:var(--icon-frame-40px);height:var(--icon-frame-40px);object-fit:cover;border-radius:var(--radius-4px);flex:none}.invite-menu__title-row{justify-content:space-between;align-items:center;gap:var(--space-12);display:flex}.invite-menu__title-row .icon-button{margin-block:calc(-1 * var(--space-8))}.invite-menu__heading>.body-small{margin-top:calc(-1 * var(--space-2))}.invite-menu__title{white-space:nowrap;text-overflow:ellipsis;min-width:0;overflow:hidden}.invite-menu__row--negative .terms-row__label,.invite-menu__row--negative .list-row__icon{color:var(--color-error)}.invite-menu__avatar{margin-inline:calc(-1 * var(--space-2));width:var(--space-24);height:var(--space-24);border-radius:var(--radius-pill);background:var(--fill-white-10);display:block;overflow:hidden}.invite-menu__avatar img{object-fit:cover;width:100%;height:100%;display:block}.invite-menu__carousel{overflow:hidden}.invite-menu__track{width:400%;transition:transform var(--duration-frame) cubic-bezier(.32, .72, 0, 1);align-items:flex-start;display:flex}.invite-menu__track[data-step=reasons]{transform:translate(-25%)}.invite-menu__track[data-step=notes]{transform:translate(-50%)}.invite-menu__track[data-step=done]{transform:translate(-75%)}.invite-menu__panel{flex-shrink:0;width:25%}.invite-menu__divider{margin:var(--space-4) var(--content-gutter) 0}.invite-menu__step-label{margin:var(--space-20) var(--content-gutter) var(--space-12)}.invite-menu__reasons{margin:0 var(--content-gutter)}.invite-menu__footer{gap:var(--space-12);padding:var(--space-20) var(--content-gutter) 0;display:flex}.invite-menu__footer>.button{flex:1;min-width:0}.invite-menu__done{text-align:center;padding-top:var(--space-32);flex-direction:column;align-self:flex-start;align-items:center;display:flex}.invite-menu__done .pen-mark,.invite-menu__done>svg{margin-bottom:var(--space-20)}.invite-menu__done .pen-mark{--pen-mark-delay:calc(var(--duration-frame) + var(--duration-fast))}.invite-menu__done-title{margin-bottom:var(--space-8);text-align:center}.invite-menu__done-body{color:var(--color-text-secondary);padding:0 var(--content-gutter)}.invite-menu__done-rest{opacity:0;transition:opacity var(--duration-enter) ease;flex-direction:column;align-self:stretch;align-items:center;display:flex}.invite-menu__done-rest[data-shown=true]{opacity:1}.invite-menu__done .invite-menu__footer{margin-top:var(--space-30);align-self:stretch;padding-top:0}.invite-menu__step-label{display:block}.invite-menu__note{margin:0 var(--content-gutter);padding:var(--space-12) var(--space-16);border:1px solid var(--color-border-default);border-radius:var(--radius-8px);transition:border-color var(--duration-fast) ease;flex-direction:column;display:flex}.invite-menu__note:focus-within{border-color:var(--color-border-selected)}.invite-menu__note-input{resize:none;width:100%;color:var(--color-text-primary);background:0 0;border:none;outline:none;padding:0}.invite-menu__note-count{color:var(--color-text-tertiary);align-self:flex-end}.invite-menu__track{align-items:stretch;height:100%}.invite-menu__panel{flex-direction:column;display:flex}.invite-menu__footer{margin-top:auto}@media (prefers-reduced-motion:reduce){.invite-menu__track{transition:none}}.reserve-waitlist-intro{gap:var(--space-16);flex-direction:column;display:flex}.reserve-waitlist-intro .reserve-experience-card{margin-bottom:calc(var(--space-30) - var(--space-16))}.reserve-waitlist-intro__heading{text-wrap:balance;margin:0}.reserve-carousel__panel[data-feel=on][data-typed=false] .reserve-waitlist-intro__arrive,.reserve-carousel__panel[data-feel=on][data-typed=false] .reserve-waitlist-intro__continue{opacity:0}.reserve-carousel__panel[data-feel=on][data-typed=true] .reserve-waitlist-intro__arrive{animation:wd-step-arrive .7s var(--ease-arrive) both;animation-delay:var(--duration-after-typing)}.reserve-carousel__panel[data-feel=on][data-typed=true] .reserve-waitlist-intro__continue{animation:wd-step-arrive .7s var(--ease-arrive) both;animation-delay:calc(var(--duration-after-typing) + var(--duration-step-beat))}@media (prefers-reduced-motion:reduce){.reserve-carousel__panel[data-feel=on][data-typed=true] .reserve-waitlist-intro__arrive,.reserve-carousel__panel[data-feel=on][data-typed=true] .reserve-waitlist-intro__continue{animation:none}}.reserve-waitlist-intro .reserve-waitlist-intro__heading,.reserve-waitlist-intro p{text-align:center;padding-inline:calc(var(--content-gutter) + var(--space-20))}.reserve-waitlist-intro .reserve-waitlist-intro__heading{margin-top:auto}.reserve-waitlist-intro p{margin-bottom:auto}.waitlist-footer__summary{gap:var(--space-6);white-space:nowrap;flex-direction:column;margin-right:auto;display:flex}.waitlist-footer__button{width:auto;padding-inline:var(--space-24);flex:none}.page-sheet.reserve-card-sheet{max-height:calc(100% - env(safe-area-inset-top,0px) - var(--space-20));top:auto}.reserve-card-sheet .settings-header{padding-top:var(--space-20);padding-bottom:var(--space-20)}.reserve-card-sheet__body{padding:0 0 var(--safe-bottom);overflow-y:auto}.reserve-card-sheet--form .reserve-card-sheet__body{padding-inline:var(--content-gutter);flex-direction:column;min-height:0;padding-bottom:0;display:flex;overflow:hidden}.reserve-card-sheet--form .add-card-form{flex:auto;min-height:0}.reserve-card-sheet--form .add-card-form .field-framed-group{overscroll-behavior:contain;touch-action:pan-y;flex:0 auto;min-height:0;overflow:hidden auto}.waitlist-consent__head{justify-content:space-between;align-items:center;gap:var(--space-12);display:flex}.waitlist-consent>.body-small{color:var(--color-text-secondary)}.settings-header .reserve-card-sheet__title{text-align:left;grid-column:1/3;justify-content:flex-start}.waitlist-hint{transition:grid-template-rows var(--duration-enter) var(--ease-native);grid-template-rows:1fr;display:grid;overflow:hidden}.waitlist-hint>.reserve-spots-warning{min-height:0;padding-bottom:var(--space-10);transition:transform var(--duration-enter) var(--ease-native), opacity var(--duration-enter) var(--ease-native);margin-bottom:0}.waitlist-hint[data-hidden=true]{grid-template-rows:0fr}.waitlist-hint[data-hidden=true]>.reserve-spots-warning{opacity:0;transform:translateY(100%)}@media (prefers-reduced-motion:reduce){.waitlist-hint,.waitlist-hint>.reserve-spots-warning{transition:none}}.waitlist-confirmation__body{height:100%;padding-top:var(--space-20);gap:var(--space-30);flex-direction:column;display:flex;overflow:hidden}.waitlist-confirmation__copy{gap:var(--space-10);text-align:center;padding-inline:var(--content-gutter);background:var(--color-bg);z-index:1;padding-bottom:var(--space-16);border-bottom:1px solid var(--color-border-default);flex-direction:column;display:flex;position:relative}.waitlist-confirmation__heading{font-family:var(--font-voice)}.waitlist-confirmation__copy .body-600{color:var(--color-text-primary)}.waitlist-confirmation__frame{gap:var(--space-8);padding:var(--space-16);background:var(--color-overlay-5);border-radius:var(--radius-8px);flex-direction:column;display:flex}.waitlist-confirmation__frames{gap:var(--space-8);flex-direction:column;display:flex}.waitlist-confirmation__card{align-items:center;gap:var(--space-8);display:flex}.waitlist-confirmation__sheet-body{padding-inline:var(--content-gutter)}.waitlist-confirmation__frame--split{justify-content:space-between;align-items:center;gap:var(--space-12);flex-direction:row}.waitlist-confirmation__stack{gap:var(--space-10);flex-direction:column;min-width:0;display:flex}.waitlist-confirmation__card .body-small-600{color:var(--color-text-primary)}.waitlist-confirmation__frame--split>.link{background-image:none;align-self:flex-end;font-size:.875rem}.waitlist-confirmation__divider{margin:calc(var(--space-30) - var(--space-8)) 0}.waitlist-confirmation__leave{align-items:center;gap:var(--space-8);font-family:var(--font-ui);color:var(--color-error);text-align:left;background:0 0;border:none;padding:0;font-size:1rem;font-weight:600;display:flex}.waitlist-confirmation__heading{text-align:center;text-wrap:balance;margin:0}.waitlist-confirmation__scroll{min-height:0;padding:0 var(--content-gutter) var(--safe-bottom);flex:1;overflow-y:auto}.waitlist-confirmation__rest{gap:var(--space-30);display:grid}.waitlist-confirmation__rest .reservation-tile{border:none}.reserve-carousel{height:100%;overflow:hidden}.reserve-carousel__track{height:100%;transition:transform var(--duration-sheet) cubic-bezier(.32, .72, 0, 1);display:flex}.reserve-carousel__panel{opacity:1;flex-direction:column;flex-shrink:0;height:100%;display:flex}.reserve-carousel__panel[inert]{opacity:0;transition:opacity calc(var(--duration-sheet) / 3) var(--ease-native)}.pause-flow-carousel{flex:1;overflow:hidden}.pause-flow-track{width:300%;height:100%;transition:transform var(--duration-sheet) cubic-bezier(.32, .72, 0, 1);align-items:stretch;display:flex}.pause-flow-step{opacity:1;flex-shrink:0;width:33.333%;min-width:0}.pause-flow-step[inert]{opacity:0;transition:opacity calc(var(--duration-sheet) / 3) var(--ease-native)}.break-resume-track{width:200%;height:100%;transition:transform var(--duration-sheet) cubic-bezier(.32, .72, 0, 1);align-items:stretch;display:flex}.break-resume-panel{opacity:1;flex-shrink:0;width:50%;min-width:0}.break-resume-panel[inert]{opacity:0;transition:opacity calc(var(--duration-sheet) / 3) var(--ease-native)}.payment-carousel{scrollbar-width:none;-ms-overflow-style:none;height:100%;overflow:hidden auto}.payment-carousel::-webkit-scrollbar{display:none}.payment-carousel__track{width:200%;height:100%;transition:transform var(--duration-sheet) cubic-bezier(.32, .72, 0, 1);align-items:flex-start;display:flex}.payment-carousel__track[data-panel=add]{transform:translate(-50%)}.payment-carousel__panel{opacity:1;flex-shrink:0;width:50%;min-width:0}.payment-carousel__track[data-panel=add]>.payment-carousel__panel:not(.payment-carousel__panel--fill),.payment-carousel__track[data-panel=list]>.payment-carousel__panel--fill{opacity:0;transition:opacity calc(var(--duration-sheet) / 3) var(--ease-native)}.payment-carousel__panel--fill{align-self:stretch}.payment-carousel__panel:not(.payment-carousel__panel--fill){padding-bottom:var(--safe-bottom)}.profile-hub{overflow:hidden}.profile-hub__track{width:200%;transition:transform var(--duration-sheet) cubic-bezier(.32, .72, 0, 1);align-items:flex-start;display:flex}.profile-hub__track[data-panel=answer],.profile-hub__track[data-panel=detail]{transform:translate(-50%)}.profile-hub__panel{gap:var(--space-20);visibility:visible;opacity:1;flex-direction:column;flex-shrink:0;width:50%;min-width:0;transition:visibility;display:flex}.profile-hub__panel[inert]{visibility:hidden;opacity:0;transition:visibility 0s linear var(--duration-sheet), opacity calc(var(--duration-sheet) / 3) var(--ease-native)}.sheet-levels{flex:1;min-height:0;overflow:hidden}.sheet-levels__track{height:100%;transition:transform var(--duration-sheet) var(--ease-native);display:flex}.sheet-levels__track[data-depth="0"]{transform:translate(0)}.sheet-levels__track[data-depth="1"]{transform:translate(-100%)}.sheet-levels__track[data-depth="2"]{transform:translate(-200%)}.sheet-levels__track[data-depth="3"]{transform:translate(-300%)}.sheet-levels__pane{scrollbar-width:none;opacity:1;flex:0 0 100%;min-width:0;height:100%;overflow-y:auto}.sheet-levels__pane[inert]{opacity:0;transition:opacity calc(var(--duration-sheet) / 3) var(--ease-native)}.sheet-levels__pane::-webkit-scrollbar{display:none}.sheet-levels__pane>.settings-list{position:static}.sheet-levels__pane>.settings-sheet-body{height:100%}@media (prefers-reduced-motion:reduce){.sheet-levels__track,.pause-flow-track,.break-resume-track,.payment-carousel__track,.profile-hub__track,.reserve-carousel__panel[inert],.pause-flow-step[inert],.break-resume-panel[inert],.payment-carousel__track[data-panel=add]>.payment-carousel__panel:not(.payment-carousel__panel--fill),.payment-carousel__track[data-panel=list]>.payment-carousel__panel--fill,.profile-hub__panel[inert],.sheet-levels__pane[inert]{transition:none}}.expandable-text{flex-direction:column;align-items:flex-start;width:100%;display:flex}.expandable-text__body{white-space:pre-line;max-height:3em;transition:max-height var(--duration-sheet) var(--ease-native);margin:0;padding:0;overflow:hidden}.expandable-text__body--open{max-height:none}.expandable-text__body--faded{--expandable-text-fade:1.5em;-webkit-mask-image:linear-gradient(to bottom, var(--color-scrim-100) 0, var(--color-scrim-100) calc(100% - var(--expandable-text-fade)), transparent 100%);-webkit-mask-image:linear-gradient(to bottom, var(--color-scrim-100) 0, var(--color-scrim-100) calc(100% - var(--expandable-text-fade)), transparent 100%);-webkit-mask-image:linear-gradient(to bottom, var(--color-scrim-100) 0, var(--color-scrim-100) calc(100% - var(--expandable-text-fade)), transparent 100%);-webkit-mask-image:linear-gradient(to bottom, var(--color-scrim-100) 0, var(--color-scrim-100) calc(100% - var(--expandable-text-fade)), transparent 100%);mask-image:linear-gradient(to bottom, var(--color-scrim-100) 0, var(--color-scrim-100) calc(100% - var(--expandable-text-fade)), transparent 100%)}.expandable-text__toggle{margin-top:var(--space-4);min-height:var(--space-44);font-size:inherit;line-height:inherit;align-items:flex-start;padding:0}@media (prefers-reduced-motion:reduce){.expandable-text__body{transition:none}}.host-identity:has(.host-profile__hero){gap:var(--space-30);padding-top:var(--space-16)}.host-profile__hero-caption{--color-text-primary:var(--color-linen);--color-icon-primary:var(--color-linen);z-index:1;gap:var(--space-8);padding:var(--space-64) var(--content-gutter) var(--space-16);background:linear-gradient(180deg, transparent 0%, var(--color-scrim-20) 38%, var(--color-scrim-60) 72%, var(--color-scrim-85) 100%);pointer-events:none;flex-direction:column;display:flex;position:absolute;bottom:0;left:0;right:0}.host-profile__hero-caption .host-identity__name,.host-profile__hero-caption .host-profile__meta{color:var(--color-text-primary)}.host-profile__hero-socials{pointer-events:auto}.host-profile__hero{width:calc(100% + var(--content-gutter) * 2);margin-inline:calc(-1 * var(--content-gutter));display:block;position:relative}.host-profile__hero-reel{overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scrollbar-width:none;--host-profile-peek:var(--space-20);--host-profile-slide-rest:.94;padding-inline:var(--host-profile-peek);display:flex;overflow-x:auto}.host-profile__hero-reel::-webkit-scrollbar{display:none}.host-profile__hero-slide{aspect-ratio:1;scroll-snap-align:center;scroll-snap-stop:always;border-radius:var(--radius-4px);transform-origin:50%;min-width:0;transform:scale(var(--host-profile-slide-rest));flex:0 0 100%;transition:transform .35s cubic-bezier(.32,.72,0,1);position:relative;overflow:hidden}.host-profile__hero-slide--center{transform:none}@media (prefers-reduced-motion:reduce){.host-profile__hero-slide{transition:none}}.host-profile__hero-image{object-fit:cover;object-position:50% 30%;width:100%;height:100%;position:absolute;inset:0}.host-profile__hero:not(:has(.host-profile__hero-reel)){aspect-ratio:1;border-radius:var(--radius-8px);width:100%;margin-inline:0;overflow:clip}.host-profile__social-row{align-items:center;gap:var(--space-12);display:flex}.host-profile__meta{align-items:center;min-width:0;display:flex}.host-profile__stats{gap:var(--space-16);margin-top:calc(-1 * var(--space-10));padding:var(--space-20) var(--space-16);border:1px solid var(--color-overlay-5);border-radius:var(--radius-8px);display:flex}.host-profile__stat-value{font-variant-numeric:tabular-nums}.host-profile__stats>*{flex:1 1 0;min-width:0}.host-profile__stat{align-items:center;gap:var(--space-2);text-align:center;flex-direction:column;display:flex}.host-profile__stat+.host-profile__stat{border-inline-start:1px solid var(--color-overlay-5);padding-inline-start:var(--space-16)}.host-profile__stats:empty{display:none}.host-profile__clip{width:var(--space-32);aspect-ratio:4/5;-webkit-tap-highlight-color:transparent;background:0 0;border:none;flex-shrink:0;height:auto;padding:0;position:relative}.host-profile__clip[data-stack]:before{content:"";border-radius:var(--radius-4px);background:var(--clip-edge);position:absolute;inset:6% 6.25%;transform:translate(19.8%)rotate(12deg)}.host-profile__clip-frame{border:1px solid var(--clip-edge);border-radius:var(--radius-4px);box-shadow:0 0 0 1px var(--color-canopy-100);position:absolute;inset:0;overflow:hidden}.host-profile__clip-frame video{object-fit:cover;width:100%;height:calc(100% + 2px);position:absolute;inset:-1px 0}.host-profile__tab:has(.host-profile__soon){place-items:center;min-height:100%;display:grid}.host-profile__soon{text-align:center}.host-profile__gallery{gap:var(--space-12);padding-top:var(--space-30);border-top:1px solid var(--color-divider);box-shadow:inset 0 1px 0 var(--color-divider-highlight);flex-direction:column;display:flex}.host-profile__gallery-grid{gap:var(--space-2);border-radius:var(--radius-8px);grid-template-columns:repeat(3,minmax(0,1fr));width:100%;display:grid;overflow:clip}.host-profile__gallery-tile{aspect-ratio:4/5;-webkit-tap-highlight-color:transparent;border:none;padding:0;display:block;position:relative;overflow:clip}.host-profile__gallery-tile img{object-fit:cover;width:100%;height:100%;display:block}.host-profile__gallery-more{background:var(--color-scrim-50);color:var(--color-linen);justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.host-profile__video{z-index:var(--z-photo-lightbox);background:var(--color-scrim-100);position:fixed;inset:0}.host-profile__video-reel{overscroll-behavior-y:contain;scroll-snap-type:y mandatory;scrollbar-width:none;height:100%;overflow-y:auto}.host-profile__video-slide{scroll-snap-align:start;scroll-snap-stop:always;block-size:100%;position:relative}.host-profile__video-slide video{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.host-profile__video-chrome{--color-text-primary:var(--color-linen);--color-icon-primary:var(--color-white);color:var(--color-linen);align-items:center;gap:var(--space-2);min-height:calc(env(safe-area-inset-top,0px) + var(--header-height));padding:calc(env(safe-area-inset-top,0px) + var(--space-6)) var(--content-gutter) var(--space-6);background:linear-gradient(to bottom, var(--color-scrim-70) 0%, var(--color-scrim-40) 55%, transparent 100%);pointer-events:none;grid-template-columns:auto 1fr auto;display:grid;position:absolute;top:0;left:0;right:0}.host-profile__video-chrome .icon-button{pointer-events:auto}.host-profile__video-chrome .icon-frame svg{filter:drop-shadow(0 1px 2px var(--color-scrim-70))}.host-profile__video-chrome>.icon-button:first-child{margin-left:calc(var(--space-8) * -1)}.host-profile__video-chrome>.icon-button:last-child{margin-right:calc(var(--space-8) * -1)}.host-profile__video-name{justify-content:center;align-items:center;gap:var(--space-6);min-width:0;text-shadow:0 1px 2px var(--color-scrim-70);display:flex}.host-profile__video-name .host-profile__header-verified{filter:drop-shadow(0 1px 2px var(--color-scrim-70))}.host-profile__membership-row{border:1px solid var(--color-overlay-5);border-radius:var(--radius-8px);padding:var(--space-16)}.host-profile__membership-row .list-row__subtitle{-webkit-line-clamp:2;white-space:normal;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.host-profile__switcher{z-index:2;margin-inline:calc(-1 * var(--content-gutter));padding:0 var(--content-gutter) var(--space-4);position:sticky;top:0}.host-profile__members{align-items:center;gap:var(--space-8);margin-top:var(--space-8);display:flex}.host-profile__members-stack{display:flex}.host-profile__members-face{width:var(--avatar-24px);height:var(--avatar-24px);border-radius:var(--radius-circle);box-shadow:0 0 0 2px var(--color-bg);overflow:hidden}.host-profile__members-face+.host-profile__members-face{margin-left:calc(-1 * var(--space-8))}.host-profile__members-face img{object-fit:cover;width:100%;height:100%;display:block}.host-profile__header-avatar{width:var(--avatar-24px);height:var(--avatar-24px);border-radius:var(--radius-circle);flex-shrink:0;display:block;overflow:hidden}.host-profile__header-avatar img{object-fit:cover;width:100%;height:100%;display:block}.loading-mark{z-index:var(--z-photo-lightbox);color:var(--color-text-primary);justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.pen-mark{overflow:visible}.pen-mark__pen,.pen-mark__nib{transform-box:view-box;transform-origin:10.5px 16px}.pen-mark__line{clip-path:inset(0)}.pen-mark__pen{animation:wd-pen-travel 1.8s var(--ease-inout) var(--pen-mark-delay,0s) both}.pen-mark__nib{animation:wd-pen-nib 1.8s linear var(--pen-mark-delay,0s) both}.pen-mark__line-1{animation:wd-pen-line-1 1.8s linear var(--pen-mark-delay,0s) both}.pen-mark__line-2{animation:wd-pen-line-2 1.8s linear var(--pen-mark-delay,0s) both}.pen-mark__line-3{animation:wd-pen-line-3 1.8s linear var(--pen-mark-delay,0s) both}@keyframes wd-pen-travel{0%{opacity:0;transform:translate(-7px,-7.5px)}8%{opacity:1;transform:translate(-7px,-8px)}30%{transform:translate(1.5px,-8.3px)}38%{transform:translate(-7px,-4px)}58%{transform:translate(-1px,-4px)}66%{transform:translate(-6.5px,.4px)}86%{transform:translate(-.8px,.3px)}to{opacity:1;transform:translate(0)}}@keyframes wd-pen-nib{0%,8%,30%,38%,58%,66%,86%,to{transform:rotate(0)}14%,24%,44%,52%,72%,80%{transform:rotate(-4deg)}19%,48%,76%{transform:rotate(3deg)}}@keyframes wd-pen-line-1{0%,8%{clip-path:inset(0 100% 0 0)}30%,to{clip-path:inset(0)}}@keyframes wd-pen-line-2{0%,38%{clip-path:inset(0 100% 0 0)}58%,to{clip-path:inset(0)}}@keyframes wd-pen-line-3{0%,66%{clip-path:inset(0 100% 0 0)}86%,to{clip-path:inset(0)}}@media (prefers-reduced-motion:reduce){.pen-mark__pen,.pen-mark__nib,.pen-mark__line-1,.pen-mark__line-2,.pen-mark__line-3{animation:none}}.face-scan__star,.face-scan__twinkle{transform-box:fill-box;transform-origin:50%}.face-scan__face{transform-box:view-box;transform-origin:12px 12px}.face-scan__hand{transform-box:fill-box;transform-origin:30% 90%}.face-scan__face{transition:transform var(--duration-exit) var(--ease-in), opacity var(--duration-exit) var(--ease-out)}.face-scan[data-state=success] .face-scan__face{opacity:0;transform:scale(.4)}.face-scan:not([data-state=success]) .face-scan__hand,.face-scan:not([data-state=success]) .face-scan__star{opacity:0}.face-scan[data-state=success] .face-scan__hand{animation:wd-scan-thumb .56s var(--ease-inout) var(--duration-fast) both}.face-scan[data-state=success] .face-scan__star{animation:wd-scan-star-pop .32s var(--ease-arrive) both}.face-scan[data-state=success] .face-scan__star--top{animation-delay:.7s}.face-scan[data-state=success] .face-scan__star--left{animation-delay:.79s}.face-scan[data-state=success] .face-scan__star--right{animation-delay:.87s}.face-scan[data-state=success] .face-scan__twinkle{animation:wd-scan-star-twinkle 2.4s var(--ease-inout) 1.2s infinite}.face-scan[data-state=success] .face-scan__star--left .face-scan__twinkle{animation-delay:2s}.face-scan[data-state=success] .face-scan__star--right .face-scan__twinkle{animation-delay:1.6s}@keyframes wd-scan-thumb{0%{opacity:0;transform:translate(-7px,1px)rotate(-40deg)scale(.5)}35%{opacity:1}65%{opacity:1;transform:translate(.4px)rotate(9deg)scale(1.06)}to{opacity:1;transform:none}}@keyframes wd-scan-star-pop{0%{opacity:0;transform:scale(0)}60%{opacity:1;transform:scale(1.2)}to{opacity:1;transform:scale(1)}}@keyframes wd-scan-star-twinkle{0%,to{opacity:1;transform:scale(1)}50%{opacity:.6;transform:scale(.82)}}@media (prefers-reduced-motion:reduce){.face-scan__face{transition:none}.face-scan[data-state=success] .face-scan__hand,.face-scan[data-state=success] .face-scan__star,.face-scan[data-state=success] .face-scan__twinkle{animation:none}}.identity-verification-panel{padding-bottom:var(--space-24)}.identity-verification-panel__hero{align-items:center;gap:var(--space-20);text-align:center;margin-bottom:calc(var(--space-30) - var(--space-24));flex-direction:column;display:flex}.identity-verification-panel__date{gap:var(--space-4);flex-direction:column;display:flex}.identity-verification-panel__content{gap:var(--space-24);flex-direction:column;display:flex}.identity-verification-row__pending{color:var(--color-warning)}.identity-verification-panel .list-row__subtitle{white-space:normal}.identity-verification-panel .list-row--sub{padding-block:var(--space-20)}.identity-verification-panel .list-row:not(.list-row--static):active{background:0 0}.identity-verification-panel .list-row:not(.list-row--static):before{content:"";inset:var(--space-2);border-radius:var(--radius-4px);pointer-events:none;position:absolute}.identity-verification-panel .list-row:not(.list-row--static):active:before{background:var(--color-row-active)}.identity-verification-panel .list-row>*{z-index:1;position:relative}.identity-verification-panel__support{text-align:center;margin:0}.verify-information__body{scrollbar-width:none;-ms-overflow-style:none}.verify-information__body::-webkit-scrollbar{display:none}.sheet-levels__pane>.settings-sheet-body--document{height:auto;min-height:100%;overflow:visible}.settings-sheet-body--document .verify-information__body{height:auto;padding:0;overflow:visible}.identity-verification-panel__hero .divider{margin-top:calc(var(--space-30) - var(--space-20))}.identity-verification-panel__date .body-600{text-box:trim-end alphabetic}.verify-information__reasons{margin:var(--space-8) 0 0;color:var(--color-text-secondary);padding-inline-start:var(--space-20);list-style:outside}.birthday-field{margin-top:var(--space-20)}.birthday-row{align-items:baseline;gap:var(--space-8);flex-direction:row;display:flex}.birthday-error{text-align:center}.birthday-part{flex:1 1 0;min-width:0}.birthday-input{text-align:center;font-size:max(1.375rem,22px);font-weight:600}.birthday-input--shake{animation:wd-refuse .24s var(--ease-inout)}@media (prefers-reduced-motion:reduce){.birthday-input--shake{animation:none}}.field-framed:has(>.birthday-input--invalid){border-color:var(--color-error)}.birthday-slash{color:var(--color-text-tertiary);flex:none}.profile-age__birthday{color:var(--color-text-secondary)}.city-grid{gap:var(--space-4);-webkit-overflow-scrolling:touch;overscroll-behavior:contain;min-height:0;padding:var(--space-12) var(--content-gutter) var(--space-20);grid-template-columns:1fr 1fr;display:grid;overflow-y:auto}.city-card{gap:var(--space-8);aspect-ratio:4/5;padding:var(--space-12);border:1px solid var(--color-border-subtle);border-radius:var(--radius-8px);background:var(--color-bg);text-align:center;flex-direction:column;display:flex}.city-card__name{color:var(--color-text-primary);font-family:var(--font-voice)}.city-card__frame{flex:1;justify-content:center;align-items:center;min-height:0;display:flex}.city-card__join{align-self:center;font-size:.875rem}.city-card__art{width:100%;height:auto;max-height:100%;color:var(--color-illustration)}.invite-detail__intro{margin-top:0;margin-bottom:var(--space-10);gap:var(--space-20)}.invite-detail__intro .invite-poster__group{gap:var(--space-10)}.invite-detail__intro .invite-detail__title+.invite-card__when{margin-top:var(--space-10)}.invite-card__venue{align-items:center;display:flex}.invite-card__venue-text{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.invite-detail__header-swap{text-align:left;width:100%;height:1.2em;display:block;overflow:hidden}.invite-detail__header-labels{transition:transform var(--duration-sheet) var(--ease-native);display:block}.invite-detail__header-labels .invite-detail__header-name{height:1.2em;line-height:1.2}.invite-detail__header-swap[data-name-visible=true] .invite-detail__header-labels{transform:translateY(-50%)}@media (prefers-reduced-motion:reduce){.invite-detail__header-labels{transition:none}}.invite-opening-indicator{opacity:0;z-index:2;border-radius:var(--radius-circle);background:var(--color-scrim-60);pointer-events:none;justify-content:center;align-items:center;width:32px;height:32px;margin:auto;animation:0s linear 1s forwards page-fade;display:flex;position:absolute;inset:0}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-leading{syntax:"*";inherits:false}@property --tw-ordinal{syntax:"*";inherits:false}@property --tw-slashed-zero{syntax:"*";inherits:false}@property --tw-numeric-figure{syntax:"*";inherits:false}@property --tw-numeric-spacing{syntax:"*";inherits:false}@property --tw-numeric-fraction{syntax:"*";inherits:false}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}@property --tw-backdrop-blur{syntax:"*";inherits:false}@property --tw-backdrop-brightness{syntax:"*";inherits:false}@property --tw-backdrop-contrast{syntax:"*";inherits:false}@property --tw-backdrop-grayscale{syntax:"*";inherits:false}@property --tw-backdrop-hue-rotate{syntax:"*";inherits:false}@property --tw-backdrop-invert{syntax:"*";inherits:false}@property --tw-backdrop-opacity{syntax:"*";inherits:false}@property --tw-backdrop-saturate{syntax:"*";inherits:false}@property --tw-backdrop-sepia{syntax:"*";inherits:false}@property --tw-ease{syntax:"*";inherits:false}
