@font-face{font-family:Manrope;src:url(/assets/manrope-DHIcAJRg.woff2) format("woff2");font-style:normal;font-weight:200 800;font-display:swap}@font-face{font-family:"Instrument Serif";src:url(/assets/instrument-serif-DKMiL14s.woff2) format("woff2");font-style:italic;font-weight:400;font-display:swap}:root,:root[data-strata-palette=horizon_precision]{--strata-night: #071018;--strata-deep-plane: #0c1a24;--strata-ink: #152a36;--strata-muted-ink: #5f737f;--strata-paper: #f4f7f9;--strata-working-white: #ffffff;--strata-titanium: #e7ebef;--strata-line: #d6e0e4;--strata-action: #1e67e8;--strata-action-hover: #1556c0;--strata-action-ink: #ffffff;--strata-focus: #4085ff;--strata-ice: #cfe9ee;--strata-chart-current: #1556c0;--strata-chart-prior: #5f737f;--strata-chart-secondary: #007a73;--strata-chart-tertiary: #7546a8;--strata-chart-projection: #b86a1a;--strata-chart-positive: #08775d;--strata-chart-negative: #b1364a;--strata-chart-series: var(--strata-chart-current);--strata-chart-series-strong: var(--strata-chart-current);--strata-chart-comparison: var(--strata-chart-prior);--strata-chart-grid: var(--strata-line);--strata-chart-axis: var(--strata-muted-ink);--strata-chart-highlight: var(--strata-ice);--strata-chart-surface: var(--strata-working-white);--strata-chart-marker: var(--strata-focus);--strata-grid-bar-opacity: 84%;--strata-on-night: #e7eef3;--strata-on-night-muted: #b9c8d1;--strata-font-ui: "Manrope", "Segoe UI Variable Text", "Segoe UI", system-ui, sans-serif;--strata-font-editorial: "Instrument Serif", Georgia, serif;--strata-text-label: .75rem;--strata-text-table: .875rem;--strata-text-body: .9375rem;--strata-text-panel: 1rem;--strata-text-section: 1.25rem;--strata-text-page: 1.75rem;--strata-leading-label: 1rem;--strata-leading-table: 1.25rem;--strata-leading-body: 1.4667;--strata-leading-panel: 1.375rem;--strata-leading-section: 1.3;--strata-leading-page: 2.125rem;--strata-space-1: 4px;--strata-space-2: 8px;--strata-space-3: 12px;--strata-space-4: 16px;--strata-space-5: 24px;--strata-space-6: 32px;--strata-space-7: 48px;--strata-space-8: 64px;--strata-radius-mark: 4px;--strata-radius-control: 8px;--strata-radius-panel: 12px;--strata-radius-dialog: 16px;--strata-shadow-sticky: 0 4px 14px rgb(11 21 29 / .08);--strata-shadow-dialog: 0 24px 48px rgb(11 21 29 / .18);--strata-duration-hover: .12s;--strata-duration-state: .18s;--strata-duration-panel: .24s;--strata-ease: cubic-bezier(.2, 0, .2, 1);--rr-basalt-950: #16181a;--rr-basalt-900: #1f2225;--rr-basalt-800: #2a2e32;--rr-basalt-700: #3a3f44;--rr-basalt-500: #5d646b;--rr-basalt-300: #9aa1a8;--rr-basalt-200: #c2c7cc;--rr-basalt-100: #e4e6e8;--rr-juniper-700: #2e4a3a;--rr-juniper-600: #3a5d49;--rr-juniper-500: #4a7259;--rr-juniper-300: #8db09b;--rr-juniper-100: #e3ece6;--rr-river-700: #1d5f73;--rr-river-600: #247589;--rr-river-500: #2f8aa0;--rr-river-300: #7fbccb;--rr-river-100: #e0f0f4;--rr-cream-50: #faf8f3;--rr-cream-100: #f3efe6;--rr-cream-200: #e9e2d2;--rr-danger-600: #a8412e;--rr-danger-100: #f6e3df;--rr-warn-600: #9a6b1f;--rr-warn-100: #f5ebd8;--rr-ok-600: #3a6b48;--rr-ok-100: #e2efe6;--rr-bg: #f4f7f9;--rr-bg-raised: #ffffff;--rr-bg-sunken: #e8eef2;--rr-ink: #152a36;--rr-ink-soft: #5f737f;--rr-line: #d6e0e4;--rr-line-strong: #b7c4cb;--rr-canyon-paper: #f2f6f3;--rr-canyon-raised: #ffffff;--rr-canyon-sunken: #e4eee8;--rr-canyon-ink: #14241c;--rr-canyon-ink-soft: #4f675a;--rr-canyon-line: #c9d6ce;--rr-canyon-line-strong: #9fb3a6;--rr-canyon-ice: #dceee4;--rr-accent: #176b78;--rr-accent-ink: #ffffff;--rr-accent-soft: #deeff0;--rr-primary: #2f684f;--rr-primary-ink: #ffffff;--rr-primary-soft: #e1eee7;--rr-focus: #0d7584;--rr-camp-forest-600: #3f704f;--rr-camp-forest-700: #2d533b;--rr-camp-lake-600: #2d7081;--rr-camp-lake-700: #205564;--rr-camp-sand-600: #7c581b;--rr-camp-sand-700: #5f4112;--rr-camp-coral-600: #a55140;--rr-camp-coral-700: #7c3a2f;--rr-camp-slate-600: #5b6762;--rr-camp-slate-700: #414b47;--rr-grid-confirmed-start: #1556c0;--rr-grid-confirmed-end: #1248a3;--rr-grid-confirmed-border: #1248a3;--rr-grid-onsite-start: #007a73;--rr-grid-onsite-end: #08665f;--rr-grid-onsite-border: #08665f;--rr-grid-held-start: #7546a8;--rr-grid-held-end: #5e3688;--rr-grid-held-border: #5e3688;--rr-grid-departed-start: #5f737f;--rr-grid-departed-end: #4a5c66;--rr-grid-departed-border: #4a5c66;--rr-grid-attention-start: #b1364a;--rr-grid-attention-end: #8f2a3b;--rr-grid-attention-border: #8f2a3b;--rr-grid-danger-start: #b1364a;--rr-grid-danger-end: #8f2a3b;--rr-grid-danger-border: #7a2433;--rr-grid-neutral-start: #5f737f;--rr-grid-neutral-end: #4a5c66;--rr-grid-neutral-border: #4a5c66;--rr-grid-bar-ink: #152a36;--rr-grid-dark-ink: #152a36;--rr-grid-glass-highlight: rgb(255 255 255 / .08);--rr-grid-glass-shade: rgb(0 0 0 / .1);--rr-grid-focus: #4085ff;--rr-grid-dot-paid: #08775d;--rr-grid-dot-paid-end: #065e49;--rr-grid-dot-due: #b1364a;--rr-grid-dot-due-end: #8f2a3b;--rr-grid-dot-credit: #1556c0;--rr-grid-dot-credit-end: #1248a3;--rr-grid-dot-pending: #5f737f;--rr-grid-dot-pending-end: #4a5c66;--rr-font-body: "Segoe UI Variable Text", "Segoe UI", system-ui, -apple-system, sans-serif;--rr-font-display: "Segoe UI Variable Display", "Segoe UI", system-ui, -apple-system, sans-serif;--rr-font-brand: Georgia, "Times New Roman", serif;--rr-font-mono: "Cascadia Mono", "SFMono-Regular", Consolas, ui-monospace, monospace;--rr-text-xs: .75rem;--rr-text-sm: .875rem;--rr-text-md: 1rem;--rr-text-lg: 1.25rem;--rr-text-xl: 1.75rem;--rr-text-2xl: 2.625rem;--rr-leading-tight: 1.18;--rr-leading-body: 1.5;--rr-radius-sm: 7px;--rr-radius-md: 11px;--rr-radius-lg: 18px;--rr-space-1: 4px;--rr-space-2: 8px;--rr-space-3: 12px;--rr-space-4: 16px;--rr-space-5: 24px;--rr-space-6: 32px;--rr-space-7: 48px;--rr-control-height: 42px;--rr-control-height-lg: 46px;--rr-shadow-1: inset 0 1px 0 rgb(255 255 255 / .55), 0 1px 2px rgb(20 35 28 / .06), 0 10px 24px rgb(20 35 28 / .08);--rr-shadow-2: inset 0 1px 0 rgb(255 255 255 / .35), 0 16px 38px rgb(20 35 28 / .14);--strata-surface-grain: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='80' height='80'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.8' numOctaves='2' stitchTiles='stitch'/%3E%3CfeColorMatrix values='0 0 0 0 0.18  0 0 0 0 0.16  0 0 0 0 0.14  0 0 0 0.045 0'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");--strata-surface-paper: linear-gradient(180deg, rgb(255 255 255 / .28), transparent 46%), var(--strata-surface-grain);--rr-ease: cubic-bezier(.2, 0, .2, 1);--rr-dur-fast: .15s;--rr-dur-med: .22s;font-synthesis:none}:root[data-strata-palette=campground]{--strata-night: #0a1510;--strata-deep-plane: #050b08;--strata-paper: #f2f6f3;--strata-working-white: var(--rr-canyon-raised);--strata-titanium: var(--rr-canyon-sunken);--strata-ice: var(--rr-canyon-ice);--strata-line: var(--rr-canyon-line);--strata-ink: var(--rr-canyon-ink);--strata-muted-ink: var(--rr-canyon-ink-soft);--strata-on-night: #e8f0ec;--strata-on-night-muted: #9fc0b2;--strata-action: #2f684f;--strata-action-hover: #25553f;--strata-action-ink: #ffffff;--strata-focus: #0d7584;--strata-chart-current: #2f684f;--strata-chart-marker: #2d7081;--rr-bg: var(--rr-canyon-paper);--rr-bg-raised: var(--rr-canyon-raised);--rr-bg-sunken: var(--rr-canyon-sunken);--rr-ink: var(--rr-canyon-ink);--rr-ink-soft: var(--rr-canyon-ink-soft);--rr-line: var(--rr-canyon-line);--rr-line-strong: var(--rr-canyon-line-strong);--rr-primary: #2f684f;--rr-primary-ink: #ffffff;--rr-primary-soft: var(--rr-juniper-100);--rr-accent: var(--rr-river-700);--rr-accent-soft: var(--rr-river-100);--rr-focus: #0d7584}:root[data-strata-palette=ember]{--strata-night: #1a100c;--strata-deep-plane: #140e0b;--strata-paper: #f7f1e8;--strata-working-white: #fffaf3;--strata-titanium: #efe4d4;--strata-ice: #f3e0c8;--strata-line: #e2d2c0;--strata-ink: #2a1a12;--strata-muted-ink: #7a5a48;--strata-on-night: #f4e8dc;--strata-on-night-muted: #c4a894;--strata-action: #9e3f16;--strata-action-hover: #833313;--strata-action-ink: #fff8f0;--strata-focus: #e07a3a;--strata-chart-current: #9e3f16;--strata-chart-prior: #7a5a48;--strata-chart-secondary: #b45309;--strata-chart-tertiary: #9a3412;--strata-chart-positive: #3f6b3a;--strata-chart-negative: #b1364a;--strata-chart-marker: #e07a3a;--rr-bg: #f7f1e8;--rr-bg-raised: #fffaf3;--rr-bg-sunken: #efe4d4;--rr-ink: #2a1a12;--rr-ink-soft: #7a5a48;--rr-line: #e2d2c0;--rr-line-strong: #c4a894;--rr-primary: #9e3f16;--rr-primary-ink: #fff8f0;--rr-primary-soft: #f3e0c8;--rr-accent: #b45309;--rr-accent-soft: #f3e0c8;--rr-focus: #e07a3a;--rr-grid-confirmed-start: #9e3f16;--rr-grid-confirmed-end: #833313;--rr-grid-confirmed-border: #6f2b10;--rr-grid-onsite-start: #b45309;--rr-grid-onsite-end: #92430a;--rr-grid-onsite-border: #7a3808;--rr-grid-held-start: #9a3412;--rr-grid-held-end: #7c2a0e;--rr-grid-held-border: #6b240c;--rr-grid-departed-start: #78716c;--rr-grid-departed-end: #57534e;--rr-grid-departed-border: #44403c;--rr-grid-bar-ink: #2a1a12;--rr-grid-focus: #e07a3a;--rr-shadow-1: inset 0 1px 0 rgb(255 248 240 / .5), 0 1px 2px rgb(42 26 18 / .07), 0 10px 24px rgb(42 26 18 / .1);--rr-shadow-2: inset 0 1px 0 rgb(255 248 240 / .28), 0 16px 38px rgb(42 26 18 / .16)}:root[data-theme-preset=evergreen]{--rr-bg: #f3f6f1;--rr-bg-sunken: #e9efe9;--rr-primary: #285f43;--rr-primary-soft: #dcebe2;--rr-accent: #286b78;--rr-accent-soft: #dcecef;--rr-focus: #146f7b}:root[data-theme-preset=river]{--rr-bg: #f3f7f7;--rr-bg-sunken: #e7eeee;--rr-primary: #225f70;--rr-primary-soft: #dcecef;--rr-accent: #3a6b48;--rr-accent-soft: #e1eee5;--rr-focus: #176f80}:root[data-theme-preset=sandstone]{--rr-bg: #f8f5ee;--rr-bg-sunken: #f0eadf;--rr-primary: #6b4c1c;--rr-primary-soft: #f0e5cf;--rr-accent: #286b78;--rr-accent-soft: #deedef;--rr-focus: #176f80}:root[data-status-confirmed=forest]{--rr-grid-confirmed-start: var(--rr-camp-forest-600);--rr-grid-confirmed-end: var(--rr-camp-forest-700);--rr-grid-confirmed-border: #23432f}:root[data-status-checked-in=lake]{--rr-grid-onsite-start: var(--rr-camp-lake-600);--rr-grid-onsite-end: var(--rr-camp-lake-700);--rr-grid-onsite-border: #194854}:root[data-status-held=coral]{--rr-grid-held-start: var(--rr-camp-coral-600);--rr-grid-held-end: var(--rr-camp-coral-700);--rr-grid-held-border: #6a3027}:root[data-status-checked-out=lake]{--rr-grid-departed-start: var(--rr-camp-lake-600);--rr-grid-departed-end: var(--rr-camp-lake-700);--rr-grid-departed-border: #194854}:root[data-status-attention=sand]{--rr-grid-attention-start: var(--rr-camp-sand-600);--rr-grid-attention-end: var(--rr-camp-sand-700);--rr-grid-attention-border: #50350e}:root[data-theme=dark]{--strata-ink: #e7eef3;--strata-muted-ink: #8ea0ac;--strata-paper: #050b10;--strata-working-white: #0a1520;--strata-titanium: #101c28;--strata-chart-current: #70a4ff;--strata-chart-prior: #a9bdc9;--strata-chart-secondary: #51c4b8;--strata-chart-tertiary: #c4a2f4;--strata-chart-projection: #e0a24a;--strata-chart-positive: #67d1ae;--strata-chart-negative: #ff8ea1;--strata-line: #243848;--strata-action: #5b91f2;--strata-action-hover: #79a8ff;--strata-action-ink: #071019;--strata-ice: #132838;--rr-bg: #050b10;--rr-bg-raised: #0a1520;--rr-bg-sunken: #101c28;--rr-ink: #e7eef3;--rr-ink-soft: #8ea0ac;--rr-line: #243848;--rr-line-strong: #3a5364;--rr-accent: #5b91f2;--rr-accent-soft: #132838;--rr-primary: #5b91f2;--rr-primary-ink: #071019;--rr-primary-soft: #101c28;--rr-focus: #79a8ff;--rr-grid-bar-ink: #e7eef3;--rr-grid-glass-highlight: rgb(255 255 255 / .08);--rr-grid-glass-shade: rgb(0 0 0 / .14);--rr-grid-focus: #79a8ff;--rr-shadow-1: inset 0 1px 0 rgb(255 255 255 / .06), 0 1px 2px rgb(2 8 14 / .4), 0 10px 24px rgb(2 8 14 / .32);--rr-shadow-2: inset 0 1px 0 rgb(255 255 255 / .04), 0 16px 38px rgb(2 8 14 / .5);--strata-surface-paper: linear-gradient(180deg, rgb(255 255 255 / .04), transparent 50%), var(--strata-surface-grain)}:root[data-theme=dark][data-strata-palette=campground]{--strata-night: #050b08;--strata-deep-plane: #030705;--strata-action: #3d8f6a;--rr-canyon-paper: #06110d;--rr-canyon-raised: #0c1a15;--rr-canyon-sunken: #13241c;--rr-canyon-ink: #e8f3ec;--rr-canyon-ink-soft: #8eaa98;--rr-canyon-line: #24362c;--rr-canyon-line-strong: #3a5346;--rr-canyon-ice: #143226;--strata-paper: var(--rr-canyon-paper);--strata-working-white: var(--rr-canyon-raised);--strata-titanium: var(--rr-canyon-sunken);--strata-ice: var(--rr-canyon-ice);--strata-line: var(--rr-canyon-line);--strata-ink: var(--rr-canyon-ink);--strata-muted-ink: var(--rr-canyon-ink-soft);--strata-on-night: #e8f0ec;--strata-on-night-muted: #9fc0b2;--strata-action: #7dce9a;--strata-action-hover: #96d8ad;--strata-action-ink: #06110d;--strata-focus: #7ec8d4;--strata-chart-current: #7dce9a;--strata-chart-marker: #7ec8d4;--rr-bg: var(--rr-canyon-paper);--rr-bg-raised: var(--rr-canyon-raised);--rr-bg-sunken: var(--rr-canyon-sunken);--rr-ink: var(--rr-canyon-ink);--rr-ink-soft: var(--rr-canyon-ink-soft);--rr-line: var(--rr-canyon-line);--rr-line-strong: var(--rr-canyon-line-strong);--rr-primary: #7dce9a;--rr-primary-ink: #06110d;--rr-primary-soft: var(--rr-canyon-ice);--rr-accent: #7ec8d4;--rr-accent-soft: #143226;--rr-focus: #7ec8d4}:root[data-theme=dark][data-strata-palette=ember]{--strata-paper: #140e0b;--strata-working-white: #1f1612;--strata-titanium: #2a1d16;--strata-ice: #3a2418;--strata-line: #3d2a20;--strata-ink: #f4e8dc;--strata-muted-ink: #c4a894;--strata-on-night: #f4e8dc;--strata-on-night-muted: #c4a894;--strata-action: #e8793a;--strata-action-hover: #f09155;--strata-action-ink: #1a0e08;--strata-focus: #f0a060;--strata-chart-current: #e8793a;--strata-chart-prior: #c4a894;--strata-chart-secondary: #f0a060;--strata-chart-tertiary: #d4a017;--strata-chart-positive: #7dce9a;--strata-chart-negative: #ff8ea1;--strata-chart-marker: #f0a060;--rr-bg: #140e0b;--rr-bg-raised: #1f1612;--rr-bg-sunken: #2a1d16;--rr-ink: #f4e8dc;--rr-ink-soft: #c4a894;--rr-line: #3d2a20;--rr-line-strong: #5c4030;--rr-primary: #e8793a;--rr-primary-ink: #1a0e08;--rr-primary-soft: #3a2418;--rr-accent: #f0a060;--rr-accent-soft: #3a2418;--rr-focus: #f0a060;--rr-grid-bar-ink: #f4e8dc;--rr-grid-focus: #f0a060;--rr-shadow-1: inset 0 1px 0 rgb(255 220 190 / .08), 0 1px 2px rgb(8 4 2 / .42), 0 10px 24px rgb(8 4 2 / .36);--rr-shadow-2: inset 0 1px 0 rgb(255 220 190 / .05), 0 16px 38px rgb(8 4 2 / .55)}:root[data-strata-palette=horizon_precision],:root[data-theme=dark][data-strata-palette=horizon_precision]{--rr-bg: var(--strata-paper);--rr-bg-raised: var(--strata-working-white);--rr-bg-sunken: var(--strata-titanium);--rr-ink: var(--strata-ink);--rr-ink-soft: var(--strata-muted-ink);--rr-line: var(--strata-line);--rr-line-strong: color-mix(in srgb, var(--strata-ink) 26%, var(--strata-line));--rr-primary: var(--strata-action);--rr-primary-ink: var(--strata-action-ink);--rr-primary-soft: var(--strata-titanium);--rr-accent: var(--strata-action);--rr-accent-soft: var(--strata-titanium);--rr-focus: var(--strata-focus);--rr-grid-bar-ink: var(--strata-ink);--rr-grid-focus: var(--strata-focus)}:root[data-theme=dark][data-strata-palette=horizon_precision]{--rr-grid-bar-ink: var(--strata-on-night)}:root[data-strata-palette=ember],:root[data-theme=dark][data-strata-palette=ember]{--rr-bg: var(--strata-paper);--rr-bg-raised: var(--strata-working-white);--rr-bg-sunken: var(--strata-titanium);--rr-ink: var(--strata-ink);--rr-ink-soft: var(--strata-muted-ink);--rr-line: var(--strata-line);--rr-line-strong: color-mix(in srgb, var(--strata-ink) 26%, var(--strata-line));--rr-primary: var(--strata-action);--rr-primary-ink: var(--strata-action-ink);--rr-primary-soft: var(--strata-titanium);--rr-accent: var(--strata-action);--rr-accent-soft: var(--strata-titanium);--rr-focus: var(--strata-focus);--rr-grid-bar-ink: var(--strata-ink);--rr-grid-focus: var(--strata-focus)}:root[data-theme=dark][data-strata-palette=ember]{--rr-grid-bar-ink: var(--strata-on-night)}:root[data-theme=dark][data-theme-preset=evergreen]{--rr-primary: #72b38e;--rr-primary-ink: #0b1c13;--rr-accent: #72c1cc}:root[data-theme=dark][data-theme-preset=river]{--rr-primary: #70bfcb;--rr-primary-ink: #0b1c20;--rr-accent: #83bc93}:root[data-theme=dark][data-theme-preset=sandstone]{--rr-primary: #d2aa65;--rr-primary-ink: #241705;--rr-accent: #72c1cc}@media(prefers-reduced-motion:reduce){:root{--strata-duration-hover: 0ms;--strata-duration-state: 0ms;--strata-duration-panel: 0ms;--rr-dur-fast: 0ms;--rr-dur-med: 0ms}}*{box-sizing:border-box}html,body,#root{min-height:100%;margin:0}body{font-family:var(--rr-font-body);color:var(--rr-ink);background:var(--rr-bg)}h1,h2{font-family:var(--rr-font-display);margin:0 0 var(--rr-space-3)}:focus-visible{outline:3px solid var(--rr-focus);outline-offset:2px;border-radius:var(--rr-radius-sm)}label{display:block;font-size:var(--rr-text-sm);font-weight:600;margin:var(--rr-space-3) 0 var(--rr-space-1)}input,select{font:inherit;width:100%;padding:10px 12px;border-radius:var(--rr-radius-md);border:1px solid var(--rr-line);background:var(--rr-bg-raised);color:var(--rr-ink)}.btn{font:inherit;padding:12px 18px;border-radius:var(--rr-radius-md);border:1px solid var(--rr-line);background:var(--rr-bg-raised);color:var(--rr-ink);cursor:pointer}.btn-primary{background:var(--rr-primary);border-color:var(--rr-primary);color:var(--rr-primary-ink)}.btn-primary:hover:not(:disabled){background:var(--rr-juniper-700)}.btn:disabled{opacity:.55;cursor:wait}.btn-block{display:block;width:100%;margin-top:var(--rr-space-4)}.card{background:var(--rr-bg-raised);border:1px solid var(--rr-line);border-radius:var(--rr-radius-lg);box-shadow:var(--rr-shadow-1);padding:var(--rr-space-5)}.alert{padding:var(--rr-space-3) var(--rr-space-4);border-radius:var(--rr-radius-md);margin:var(--rr-space-3) var(--rr-space-5);font-weight:600}.alert-danger{background:var(--rr-danger-100);color:var(--rr-danger-600);border:1px solid var(--rr-danger-600)}.alert-ok{background:var(--rr-ok-100);color:var(--rr-ok-600);border:1px solid var(--rr-ok-600)}.content-sub{color:var(--rr-ink-soft);font-size:var(--rr-text-sm)}.mono{font-family:var(--rr-font-mono)}.kv{display:grid;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:var(--rr-space-3);margin:var(--rr-space-3) 0}.kv dt{font-size:var(--rr-text-xs);color:var(--rr-ink-soft)}.kv dd{margin:2px 0 0;font-weight:700}.quote-table{width:100%;border-collapse:collapse;margin:var(--rr-space-3) 0;font-size:var(--rr-text-sm)}.quote-table td{padding:5px 0}.quote-table .num{text-align:right;font-family:var(--rr-font-mono);font-variant-numeric:tabular-nums}.quote-soft td{color:var(--rr-ink-soft)}.quote-total td{border-top:1px solid var(--rr-line);font-weight:700;padding-top:8px}.lookup-row{display:flex;gap:var(--rr-space-2);align-items:end;flex-wrap:wrap}.lookup-row input{width:auto;flex:1;min-width:140px}.g-head{display:flex;justify-content:space-between;align-items:center;padding:var(--rr-space-4) var(--rr-space-5);border-bottom:1px solid var(--rr-line);background:var(--rr-bg-raised)}.g-head-end{display:flex;align-items:center;gap:var(--rr-space-3)}.g-brand{font:inherit;font-weight:700;border:none;background:none;cursor:pointer;color:var(--rr-ink);display:flex;gap:var(--rr-space-2);align-items:center}.g-brand-mark{font-family:var(--rr-font-mono);letter-spacing:.2em;background:var(--rr-basalt-900);color:var(--rr-river-300);padding:4px 8px;border-radius:var(--rr-radius-sm)}.g-link{font:inherit;border:none;background:none;color:var(--rr-accent);cursor:pointer;text-decoration:underline}.g-hero{display:grid;grid-template-columns:1fr 1fr;gap:var(--rr-space-6);padding:var(--rr-space-7) var(--rr-space-6);align-items:center;max-width:1200px;margin:0 auto}.g-hero-text h1{font-size:var(--rr-text-2xl)}.g-hero-img{width:100%;border-radius:var(--rr-radius-lg);box-shadow:var(--rr-shadow-2)}.g-search{margin-top:var(--rr-space-5)}.g-row{display:grid;grid-template-columns:repeat(auto-fit,minmax(130px,1fr));gap:var(--rr-space-3);align-items:end}.g-browse{padding:var(--rr-space-5);max-width:1200px;margin:0 auto}.g-browse-head{display:flex;justify-content:space-between;align-items:end;gap:var(--rr-space-4);flex-wrap:wrap;margin-bottom:var(--rr-space-4)}.g-toggle{display:flex;border:1px solid var(--rr-line);border-radius:999px;overflow:hidden}.g-toggle button{font:inherit;border:none;background:var(--rr-bg-raised);padding:8px 18px;cursor:pointer}.g-toggle button.on{background:var(--rr-primary);color:var(--rr-primary-ink)}.g-browse-body{display:grid;grid-template-columns:1fr minmax(280px,340px);gap:var(--rr-space-4);align-items:start}.g-browse-body:not(:has(.g-sitecard)){grid-template-columns:1fr}.map-canvas-wrap{border:1px solid var(--rr-line);border-radius:var(--rr-radius-lg);overflow:hidden;background:var(--rr-bg-sunken)}.map-canvas{width:100%;display:block}.g-site{cursor:pointer;transition:opacity var(--rr-dur-fast) var(--rr-ease)}.g-site.free{fill:var(--rr-juniper-500);opacity:.55;stroke:var(--rr-juniper-700);stroke-width:1.5}.g-site.free:hover,.g-site.free:focus-visible,.g-site.free.sel{opacity:.95;stroke:var(--rr-focus);stroke-width:3}.g-site.taken{fill:var(--rr-basalt-500);opacity:.18;cursor:not-allowed}.g-list{list-style:none;margin:0;padding:0;display:grid;gap:var(--rr-space-2)}.g-list-row{font:inherit;width:100%;display:grid;grid-template-columns:70px 1fr auto;gap:var(--rr-space-3);align-items:center;text-align:left;padding:var(--rr-space-3) var(--rr-space-4);cursor:pointer;background:var(--rr-bg-raised);border:1px solid var(--rr-line);border-radius:var(--rr-radius-md)}.g-sitecard{position:sticky;top:var(--rr-space-4)}.g-narrow{max-width:560px;margin:0 auto;padding:var(--rr-space-5)}.g-trip h1{font-size:var(--rr-text-xl)}.g-code{font-size:var(--rr-text-lg)}.g-paydemo{margin-top:var(--rr-space-3)}.g-cancel{margin-top:var(--rr-space-4);border-top:1px solid var(--rr-line);padding-top:var(--rr-space-3)}.g-embed .g-head{display:none}.g-embed .g-hero{grid-template-columns:1fr;padding:var(--rr-space-4)}.g-embed .g-hero-img{display:none}.g-embed .g-hero-text h1{font-size:var(--rr-text-xl)}.g-embed .g-browse{padding:var(--rr-space-4)}@media(max-width:800px){.g-hero{grid-template-columns:1fr;padding:var(--rr-space-5)}.g-browse-body{grid-template-columns:1fr}.g-sitecard{position:static}}.g-browse-tools{display:flex;align-items:center;gap:var(--rr-space-3);flex-wrap:wrap}.map-zoom{display:inline-flex;gap:4px}.map-zoom .btn{min-width:34px;font-weight:600;line-height:1}.map-pannable{touch-action:none;cursor:grab}.map-pannable:active{cursor:grabbing}button,a[role=button]{border-radius:12px}.card,section,article{border-radius:16px;box-shadow:0 10px 28px #1c191714}input,select,textarea{border-radius:10px}a{text-underline-offset:3px}button[type=submit],.primary,.btn-primary{font-weight:600;letter-spacing:.01em}header,nav{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.g-head{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.g-search,.g-trip,.card{border-radius:16px;box-shadow:0 14px 36px #1c19171a}.btn-primary{border-radius:12px;font-weight:650}.g-hero-overlay h1{letter-spacing:-.03em}.g-narrow,.g-code,.g-trip{max-width:720px}.alert{border-radius:12px;padding:12px 14px}.g-brand-wordmark{letter-spacing:.08em}.gp-shell,.gp-main{min-height:100%}.gp-card,.gp-side{border-radius:16px;box-shadow:0 12px 32px #1c19171a}.gp-top{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.gp-side-mark{letter-spacing:.08em}.gj-panel{border-radius:16px;box-shadow:0 18px 40px #1c19172e}.gj-fab{border-radius:999px;box-shadow:0 10px 24px #1c191729}.gj-bubble{border-radius:14px}.gj-head{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.g-valueprops,.g-features{display:flex;flex-wrap:wrap;gap:12px}.g-vp,.g-feature{border-radius:14px;padding:12px 14px}.g-vp-icon{font-size:22px}.g-row{display:grid;gap:10px}.g-row label{font-size:12px;font-weight:650;color:#64748b;letter-spacing:.02em}.g-row input,.g-row select,.g-row textarea{border:1px solid rgba(15,23,42,.1);border-radius:11px;padding:10px 12px;background:#fff}.g-actions{display:flex;gap:10px;align-items:center;margin-top:8px}.g-field{display:grid;gap:6px}.g-field label{font-size:12px;font-weight:650;color:#64748b}.g-pay,.g-deposit,.deposit-due{border-radius:12px;padding:12px 14px;background:#fff7ed;border:1px solid rgba(194,65,12,.12)}.g-pay strong,.g-deposit strong{color:#9a3412}.g-footer,.g-legal{font-size:12px;color:#64748b;margin-top:24px}.g-footer a,.g-legal a{color:#0f766e;text-underline-offset:2px}.g-map,.site-card{border-radius:14px;overflow:hidden;border:1px solid rgba(15,23,42,.08);box-shadow:0 8px 24px #0f172a0f}.site-card{background:#fff;padding:12px 14px}.g-btn{border-radius:12px;font-weight:600}.g-btn-primary{background:#0f172a;color:#fff}.g-nav{display:flex;gap:8px;align-items:center}.g-nav-link{color:#334155;text-decoration:none;border-radius:8px;padding:6px 10px}.g-nav-link:hover{background:#f1f5f9}.g-notice,.g-alert{border-radius:12px;padding:12px 14px;border:1px solid rgba(15,23,42,.08)}.g-notice-warn{background:#fffbeb;color:#92400e}.g-card{background:#fff;border-radius:16px;border:1px solid rgba(15,23,42,.08);padding:16px}.g-card-title{font-weight:650;letter-spacing:-.01em}.g-steps{display:flex;gap:8px;align-items:center}.g-step{border-radius:999px;padding:4px 10px;font-size:12px;color:#64748b}.g-step-on{background:#0f172a;color:#fff}.g-header{display:flex;align-items:center;justify-content:space-between;gap:12px}.g-title{font-size:22px;font-weight:700;letter-spacing:-.03em}.g-chip{border-radius:999px;padding:3px 10px;font-size:12px;background:#f1f5f9;color:#334155}.g-chip-on{background:#0f172a;color:#fff}.g-summary{display:flex;flex-direction:column;gap:10px;min-width:0}.g-total,.g-receipt{display:flex;align-items:baseline;justify-content:space-between;gap:12px}.g-confirm{display:flex;flex-direction:column;gap:12px;min-width:0}.g-login,.g-account{display:flex;flex-direction:column;gap:10px}.g-amenity{display:inline-flex;align-items:center;gap:6px}.g-kiosk{display:flex;flex-direction:column;gap:12px;min-width:0}.g-gallery{display:grid;gap:10px;min-width:0}.g-review{display:flex;flex-direction:column;gap:8px}.g-avail{display:flex;flex-wrap:wrap;gap:10px}.g-site{display:flex;flex-direction:column;gap:8px;min-width:0}.g-stay{display:flex;flex-direction:column;gap:10px;min-width:0}.g-dates{display:flex;flex-wrap:wrap;gap:8px;align-items:baseline}:root{color-scheme:light}html{background:var(--rr-bg);text-rendering:optimizeLegibility}body{min-width:320px;font-family:var(--rr-font-body);font-size:var(--rr-text-md);line-height:1.58;color:var(--rr-ink);background:radial-gradient(52rem 30rem at 104% -8%,rgb(222 239 240 / .72),transparent 66%),var(--rr-bg);-webkit-font-smoothing:antialiased}button,input,select,textarea{font-family:inherit}h1,h2,h3{color:var(--rr-ink);line-height:var(--rr-leading-tight);letter-spacing:-.025em}h1{font-family:var(--rr-font-display);font-size:clamp(1.8rem,1.5rem + 1vw,2.5rem)}h2{font-family:var(--rr-font-display);font-size:clamp(1.3rem,1.16rem + .45vw,1.65rem)}p{line-height:1.58}.content-sub{color:var(--rr-ink-soft);font-size:.95rem;line-height:1.58}:focus-visible{outline:3px solid var(--rr-focus);outline-offset:3px}.guest{min-height:100dvh}.g-head{position:sticky;top:0;z-index:20;min-height:70px;padding:0 clamp(20px,4vw,56px);border-bottom:1px solid color-mix(in srgb,var(--rr-line) 86%,transparent);background:#ffffffe6;box-shadow:0 1px #14231c08;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.g-brand{min-height:44px;gap:10px;color:var(--rr-ink);font-size:.95rem;font-weight:700;letter-spacing:-.01em;text-align:left}.g-brand-mark{flex:0 0 auto;font-family:Consolas,Courier New,monospace;font-size:.72rem;font-weight:700;letter-spacing:.2em;background:#1f2225;color:#7fbccb;padding:4px 8px 4px 10px;border-radius:6px}.g-brand-park{min-width:0;font-size:.82rem;font-weight:650;color:var(--rr-ink-soft);line-height:1.2}.g-head-end{display:flex;align-items:center;gap:10px}.g-companion{width:40px;height:40px;object-fit:contain}.g-link{min-height:40px;padding:8px 10px;border-radius:var(--rr-radius-md);color:var(--rr-accent);font-weight:700;text-decoration:none;text-underline-offset:3px}.g-link:hover{background:var(--rr-accent-soft);text-decoration:underline}.btn{min-height:var(--rr-control-height-lg);display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:0 18px;border:1px solid var(--rr-line-strong);border-radius:var(--rr-radius-md);background:var(--rr-bg-raised);color:var(--rr-ink);box-shadow:0 1px 1px #14231c0a;font-size:.95rem;font-weight:700;line-height:1.2;transition:background-color var(--rr-dur-fast) var(--rr-ease),border-color var(--rr-dur-fast) var(--rr-ease),box-shadow var(--rr-dur-fast) var(--rr-ease),transform var(--rr-dur-fast) var(--rr-ease)}.btn:hover:not(:disabled){border-color:var(--rr-primary);background:var(--rr-primary-soft);box-shadow:var(--rr-shadow-1)}.btn:active:not(:disabled){transform:translateY(1px)}.btn-primary{border-color:var(--rr-primary);background:var(--rr-primary);color:var(--rr-primary-ink);box-shadow:0 7px 18px #2f684f33}.btn-primary:hover:not(:disabled){border-color:#25573f;background:#25573f;color:#fff}.btn:disabled{opacity:.52;cursor:not-allowed;box-shadow:none}label,.g-row label,.g-field label{color:#33473e;font-size:.8125rem;font-weight:700;letter-spacing:.01em}input:not([type=checkbox]):not([type=radio]),select,textarea,.g-row input,.g-row select,.g-row textarea{min-height:var(--rr-control-height-lg);padding:10px 13px;border:1px solid var(--rr-line-strong);border-radius:var(--rr-radius-md);background:#fff;color:var(--rr-ink);box-shadow:inset 0 1px 1px #14231c06;font-size:.95rem;transition:border-color var(--rr-dur-fast) var(--rr-ease),box-shadow var(--rr-dur-fast) var(--rr-ease)}input:not([type=checkbox]):not([type=radio]):hover,select:hover,textarea:hover{border-color:var(--rr-ink-soft)}input:not([type=checkbox]):not([type=radio]):focus-visible,select:focus-visible,textarea:focus-visible{border-color:var(--rr-focus);outline:3px solid color-mix(in srgb,var(--rr-focus) 20%,transparent);outline-offset:0;box-shadow:0 0 0 1px var(--rr-focus)}input[type=checkbox],input[type=radio]{width:1rem;min-width:1rem;height:1rem;accent-color:var(--rr-primary)}input::placeholder,textarea::placeholder{color:#718078}.card,.g-card,.gp-card,.gp-side{border:1px solid var(--rr-line);border-radius:var(--rr-radius-lg);background:#fffffff5;box-shadow:var(--rr-shadow-1)}.card{padding:clamp(22px,2.6vw,32px)}.alert{max-width:1200px;padding:13px 16px;border-radius:var(--rr-radius-md);line-height:1.45}.alert-danger{color:#842f22}.alert-ok{color:#285a3a}.kv dt{color:var(--rr-ink-soft);font-size:.75rem;font-weight:750;letter-spacing:.055em;text-transform:uppercase}.kv dd{margin-top:5px;color:var(--rr-ink);font-size:1rem}.quote-table{font-size:.95rem}.quote-table td{padding-block:8px}.g-hero{min-height:calc(100dvh - 70px);grid-template-columns:minmax(0,1.05fr) minmax(380px,.95fr);gap:clamp(38px,6vw,84px);align-items:center;width:min(1320px,100%);max-width:none;padding:clamp(42px,6vw,82px) clamp(24px,5vw,64px)}.g-hero-text{max-width:670px}.g-hero-text h1{max-width:15ch;margin-bottom:16px;font-family:var(--rr-font-brand);font-size:clamp(2.55rem,2rem + 2vw,4.25rem);font-weight:600;line-height:1.04;letter-spacing:-.045em}.g-hero-text>p{max-width:57ch;margin:0;color:#43554d;font-size:clamp(1.05rem,.98rem + .2vw,1.18rem);line-height:1.62}.g-valueprops{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:24px 0 0;padding:0;list-style:none}.g-valueprops li{min-width:0;display:grid;gap:3px;padding:12px 13px;border:1px solid color-mix(in srgb,var(--rr-line) 84%,transparent);border-radius:var(--rr-radius-md);background:#ffffffad}.g-valueprops strong{color:var(--rr-ink);font-size:.82rem}.g-valueprops span{color:var(--rr-ink-soft);font-size:.72rem;line-height:1.4}.g-hero-img{width:100%;max-height:690px;aspect-ratio:4 / 5;border:1px solid rgb(255 255 255 / .7);border-radius:26px;object-fit:cover;box-shadow:0 24px 58px #23352b33}.g-search{margin-top:30px;padding:clamp(20px,2vw,28px);border-color:#d4ddd7;border-radius:20px;box-shadow:0 18px 44px #1d30271c}.g-row{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:16px;align-items:end}.g-row>div{min-width:0}.g-search .btn-primary{min-height:var(--rr-control-height-lg)}.g-browse{width:min(1320px,100%);max-width:none;padding:clamp(30px,4vw,56px) clamp(22px,4vw,56px)}.g-browse-head{margin-bottom:24px;align-items:center}.g-browse-head h1{margin-bottom:8px}.g-browse-body{grid-template-columns:minmax(0,1fr) minmax(310px,370px);gap:24px}.map-canvas-wrap{position:relative;border-color:var(--rr-line-strong);border-radius:var(--rr-radius-lg);box-shadow:var(--rr-shadow-1)}.g-map-gesture{position:absolute;top:10px;left:50%;z-index:3;max-width:calc(100% - 24px);margin:0;padding:7px 11px;border:1px solid var(--rr-line-strong);border-radius:999px;background:#fffffff0;color:var(--rr-ink-soft);box-shadow:var(--rr-shadow-1);font-size:.72rem;font-weight:700;opacity:0;pointer-events:none;transform:translate(-50%,-6px);transition:opacity var(--rr-dur-fast) var(--rr-ease),transform var(--rr-dur-fast) var(--rr-ease)}.g-map-gesture.visible{opacity:1;transform:translate(-50%)}.g-list{gap:10px}.g-list-row{min-height:58px;padding:13px 16px;border-color:var(--rr-line);border-radius:var(--rr-radius-md);box-shadow:0 1px 1px #14231c06}.g-list-row:hover,.g-list-row.sel{border-color:var(--rr-primary);background:var(--rr-primary-soft)}.g-sitecard{top:94px}.g-toggle{display:flex;gap:4px;padding:4px;overflow:visible;border:1px solid var(--rr-line);border-radius:var(--rr-radius-md);background:var(--rr-bg-sunken)}.g-toggle button{min-height:36px;padding:6px 14px;border-radius:8px;background:transparent;color:var(--rr-ink-soft);font-size:.9rem;font-weight:700}.g-toggle button:hover:not(.on){background:#fff;color:var(--rr-ink)}.g-toggle button.on{background:var(--rr-primary);color:var(--rr-primary-ink);box-shadow:0 3px 10px #2f684f29}.g-narrow{width:min(720px,100%);max-width:none;min-height:calc(100dvh - 70px);margin:0 auto;padding:clamp(40px,7vw,84px) clamp(20px,4vw,34px)}.g-narrow>.card{width:100%}.g-narrow>.g-link{display:inline-flex;margin-bottom:14px}.g-eyebrow{margin:0 0 8px;color:var(--rr-primary);font-size:.72rem;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.g-checkout-card{overflow:hidden}.operation-check-row{display:flex;gap:10px;align-items:flex-start;margin:8px 0;font-size:.92rem}.operation-check-row input{width:auto;margin-top:3px}.quote-trace{margin-top:12px}.quote-trace summary{cursor:pointer;font-weight:650;color:var(--rr-accent)}.quote-trace ul{margin:8px 0 0;padding-left:1.1rem}.quote-tax-note{margin-top:8px}.g-checkout-extras{margin:16px 0;padding-top:8px;border-top:1px solid var(--rr-line)}.g-checkout-extras h2{font-size:1rem;margin-bottom:6px}.g-payment-terms{margin:16px 0;padding:14px;border:1px solid var(--rr-line);border-radius:var(--rr-radius-md);background:var(--rr-bg-sunken)}.g-payment-terms-title{font-size:1rem;margin-bottom:8px}.g-payment-terms-list{display:grid;gap:10px;margin:0 0 12px}.g-payment-terms-list dt{font-size:.78rem;font-weight:700;text-transform:uppercase;color:var(--rr-ink-soft)}.g-payment-terms-list dd{margin:2px 0 0;font-size:.9rem;line-height:1.45}.g-terms-ack{margin-top:8px}.g-price-summary{margin:18px 0;padding:16px;border:1px solid var(--rr-line);border-radius:var(--rr-radius-md);background:var(--rr-bg-sunken)}.g-price-head{display:flex;align-items:baseline;justify-content:space-between;gap:16px;padding-bottom:8px;border-bottom:1px solid var(--rr-line)}.g-price-head span{color:var(--rr-ink-soft);font-size:.8rem;font-weight:750;text-transform:uppercase}.g-price-head strong{color:var(--rr-ink);font-size:1.35rem;font-variant-numeric:tabular-nums}.g-deposit-explanation{display:grid;gap:3px;margin-top:12px;padding:11px 12px;border:1px solid color-mix(in srgb,var(--rr-camp-sand-600) 34%,var(--rr-line));border-radius:var(--rr-radius-md);background:var(--rr-warn-100);color:var(--rr-ink-soft);font-size:.76rem;line-height:1.45}.g-deposit-explanation strong{color:var(--rr-camp-sand-700)}.g-deposit-explanation small{margin-top:2px}.g-payment-choice{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:16px 0}.g-payment-choice .btn{min-height:106px;display:grid;align-content:center;gap:4px;padding:13px;text-align:left}.g-payment-choice .btn[aria-pressed=true]{border-color:var(--rr-primary);background:var(--rr-primary-soft);box-shadow:inset 0 0 0 2px var(--rr-primary)}.g-payment-choice strong{color:var(--rr-ink);font-size:1.2rem;font-variant-numeric:tabular-nums}.g-payment-choice small{color:var(--rr-ink-soft)}.g-payment-foot{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:12px}.g-payment-foot span{display:flex;justify-content:space-between;gap:8px;padding:8px 10px;border-radius:9px;background:var(--rr-bg-sunken);color:var(--rr-ink-soft);font-size:.78rem}.g-payment-foot strong{color:var(--rr-ink)}.g-portal{width:min(1080px,100%);min-height:calc(100dvh - 70px);display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-content:start;gap:16px;margin:0 auto;padding:clamp(32px,5vw,64px) clamp(18px,4vw,40px)}.g-portal-summary{grid-column:1 / -1;background:linear-gradient(135deg,color-mix(in srgb,var(--rr-primary-soft) 52%,transparent),transparent 62%),#fff}.g-portal-summary .kv{grid-template-columns:repeat(4,minmax(0,1fr))}.g-portal-summary .kv>div{padding:11px 12px;border:1px solid var(--rr-line);border-radius:var(--rr-radius-md);background:#ffffffb8}.g-portal-route{display:grid;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:8px;margin:16px 0 0;padding:0;list-style:none}.g-portal-route li{display:grid;gap:3px;padding:10px 12px;border:1px solid var(--rr-line);border-radius:var(--rr-radius-md);background:#ffffffc2}.g-portal-route span{color:var(--rr-primary);font-size:.68rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.g-portal-route time{color:var(--rr-ink-soft);font-size:.78rem}.g-portal-action{min-width:0}.g-portal-action h2{margin-bottom:8px}.g-portal-stay{grid-template-columns:1fr}.g-stay-profile{max-width:520px;margin-inline:auto}.g-stay-hero{background:linear-gradient(135deg,color-mix(in srgb,var(--rr-primary-soft) 58%,transparent),transparent 68%),#fff}.g-stay-hero-row{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.g-stay-hero h1{margin:0 0 6px;font-size:clamp(1.5rem,5vw,1.9rem)}.g-stay-status{padding:6px 10px;border-radius:999px;font-size:.72rem;font-weight:800;letter-spacing:.05em;text-transform:uppercase;white-space:nowrap;background:var(--rr-primary-soft);color:var(--rr-primary)}.g-stay-status--checked_in{background:color-mix(in srgb,var(--rr-success) 18%,white);color:var(--rr-success)}.g-stay-status--checked_out{background:color-mix(in srgb,var(--rr-ink-soft) 12%,white);color:var(--rr-ink-soft)}.g-stay-facts-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:0}.g-stay-facts-grid>div{padding:10px 12px;border:1px solid var(--rr-line);border-radius:var(--rr-radius-md);background:#ffffffc2}.g-stay-facts-grid dt{color:var(--rr-ink-soft);font-size:.72rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase}.g-stay-facts-grid dd{margin:4px 0 0;font-weight:600}.g-stay-checkin h2{margin-bottom:8px}.g-stay-lock-note{margin:0;padding:12px;border-radius:var(--rr-radius-md);background:color-mix(in srgb,var(--rr-primary-soft) 40%,transparent);color:var(--rr-ink-soft);font-size:.88rem}.g-visually-hidden{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.g-portal-access{min-height:calc(100dvh - 70px);display:flex;align-items:flex-start;justify-content:center}.g-checkin-packet header{margin-bottom:14px}.g-packet-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:10px;margin:0 0 16px}.g-packet-item{display:grid;gap:4px;padding:12px;border:1px solid var(--rr-line);border-radius:var(--rr-radius-md);background:#ffffffc2}.g-packet-item dt{color:var(--rr-ink-soft);font-size:.72rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase}.g-packet-item dd{margin:0;display:flex;flex-wrap:wrap;gap:6px;align-items:center}.g-packet-item small{color:var(--rr-ink-soft);font-size:.72rem}.g-packet-item.locked{opacity:.72;filter:grayscale(.15)}.g-packet-secret:before{content:"·";margin-inline:2px;color:var(--rr-ink-soft)}.g-packet-placeholder{color:var(--rr-ink-soft);font-style:italic}.g-packet-map{padding:14px;border:1px dashed var(--rr-line);border-radius:var(--rr-radius-md);background:color-mix(in srgb,var(--rr-primary-soft) 28%,transparent)}.g-packet-map.locked{opacity:.8}.g-packet-map img{display:block;width:100%;max-height:220px;object-fit:cover;border-radius:var(--rr-radius-sm);margin-top:8px}.g-packet-map-label{margin:0;font-weight:700}.g-folio-lines header{margin-bottom:12px}.g-folio-table{width:100%;border-collapse:collapse;font-size:.88rem}.g-folio-table th,.g-folio-table td{padding:8px 6px;border-bottom:1px solid var(--rr-line);text-align:left}.g-folio-table th.num,.g-folio-table td.num{text-align:right;white-space:nowrap}.g-extension-preview{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;margin:12px 0;padding:12px;border:1px solid color-mix(in srgb,var(--rr-primary) 34%,var(--rr-line));border-radius:var(--rr-radius-md);background:var(--rr-primary-soft)}.g-extension-preview span{display:grid;gap:2px;color:var(--rr-ink-soft);font-size:.76rem}.g-extension-preview strong{color:var(--rr-ink);font-size:1rem}.g-extension-preview small{grid-column:1 / -1;color:var(--rr-ink-soft);line-height:1.45}.g-trip h1{font-family:var(--rr-font-brand)}.g-code{color:#34483e;font-size:1.1rem}.lookup-row{gap:12px;align-items:end}.lookup-row input{min-width:170px}.g-cancel{margin-top:24px;padding-top:20px}.g-portal-resources{grid-column:1 / -1;display:grid;gap:22px;background:linear-gradient(145deg,rgb(235 244 239 / .72),transparent 42%),#fff}.g-resource-header,.g-resource-review>header,.g-resource-booking>header{display:flex;align-items:flex-start;justify-content:space-between;gap:18px}.g-resource-header h2,.g-resource-review h3,.g-resource-booking h3{margin-bottom:5px}.g-resource-header .content-sub{max-width:68ch;margin:0}.g-resource-timezone,.g-resource-status{flex:0 0 auto;display:inline-flex;align-items:center;min-height:28px;padding:4px 10px;border:1px solid var(--rr-line-strong);border-radius:999px;background:var(--rr-bg-sunken);color:var(--rr-ink-soft);font-size:.72rem;font-weight:800;letter-spacing:.035em}.g-resource-status{text-transform:capitalize}.g-resource-status.is-confirmed,.g-resource-status.is-in_use{border-color:color-mix(in srgb,var(--rr-primary) 38%,var(--rr-line));background:var(--rr-primary-soft);color:#214c38}.g-resource-status.is-held{border-color:color-mix(in srgb,var(--rr-camp-sand-600) 42%,var(--rr-line));background:var(--rr-warn-100);color:var(--rr-camp-sand-700)}.g-resource-status.is-cancelled,.g-resource-status.is-expired,.g-resource-status.is-no_show{color:var(--rr-ink-soft)}.g-resource-mine{display:grid;gap:10px}.g-resource-mine>h3{margin:0 0 2px;font-size:1rem}.g-resource-booking{display:grid;gap:13px;padding:16px;border:1px solid var(--rr-line);border-radius:var(--rr-radius-md);background:#ffffffd1}.g-resource-booking header div{display:grid;min-width:0;gap:3px}.g-resource-booking header span:not(.g-resource-status){color:var(--rr-ink-soft);font-size:.82rem}.g-resource-money{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin:0}.g-resource-money>div{display:grid;gap:3px;padding:9px 10px;border-radius:9px;background:var(--rr-bg-sunken)}.g-resource-money dt{color:var(--rr-ink-soft);font-size:.68rem;font-weight:800;letter-spacing:.045em;text-transform:uppercase}.g-resource-money dd{margin:0;color:var(--rr-ink);font-weight:800;font-variant-numeric:tabular-nums}.g-resource-actions{display:flex;flex-wrap:wrap;align-items:center;gap:9px}.g-resource-cancel{display:grid;gap:10px;padding:13px;border:1px solid var(--rr-danger-600);border-radius:var(--rr-radius-md);background:var(--rr-danger-100)}.g-resource-check,.g-resource-billing label{display:flex;align-items:flex-start;gap:9px;margin:0}.g-resource-check input,.g-resource-billing input{margin-top:3px}.btn-danger{border-color:var(--rr-danger-600);background:var(--rr-danger-600);color:#fff}.btn-danger:hover:not(:disabled){border-color:#79291f;background:#79291f;color:#fff}.g-resource-new{display:grid;gap:16px;padding-top:20px;border-top:1px solid var(--rr-line)}.g-resource-new>.g-toggle{width:fit-content}.g-resource-form{display:grid;gap:16px}.g-resource-fields{display:grid;grid-template-columns:repeat(5,minmax(130px,1fr));gap:12px;align-items:end}.g-resource-fields label{min-width:0;margin:0}.g-resource-wide{grid-column:span 3}.g-resource-billing{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:0;padding:0;border:0}.g-resource-billing legend{grid-column:1 / -1;margin-bottom:6px;color:#33473e;font-size:.8125rem;font-weight:800}.g-resource-billing label{padding:12px;border:1px solid var(--rr-line);border-radius:var(--rr-radius-md);background:#fff}.g-resource-billing label:has(input:checked){border-color:var(--rr-primary);background:var(--rr-primary-soft);box-shadow:inset 0 0 0 1px var(--rr-primary)}.g-resource-billing span{display:grid;gap:3px}.g-resource-billing small{color:var(--rr-ink-soft);line-height:1.4}.g-resource-empty{padding:15px;border:1px dashed var(--rr-line-strong);border-radius:var(--rr-radius-md);background:var(--rr-bg-sunken);color:var(--rr-ink-soft)}.g-resource-review{display:grid;gap:14px;padding:18px;border:1px solid color-mix(in srgb,var(--rr-primary) 38%,var(--rr-line));border-radius:var(--rr-radius-md);background:#fff;box-shadow:0 12px 28px #1b3c2d17}.g-resource-review>header p{margin:0;color:var(--rr-ink-soft)}.g-resource-review>header>strong{color:var(--rr-ink);font-family:var(--rr-font-display);font-size:1.45rem;font-variant-numeric:tabular-nums}.g-resource-policy{display:grid;gap:4px;padding:12px;border-left:3px solid var(--rr-camp-sand-600);border-radius:0 var(--rr-radius-sm) var(--rr-radius-sm) 0;background:var(--rr-warn-100);color:var(--rr-ink-soft);font-size:.82rem}.g-resource-policy strong{color:var(--rr-camp-sand-700)}.g-embed .g-hero{min-height:0;padding:22px}.g-embed .g-hero-text h1{font-size:2rem}@media(max-width:900px){.g-hero{min-height:auto;grid-template-columns:1fr;padding-block:42px}.g-hero-text{max-width:none}.g-hero-text h1{max-width:17ch}.g-hero-img{max-height:520px;aspect-ratio:16 / 10}.g-browse-body{grid-template-columns:1fr}.g-sitecard{position:static}.g-portal{grid-template-columns:1fr}.g-portal-summary,.g-portal-action,.g-portal-resources{grid-column:1}.g-portal-summary .kv,.g-resource-fields{grid-template-columns:repeat(2,minmax(0,1fr))}.g-resource-wide{grid-column:span 2}}@media(max-width:600px){.g-head{min-height:62px;padding-inline:14px}.g-brand{font-size:.8rem}.g-brand-park{display:none}.g-hero{padding:30px 16px 42px}.g-hero-text h1{font-size:clamp(2.25rem,12vw,3.25rem)}.g-search{margin-top:24px;padding:18px}.g-valueprops,.g-payment-choice,.g-payment-foot,.g-extension-preview{grid-template-columns:1fr}.g-extension-preview small{grid-column:1}.g-row{grid-template-columns:1fr}.g-hero-img{aspect-ratio:4 / 3;border-radius:20px}.g-browse{padding:28px 16px}.g-list-row{grid-template-columns:54px minmax(0,1fr)}.g-list-row strong{grid-column:2}.g-narrow{padding:28px 14px 44px}.g-narrow>.card{padding:22px 18px}.g-portal{padding:26px 14px 42px}.g-portal-summary .kv{grid-template-columns:1fr}.g-resource-header,.g-resource-review>header,.g-resource-booking>header{display:grid}.g-resource-timezone,.g-resource-status{width:fit-content}.g-resource-fields,.g-resource-billing,.g-resource-money{grid-template-columns:1fr}.g-resource-wide{grid-column:1}}@media(forced-colors:active){.g-resource-review,.g-resource-booking,.g-resource-billing label,.g-resource-status{forced-color-adjust:none;border-color:CanvasText;background:Canvas;color:CanvasText}}.secure-card-entry{width:100%;min-width:0;margin:12px 0}.secure-card-entry legend{font-weight:600;margin-bottom:12px}.secure-card-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.secure-card-wide{grid-column:1 / -1}.secure-card-grid label,.secure-card-grid span{display:block;font-size:.875rem;margin-bottom:4px}.secure-card-grid input{width:100%;min-width:0;box-sizing:border-box}.secure-card-frame{min-height:44px;border:1px solid var(--rr-border,#d0d4d2);border-radius:6px;padding:2px 8px;margin-bottom:8px;background:var(--rr-surface,#fff)}.secure-card-frame iframe{width:100%;max-width:100%;height:44px;border:0}
