:root,:root[data-theme=light]{color-scheme:light;--color-surface-1: #F1F0EC;--color-surface-2: #FCFBF9;--color-surface-track: #E5E3DE;--color-surface-muted: #E7E4DE;--color-text-primary: #444441;--color-text-secondary: #5E5E59;--color-text-tertiary: #5C656B;--color-border: #DEDCD5;--color-border-strong: #A9A69D;--color-handle: #CFCCC4;--color-primary: #1D9E75;--color-primary-strong: #0F6A4E;--color-on-primary: #F7F5F0;--color-primary-light: #E1F5EE;--color-accent: #B8562E;--color-accent-strong: #A6482A;--color-accent-light: #F6E4DC;--color-secondary: #3C3489;--color-overlay-dim: rgba(20, 20, 18, .36);--color-surface-2-on-photo: rgba(252, 251, 249, .92);--glass-fill: rgba(252, 251, 249, .66);--glass-stroke: rgba(255, 255, 255, .8);--glass-blur: 24px;--shadow-float: 0 10px 28px rgba(13, 26, 20, .12), 0 1px 3px rgba(13, 26, 20, .06);--canvas-deep-teal: #0F3B31;--canvas-lake: #0A2C25;--canvas-contour: #8CC7B0;--canvas-route: #C7653A;--canvas-deep-dusk: #28235C;--color-on-canvas: #F7F5F0;--scrim-photo: #121211;--scrim-art: #0A2C25;--stroke-on-canvas: rgba(247, 245, 240, .4);--button-on-canvas-fill: rgba(10, 44, 37, .6);--button-on-canvas-stroke: rgba(247, 245, 240, .28);--nav-clearance: calc(88px + max(env(safe-area-inset-bottom, 0px), 16px)) ;--color-destructive: #A8492A;--masthead-bg: #0F3B31;--masthead-scrim: rgba(0, 0, 0, .25);--masthead-bar-tint: rgba(0, 0, 0, .4);--masthead-hairline: rgba(255, 255, 255, .08)}:root[data-theme=dark]{color-scheme:dark;--color-surface-1: #141A17;--color-surface-2: #1E2521;--color-surface-track: #29302C;--color-surface-muted: #343C37;--color-text-primary: #E8E6E0;--color-text-secondary: #A9A8A0;--color-text-tertiary: #9CA5AA;--color-border: #333B36;--color-border-strong: #6B726D;--color-handle: #4A524D;--color-primary: #1D9E75;--color-primary-strong: #5CC9A0;--color-on-primary: #0E1A15;--color-primary-light: #16372C;--color-accent: #B8562E;--color-accent-strong: #E39170;--color-accent-light: #3B2419;--color-secondary: #3C3489;--color-overlay-dim: rgba(0, 0, 0, .5);--color-surface-2-on-photo: rgba(30, 37, 33, .92);--glass-fill: rgba(30, 37, 33, .7);--glass-stroke: rgba(255, 255, 255, .1);--shadow-float: 0 10px 28px rgba(13, 26, 20, .4), 0 1px 3px rgba(13, 26, 20, .25);--masthead-bg: #0F3B31;--masthead-scrim: rgba(0, 0, 0, .25);--masthead-bar-tint: rgba(0, 0, 0, .4);--masthead-hairline: rgba(255, 255, 255, .08)}:root{--space-unit: 8px;--space-xs: 4px;--space-sm: 8px;--space-md: 12px;--space-lg: 16px;--space-xl: 20px;--space-2xl: 24px;--space-3xl: 32px;--gutter: 20px;--color-disabled-bg: var(--color-surface-muted);--color-disabled-text: var(--color-text-tertiary);--touch-target-min: 44px;--focus-ring: 2px solid var(--color-primary);--content-max-width: 480px;--content-max-width-wide: 720px;--layout-max-width: 1200px;--sidebar-width: 240px;--drawer-width: 440px;--border-hairline: 1px;--border-width: 1px;--radius-xs: 2px;--radius-sm: 6px;--radius-md: 12px;--radius-lg: 16px;--radius-card: 16px;--radius-xl: 24px;--radius-nav: 32px;--radius-pill: 9999px;--masthead-height-hero: calc(env(safe-area-inset-top, 0px) + 336px) ;--masthead-row-top: max(calc(env(safe-area-inset-top, 0px) + var(--space-sm)), var(--space-xl));--masthead-height-tab: calc(var(--masthead-row-top) + var(--touch-target-min) + var(--space-xl));--masthead-height-compact: calc(env(safe-area-inset-top, 0px) + 56px) ;--masthead-height-bar: calc(env(safe-area-inset-top, 0px) + 56px) ;--masthead-row-height: 56px;--masthead-inset: var(--space-lg);--masthead-button-size: 36px;--sheet-radius-top: var(--radius-xl);--sheet-overlap: var(--space-2xl);--font-structural: "DM Sans", sans-serif;--font-display: "Playfair Display", serif;--font-editorial: "Lora", serif;--text-page-title: 26px;--text-sheet-title: 22px;--text-stat: 20px;--text-body: 15px;--text-label: 14px;--text-meta: 13px;--text-small: 12px;--text-eyebrow: 11px;--text-nav: 11px;--text-stat-label: 10px;--text-initials: 10px;--text-trip-row: 17px;--text-trip-compact: 18px;--text-trip-card: 21px;--text-trip-hero: 24px;--text-trip-header: 28px;--text-trip-display: 34px;--text-masthead-title: 17px;--tracking-eyebrow: .16em;--tracking-stat: .12em}@media(min-width:1024px){:root,:root[data-theme=light]{--nav-clearance: var(--space-3xl)}}*,*:before,*:after{box-sizing:border-box}:root{--sheet-bottom: calc(var(--space-2xl) + env(safe-area-inset-bottom, 0px));--sheet-top: calc(env(safe-area-inset-top, 0px) + var(--space-md));--sheet-max-height: min(92dvh, calc(100dvh - var(--sheet-top)));--screen-bleed: 100px}.visually-hidden{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border:0}.trips-band{position:absolute;left:0;right:0;top:calc(-1 * var(--screen-bleed));height:calc(var(--masthead-height-tab) + var(--screen-bleed));overflow:hidden;background-color:var(--canvas-deep-teal);pointer-events:none}.trips-band[data-tall]{height:calc(var(--masthead-height-tab) + var(--space-sm) + 170px + var(--screen-bleed))}.trips-band img{display:block;width:100%;height:100%;object-fit:cover;object-position:center}:root[data-theme=dark] .trips-band:after{content:"";position:absolute;inset:0;background-color:#000;opacity:.2}:root[data-bottom-nav]{--toast-bottom: var(--nav-clearance)}html{background-color:var(--color-surface-1);color:var(--color-text-primary)}html[data-splash]{background-color:var(--canvas-deep-teal)}html[data-splash],html[data-splash] body{overscroll-behavior:none}html[data-auth-own-scroll],html[data-auth-own-scroll] body{overflow:hidden;overscroll-behavior:none}body{margin:0;padding:0;color:var(--color-text-primary);font-family:var(--font-structural);-webkit-font-smoothing:antialiased}:focus-visible{outline:var(--focus-ring);outline-offset:2px}input,textarea{caret-color:var(--color-primary)}@media(prefers-reduced-motion:reduce){*{transition-duration:.01ms!important;animation-duration:.01ms!important}}.tabular-nums{font-variant-numeric:tabular-nums}.segment-selected{background-color:var(--color-surface-2);border-color:var(--color-border)}:root[data-theme=dark] .segment-selected{background-color:var(--color-surface-muted)}[data-sheet-drag-zone]{touch-action:none}[data-sheet-drag-zone=handle]{position:relative}[data-sheet-drag-zone=handle]:before{content:"";position:absolute;top:calc(-1 * var(--space-md));bottom:calc(-1 * var(--space-lg));left:calc(-1 * var(--space-3xl));right:calc(-1 * var(--space-3xl))}.masthead-ceiling,.sheet-floor{position:fixed;left:0;right:0;height:calc(50vh + var(--screen-bleed));z-index:-1;pointer-events:none}.masthead-ceiling{top:calc(-1 * var(--screen-bleed));background-color:var(--masthead-bg)}:root[data-theme=dark]:has(.trips-band) .masthead-ceiling{background-color:color-mix(in srgb,#000 20%,var(--canvas-deep-teal))}.sheet-floor{bottom:calc(-1 * var(--screen-bleed));background-color:var(--color-surface-1)}.masthead-page{position:relative;display:flex;flex-direction:column;min-height:100dvh;max-width:var(--content-max-width);margin:0 auto}.masthead{position:relative;flex-shrink:0;height:var(--masthead-height-tab)}.masthead[data-variant=photo]{height:var(--masthead-height-hero)}.masthead[data-variant=compact]{height:var(--masthead-height-compact)}.masthead-field{position:absolute;top:0;left:0;right:0;bottom:calc(-1 * var(--sheet-overlap));overflow:hidden;background-color:var(--masthead-bg)}.masthead-topo{display:block;width:100%;height:100%;object-fit:cover;object-position:center}.masthead-scrim{position:absolute;top:0;left:0;right:0;height:calc(env(safe-area-inset-top,0px) + var(--space-lg));background:linear-gradient(to bottom,var(--masthead-scrim),transparent);pointer-events:none}@keyframes masthead-fadeIn{0%{opacity:0}to{opacity:1}}.masthead-fade{animation:masthead-fadeIn .15s ease-out}.masthead-row{position:absolute;top:var(--masthead-row-top);left:0;right:0;height:var(--touch-target-min);padding-left:max(var(--masthead-row-inset, var(--space-2xl)),env(safe-area-inset-left,0px));padding-right:max(var(--masthead-row-inset, var(--space-2xl)),env(safe-area-inset-right,0px));display:flex;align-items:center;justify-content:space-between;color:var(--color-on-canvas)}.masthead[data-variant=compact] .masthead-row{top:env(safe-area-inset-top,0px);height:var(--masthead-row-height);padding-left:max(var(--masthead-back-inset),env(safe-area-inset-left,0px));padding-right:max(var(--masthead-inset),env(safe-area-inset-right,0px));display:grid;grid-template-columns:minmax(var(--touch-target-min),1fr) auto minmax(var(--touch-target-min),1fr);gap:var(--space-sm)}.masthead,.masthead-bar{--masthead-back-inset: calc(var(--masthead-inset) - (var(--touch-target-min) - var(--masthead-button-size)) / 2)}.masthead-back{width:var(--touch-target-min);height:var(--touch-target-min);flex-shrink:0;padding:0;display:flex;align-items:center;justify-content:center;background:none;border:none;color:var(--color-on-canvas);cursor:pointer;touch-action:manipulation;-webkit-tap-highlight-color:transparent}.masthead-back-circle{width:var(--masthead-button-size);height:var(--masthead-button-size);display:flex;align-items:center;justify-content:center;border-radius:50%;background:var(--button-on-canvas-fill);border:var(--border-hairline) solid var(--button-on-canvas-stroke)}.masthead-title,.masthead-bar-title{margin:0;min-width:0;font-family:var(--font-structural);font-size:var(--text-masthead-title);font-weight:500;line-height:1.2;color:var(--color-on-canvas);text-align:center;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.masthead-action{display:flex;justify-content:flex-end;min-width:0}.masthead-sentinel{position:absolute;left:0;bottom:0;width:1px;height:1px;pointer-events:none}.masthead-bar{position:fixed;top:0;left:0;right:0;max-width:var(--content-max-width);margin:0 auto;height:var(--masthead-height-bar);padding-top:env(safe-area-inset-top,0px);z-index:20;overflow:hidden;background-color:var(--color-surface-1);border-bottom:var(--border-hairline) solid var(--color-border);opacity:0;visibility:hidden;pointer-events:none;transition:opacity .15s ease-out,visibility 0s linear .15s}.masthead-bar[data-shown=true]{opacity:1;visibility:visible;pointer-events:auto;transition-delay:0s}.masthead-bar[data-skin=solid] .masthead-bar-title{color:var(--color-text-primary)}.masthead-bar[data-skin=strip]{height:env(safe-area-inset-top,0px);padding-top:0;border-bottom-width:min(var(--border-hairline),env(safe-area-inset-top,0px))}.masthead-bar[data-skin=strip][data-shown=true]{pointer-events:none}.masthead-bar[data-skin=photo]{background-color:var(--masthead-bg);border-bottom-color:var(--masthead-hairline);transition-duration:.18s,0s}.masthead-bar[data-skin=photo]:not([data-shown=true]){transition-delay:0s,.18s}.masthead-bar[data-skin=photo] .masthead-back-circle{background:var(--masthead-bar-tint)}.masthead-bar-tint{position:absolute;inset:0;background-color:var(--masthead-bar-tint)}.masthead-bar-row{position:relative;height:var(--masthead-row-height);padding-left:max(var(--masthead-inset),env(safe-area-inset-left,0px));padding-right:max(var(--masthead-inset),env(safe-area-inset-right,0px));display:flex;align-items:center;justify-content:center}.masthead-bar[data-skin=photo] .masthead-bar-row{justify-content:flex-start;padding-left:max(var(--masthead-back-inset),env(safe-area-inset-left,0px));gap:calc(var(--space-md) - (var(--touch-target-min) - var(--masthead-button-size)) / 2)}@media(prefers-reduced-motion:reduce){.masthead-bar{transition:none}.masthead-fade{animation:none}}.content-sheet{position:relative;flex:1 0 auto;padding-top:var(--space-2xl);background-color:var(--color-surface-1);border-top-left-radius:var(--sheet-radius-top);border-top-right-radius:var(--sheet-radius-top)}.content-sheet[data-centered]{display:flex;align-items:center;justify-content:center;padding-bottom:max(var(--space-2xl),env(safe-area-inset-bottom,0px))}.app-shell{max-width:var(--content-max-width);margin:0 auto}.featured-card{height:340px}.upcoming-list{display:flex;flex-direction:column;gap:var(--space-md)}.past-trips-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-md)}.desktop-only,.desktop-sidebar,.row-menu-button{display:none}.trip-group-row{display:flex;align-items:center;justify-content:space-between;gap:var(--space-md)}.cover-add-photo{position:absolute;top:calc(var(--masthead-row-top) + var(--touch-target-min));left:0;right:0;bottom:0;display:flex;align-items:center;justify-content:center;pointer-events:none}@media(min-width:768px){.masthead-ceiling{display:none}.app-shell,.masthead-page[data-layout=trip]{max-width:var(--content-max-width-wide)}.masthead-page[data-layout=tab]{max-width:none}.app-shell .masthead-bar,.masthead-page[data-layout] .masthead-bar{max-width:var(--content-max-width-wide)}.past-trips-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(min-width:1024px){.bottom-nav{display:none}.desktop-sidebar{position:fixed;top:0;bottom:0;left:0;z-index:30;width:var(--sidebar-width);display:flex;flex-direction:column;padding:var(--space-2xl) var(--space-lg);overflow:hidden;background-color:var(--masthead-bg)}.desktop-sidebar-art{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;pointer-events:none}.desktop-sidebar-mark{position:relative;flex-shrink:0;width:28px;height:28px;margin:0 0 var(--space-2xl) var(--space-md);background-color:var(--color-on-canvas)}.desktop-sidebar-nav{position:relative;flex:1;display:flex;flex-direction:column;gap:var(--space-xs)}.desktop-sidebar-item{display:flex;align-items:center;gap:var(--space-md);width:100%;min-height:var(--touch-target-min);padding:0 var(--space-md);background:none;border:none;border-radius:var(--radius-pill);font-family:var(--font-structural);font-size:var(--text-body);font-weight:500;color:var(--color-on-canvas);text-align:left;cursor:pointer;touch-action:manipulation;transition:background-color .2s ease-out}.desktop-sidebar-item[data-active]{background-color:var(--color-primary-light);color:var(--color-primary-strong)}.desktop-sidebar-account{position:relative;flex-shrink:0;align-self:flex-start;width:var(--touch-target-min);height:var(--touch-target-min);margin-left:var(--space-md);padding:0;background:none;border:none;border-radius:50%;cursor:pointer;touch-action:manipulation}.app-shell,.masthead-page[data-layout=trip]{max-width:calc(var(--layout-max-width) + var(--sidebar-width));padding-left:calc(var(--sidebar-width) + var(--space-3xl));padding-right:var(--space-3xl)}.masthead-page[data-layout=tab] .masthead,.trips-band,.tab-masthead-row,.tab-hidden-title,.masthead-bar[data-skin=strip]{display:none}.masthead-page[data-layout] .content-sheet,.tab-plain-body{--gutter: 0px}.masthead-page[data-layout] .content-sheet{padding-top:var(--space-3xl);border-radius:0}.desktop-only{display:flex}.hide-desktop{display:none}.tab-title-row{display:flex;align-items:center;justify-content:space-between;gap:var(--space-md)}.tab-plain-title-row{padding-top:var(--space-3xl);margin-bottom:var(--space-2xl)}.tab-list-column,.masthead-page[data-layout=tab] .tab-title-row{max-width:var(--content-max-width-wide)}.featured-card{height:clamp(340px,34vw,440px)}.upcoming-list,.past-trips-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:var(--space-md)}.trips-loader [stroke]{stroke:var(--color-primary)}.masthead-page[data-layout=trip]{--masthead-height-bar: 0px;padding-top:var(--space-3xl)}.masthead-page[data-layout=trip] .masthead{height:320px!important;overflow:hidden;border-radius:var(--radius-card)}.masthead-page[data-layout=trip] .masthead-field{bottom:0}.cover-add-photo{top:0}.masthead-page[data-layout=trip] .masthead-bar{display:none}.masthead-page[data-layout=trip] .trip-sheet{display:grid;grid-template-columns:320px minmax(0,1fr);gap:var(--space-3xl);align-items:start;padding-top:var(--space-2xl)}.trip-aside{position:sticky;top:var(--space-2xl)}.trip-group-row{flex-direction:column;align-items:flex-start}.trip-main{min-width:0;max-width:var(--content-max-width-wide)}.join-page .masthead{height:260px!important;margin-top:var(--space-3xl);overflow:hidden;border-radius:var(--radius-card)}.join-page .masthead-field{bottom:0}.join-page .content-sheet{--gutter: 0px;border-radius:0}.sheet-drawer{inset:0 0 0 auto!important;width:var(--drawer-width)!important;max-width:none!important;max-height:none!important;margin:0!important;padding-top:var(--space-lg)!important;transform:none!important;border-radius:0!important}.sheet-drawer[data-state=open]{animation:sheet-drawer-in .24s cubic-bezier(.16,1,.3,1)!important}.account-sheet.sheet-drawer{padding-bottom:0!important}.account-sheet.sheet-drawer[data-state=closed]{animation:sheet-drawer-out .2s ease-in forwards!important}.form-sheet-body{flex:1 1 auto}.sheet-dialog{inset:50% auto auto 50%!important;width:var(--drawer-width)!important;max-width:none!important;padding-top:var(--space-2xl)!important;transform:translate(-50%,-50%)!important;border-radius:var(--radius-card)!important;animation:sheet-dialog-in .18s ease!important}.sheet-drawer [data-sheet-drag-zone=handle],.sheet-dialog [data-sheet-drag-zone=handle]{display:none}}@keyframes sheet-drawer-in{0%{translate:100% 0}to{translate:0 0}}@keyframes sheet-drawer-out{to{translate:100% 0}}@keyframes sheet-dialog-in{0%{opacity:0}to{opacity:1}}@media(hover:hover)and (pointer:fine){.list-row:hover{background-color:color-mix(in srgb,var(--color-text-primary) 4%,var(--color-surface-2))!important}.bottom-nav-tab[data-state=inactive]:hover{background-color:color-mix(in srgb,var(--color-text-primary) 6%,transparent)!important}.desktop-sidebar-item:not([data-active]):hover{background-color:color-mix(in srgb,var(--color-on-canvas) 10%,transparent)}.swipe-row-inner{display:flex;align-items:center}.swipe-row-body{flex:1;min-width:0}.row-menu-button{display:flex}:root:not([data-keyboard-focus]) :focus-visible{outline:none!important}:root[data-keyboard-focus] :focus-visible{outline:var(--focus-ring)!important;outline-offset:2px!important}:root[data-keyboard-focus] [role=dialog]:focus-visible,:root[data-keyboard-focus] [tabindex="-1"]:focus-visible{outline:none!important}:root[data-keyboard-focus] .list-row:focus-visible,:root[data-keyboard-focus] .swipe-row :focus-visible{outline-offset:-2px!important}}.rdp-root{--rdp-accent-color: blue;--rdp-accent-background-color: #f0f0ff;--rdp-day-height: 44px;--rdp-day-width: 44px;--rdp-day_button-border-radius: 100%;--rdp-day_button-border: 2px solid transparent;--rdp-day_button-height: 42px;--rdp-day_button-width: 42px;--rdp-selected-border: 2px solid var(--rdp-accent-color);--rdp-disabled-opacity: .5;--rdp-outside-opacity: .75;--rdp-today-color: var(--rdp-accent-color);--rdp-dropdown-gap: .5rem;--rdp-months-gap: 2rem;--rdp-nav_button-disabled-opacity: .5;--rdp-nav_button-height: 2.25rem;--rdp-nav_button-width: 2.25rem;--rdp-nav-height: 2.75rem;--rdp-range_middle-background-color: var(--rdp-accent-background-color);--rdp-range_middle-color: inherit;--rdp-range_start-color: white;--rdp-range_start-background: linear-gradient( var(--rdp-gradient-direction), transparent 50%, var(--rdp-range_middle-background-color) 50% );--rdp-range_start-date-background-color: var(--rdp-accent-color);--rdp-range_end-background: linear-gradient( var(--rdp-gradient-direction), var(--rdp-range_middle-background-color) 50%, transparent 50% );--rdp-range_end-color: white;--rdp-range_end-date-background-color: var(--rdp-accent-color);--rdp-week_number-border-radius: 100%;--rdp-week_number-border: 2px solid transparent;--rdp-week_number-height: var(--rdp-day-height);--rdp-week_number-opacity: .75;--rdp-week_number-width: var(--rdp-day-width);--rdp-weeknumber-text-align: center;--rdp-weekday-opacity: .75;--rdp-weekday-padding: .5rem 0rem;--rdp-weekday-text-align: center;--rdp-gradient-direction: 90deg;--rdp-animation_duration: .3s;--rdp-animation_timing: cubic-bezier(.4, 0, .2, 1)}.rdp-root[dir=rtl]{--rdp-gradient-direction: -90deg}.rdp-root[data-broadcast-calendar=true]{--rdp-outside-opacity: unset}.rdp-root{position:relative;box-sizing:border-box}.rdp-root *{box-sizing:border-box}.rdp-day{width:var(--rdp-day-width);height:var(--rdp-day-height);text-align:center}.rdp-day_button{background:none;padding:0;margin:0;cursor:pointer;font:inherit;color:inherit;justify-content:center;align-items:center;display:flex;width:var(--rdp-day_button-width);height:var(--rdp-day_button-height);border:var(--rdp-day_button-border);border-radius:var(--rdp-day_button-border-radius)}.rdp-day_button:disabled{cursor:revert}.rdp-caption_label{z-index:1;position:relative;display:inline-flex;align-items:center;white-space:nowrap;border:0}.rdp-dropdown:focus-visible~.rdp-caption_label{outline:5px auto Highlight;outline:5px auto -webkit-focus-ring-color}.rdp-button_next,.rdp-button_previous{border:none;background:none;padding:0;margin:0;cursor:pointer;font:inherit;color:inherit;-moz-appearance:none;-webkit-appearance:none;display:inline-flex;align-items:center;justify-content:center;position:relative;appearance:none;width:var(--rdp-nav_button-width);height:var(--rdp-nav_button-height)}.rdp-button_next:disabled,.rdp-button_next[aria-disabled=true],.rdp-button_previous:disabled,.rdp-button_previous[aria-disabled=true]{cursor:revert;opacity:var(--rdp-nav_button-disabled-opacity)}.rdp-chevron{display:inline-block;fill:var(--rdp-accent-color)}.rdp-root[dir=rtl] .rdp-nav .rdp-chevron{transform:rotate(180deg);transform-origin:50%}.rdp-dropdowns{position:relative;display:inline-flex;align-items:center;gap:var(--rdp-dropdown-gap)}.rdp-dropdown{z-index:2;opacity:0;appearance:none;position:absolute;inset-block-start:0;inset-block-end:0;inset-inline-start:0;width:100%;margin:0;padding:0;cursor:inherit;border:none;line-height:inherit}.rdp-dropdown_root{position:relative;display:inline-flex;align-items:center}.rdp-dropdown_root[data-disabled=true] .rdp-chevron{opacity:var(--rdp-disabled-opacity)}.rdp-month_caption{display:flex;align-content:center;height:var(--rdp-nav-height);font-weight:700;font-size:large}.rdp-root[data-nav-layout=around] .rdp-month,.rdp-root[data-nav-layout=after] .rdp-month{position:relative}.rdp-root[data-nav-layout=around] .rdp-month_caption{justify-content:center;margin-inline-start:var(--rdp-nav_button-width);margin-inline-end:var(--rdp-nav_button-width);position:relative}.rdp-root[data-nav-layout=around] .rdp-button_previous{position:absolute;inset-inline-start:0;top:0;height:var(--rdp-nav-height);display:inline-flex}.rdp-root[data-nav-layout=around] .rdp-button_next{position:absolute;inset-inline-end:0;top:0;height:var(--rdp-nav-height);display:inline-flex;justify-content:center}.rdp-months{position:relative;display:flex;flex-wrap:wrap;gap:var(--rdp-months-gap);max-width:fit-content}.rdp-month_grid{border-collapse:collapse}.rdp-nav{position:absolute;inset-block-start:0;inset-inline-end:0;display:flex;align-items:center;height:var(--rdp-nav-height)}.rdp-weekday{opacity:var(--rdp-weekday-opacity);padding:var(--rdp-weekday-padding);font-weight:500;font-size:smaller;text-align:var(--rdp-weekday-text-align);text-transform:var(--rdp-weekday-text-transform)}.rdp-week_number{opacity:var(--rdp-week_number-opacity);font-weight:400;font-size:small;height:var(--rdp-week_number-height);width:var(--rdp-week_number-width);border:var(--rdp-week_number-border);border-radius:var(--rdp-week_number-border-radius);text-align:var(--rdp-weeknumber-text-align)}.rdp-today:not(.rdp-outside){color:var(--rdp-today-color)}.rdp-selected{font-weight:700;font-size:large}.rdp-selected .rdp-day_button{border:var(--rdp-selected-border)}.rdp-outside{opacity:var(--rdp-outside-opacity)}.rdp-disabled:not(.rdp-selected){opacity:var(--rdp-disabled-opacity)}.rdp-hidden{visibility:hidden;color:var(--rdp-range_start-color)}.rdp-range_start{background:var(--rdp-range_start-background)}.rdp-range_start .rdp-day_button{background-color:var(--rdp-range_start-date-background-color);color:var(--rdp-range_start-color)}.rdp-range_middle{background-color:var(--rdp-range_middle-background-color)}.rdp-range_middle .rdp-day_button{border:unset;border-radius:unset;color:var(--rdp-range_middle-color)}.rdp-range_end{background:var(--rdp-range_end-background);color:var(--rdp-range_end-color)}.rdp-range_end .rdp-day_button{color:var(--rdp-range_start-color);background-color:var(--rdp-range_end-date-background-color)}.rdp-range_start.rdp-range_end{background:revert}.rdp-focusable{cursor:pointer}@keyframes rdp-slide_in_left{0%{transform:translate(-100%)}to{transform:translate(0)}}@keyframes rdp-slide_in_right{0%{transform:translate(100%)}to{transform:translate(0)}}@keyframes rdp-slide_out_left{0%{transform:translate(0)}to{transform:translate(-100%)}}@keyframes rdp-slide_out_right{0%{transform:translate(0)}to{transform:translate(100%)}}.rdp-weeks_before_enter{animation:rdp-slide_in_left var(--rdp-animation_duration) var(--rdp-animation_timing) forwards}.rdp-weeks_before_exit{animation:rdp-slide_out_left var(--rdp-animation_duration) var(--rdp-animation_timing) forwards}.rdp-weeks_after_enter{animation:rdp-slide_in_right var(--rdp-animation_duration) var(--rdp-animation_timing) forwards}.rdp-weeks_after_exit{animation:rdp-slide_out_right var(--rdp-animation_duration) var(--rdp-animation_timing) forwards}.rdp-root[dir=rtl] .rdp-weeks_after_enter{animation:rdp-slide_in_left var(--rdp-animation_duration) var(--rdp-animation_timing) forwards}.rdp-root[dir=rtl] .rdp-weeks_before_exit{animation:rdp-slide_out_right var(--rdp-animation_duration) var(--rdp-animation_timing) forwards}.rdp-root[dir=rtl] .rdp-weeks_before_enter{animation:rdp-slide_in_right var(--rdp-animation_duration) var(--rdp-animation_timing) forwards}.rdp-root[dir=rtl] .rdp-weeks_after_exit{animation:rdp-slide_out_left var(--rdp-animation_duration) var(--rdp-animation_timing) forwards}@keyframes rdp-fade_in{0%{opacity:0}to{opacity:1}}@keyframes rdp-fade_out{0%{opacity:1}to{opacity:0}}.rdp-caption_after_enter{animation:rdp-fade_in var(--rdp-animation_duration) var(--rdp-animation_timing) forwards}.rdp-caption_after_exit{animation:rdp-fade_out var(--rdp-animation_duration) var(--rdp-animation_timing) forwards}.rdp-caption_before_enter{animation:rdp-fade_in var(--rdp-animation_duration) var(--rdp-animation_timing) forwards}.rdp-caption_before_exit{animation:rdp-fade_out var(--rdp-animation_duration) var(--rdp-animation_timing) forwards}
