@layer reset{@scope([data-astryx-theme=resahook]) to ([data-astryx-theme]){:where(h1,h2,h3,h4,h5,h6){font-family:var(--font-family-heading);color:var(--color-text-primary)}:where(h1){font-size:var(--text-heading-1-size);font-weight:var(--text-heading-1-weight);line-height:var(--text-heading-1-leading)}:where(h2){font-size:var(--text-heading-2-size);font-weight:var(--text-heading-2-weight);line-height:var(--text-heading-2-leading)}:where(h3){font-size:var(--text-heading-3-size);font-weight:var(--text-heading-3-weight);line-height:var(--text-heading-3-leading)}:where(h4){font-size:var(--text-heading-4-size);font-weight:var(--text-heading-4-weight);line-height:var(--text-heading-4-leading)}:where(h5){font-size:var(--text-heading-5-size);font-weight:var(--text-heading-5-weight);line-height:var(--text-heading-5-leading)}:where(h6){font-size:var(--text-heading-6-size);font-weight:var(--text-heading-6-weight);line-height:var(--text-heading-6-leading)}:where(p){font-family:var(--font-family-body);font-size:var(--text-body-size);font-weight:var(--text-body-weight);line-height:var(--text-body-leading);color:var(--color-text-primary)}:where(small){font-size:var(--text-supporting-size);font-weight:var(--text-supporting-weight);line-height:var(--text-supporting-leading);color:var(--color-text-secondary)}:where(code,pre){font-family:var(--font-family-code);font-size:var(--text-code-size);line-height:var(--text-code-leading)}:where(hr){border:none;border-top:1px solid var(--color-border)}}}@layer astryx-base;@layer astryx-theme{:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light dark}@media (prefers-color-scheme:dark){:root{--lightningcss-light: ;--lightningcss-dark:initial}}html[data-theme=light]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}html[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}@scope([data-astryx-theme=resahook]) to ([data-astryx-theme]){:scope{--font-size-4xs:.375rem;--font-size-3xs:.5rem;--font-size-2xs:.5625rem;--font-size-xs:.6875rem;--font-size-sm:.8125rem;--font-size-base:1rem;--font-size-lg:1.1875rem;--font-size-xl:1.4375rem;--font-size-2xl:1.75rem;--font-size-3xl:2.0625rem;--font-size-4xl:2.5rem;--font-size-5xl:3rem;--text-heading-1-size:var(--font-size-2xl);--text-heading-1-weight:var(--font-weight-bold);--text-heading-1-leading:1.4286;--text-heading-2-size:var(--font-size-xl);--text-heading-2-weight:var(--font-weight-bold);--text-heading-2-leading:1.3913;--text-heading-3-size:var(--font-size-lg);--text-heading-3-weight:var(--font-weight-semibold);--text-heading-3-leading:1.4737;--text-heading-4-size:var(--font-size-base);--text-heading-4-weight:var(--font-weight-semibold);--text-heading-4-leading:1.5;--text-heading-5-size:var(--font-size-sm);--text-heading-5-weight:var(--font-weight-semibold);--text-heading-5-leading:1.5385;--text-heading-6-size:var(--font-size-xs);--text-heading-6-weight:var(--font-weight-semibold);--text-heading-6-leading:1.4545;--text-body-size:var(--font-size-base);--text-body-weight:var(--font-weight-normal);--text-body-leading:1.5;--text-large-size:var(--font-size-lg);--text-large-weight:var(--font-weight-semibold);--text-large-leading:1.4737;--text-label-size:var(--font-size-base);--text-label-weight:var(--font-weight-medium);--text-label-leading:1.5;--text-code-size:var(--font-size-base);--text-code-weight:var(--font-weight-normal);--text-code-leading:1.5;--text-supporting-size:var(--font-size-sm);--text-supporting-weight:var(--font-weight-normal);--text-supporting-leading:1.5385;--text-display-1-size:var(--font-size-5xl);--text-display-1-weight:var(--font-weight-normal);--text-display-1-leading:1.25;--text-display-2-size:var(--font-size-4xl);--text-display-2-weight:var(--font-weight-normal);--text-display-2-leading:1.3;--text-display-3-size:var(--font-size-3xl);--text-display-3-weight:var(--font-weight-normal);--text-display-3-leading:1.2121;--duration-fast-min:.115s;--duration-fast:.15s;--duration-fast-max:.2s;--duration-medium-min:.15s;--duration-medium:.2s;--duration-medium-max:.265s;--duration-slow-min:.225s;--duration-slow:.3s;--duration-slow-max:.4s;--font-family-body:var(--font-hanken), ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--font-family-heading:var(--font-montserrat), ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--font-family-code:ui-monospace, Menlo, Monaco, Consolas, monospace;--color-syntax-keyword:var(--lightningcss-light,#6b187c)var(--lightningcss-dark,#efa8ff);--color-syntax-string:var(--lightningcss-light,#0b5615)var(--lightningcss-dark,#a4d6a3);--color-syntax-comment:var(--lightningcss-light,#6a6a6a)var(--lightningcss-dark,#9e9e9e);--color-syntax-number:var(--lightningcss-light,#733100)var(--lightningcss-dark,#ffb37e);--color-syntax-function:var(--lightningcss-light,#00458c)var(--lightningcss-dark,#a1caff);--color-syntax-type:var(--lightningcss-light,#6b187c)var(--lightningcss-dark,#efa8ff);--color-syntax-variable:var(--lightningcss-light,#111)var(--lightningcss-dark,#e2e2e2);--color-syntax-operator:var(--lightningcss-light,#6a6a6a)var(--lightningcss-dark,#9e9e9e);--color-syntax-constant:var(--lightningcss-light,#733100)var(--lightningcss-dark,#ffb37e);--color-syntax-tag:var(--lightningcss-light,#8a0011)var(--lightningcss-dark,#ffaea7);--color-syntax-attribute:var(--lightningcss-light,#584400)var(--lightningcss-dark,#eec448);--color-syntax-property:var(--lightningcss-light,#005348)var(--lightningcss-dark,#90d7c8);--color-syntax-punctuation:var(--lightningcss-light,#6a6a6a)var(--lightningcss-dark,#9e9e9e);--color-syntax-background:var(--lightningcss-light,#fff)var(--lightningcss-dark,#111);--color-background-surface:var(--lightningcss-light,#fff)var(--lightningcss-dark,#161616);--color-background-body:var(--lightningcss-light,#fafafa)var(--lightningcss-dark,#0a0a0a);--color-background-card:var(--lightningcss-light,#fff)var(--lightningcss-dark,#161616);--color-background-popover:var(--lightningcss-light,#fff)var(--lightningcss-dark,#252525);--color-background-muted:var(--lightningcss-light,#f3f3f3)var(--lightningcss-dark,#252525);--color-accent:var(--lightningcss-light,#0866d9)var(--lightningcss-dark,#6bb5ff);--color-accent-muted:var(--lightningcss-light,#eaf3ff)var(--lightningcss-dark,#172d44);--color-neutral:var(--lightningcss-light,#1a1c1c0f)var(--lightningcss-dark,#ffffff1a);--color-overlay:var(--lightningcss-light,#1a1c1c80)var(--lightningcss-dark,#000c);--color-overlay-hover:var(--lightningcss-light,#1a1c1c0d)var(--lightningcss-dark,#ffffff0d);--color-overlay-pressed:var(--lightningcss-light,#1a1c1c1a)var(--lightningcss-dark,#ffffff1a);--color-text-primary:var(--lightningcss-light,#171717)var(--lightningcss-dark,#fafafa);--color-text-secondary:var(--lightningcss-light,#595959)var(--lightningcss-dark,#bfbfbf);--color-text-disabled:var(--lightningcss-light,#a1a1a6)var(--lightningcss-dark,#9a9a9c);--color-text-accent:var(--lightningcss-light,#075abd)var(--lightningcss-dark,#8bc5ff);--color-on-dark:#fff;--color-on-light:#111;--color-on-accent:var(--lightningcss-light,#fff)var(--lightningcss-dark,#071523);--color-on-success:#fff;--color-on-error:var(--lightningcss-light,#fff)var(--lightningcss-dark,#2a0f0e);--color-on-warning:var(--lightningcss-light,#1a1c1c)var(--lightningcss-dark,#101112);--color-icon-accent:var(--lightningcss-light,#0866d9)var(--lightningcss-dark,#6bb5ff);--color-icon-primary:var(--lightningcss-light,#171717)var(--lightningcss-dark,#fafafa);--color-icon-secondary:var(--lightningcss-light,#595959)var(--lightningcss-dark,#bfbfbf);--color-icon-disabled:var(--lightningcss-light,#8e909e)var(--lightningcss-dark,#5c5d6b);--color-success:var(--lightningcss-light,#0d8626)var(--lightningcss-dark,#26a756);--color-error:var(--lightningcss-light,#ba1a1a)var(--lightningcss-dark,#ffaaa6);--color-warning:var(--lightningcss-light,#8a6200)var(--lightningcss-dark,#f5d85b);--color-success-muted:var(--lightningcss-light,#24bb5e33)var(--lightningcss-dark,#24bb5e3f);--color-error-muted:var(--lightningcss-light,#fde3e1)var(--lightningcss-dark,#ffaaa61a);--color-warning-muted:var(--lightningcss-light,#fff5cb)var(--lightningcss-dark,#f5d85b1a);--color-border:var(--lightningcss-light,#e3e3e3)var(--lightningcss-dark,#363636);--color-border-emphasized:var(--lightningcss-light,#a8a8a8)var(--lightningcss-dark,#777);--color-skeleton:var(--lightningcss-light,#a9aab9)var(--lightningcss-dark,#454652);--color-shadow:var(--lightningcss-light,#0101011a)var(--lightningcss-dark,#0000004d);--color-tint-hover:var(--lightningcss-light,#000)var(--lightningcss-dark,#fff);--color-background-red:var(--lightningcss-light,#fde3e1)var(--lightningcss-dark,#ffaaa61a);--color-border-red:var(--lightningcss-light,#f5c2be)var(--lightningcss-dark,#ffaaa63d);--color-icon-red:var(--lightningcss-light,#ba1a1a)var(--lightningcss-dark,#ffaaa6);--color-text-red:var(--lightningcss-light,#ba1a1a)var(--lightningcss-dark,#ffaaa6);--color-background-orange:var(--lightningcss-light,#ffc7a1)var(--lightningcss-dark,#503424);--color-border-orange:var(--lightningcss-light,#ffc7a1)var(--lightningcss-dark,#df843f);--color-icon-orange:var(--lightningcss-light,#622700)var(--lightningcss-dark,#ff9e55);--color-text-orange:var(--lightningcss-light,#622700)var(--lightningcss-dark,#ffb37e);--color-background-yellow:var(--lightningcss-light,#fff5cb)var(--lightningcss-dark,#f5d85b1a);--color-border-yellow:var(--lightningcss-light,#d8be58)var(--lightningcss-dark,#f5d85b3d);--color-icon-yellow:var(--lightningcss-light,#8a6200)var(--lightningcss-dark,#f5d85b);--color-text-yellow:var(--lightningcss-light,#8a6200)var(--lightningcss-dark,#f5d85b);--color-background-green:#24bb5e33;--color-border-green:var(--lightningcss-light,#0d8626)var(--lightningcss-dark,#0b991f);--color-icon-green:var(--lightningcss-light,#0d8626)var(--lightningcss-dark,#26a756);--color-text-green:var(--lightningcss-light,#09441f)var(--lightningcss-dark,#a5f690);--color-background-teal:#0db7af33;--color-border-teal:var(--lightningcss-light,#08a3a3)var(--lightningcss-dark,#08767d);--color-icon-teal:var(--lightningcss-light,#009688)var(--lightningcss-dark,#26a69a);--color-text-teal:var(--lightningcss-light,#083943)var(--lightningcss-dark,#40dccd);--color-background-cyan:var(--lightningcss-light,#9ae2f4)var(--lightningcss-dark,#274046);--color-border-cyan:var(--lightningcss-light,#85d5e9)var(--lightningcss-dark,#49adc4);--color-icon-cyan:var(--lightningcss-light,#004351)var(--lightningcss-dark,#71c7dd);--color-text-cyan:var(--lightningcss-light,#004351)var(--lightningcss-dark,#85d5e9);--color-background-blue:#0171e333;--color-border-blue:var(--lightningcss-light,#0064e0)var(--lightningcss-dark,#2694fe);--color-icon-blue:var(--lightningcss-light,#0064e0)var(--lightningcss-dark,#2694fe);--color-text-blue:var(--lightningcss-light,#042f97)var(--lightningcss-dark,#afd7ff);--color-background-purple:var(--lightningcss-light,#f7d5ff)var(--lightningcss-dark,#4a2f51);--color-border-purple:var(--lightningcss-light,#f3bfff)var(--lightningcss-dark,#d885eb);--color-icon-purple:var(--lightningcss-light,#5c0e6c)var(--lightningcss-dark,#e496f6);--color-text-purple:var(--lightningcss-light,#5c0e6c)var(--lightningcss-dark,#eaacf8);--color-background-pink:var(--lightningcss-light,#ffc0d7)var(--lightningcss-dark,#572b3d);--color-border-pink:var(--lightningcss-light,#ffc0d7)var(--lightningcss-dark,#fc78b1);--color-icon-pink:var(--lightningcss-light,#70003f)var(--lightningcss-dark,#fd92bd);--color-text-pink:var(--lightningcss-light,#70003f)var(--lightningcss-dark,#ffa9ca);--color-background-gray:var(--lightningcss-light,#e2e2e2)var(--lightningcss-dark,#303030);--color-border-gray:var(--lightningcss-light,#d4d4d4)var(--lightningcss-dark,#262626);--color-icon-gray:var(--lightningcss-light,#474747)var(--lightningcss-dark,#9e9e9e);--color-text-gray:var(--lightningcss-light,#1b1b1b)var(--lightningcss-dark,#d4d4d4);--radius-none:0px;--radius-inner:10px;--radius-element:10px;--radius-container:16px;--radius-page:70px;--radius-full:9999px;--shadow-low:0 8px 20px var(--lightningcss-light,#0101010f)var(--lightningcss-dark,#0000002e);--shadow-med:0 14px 32px var(--lightningcss-light,#01010114)var(--lightningcss-dark,#00000038);--shadow-high:0 20px 48px var(--lightningcss-light,#0101011a)var(--lightningcss-dark,#0000003d);--shadow-inset-hover:inset 0px 0px 0px 2px #0074e24d;--shadow-inset-selected:inset 0 0 0 2px var(--lightningcss-light,#010101d9)var(--lightningcss-dark,#f1f1f1d9);--shadow-inset-success:inset 0 0 0 2px var(--lightningcss-light,#0d862659)var(--lightningcss-dark,#26a75659);--shadow-inset-warning:inset 0 0 0 2px var(--lightningcss-light,#8a620059)var(--lightningcss-dark,#ffd38b59);--shadow-inset-error:inset 0 0 0 2px var(--lightningcss-light,#ba1a1a59)var(--lightningcss-dark,#ffaaa659);--color-background-inverted:var(--lightningcss-light,#171717)var(--lightningcss-dark,#fafafa);--color-track:var(--lightningcss-light,#a9aab9)var(--lightningcss-dark,#454652);--radius-chat:70px;--focus-outline-color:var(--color-accent);--focus-outline-width:2px;--focus-outline-offset:3px;--astryx-theme-neutral-color-status-fill-accent:var(--lightningcss-light,#0074e2)var(--lightningcss-dark,#6d9cfe);--astryx-theme-neutral-color-status-fill-success:var(--lightningcss-light,#198100)var(--lightningcss-dark,#64af4c);--astryx-theme-neutral-color-status-fill-warning:#ffce2f;--astryx-theme-neutral-color-status-fill-error:var(--lightningcss-light,#c9303a)var(--lightningcss-dark,#ff705d);--astryx-theme-neutral-color-status-muted-accent:var(--lightningcss-light,#b9d7ff)var(--lightningcss-dark,#88bcff3d);--astryx-theme-neutral-color-on-tint-neutral:var(--lightningcss-light,#fafafa4d)var(--lightningcss-dark,#0a0a0a4d);--astryx-theme-neutral-color-on-tint-overlay-hover:var(--lightningcss-light,#fafafa1a)var(--lightningcss-dark,#0a0a0a1a);--astryx-theme-neutral-color-on-tint-overlay-pressed:var(--lightningcss-light,#fafafa33)var(--lightningcss-dark,#0a0a0a33);--astryx-theme-neutral-color-destructive-overlay-hover:var(--lightningcss-light,#ff7f770d)var(--lightningcss-dark,#ee736c0d);--astryx-theme-neutral-color-destructive-overlay-pressed:var(--lightningcss-light,#ff7f771a)var(--lightningcss-dark,#ee736c1a);--color-tile-blue-bg:var(--lightningcss-light,#eaf3ff)var(--lightningcss-dark,#12304d);--color-tile-blue-fg:var(--lightningcss-light,#075abd)var(--lightningcss-dark,#6bb5ff);--color-tile-green-bg:var(--lightningcss-light,#e4f5e9)var(--lightningcss-dark,#102e1c);--color-tile-green-fg:var(--lightningcss-light,#137333)var(--lightningcss-dark,#69df91);--color-tile-amber-bg:var(--lightningcss-light,#fff1d6)var(--lightningcss-dark,#352710);--color-tile-amber-fg:var(--lightningcss-light,#8a5700)var(--lightningcss-dark,#ffd078);--color-tile-red-bg:var(--lightningcss-light,#fde3e1)var(--lightningcss-dark,#361817);--color-tile-red-fg:var(--lightningcss-light,#b42318)var(--lightningcss-dark,#ffaaa6);--color-tile-violet-bg:var(--lightningcss-light,#f0ebff)var(--lightningcss-dark,#271b40);--color-tile-violet-fg:var(--lightningcss-light,#6938b5)var(--lightningcss-dark,#c3a0ff);--color-tile-pink-bg:var(--lightningcss-light,#fce7f3)var(--lightningcss-dark,#38182c);--color-tile-pink-fg:var(--lightningcss-light,#b02070)var(--lightningcss-dark,#ff99d0);--color-tile-teal-bg:var(--lightningcss-light,#ddf5f2)var(--lightningcss-dark,#10322f);--color-tile-teal-fg:var(--lightningcss-light,#00796f)var(--lightningcss-dark,#57decc);--color-tile-neutral-bg:var(--lightningcss-light,#eee)var(--lightningcss-dark,#292929);--color-tile-neutral-fg:var(--lightningcss-light,#454545)var(--lightningcss-dark,#d6d6d6);font-family:var(--font-family-body)}.astryx-heading[data-level="1"]{font-family:var(--font-family-heading);font-size:var(--text-heading-1-size);font-weight:var(--text-heading-1-weight);line-height:var(--text-heading-1-leading)}.astryx-heading[data-level="2"]{font-family:var(--font-family-heading);font-size:var(--text-heading-2-size);font-weight:var(--text-heading-2-weight);line-height:var(--text-heading-2-leading)}.astryx-heading[data-level="3"]{font-family:var(--font-family-heading);font-size:var(--text-heading-3-size);font-weight:var(--text-heading-3-weight);line-height:var(--text-heading-3-leading)}.astryx-heading[data-level="4"]{font-family:var(--font-family-heading);font-size:var(--text-heading-4-size);font-weight:var(--text-heading-4-weight);line-height:var(--text-heading-4-leading)}.astryx-heading[data-level="5"]{font-family:var(--font-family-heading);font-size:var(--text-heading-5-size);font-weight:var(--text-heading-5-weight);line-height:var(--text-heading-5-leading)}.astryx-heading[data-level="6"]{font-family:var(--font-family-heading);font-size:var(--text-heading-6-size);font-weight:var(--text-heading-6-weight);line-height:var(--text-heading-6-leading)}.astryx-heading[data-type=display-1]{font-family:var(--font-family-heading);font-size:var(--text-display-1-size);line-height:var(--text-display-1-leading)}.astryx-heading[data-type=display-2]{font-family:var(--font-family-heading);font-size:var(--text-display-2-size);line-height:var(--text-display-2-leading)}.astryx-heading[data-type=display-3]{font-family:var(--font-family-heading);font-size:var(--text-display-3-size);line-height:var(--text-display-3-leading)}.astryx-text[data-type=body]{font-family:var(--font-family-body);font-size:var(--text-body-size);line-height:var(--text-body-leading)}.astryx-text[data-type=large]{font-family:var(--font-family-body);font-size:var(--text-large-size);line-height:var(--text-large-leading)}.astryx-text[data-type=label]{font-family:var(--font-family-body);font-size:var(--text-label-size);line-height:var(--text-label-leading)}.astryx-text[data-type=code]{font-family:var(--font-family-code);font-size:var(--text-code-size);line-height:var(--text-code-leading)}.astryx-text[data-type=supporting]{font-family:var(--font-family-body);font-size:var(--text-supporting-size);line-height:var(--text-supporting-leading)}.astryx-text[data-type=display-1]{font-family:var(--font-family-heading);font-size:var(--text-display-1-size);line-height:var(--text-display-1-leading)}.astryx-text[data-type=display-2]{font-family:var(--font-family-heading);font-size:var(--text-display-2-size);line-height:var(--text-display-2-leading)}.astryx-text[data-type=display-3]{font-family:var(--font-family-heading);font-size:var(--text-display-3-size);line-height:var(--text-display-3-leading)}.astryx-button[data-variant=destructive]{background-color:var(--color-error-muted);color:var(--color-error);--color-overlay-hover:var(--astryx-theme-neutral-color-destructive-overlay-hover);--color-overlay-pressed:var(--astryx-theme-neutral-color-destructive-overlay-pressed)}.astryx-button[data-variant=secondary]{background-color:var(--color-background-surface);color:var(--color-text-primary);border-color:var(--color-border);border-width:var(--border-width);border-style:solid}.astryx-button[data-variant=primary]{background-color:var(--color-background-inverted);color:var(--color-background-surface)}.astryx-button{letter-spacing:0;min-height:var(--spacing-12);min-width:var(--spacing-11);font-weight:700}.astryx-badge[data-variant=info]{background-color:var(--astryx-theme-neutral-color-status-fill-accent);color:var(--color-on-accent)}.astryx-badge[data-variant=neutral]{background-color:var(--color-background-gray);color:var(--color-text-gray)}.astryx-badge[data-variant=success]{background-color:var(--astryx-theme-neutral-color-status-fill-success);color:var(--color-on-success)}.astryx-badge[data-variant=warning]{background-color:var(--astryx-theme-neutral-color-status-fill-warning);color:var(--color-on-warning)}.astryx-badge[data-variant=error]{background-color:var(--astryx-theme-neutral-color-status-fill-error);color:var(--color-on-error)}.astryx-badge[data-variant=red]{background-color:var(--color-background-red);color:var(--color-text-red)}.astryx-badge[data-variant=orange]{background-color:var(--color-background-orange);color:var(--color-text-orange)}.astryx-badge[data-variant=yellow]{background-color:var(--color-background-yellow);color:var(--color-text-yellow)}.astryx-badge[data-variant=green]{background-color:var(--color-background-green);color:var(--color-text-green)}.astryx-badge[data-variant=teal]{background-color:var(--color-background-teal);color:var(--color-text-teal)}.astryx-badge[data-variant=cyan]{background-color:var(--color-background-cyan);color:var(--color-text-cyan)}.astryx-badge[data-variant=blue]{background-color:var(--color-background-blue);color:var(--color-text-blue)}.astryx-badge[data-variant=purple]{background-color:var(--color-background-purple);color:var(--color-text-purple)}.astryx-badge[data-variant=pink]{background-color:var(--color-background-pink);color:var(--color-text-pink)}.astryx-badge[data-variant=gray]{background-color:var(--color-background-gray);color:var(--color-text-gray)}.astryx-status-dot[data-variant=success]{background-color:var(--astryx-theme-neutral-color-status-fill-success)}.astryx-status-dot[data-variant=warning]{background-color:var(--astryx-theme-neutral-color-status-fill-warning)}.astryx-status-dot[data-variant=error]{background-color:var(--astryx-theme-neutral-color-status-fill-error)}.astryx-status-dot[data-variant=accent]{background-color:var(--astryx-theme-neutral-color-status-fill-accent)}.astryx-avatar-status-dot[data-variant=success]{background-color:var(--astryx-theme-neutral-color-status-fill-success)}.astryx-avatar-status-dot[data-variant=error]{background-color:var(--astryx-theme-neutral-color-status-fill-error)}.astryx-segmented-control{padding:var(--spacing-1);--_segmented-control-padding:var(--spacing-1)}.astryx-segmented-control-item[data-size=sm]{height:calc(var(--size-element-sm) - 8px)}.astryx-segmented-control-item[data-size=md]{height:calc(var(--size-element-md) - 8px)}.astryx-segmented-control-item[data-size=lg]{height:calc(var(--size-element-lg) - 8px)}.astryx-segmented-control-item[data-selected=selected]{box-shadow:none}.astryx-banner{--color-neutral:var(--astryx-theme-neutral-color-on-tint-neutral);--color-overlay-hover:var(--astryx-theme-neutral-color-on-tint-overlay-hover);--color-overlay-pressed:var(--astryx-theme-neutral-color-on-tint-overlay-pressed)}.astryx-banner[data-status=info]{--color-accent-muted:var(--astryx-theme-neutral-color-status-muted-accent);--color-text-primary:var(--color-text-blue);--color-text-secondary:var(--color-text-blue);--color-accent:var(--color-text-blue)}.astryx-banner[data-status=success]{--color-text-primary:var(--color-text-green);--color-text-secondary:var(--color-text-green);--color-success:var(--color-text-green)}.astryx-banner[data-status=warning]{--color-text-primary:var(--color-text-yellow);--color-text-secondary:var(--color-text-yellow);--color-warning:var(--color-text-yellow)}.astryx-banner[data-status=error]{--color-text-primary:var(--color-text-red);--color-text-secondary:var(--color-text-red);--color-error:var(--color-text-red)}.astryx-step-indicator[data-status=accent]{--color-accent:var(--astryx-theme-neutral-color-status-fill-accent)}.astryx-step-indicator[data-status=success]{--color-success:var(--astryx-theme-neutral-color-status-fill-success)}.astryx-step-indicator[data-status=warning]{--color-warning:var(--astryx-theme-neutral-color-status-fill-warning)}.astryx-step-indicator[data-status=error]{--color-error:var(--astryx-theme-neutral-color-status-fill-error)}.astryx-switch{--color-background-gray:var(--color-border-emphasized)}.astryx-progress-bar{--color-background-muted:var(--color-border-emphasized)}.astryx-progress-bar[data-variant=accent]{--color-accent:var(--astryx-theme-neutral-color-status-fill-accent)}.astryx-progress-bar[data-variant=success]{--color-success:var(--astryx-theme-neutral-color-status-fill-success)}.astryx-progress-bar[data-variant=warning]{--color-warning:var(--astryx-theme-neutral-color-status-fill-warning)}.astryx-progress-bar[data-variant=error]{--color-error:var(--astryx-theme-neutral-color-status-fill-error)}.astryx-card{box-shadow:none;--astryx-card-padding:var(--spacing-6)}.astryx-section{--astryx-section-padding:var(--spacing-3)}.astryx-calendar-day[data-disabled=disabled]{color:var(--color-icon-red)}.astryx-text[data-color=primary],.astryx-heading[data-color=primary]{color:var(--color-text-primary)}.astryx-text[data-color=secondary],.astryx-heading[data-color=secondary]{color:var(--color-text-secondary)}.astryx-text[data-color=disabled],.astryx-heading[data-color=disabled]{color:var(--color-text-disabled)}.astryx-text[data-color=placeholder],.astryx-heading[data-color=placeholder]{color:var(--color-text-secondary)}.astryx-text[data-color=accent],.astryx-heading[data-color=accent]{color:var(--color-text-accent)}.astryx-text[data-size="4xs"]{font-size:var(--font-size-4xs)}.astryx-text[data-size="3xs"]{font-size:var(--font-size-3xs)}.astryx-text[data-size="2xs"]{font-size:var(--font-size-2xs)}.astryx-text[data-size=xsm]{font-size:var(--font-size-xs)}.astryx-text[data-size=sm]{font-size:var(--font-size-sm)}.astryx-text[data-size=base]{font-size:var(--font-size-base)}.astryx-text[data-size=lg]{font-size:var(--font-size-lg)}.astryx-text[data-size=xl]{font-size:var(--font-size-xl)}.astryx-text[data-size="2xl"]{font-size:var(--font-size-2xl)}.astryx-text[data-size="3xl"]{font-size:var(--font-size-3xl)}.astryx-text[data-size="4xl"]{font-size:var(--font-size-4xl)}.astryx-heading[data-weight=normal]{font-weight:var(--font-weight-normal)}.astryx-heading[data-weight=medium]{font-weight:var(--font-weight-medium)}.astryx-heading[data-weight=semibold]{font-weight:var(--font-weight-semibold)}.astryx-heading[data-weight=bold]{font-weight:var(--font-weight-bold)}}@media (not (min-width:1024px)) and (pointer:coarse){@scope([data-astryx-theme=resahook]) to ([data-astryx-theme]){:scope{--font-size-4xs:.4375rem;--font-size-3xs:.5rem;--font-size-2xs:.625rem;--font-size-xs:.75rem;--font-size-sm:.875rem;--font-size-base:1rem;--font-size-lg:1.1875rem;--font-size-xl:1.375rem;--font-size-2xl:1.625rem;--font-size-3xl:1.875rem;--font-size-4xl:2.25rem;--font-size-5xl:2.625rem;--text-heading-1-size:var(--font-size-2xl);--text-heading-1-weight:var(--font-weight-bold);--text-heading-1-leading:1.3846;--text-heading-2-size:var(--font-size-xl);--text-heading-2-weight:var(--font-weight-bold);--text-heading-2-leading:1.4545;--text-heading-3-size:var(--font-size-lg);--text-heading-3-weight:var(--font-weight-semibold);--text-heading-3-leading:1.4737;--text-heading-4-size:var(--font-size-base);--text-heading-4-weight:var(--font-weight-semibold);--text-heading-4-leading:1.5;--text-heading-5-size:var(--font-size-sm);--text-heading-5-weight:var(--font-weight-semibold);--text-heading-5-leading:1.4286;--text-heading-6-size:var(--font-size-xs);--text-heading-6-weight:var(--font-weight-semibold);--text-heading-6-leading:1.6667;--text-body-size:var(--font-size-base);--text-body-weight:var(--font-weight-normal);--text-body-leading:1.5;--text-large-size:var(--font-size-lg);--text-large-weight:var(--font-weight-semibold);--text-large-leading:1.4737;--text-label-size:var(--font-size-base);--text-label-weight:var(--font-weight-medium);--text-label-leading:1.5;--text-code-size:var(--font-size-base);--text-code-weight:var(--font-weight-normal);--text-code-leading:1.5;--text-supporting-size:var(--font-size-sm);--text-supporting-weight:var(--font-weight-normal);--text-supporting-leading:1.4286;--text-display-1-size:var(--font-size-5xl);--text-display-1-weight:var(--font-weight-normal);--text-display-1-leading:1.2381;--text-display-2-size:var(--font-size-4xl);--text-display-2-weight:var(--font-weight-normal);--text-display-2-leading:1.2222;--text-display-3-size:var(--font-size-3xl);--text-display-3-weight:var(--font-weight-normal);--text-display-3-leading:1.4667;--font-family-body:var(--font-hanken), ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--font-family-heading:var(--font-montserrat), ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--font-family-code:ui-monospace, Menlo, Monaco, Consolas, monospace}}}@scope([data-astryx-theme=resahook]) to ([data-astryx-theme]){[data-astryx-media=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--color-text-primary:var(--color-on-dark);--color-icon-primary:var(--color-on-dark);--color-accent:var(--color-on-dark)}[data-astryx-media=light]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--color-text-primary:var(--color-on-light);--color-icon-primary:var(--color-on-light);--color-accent:var(--color-on-light)}}}
html{scroll-behavior:smooth;scroll-padding-top:var(--hookah-scroll-padding,calc(var(--spacing-12) + var(--spacing-4)))}body{background:var(--color-background-body);min-height:100dvh;color:var(--color-text-primary)}.hookah-dashboard-frame .astryx-app-shell-sidenav{--resize-handle-hit-area:var(--spacing-5)}.hookah-page-frame{box-sizing:border-box;width:100%;min-width:0;padding:var(--spacing-4)}.hookah-page-column{min-width:0;max-width:100%}.hookah-hospitality-hero{isolation:isolate;padding:var(--spacing-8) var(--spacing-5);border-radius:var(--radius-container);border:var(--border-width) solid var(--color-border);background:radial-gradient(ellipse 70% 55% at 50% 0%, color-mix(in srgb, var(--color-background-muted) 25%, transparent), transparent 100%), linear-gradient(180deg, var(--color-background-surface), color-mix(in srgb, var(--color-background-muted) 60%, var(--color-background-surface)));position:relative;overflow:hidden}.hookah-hospitality-hero:before{content:"";z-index:-1;height:var(--border-width);background:linear-gradient(90deg, transparent, color-mix(in srgb, var(--color-text-primary) 45%, var(--color-border)), transparent);pointer-events:none;position:absolute;inset-block-start:0;inset-inline:15%}.hookah-hero-facts{letter-spacing:normal}.hookah-immersive{isolation:isolate;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--color-text-primary:var(--color-on-dark);--color-icon-primary:var(--color-on-dark);--color-text-secondary:color-mix(in srgb, var(--color-on-dark) 76%, transparent);--color-border-emphasized:color-mix(in srgb, var(--color-on-dark) 40%, transparent);border-color:color-mix(in srgb, var(--color-on-dark) 14%, transparent);background:var(--color-on-light);position:relative;overflow:hidden}.hookah-immersive .hookah-hero-backdrop{z-index:-2;object-fit:cover;object-position:50% 42%;transform:scale(1.12)}.hookah-immersive:before{content:"";z-index:-1;pointer-events:none;background:linear-gradient(180deg, color-mix(in srgb, var(--color-on-light) 48%, transparent) 0%, color-mix(in srgb, var(--color-on-light) 22%, transparent) 42%, color-mix(in srgb, var(--color-on-light) 72%, transparent) 100%), radial-gradient(ellipse 80% 70% at 50% 45%, transparent, color-mix(in srgb, var(--color-on-light) 42%, transparent));height:auto;position:absolute;inset:0}.hookah-immersive .astryx-button[data-variant=primary]{background:var(--color-on-dark);color:var(--color-on-light);--color-icon-primary:var(--color-on-light)}.hookah-immersive .hookah-brand-inline{color:var(--color-on-dark)}.hookah-hospitality-hero.hookah-immersive{min-height:calc(var(--spacing-12) * 9);justify-content:center}.hookah-reserve-intro.hookah-immersive{min-height:calc(var(--spacing-12) * 6);justify-content:center}.hookah-reserve-intro.hookah-immersive .hookah-hero-backdrop{object-position:50% 58%}.hookah-reserve-intro.hookah-immersive:before{background:linear-gradient(90deg, color-mix(in srgb, var(--color-on-light) 78%, transparent) 0%, color-mix(in srgb, var(--color-on-light) 55%, transparent) 55%, color-mix(in srgb, var(--color-on-light) 30%, transparent) 100%), linear-gradient(180deg, transparent, color-mix(in srgb, var(--color-on-light) 40%, transparent))}.hookah-hospitality-hero .hookah-hero-title{color:var(--color-text-primary);font-weight:var(--text-display-3-weight);letter-spacing:-.01em;max-width:100%}.hookah-hospitality-hero .hookah-hero-lead{max-width:58ch}.hookah-brand-mark,.hookah-brand-inline{font-family:var(--font-montserrat,var(--font-family-heading));font-weight:var(--font-weight-bold);letter-spacing:-.02em}.hookah-brand-inline{font-size:inherit;line-height:inherit;color:var(--color-text-primary)}.hookah-brand-mark-title{font-size:var(--font-size-4xl);line-height:var(--text-display-2-leading);letter-spacing:-.03em;color:var(--color-text-primary)}.hookah-brand-mark-title:after{content:"";width:var(--spacing-8);height:var(--border-width);background:var(--color-text-primary);margin-block-start:var(--spacing-3);display:block}.hookah-brand-lockup{padding-block-start:var(--spacing-1);padding-block-end:var(--spacing-2)}.hookah-brand-eyebrow{align-items:center;gap:var(--spacing-3);letter-spacing:normal;display:flex}.hookah-brand-eyebrow:before,.hookah-brand-eyebrow:after{content:"";width:var(--spacing-6);height:var(--border-width);background:var(--color-border-emphasized);display:block}.hookah-brand-lockup .hookah-brand-mark-hero{font-size:clamp(var(--font-size-4xl), calc(var(--font-size-base) + 3.4vw), calc(var(--font-size-5xl) * 1.35));line-height:var(--text-display-3-leading);letter-spacing:-.03em;max-width:100%;color:var(--color-text-primary)}.hookah-brand-lockup:after{content:"";width:var(--spacing-8);height:var(--border-width);background:var(--color-text-primary);margin-block-start:var(--spacing-2);display:block}.hookah-reserve-intro{padding:var(--spacing-6);border:var(--border-width) solid var(--color-border);border-radius:var(--radius-container);background:radial-gradient(ellipse 60% 80% at 100% 0%, color-mix(in srgb, var(--color-background-muted) 25%, transparent), transparent 100%), linear-gradient(180deg, var(--color-background-surface), color-mix(in srgb, var(--color-background-muted) 60%, var(--color-background-surface)));position:relative;overflow:hidden}.hookah-page-intro{padding-block:var(--spacing-3)}.hookah-brand-kicker{letter-spacing:normal}.hookah-page-intro .hookah-brand-mark-title~.astryx-heading{font-weight:var(--text-display-3-weight);letter-spacing:-.01em}.hookah-journey-item{border-block-start:var(--border-width) solid var(--color-border-emphasized)}.hookah-journey-index{font-family:var(--font-montserrat,var(--font-family-heading));letter-spacing:normal}.hookah-booking-progress{padding-block:var(--spacing-3);border-block-end:var(--focus-outline-width) solid var(--color-border)}.hookah-booking-step-controls>*{flex:1}.hookah-booking-recap{border-block-start:var(--spacing-1) solid var(--color-border-emphasized)}.hookah-slot-picker .astryx-button{min-width:calc(var(--spacing-4) * 4);font-variant-numeric:tabular-nums}@media (prefers-reduced-motion:no-preference){.hookah-journey-item{transition:transform var(--duration-medium) var(--ease-standard), border-color var(--duration-medium) var(--ease-standard)}.hookah-journey-item:hover{transform:translateY(calc(var(--spacing-1) * -1));border-color:var(--color-text-primary)}.astryx-button{transition:transform var(--duration-fast) var(--ease-standard), background-color var(--duration-fast) var(--ease-standard)}.astryx-button:active:not(:disabled){transform:scale(.98)}}@media (min-width:48rem){.hookah-page-frame{padding:var(--spacing-6)}.hookah-hospitality-hero{padding:var(--spacing-10) var(--spacing-10)}.hookah-hospitality-hero.hookah-immersive{min-height:calc(var(--spacing-12) * 12);padding-block:var(--spacing-12)}.hookah-reserve-intro{padding:var(--spacing-8)}}@media (max-width:47.99rem){html{overflow-x:clip}.hookah-hero-title.astryx-heading[data-type=display-3]{font-size:var(--font-size-2xl)}.hookah-brand-mark-title{font-size:var(--font-size-3xl)}.hookah-brand-eyebrow{letter-spacing:normal}.hookah-brand-eyebrow:before,.hookah-brand-eyebrow:after{width:var(--spacing-4)}.hookah-page-intro .hookah-brand-mark-title~.astryx-heading{font-size:var(--font-size-2xl)}.hookah-filter-bar,.hookah-filter-bar>*,.hookah-section-toolbar,.hookah-section-toolbar>*,.hookah-page-actions,.hookah-page-actions>*,.hookah-form-action{width:100%}.hookah-kpi-grid>:last-child:nth-child(odd){grid-column:1/-1}.hookah-booking-progress{padding-block:var(--spacing-2)}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}.hookah-rise,.hookah-celebrate,.hookah-celebrate:before,.hookah-celebrate:after{animation:none}.hookah-step:focus-visible{outline:var(--focus-outline-width) solid var(--focus-outline-color)}}@keyframes hookah-rise{0%{opacity:0;transform:translateY(var(--spacing-4))}to{opacity:1;transform:none}}.hookah-rise{animation:hookah-rise var(--duration-medium) var(--ease-standard) both}.hookah-rise-2{animation-delay:var(--duration-fast)}.hookah-rise-3{animation-delay:var(--duration-fast-max)}.hookah-hold-sticky{top:var(--hookah-scroll-padding,var(--spacing-16));z-index:3;position:sticky}.hookah-step:focus{outline:none}.hookah-step{scroll-margin-top:var(--hookah-scroll-padding,var(--spacing-16))}.hookah-step:focus-visible{outline:var(--focus-outline-width) solid var(--focus-outline-color);outline-offset:var(--focus-outline-offset);border-radius:var(--radius-element)}@keyframes hookah-celebrate-burst{0%{opacity:.9;transform:translate(-50%,-30%)scale(.4)}70%{opacity:1}to{opacity:0;transform:translate(-50%,-70%)scale(1.15)}}.hookah-celebrate{position:relative}.hookah-celebrate:before,.hookah-celebrate:after{content:"";left:50%;top:var(--spacing-2);width:var(--spacing-2);height:var(--spacing-2);border-radius:var(--radius-full);pointer-events:none;animation:hookah-celebrate-burst var(--duration-slow) var(--ease-standard) both;position:absolute}.hookah-celebrate:before{box-shadow:calc(var(--spacing-8) * -1) var(--spacing-2) 0 var(--color-success), var(--spacing-8) var(--spacing-3) 0 var(--color-accent), calc(var(--spacing-6) * -1) var(--spacing-6) 0 var(--color-text-secondary), var(--spacing-5) calc(var(--spacing-4) * -1) 0 var(--color-success)}.hookah-celebrate:after{animation-delay:var(--duration-fast);box-shadow:var(--spacing-10) var(--spacing-4) 0 var(--color-accent), calc(var(--spacing-10) * -1) var(--spacing-1) 0 var(--color-success), var(--spacing-3) var(--spacing-8) 0 var(--color-text-secondary), calc(var(--spacing-7) * -1) calc(var(--spacing-3) * -1) 0 var(--color-accent)}.hookah-map-frame{min-height:calc(var(--spacing-12) * 6)}.hookah-map{border:0;width:100%;height:100%;display:block}.hookah-scene-host,.hookah-floor-plan{width:100%;height:100%;display:block}.hookah-scene-host{overflow:hidden}.hookah-scene-host canvas,.hookah-pano-stage{cursor:grab;touch-action:none}.hookah-scene-host canvas:active,.hookah-pano-stage:active{cursor:grabbing}.hookah-table-action,.hookah-scene-toolbar{z-index:100;pointer-events:auto;position:relative}.hookah-table-action{background:var(--color-background-card);background:color-mix(in srgb, var(--color-background-card) 88%, transparent);-webkit-backdrop-filter:blur(var(--spacing-2));backdrop-filter:blur(var(--spacing-2))}.hookah-scene-stack .hookah-table-action{background:var(--color-background-card);-webkit-backdrop-filter:none;backdrop-filter:none}.hookah-scene-toolbar{margin:var(--spacing-3);max-width:calc(100% - var(--spacing-6));box-sizing:border-box}.hookah-scene-toolbar-layer>.astryx-overlay-scrim{z-index:100}.hookah-scene-action-layer>.astryx-overlay-scrim{z-index:110}@media (max-width:47.99rem){.hookah-scene-panel{max-width:none;margin:0}.hookah-pano-nav-disc{width:var(--spacing-11);height:var(--spacing-11)}.hookah-pano-nav-label{font-size:var(--font-size-sm)}}.hookah-scene-host canvas:focus-visible{outline:var(--focus-outline-width) solid var(--focus-outline-color);outline-offset:var(--focus-outline-offset)}.hookah-floor-plan{font-family:var(--font-hanken,inherit);cursor:grab;touch-action:none;outline:none}.hookah-floor-plan[data-panning=true]{cursor:grabbing}.hookah-floor-plan [role=button]{cursor:pointer;transition:transform var(--duration-fast) var(--ease-standard)}.hookah-floor-plan [role=button][aria-disabled=true]{cursor:not-allowed}.hookah-floor-plan [role=button]:hover .hookah-plan-top{filter:brightness(1.04)}.hookah-floor-plan [role=button]:focus,.hookah-floor-plan [role=button]:focus-visible{outline:none}.hookah-floor-plan [role=button]:focus-visible .hookah-plan-ring{stroke:var(--color-text-primary);stroke-width:.12px}.hookah-floor-plan:focus-visible{outline:var(--focus-outline-width) solid var(--focus-outline-color);outline-offset:var(--focus-outline-offset)}.astryx-calendar-day:disabled,.astryx-calendar-day[data-disabled=disabled]{color:var(--color-icon-red)}.hookah-pano-stage{background:var(--color-background-inverted);width:100%;height:100%;margin:0;display:block;position:relative}.hookah-pano-stage .psv-container{background:var(--color-background-inverted);width:100%;height:100%}.hookah-pano-stage .psv-navbar,.hookah-pano-stage .psv-panel{display:none}.hookah-pano-stage .psv-loader-container{pointer-events:none;background:color-mix(in srgb, var(--color-background-inverted) 55%, transparent)}.hookah-pano-stage .psv-loader-text{color:var(--color-background-card);font-family:var(--font-hanken,inherit)}.hookah-pano-stage .psv-markers,.hookah-pano-stage .psv-markers-css3d-container{pointer-events:none}.hookah-pano-stage .psv-marker,.hookah-pano-marker,.hookah-pano-stage .psv-marker--css3d{pointer-events:auto}.hookah-pano-stage .psv-virtual-tour-arrows{pointer-events:none}.hookah-pano-stage .psv-virtual-tour-arrow{pointer-events:auto;cursor:pointer;color:inherit;background:0 0;border-radius:0}.hookah-pano-stage .psv-virtual-tour-arrow:hover{animation:none}.hookah-pano-spot{box-sizing:border-box;width:var(--spacing-12);height:var(--spacing-12);min-width:var(--spacing-12);border-radius:var(--radius-full);background:var(--color-background-card);color:var(--color-text-primary);font-family:var(--font-hanken,inherit);font-size:var(--font-size-base);font-weight:var(--font-weight-bold,700);cursor:pointer;white-space:nowrap;box-shadow:0 0 0 var(--spacing-1) var(--color-background-card);border:0;place-items:center;margin:0;padding:0;line-height:1;display:grid}.hookah-pano-stage .psv-marker--css3d .hookah-pano-spot{transform:scale(1.55)}.hookah-pano-spot[data-state=available]{background:var(--color-success);color:var(--color-on-success);border:var(--focus-outline-width) solid var(--color-success);box-shadow:0 0 0 var(--spacing-1) var(--color-background-card), 0 0 0 calc(var(--spacing-1) + var(--focus-outline-width)) var(--color-success)}.hookah-pano-spot[data-state=missing],.hookah-pano-spot[data-state=offline]{background:var(--color-background-muted);color:var(--color-text-secondary);border:var(--focus-outline-width) dashed var(--color-border-emphasized);box-shadow:none}.hookah-pano-spot[data-state=occupied]{background:var(--color-error);color:var(--color-on-error);border:var(--focus-outline-width) dashed var(--color-on-error);box-shadow:0 0 0 var(--spacing-1) var(--color-background-card), 0 0 0 calc(var(--spacing-1) + var(--focus-outline-width)) var(--color-error)}.hookah-pano-spot[data-state=selected]{background:var(--color-accent);color:var(--color-on-accent);border:var(--focus-outline-width) solid var(--color-on-accent);box-shadow:0 0 0 var(--spacing-1) var(--color-background-card), 0 0 0 calc(var(--spacing-2) + var(--focus-outline-width)) color-mix(in srgb, var(--color-accent) 55%, transparent)}.hookah-pano-spot[data-state=held]{background:var(--color-warning);color:var(--color-on-warning);border:var(--focus-outline-width) dashed var(--color-on-warning);box-shadow:none}.hookah-pano-spot:disabled{cursor:not-allowed;opacity:.72}.hookah-pano-spot:focus-visible{outline:var(--focus-outline-width) solid var(--focus-outline-color);outline-offset:var(--focus-outline-offset)}.hookah-pano-nav{justify-content:flex-end;align-items:center;gap:var(--spacing-1);width:100%;height:100%;color:var(--color-text-primary);font-family:var(--font-hanken,inherit);cursor:pointer;background:0 0;border:0;flex-direction:column;margin:0;padding:0;display:flex}.hookah-pano-nav-disc{width:var(--spacing-8);height:var(--spacing-8);border-radius:var(--radius-full);background:color-mix(in srgb, var(--color-background-card) 90%, transparent);box-shadow:0 0 0 var(--spacing-1) color-mix(in srgb, var(--color-background-card) 45%, transparent);place-items:center;display:grid}.hookah-pano-nav-chevron{width:var(--spacing-4);height:var(--spacing-4);fill:currentColor;display:block}.hookah-pano-nav-label{padding:0 var(--spacing-2);border-radius:var(--radius-full);background:color-mix(in srgb, var(--color-background-card) 92%, transparent);color:var(--color-text-primary);font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold,600);white-space:nowrap;font-style:normal;line-height:1.4}.hookah-pano-nav:hover .hookah-pano-nav-disc,.hookah-pano-nav:focus-visible .hookah-pano-nav-disc{background:var(--color-background-inverted);color:var(--color-background-card)}.hookah-pano-nav:focus-visible{outline:none}.hookah-pano-nav:focus-visible .hookah-pano-nav-disc{outline:var(--focus-outline-width) solid var(--focus-outline-color);outline-offset:var(--focus-outline-offset)}.hookah-brand-symbol{width:var(--spacing-7);height:var(--spacing-7);border-radius:var(--radius-element);background:var(--color-background-inverted);color:var(--color-background-surface);display:block}.hookah-kpi-value{font-variant-numeric:tabular-nums}.hookah-state-zone{min-height:calc(100svh - var(--spacing-12) * 3);justify-content:center}.hookah-mobile-theme{display:none}@media (hover:hover){.astryx-card:hover{box-shadow:var(--shadow-low)}}@media (max-width:47.99rem){.hookah-public-theme{display:none}.hookah-mobile-theme{display:flex}.hookah-public-frame .astryx-top-nav{gap:var(--spacing-2)}.astryx-theme,[data-astryx-theme],body{--size-element-sm:var(--spacing-11);--size-element-md:var(--spacing-11);--size-element-lg:var(--spacing-12)}.astryx-segmented-control-item{height:var(--spacing-11)}:is(.astryx-top-nav-heading a,.astryx-top-nav a:has(.hookah-brand-symbol)){min-height:var(--spacing-11)}}.hookah-dashboard-tabbar{display:none}@media (min-width:48rem){.hookah-drawer-icon{display:none}}@media (max-width:47.99rem){.hookah-drawer-icon{display:inline-flex}.astryx-mobile-nav .astryx-top-nav-item{min-height:var(--spacing-12)}.astryx-top-nav button[aria-label="Ouvrir le menu"] svg{width:var(--spacing-6);height:var(--spacing-6)}.hookah-dashboard-frame:has(.hookah-dashboard-tabbar) .astryx-top-nav button[aria-label="Ouvrir le menu"]{display:none}.hookah-mobile-theme,.hookah-mobile-theme .astryx-button{justify-content:flex-start;width:100%}.hookah-dashboard-tabbar{inset-inline:0;z-index:100;padding-bottom:env(safe-area-inset-bottom);background:var(--color-background-surface);border-top:var(--border-width) solid var(--color-border);grid-template-columns:repeat(5,minmax(0,1fr));display:grid;position:fixed;bottom:0}.hookah-dashboard-tabbar a,.hookah-dashboard-tabbar button{justify-content:center;align-items:center;gap:var(--spacing-1);min-height:var(--spacing-16);padding:var(--spacing-1);color:var(--color-text-secondary);font:inherit;font-size:var(--font-size-xs);cursor:pointer;background:0 0;border:0;flex-direction:column;text-decoration:none;display:flex}.hookah-dashboard-tabbar a[aria-current=page]{background:var(--color-background-muted);color:var(--color-text-primary);font-weight:var(--font-weight-bold)}.hookah-dashboard-frame:has(.hookah-dashboard-tabbar) .hookah-page-frame{padding-bottom:calc(var(--spacing-16) + var(--spacing-4) + env(safe-area-inset-bottom))}}@media (prefers-reduced-motion:reduce){*,:before,:after{transition:none!important;animation:none!important}}.hookah-icon-tile{border-radius:var(--radius-element);flex:none;justify-content:center;align-items:center;display:inline-flex}.hookah-icon-tile-sm{width:var(--spacing-7);height:var(--spacing-7);--tile-icon-size:var(--spacing-4)}.hookah-icon-tile-md{width:var(--spacing-9);height:var(--spacing-9);--tile-icon-size:var(--spacing-5)}.hookah-icon-tile-lg{width:var(--spacing-12);height:var(--spacing-12);--tile-icon-size:var(--spacing-6)}.hookah-icon-tile svg{width:var(--tile-icon-size);height:var(--tile-icon-size);color:inherit;stroke-width:2px}.hookah-icon-tile *{color:inherit}.hookah-icon-tile-blue{background:var(--color-tile-blue-bg);color:var(--color-tile-blue-fg)}.hookah-icon-tile-green{background:var(--color-tile-green-bg);color:var(--color-tile-green-fg)}.hookah-icon-tile-amber{background:var(--color-tile-amber-bg);color:var(--color-tile-amber-fg)}.hookah-icon-tile-red{background:var(--color-tile-red-bg);color:var(--color-tile-red-fg)}.hookah-icon-tile-violet{background:var(--color-tile-violet-bg);color:var(--color-tile-violet-fg)}.hookah-icon-tile-pink{background:var(--color-tile-pink-bg);color:var(--color-tile-pink-fg)}.hookah-icon-tile-teal{background:var(--color-tile-teal-bg);color:var(--color-tile-teal-fg)}.hookah-icon-tile-neutral{background:var(--color-tile-neutral-bg);color:var(--color-tile-neutral-fg)}.hookah-dashboard-frame .astryx-side-nav-item{min-height:var(--spacing-11)}.hookah-settings-icon,.hookah-dashboard-icon{color:var(--color-icon-primary)}.hookah-icon-tile .hookah-dashboard-icon{color:inherit}.hookah-dashboard-frame .astryx-side-nav-item[aria-current=page]{font-weight:var(--font-weight-bold);background:var(--color-background-muted)}.hookah-hospitality-hero,.hookah-hospitality-hero.hookah-immersive{min-height:0;padding:var(--spacing-6) var(--spacing-4);gap:var(--spacing-3)}.hookah-brand-lockup:after{content:none}.hookah-reassurance>*{padding:var(--spacing-1) var(--spacing-2);border:var(--border-width) solid var(--color-border);border-radius:var(--radius-full)}.hookah-map-frame{height:calc(var(--spacing-12) * 5);background:var(--color-background-muted);min-height:0}.hookah-home-filters{gap:var(--spacing-3);grid-template-columns:minmax(0,1fr);display:grid}.hookah-reserve-intro{padding:var(--spacing-4)}.hookah-booking-layout{grid-template-columns:minmax(0,1fr)}.hookah-recap-column{min-width:0}.hookah-recap-details>summary,.hookah-local-access>summary{cursor:pointer;padding-block:var(--spacing-3)}.hookah-recap-details>summary>*{display:inline-flex}.hookah-step-marker{min-width:0;position:relative}.hookah-step-marker:not(:last-child):after{content:"";top:var(--spacing-6);left:calc(50% + var(--spacing-6));width:calc(100% - var(--spacing-10));height:var(--border-width);background:var(--color-border-emphasized);position:absolute}.hookah-step-circle{width:var(--spacing-12);min-height:var(--spacing-12);border-radius:var(--radius-full)}.hookah-slot-full{text-decoration:line-through}.hookah-mobile-booking-action{display:none}.hookah-login-card{margin-block:auto}.hookah-page-column:has(.hookah-login-card){justify-content:center;min-height:75dvh}@media (min-width:48rem){.hookah-hospitality-hero,.hookah-hospitality-hero.hookah-immersive{padding:var(--spacing-8)}.hookah-booking-layout{grid-template-columns:minmax(0,1fr) minmax(0,.6fr);align-items:start}.hookah-recap-column{top:var(--spacing-16);grid-area:1/2;position:sticky}.hookah-booking-layout>.hookah-step{grid-area:1/1}.hookah-recap-details>summary{display:none}}@media (max-width:47.99rem){.hookah-mobile-booking-action{inset-inline:0;z-index:110;background:var(--color-background-surface);border-top:var(--border-width) solid var(--color-border);padding-bottom:calc(var(--spacing-3) + env(safe-area-inset-bottom));display:flex;position:fixed;bottom:0}.hookah-contact-actions{z-index:5;padding-block:var(--spacing-3);padding-bottom:calc(var(--spacing-3) + env(safe-area-inset-bottom));background:var(--color-background-surface);position:sticky;bottom:0}.hookah-hold-sticky{position:static}.hookah-booking-recap{padding:var(--spacing-3)}.hookah-booking-step-controls .astryx-text{white-space:nowrap;font-size:var(--font-size-xs)}body:has(.hookah-mobile-booking-action){padding-bottom:calc(var(--spacing-16) + env(safe-area-inset-bottom))}}#home-table-list[hidden]{display:none}.hookah-slot-region{min-height:calc(var(--spacing-12) * 3)}.hookah-icon-tile .astryx-icon{color:inherit}.hookah-reassurance .hookah-icon-tile{flex-shrink:0}@media (max-width:47.99rem){.hookah-hospitality-hero,.hookah-hospitality-hero.hookah-immersive{padding:var(--spacing-4);gap:var(--spacing-2)}.hookah-hospitality-hero .hookah-brand-mark-hero{font-size:var(--font-size-2xl)}.hookah-hospitality-hero .hookah-hero-lead{font-size:var(--font-size-sm)}}.hookah-hours-today{background:var(--color-background-muted);border-radius:var(--radius-element)}.hookah-map-frame{flex-shrink:0;position:relative;overflow:hidden}.hookah-map-placeholder{z-index:0;position:absolute;inset:0}.hookah-map{z-index:1;position:relative}.hookah-reassurance>*{height:var(--spacing-8);box-sizing:border-box;white-space:nowrap;align-items:center}.hookah-reassurance .hookah-icon-tile{width:var(--spacing-4);height:var(--spacing-4);min-width:var(--spacing-4);background:0 0;padding:0}.hookah-reassurance .hookah-icon-tile svg{width:var(--spacing-4);height:var(--spacing-4)}.hookah-immersive .hookah-reassurance>*{background:color-mix(in srgb, var(--color-on-light) 45%, transparent);border-color:var(--color-border-emphasized)}.hookah-table-legend .astryx-status-dot{width:calc(var(--spacing-1) * 2.5);height:calc(var(--spacing-1) * 2.5)}.hookah-recap-details>summary{align-items:center;gap:var(--spacing-2);list-style:none;display:flex}.hookah-recap-details>summary::-webkit-details-marker{display:none}.hookah-recap-summary-facts{white-space:nowrap;gap:var(--spacing-2);flex-wrap:nowrap;flex:1;min-width:0}.hookah-recap-summary-facts svg{width:var(--spacing-4);height:var(--spacing-4);flex-shrink:0}.hookah-recap-summary-facts .astryx-text{font-size:var(--font-size-sm)}.hookah-recap-chevron{flex-shrink:0;transition:transform .16s}.hookah-recap-details[open] .hookah-recap-chevron{transform:rotate(180deg)}.hookah-recap-date{white-space:normal;text-overflow:clip;overflow:visible}.hookah-confirmation-intro>.hookah-icon-tile{align-self:start}@media (min-width:48rem){.hookah-recap-details>summary{display:none}.hookah-confirmation-intro:has(>.hookah-icon-tile){grid-template-columns:auto minmax(0,1fr);display:grid}.hookah-confirmation-intro>.hookah-icon-tile{grid-area:1/1/span 3;align-self:center}.hookah-confirmation-intro>:not(.hookah-icon-tile){grid-column:2}}@media (max-width:39.99rem){.hookah-reassurance{flex-direction:column;align-items:flex-start}.hookah-reassurance>*{text-align:start;flex-direction:row}#home-how-steps{grid-template-columns:minmax(0,1fr)}#home-how-steps>*{flex-direction:row;align-items:flex-start}#home-how-steps .hookah-icon-tile{flex-shrink:0}}@media (prefers-reduced-motion:reduce){.hookah-recap-chevron{transition:none}}@media (max-width:47.99rem){.hookah-reassurance{display:none}.hookah-reserve-page{gap:var(--spacing-3)}.hookah-reserve-intro{gap:var(--spacing-1);padding:var(--spacing-3)}.hookah-reserve-intro .hookah-page-title,.hookah-reserve-intro h1{font-size:var(--font-size-lg)}.hookah-reserve-intro .hookah-brand-mark-title:after,.hookah-booking-layout[data-step=request]>.hookah-recap-column{display:none}.hookah-booking-layout[data-step=request] [data-booking-step]>*{padding-block:var(--spacing-2)}}.hookah-export-toggle{display:none}@media (max-width:47.99rem){.hookah-hide-on-phone{display:none}.hookah-export-toggle{min-height:44px;color:inherit;font:inherit;font-weight:var(--font-weight-medium,500);cursor:pointer;background:0 0;border:0;align-items:center;padding:0;display:flex}.hookah-export[data-open=false] .hookah-export-fields{display:none}.hookah-export-fields>*{flex:100%;width:100%}}.hookah-demo-note{padding-block:var(--spacing-1);text-align:center;font-size:var(--font-size-xs);color:var(--color-text-secondary);background:var(--color-background-muted);margin:0}@media (max-width:47.99rem){.hookah-reserve-intro .hookah-brand-mark-title{font-size:var(--font-size-xl)}.hookah-step-circle{width:44px;min-height:44px}.hookah-step-marker:not(:last-child):after{width:calc(100% - 36px);top:22px;left:calc(50% + 22px)}.hookah-booking-layout{margin-block-start:calc(var(--spacing-2) * -1)}}.hookah-public-frame [aria-label="Ouvrir le calendrier"]{position:relative}.hookah-public-frame [aria-label="Ouvrir le calendrier"]:after{content:"";position:absolute;inset:-14px}@media (max-width:47.99rem){.hookah-home-how{display:none}}
