.contact-dock.svelte-1xu4ee0{right:var(--space-lg);bottom:var(--space-lg);z-index:80;--ui-bottom-sheet-grabber-color:color-mix(in srgb, var(--color-text-contrast) 55%, transparent);position:fixed}@media (width<=904.98px){.contact-dock.svelte-1xu4ee0{bottom:calc(var(--tab-bar-height) + env(safe-area-inset-bottom) + var(--space-md))}}.fab.svelte-1xu4ee0{background:var(--color-secondary-main);width:3.5rem;height:3.5rem;color:var(--color-text-contrast);box-shadow:var(--shadow-lg);cursor:pointer;-webkit-tap-highlight-color:transparent;transition:background-color var(--motion-duration-fast) var(--motion-ease-standard);border:none;border-radius:50%;justify-content:center;align-items:center;padding:0;display:inline-flex}.fab.svelte-1xu4ee0:hover{background:var(--color-secondary-dark)}.fab.svelte-1xu4ee0:focus-visible{outline:2px solid var(--color-secondary-main);outline-offset:2px}.fab.svelte-1xu4ee0 svg{width:var(--icon-size-large);height:var(--icon-size-large)}.reopen-tab.svelte-1xu4ee0{width:1.75rem;height:3rem;margin-right:calc(-1 * var(--space-lg));border-radius:var(--radius-medium) 0 0 var(--radius-medium);background:var(--color-secondary-main);color:var(--color-text-contrast);box-shadow:var(--shadow-lg);cursor:pointer;-webkit-tap-highlight-color:transparent;transition:background-color var(--motion-duration-fast) var(--motion-ease-standard);border:none;justify-content:center;align-items:center;padding:0;display:inline-flex}.reopen-tab.svelte-1xu4ee0:hover{background:var(--color-secondary-dark)}.reopen-tab.svelte-1xu4ee0:focus-visible{outline:2px solid var(--color-secondary-main);outline-offset:2px}.reopen-tab.svelte-1xu4ee0 svg{width:var(--icon-size-small);height:var(--icon-size-small)}.panel.svelte-1xu4ee0{width:22.5rem;max-width:100%}.panel-sheet.svelte-1xu4ee0{width:100%}.panel-head.svelte-1xu4ee0{gap:var(--space-xs);padding:var(--space-lg);background:var(--color-secondary-main);color:var(--color-text-contrast);flex-direction:column;display:flex;position:relative}.panel-actions.svelte-1xu4ee0{top:var(--space-sm);right:var(--space-sm);align-items:center;gap:var(--space-xs);display:inline-flex;position:absolute}.panel-title.svelte-1xu4ee0{padding-right:calc(2 * var(--space-xl));font:var(--text-title-large);margin:0}.panel-subtitle.svelte-1xu4ee0{font:var(--text-body-small);color:color-mix(in srgb, var(--color-text-contrast) 82%, transparent);margin:0}.status.svelte-1xu4ee0{align-items:center;gap:var(--space-sm);margin-top:var(--space-xs);font:var(--text-label-medium);letter-spacing:var(--tracking-label-medium);letter-spacing:var(--tracking-caps-sm);text-transform:uppercase;color:color-mix(in srgb, var(--color-text-contrast) 88%, transparent);display:inline-flex}.status-dot.svelte-1xu4ee0{background:color-mix(in srgb, var(--color-text-contrast) 55%, transparent);border-radius:50%;flex-shrink:0;width:.625rem;height:.625rem}.panel-head[data-online=true].svelte-1xu4ee0 .status-dot:where(.svelte-1xu4ee0){animation:svelte-1xu4ee0-status-pulse 2s var(--motion-ease-standard) infinite;background:#22c55e;box-shadow:0 0 #22c55e99}@keyframes svelte-1xu4ee0-status-pulse{0%{box-shadow:0 0 #22c55e8c}70%{box-shadow:0 0 0 .5rem #0000}to{box-shadow:0 0 #0000}}@media (prefers-reduced-motion:reduce){.panel-head[data-online=true].svelte-1xu4ee0 .status-dot:where(.svelte-1xu4ee0){animation:none}}.channels.svelte-1xu4ee0{padding:var(--space-xs)}.channel.svelte-1xu4ee0{align-items:center;gap:var(--space-md);width:100%;color:inherit;-webkit-tap-highlight-color:transparent;text-decoration:none;display:flex}.tile.svelte-1xu4ee0{border-radius:var(--radius-medium);background:var(--tile-bg,var(--background-inverse));width:2.75rem;height:2.75rem;color:var(--color-text-contrast);flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.tile.svelte-1xu4ee0 svg{width:1.5rem;height:1.5rem}.channel-text.svelte-1xu4ee0{flex-direction:column;flex:auto;min-width:0;display:flex}.channel-title.svelte-1xu4ee0{font:var(--text-label-large);letter-spacing:var(--tracking-label-large);color:var(--color-text-primary)}.channel-sub.svelte-1xu4ee0{font:var(--text-body-small);color:var(--color-text-secondary);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.channel-note.svelte-1xu4ee0{font:var(--text-body-small);color:var(--color-text-tertiary)}.panel-foot.svelte-1xu4ee0{justify-content:space-between;align-items:center;gap:var(--space-sm);padding:var(--space-md) var(--space-lg);border-top:1px solid var(--color-divider);font:var(--text-body-small);color:var(--color-text-secondary);flex-wrap:wrap;display:flex}.panel-foot.svelte-1xu4ee0 .hours:where(.svelte-1xu4ee0) b:where(.svelte-1xu4ee0){color:var(--color-text-primary);font-weight:var(--weight-medium)}.site.svelte-1xu4ee0{color:var(--color-secondary-main);white-space:nowrap;text-decoration:none}.site.svelte-1xu4ee0:hover{text-decoration:underline}.messengers.svelte-1jw5p79{gap:var(--space-md);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.messenger.svelte-1jw5p79{align-items:center;gap:var(--space-sm);padding:var(--space-sm) var(--space-md) var(--space-sm) var(--space-sm);border:1px solid var(--color-divider);border-radius:var(--radius-pill);color:var(--color-text-primary);font:var(--text-label-large);letter-spacing:var(--tracking-label-large);-webkit-tap-highlight-color:transparent;transition:border-color var(--motion-duration-fast) var(--motion-ease-standard), background-color var(--motion-duration-fast) var(--motion-ease-standard);text-decoration:none;display:inline-flex}.messenger.svelte-1jw5p79:hover{background:var(--background-subtle);border-color:var(--brand)}.messenger.svelte-1jw5p79:focus-visible{outline:2px solid var(--color-secondary-main);outline-offset:2px}.messengers[data-tone=inverse].svelte-1jw5p79 .messenger:where(.svelte-1jw5p79){color:var(--color-text-contrast);border-color:color-mix(in srgb, var(--color-text-contrast) 20%, transparent)}.messengers[data-tone=inverse].svelte-1jw5p79 .messenger:where(.svelte-1jw5p79):hover{background:color-mix(in srgb, var(--color-text-contrast) 8%, transparent);border-color:var(--brand)}.tile.svelte-1jw5p79{background:var(--brand);width:2.25rem;height:2.25rem;color:var(--color-text-contrast);border-radius:50%;justify-content:center;align-items:center;display:inline-flex}.tile.svelte-1jw5p79 svg{width:1.25rem;height:1.25rem}
