[data-theme=dark] .BoatCalendarGrid-module-scss-module__oxB7Ya__grid{--_cal-ink:var(--on-surface);--_cal-ink-strong:var(--on-surface);--_cal-ink-body:var(--on-surface);--_cal-ink-soft:var(--on-surface-variant);--_cal-ink-mute:var(--on-surface-variant);--_cal-ink-faint:var(--outline);--_cal-panel:var(--surface-container);--_cal-panel-soft:var(--surface-container-low);--_cal-panel-muted:var(--surface-container-high);--_cal-line:var(--outline-variant);--_cal-line-soft:var(--outline-variant);--_cal-shadow:transparent;--_cal-accent:var(--primary);--_cal-accent-hover:var(--primary);--_cal-on-accent:var(--on-primary);--_cal-accent-soft:var(--primary-container);--_cal-accent-tint:var(--primary-container);--_cal-accent-line:var(--primary);--_cal-accent-ink:var(--on-primary-container);--_cal-ok-bg:var(--cards-info-eucalyptus);--_cal-ok-line:var(--outline-variant);--_cal-ok-swatch-line:var(--outline-variant);--_cal-ok-ink:var(--on-surface);--_cal-ok-dot:var(--primary);--_cal-ok-solid:var(--primary);--_cal-ok-solid-hover:var(--primary);--_cal-warn-bg:var(--cards-info-sand);--_cal-warn-line:var(--outline-variant);--_cal-warn-ink:var(--on-surface);--_cal-block-bg:color-mix(in srgb, var(--error) 10%, var(--surface-container));--_cal-block-bg-hover:color-mix(in srgb, var(--error) 16%, var(--surface-container));--_cal-block-tint:color-mix(in srgb, var(--error) 20%, var(--surface-container));--_cal-block-line:color-mix(in srgb, var(--error) 35%, var(--surface-container));--_cal-block-dot:var(--error);--_cal-block-mark:var(--error);--_cal-block-accent:var(--error);--_cal-block-ink:var(--error);--_cal-block-ink-strong:var(--error);--_cal-closed-bg:var(--surface-container-high);--_cal-closed-line:var(--outline-variant);--_cal-past-bg:var(--surface-container-low);--_cal-navy:var(--primary);--_cal-navy-hover:var(--primary);--_cal-on-navy:var(--on-primary);--_cal-navy-check:var(--on-primary)}.BoatCalendarGrid-module-scss-module__oxB7Ya__grid{border-collapse:collapse;border-spacing:0;width:100%;opacity:var(--_grid-opacity,1);-webkit-user-select:none;user-select:none;touch-action:pan-y;transition:opacity .2s;display:grid}.BoatCalendarGrid-module-scss-module__oxB7Ya__grid[data-loading=true]{--_grid-opacity:.6}.BoatCalendarGrid-module-scss-module__oxB7Ya__grid>thead,.BoatCalendarGrid-module-scss-module__oxB7Ya__grid>tbody{display:contents}.BoatCalendarGrid-module-scss-module__oxB7Ya__grid__row{grid-template-columns:repeat(7,minmax(0,1fr));display:grid}.BoatCalendarGrid-module-scss-module__oxB7Ya__grid__weekday{font-size:var(--ui-small-font-size);line-height:var(--ui-small-line-height);font-style:var(--ui-small-font-style);font-weight:var(--ui-small-weight,var(--ui-small-font-weight));--ui-small-weight:var(--font-weight-bold);padding:var(--spacing-2-5) var(--spacing-1);border-bottom:1px solid var(--_cal-line,var(--color-slate-200));background:var(--_cal-panel-soft,var(--color-slate-50));color:var(--_cal-ink-mute,var(--color-slate-500));text-align:center;text-transform:uppercase;letter-spacing:.05em;margin:0}.BoatCalendarGrid-module-scss-module__oxB7Ya__grid__day{--_day-bg:var(--_cal-panel,var(--color-white));--_day-bg-hover:var(--_cal-panel-soft,var(--color-slate-50));--_day-date:var(--_cal-ink-body,var(--color-slate-700));--_day-date-weight:var(--font-weight-bold);--_day-ring:transparent;--_day-edge:transparent;--_day-cursor:pointer;justify-content:space-between;gap:var(--spacing-1);min-width:0;min-height:var(--_day-height,4.25rem);padding:var(--spacing-2);border-top:1px solid var(--_cal-line-soft,var(--color-slate-100));border-right:1px solid var(--_cal-line-soft,var(--color-slate-100));background:var(--_day-bg);box-shadow:inset 2px 0 0 var(--_day-edge),inset 0 0 0 2px var(--_day-ring);text-align:start;vertical-align:top;cursor:var(--_day-cursor);flex-direction:column;margin:0;transition:background-color .15s,box-shadow .15s;display:flex;position:relative}.BoatCalendarGrid-module-scss-module__oxB7Ya__grid__day:nth-child(7n){border-right:none}@media (min-width:48rem){.BoatCalendarGrid-module-scss-module__oxB7Ya__grid__day{--_day-height:6.875rem}}.BoatCalendarGrid-module-scss-module__oxB7Ya__grid__day:hover{--_day-bg:var(--_day-bg-hover)}.BoatCalendarGrid-module-scss-module__oxB7Ya__grid__day:focus-visible{outline:2px solid var(--_cal-accent,var(--primary));outline-offset:-2px}.BoatCalendarGrid-module-scss-module__oxB7Ya__grid__day[data-today=true]{--_day-date:var(--_cal-accent,var(--primary))}.BoatCalendarGrid-module-scss-module__oxB7Ya__grid__day[data-tone=past]{--_day-bg:var(--_cal-past-bg,color-mix(in srgb, var(--color-slate-50) 60%, var(--color-white)));--_day-bg-hover:var(--_cal-past-bg,color-mix(in srgb, var(--color-slate-50) 60%, var(--color-white)));--_day-date:var(--_cal-ink-faint,var(--color-slate-400));--_day-date-weight:var(--font-weight-medium);--_day-cursor:default}.BoatCalendarGrid-module-scss-module__oxB7Ya__grid__day[data-tone=blocked]{--_day-bg:var(--_cal-block-bg,color-mix(in srgb, var(--color-rose-50) 50%, var(--color-white)));--_day-bg-hover:var(--_cal-block-bg-hover,var(--color-rose-50));--_day-date:var(--_cal-block-ink-strong,var(--color-rose-800))}.BoatCalendarGrid-module-scss-module__oxB7Ya__grid__day[data-run-start=true]{--_day-edge:var(--_cal-block-mark,var(--color-rose-400))}.BoatCalendarGrid-module-scss-module__oxB7Ya__grid__day[aria-selected=true]{--_day-bg:var(--_cal-accent-soft,var(--primary-50));--_day-bg-hover:var(--_cal-accent-soft,var(--primary-50));--_day-ring:var(--_cal-accent,var(--primary));--_day-date:var(--_cal-accent,var(--primary))}.BoatCalendarGrid-module-scss-module__oxB7Ya__grid__day--outside{--_day-date:var(--_cal-ink-faint,var(--color-slate-400))}.BoatCalendarGrid-module-scss-module__oxB7Ya__grid__top{justify-content:space-between;align-items:center;gap:var(--spacing-1);min-width:0;display:flex}.BoatCalendarGrid-module-scss-module__oxB7Ya__grid__date{font-size:var(--ui-small-font-size);line-height:var(--ui-small-line-height);font-style:var(--ui-small-font-style);font-weight:var(--ui-small-weight,var(--ui-small-font-weight));color:var(--_day-date);font-weight:var(--_day-date-weight);flex-shrink:0}.BoatCalendarGrid-module-scss-module__oxB7Ya__grid__price{--_price-fg:var(--_cal-ink-faint,var(--color-slate-400));--_price-weight:var(--font-weight-normal);font-size:var(--ui-xs-font-size);line-height:var(--ui-xs-line-height);font-style:var(--ui-xs-font-style);font-weight:var(--ui-xs-weight,var(--ui-xs-font-weight));display:var(--_price-display,none);color:var(--_price-fg);font-weight:var(--_price-weight);white-space:nowrap}.BoatCalendarGrid-module-scss-module__oxB7Ya__grid__price[data-peak=true]{--_price-fg:var(--_cal-accent,var(--primary));--_price-weight:var(--font-weight-bold)}@media (min-width:48rem){.BoatCalendarGrid-module-scss-module__oxB7Ya__grid__price{--_price-display:inline}}.BoatCalendarGrid-module-scss-module__oxB7Ya__grid__note{font-size:var(--ui-xs-font-size);line-height:var(--ui-xs-line-height);font-style:var(--ui-xs-font-style);font-weight:var(--ui-xs-weight,var(--ui-xs-font-weight));--ui-xs-weight:var(--font-weight-semibold);display:var(--_note-display,none);min-width:0;color:var(--_cal-block-accent,var(--color-rose-600));text-overflow:ellipsis;white-space:nowrap;overflow:hidden}@media (min-width:48rem){.BoatCalendarGrid-module-scss-module__oxB7Ya__grid__note{--_note-display:block}}.BoatCalendarGrid-module-scss-module__oxB7Ya__grid__season{font-size:var(--ui-xs-font-size);line-height:var(--ui-xs-line-height);font-style:var(--ui-xs-font-style);font-weight:var(--ui-xs-weight,var(--ui-xs-font-weight));--ui-xs-weight:var(--font-weight-semibold);display:var(--_season-display,none);padding:2px var(--spacing-1-5);border-radius:var(--spacing-1);background:var(--_cal-accent,var(--primary));color:var(--_cal-on-accent,var(--color-white));white-space:nowrap}@media (min-width:48rem){.BoatCalendarGrid-module-scss-module__oxB7Ya__grid__season{--_season-display:inline}}.BoatCalendarGrid-module-scss-module__oxB7Ya__grid__boats{display:var(--_boats-display,none);flex-direction:column;gap:2px;min-width:0;margin:0 0 auto;padding:0;list-style:none}@media (min-width:48rem){.BoatCalendarGrid-module-scss-module__oxB7Ya__grid__boats{--_boats-display:flex}}.BoatCalendarGrid-module-scss-module__oxB7Ya__grid__boat{--_boat-bg:var(--_cal-block-tint,var(--color-rose-100));--_boat-line:var(--_cal-block-line,var(--color-rose-200));font-size:var(--ui-xs-font-size);line-height:var(--ui-xs-line-height);font-style:var(--ui-xs-font-style);font-weight:var(--ui-xs-weight,var(--ui-xs-font-weight));--ui-xs-weight:var(--font-weight-semibold);min-width:0;padding:1px var(--spacing-1-5);border:1px solid var(--_boat-line);border-left:3px solid var(--_cal-block-mark,var(--color-rose-400));border-radius:var(--spacing-1);background:var(--_boat-bg);color:var(--_cal-block-ink,var(--color-rose-700));text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.BoatCalendarGrid-module-scss-module__oxB7Ya__grid__boat:not([data-kind=full]){--_boat-bg:var(--_cal-panel,var(--color-white))}.BoatCalendarGrid-module-scss-module__oxB7Ya__grid__more{font-size:var(--ui-xs-font-size);line-height:var(--ui-xs-line-height);font-style:var(--ui-xs-font-style);font-weight:var(--ui-xs-weight,var(--ui-xs-font-weight));--ui-xs-weight:var(--font-weight-semibold);color:var(--_cal-block-accent,var(--color-rose-600))}.BoatCalendarGrid-module-scss-module__oxB7Ya__grid__past{font-size:var(--ui-xs-font-size);line-height:var(--ui-xs-line-height);font-style:var(--ui-xs-font-style);font-weight:var(--ui-xs-weight,var(--ui-xs-font-weight));display:var(--_past-display,none);color:var(--_cal-ink-faint,var(--color-slate-400))}@media (min-width:48rem){.BoatCalendarGrid-module-scss-module__oxB7Ya__grid__past{--_past-display:block}}.BoatCalendarGrid-module-scss-module__oxB7Ya__grid__pill{--_pill-bg:var(--_cal-ok-bg,var(--color-emerald-50));--_pill-fg:var(--_cal-ok-ink,var(--color-emerald-700));--_pill-line:var(--_cal-ok-line,var(--color-emerald-100));--_pill-weight:var(--font-weight-semibold);font-size:var(--ui-xs-font-size);line-height:var(--ui-xs-line-height);font-style:var(--ui-xs-font-style);font-weight:var(--ui-xs-weight,var(--ui-xs-font-weight));width:100%;height:var(--_pill-height,.375rem);padding:var(--_pill-padding,0);border:1px solid var(--_pill-line);border-radius:var(--spacing-1);background:var(--_pill-bg);color:var(--_pill-fg);font-size:var(--_pill-font-size,0);font-weight:var(--_pill-weight);text-align:center;text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}@media (min-width:48rem){.BoatCalendarGrid-module-scss-module__oxB7Ya__grid__pill{--_pill-height:auto;--_pill-padding:var(--spacing-1) var(--spacing-1-5);--_pill-font-size:var(--ui-xs-font-size)}}.BoatCalendarGrid-module-scss-module__oxB7Ya__grid__pill[data-tone=partial]{--_pill-bg:var(--_cal-warn-bg,var(--color-amber-50));--_pill-fg:var(--_cal-warn-ink,var(--color-amber-800));--_pill-line:var(--_cal-warn-line,var(--color-amber-200))}.BoatCalendarGrid-module-scss-module__oxB7Ya__grid__pill[data-tone=booked],.BoatCalendarGrid-module-scss-module__oxB7Ya__grid__pill[data-tone=pending]{--_pill-bg:var(--_cal-accent-soft,var(--primary-50));--_pill-fg:var(--_cal-accent-ink,var(--primary-700));--_pill-line:var(--_cal-accent-tint,var(--primary-100));--_pill-weight:var(--font-weight-bold)}.BoatCalendarGrid-module-scss-module__oxB7Ya__grid__pill[data-tone=blocked]{--_pill-bg:var(--_cal-block-tint,var(--color-rose-100));--_pill-fg:var(--_cal-block-ink,var(--color-rose-700));--_pill-line:var(--_cal-block-line,var(--color-rose-200));--_pill-weight:var(--font-weight-bold)}.BoatCalendarGrid-module-scss-module__oxB7Ya__grid__pill[data-tone=closed]{--_pill-bg:var(--_cal-closed-bg,var(--color-slate-200));--_pill-fg:var(--_cal-ink-soft,var(--color-slate-600));--_pill-line:var(--_cal-closed-line,var(--color-slate-300))}
[data-theme=dark] .CalendarLegend-module-scss-module__uOEXGq__legend{--_cal-ink:var(--on-surface);--_cal-ink-strong:var(--on-surface);--_cal-ink-body:var(--on-surface);--_cal-ink-soft:var(--on-surface-variant);--_cal-ink-mute:var(--on-surface-variant);--_cal-ink-faint:var(--outline);--_cal-panel:var(--surface-container);--_cal-panel-soft:var(--surface-container-low);--_cal-panel-muted:var(--surface-container-high);--_cal-line:var(--outline-variant);--_cal-line-soft:var(--outline-variant);--_cal-shadow:transparent;--_cal-accent:var(--primary);--_cal-accent-hover:var(--primary);--_cal-on-accent:var(--on-primary);--_cal-accent-soft:var(--primary-container);--_cal-accent-tint:var(--primary-container);--_cal-accent-line:var(--primary);--_cal-accent-ink:var(--on-primary-container);--_cal-ok-bg:var(--cards-info-eucalyptus);--_cal-ok-line:var(--outline-variant);--_cal-ok-swatch-line:var(--outline-variant);--_cal-ok-ink:var(--on-surface);--_cal-ok-dot:var(--primary);--_cal-ok-solid:var(--primary);--_cal-ok-solid-hover:var(--primary);--_cal-warn-bg:var(--cards-info-sand);--_cal-warn-line:var(--outline-variant);--_cal-warn-ink:var(--on-surface);--_cal-block-bg:color-mix(in srgb, var(--error) 10%, var(--surface-container));--_cal-block-bg-hover:color-mix(in srgb, var(--error) 16%, var(--surface-container));--_cal-block-tint:color-mix(in srgb, var(--error) 20%, var(--surface-container));--_cal-block-line:color-mix(in srgb, var(--error) 35%, var(--surface-container));--_cal-block-dot:var(--error);--_cal-block-mark:var(--error);--_cal-block-accent:var(--error);--_cal-block-ink:var(--error);--_cal-block-ink-strong:var(--error);--_cal-closed-bg:var(--surface-container-high);--_cal-closed-line:var(--outline-variant);--_cal-past-bg:var(--surface-container-low);--_cal-navy:var(--primary);--_cal-navy-hover:var(--primary);--_cal-on-navy:var(--on-primary);--_cal-navy-check:var(--on-primary)}.CalendarLegend-module-scss-module__uOEXGq__legend{justify-content:space-between;align-items:center;gap:var(--spacing-4);padding:var(--spacing-4);border-top:1px solid var(--_cal-line,var(--color-slate-200));background:var(--_cal-panel-soft,var(--color-slate-50));flex-wrap:wrap;display:flex}.CalendarLegend-module-scss-module__uOEXGq__legend__items{align-items:center;gap:var(--spacing-2) var(--spacing-5);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.CalendarLegend-module-scss-module__uOEXGq__legend__item{font-size:var(--ui-small-font-size);line-height:var(--ui-small-line-height);font-style:var(--ui-small-font-style);font-weight:var(--ui-small-weight,var(--ui-small-font-weight));align-items:center;gap:var(--spacing-2);color:var(--_cal-ink-soft,var(--color-slate-600));font-weight:var(--font-weight-medium);display:inline-flex}.CalendarLegend-module-scss-module__uOEXGq__legend__swatch{--_swatch-bg:var(--_cal-ok-bg,var(--color-emerald-50));--_swatch-line:var(--_cal-ok-swatch-line,var(--color-emerald-200));border:1px solid var(--_swatch-line);border-radius:var(--spacing-1);background:var(--_swatch-bg);flex-shrink:0;width:.875rem;height:.875rem}.CalendarLegend-module-scss-module__uOEXGq__legend__swatch[data-tone=partial]{--_swatch-bg:var(--_cal-warn-bg,var(--color-amber-50));--_swatch-line:var(--_cal-warn-line,var(--color-amber-200))}.CalendarLegend-module-scss-module__uOEXGq__legend__swatch[data-tone=booked]{--_swatch-bg:var(--_cal-accent-soft,var(--primary-50));--_swatch-line:var(--_cal-accent-line,var(--primary-200))}.CalendarLegend-module-scss-module__uOEXGq__legend__swatch[data-tone=blocked]{--_swatch-bg:var(--_cal-block-tint,var(--color-rose-100));--_swatch-line:var(--_cal-block-line,var(--color-rose-200))}.CalendarLegend-module-scss-module__uOEXGq__legend__swatch[data-tone=closed]{--_swatch-bg:var(--_cal-closed-bg,var(--color-slate-200));--_swatch-line:var(--_cal-closed-line,var(--color-slate-300))}.CalendarLegend-module-scss-module__uOEXGq__legend__tip{font-size:var(--ui-xs-font-size);line-height:var(--ui-xs-line-height);font-style:var(--ui-xs-font-style);font-weight:var(--ui-xs-weight,var(--ui-xs-font-weight));color:var(--_cal-ink-faint,var(--color-slate-400));margin:0}
[data-theme=dark] .CalendarShell-module-scss-module__fNIa0G__shell{--_cal-ink:var(--on-surface);--_cal-ink-strong:var(--on-surface);--_cal-ink-body:var(--on-surface);--_cal-ink-soft:var(--on-surface-variant);--_cal-ink-mute:var(--on-surface-variant);--_cal-ink-faint:var(--outline);--_cal-panel:var(--surface-container);--_cal-panel-soft:var(--surface-container-low);--_cal-panel-muted:var(--surface-container-high);--_cal-line:var(--outline-variant);--_cal-line-soft:var(--outline-variant);--_cal-shadow:transparent;--_cal-accent:var(--primary);--_cal-accent-hover:var(--primary);--_cal-on-accent:var(--on-primary);--_cal-accent-soft:var(--primary-container);--_cal-accent-tint:var(--primary-container);--_cal-accent-line:var(--primary);--_cal-accent-ink:var(--on-primary-container);--_cal-ok-bg:var(--cards-info-eucalyptus);--_cal-ok-line:var(--outline-variant);--_cal-ok-swatch-line:var(--outline-variant);--_cal-ok-ink:var(--on-surface);--_cal-ok-dot:var(--primary);--_cal-ok-solid:var(--primary);--_cal-ok-solid-hover:var(--primary);--_cal-warn-bg:var(--cards-info-sand);--_cal-warn-line:var(--outline-variant);--_cal-warn-ink:var(--on-surface);--_cal-block-bg:color-mix(in srgb, var(--error) 10%, var(--surface-container));--_cal-block-bg-hover:color-mix(in srgb, var(--error) 16%, var(--surface-container));--_cal-block-tint:color-mix(in srgb, var(--error) 20%, var(--surface-container));--_cal-block-line:color-mix(in srgb, var(--error) 35%, var(--surface-container));--_cal-block-dot:var(--error);--_cal-block-mark:var(--error);--_cal-block-accent:var(--error);--_cal-block-ink:var(--error);--_cal-block-ink-strong:var(--error);--_cal-closed-bg:var(--surface-container-high);--_cal-closed-line:var(--outline-variant);--_cal-past-bg:var(--surface-container-low);--_cal-navy:var(--primary);--_cal-navy-hover:var(--primary);--_cal-on-navy:var(--on-primary);--_cal-navy-check:var(--on-primary)}.CalendarShell-module-scss-module__fNIa0G__shell{grid-template-columns:var(--_shell-columns,minmax(0, 1fr));align-items:start;gap:var(--spacing-6);display:grid}.CalendarShell-module-scss-module__fNIa0G__shell[data-panel=open]{--_shell-columns:minmax(0, 1fr) minmax(22rem, 27.5rem)}.CalendarShell-module-scss-module__fNIa0G__shell__card,.CalendarShell-module-scss-module__fNIa0G__shell__panel{border:1px solid var(--_cal-line,var(--color-slate-200));border-radius:var(--spacing-4);background:var(--_cal-panel,var(--color-white));min-width:0;box-shadow:0 1px 2px var(--_cal-shadow,color-mix(in srgb, var(--color-slate-900) 6%, transparent));overflow:hidden}.CalendarShell-module-scss-module__fNIa0G__shell__card{flex-direction:column;display:flex}.CalendarShell-module-scss-module__fNIa0G__shell__view{overscroll-behavior-x:contain;min-width:0}.CalendarShell-module-scss-module__fNIa0G__shell__panel{top:var(--spacing-4);max-height:calc(100dvh - var(--spacing-8));animation:var(--_panel-animation,calendar-panel-in .2s ease-out);flex-direction:column;display:flex;position:sticky}@media (prefers-reduced-motion:reduce){.CalendarShell-module-scss-module__fNIa0G__shell__panel{--_panel-animation:none}}@keyframes CalendarShell-module-scss-module__fNIa0G__calendar-panel-in{0%{opacity:0;translate:var(--spacing-4) 0}}
[data-theme=dark] .SegmentedControl-module-scss-module__nrmlhq__segmented{--_cal-ink:var(--on-surface);--_cal-ink-strong:var(--on-surface);--_cal-ink-body:var(--on-surface);--_cal-ink-soft:var(--on-surface-variant);--_cal-ink-mute:var(--on-surface-variant);--_cal-ink-faint:var(--outline);--_cal-panel:var(--surface-container);--_cal-panel-soft:var(--surface-container-low);--_cal-panel-muted:var(--surface-container-high);--_cal-line:var(--outline-variant);--_cal-line-soft:var(--outline-variant);--_cal-shadow:transparent;--_cal-accent:var(--primary);--_cal-accent-hover:var(--primary);--_cal-on-accent:var(--on-primary);--_cal-accent-soft:var(--primary-container);--_cal-accent-tint:var(--primary-container);--_cal-accent-line:var(--primary);--_cal-accent-ink:var(--on-primary-container);--_cal-ok-bg:var(--cards-info-eucalyptus);--_cal-ok-line:var(--outline-variant);--_cal-ok-swatch-line:var(--outline-variant);--_cal-ok-ink:var(--on-surface);--_cal-ok-dot:var(--primary);--_cal-ok-solid:var(--primary);--_cal-ok-solid-hover:var(--primary);--_cal-warn-bg:var(--cards-info-sand);--_cal-warn-line:var(--outline-variant);--_cal-warn-ink:var(--on-surface);--_cal-block-bg:color-mix(in srgb, var(--error) 10%, var(--surface-container));--_cal-block-bg-hover:color-mix(in srgb, var(--error) 16%, var(--surface-container));--_cal-block-tint:color-mix(in srgb, var(--error) 20%, var(--surface-container));--_cal-block-line:color-mix(in srgb, var(--error) 35%, var(--surface-container));--_cal-block-dot:var(--error);--_cal-block-mark:var(--error);--_cal-block-accent:var(--error);--_cal-block-ink:var(--error);--_cal-block-ink-strong:var(--error);--_cal-closed-bg:var(--surface-container-high);--_cal-closed-line:var(--outline-variant);--_cal-past-bg:var(--surface-container-low);--_cal-navy:var(--primary);--_cal-navy-hover:var(--primary);--_cal-on-navy:var(--on-primary);--_cal-navy-check:var(--on-primary)}.SegmentedControl-module-scss-module__nrmlhq__segmented{padding:var(--spacing-1);border:1px solid var(--_cal-line,var(--color-slate-200));border-radius:var(--spacing-3);background:var(--_cal-panel-muted,var(--color-slate-100));gap:2px;display:inline-flex}.SegmentedControl-module-scss-module__nrmlhq__segmented[data-stretch=true]{border-color:#0000;display:flex}.SegmentedControl-module-scss-module__nrmlhq__segmented__option{flex:var(--_option-flex,0 0 auto);cursor:pointer;display:flex;position:relative}.SegmentedControl-module-scss-module__nrmlhq__segmented[data-stretch=true] .SegmentedControl-module-scss-module__nrmlhq__segmented__option{--_option-flex:1 1 0}.SegmentedControl-module-scss-module__nrmlhq__segmented__input{opacity:0;cursor:pointer;margin:0;position:absolute;inset:0}.SegmentedControl-module-scss-module__nrmlhq__segmented__label{--_seg-bg:transparent;--_seg-fg:var(--_cal-ink-mute,var(--color-slate-500));--_seg-shadow:0 0 0 transparent;--_seg-weight:var(--font-weight-semibold);font-size:var(--ui-small-font-size);line-height:var(--ui-small-line-height);font-style:var(--ui-small-font-style);font-weight:var(--ui-small-weight,var(--ui-small-font-weight));justify-content:center;align-items:center;gap:var(--spacing-1-5);padding:var(--spacing-1) var(--spacing-3);border-radius:var(--spacing-2);background:var(--_seg-bg);color:var(--_seg-fg);font-weight:var(--_seg-weight);white-space:nowrap;box-shadow:var(--_seg-shadow);flex:1;transition:background-color .15s,color .15s;display:flex}.SegmentedControl-module-scss-module__nrmlhq__segmented__option:hover .SegmentedControl-module-scss-module__nrmlhq__segmented__label{--_seg-fg:var(--_cal-ink,var(--color-navy-700))}.SegmentedControl-module-scss-module__nrmlhq__segmented__input:checked+.SegmentedControl-module-scss-module__nrmlhq__segmented__label{--_seg-bg:var(--_cal-panel,var(--color-white));--_seg-fg:var(--_cal-ink,var(--color-navy-700));--_seg-weight:var(--font-weight-bold);--_seg-shadow:0 1px 2px var(--_cal-shadow,color-mix(in srgb, var(--color-slate-900) 6%, transparent))}.SegmentedControl-module-scss-module__nrmlhq__segmented__input:focus-visible+.SegmentedControl-module-scss-module__nrmlhq__segmented__label{outline:2px solid var(--_cal-accent,var(--primary));outline-offset:1px}.SegmentedControl-module-scss-module__nrmlhq__segmented__count{--_count-bg:var(--_cal-closed-bg,var(--color-slate-200));--_count-fg:var(--_cal-ink-soft,var(--color-slate-600));font-size:var(--ui-xs-font-size);line-height:var(--ui-xs-line-height);font-style:var(--ui-xs-font-style);font-weight:var(--ui-xs-weight,var(--ui-xs-font-weight));--ui-xs-weight:var(--font-weight-semibold);background:var(--_count-bg);min-width:1rem;height:1rem;color:var(--_count-fg);border-radius:999px;place-items:center;padding:0 3px;display:inline-grid}.SegmentedControl-module-scss-module__nrmlhq__segmented__count[data-tone=block]{--_count-bg:var(--_cal-block-tint,var(--color-rose-100));--_count-fg:var(--_cal-block-ink,var(--color-rose-700))}
[data-theme=dark] .CalendarToolbar-module-scss-module__hXgSvW__toolbar{--_cal-ink:var(--on-surface);--_cal-ink-strong:var(--on-surface);--_cal-ink-body:var(--on-surface);--_cal-ink-soft:var(--on-surface-variant);--_cal-ink-mute:var(--on-surface-variant);--_cal-ink-faint:var(--outline);--_cal-panel:var(--surface-container);--_cal-panel-soft:var(--surface-container-low);--_cal-panel-muted:var(--surface-container-high);--_cal-line:var(--outline-variant);--_cal-line-soft:var(--outline-variant);--_cal-shadow:transparent;--_cal-accent:var(--primary);--_cal-accent-hover:var(--primary);--_cal-on-accent:var(--on-primary);--_cal-accent-soft:var(--primary-container);--_cal-accent-tint:var(--primary-container);--_cal-accent-line:var(--primary);--_cal-accent-ink:var(--on-primary-container);--_cal-ok-bg:var(--cards-info-eucalyptus);--_cal-ok-line:var(--outline-variant);--_cal-ok-swatch-line:var(--outline-variant);--_cal-ok-ink:var(--on-surface);--_cal-ok-dot:var(--primary);--_cal-ok-solid:var(--primary);--_cal-ok-solid-hover:var(--primary);--_cal-warn-bg:var(--cards-info-sand);--_cal-warn-line:var(--outline-variant);--_cal-warn-ink:var(--on-surface);--_cal-block-bg:color-mix(in srgb, var(--error) 10%, var(--surface-container));--_cal-block-bg-hover:color-mix(in srgb, var(--error) 16%, var(--surface-container));--_cal-block-tint:color-mix(in srgb, var(--error) 20%, var(--surface-container));--_cal-block-line:color-mix(in srgb, var(--error) 35%, var(--surface-container));--_cal-block-dot:var(--error);--_cal-block-mark:var(--error);--_cal-block-accent:var(--error);--_cal-block-ink:var(--error);--_cal-block-ink-strong:var(--error);--_cal-closed-bg:var(--surface-container-high);--_cal-closed-line:var(--outline-variant);--_cal-past-bg:var(--surface-container-low);--_cal-navy:var(--primary);--_cal-navy-hover:var(--primary);--_cal-on-navy:var(--on-primary);--_cal-navy-check:var(--on-primary)}.CalendarToolbar-module-scss-module__hXgSvW__toolbar{justify-content:space-between;align-items:center;gap:var(--spacing-4);padding:var(--spacing-5);border-bottom:1px solid var(--_cal-line,var(--color-slate-200));background:var(--_cal-panel,var(--color-white));flex-wrap:wrap;display:flex}.CalendarToolbar-module-scss-module__hXgSvW__toolbar__start,.CalendarToolbar-module-scss-module__hXgSvW__toolbar__end{align-items:center;gap:var(--spacing-3);display:flex}.CalendarToolbar-module-scss-module__hXgSvW__toolbar__period{border:1px solid var(--_cal-line,var(--color-slate-200));border-radius:var(--spacing-3);background:var(--_cal-panel-muted,var(--color-slate-100));align-items:center;padding:2px;display:flex}.CalendarToolbar-module-scss-module__hXgSvW__toolbar__arrow.CalendarToolbar-module-scss-module__hXgSvW__toolbar__arrow.CalendarToolbar-module-scss-module__hXgSvW__toolbar__arrow{--_btn-bg-color:transparent;--_btn-border-color:transparent;--_btn-hover-border-color:transparent;--_btn-color:var(--_cal-ink-soft,var(--color-slate-600));--_btn-hover-bg-color:var(--_cal-panel,var(--color-white));--_btn-hover-color:var(--_cal-ink,var(--color-navy-700))}.CalendarToolbar-module-scss-module__hXgSvW__toolbar__label{font-size:var(--ui-caption-font-size);line-height:var(--ui-caption-line-height);font-style:var(--ui-caption-font-style);font-weight:var(--ui-caption-weight,var(--ui-caption-font-weight));--ui-caption-weight:var(--font-weight-bold);min-width:9rem;padding-inline:var(--spacing-3);color:var(--_cal-ink,var(--color-navy-700));text-align:center;text-transform:capitalize;-webkit-user-select:none;user-select:none}.CalendarToolbar-module-scss-module__hXgSvW__toolbar__divider{background:var(--_cal-line,var(--color-slate-200));width:1px;height:1.25rem}
[data-theme=dark] .PanelFrame-module-scss-module__aFqMza__frame{--_cal-ink:var(--on-surface);--_cal-ink-strong:var(--on-surface);--_cal-ink-body:var(--on-surface);--_cal-ink-soft:var(--on-surface-variant);--_cal-ink-mute:var(--on-surface-variant);--_cal-ink-faint:var(--outline);--_cal-panel:var(--surface-container);--_cal-panel-soft:var(--surface-container-low);--_cal-panel-muted:var(--surface-container-high);--_cal-line:var(--outline-variant);--_cal-line-soft:var(--outline-variant);--_cal-shadow:transparent;--_cal-accent:var(--primary);--_cal-accent-hover:var(--primary);--_cal-on-accent:var(--on-primary);--_cal-accent-soft:var(--primary-container);--_cal-accent-tint:var(--primary-container);--_cal-accent-line:var(--primary);--_cal-accent-ink:var(--on-primary-container);--_cal-ok-bg:var(--cards-info-eucalyptus);--_cal-ok-line:var(--outline-variant);--_cal-ok-swatch-line:var(--outline-variant);--_cal-ok-ink:var(--on-surface);--_cal-ok-dot:var(--primary);--_cal-ok-solid:var(--primary);--_cal-ok-solid-hover:var(--primary);--_cal-warn-bg:var(--cards-info-sand);--_cal-warn-line:var(--outline-variant);--_cal-warn-ink:var(--on-surface);--_cal-block-bg:color-mix(in srgb, var(--error) 10%, var(--surface-container));--_cal-block-bg-hover:color-mix(in srgb, var(--error) 16%, var(--surface-container));--_cal-block-tint:color-mix(in srgb, var(--error) 20%, var(--surface-container));--_cal-block-line:color-mix(in srgb, var(--error) 35%, var(--surface-container));--_cal-block-dot:var(--error);--_cal-block-mark:var(--error);--_cal-block-accent:var(--error);--_cal-block-ink:var(--error);--_cal-block-ink-strong:var(--error);--_cal-closed-bg:var(--surface-container-high);--_cal-closed-line:var(--outline-variant);--_cal-past-bg:var(--surface-container-low);--_cal-navy:var(--primary);--_cal-navy-hover:var(--primary);--_cal-on-navy:var(--on-primary);--_cal-navy-check:var(--on-primary)}.PanelFrame-module-scss-module__aFqMza__frame{min-width:0;max-height:inherit;color:var(--_cal-ink-body,var(--color-slate-700));flex-direction:column;display:flex}.PanelFrame-module-scss-module__aFqMza__frame__header{justify-content:space-between;align-items:flex-start;gap:var(--spacing-3);padding:var(--spacing-5);border-bottom:1px solid var(--_cal-line,var(--color-slate-200));background:linear-gradient(to right, var(--_cal-panel,var(--color-white)), var(--_cal-panel-soft,var(--color-slate-50)));display:flex}.PanelFrame-module-scss-module__aFqMza__frame__heading{gap:2px;min-width:0;display:grid}.PanelFrame-module-scss-module__aFqMza__frame__titleRow{align-items:center;gap:var(--spacing-2);min-width:0;display:flex}.PanelFrame-module-scss-module__aFqMza__frame__title{font-size:var(--ui-body-font-size);line-height:var(--ui-body-line-height);font-weight:var(--ui-body-weight,var(--ui-body-font-weight));--ui-body-weight:var(--font-weight-bold);color:var(--_cal-ink,var(--color-navy-700));flex-shrink:0;margin:0}.PanelFrame-module-scss-module__aFqMza__frame__badge{font-size:var(--ui-xs-font-size);line-height:var(--ui-xs-line-height);font-style:var(--ui-xs-font-style);font-weight:var(--ui-xs-weight,var(--ui-xs-font-weight));--ui-xs-weight:var(--font-weight-semibold);text-overflow:ellipsis;min-width:0;max-width:100%;padding:2px var(--spacing-2);background:var(--_cal-accent-tint,var(--primary-100));color:var(--_cal-accent,var(--primary));letter-spacing:.05em;text-transform:uppercase;white-space:nowrap;border-radius:999px;overflow:hidden}.PanelFrame-module-scss-module__aFqMza__frame__subtitle{font-size:var(--ui-small-font-size);line-height:var(--ui-small-line-height);font-style:var(--ui-small-font-style);font-weight:var(--ui-small-weight,var(--ui-small-font-weight));color:var(--_cal-ink-mute,var(--color-slate-500));margin:0}.PanelFrame-module-scss-module__aFqMza__frame__close{flex-shrink:0}.PanelFrame-module-scss-module__aFqMza__frame__close.PanelFrame-module-scss-module__aFqMza__frame__close.PanelFrame-module-scss-module__aFqMza__frame__close{--_btn-bg-color:transparent;--_btn-border-color:transparent;--_btn-hover-border-color:transparent;--_btn-color:var(--_cal-ink-faint,var(--color-slate-400));--_btn-hover-bg-color:var(--_cal-panel-muted,var(--color-slate-100));--_btn-hover-color:var(--_cal-ink-soft,var(--color-slate-600))}.PanelFrame-module-scss-module__aFqMza__frame__body{align-content:start;gap:var(--spacing-6);min-height:0;padding:var(--spacing-5);display:grid;overflow-y:auto}.PanelFrame-module-scss-module__aFqMza__frame__footer{justify-content:space-between;align-items:center;gap:var(--spacing-3);padding:var(--spacing-4);border-top:1px solid var(--_cal-line,var(--color-slate-200));background:var(--_cal-panel-soft,var(--color-slate-50));display:flex}
[data-theme=dark] .PanelSection-module-scss-module__nbDEUG__section{--_cal-ink:var(--on-surface);--_cal-ink-strong:var(--on-surface);--_cal-ink-body:var(--on-surface);--_cal-ink-soft:var(--on-surface-variant);--_cal-ink-mute:var(--on-surface-variant);--_cal-ink-faint:var(--outline);--_cal-panel:var(--surface-container);--_cal-panel-soft:var(--surface-container-low);--_cal-panel-muted:var(--surface-container-high);--_cal-line:var(--outline-variant);--_cal-line-soft:var(--outline-variant);--_cal-shadow:transparent;--_cal-accent:var(--primary);--_cal-accent-hover:var(--primary);--_cal-on-accent:var(--on-primary);--_cal-accent-soft:var(--primary-container);--_cal-accent-tint:var(--primary-container);--_cal-accent-line:var(--primary);--_cal-accent-ink:var(--on-primary-container);--_cal-ok-bg:var(--cards-info-eucalyptus);--_cal-ok-line:var(--outline-variant);--_cal-ok-swatch-line:var(--outline-variant);--_cal-ok-ink:var(--on-surface);--_cal-ok-dot:var(--primary);--_cal-ok-solid:var(--primary);--_cal-ok-solid-hover:var(--primary);--_cal-warn-bg:var(--cards-info-sand);--_cal-warn-line:var(--outline-variant);--_cal-warn-ink:var(--on-surface);--_cal-block-bg:color-mix(in srgb, var(--error) 10%, var(--surface-container));--_cal-block-bg-hover:color-mix(in srgb, var(--error) 16%, var(--surface-container));--_cal-block-tint:color-mix(in srgb, var(--error) 20%, var(--surface-container));--_cal-block-line:color-mix(in srgb, var(--error) 35%, var(--surface-container));--_cal-block-dot:var(--error);--_cal-block-mark:var(--error);--_cal-block-accent:var(--error);--_cal-block-ink:var(--error);--_cal-block-ink-strong:var(--error);--_cal-closed-bg:var(--surface-container-high);--_cal-closed-line:var(--outline-variant);--_cal-past-bg:var(--surface-container-low);--_cal-navy:var(--primary);--_cal-navy-hover:var(--primary);--_cal-on-navy:var(--on-primary);--_cal-navy-check:var(--on-primary)}.PanelSection-module-scss-module__nbDEUG__section{gap:var(--spacing-3);min-width:0;display:grid}.PanelSection-module-scss-module__nbDEUG__section+.PanelSection-module-scss-module__nbDEUG__section{padding-top:var(--spacing-2);border-top:1px solid var(--_cal-line-soft,var(--color-slate-100))}.PanelSection-module-scss-module__nbDEUG__section__header{justify-content:space-between;align-items:center;gap:var(--spacing-2);min-height:1.75rem;display:flex}.PanelSection-module-scss-module__nbDEUG__section__heading{align-items:center;gap:var(--spacing-2);display:flex}.PanelSection-module-scss-module__nbDEUG__section__dot{--_dot:var(--_cal-accent,var(--primary));background:var(--_dot);border-radius:50%;flex-shrink:0;width:.5rem;height:.5rem}.PanelSection-module-scss-module__nbDEUG__section__dot[data-tone=ok]{--_dot:var(--_cal-ok-dot,var(--color-emerald-500))}.PanelSection-module-scss-module__nbDEUG__section__dot[data-tone=block]{--_dot:var(--_cal-block-mark,var(--color-rose-400))}.PanelSection-module-scss-module__nbDEUG__section__dot[data-tone=warn]{--_dot:var(--_cal-warn-line,var(--color-amber-200))}.PanelSection-module-scss-module__nbDEUG__section__title{font-size:var(--ui-small-font-size);line-height:var(--ui-small-line-height);font-style:var(--ui-small-font-style);font-weight:var(--ui-small-weight,var(--ui-small-font-weight));--ui-small-weight:var(--font-weight-bold);color:var(--_cal-ink-mute,var(--color-slate-500));letter-spacing:.05em;text-transform:uppercase;margin:0}
.AvailabilityForm-module-scss-module__pCN1DG__form__pair{gap:var(--spacing-2);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.AvailabilityForm-module-scss-module__pCN1DG__form__hint{font-size:var(--ui-small-font-size);line-height:var(--ui-small-line-height);font-style:var(--ui-small-font-style);font-weight:var(--ui-small-weight,var(--ui-small-font-weight));color:var(--_cal-ink-mute,var(--color-slate-500));margin:0;line-height:1.5}.AvailabilityForm-module-scss-module__pCN1DG__form__label{font-size:var(--ui-small-font-size);line-height:var(--ui-small-line-height);font-style:var(--ui-small-font-style);font-weight:var(--ui-small-weight,var(--ui-small-font-weight));color:var(--_cal-ink-faint,var(--color-slate-400));font-weight:var(--font-weight-medium);margin:0}.AvailabilityForm-module-scss-module__pCN1DG__form__custom{gap:var(--spacing-2);display:grid}.AvailabilityForm-module-scss-module__pCN1DG__form__list{gap:var(--spacing-1);margin:0;padding:0;list-style:none;display:grid}.AvailabilityForm-module-scss-module__pCN1DG__form__discard.AvailabilityForm-module-scss-module__pCN1DG__form__discard.AvailabilityForm-module-scss-module__pCN1DG__form__discard{--_btn-bg-color:transparent;--_btn-border-color:transparent;--_btn-hover-border-color:transparent;--_btn-color:var(--_cal-ink-mute,var(--color-slate-500));--_btn-hover-bg-color:transparent;--_btn-hover-color:var(--_cal-ink-strong,var(--color-slate-900));--_btn-font-weight:var(--font-weight-semibold)}.AvailabilityForm-module-scss-module__pCN1DG__form__error{font-size:var(--ui-small-font-size);line-height:var(--ui-small-line-height);font-style:var(--ui-small-font-style);font-weight:var(--ui-small-weight,var(--ui-small-font-weight));color:var(--_cal-block-ink,var(--color-rose-700));margin:0}
.TripRow-module-scss-module__YG-UWa__row{--_row-line:var(--_cal-line,var(--color-slate-200));justify-content:space-between;align-items:center;gap:var(--spacing-2);padding:var(--spacing-3);border:1px solid var(--_row-line);border-radius:var(--spacing-3);background:var(--_cal-panel,var(--color-white));box-shadow:0 1px 1px var(--_cal-shadow,color-mix(in srgb, var(--color-slate-900) 6%, transparent));transition:border-color .15s;display:flex}.TripRow-module-scss-module__YG-UWa__row:hover{--_row-line:var(--_cal-closed-line,var(--color-slate-300))}.TripRow-module-scss-module__YG-UWa__row[data-link=true]:hover,.TripRow-module-scss-module__YG-UWa__row[data-link=true]:focus-within{--_row-line:var(--_cal-accent,var(--primary))}.TripRow-module-scss-module__YG-UWa__row__main{align-items:flex-start;gap:var(--spacing-2-5);min-width:0;color:inherit;flex:1;text-decoration:none;display:flex}.TripRow-module-scss-module__YG-UWa__row__dot{--_dot:var(--_cal-accent,var(--primary));width:.5rem;height:.5rem;margin-top:var(--spacing-1-5);background:var(--_dot);border-radius:50%;flex-shrink:0}.TripRow-module-scss-module__YG-UWa__row__dot[data-tone=block]{--_dot:var(--_cal-block-dot,var(--color-rose-400))}.TripRow-module-scss-module__YG-UWa__row__dot[data-tone=warn]{--_dot:var(--_cal-warn-line,var(--color-amber-200))}.TripRow-module-scss-module__YG-UWa__row__dot[data-tone=neutral]{--_dot:var(--_cal-ink-faint,var(--color-slate-400))}.TripRow-module-scss-module__YG-UWa__row__text{gap:2px;min-width:0;display:grid}.TripRow-module-scss-module__YG-UWa__row__title{font-size:var(--ui-small-font-size);line-height:var(--ui-small-line-height);font-style:var(--ui-small-font-style);font-weight:var(--ui-small-weight,var(--ui-small-font-weight));--ui-small-weight:var(--font-weight-bold);color:var(--_cal-ink,var(--color-navy-700))}.TripRow-module-scss-module__YG-UWa__row__meta{font-size:var(--ui-xs-font-size);line-height:var(--ui-xs-line-height);font-style:var(--ui-xs-font-style);font-weight:var(--ui-xs-weight,var(--ui-xs-font-weight));color:var(--_cal-ink-mute,var(--color-slate-500))}
.DayPanel-module-scss-module__AV3miG__day__count{font-size:var(--ui-small-font-size);line-height:var(--ui-small-line-height);font-style:var(--ui-small-font-style);font-weight:var(--ui-small-weight,var(--ui-small-font-weight));color:var(--_cal-ink-mute,var(--color-slate-500));font-weight:var(--font-weight-semibold)}.DayPanel-module-scss-module__AV3miG__day__muted{font-size:var(--ui-small-font-size);line-height:var(--ui-small-line-height);font-style:var(--ui-small-font-style);font-weight:var(--ui-small-weight,var(--ui-small-font-weight));color:var(--_cal-ink-mute,var(--color-slate-500));margin:0}.DayPanel-module-scss-module__AV3miG__day__list{gap:var(--spacing-2);display:grid}
.ListView-module-scss-module__NHI9Tq__list{margin:0;padding:0;list-style:none;display:grid}.ListView-module-scss-module__NHI9Tq__list__day{gap:var(--spacing-2) var(--spacing-4);padding:var(--spacing-4) var(--spacing-5);border-bottom:1px solid var(--_cal-line-soft,var(--color-slate-100));grid-template-columns:3.5rem minmax(0,1fr);grid-template-areas:"date items""date edit";display:grid}.ListView-module-scss-module__NHI9Tq__list__day:last-child{border-bottom:none}@media (min-width:48rem){.ListView-module-scss-module__NHI9Tq__list__day{grid-template-columns:3.5rem minmax(0,1fr) auto;grid-template-areas:"date items edit"}}.ListView-module-scss-module__NHI9Tq__list__date{--_date-fg:var(--_cal-ink,var(--color-navy-700));color:var(--_date-fg);grid-area:date;align-content:start;justify-items:center;display:grid}.ListView-module-scss-module__NHI9Tq__list__day[data-tone=past] .ListView-module-scss-module__NHI9Tq__list__date{--_date-fg:var(--_cal-ink-faint,var(--color-slate-400))}.ListView-module-scss-module__NHI9Tq__list__weekday,.ListView-module-scss-module__NHI9Tq__list__month{font-size:var(--ui-xs-font-size);line-height:var(--ui-xs-line-height);font-style:var(--ui-xs-font-style);font-weight:var(--ui-xs-weight,var(--ui-xs-font-weight));--ui-xs-weight:var(--font-weight-semibold);color:var(--_cal-ink-mute,var(--color-slate-500));text-transform:uppercase;letter-spacing:.05em}.ListView-module-scss-module__NHI9Tq__list__number{font-size:var(--ui-body-font-size);line-height:var(--ui-body-line-height);font-weight:var(--ui-body-weight,var(--ui-body-font-weight));--ui-body-weight:var(--font-weight-bold)}.ListView-module-scss-module__NHI9Tq__list__items{gap:var(--spacing-2);grid-area:items;min-width:0;display:grid}.ListView-module-scss-module__NHI9Tq__list__edit{grid-area:edit;place-self:start}.ListView-module-scss-module__NHI9Tq__list__empty{font-size:var(--ui-small-font-size);line-height:var(--ui-small-line-height);font-style:var(--ui-small-font-style);font-weight:var(--ui-small-weight,var(--ui-small-font-weight));padding:var(--spacing-8) var(--spacing-5);color:var(--_cal-ink-mute,var(--color-slate-500));text-align:center;margin:0}
.UnavailableDatesList-module-scss-module__5JdhgG__UnavailableDatesList{padding:var(--spacing-2) 0;gap:var(--spacing-1);margin:0;list-style:none;display:grid}.UnavailableDatesList-module-scss-module__5JdhgG__UnavailableDatesList__row{justify-content:space-between;align-items:center;gap:var(--spacing-1);padding:var(--spacing-1) 0;border-bottom:1px solid var(--color-grey-border);border-radius:var(--border-radius);display:flex}.UnavailableDatesList-module-scss-module__5JdhgG__UnavailableDatesList__label{font-size:var(--ui-caption-font-size);font-weight:var(--font-weight-medium);color:var(--color-grey-dark)}.UnavailableDatesList-module-scss-module__5JdhgG__UnavailableDatesList__rowActions{gap:var(--spacing-2);display:flex}.UnavailableDatesList-module-scss-module__5JdhgG__UnavailableDatesList__empty{color:var(--color-grey);padding-block:var(--spacing-4);font-size:var(--ui-caption-font-size);align-items:center;gap:var(--spacing-1);margin:0;display:flex}
.AvailabilityWindowEditor-module-scss-module__vziyka__editor{gap:var(--spacing-3);display:grid}.AvailabilityWindowEditor-module-scss-module__vziyka__editor__legend{align-items:center;gap:var(--spacing-2);display:inline-flex}.AvailabilityWindowEditor-module-scss-module__vziyka__editor__subtitle{color:var(--on-surface-variant);font-size:var(--ui-caption-font-size);margin:0;line-height:1.5}.AvailabilityWindowEditor-module-scss-module__vziyka__editor__row{gap:var(--spacing-3);grid-template-columns:1fr 1fr;display:grid}@media (max-width:47.9375rem){.AvailabilityWindowEditor-module-scss-module__vziyka__editor__row{grid-template-columns:1fr}}.AvailabilityWindowEditor-module-scss-module__vziyka__editor__hint{color:var(--on-surface-variant);font-size:var(--ui-small-font-size);margin:0}.AvailabilityWindowEditor-module-scss-module__vziyka__editor__banner{gap:var(--spacing-1);padding:var(--spacing-3) var(--spacing-4);border-radius:var(--border-radius);display:grid}.AvailabilityWindowEditor-module-scss-module__vziyka__editor__banner strong{font-weight:var(--font-weight-semibold)}.AvailabilityWindowEditor-module-scss-module__vziyka__editor__banner span{font-size:var(--ui-caption-font-size);line-height:1.4}.AvailabilityWindowEditor-module-scss-module__vziyka__editor__banner[data-state=expired]{background:var(--system-error-light);color:var(--system-error);border:1px solid var(--system-error)}.AvailabilityWindowEditor-module-scss-module__vziyka__editor__banner[data-state=not-yet-open]{background:color-mix(in srgb, var(--primary) 10%, transparent);color:var(--on-surface);border:1px solid color-mix(in srgb, var(--primary) 40%, transparent)}.AvailabilityWindowEditor-module-scss-module__vziyka__editor__error{padding:var(--spacing-2) var(--spacing-3);background:var(--system-error-light);color:var(--system-error);border-radius:var(--border-radius);font-size:var(--ui-caption-font-size)}.AvailabilityWindowEditor-module-scss-module__vziyka__editor__actions{align-items:center;gap:var(--spacing-3);justify-content:flex-end;display:flex}.AvailabilityWindowEditor-module-scss-module__vziyka__editor__saved{color:var(--system-success);font-size:var(--ui-caption-font-size);font-weight:var(--font-weight-medium)}.AvailabilityWindowEditor-module-scss-module__vziyka__editor__conflicts{gap:var(--spacing-2);padding:var(--spacing-3) var(--spacing-4);background:var(--system-error-light);color:var(--system-error);border:1px solid var(--system-error);border-radius:var(--border-radius);font-size:var(--ui-caption-font-size);display:grid}.AvailabilityWindowEditor-module-scss-module__vziyka__editor__conflicts strong{font-weight:var(--font-weight-semibold);font-size:var(--ui-body-font-size)}.AvailabilityWindowEditor-module-scss-module__vziyka__editor__conflictsList{padding-left:var(--spacing-4);gap:var(--spacing-2);margin:0;display:grid}.AvailabilityWindowEditor-module-scss-module__vziyka__editor__conflictsSummary{font-weight:var(--font-weight-medium);display:block}.AvailabilityWindowEditor-module-scss-module__vziyka__editor__conflictsHint{color:var(--on-surface-variant);display:block}
.AvailabilityWindowStatusBadge-module-scss-module___Z8fKW__badge{padding:2px var(--spacing-2);font-size:var(--ui-small-font-size);font-weight:var(--font-weight-medium);text-transform:none;letter-spacing:0;border-radius:9999px;align-items:center;line-height:1.4;display:inline-flex}.AvailabilityWindowStatusBadge-module-scss-module___Z8fKW__badge[data-state=expired]{background:var(--system-error-light);color:var(--system-error)}.AvailabilityWindowStatusBadge-module-scss-module___Z8fKW__badge[data-state=not-yet-open]{background:var(--primary);color:var(--on-primary)}
.SeasonCard-module-scss-module__WFCRSG__season{gap:var(--spacing-3);padding:var(--spacing-4);border:1px solid var(--_cal-line,var(--color-slate-200));border-radius:var(--spacing-3);background:var(--_cal-panel-soft,var(--color-slate-50));display:grid}.SeasonCard-module-scss-module__WFCRSG__season__row{justify-content:space-between;align-items:center;gap:var(--spacing-3);display:flex}.SeasonCard-module-scss-module__WFCRSG__season__text{min-width:0}.SeasonCard-module-scss-module__WFCRSG__season__label{font-size:var(--ui-xs-font-size);line-height:var(--ui-xs-line-height);font-style:var(--ui-xs-font-style);font-weight:var(--ui-xs-weight,var(--ui-xs-font-weight));color:var(--_cal-ink-faint,var(--color-slate-400));font-weight:var(--font-weight-medium);margin:0}.SeasonCard-module-scss-module__WFCRSG__season__dates{font-size:var(--ui-caption-font-size);line-height:var(--ui-caption-line-height);font-style:var(--ui-caption-font-style);font-weight:var(--ui-caption-weight,var(--ui-caption-font-weight));--ui-caption-weight:var(--font-weight-bold);color:var(--_cal-ink,var(--color-navy-700));margin:0}.SeasonCard-module-scss-module__WFCRSG__season__actions{align-items:center;gap:var(--spacing-1-5);flex-shrink:0;display:flex}.SeasonCard-module-scss-module__WFCRSG__season__delete.SeasonCard-module-scss-module__WFCRSG__season__delete.SeasonCard-module-scss-module__WFCRSG__season__delete{--_btn-bg-color:transparent;--_btn-border-color:transparent;--_btn-hover-border-color:transparent;--_btn-color:var(--_cal-ink-faint,var(--color-slate-400));--_btn-hover-bg-color:var(--_cal-block-bg-hover,var(--color-rose-50));--_btn-hover-color:var(--_cal-block-accent,var(--color-rose-600))}.SeasonCard-module-scss-module__WFCRSG__season__fields{gap:var(--spacing-2);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.SeasonCard-module-scss-module__WFCRSG__season__meta{font-size:var(--ui-xs-font-size);line-height:var(--ui-xs-line-height);font-style:var(--ui-xs-font-style);font-weight:var(--ui-xs-weight,var(--ui-xs-font-weight));color:var(--_cal-ink-faint,var(--color-slate-400));margin:0}.SeasonCard-module-scss-module__WFCRSG__season__progress{gap:var(--spacing-1-5);display:grid}.SeasonCard-module-scss-module__WFCRSG__season__track{background:var(--_cal-closed-bg,var(--color-slate-200));width:100%;height:.375rem;color:var(--_cal-accent,var(--primary));appearance:none;border:0;border-radius:999px;display:block;overflow:hidden}.SeasonCard-module-scss-module__WFCRSG__season__track::-webkit-progress-bar{background:var(--_cal-closed-bg,var(--color-slate-200))}.SeasonCard-module-scss-module__WFCRSG__season__track::-webkit-progress-value{background:var(--_cal-accent,var(--primary));border-radius:999px}.SeasonCard-module-scss-module__WFCRSG__season__track::-moz-progress-bar{background:var(--_cal-accent,var(--primary));border-radius:999px}.SeasonCard-module-scss-module__WFCRSG__season__foot{font-size:var(--ui-xs-font-size);line-height:var(--ui-xs-line-height);font-style:var(--ui-xs-font-style);font-weight:var(--ui-xs-weight,var(--ui-xs-font-weight));justify-content:space-between;gap:var(--spacing-2);color:var(--_cal-ink-faint,var(--color-slate-400));display:flex}
.WeekdayChips-module-scss-module__otYtrG__chips{gap:var(--spacing-1-5);border:0;grid-template-columns:repeat(7,minmax(0,1fr));min-width:0;margin:0;padding:0;display:grid}.WeekdayChips-module-scss-module__otYtrG__chips:disabled{opacity:.5}.WeekdayChips-module-scss-module__otYtrG__chips__legend{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.WeekdayChips-module-scss-module__otYtrG__chips__chip{cursor:pointer;display:flex;position:relative}.WeekdayChips-module-scss-module__otYtrG__chips:disabled .WeekdayChips-module-scss-module__otYtrG__chips__chip{cursor:not-allowed}.WeekdayChips-module-scss-module__otYtrG__chips__input{opacity:0;cursor:inherit;margin:0;position:absolute;inset:0}.WeekdayChips-module-scss-module__otYtrG__chips__face{--_chip-bg:var(--_cal-panel,var(--color-white));--_chip-fg:var(--_cal-ink-mute,var(--color-slate-500));--_chip-line:var(--_cal-line,var(--color-slate-200));--_chip-check:transparent;--_chip-shadow:0 0 0 transparent;padding:var(--spacing-2-5) var(--spacing-1);border:1px solid var(--_chip-line);border-radius:var(--spacing-3);background:var(--_chip-bg);color:var(--_chip-fg);box-shadow:var(--_chip-shadow);flex-direction:column;flex:1;justify-content:center;align-items:center;transition:background-color .15s,color .15s;display:flex}.WeekdayChips-module-scss-module__otYtrG__chips__chip:hover .WeekdayChips-module-scss-module__otYtrG__chips__face{--_chip-line:var(--_cal-closed-line,var(--color-slate-300))}.WeekdayChips-module-scss-module__otYtrG__chips__input:checked+.WeekdayChips-module-scss-module__otYtrG__chips__face{--_chip-bg:var(--_cal-navy,var(--color-navy-700));--_chip-fg:var(--_cal-on-navy,var(--color-white));--_chip-line:var(--_cal-navy,var(--color-navy-700));--_chip-check:var(--_cal-navy-check,var(--primary-200));--_chip-shadow:0 1px 2px var(--_cal-shadow,color-mix(in srgb, var(--color-slate-900) 6%, transparent))}.WeekdayChips-module-scss-module__otYtrG__chips__chip:hover .WeekdayChips-module-scss-module__otYtrG__chips__input:checked+.WeekdayChips-module-scss-module__otYtrG__chips__face{--_chip-bg:var(--_cal-navy-hover,var(--color-slate-800))}.WeekdayChips-module-scss-module__otYtrG__chips__input:focus-visible+.WeekdayChips-module-scss-module__otYtrG__chips__face{outline:2px solid var(--_cal-accent,var(--primary));outline-offset:2px}.WeekdayChips-module-scss-module__otYtrG__chips__check{font-size:var(--ui-xs-font-size);line-height:var(--ui-xs-line-height);font-style:var(--ui-xs-font-style);font-weight:var(--ui-xs-weight,var(--ui-xs-font-weight));color:var(--_chip-check)}.WeekdayChips-module-scss-module__otYtrG__chips__label{font-size:var(--ui-small-font-size);line-height:var(--ui-small-line-height);font-style:var(--ui-small-font-style);font-weight:var(--ui-small-weight,var(--ui-small-font-weight));--ui-small-weight:var(--font-weight-bold);margin-top:2px}
.BookingHorizonModal-module-scss-module__ArB3oq__root{gap:var(--spacing-4);display:grid}.BookingHorizonModal-module-scss-module__ArB3oq__root p{margin:0}.BookingHorizonModal-module-scss-module__ArB3oq__subtitle{color:var(--on-surface-variant);font-weight:var(--font-weight-semibold);margin:0}.BookingHorizonModal-module-scss-module__ArB3oq__options{gap:var(--spacing-2);border:none;margin:0;padding:0;display:grid}.BookingHorizonModal-module-scss-module__ArB3oq__option{align-items:center;gap:var(--spacing-2);padding:var(--spacing-2) var(--spacing-3);border:1px solid var(--outline-variant);border-radius:var(--border-radius);background:var(--surface-container);cursor:pointer;transition:border-color .15s,background .15s;display:flex}.BookingHorizonModal-module-scss-module__ArB3oq__option:has(input:checked){border-color:var(--primary);background:color-mix(in srgb, var(--primary-container) 35%, var(--surface-container))}.BookingHorizonModal-module-scss-module__ArB3oq__option:has(input:focus-visible){outline:2px solid var(--primary);outline-offset:2px}.BookingHorizonModal-module-scss-module__ArB3oq__optionInput{accent-color:var(--primary);flex-shrink:0}.BookingHorizonModal-module-scss-module__ArB3oq__optionLabel{font-size:var(--ui-body-font-size);color:var(--on-surface);flex:1}.BookingHorizonModal-module-scss-module__ArB3oq__error{padding:var(--spacing-2) var(--spacing-3);border-radius:var(--border-radius);background:var(--system-error-light);color:var(--system-error);font-size:var(--ui-caption-font-size);margin:0}.BookingHorizonModal-module-scss-module__ArB3oq__conflicts{gap:var(--spacing-2);padding:var(--spacing-3);border-radius:var(--border-radius);background:var(--system-error-light);color:var(--system-error);font-size:var(--ui-caption-font-size);display:grid}.BookingHorizonModal-module-scss-module__ArB3oq__conflictsList{padding-left:var(--spacing-4);margin:0}.BookingHorizonModal-module-scss-module__ArB3oq__actions{justify-content:flex-end;gap:var(--spacing-2);flex-wrap:wrap;display:flex}
.TripAvailabilityPanel-module-scss-module__mD0HCG__trips__badge{--_badge-bg:var(--_cal-panel-muted,var(--color-slate-100));--_badge-fg:var(--_cal-ink-mute,var(--color-slate-500));--_badge-line:var(--_cal-line,var(--color-slate-200));font-size:var(--ui-xs-font-size);line-height:var(--ui-xs-line-height);font-style:var(--ui-xs-font-style);font-weight:var(--ui-xs-weight,var(--ui-xs-font-weight));--ui-xs-weight:var(--font-weight-semibold);padding:2px var(--spacing-2);border:1px solid var(--_badge-line);background:var(--_badge-bg);color:var(--_badge-fg);white-space:nowrap;border-radius:999px}.TripAvailabilityPanel-module-scss-module__mD0HCG__trips__badge[data-tone=ok]{--_badge-bg:var(--_cal-ok-bg,var(--color-emerald-50));--_badge-fg:var(--_cal-ok-solid,var(--color-emerald-600));--_badge-line:var(--_cal-ok-line,var(--color-emerald-100))}.TripAvailabilityPanel-module-scss-module__mD0HCG__trips__count{font-size:var(--ui-xs-font-size);line-height:var(--ui-xs-line-height);font-style:var(--ui-xs-font-style);font-weight:var(--ui-xs-weight,var(--ui-xs-font-weight));--ui-xs-weight:var(--font-weight-semibold);color:var(--_cal-ink-mute,var(--color-slate-500))}.TripAvailabilityPanel-module-scss-module__mD0HCG__trips__hint{font-size:var(--ui-small-font-size);line-height:var(--ui-small-line-height);font-style:var(--ui-small-font-style);font-weight:var(--ui-small-weight,var(--ui-small-font-weight));color:var(--_cal-ink-mute,var(--color-slate-500));margin:0;line-height:1.6}.TripAvailabilityPanel-module-scss-module__mD0HCG__trips__presets{font-size:var(--ui-xs-font-size);line-height:var(--ui-xs-line-height);font-style:var(--ui-xs-font-style);font-weight:var(--ui-xs-weight,var(--ui-xs-font-weight));align-items:center;gap:var(--spacing-2);padding-top:var(--spacing-1);flex-wrap:wrap;display:flex}.TripAvailabilityPanel-module-scss-module__mD0HCG__trips__presetsLabel{color:var(--_cal-ink-faint,var(--color-slate-400));font-weight:var(--font-weight-medium)}.TripAvailabilityPanel-module-scss-module__mD0HCG__trips__preset{align-items:center;gap:var(--spacing-2);display:inline-flex}.TripAvailabilityPanel-module-scss-module__mD0HCG__trips__dot{color:var(--_cal-closed-line,var(--color-slate-300))}.TripAvailabilityPanel-module-scss-module__mD0HCG__trips__presetButton{--_preset-fg:var(--_cal-ink-soft,var(--color-slate-600));color:var(--_preset-fg)}.TripAvailabilityPanel-module-scss-module__mD0HCG__trips__presetButton[aria-pressed=true]{--_preset-fg:var(--_cal-accent,var(--primary))}.TripAvailabilityPanel-module-scss-module__mD0HCG__trips__list{gap:var(--spacing-2);padding-top:var(--spacing-1);display:grid}.TripAvailabilityPanel-module-scss-module__mD0HCG__trips__remove{flex-shrink:0}.TripAvailabilityPanel-module-scss-module__mD0HCG__trips__remove.TripAvailabilityPanel-module-scss-module__mD0HCG__trips__remove.TripAvailabilityPanel-module-scss-module__mD0HCG__trips__remove{--_btn-bg-color:transparent;--_btn-border-color:transparent;--_btn-hover-border-color:transparent;--_btn-color:var(--_cal-ink-faint,var(--color-slate-400));--_btn-hover-bg-color:var(--_cal-block-bg-hover,var(--color-rose-50));--_btn-hover-color:var(--_cal-block-accent,var(--color-rose-600))}.TripAvailabilityPanel-module-scss-module__mD0HCG__trips__discard.TripAvailabilityPanel-module-scss-module__mD0HCG__trips__discard.TripAvailabilityPanel-module-scss-module__mD0HCG__trips__discard{--_btn-bg-color:transparent;--_btn-border-color:transparent;--_btn-hover-border-color:transparent;--_btn-color:var(--_cal-ink-mute,var(--color-slate-500));--_btn-hover-bg-color:transparent;--_btn-hover-color:var(--_cal-ink-strong,var(--color-slate-900));--_btn-font-weight:var(--font-weight-semibold)}.TripAvailabilityPanel-module-scss-module__mD0HCG__trips__muted{font-size:var(--ui-small-font-size);line-height:var(--ui-small-line-height);font-style:var(--ui-small-font-style);font-weight:var(--ui-small-weight,var(--ui-small-font-weight));color:var(--_cal-ink-mute,var(--color-slate-500));margin:0}.TripAvailabilityPanel-module-scss-module__mD0HCG__trips__footnote{font-size:var(--ui-xs-font-size);line-height:var(--ui-xs-line-height);font-style:var(--ui-xs-font-style);font-weight:var(--ui-xs-weight,var(--ui-xs-font-weight));padding-top:var(--spacing-1);color:var(--_cal-ink-faint,var(--color-slate-400));margin:0}.TripAvailabilityPanel-module-scss-module__mD0HCG__trips__error{font-size:var(--ui-small-font-size);line-height:var(--ui-small-line-height);font-style:var(--ui-small-font-style);font-weight:var(--ui-small-weight,var(--ui-small-font-weight));color:var(--_cal-block-ink,var(--color-rose-700));margin:0}
.ListingForm-module-scss-module__sqi8IW__form{gap:var(--spacing-6);display:grid}.ListingForm-module-scss-module__sqi8IW__form__error{align-items:center;gap:var(--spacing-2);padding:var(--spacing-4);background:var(--system-error-light);border:1px solid var(--system-inactive);border-radius:var(--border-radius);color:var(--system-error);font-size:var(--ui-caption-font-size);display:flex}.ListingForm-module-scss-module__sqi8IW__form__field{--_input-min-width:300px;margin-bottom:var(--spacing-4);justify-items:start;display:grid}.ListingForm-module-scss-module__sqi8IW__form__label{font-size:var(--ui-small-font-size);color:var(--on-surface)}.ListingForm-module-scss-module__sqi8IW__form__labelRow{align-items:center;gap:var(--spacing-1);margin-bottom:var(--spacing-1);display:flex}.ListingForm-module-scss-module__sqi8IW__form__hint{font-size:var(--ui-small-font-size);line-height:var(--ui-small-line-height);font-style:var(--ui-small-font-style);font-weight:var(--ui-small-weight,var(--ui-small-font-weight));margin-top:var(--spacing-1);color:var(--on-surface-variant)}.ListingForm-module-scss-module__sqi8IW__form__policy{--_policy-summary-bg:var(--cards-info-blue);gap:var(--spacing-2);display:grid}.ListingForm-module-scss-module__sqi8IW__form__policy[data-tone=blue]{--_policy-summary-bg:var(--cards-info-blue)}.ListingForm-module-scss-module__sqi8IW__form__policy[data-tone=blush]{--_policy-summary-bg:var(--cards-info-blush)}.ListingForm-module-scss-module__sqi8IW__form__policy[data-tone=lavender]{--_policy-summary-bg:var(--cards-info-lavender)}.ListingForm-module-scss-module__sqi8IW__form__policySummary{font-size:var(--ui-small-font-size);line-height:var(--ui-small-line-height);font-style:var(--ui-small-font-style);font-weight:var(--ui-small-weight,var(--ui-small-font-weight));padding:var(--spacing-3) var(--spacing-4);background:var(--_policy-summary-bg);border-radius:var(--border-radius);color:var(--on-surface)}.ListingForm-module-scss-module__sqi8IW__form__policySummary strong{font-weight:var(--font-weight-semibold)}.ListingForm-module-scss-module__sqi8IW__form__policyGrid{gap:var(--spacing-2);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.ListingForm-module-scss-module__sqi8IW__form__policyOption{--_policy-bg:var(--cards-info-blue);justify-content:center;align-items:center;gap:var(--spacing-2);padding:var(--spacing-3);border-radius:var(--border-radius);background:var(--_policy-bg);min-height:88px;color:var(--on-surface);cursor:pointer;text-align:center;font:inherit;border:2px solid #0000;flex-direction:column;width:100%;transition:border-color .2s,box-shadow .2s,background .2s;display:flex}.ListingForm-module-scss-module__sqi8IW__form__policyOption[data-tone=blue]{--_policy-bg:var(--cards-info-blue)}.ListingForm-module-scss-module__sqi8IW__form__policyOption[data-tone=blush]{--_policy-bg:var(--cards-info-blush)}.ListingForm-module-scss-module__sqi8IW__form__policyOption[data-tone=lavender]{--_policy-bg:var(--cards-info-lavender)}.ListingForm-module-scss-module__sqi8IW__form__policyOption:hover:not(:disabled){box-shadow:0 2px 10px color-mix(in srgb, var(--on-surface), transparent 92%)}.ListingForm-module-scss-module__sqi8IW__form__policyOption:focus-visible{outline:2px solid var(--primary);outline-offset:2px}.ListingForm-module-scss-module__sqi8IW__form__policyOption[aria-pressed=true]{border-color:var(--primary);background:color-mix(in srgb, var(--primary-container) 35%, var(--_policy-bg));box-shadow:0 0 0 1px color-mix(in srgb, var(--primary) 28%, transparent),0 4px 14px color-mix(in srgb, var(--primary) 18%, transparent),0 10px 28px color-mix(in srgb, var(--primary) 12%, transparent)}.ListingForm-module-scss-module__sqi8IW__form__policyOption[aria-pressed=true]:hover:not(:disabled){box-shadow:0 0 0 1px color-mix(in srgb, var(--primary) 35%, transparent),0 6px 18px color-mix(in srgb, var(--primary) 22%, transparent),0 14px 34px color-mix(in srgb, var(--primary) 14%, transparent)}.ListingForm-module-scss-module__sqi8IW__form__policyOption:disabled{cursor:not-allowed;opacity:.6}.ListingForm-module-scss-module__sqi8IW__form__policyIcon{flex-shrink:0}.ListingForm-module-scss-module__sqi8IW__form__policyLabel{font-size:var(--ui-caption-font-size);font-weight:var(--font-weight-medium);line-height:1.2}.ListingForm-module-scss-module__sqi8IW__form__section{gap:var(--spacing-4);display:grid}@media (min-width:62rem){.ListingForm-module-scss-module__sqi8IW__form__section{grid-template-columns:repeat(2,1fr)}}.ListingForm-module-scss-module__sqi8IW__form__radioGroup{gap:var(--spacing-2);margin-bottom:var(--spacing-4);grid-template-columns:repeat(auto-fit,minmax(12.5rem,1fr));display:grid}.ListingForm-module-scss-module__sqi8IW__form__horizon{gap:var(--spacing-2);margin-top:var(--spacing-2);padding:var(--spacing-3);border-radius:var(--border-radius);background:var(--surface-container);border:1px solid var(--outline-variant);display:grid}.ListingForm-module-scss-module__sqi8IW__form__horizonSummary{font-size:var(--ui-caption-font-size);line-height:var(--ui-caption-line-height);font-style:var(--ui-caption-font-style);font-weight:var(--ui-caption-weight,var(--ui-caption-font-weight));font-weight:var(--font-weight-semibold);color:var(--on-surface);margin:0}.ListingForm-module-scss-module__sqi8IW__form__horizonRange{font-size:var(--ui-caption-font-size);color:var(--on-surface-variant);margin:0}.ListingForm-module-scss-module__sqi8IW__form__horizonActions{gap:var(--spacing-2);flex-wrap:wrap;display:flex}.ListingForm-module-scss-module__sqi8IW__form__radioLabel{cursor:pointer;display:flex}.ListingForm-module-scss-module__sqi8IW__form__radioLabel input[type=radio]{opacity:0;width:0;height:0;position:absolute}.ListingForm-module-scss-module__sqi8IW__form__radioContent{align-items:flex-start;gap:var(--spacing-3);padding:var(--spacing-4);border:2px solid var(--outline-variant);border-radius:var(--border-radius);width:100%;transition:border-color .2s,background .2s;display:flex}.ListingForm-module-scss-module__sqi8IW__form__radioContent svg{color:var(--on-surface-variant);background:color-mix(in srgb, var(--on-surface-variant), transparent 80%);margin-top:var(--spacing-0-5);padding:var(--spacing-2);border-radius:50%;flex-shrink:0;font-size:2rem}.ListingForm-module-scss-module__sqi8IW__form__radioContent strong{font-size:var(--ui-body-font-size);color:var(--on-surface);font-weight:var(--font-weight-semibold);margin-bottom:var(--spacing-1);display:block}.ListingForm-module-scss-module__sqi8IW__form__radioContent small{font-size:var(--ui-small-font-size);color:var(--on-surface-variant);display:block}.ListingForm-module-scss-module__sqi8IW__form__radioLabel:has(input:checked) .ListingForm-module-scss-module__sqi8IW__form__radioContent{border-color:var(--primary);background:color-mix(in srgb, var(--primary), transparent 85%)}.ListingForm-module-scss-module__sqi8IW__form__radioLabel:has(input:checked) .ListingForm-module-scss-module__sqi8IW__form__radioContent svg{color:var(--surface-container);background:color-mix(in srgb, var(--primary), transparent 20%)}.ListingForm-module-scss-module__sqi8IW__form__radioLabel:has(input:focus) .ListingForm-module-scss-module__sqi8IW__form__radioContent{box-shadow:0 0 0 3px color-mix(in srgb, var(--primary), transparent 90%)}.ListingForm-module-scss-module__sqi8IW__form__row{gap:var(--spacing-4);display:flex}@media (max-width:47.9375rem){.ListingForm-module-scss-module__sqi8IW__form__row{flex-direction:column}}.ListingForm-module-scss-module__sqi8IW__form__actions{gap:var(--spacing-4);padding-top:var(--spacing-4);border-top:1px solid var(--outline-variant);justify-content:flex-end;display:flex}
.WeekView-module-scss-module__8Qi5va__week{--_rail:3.5rem;min-width:0;display:grid;overflow-x:auto}.WeekView-module-scss-module__8Qi5va__week__head,.WeekView-module-scss-module__8Qi5va__week__allDay,.WeekView-module-scss-module__8Qi5va__week__body{grid-template-columns:var(--_rail) repeat(7, minmax(5.5rem, 1fr));min-width:42rem;display:grid}.WeekView-module-scss-module__8Qi5va__week__head{border-bottom:1px solid var(--_cal-line,var(--color-slate-200));background:var(--_cal-panel-soft,var(--color-slate-50))}.WeekView-module-scss-module__8Qi5va__week__corner{border-right:1px solid var(--_cal-line-soft,var(--color-slate-100))}.WeekView-module-scss-module__8Qi5va__week__dayHead{--_head-fg:var(--_cal-ink-body,var(--color-slate-700));--_head-bg:transparent;padding:var(--spacing-1-5) var(--spacing-1);border-right:1px solid var(--_cal-line-soft,var(--color-slate-100));background:var(--_head-bg);color:var(--_head-fg);justify-content:center;display:flex}.WeekView-module-scss-module__8Qi5va__week__dayHead:last-child{border-right:none}.WeekView-module-scss-module__8Qi5va__week__dayHead[data-tone=past]{--_head-fg:var(--_cal-ink-faint,var(--color-slate-400))}.WeekView-module-scss-module__8Qi5va__week__dayHead[data-today=true]{--_head-fg:var(--_cal-accent,var(--primary))}.WeekView-module-scss-module__8Qi5va__week__dayHead[data-selected=true]{--_head-bg:var(--_cal-accent-soft,var(--primary-50));--_head-fg:var(--_cal-accent,var(--primary))}.WeekView-module-scss-module__8Qi5va__week__dayButton.WeekView-module-scss-module__8Qi5va__week__dayButton.WeekView-module-scss-module__8Qi5va__week__dayButton{--_btn-bg-color:transparent;--_btn-border-color:transparent;--_btn-hover-border-color:transparent;--_btn-color:currentColor;--_btn-hover-bg-color:var(--_cal-panel-muted,var(--color-slate-100));--_btn-hover-color:currentColor}.WeekView-module-scss-module__8Qi5va__week__dayLabel{justify-items:center;line-height:1.1;display:grid}.WeekView-module-scss-module__8Qi5va__week__weekday{font-size:var(--ui-xs-font-size);line-height:var(--ui-xs-line-height);font-style:var(--ui-xs-font-style);font-weight:var(--ui-xs-weight,var(--ui-xs-font-weight));--ui-xs-weight:var(--font-weight-semibold);text-transform:uppercase;letter-spacing:.05em}.WeekView-module-scss-module__8Qi5va__week__dayNumber{font-size:var(--ui-caption-font-size);line-height:var(--ui-caption-line-height);font-style:var(--ui-caption-font-style);font-weight:var(--ui-caption-weight,var(--ui-caption-font-weight));--ui-caption-weight:var(--font-weight-bold)}.WeekView-module-scss-module__8Qi5va__week__allDay{border-bottom:1px solid var(--_cal-line,var(--color-slate-200));min-height:2.25rem}.WeekView-module-scss-module__8Qi5va__week__rail{font-size:var(--ui-xs-font-size);line-height:var(--ui-xs-line-height);font-style:var(--ui-xs-font-style);font-weight:var(--ui-xs-weight,var(--ui-xs-font-weight));padding-inline:var(--spacing-2);border-right:1px solid var(--_cal-line-soft,var(--color-slate-100));color:var(--_cal-ink-faint,var(--color-slate-400));align-items:center;display:flex}.WeekView-module-scss-module__8Qi5va__week__allDayCell{padding:var(--spacing-1);border-right:1px solid var(--_cal-line-soft,var(--color-slate-100));align-content:start;gap:2px;display:grid}.WeekView-module-scss-module__8Qi5va__week__allDayCell:last-child{border-right:none}.WeekView-module-scss-module__8Qi5va__week__body{max-height:32rem;overflow-y:auto}.WeekView-module-scss-module__8Qi5va__week__hours{border-right:1px solid var(--_cal-line-soft,var(--color-slate-100));grid-template-rows:repeat(18,2.5rem);display:grid}.WeekView-module-scss-module__8Qi5va__week__hour{font-size:var(--ui-xs-font-size);line-height:var(--ui-xs-line-height);font-style:var(--ui-xs-font-style);font-weight:var(--ui-xs-weight,var(--ui-xs-font-weight));padding:2px var(--spacing-2) 0;color:var(--_cal-ink-faint,var(--color-slate-400))}.WeekView-module-scss-module__8Qi5va__week__column{--_col-bg:var(--_cal-panel,var(--color-white));border-right:1px solid var(--_cal-line-soft,var(--color-slate-100));background-color:var(--_col-bg);background-image:repeating-linear-gradient(to bottom, transparent 0 calc(2.5rem - 1px), var(--_cal-line-soft,var(--color-slate-100)) calc(2.5rem - 1px) 2.5rem);grid-template-rows:repeat(36,1.25rem);padding-inline:2px;display:grid;position:relative}.WeekView-module-scss-module__8Qi5va__week__column:last-child{border-right:none}.WeekView-module-scss-module__8Qi5va__week__column[data-tone=past]{--_col-bg:var(--_cal-past-bg,color-mix(in srgb, var(--color-slate-50) 60%, var(--color-white)))}.WeekView-module-scss-module__8Qi5va__week__column[data-tone=blocked]{--_col-bg:var(--_cal-block-bg,color-mix(in srgb, var(--color-rose-50) 50%, var(--color-white)))}.WeekView-module-scss-module__8Qi5va__week__column[data-tone=closed]{--_col-bg:var(--_cal-panel-muted,var(--color-slate-100))}.WeekView-module-scss-module__8Qi5va__week__event,.WeekView-module-scss-module__8Qi5va__week__chip{--_ev-bg:var(--_cal-accent-soft,var(--primary-50));--_ev-fg:var(--_cal-accent-ink,var(--primary-700));--_ev-line:var(--_cal-accent-line,var(--primary-200));font-size:var(--ui-xs-font-size);line-height:var(--ui-xs-line-height);font-style:var(--ui-xs-font-style);font-weight:var(--ui-xs-weight,var(--ui-xs-font-weight));--ui-xs-weight:var(--font-weight-semibold);border:1px solid var(--_ev-line);border-radius:var(--spacing-1);background:var(--_ev-bg);min-width:0;color:var(--_ev-fg);text-overflow:ellipsis;text-decoration:none;overflow:hidden}.WeekView-module-scss-module__8Qi5va__week__event[data-tone=pending],.WeekView-module-scss-module__8Qi5va__week__chip[data-tone=pending]{--_ev-bg:var(--_cal-warn-bg,var(--color-amber-50));--_ev-fg:var(--_cal-warn-ink,var(--color-amber-800));--_ev-line:var(--_cal-warn-line,var(--color-amber-200))}.WeekView-module-scss-module__8Qi5va__week__event[data-tone=blocked],.WeekView-module-scss-module__8Qi5va__week__chip[data-tone=blocked]{--_ev-bg:var(--_cal-block-tint,var(--color-rose-100));--_ev-fg:var(--_cal-block-ink,var(--color-rose-700));--_ev-line:var(--_cal-block-line,var(--color-rose-200))}.WeekView-module-scss-module__8Qi5va__week__chip{padding:2px var(--spacing-1);white-space:nowrap}.WeekView-module-scss-module__8Qi5va__week__event{padding:2px var(--spacing-1);grid-column:1;align-content:start;gap:1px;margin-block:1px;display:grid}.WeekView-module-scss-module__8Qi5va__week__event[data-start="1"]{grid-row-start:1}.WeekView-module-scss-module__8Qi5va__week__event[data-span="1"]{grid-row-end:span 1}.WeekView-module-scss-module__8Qi5va__week__event[data-start="2"]{grid-row-start:2}.WeekView-module-scss-module__8Qi5va__week__event[data-span="2"]{grid-row-end:span 2}.WeekView-module-scss-module__8Qi5va__week__event[data-start="3"]{grid-row-start:3}.WeekView-module-scss-module__8Qi5va__week__event[data-span="3"]{grid-row-end:span 3}.WeekView-module-scss-module__8Qi5va__week__event[data-start="4"]{grid-row-start:4}.WeekView-module-scss-module__8Qi5va__week__event[data-span="4"]{grid-row-end:span 4}.WeekView-module-scss-module__8Qi5va__week__event[data-start="5"]{grid-row-start:5}.WeekView-module-scss-module__8Qi5va__week__event[data-span="5"]{grid-row-end:span 5}.WeekView-module-scss-module__8Qi5va__week__event[data-start="6"]{grid-row-start:6}.WeekView-module-scss-module__8Qi5va__week__event[data-span="6"]{grid-row-end:span 6}.WeekView-module-scss-module__8Qi5va__week__event[data-start="7"]{grid-row-start:7}.WeekView-module-scss-module__8Qi5va__week__event[data-span="7"]{grid-row-end:span 7}.WeekView-module-scss-module__8Qi5va__week__event[data-start="8"]{grid-row-start:8}.WeekView-module-scss-module__8Qi5va__week__event[data-span="8"]{grid-row-end:span 8}.WeekView-module-scss-module__8Qi5va__week__event[data-start="9"]{grid-row-start:9}.WeekView-module-scss-module__8Qi5va__week__event[data-span="9"]{grid-row-end:span 9}.WeekView-module-scss-module__8Qi5va__week__event[data-start="10"]{grid-row-start:10}.WeekView-module-scss-module__8Qi5va__week__event[data-span="10"]{grid-row-end:span 10}.WeekView-module-scss-module__8Qi5va__week__event[data-start="11"]{grid-row-start:11}.WeekView-module-scss-module__8Qi5va__week__event[data-span="11"]{grid-row-end:span 11}.WeekView-module-scss-module__8Qi5va__week__event[data-start="12"]{grid-row-start:12}.WeekView-module-scss-module__8Qi5va__week__event[data-span="12"]{grid-row-end:span 12}.WeekView-module-scss-module__8Qi5va__week__event[data-start="13"]{grid-row-start:13}.WeekView-module-scss-module__8Qi5va__week__event[data-span="13"]{grid-row-end:span 13}.WeekView-module-scss-module__8Qi5va__week__event[data-start="14"]{grid-row-start:14}.WeekView-module-scss-module__8Qi5va__week__event[data-span="14"]{grid-row-end:span 14}.WeekView-module-scss-module__8Qi5va__week__event[data-start="15"]{grid-row-start:15}.WeekView-module-scss-module__8Qi5va__week__event[data-span="15"]{grid-row-end:span 15}.WeekView-module-scss-module__8Qi5va__week__event[data-start="16"]{grid-row-start:16}.WeekView-module-scss-module__8Qi5va__week__event[data-span="16"]{grid-row-end:span 16}.WeekView-module-scss-module__8Qi5va__week__event[data-start="17"]{grid-row-start:17}.WeekView-module-scss-module__8Qi5va__week__event[data-span="17"]{grid-row-end:span 17}.WeekView-module-scss-module__8Qi5va__week__event[data-start="18"]{grid-row-start:18}.WeekView-module-scss-module__8Qi5va__week__event[data-span="18"]{grid-row-end:span 18}.WeekView-module-scss-module__8Qi5va__week__event[data-start="19"]{grid-row-start:19}.WeekView-module-scss-module__8Qi5va__week__event[data-span="19"]{grid-row-end:span 19}.WeekView-module-scss-module__8Qi5va__week__event[data-start="20"]{grid-row-start:20}.WeekView-module-scss-module__8Qi5va__week__event[data-span="20"]{grid-row-end:span 20}.WeekView-module-scss-module__8Qi5va__week__event[data-start="21"]{grid-row-start:21}.WeekView-module-scss-module__8Qi5va__week__event[data-span="21"]{grid-row-end:span 21}.WeekView-module-scss-module__8Qi5va__week__event[data-start="22"]{grid-row-start:22}.WeekView-module-scss-module__8Qi5va__week__event[data-span="22"]{grid-row-end:span 22}.WeekView-module-scss-module__8Qi5va__week__event[data-start="23"]{grid-row-start:23}.WeekView-module-scss-module__8Qi5va__week__event[data-span="23"]{grid-row-end:span 23}.WeekView-module-scss-module__8Qi5va__week__event[data-start="24"]{grid-row-start:24}.WeekView-module-scss-module__8Qi5va__week__event[data-span="24"]{grid-row-end:span 24}.WeekView-module-scss-module__8Qi5va__week__event[data-start="25"]{grid-row-start:25}.WeekView-module-scss-module__8Qi5va__week__event[data-span="25"]{grid-row-end:span 25}.WeekView-module-scss-module__8Qi5va__week__event[data-start="26"]{grid-row-start:26}.WeekView-module-scss-module__8Qi5va__week__event[data-span="26"]{grid-row-end:span 26}.WeekView-module-scss-module__8Qi5va__week__event[data-start="27"]{grid-row-start:27}.WeekView-module-scss-module__8Qi5va__week__event[data-span="27"]{grid-row-end:span 27}.WeekView-module-scss-module__8Qi5va__week__event[data-start="28"]{grid-row-start:28}.WeekView-module-scss-module__8Qi5va__week__event[data-span="28"]{grid-row-end:span 28}.WeekView-module-scss-module__8Qi5va__week__event[data-start="29"]{grid-row-start:29}.WeekView-module-scss-module__8Qi5va__week__event[data-span="29"]{grid-row-end:span 29}.WeekView-module-scss-module__8Qi5va__week__event[data-start="30"]{grid-row-start:30}.WeekView-module-scss-module__8Qi5va__week__event[data-span="30"]{grid-row-end:span 30}.WeekView-module-scss-module__8Qi5va__week__event[data-start="31"]{grid-row-start:31}.WeekView-module-scss-module__8Qi5va__week__event[data-span="31"]{grid-row-end:span 31}.WeekView-module-scss-module__8Qi5va__week__event[data-start="32"]{grid-row-start:32}.WeekView-module-scss-module__8Qi5va__week__event[data-span="32"]{grid-row-end:span 32}.WeekView-module-scss-module__8Qi5va__week__event[data-start="33"]{grid-row-start:33}.WeekView-module-scss-module__8Qi5va__week__event[data-span="33"]{grid-row-end:span 33}.WeekView-module-scss-module__8Qi5va__week__event[data-start="34"]{grid-row-start:34}.WeekView-module-scss-module__8Qi5va__week__event[data-span="34"]{grid-row-end:span 34}.WeekView-module-scss-module__8Qi5va__week__event[data-start="35"]{grid-row-start:35}.WeekView-module-scss-module__8Qi5va__week__event[data-span="35"]{grid-row-end:span 35}.WeekView-module-scss-module__8Qi5va__week__event[data-start="36"]{grid-row-start:36}.WeekView-module-scss-module__8Qi5va__week__event[data-span="36"]{grid-row-end:span 36}.WeekView-module-scss-module__8Qi5va__week__eventTime{font-weight:var(--font-weight-medium);opacity:.85}
.ListingGrid-module-scss-module__UtXpkW__grid{grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:24px;width:100%;display:grid}.ListingGrid-module-scss-module__UtXpkW__empty{color:#666;text-align:center;justify-content:center;align-items:center;min-height:200px;display:flex}.ListingGrid-module-scss-module__UtXpkW__skeleton{background:var(--color-white);box-shadow:0 2px 8px color-mix(in srgb, var(--color-black) 10%, transparent);border-radius:12px;flex-direction:column;display:flex;overflow:hidden}.ListingGrid-module-scss-module__UtXpkW__skeletonImage{background:linear-gradient(90deg,#f0f0f0 25%,#e0e0e0 50%,#f0f0f0 75%) 0 0/200% 100%;width:100%;height:220px;animation:1.5s infinite ListingGrid-module-scss-module__UtXpkW__shimmer}.ListingGrid-module-scss-module__UtXpkW__skeletonContent{flex-direction:column;gap:12px;padding:16px;display:flex}.ListingGrid-module-scss-module__UtXpkW__skeletonTitle{background:linear-gradient(90deg,#f0f0f0 25%,#e0e0e0 50%,#f0f0f0 75%) 0 0/200% 100%;border-radius:4px;width:80%;height:24px;animation:1.5s infinite ListingGrid-module-scss-module__UtXpkW__shimmer}.ListingGrid-module-scss-module__UtXpkW__skeletonDetails{background:linear-gradient(90deg,#f0f0f0 25%,#e0e0e0 50%,#f0f0f0 75%) 0 0/200% 100%;border-radius:4px;width:60%;height:16px;animation:1.5s infinite ListingGrid-module-scss-module__UtXpkW__shimmer}.ListingGrid-module-scss-module__UtXpkW__skeletonPrice{background:linear-gradient(90deg,#f0f0f0 25%,#e0e0e0 50%,#f0f0f0 75%) 0 0/200% 100%;border-radius:4px;width:40%;height:32px;margin-top:auto;animation:1.5s infinite ListingGrid-module-scss-module__UtXpkW__shimmer}@keyframes ListingGrid-module-scss-module__UtXpkW__shimmer{0%{background-position:-200% 0}to{background-position:200% 0}}
.BoatCalendar-module-scss-module__tQF3KW__calendar__error{font-size:var(--ui-small-font-size);line-height:var(--ui-small-line-height);font-style:var(--ui-small-font-style);font-weight:var(--ui-small-weight,var(--ui-small-font-weight));padding:var(--spacing-3) var(--spacing-5);border-bottom:1px solid var(--_cal-block-line,var(--color-rose-200));background:var(--_cal-block-bg,color-mix(in srgb, var(--color-rose-50) 50%, var(--color-white)));color:var(--_cal-block-ink,var(--color-rose-700));margin:0}
.ListingList-module-scss-module__VGPJWG__listing{gap:var(--spacing-4);flex-direction:column;display:flex}.ListingList-module-scss-module__VGPJWG__listing__item{gap:var(--spacing-4);background:var(--color-white);border:1px solid var(--color-grey-border);border-radius:var(--spacing-3);padding:var(--spacing-4);grid-template-columns:1fr 300px;transition:box-shadow .2s;display:grid}.ListingList-module-scss-module__VGPJWG__listing__item:hover{box-shadow:var(--box-shadow-base)}.ListingList-module-scss-module__VGPJWG__listing__content{gap:var(--spacing-4);grid-template-rows:1fr auto;display:grid}.ListingList-module-scss-module__VGPJWG__listing__boatMissing{align-items:center;gap:var(--spacing-2);padding:var(--spacing-3) var(--spacing-4);background:var(--color-grey-mid);border-radius:var(--border-radius);color:var(--color-grey);font-size:var(--ui-caption-font-size);display:flex}.ListingList-module-scss-module__VGPJWG__listing__header{margin-bottom:var(--spacing-3)}.ListingList-module-scss-module__VGPJWG__listing__titleRow{align-items:center;gap:var(--spacing-3);margin-bottom:var(--spacing-2);display:flex}.ListingList-module-scss-module__VGPJWG__listing__title{font-size:1.125rem;font-weight:var(--font-weight-semibold);color:var(--color-grey-dark);margin:0}.ListingList-module-scss-module__VGPJWG__listing__meta{align-items:center;gap:var(--spacing-2);font-size:var(--ui-caption-font-size);color:var(--color-grey);margin:0;display:flex}.ListingList-module-scss-module__VGPJWG__listing__description{font-size:var(--ui-caption-font-size);color:var(--color-grey);margin:0 0 var(--spacing-4);-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;line-height:1.5;display:-webkit-box;overflow:hidden}.ListingList-module-scss-module__VGPJWG__listing__actions{gap:var(--spacing-3);flex-wrap:wrap;display:flex}.ListingList-module-scss-module__VGPJWG__empty{padding:var(--spacing-14) var(--spacing-8);text-align:center;background:var(--color-grey-lighter);border-radius:var(--spacing-3);flex-direction:column;justify-content:center;align-items:center;display:flex}.ListingList-module-scss-module__VGPJWG__empty__icon{color:var(--color-grey-border);margin-bottom:var(--spacing-4)}.ListingList-module-scss-module__VGPJWG__empty h3{font-size:var(--heading-size-h4-font-size);color:var(--color-grey-dark);margin:0 0 var(--spacing-2)}.ListingList-module-scss-module__VGPJWG__empty p{font-size:var(--ui-caption-font-size);color:var(--color-grey);margin:0 0 var(--spacing-6)}.ListingList-module-scss-module__VGPJWG__skeleton{background:var(--color-white);border:1px solid var(--color-grey-border);border-radius:var(--spacing-3);padding:var(--spacing-6)}.ListingList-module-scss-module__VGPJWG__skeleton__title{background:linear-gradient(90deg, var(--color-grey-light) 25%, var(--color-grey-border) 50%, var(--color-grey-light) 75%);border-radius:var(--spacing-1);width:60%;height:24px;margin-bottom:var(--spacing-3);background-size:200% 100%;animation:1.5s infinite ListingList-module-scss-module__VGPJWG__shimmer}.ListingList-module-scss-module__VGPJWG__skeleton__meta{background:linear-gradient(90deg, var(--color-grey-light) 25%, var(--color-grey-border) 50%, var(--color-grey-light) 75%);border-radius:var(--spacing-1);width:40%;height:16px;margin-bottom:var(--spacing-4);background-size:200% 100%;animation:1.5s infinite ListingList-module-scss-module__VGPJWG__shimmer}.ListingList-module-scss-module__VGPJWG__skeleton__actions{background:linear-gradient(90deg, var(--color-grey-light) 25%, var(--color-grey-border) 50%, var(--color-grey-light) 75%);border-radius:var(--spacing-1);background-size:200% 100%;width:200px;height:36px;animation:1.5s infinite ListingList-module-scss-module__VGPJWG__shimmer}@keyframes ListingList-module-scss-module__VGPJWG__shimmer{0%{background-position:-200% 0}to{background-position:200% 0}}.ListingList-module-scss-module__VGPJWG__dialog{--_as-box-max-width:400px;padding:var(--spacing-6)}.ListingList-module-scss-module__VGPJWG__dialog h3{color:var(--color-grey-dark);margin:0 0 var(--spacing-3);font-size:1.125rem}.ListingList-module-scss-module__VGPJWG__dialog p{font-size:var(--ui-caption-font-size);color:var(--color-grey);margin:0 0 var(--spacing-6);line-height:1.5}.ListingList-module-scss-module__VGPJWG__dialog__actions{gap:var(--spacing-3);justify-content:flex-end;display:flex}
.FleetDayPanel-module-scss-module__khjoEa__fleet__count{font-size:var(--ui-small-font-size);line-height:var(--ui-small-line-height);font-style:var(--ui-small-font-style);font-weight:var(--ui-small-weight,var(--ui-small-font-weight));color:var(--_cal-ink-mute,var(--color-slate-500));font-weight:var(--font-weight-semibold)}.FleetDayPanel-module-scss-module__khjoEa__fleet__muted{font-size:var(--ui-small-font-size);line-height:var(--ui-small-line-height);font-style:var(--ui-small-font-style);font-weight:var(--ui-small-weight,var(--ui-small-font-weight));color:var(--_cal-ink-mute,var(--color-slate-500));margin:0}.FleetDayPanel-module-scss-module__khjoEa__fleet__list{gap:var(--spacing-2);display:grid}.FleetDayPanel-module-scss-module__khjoEa__fleet__edit{flex-shrink:0}.FleetDayPanel-module-scss-module__khjoEa__fleet__error{font-size:var(--ui-small-font-size);line-height:var(--ui-small-line-height);font-style:var(--ui-small-font-style);font-weight:var(--ui-small-weight,var(--ui-small-font-weight));color:var(--_cal-block-ink,var(--color-rose-700));margin:0}
.Tooltip-module-scss-module__iJsYkG__wrap{align-items:center;display:inline-flex;position:relative}.Tooltip-module-scss-module__iJsYkG__bubble{padding:var(--spacing-2) var(--spacing-3);background:var(--color-main);width:max-content;max-width:18rem;color:var(--color-white);border-radius:var(--border-radius);font-size:var(--ui-small-font-size);font-weight:var(--font-weight-normal);text-align:center;box-shadow:var(--box-shadow-base);pointer-events:none;opacity:0;transition:opacity .15s ease,overlay .15s ease allow-discrete,display .15s ease allow-discrete;border:0;margin:0;line-height:1.4}.Tooltip-module-scss-module__iJsYkG__bubble[data-placement=top]{position-area:top;margin-bottom:var(--spacing-2)}.Tooltip-module-scss-module__iJsYkG__bubble[data-placement=bottom]{position-area:bottom;margin-top:var(--spacing-2)}.Tooltip-module-scss-module__iJsYkG__bubble[data-placement=bottom\ right]{top:anchor(bottom);right:anchor(right);margin-top:var(--spacing-2);left:auto}.Tooltip-module-scss-module__iJsYkG__bubble[data-placement=right]{position-area:right;margin-left:var(--spacing-2)}.Tooltip-module-scss-module__iJsYkG__bubble{position-try-fallbacks:flip-block,flip-inline,flip-block flip-inline}@supports not (anchor-name:--x){.Tooltip-module-scss-module__iJsYkG__bubble{position:fixed}}.Tooltip-module-scss-module__iJsYkG__bubble:popover-open{opacity:1}@starting-style{.Tooltip-module-scss-module__iJsYkG__bubble:popover-open{opacity:0}}@media (prefers-reduced-motion:reduce){.Tooltip-module-scss-module__iJsYkG__bubble{transition:none}}
.PaginatedCollection-module-scss-module__DlhQEa__paginationWrapper{gap:var(--spacing-4);display:grid}
.OfferRecipientNotice-module-scss-module__QtBEfW__notice{flex-direction:var(--_notice-direction,column);align-items:var(--_notice-align,stretch);justify-content:space-between;gap:var(--spacing-4);box-shadow:var(--box-shadow-subtle);background-color:var(--_as-box-bgr,var(--surface-container));padding:var(--_card-padding,var(--spacing-6));display:flex}@media (max-width:47.9375rem){.OfferRecipientNotice-module-scss-module__QtBEfW__notice{--_card-padding:var(--spacing-3)}}.OfferRecipientNotice-module-scss-module__QtBEfW__notice{border-radius:var(--_card-border-radius,var(--spacing-6));color:var(--_as-box-color);max-width:var(--_as-box-max-width);corner-shape:squircle}@media (min-width:62rem){.OfferRecipientNotice-module-scss-module__QtBEfW__notice{--_notice-direction:row;--_notice-align:center;--_notice-actions-indent:0}}.OfferRecipientNotice-module-scss-module__QtBEfW__notice__main{align-items:flex-start;gap:var(--spacing-4);min-width:0;display:flex}.OfferRecipientNotice-module-scss-module__QtBEfW__notice__icon{width:var(--spacing-10);height:var(--spacing-10);border-radius:var(--spacing-3);background:var(--surface-container-highest);color:var(--primary);flex:none;place-items:center;display:grid}.OfferRecipientNotice-module-scss-module__QtBEfW__notice__text{gap:var(--spacing-1);min-width:0;display:grid}.OfferRecipientNotice-module-scss-module__QtBEfW__notice__heading{align-items:center;gap:var(--spacing-2);flex-wrap:wrap;display:flex}.OfferRecipientNotice-module-scss-module__QtBEfW__notice__title{margin:0}.OfferRecipientNotice-module-scss-module__QtBEfW__notice__chip{font-size:var(--ui-xs-font-size);line-height:var(--ui-xs-line-height);font-style:var(--ui-xs-font-style);font-weight:var(--ui-xs-weight,var(--ui-xs-font-weight));--ui-xs-weight:var(--font-weight-semibold);padding:var(--spacing-0-5) var(--spacing-1-5);border-radius:var(--spacing-1);background:var(--surface-container-highest);color:var(--on-surface-variant);letter-spacing:.06em;text-transform:uppercase}.OfferRecipientNotice-module-scss-module__QtBEfW__notice__body{font-size:var(--ui-caption-font-size);line-height:var(--ui-caption-line-height);font-style:var(--ui-caption-font-style);font-weight:var(--ui-caption-weight,var(--ui-caption-font-weight));color:var(--on-surface-variant);margin:0}.OfferRecipientNotice-module-scss-module__QtBEfW__notice__actions{align-items:center;gap:var(--spacing-2);padding-left:var(--_notice-actions-indent,calc(var(--spacing-10) + var(--spacing-4)));flex:none;display:flex}.OfferRecipientNotice-module-scss-module__QtBEfW__notice .OfferRecipientNotice-module-scss-module__QtBEfW__notice__cta{--_btn-color:var(--inverse-on-surface);--_btn-bg-color:var(--inverse-surface);--_btn-border-color:var(--inverse-surface)}.OfferRecipientNotice-module-scss-module__QtBEfW__notice .OfferRecipientNotice-module-scss-module__QtBEfW__notice__cta:is(:hover,:focus-visible){--_btn-color:var(--inverse-on-surface);--_btn-bg-color:color-mix(in srgb, var(--inverse-surface), var(--surface) 18%);--_btn-border-color:var(--inverse-surface)}.OfferRecipientNotice-module-scss-module__QtBEfW__notice .OfferRecipientNotice-module-scss-module__QtBEfW__notice__cta{--_btn-border-radius:var(--spacing-2)}.OfferRecipientNotice-module-scss-module__QtBEfW__notice .OfferRecipientNotice-module-scss-module__QtBEfW__notice__dismiss{--_btn-color:var(--on-surface-variant);--_btn-bg-color:transparent;--_btn-border-color:transparent}.OfferRecipientNotice-module-scss-module__QtBEfW__notice .OfferRecipientNotice-module-scss-module__QtBEfW__notice__dismiss:is(:hover,:focus-visible){--_btn-color:var(--on-surface);--_btn-bg-color:var(--surface-container-high);--_btn-border-color:transparent}.OfferRecipientNotice-module-scss-module__QtBEfW__notice .OfferRecipientNotice-module-scss-module__QtBEfW__notice__dismiss{--_btn-border-radius:50%}
.OfferStatusBar-module-scss-module__A5zdbq__statusBar{justify-content:space-between;align-items:center;gap:var(--spacing-3);flex-wrap:wrap;display:flex}.OfferStatusBar-module-scss-module__A5zdbq__statusBar__pills{align-items:center;gap:var(--spacing-2);flex-wrap:wrap;display:flex}.OfferStatusBar-module-scss-module__A5zdbq__statusBar__pill{font-size:var(--ui-small-font-size);line-height:var(--ui-small-line-height);font-style:var(--ui-small-font-style);font-weight:var(--ui-small-weight,var(--ui-small-font-weight));--ui-small-weight:var(--font-weight-bold);align-items:center;gap:var(--spacing-1-5);padding:var(--spacing-1-5) var(--spacing-3);border:1px solid var(--_pill-border,var(--outline-variant));background:var(--_pill-bg,var(--surface-container-lowest));color:var(--_pill-color,var(--on-surface-variant));box-shadow:0 1px 2px color-mix(in srgb, var(--color-black) 6%, transparent);border-radius:999px;display:inline-flex}.OfferStatusBar-module-scss-module__A5zdbq__statusBar__pill[data-tone=live]{--_pill-bg:var(--primary-container);--_pill-border:color-mix(in srgb, var(--primary), transparent 75%);--_pill-color:var(--on-primary-container)}.OfferStatusBar-module-scss-module__A5zdbq__statusBar__dot{width:var(--spacing-2);height:var(--spacing-2);background:var(--primary);border-radius:50%;flex:none}@media (prefers-reduced-motion:no-preference){.OfferStatusBar-module-scss-module__A5zdbq__statusBar__dot{animation:2s ease-in-out infinite OfferStatusBar-module-scss-module__A5zdbq__offer-status-pulse}}.OfferStatusBar-module-scss-module__A5zdbq__statusBar__icon{color:var(--primary);flex-shrink:0}.OfferStatusBar-module-scss-module__A5zdbq__statusBar__time{color:var(--on-surface);font-variant-numeric:tabular-nums}@keyframes OfferStatusBar-module-scss-module__A5zdbq__offer-status-pulse{50%{opacity:.35}}
.ConciergeCreateModal-module-scss-module__jBhTKq__body{gap:var(--spacing-4);display:grid}.ConciergeCreateModal-module-scss-module__jBhTKq__description{font-size:var(--ui-caption-font-size);line-height:var(--ui-caption-line-height);font-style:var(--ui-caption-font-style);font-weight:var(--ui-caption-weight,var(--ui-caption-font-weight));color:var(--on-surface-variant);margin:0}.ConciergeCreateModal-module-scss-module__jBhTKq__row{gap:var(--spacing-2);display:flex}.ConciergeCreateModal-module-scss-module__jBhTKq__row>*{flex:1}
.FeedbackBubble-module-scss-module__w_lnSW__feedback-bubble{--_fb-anim-state:running;--_fb-glow:var(--primary)}[data-theme=dark] .FeedbackBubble-module-scss-module__w_lnSW__feedback-bubble{--_fb-glow:var(--primary)}.FeedbackBubble-module-scss-module__w_lnSW__feedback-bubble{right:var(--spacing-4);bottom:var(--spacing-4);z-index:50;justify-items:end;gap:var(--spacing-2);display:grid;position:fixed}@media (min-width:48rem){.FeedbackBubble-module-scss-module__w_lnSW__feedback-bubble{right:var(--spacing-6);bottom:var(--spacing-6)}}.FeedbackBubble-module-scss-module__w_lnSW__feedback-bubble__label{--_fb-label-opacity:0;--_fb-label-shift:var(--spacing-1);pointer-events:none;background:var(--inverse-surface);color:var(--inverse-on-surface);font-size:var(--ui-small-font-size);font-weight:var(--font-weight-medium);padding:var(--spacing-2) var(--spacing-3);border-radius:var(--spacing-2);white-space:nowrap;opacity:var(--_fb-label-opacity);transform:translateY(var(--_fb-label-shift));transition:opacity .16s,transform .16s}.FeedbackBubble-module-scss-module__w_lnSW__feedback-bubble__thanks{background:var(--inverse-surface);color:var(--inverse-on-surface);font-size:var(--ui-small-font-size);font-weight:var(--font-weight-medium);padding:var(--spacing-3) var(--spacing-4);border-radius:var(--spacing-2);white-space:nowrap;box-shadow:0 var(--spacing-2) var(--spacing-4) color-mix(in srgb, var(--inverse-surface) 35%, transparent);margin:0}.FeedbackBubble-module-scss-module__w_lnSW__feedback-bubble__btn{animation:2.6s ease-in-out infinite FeedbackBubble-module-scss-module__w_lnSW__feedback-bubble-breathe;animation-play-state:var(--_fb-anim-state)}@media (prefers-reduced-motion:reduce){.FeedbackBubble-module-scss-module__w_lnSW__feedback-bubble__btn{animation:none}}.FeedbackBubble-module-scss-module__w_lnSW__feedback-bubble:hover,.FeedbackBubble-module-scss-module__w_lnSW__feedback-bubble:focus-within{--_fb-anim-state:paused}.FeedbackBubble-module-scss-module__w_lnSW__feedback-bubble:hover .FeedbackBubble-module-scss-module__w_lnSW__feedback-bubble__label,.FeedbackBubble-module-scss-module__w_lnSW__feedback-bubble:focus-within .FeedbackBubble-module-scss-module__w_lnSW__feedback-bubble__label{--_fb-label-opacity:1;--_fb-label-shift:0}@keyframes FeedbackBubble-module-scss-module__w_lnSW__feedback-bubble-breathe{0%{box-shadow:0 0 0 0 color-mix(in srgb, var(--_fb-glow) 45%, transparent);scale:1}70%{box-shadow:0 0 0 .6rem color-mix(in srgb, var(--_fb-glow) 0%, transparent);scale:1.06}to{box-shadow:0 0 0 0 color-mix(in srgb, var(--_fb-glow) 0%, transparent);scale:1}}
.StripeTrustNote-module-scss-module__nPThhG__root{font-size:var(--ui-small-font-size);line-height:var(--ui-small-line-height);font-style:var(--ui-small-font-style);font-weight:var(--ui-small-weight,var(--ui-small-font-weight));justify-content:center;align-items:center;gap:var(--spacing-2);text-align:center;max-width:100%;min-height:var(--ui-caption-line-height);flex-wrap:wrap;margin:0;display:flex}.StripeTrustNote-module-scss-module__nPThhG__lockIcon{flex-shrink:0;display:inline-flex}.StripeTrustNote-module-scss-module__nPThhG__text{text-wrap:balance}.StripeTrustNote-module-scss-module__nPThhG__stripeWord{font-weight:var(--font-weight-bold)}.StripeTrustNote-module-scss-module__nPThhG__placeholder{visibility:hidden;-webkit-user-select:none;user-select:none}[data-theme=dark] .StripeTrustNote-module-scss-module__nPThhG__rootSidebar{--_stripe-trust-color:var(--on-surface-variant)}.StripeTrustNote-module-scss-module__nPThhG__rootSidebar{color:var(--_stripe-trust-color,var(--color-grey))}.StripeTrustNote-module-scss-module__nPThhG__rootHero{color:color-mix(in srgb, var(--color-white) 92%, transparent);text-shadow:0 1px 3px color-mix(in srgb, var(--color-black) 35%, transparent);margin-top:var(--spacing-4)}@media (max-width:47.9375rem){.StripeTrustNote-module-scss-module__nPThhG__rootHero{display:none}}
.BoatHeader-module-scss-module__Mu6i5a__boatHeader{gap:var(--spacing-2);min-width:0;display:grid}.BoatHeader-module-scss-module__Mu6i5a__boatHeader__typeBadge{text-transform:uppercase}.BoatHeader-module-scss-module__Mu6i5a__boatHeader__tags{align-items:center;gap:var(--spacing-2);flex-wrap:wrap;margin-block-end:var(--spacing-1);display:flex}.BoatHeader-module-scss-module__Mu6i5a__boatHeader__tags:empty{display:none}[data-theme=dark] .BoatHeader-module-scss-module__Mu6i5a__boatHeader__instantBadge{--_soft-bg:color-mix(in srgb, var(--color-emerald-500), transparent 85%);--_soft-text:var(--color-emerald-400)}.BoatHeader-module-scss-module__Mu6i5a__boatHeader__instantBadge{--_soft-bg:var(--color-emerald-50);--_soft-text:var(--color-emerald-700)}.BoatHeader-module-scss-module__Mu6i5a__boatHeader__instantBadge svg{fill:currentColor}.BoatHeader-module-scss-module__Mu6i5a__boatHeader__heading{--_h2-font-weight:var(--font-weight-bold);min-width:0;margin:0}.BoatHeader-module-scss-module__Mu6i5a__boatHeader__customTripsPill{--_pill-bg:color-mix(in srgb, var(--primary), black 0%);--_pill-bg-hover:color-mix(in srgb, var(--primary), black 40%);align-items:center;gap:var(--spacing-1);padding:var(--spacing-1) var(--spacing-2);border-radius:var(--spacing-8);background-color:var(--_pill-bg);color:var(--system-white);font-weight:var(--font-weight-semibold);text-transform:uppercase;font-size:.6rem;line-height:var(--ui-small-line-height);white-space:nowrap;flex-shrink:0;text-decoration:none;transition:background-color .2s ease-in-out;display:inline-flex}.BoatHeader-module-scss-module__Mu6i5a__boatHeader__customTripsPill:hover{background-color:var(--_pill-bg-hover)}.BoatHeader-module-scss-module__Mu6i5a__boatHeader__customTripsPill:focus-visible{outline:2px solid var(--primary);outline-offset:2px}[data-theme=dark] .BoatHeader-module-scss-module__Mu6i5a__boatHeader__meta{--_header-meta-color:var(--on-surface-variant)}.BoatHeader-module-scss-module__Mu6i5a__boatHeader__meta{font-size:var(--ui-caption-font-size);line-height:var(--ui-caption-line-height);font-style:var(--ui-caption-font-style);font-weight:var(--ui-caption-weight,var(--ui-caption-font-weight));align-items:center;gap:var(--spacing-3);color:var(--_header-meta-color,var(--color-grey-dark));flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.BoatHeader-module-scss-module__Mu6i5a__boatHeader__meta li{align-items:center;gap:var(--spacing-2);display:flex}[data-theme=dark] .BoatHeader-module-scss-module__Mu6i5a__boatHeader__location{--_header-location-color:var(--on-surface-variant);--_header-location-color-hover:var(--on-surface);--_header-focus-outline:var(--primary)}.BoatHeader-module-scss-module__Mu6i5a__boatHeader__location{font-size:var(--ui-caption-font-size);line-height:var(--ui-caption-line-height);font-style:var(--ui-caption-font-style);font-weight:var(--ui-caption-weight,var(--ui-caption-font-weight));align-items:center;gap:var(--spacing-2);color:var(--_header-location-color,var(--color-grey));margin:0;text-decoration:none;display:inline-flex}.BoatHeader-module-scss-module__Mu6i5a__boatHeader__location:hover{color:var(--_header-location-color-hover,var(--color-main));text-decoration:underline}.BoatHeader-module-scss-module__Mu6i5a__boatHeader__location:focus-visible{outline:2px solid var(--_header-focus-outline,var(--primary));outline-offset:2px}.BoatHeader-module-scss-module__Mu6i5a__boatHeader__rating{font-size:var(--ui-caption-font-size);line-height:var(--ui-caption-line-height);font-style:var(--ui-caption-font-style);font-weight:var(--ui-caption-weight,var(--ui-caption-font-weight));align-items:center;gap:var(--spacing-1);margin:0 0 0 auto;display:inline-flex}.BoatHeader-module-scss-module__Mu6i5a__boatHeader__starIcon{color:var(--system-warning);fill:currentColor;flex-shrink:0}[data-theme=dark] .BoatHeader-module-scss-module__Mu6i5a__boatHeader__ratingValue{--_header-rating-color:var(--on-surface)}.BoatHeader-module-scss-module__Mu6i5a__boatHeader__ratingValue{font-weight:var(--font-weight-bold);color:var(--_header-rating-color,var(--color-main))}[data-theme=dark] .BoatHeader-module-scss-module__Mu6i5a__boatHeader__reviewCount{--_header-review-color:var(--on-surface-variant)}.BoatHeader-module-scss-module__Mu6i5a__boatHeader__reviewCount{color:var(--_header-review-color,var(--color-grey))}
.BoatDocumentation-module-scss-module__ARjG_a__boatDocumentation{gap:var(--spacing-4);display:grid}.BoatDocumentation-module-scss-module__ARjG_a__boatDocumentation__header{gap:var(--spacing-1);display:grid}.BoatDocumentation-module-scss-module__ARjG_a__boatDocumentation__subtitle{font-size:var(--ui-caption-font-size);color:var(--color-grey-dark);margin:0}.BoatDocumentation-module-scss-module__ARjG_a__boatDocumentation__dropzone{--_dropzone-border-color:var(--color-grey-border);--_dropzone-bgr:var(--color-grey-lighter);border:2px dashed var(--_dropzone-border-color);border-radius:var(--spacing-3);padding:var(--spacing-6);text-align:center;cursor:pointer;background:var(--_dropzone-bgr);transition:border-color .15s,background .15s}.BoatDocumentation-module-scss-module__ARjG_a__boatDocumentation__dropzone:focus-visible{outline:2px solid var(--color-main);outline-offset:2px}.BoatDocumentation-module-scss-module__ARjG_a__boatDocumentation__dropzone--over{--_dropzone-border-color:var(--color-main);--_dropzone-bgr:color-mix(in srgb, var(--color-main) 10%, transparent)}.BoatDocumentation-module-scss-module__ARjG_a__boatDocumentation__dropzoneTitle{font-weight:var(--font-weight-medium);margin:0 0 var(--spacing-1) 0}.BoatDocumentation-module-scss-module__ARjG_a__boatDocumentation__dropzoneHint{font-size:var(--ui-small-font-size);color:var(--color-grey);margin:0}.BoatDocumentation-module-scss-module__ARjG_a__boatDocumentation__hiddenInput{display:none}.BoatDocumentation-module-scss-module__ARjG_a__boatDocumentation__list{gap:var(--spacing-2);display:grid}.BoatDocumentation-module-scss-module__ARjG_a__boatDocumentation__row{justify-content:space-between;align-items:center;gap:var(--spacing-3);padding:var(--spacing-3) var(--spacing-4);border:1px solid var(--color-grey-mid);border-radius:var(--spacing-2);background:var(--color-white);display:flex}.BoatDocumentation-module-scss-module__ARjG_a__boatDocumentation__row--deleted{opacity:.65;background:var(--color-grey-lighter)}.BoatDocumentation-module-scss-module__ARjG_a__boatDocumentation__rowMain{gap:var(--spacing-1);min-width:0;display:grid}.BoatDocumentation-module-scss-module__ARjG_a__boatDocumentation__filename{font-weight:var(--font-weight-medium);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.BoatDocumentation-module-scss-module__ARjG_a__boatDocumentation__meta{font-size:var(--ui-small-font-size);color:var(--color-grey-dark)}.BoatDocumentation-module-scss-module__ARjG_a__boatDocumentation__deletedBadge{margin-left:var(--spacing-2);padding:var(--spacing-0-5) var(--spacing-2);font-size:var(--ui-xs-font-size);font-weight:var(--font-weight-semibold);text-transform:uppercase;letter-spacing:.5px;color:var(--system-error);background:var(--system-error-light);border-radius:999px}.BoatDocumentation-module-scss-module__ARjG_a__boatDocumentation__rowActions{gap:var(--spacing-2);flex-shrink:0;display:flex}.BoatDocumentation-module-scss-module__ARjG_a__boatDocumentation__empty,.BoatDocumentation-module-scss-module__ARjG_a__boatDocumentation__loading{text-align:center;font-size:var(--ui-caption-font-size);color:var(--color-grey);padding:var(--spacing-6)}.BoatDocumentation-module-scss-module__ARjG_a__boatDocumentation__error{padding:var(--spacing-3) var(--spacing-4);font-size:var(--ui-caption-font-size);color:var(--system-error);background:var(--system-error-light);border:1px solid color-mix(in srgb, var(--system-error) 25%, transparent);border-radius:var(--spacing-2)}.BoatDocumentation-module-scss-module__ARjG_a__boatDocumentation__badge{align-items:center;gap:var(--spacing-1);padding:var(--spacing-0-5) var(--spacing-2);font-size:var(--ui-small-font-size);font-weight:var(--font-weight-semibold);white-space:nowrap;border:1px solid #0000;border-radius:999px;display:inline-flex}.BoatDocumentation-module-scss-module__ARjG_a__boatDocumentation__badge--pending{background:var(--color-grey-light);color:var(--color-grey-dark);border-color:var(--color-grey-border)}.BoatDocumentation-module-scss-module__ARjG_a__boatDocumentation__badge--reviewed{background:color-mix(in srgb, var(--primary) 10%, transparent);color:var(--primary);border-color:color-mix(in srgb, var(--primary) 25%, transparent)}.BoatDocumentation-module-scss-module__ARjG_a__boatDocumentation__badge--verified{background:color-mix(in srgb, var(--system-success) 10%, transparent);color:var(--system-success);border-color:color-mix(in srgb, var(--system-success) 25%, transparent)}.BoatDocumentation-module-scss-module__ARjG_a__boatDocumentation__badge--rejected{background:var(--system-error-light);color:var(--system-error);border-color:color-mix(in srgb, var(--system-error) 25%, transparent)}.BoatDocumentation-module-scss-module__ARjG_a__boatDocumentation__summary{gap:var(--spacing-1);flex-wrap:wrap;display:inline-flex}.BoatDocumentation-module-scss-module__ARjG_a__boatDocumentation__summaryChip{padding:var(--spacing-0-5) var(--spacing-2);font-size:var(--ui-xs-font-size);font-weight:var(--font-weight-semibold);border:1px solid var(--color-grey-border);background:var(--color-white);color:var(--color-grey-dark);border-radius:999px}.BoatDocumentation-module-scss-module__ARjG_a__boatDocumentation__summaryChip--zero{opacity:.4}.BoatDocumentation-module-scss-module__ARjG_a__boatDocumentation__menuWrap{position:relative}.BoatDocumentation-module-scss-module__ARjG_a__boatDocumentation__menu{right:0;top:calc(100% + var(--spacing-1));background:var(--color-white);border:1px solid var(--color-grey-mid);border-radius:var(--spacing-2);box-shadow:0 4px 12px color-mix(in srgb, var(--color-black) 10%, transparent);z-index:10;min-width:180px;padding:var(--spacing-1);display:grid;position:absolute}.BoatDocumentation-module-scss-module__ARjG_a__boatDocumentation__menuItem{--_menu-item-bgr:transparent;background:var(--_menu-item-bgr);text-align:left;padding:var(--spacing-2) var(--spacing-3);font-size:var(--ui-caption-font-size);cursor:pointer;border-radius:var(--spacing-1);border:none}.BoatDocumentation-module-scss-module__ARjG_a__boatDocumentation__menuItem:hover{--_menu-item-bgr:var(--color-grey-lighter)}.BoatDocumentation-module-scss-module__ARjG_a__boatDocumentation__menuItem--danger{color:var(--system-error)}.BoatDocumentation-module-scss-module__ARjG_a__boatDocumentation__adminSection{gap:var(--spacing-2);display:grid}.BoatDocumentation-module-scss-module__ARjG_a__boatDocumentation__sectionTitle{font-size:var(--ui-caption-font-size);font-weight:var(--font-weight-semibold);text-transform:uppercase;letter-spacing:.5px;color:var(--color-grey);margin:0}.BoatDocumentation-module-scss-module__ARjG_a__boatDocumentation__rejectForm{gap:var(--spacing-3);display:grid}.BoatDocumentation-module-scss-module__ARjG_a__boatDocumentation__modalActions{justify-content:flex-end;gap:var(--spacing-2);margin-top:var(--spacing-2);display:flex}
[data-theme=dark] .Dropdown-module-scss-module__mfGYvq__dropdown{--_dropdown-bg:var(--surface-container-high);--_dropdown-shadow:0 .5rem 1.5rem color-mix(in srgb, var(--color-black) 60%, transparent);--_item-color-default:var(--on-surface);--_item-hover-bg:var(--surface-container-highest);--_icon-color:var(--on-surface-variant)}.Dropdown-module-scss-module__mfGYvq__dropdown{top:calc(100% + var(--spacing-2));z-index:1000;background:var(--_dropdown-bg,var(--color-white));border-radius:var(--border-radius);max-height:18.75rem;box-shadow:var(--_dropdown-shadow,0 .25rem .75rem color-mix(in srgb, var(--color-black) 15%, transparent));position:absolute;left:0;right:0;overflow-y:auto}.Dropdown-module-scss-module__mfGYvq__dropdown__item{width:100%;padding:var(--spacing-3) var(--spacing-4);text-align:left;cursor:pointer;appearance:none;font-size:var(--ui-caption-font-size);color:var(--_dropdown-item-color,var(--_item-color-default,var(--color-main)));background:var(--_dropdown-item-bg,transparent);border:none;align-items:center;transition:background .15s;display:flex}.Dropdown-module-scss-module__mfGYvq__dropdown__item:hover,.Dropdown-module-scss-module__mfGYvq__dropdown__item[aria-selected=true]{--_dropdown-item-bg:var(--_item-hover-bg,var(--color-grey-light))}.Dropdown-module-scss-module__mfGYvq__dropdown__item:first-child{border-radius:var(--border-radius) var(--border-radius) 0 0}.Dropdown-module-scss-module__mfGYvq__dropdown__item:last-child{border-radius:0 0 var(--border-radius) var(--border-radius)}.Dropdown-module-scss-module__mfGYvq__dropdown__item:first-child:last-child{border-radius:var(--border-radius)}.Dropdown-module-scss-module__mfGYvq__dropdown__icon{margin-right:var(--spacing-3);color:var(--_icon-color,var(--color-grey));flex-shrink:0}.Dropdown-module-scss-module__mfGYvq__dropdown__label{flex:1;min-width:0}.Dropdown-module-scss-module__mfGYvq__dropdown__flag{width:1.25rem;min-width:1.25rem;height:.9375rem;margin-left:var(--spacing-2);vertical-align:middle;flex-shrink:0;display:inline-block}
.BoatStatusDot-module-scss-module__HkYDBa__dot{vertical-align:middle;border-radius:50%;flex-shrink:0;width:8px;height:8px;display:inline-block}.BoatStatusDot-module-scss-module__HkYDBa__dot[data-status=active]{background:var(--color-green)}@media (prefers-reduced-motion:no-preference){.BoatStatusDot-module-scss-module__HkYDBa__dot[data-status=active]{animation:4s ease-in-out infinite BoatStatusDot-module-scss-module__HkYDBa__boat-status-dot-pulse}}.BoatStatusDot-module-scss-module__HkYDBa__dot[data-status=inactive]{background:var(--on-surface-variant);opacity:.5}.BoatStatusDot-module-scss-module__HkYDBa__dot[data-status=pending_review]{background:var(--system-warning)}.BoatStatusDot-module-scss-module__HkYDBa__dot[data-status=draft]{background:var(--on-surface-variant)}.BoatStatusDot-module-scss-module__HkYDBa__dot[data-status=deleted]{background:var(--system-error)}@keyframes BoatStatusDot-module-scss-module__HkYDBa__boat-status-dot-pulse{0%,to{box-shadow:0 0 0 0 color-mix(in srgb, var(--system-success) 55%, transparent)}50%{box-shadow:0 0 0 5px color-mix(in srgb, var(--system-success) 0%, transparent)}}
.BoatActionModals-module-scss-module__6qpEyq__modal__title{margin:0}.BoatActionModals-module-scss-module__6qpEyq__modal__error{align-items:center;gap:var(--spacing-2);padding:var(--spacing-4);color:var(--error);background:var(--error-container);border-radius:var(--radius-md,8px);display:flex}
.PeriodSelector-module-scss-module__agP_Wa__container{gap:var(--spacing-3);flex-direction:column;display:flex}.PeriodSelector-module-scss-module__agP_Wa__datePickerWrapper{background:var(--surface-container);border:1px solid var(--outline-variant);border-radius:var(--border-radius);padding:var(--spacing-2);box-shadow:var(--box-shadow-base)}
.FleetCalendar-module-scss-module__BEn-pG__fleet__error{font-size:var(--ui-small-font-size);line-height:var(--ui-small-line-height);font-style:var(--ui-small-font-style);font-weight:var(--ui-small-weight,var(--ui-small-font-weight));padding:var(--spacing-3) var(--spacing-5);border-bottom:1px solid var(--_cal-block-line,var(--color-rose-200));background:var(--_cal-block-bg,color-mix(in srgb, var(--color-rose-50) 50%, var(--color-white)));color:var(--_cal-block-ink,var(--color-rose-700));margin:0}
