@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-border-style:solid;--tw-leading:initial;--tw-ordinal:initial;--tw-slashed-zero:initial;--tw-numeric-figure:initial;--tw-numeric-spacing:initial;--tw-numeric-fraction:initial;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-outline-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial;--tw-ease:initial}}}@font-face{font-family:Satoshi;src:url(/fonts/staoshi/Satoshi-Variable.woff2)format("woff2");font-weight:300 900;font-style:normal;font-display:swap}@font-face{font-family:Satoshi;src:url(/fonts/staoshi/Satoshi-VariableItalic.woff2)format("woff2");font-weight:300 900;font-style:italic;font-display:swap}:root,.font-satoshi{--font-satoshi:"Satoshi", system-ui, -apple-system, sans-serif}@keyframes fresh-shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}@media (prefers-reduced-motion:reduce){@keyframes fresh-shimmer{0%,to{background-position:0 0}}}:root{--canvas:#fff;--surface:#fff;--surface-card-shell:#faf8f5;--surface-raised:#fff;--surface-sunken:#efede6;--surface-sunken-hover:#d7d5d3;--surface-sunken-press:#c6c4c2;--ink:#232323;--ink-70:#5d5c5b;--ink-50:#807e7d;--ink-35:#a3a19f;--ink-20:#c6c4c2;--hairline:#d7d5d3;--hairline-strong:#c6c4c2;--hairline-input:#91908e;--lime:#d5ffa9;--lime-wash:#f3ffe6;--lime-deep:#436a28;--teal:#00f6ed;--coral:#ffa487;--periwinkle:#bcc7ff;--action:var(--lime);--action-ink:var(--ink);--action-wash:var(--lime-wash);--action-ink-wash:var(--lime-deep);--chat-user-bubble:var(--action-wash);--chat-user-bubble-ink:var(--action-ink-wash);--focus-ring:var(--mantine-color-brand-filled);--focus-ring-offset:var(--surface);--focus-ring-width:2px;--focus-outline-offset:2px;--link:#608842;--link-hover:#436a28;--overlay-hover:#2323230f;--overlay-press:#2323231f;--overlay-hover-inverse:#ffffff1f;--overlay-press-inverse:#fff3;--scrim:#1c1a1773;--disabled-ink:var(--ink-35);--disabled-fill:var(--surface-sunken);--disabled-cursor:not-allowed;--icon-opacity-rest:.75;--icon-opacity-disabled:.4;--status-success-wash:#def3e4;--status-success-ink:#19572b;--status-success-solid:#5ac57a;--status-info-wash:#ebefff;--status-info-ink:#2e366a;--status-info-solid:#6770a5;--status-warning-wash:#fef4dc;--status-warning-ink:#6d4f03;--status-warning-solid:#fac950;--status-danger-wash:#fbe1e1;--status-danger-ink:#6d0d0d;--status-danger-solid:#ed6c6c;--status-neutral-wash:#efede6;--status-neutral-ink:#4b4a4a;--status-neutral-solid:#b4b3b0;--person-ink:#fff;--person-1:#6b4fd8;--person-1-wash:#efebfc;--person-2:#bc4f2c;--person-2-wash:#fbeae4;--person-3:#147a6e;--person-3-wash:#e4f2f0;--person-4:#a6521c;--person-4-wash:#f7ede4;--person-5:#9b2d6b;--person-5-wash:#f8e9f1;--person-6:#4a6b1f;--person-6-wash:#edf2e4;--space-0:0;--space-1:2px;--space-2:4px;--space-3:8px;--space-4:12px;--space-5:16px;--space-6:20px;--space-7:24px;--space-8:32px;--space-9:40px;--space-10:48px;--space-11:64px;--space-12:80px;--gutter-mobile:20px;--gutter-tablet:32px;--gutter-desktop:64px;--card-padding:22px;--card-padding-tight:16px;--stack-gap:14px;--section-gap:40px;--touch-min:44px;--control-height:44px;--control-height-sm:36px;--control-height-xs:28px;--radius-xs:4px;--radius-sm:6px;--radius-md:12px;--radius-lg:16px;--radius-xl:24px;--radius-2xl:28px;--radius-pill:9999px;--radius-control:var(--radius-pill);--border-hairline:1px;--border-control:1.5px;--border-divider:var(--hairline);--border-divider-dashed:var(--border-hairline) dashed var(--border-divider);--border-outline:var(--hairline-strong);--border-input:var(--hairline-input);--segmented-indicator-border:var(--ink)}@supports (color:color-mix(in lab, red, red)){:root{--segmented-indicator-border:color-mix(in srgb, var(--ink) 20%, transparent)}}:root{--shadow-card:0 1px 2px #23232312, 0 3px 6px #2323230f, 0 12px 30px #2323231a;--shadow-card-hover:0 2px 4px #2323231a, 0 5px 10px #23232314, 0 18px 44px #23232324;--shadow-popover:0 8px 28px #23232324;--shadow-sheet:0 -8px 40px #23232329;--shadow-none:none;--shadow-ring-focus:0 0 0 2px var(--surface), 0 0 0 4px var(--focus-ring);--shadow-ring-open:0 0 0 3px #23232324;--ring-focus:0 0 0 2px var(--surface), 0 0 0 4px var(--focus-ring);--ring-open:0 0 0 3px #23232324;--button-gradient-from:var(--surface);--button-gradient-to:var(--color-brand-2);--button-gradient-border:var(--ink)}@supports (color:color-mix(in lab, red, red)){:root{--button-gradient-border:color-mix(in srgb, var(--ink) 10%, var(--surface))}}:root{--button-gradient-shadow:none;--button-glow-shadow:0 0 0 1px var(--action), 0 2px 14px var(--action)}@supports (color:color-mix(in lab, red, red)){:root{--button-glow-shadow:0 0 0 1px color-mix(in srgb, var(--action) 28%, transparent), 0 2px 14px color-mix(in srgb, var(--action) 40%, transparent)}}:root{--button-outline-shadow:var(--mantine-shadow-xs);--button-outline-shadow-hover:var(--mantine-shadow-sm);--button-cta-hover-bg:var(--ink);--button-cta-hover-fg:var(--surface);--button-filled-ink:var(--color-brand-contrast);--button-filled-border:var(--mantine-color-brand-filled-hover);--button-disabled-gradient-from:var(--button-gradient-from)}@supports (color:color-mix(in lab, red, red)){:root{--button-disabled-gradient-from:color-mix(in srgb, var(--button-gradient-from) 65%, var(--disabled-fill))}}:root{--button-disabled-gradient-to:var(--button-gradient-to)}@supports (color:color-mix(in lab, red, red)){:root{--button-disabled-gradient-to:color-mix(in srgb, var(--button-gradient-to) 50%, var(--disabled-fill))}}:root{--button-disabled-filled-bg:var(--mantine-color-brand-filled)}@supports (color:color-mix(in lab, red, red)){:root{--button-disabled-filled-bg:color-mix(in srgb, var(--mantine-color-brand-filled) 65%, var(--disabled-fill))}}:root{--button-disabled-filled-border:var(--button-filled-border)}@supports (color:color-mix(in lab, red, red)){:root{--button-disabled-filled-border:color-mix(in srgb, var(--button-filled-border) 65%, var(--disabled-fill))}}:root{--button-disabled-glow-shadow:0 0 0 1px var(--action), 0 1px 6px var(--action)}@supports (color:color-mix(in lab, red, red)){:root{--button-disabled-glow-shadow:0 0 0 1px color-mix(in srgb, var(--action) 14%, transparent), 0 1px 6px color-mix(in srgb, var(--action) 18%, transparent)}}:root{--layer-base:0;--layer-raised:10;--layer-sticky:100;--layer-nav:200;--layer-scrim:300;--layer-drawer:400;--layer-popover:500;--layer-toast:600;--bp-sm:480px;--bp-md:768px;--bp-lg:1024px;--bp-xl:1280px;--bp-2xl:1600px;--bp-contentMax:1180px;--bp-contentMaxNarrow:640px;--ease-standard:cubic-bezier(.32, .72, 0, 1);--ease-out:cubic-bezier(.16, 1, .3, 1);--duration-instant:80ms;--duration-fast:.14s;--duration-base:.22s;--duration-slow:.32s;--lift-hover:translateY(-2px);--font-sans:var(--font-family-main);--font-display:var(--font-family-headings);--weight-regular:400;--weight-medium:500;--weight-semibold:600;--weight-bold:700;--text-display-1:700 46px/1.06 var(--font-display);--text-display-2:700 36px/1.08 var(--font-display);--text-display-3:700 29px/1.12 var(--font-display);--tracking-display:-.025em;--text-heading-1:700 24px/1.2 var(--font-display);--text-heading-2:600 20px/1.25 var(--font-display);--text-heading-3:600 17px/1.3 var(--font-display);--tracking-heading:-.015em;--text-body-lg:400 17px/1.6 var(--font-sans);--text-body:400 15px/1.5 var(--font-sans);--text-body-sm:400 14px/1.5 var(--font-sans);--text-nav-link:600 14px/1.4 var(--font-sans);--text-label:600 12px/1.3 var(--font-sans);--text-label-caps:700 12px/1.3 var(--font-sans);--tracking-caps:.1em;--text-micro:600 11px/1.3 var(--font-sans);--numeric-tabular:tabular-nums;--background:#fff;--foreground:#232323;--color-brand:#9bc375;--color-app-canvas:#fff;--mantine-color-body:var(--surface);--mantine-color-text:var(--ink);--color-surface-card:#fff;--color-surface-modal:#fff;--color-surface-drawer:#fff;--color-border-default:#d7d5d3;--color-border-subtle:#d7d5d3;--color-border-strong:#c6c4c2;--card-shadow:var(--mantine-shadow-sm);--card-hover-shadow:var(--mantine-shadow-md);--modal-shadow:var(--mantine-shadow-lg);--drawer-shadow:var(--mantine-shadow-xl);--spacing-card-padding:var(--card-padding,22px);--spacing-drawer-padding:var(--card-padding,22px);--spacing-section-gap:calc(var(--mantine-spacing-xl) * 2);--button-height-xs:28px;--button-height-sm:36px;--button-height-md:44px;--input-height-sm:36px;--input-height-md:44px;--z-index-modal-backdrop:300;--z-index-modal:400;--z-index-popover:500;--z-index-header:200;--color-accent:var(--action);--color-accent-contrast:var(--action-ink);--color-accent-dark-contrast:var(--action-ink);--color-accent-0:var(--action-wash);--color-accent-1:var(--action-wash);--color-accent-2:var(--action-wash);--color-accent-3:var(--action-wash);--color-accent-4:var(--action);--color-accent-5:var(--action);--color-accent-6:var(--action);--color-accent-7:var(--action-ink-wash);--color-accent-8:var(--action-ink-wash);--color-accent-9:var(--action-ink-wash);--mantine-color-accent-0:var(--action-wash);--mantine-color-accent-1:var(--action-wash);--mantine-color-accent-2:var(--action-wash);--mantine-color-accent-3:var(--action-wash);--mantine-color-accent-4:var(--action);--mantine-color-accent-5:var(--action);--mantine-color-accent-6:var(--action);--mantine-color-accent-7:var(--action-ink-wash);--mantine-color-accent-8:var(--action-ink-wash);--mantine-color-accent-9:var(--action-ink-wash);--mantine-color-accent-filled:var(--action);--mantine-color-accent-filled-hover:var(--action);--mantine-color-accent-light:var(--action-wash);--mantine-color-accent-light-hover:var(--action-wash);--mantine-color-accent-light-color:var(--action-ink-wash);--mantine-color-accent-outline:var(--action-ink-wash);--mantine-color-accent-outline-hover:var(--action-wash);--mantine-color-accent-subtle:var(--action-wash);--mantine-color-accent-subtle-hover:var(--action-wash);--mantine-color-accent-subtle-color:var(--action-ink-wash);--mantine-color-accent-text:var(--action-ink-wash);--color-success-wash:var(--status-success-wash);--color-success-ink:var(--status-success-ink);--color-info-wash:var(--status-info-wash);--color-info-ink:var(--status-info-ink);--color-warning-wash:var(--status-warning-wash);--color-warning-ink:var(--status-warning-ink);--color-error-wash:var(--status-danger-wash);--color-error-ink:var(--status-danger-ink);--color-brand-contrast:#1a1a1a;--color-brand-dark-contrast:#fff;--color-brand-0:#f3ffe6;--mantine-color-brand-0:#f3ffe6;--color-brand-1:#ecffd8;--mantine-color-brand-1:#ecffd8;--color-brand-2:#e7ffce;--mantine-color-brand-2:#e7ffce;--color-brand-3:#dbffb5;--mantine-color-brand-3:#dbffb5;--color-brand-4:#d5ffa9;--mantine-color-brand-4:#d5ffa9;--color-brand-5:#b8e18f;--mantine-color-brand-5:#b8e18f;--color-brand-6:#9bc375;--mantine-color-brand-6:#9bc375;--color-brand-7:#7ea55c;--mantine-color-brand-7:#7ea55c;--color-brand-8:#5a803e;--mantine-color-brand-8:#5a803e;--color-brand-9:#436a28;--mantine-color-brand-9:#436a28;--mantine-color-brand-filled:#9bc375;--mantine-color-brand-filled-hover:#7ea55c;--mantine-color-brand-light:#d5ffa9;--mantine-color-brand-light-hover:#d5ffa9;--mantine-color-brand-light-color:#436a28;--mantine-color-brand-outline:#5a803e;--mantine-color-brand-outline-hover:#d5ffa9;--mantine-color-brand-subtle:#d5ffa9;--mantine-color-brand-subtle-hover:#d5ffa9;--mantine-color-brand-subtle-color:#436a28;--mantine-color-brand-text:#436a28;--color-secondary:#a3a19f;--color-secondary-contrast:#232323;--color-secondary-dark-contrast:#fff;--color-secondary-0:#fff;--mantine-color-secondary-0:#fff;--color-secondary-1:#faf8f5;--mantine-color-secondary-1:#faf8f5;--color-secondary-2:#efede6;--mantine-color-secondary-2:#efede6;--color-secondary-3:#d7d5d3;--mantine-color-secondary-3:#d7d5d3;--color-secondary-4:#c6c4c2;--mantine-color-secondary-4:#c6c4c2;--color-secondary-5:#b4b3b0;--mantine-color-secondary-5:#b4b3b0;--color-secondary-6:#a3a19f;--mantine-color-secondary-6:#a3a19f;--color-secondary-7:#91908e;--mantine-color-secondary-7:#91908e;--color-secondary-8:#4b4a4a;--mantine-color-secondary-8:#4b4a4a;--color-secondary-9:#232323;--mantine-color-secondary-9:#232323;--mantine-color-secondary-filled:#a3a19f;--mantine-color-secondary-filled-hover:#91908e;--mantine-color-secondary-light:#efede6;--mantine-color-secondary-light-hover:#d7d5d3;--mantine-color-secondary-light-color:#4b4a4a;--mantine-color-secondary-outline:#4b4a4a;--mantine-color-secondary-outline-hover:#efede6;--mantine-color-secondary-subtle:#efede6;--mantine-color-secondary-subtle-hover:#d7d5d3;--mantine-color-secondary-subtle-color:#4b4a4a;--mantine-color-secondary-text:#4b4a4a;--tile-bg-1:#d16174;--tile-bg-2:#d18761;--tile-bg-3:#d1a361;--tile-bg-4:#afd161;--tile-bg-5:#61d18f;--tile-bg-6:#61d1c2;--tile-bg-7:#61b5d1;--tile-bg-8:#6183d1;--tile-bg-9:#7861d1;--tile-bg-10:#a861d1;--tile-bg-11:#d161be;--tile-bg-12:#d1bb61;--mantine-primary-color-light-color:var(--mantine-color-brand-light-color);--color-neutral:#fff;--color-error:var(--status-danger-solid);--mantine-color-error:var(--status-danger-solid);--color-success:var(--status-success-solid);--color-warning:var(--status-warning-solid);--color-info:var(--status-info-solid);--color-surface-overlay:#2323230f;--color-surface-backdrop:#1c1a1773;--color-border-divider:var(--border-divider);--font-size-xxs:.6875rem;--font-size-xs:.75rem;--font-size-sm:.875rem;--font-size-md:.9375rem;--font-size-lg:1.0625rem;--font-size-xl:1.25rem;--font-size-2xl:1.5rem;--font-size-3xl:1.8125rem;--font-size-4xl:2.25rem;--line-height-tight:1.1;--line-height-normal:1.5;--line-height-relaxed:1.7;--letter-spacing-tight:-.025em;--letter-spacing-normal:0;--letter-spacing-wide:.025em;--letter-spacing-wider:.05em;--letter-spacing-widest:.1em;--font-mono:var(--font-ibm-plex-mono), IBM Plex Mono, ui-monospace, Consolas, Monaco, monospace;--mantine-font-family-monospace:var(--font-mono);--font-family-main:var(--font-satoshi), Satoshi, system-ui, -apple-system, BlinkMacSystemFont, sans-serif;--font-family-headings:var(--font-satoshi), Satoshi, system-ui, -apple-system, BlinkMacSystemFont, sans-serif;--font-weight-headings:700;--mantine-font-family:var(--font-family-main);--mantine-font-family-headings:var(--font-family-headings);--mantine-spacing-xs:.25rem;--mantine-spacing-sm:.5rem;--mantine-spacing-md:1rem;--mantine-spacing-lg:1.5rem;--mantine-spacing-xl:2rem;--spacing-modal-padding:var(--card-padding,22px);--page-gutter:var(--mantine-spacing-md);--page-block-padding:var(--mantine-spacing-xl);--mantine-radius-xs:.25rem;--mantine-radius-sm:.375rem;--mantine-radius-md:.75rem;--mantine-radius-lg:1rem;--mantine-radius-xl:1.5rem;--mantine-shadow-xs:0 1px 2px #23232312;--mantine-shadow-sm:0 1px 2px #23232312, 0 3px 6px #2323230f;--mantine-shadow-md:0 2px 4px #2323231a, 0 5px 10px #23232314;--mantine-shadow-lg:0 8px 28px #23232324;--mantine-shadow-xl:0 -8px 40px #23232329;--mantine-shadow-2xl:0 -8px 40px #23232329;--button-height-lg:48px;--button-height-xl:52px;--input-height-lg:44px;--badge-size-sm:1.125rem;--badge-size-md:1.5rem;--badge-size-lg:2rem;--transition-fast:.15s ease;--transition-normal:.2s ease;--transition-slow:.3s ease;--transition-slower:.5s ease;--easing-ease:ease;--easing-ease-in:ease-in;--easing-ease-out:ease-out;--easing-ease-in-out:ease-in-out;--easing-cubic-bezier:cubic-bezier(.4, 0, 1, 1);--z-index-base:0;--z-index-dropdown:500;--z-index-sticky:100;--z-index-fixed:200;--z-index-tooltip:600;--z-index-sidebar:10;--mantine-color-gray-0:#fff;--mantine-color-gray-1:#faf8f5;--mantine-color-gray-2:#efede6;--mantine-color-gray-3:#d7d5d3;--mantine-color-gray-4:#c6c4c2;--mantine-color-gray-5:#b4b3b0;--mantine-color-gray-6:#a3a19f;--mantine-color-gray-7:#91908e;--mantine-color-gray-8:#4b4a4a;--mantine-color-gray-9:#232323}@media (max-width:47.99em){:root{--card-padding:12px;--card-padding-tight:10px;--stack-gap:8px;--section-gap:24px;--gutter-mobile:12px;--page-gutter:12px;--page-block-padding:1rem;--radius-lg:12px;--radius-xl:16px;--radius-2xl:20px;--mantine-radius-lg:12px;--mantine-radius-xl:16px}}:root{--container-xs:540px;--container-sm:720px;--container-md:960px;--container-lg:1140px;--container-xl:1320px;--app-nav-sidebar-width:64px;--app-nav-bottom-height:68px;--app-community-bottom-nav-height:68px;--app-nav-bottom-safe:env(safe-area-inset-bottom,0px);--app-nav-breakpoint:48em;--app-chrome-inset:var(--mantine-spacing-sm);--app-floating-chrome-inset:var(--app-chrome-inset);--app-chrome-gap:var(--mantine-spacing-xs);--app-chrome-radius:.75rem;--app-chrome-bar-shadow:0 1px 3px #00000014, 0 1px 2px #0000000f;--nav-sidebar-width:var(--app-nav-sidebar-width);--nav-bottom-bar-height:var(--app-nav-bottom-height);--app-safe-top:env(safe-area-inset-top,0px);--app-safe-bottom:env(safe-area-inset-bottom,0px);--app-safe-left:env(safe-area-inset-left,0px);--app-safe-right:env(safe-area-inset-right,0px);--app-top-bar-height:52px;--app-community-top-bar-height:72px;--app-top-chrome-height:calc(var(--app-safe-top) + var(--app-top-bar-height));--app-top-bar-action-size:2.75rem;--app-top-bar-actions-gap:var(--mantine-spacing-sm);--app-floating-action-size:var(--app-top-bar-action-size);--app-nav-drawer-width:280px;--app-ai-dock-height:0px;--app-ai-panel-width:0px;--app-ai-panel-width-half:420px;--app-ai-panel-width-full:480px;--app-ai-drawer-width:400px;--app-ai-drawer-height-half:min(50dvh, 640px);--app-ai-drawer-height-full:min(calc(100dvh - var(--app-top-chrome-height)), 900px);--app-ai-drawer-collapsed-height:72px;--app-main-fill-viewport-height:calc(100dvh - var(--app-shell-header-offset,var(--app-top-chrome-height)) - var(--app-main-extra-bottom,var(--app-ai-dock-height,0px)) - var(--app-safe-bottom,0px));--app-z-main:0;--app-z-top-bar:110;--app-z-nav-backdrop:115;--app-z-nav-drawer:120;--app-z-top-bar-overlay:125;--app-z-ai-chat-drawer:126;--app-z-overlay:200;--app-z-modal:201;--app-floating-chrome-bg:var(--surface);--app-floating-chrome-hover:var(--surface);--app-floating-chrome-color:var(--status-neutral-ink);--app-floating-chrome-hover-color:var(--ink);--app-floating-chrome-shadow:0 1px 3px #0000001f;--app-chrome-subtle-action-hover:var(--surface-card-shell);--app-favorite-badge-bg:#fffffff2;--app-favorite-badge-shadow:0 2px 4px #00000026;--app-favorite-badge-text:var(--ink);--app-favorite-icon-favorited:var(--color-error);--color-surface-hover:var(--surface);--color-dropdown-item-active:var(--surface-card-shell);--color-brand-link:var(--color-brand-9);--app-floating-bottom-bar-bg:var(--status-neutral-ink);--app-floating-bottom-bar-color:var(--surface);--app-floating-bottom-bar-dimmed:var(--ink-20);--app-floating-bottom-bar-border:var(--ink-50)}[data-mantine-color-scheme=dark]{--app-floating-chrome-bg:var(--surface-raised);--app-floating-chrome-hover:var(--surface-sunken);--app-floating-chrome-color:var(--foreground);--app-floating-chrome-hover-color:var(--surface);--app-floating-chrome-shadow:0 1px 3px #00000059;--app-chrome-subtle-action-hover:var(--surface-sunken);--color-app-canvas:var(--surface);--color-surface-card:var(--surface-raised);--color-surface-modal:var(--surface-raised);--color-surface-drawer:var(--surface);--color-border-default:var(--foreground)}@supports (color:color-mix(in lab, red, red)){[data-mantine-color-scheme=dark]{--color-border-default:color-mix(in srgb, var(--foreground) 12%, transparent)}}[data-mantine-color-scheme=dark]{--color-border-subtle:var(--foreground)}@supports (color:color-mix(in lab, red, red)){[data-mantine-color-scheme=dark]{--color-border-subtle:color-mix(in srgb, var(--foreground) 10%, transparent)}}[data-mantine-color-scheme=dark]{--color-surface-hover:var(--surface-sunken);--color-dropdown-item-active:var(--hairline);--app-favorite-badge-bg:var(--surface-raised);--app-favorite-badge-shadow:0 2px 4px #0006;--app-favorite-badge-text:var(--foreground);--app-favorite-icon-favorited:var(--status-danger-solid);--app-destructive-action-color:var(--status-danger-solid);--app-destructive-action-hover-bg:var(--status-danger-ink)}@supports (color:color-mix(in lab, red, red)){[data-mantine-color-scheme=dark]{--app-destructive-action-hover-bg:color-mix(in srgb, var(--status-danger-ink) 38%, var(--surface-sunken))}}[data-mantine-color-scheme=dark]{--app-destructive-action-hover-color:var(--status-danger-solid);--color-brand-link:var(--color-brand-4);--app-floating-bottom-bar-bg:var(--surface);--app-floating-bottom-bar-color:var(--ink);--app-floating-bottom-bar-dimmed:var(--ink-50);--app-floating-bottom-bar-border:var(--hairline)}@media (max-width:47.99em){:root{--app-floating-chrome-inset:var(--page-gutter)}}.button-gradient{background:radial-gradient(ellipse 150% 88% at 50% 100%, var(--button-gradient-to) 0%, var(--button-gradient-from) 62%);border:1px solid var(--button-gradient-border);color:var(--ink);box-shadow:none}@media (hover:hover){.button-gradient:hover:not(:disabled){background-color:var(--button-cta-hover-bg);color:var(--button-cta-hover-fg);border-color:var(--button-cta-hover-bg);box-shadow:none;background-image:none}}@media (hover:none){.button-gradient:active:not(:disabled){background-color:var(--button-cta-hover-bg);color:var(--button-cta-hover-fg);border-color:var(--button-cta-hover-bg);box-shadow:none;background-image:none}}.button-gradient:disabled{background-color:var(--button-disabled-gradient-from);background-image:radial-gradient(ellipse 150% 88% at 50% 100%, var(--button-disabled-gradient-to) 0%, var(--button-disabled-gradient-from) 62%);color:var(--disabled-ink);border:1px solid var(--button-gradient-border);box-shadow:none;opacity:1;cursor:not-allowed}.gradient-brand,.gradient-accent{background:linear-gradient(135deg, var(--color-brand), var(--color-brand-9))}.surface-card{background:var(--color-surface-card);border:1px solid var(--color-border-default);border-radius:var(--mantine-radius-md);box-shadow:var(--card-shadow)}.surface-modal{background:var(--color-surface-modal);border-radius:var(--mantine-radius-md);box-shadow:var(--modal-shadow)}.hover-lift{transition:transform var(--transition-normal), box-shadow var(--transition-normal)}.hover-lift:hover{box-shadow:var(--card-hover-shadow);transform:translateY(-2px)}.text-gradient-brand{background:linear-gradient(135deg, var(--color-brand), var(--color-brand-9));-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text}.divider-dashed{border-bottom:var(--border-divider-dashed)}@layer theme{:root,:host{--font-sans:var(--font-family-main);--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--spacing:.25rem;--container-lg:32rem;--tracking-tight:-.025em;--leading-tight:1.25;--leading-normal:1.5;--leading-relaxed:1.625;--radius-xs:.125rem;--radius-sm:.25rem;--radius-md:.375rem;--radius-lg:.5rem;--radius-xl:.75rem;--radius-2xl:1rem;--ease-out:cubic-bezier(0, 0, .2, 1);--ease-in-out:cubic-bezier(.4, 0, .2, 1);--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--default-font-family:var(--font-family-main);--default-mono-font-family:var(--font-mono);--font-display:var(--font-family-headings)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring:where(:not(iframe)){outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.collapse{visibility:collapse}.invisible{visibility:hidden}.visible{visibility:visible}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.sticky{position:sticky}.isolate{isolation:isolate}.order-1{order:1}.order-2{order:2}.order-123{order:123}.order-456{order:456}.row-1{grid-row:1}.container{width:100%}@media (min-width:40rem){.container{max-width:40rem}}@media (min-width:48rem){.container{max-width:48rem}}@media (min-width:64rem){.container{max-width:64rem}}@media (min-width:80rem){.container{max-width:80rem}}@media (min-width:96rem){.container{max-width:96rem}}.m-1{margin:var(--spacing)}.m-2{margin:calc(var(--spacing) * 2)}.m-3{margin:calc(var(--spacing) * 3)}.m-6{margin:calc(var(--spacing) * 6)}.mt-1{margin-top:var(--spacing)}.block{display:block}.contents{display:contents}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.inline-flex{display:inline-flex}.table{display:table}.shrink{flex-shrink:1}.grow{flex-grow:1}.border-collapse{border-collapse:collapse}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.resize{resize:both}.flex-wrap{flex-wrap:wrap}.truncate{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.rounded{border-radius:.25rem}.border{border-style:var(--tw-border-style);border-width:1px}.p-1{padding:var(--spacing)}.p-2{padding:calc(var(--spacing) * 2)}.p-3{padding:calc(var(--spacing) * 3)}.pl-1{padding-left:var(--spacing)}.pl-2{padding-left:calc(var(--spacing) * 2)}.leading-1{--tw-leading:var(--spacing);line-height:var(--spacing)}.break-all{word-break:break-all}.capitalize{text-transform:capitalize}.lowercase{text-transform:lowercase}.uppercase{text-transform:uppercase}.italic{font-style:italic}.ordinal{--tw-ordinal:ordinal;font-variant-numeric:var(--tw-ordinal,) var(--tw-slashed-zero,) var(--tw-numeric-figure,) var(--tw-numeric-spacing,) var(--tw-numeric-fraction,)}.tabular-nums{--tw-numeric-spacing:tabular-nums;font-variant-numeric:var(--tw-ordinal,) var(--tw-slashed-zero,) var(--tw-numeric-figure,) var(--tw-numeric-spacing,) var(--tw-numeric-fraction,)}.line-through{text-decoration-line:line-through}.underline{text-decoration-line:underline}.antialiased{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.shadow{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a), 0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.ring{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.blur{--tw-blur:blur(8px);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.ease-in-out{--tw-ease:var(--ease-in-out);transition-timing-function:var(--ease-in-out)}.ease-out{--tw-ease:var(--ease-out);transition-timing-function:var(--ease-out)}.select-all{-webkit-user-select:all;user-select:all}.\[labels\:check\]{labels:check}.\[labels\:compile\]{labels:compile}}html{min-height:100dvh;scroll-padding-top:var(--app-top-chrome-height);scroll-padding-bottom:calc(var(--app-ai-dock-height) + var(--app-safe-bottom));scroll-padding-inline:var(--app-safe-left) var(--app-safe-right);overflow-x:hidden}body{background:var(--color-app-canvas);color:var(--foreground);font-family:var(--font-family-main,var(--font-satoshi)), Satoshi, system-ui, -apple-system, BlinkMacSystemFont, sans-serif}[data-mantine-color-scheme=light]{--mantine-color-dimmed:var(--ink-70)}[data-mantine-color-scheme=dark]{--mantine-color-dimmed:var(--ink-70)!important;--mantine-color-text:var(--foreground)!important}@supports (color:color-mix(in lab, red, red)){[data-mantine-color-scheme=dark]{--mantine-color-text:color-mix(in srgb, var(--foreground) 75%, var(--surface))!important}}[data-mantine-color-scheme=dark]{--foreground:var(--foreground)}[data-mantine-color-scheme=dark] .mantine-Text-root{--text-color:var(--foreground)}[data-mantine-color-scheme=dark] .mantine-ActionIcon-root[data-variant=subtle][style*=--mantine-color-red]{--ai-color:var(--app-destructive-action-color)!important;--ai-hover:var(--app-destructive-action-hover-bg)!important;--ai-hover-color:var(--app-destructive-action-hover-color)!important}body>div[aria-hidden=true][data-aria-hidden=true],[data-portal][aria-hidden=true]{pointer-events:none!important}[data-mantine-color-scheme=light] .mantine-Text-root[data-dimmed],[data-mantine-color-scheme=light] [data-dimmed=true],[data-mantine-color-scheme=dark] .mantine-Text-root[style*="color: rgb(130, 130, 130)"],[data-mantine-color-scheme=dark] .mantine-Text-root[style*="color:rgb(130, 130, 130)"],[data-mantine-color-scheme=dark] .mantine-Text-root[style*="color: #828282"],[data-mantine-color-scheme=dark] .mantine-Text-root[style*="color:#828282"],[data-mantine-color-scheme=dark] .mantine-Text-root[data-dimmed],[data-mantine-color-scheme=dark] [data-dimmed=true]{color:var(--ink-70)!important}[data-floating-bottom-bar]{background-color:var(--app-floating-bottom-bar-bg)!important;border-color:var(--app-floating-bottom-bar-border)!important}[data-mantine-color-scheme=dark] [data-floating-bottom-bar]{--mantine-color-text:var(--app-floating-bottom-bar-color)!important;--mantine-color-dimmed:var(--app-floating-bottom-bar-dimmed)!important}[data-mantine-color-scheme=light] [data-floating-bottom-bar] .mantine-Text-root,[data-mantine-color-scheme=dark] [data-floating-bottom-bar] .mantine-Text-root{--text-color:var(--app-floating-bottom-bar-color);color:var(--app-floating-bottom-bar-color)!important}[data-mantine-color-scheme=light] [data-floating-bottom-bar] .mantine-Text-root[data-dimmed],[data-mantine-color-scheme=light] [data-floating-bottom-bar] [data-dimmed=true],[data-mantine-color-scheme=dark] [data-floating-bottom-bar] .mantine-Text-root[data-dimmed],[data-mantine-color-scheme=dark] [data-floating-bottom-bar] [data-dimmed=true],[data-mantine-color-scheme=dark] [data-floating-bottom-bar] .mantine-Text-root[style*="color: rgb(130, 130, 130)"],[data-mantine-color-scheme=dark] [data-floating-bottom-bar] .mantine-Text-root[style*="color:rgb(130, 130, 130)"],[data-mantine-color-scheme=dark] [data-floating-bottom-bar] .mantine-Text-root[style*="color: #828282"],[data-mantine-color-scheme=dark] [data-floating-bottom-bar] .mantine-Text-root[style*="color:#828282"]{color:var(--app-floating-bottom-bar-dimmed)!important}.container{max-width:var(--container-lg);padding-inline:var(--page-gutter);margin:0 auto}.grid-results{gap:var(--mantine-spacing-lg);grid-template-columns:repeat(auto-fill,minmax(280px,1fr));display:grid}.activity-ai-fill-page{box-sizing:border-box;width:100%;max-width:none}@media (max-width:768px){.grid-results{gap:var(--mantine-spacing-md);grid-template-columns:1fr}}.card-base{background:var(--color-surface-card);border:1px solid var(--color-border-default);border-radius:var(--mantine-radius-md);box-shadow:var(--card-shadow);padding:var(--spacing-card-padding)}.card-interactive{cursor:pointer;transition:all var(--transition-normal)}.card-interactive:hover{box-shadow:var(--card-hover-shadow);transform:translateY(-2px)}.card-activity{border-radius:var(--mantine-radius-xl);min-height:44px;transition:all var(--transition-normal)}.card-activity:hover{box-shadow:var(--card-hover-shadow);transform:translateY(-2px)}.card-activity-tileV2{border-color:var(--surface-sunken);flex-direction:column;height:auto;min-height:200px;display:flex;overflow:hidden;padding:0!important}.card-activity-tileV2 [data-first-section]{padding:0!important}.activity-tileV2-hero{flex-grow:0;flex-shrink:0;width:100%;margin:0;padding:0;position:relative;overflow:hidden}.activity-tileV2-heroMedia{aspect-ratio:21/9;width:100%;padding:0;position:relative;overflow:hidden}.activity-tileV2-heroMedia>span,.activity-tileV2-heroMedia>div{width:100%!important;height:100%!important;margin:0!important;padding:0!important;display:block!important;position:absolute!important;inset:0!important}.activity-tileV2-heroMedia img{object-fit:cover;width:100%!important;height:100%!important;margin:0!important;padding:0!important;display:block!important}.activity-tileV2-heroMedia--fallback{background:0 0}.activity-tileV2-pillContainer{top:var(--mantine-spacing-md);left:var(--mantine-spacing-md);z-index:1;position:absolute}.activity-tileV2-favoriteOverlay{top:var(--mantine-spacing-md);right:var(--mantine-spacing-md);left:var(--mantine-spacing-md);z-index:2;position:absolute}.activity-tileV2-pill{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);letter-spacing:.1em;align-items:center;display:inline-flex;color:#ffffffeb!important;background:#00000052!important;border:1px solid #ffffff38!important;border-radius:999px!important;padding:.46rem 1.05rem!important}.activity-tileV2-body{padding:var(--mantine-spacing-lg);background:#fff;flex-direction:column;flex:1 0 auto;min-height:min-content;display:flex;overflow:hidden}.activity-tileV2-bottom{margin-top:auto}.activity-tileV2-program{color:var(--color-brand-9);letter-spacing:.12em}.activity-tileV2-title{color:var(--ink);-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.activity-tileV2-description{color:var(--ink-50);-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.activity-tileV2-divider{border-color:#0f172a14}.activity-tileV2-footerIcon,.activity-tileV2-meta{color:#0f172a9e}.activity-tileV2-cta{color:var(--color-brand-9)}[data-mantine-color-scheme=dark] .card-activity-tileV2{border-color:var(--hairline)}[data-mantine-color-scheme=dark] .activity-tileV2-body{background:var(--surface-raised)}[data-mantine-color-scheme=dark] .activity-tileV2-title{color:var(--foreground)}[data-mantine-color-scheme=dark] .activity-tileV2-description{color:var(--ink-70)}[data-mantine-color-scheme=dark] .activity-tileV2-divider{border-color:var(--foreground)}@supports (color:color-mix(in lab, red, red)){[data-mantine-color-scheme=dark] .activity-tileV2-divider{border-color:color-mix(in srgb, var(--foreground) 12%, transparent)}}[data-mantine-color-scheme=dark] .activity-tileV2-footerIcon,[data-mantine-color-scheme=dark] .activity-tileV2-meta{color:var(--ink-70)}.app-nav-footer-safe{padding-bottom:var(--app-nav-bottom-safe);background-color:inherit}[data-mantine-color-scheme=light] .app-shell-chrome-navbar,[data-mantine-color-scheme=light] .app-shell-chrome-footer,[data-mantine-color-scheme=dark] .app-shell-chrome-navbar,[data-mantine-color-scheme=dark] .app-shell-chrome-footer{background-color:var(--surface)}[data-mantine-color-scheme=light] .app-shell-chrome-navbar .app-nav-l1-readiness-dot-stack,[data-mantine-color-scheme=light] .app-shell-chrome-footer .app-nav-l1-readiness-dot-stack,[data-mantine-color-scheme=light] .app-shell-chrome-navbar .app-nav-l1-count-badge-stack,[data-mantine-color-scheme=light] .app-shell-chrome-footer .app-nav-l1-count-badge-stack,[data-mantine-color-scheme=dark] .app-shell-chrome-navbar .app-nav-l1-readiness-dot-stack,[data-mantine-color-scheme=dark] .app-shell-chrome-footer .app-nav-l1-readiness-dot-stack,[data-mantine-color-scheme=dark] .app-shell-chrome-navbar .app-nav-l1-count-badge-stack,[data-mantine-color-scheme=dark] .app-shell-chrome-footer .app-nav-l1-count-badge-stack{--app-nav-l1-readiness-dot-field:var(--surface)}.app-nav-chrome-fill,.app-nav-sidebar-stack,.for-you-nav-hover-panel-links-region,.for-you-l2-rail-menu,.for-you-mobile-sections-nav{background-color:inherit}.app-nav-sidebar-logo{margin-top:var(--mantine-spacing-sm);margin-bottom:var(--mantine-spacing-sm);justify-content:center;align-items:center;display:flex}@keyframes app-nav-icon-jiggle{0%,to{transform:rotate(0)}20%{transform:rotate(-7deg)}40%{transform:rotate(6deg)}60%{transform:rotate(-4deg)}80%{transform:rotate(2deg)}}.app-nav-item__icon-wrap{transform-origin:50% 65%;background-color:inherit;justify-content:center;align-items:center;display:inline-flex}.app-nav-item:hover .app-nav-item__icon-wrap,.app-nav-item:focus-visible .app-nav-item__icon-wrap,.app-nav-dropdown-item:hover .app-nav-item__icon-wrap,.app-nav-dropdown-item:focus-visible .app-nav-item__icon-wrap,.app-nav-submenu-item:hover .app-nav-item__icon-wrap,.app-nav-submenu-item:focus-visible .app-nav-item__icon-wrap{animation:.5s ease-in-out app-nav-icon-jiggle}@media (prefers-reduced-motion:reduce){.app-nav-item:hover .app-nav-item__icon-wrap,.app-nav-item:focus-visible .app-nav-item__icon-wrap,.app-nav-dropdown-item:hover .app-nav-item__icon-wrap,.app-nav-dropdown-item:focus-visible .app-nav-item__icon-wrap,.app-nav-submenu-item:hover .app-nav-item__icon-wrap,.app-nav-submenu-item:focus-visible .app-nav-item__icon-wrap{animation:none}}.app-nav-item{border-radius:var(--mantine-radius-md);color:var(--ink-70);transition:background-color var(--transition-normal), color var(--transition-normal)}.app-nav-item[data-active]{color:var(--color-brand-9)}.app-nav-item:hover,.app-nav-item:focus-visible{background-color:var(--surface-card-shell);color:var(--color-brand-9)}.app-nav-item:focus-visible,.app-nav-submenu-item:focus-visible,.app-nav-dropdown-item:focus-visible{outline:var(--focus-ring-width) solid var(--focus-ring);outline-offset:var(--focus-outline-offset)}@media (forced-colors:active){.app-nav-item:focus-visible,.app-nav-submenu-item:focus-visible,.app-nav-dropdown-item:focus-visible{outline-color:highlight}}.app-nav-submenu-item{border-radius:var(--mantine-radius-md);color:var(--ink-50);transition:background-color var(--transition-normal), color var(--transition-normal)}.app-nav-submenu-item:not([data-active]){background-color:inherit}.app-nav-submenu-item[data-active]{color:var(--color-brand-9);background-color:var(--color-brand-0)}.app-nav-submenu-item:hover:not([data-active]),.app-nav-submenu-item:focus-visible:not([data-active]){background-color:var(--surface-card-shell);color:var(--color-brand-9)}.app-nav-submenu-item[data-active]:hover,.app-nav-submenu-item[data-active]:focus-visible{background-color:var(--color-brand-0);color:var(--color-brand-9)}.app-nav-dropdown-item{border-radius:var(--mantine-radius-md)}.app-nav-dropdown-item:not([data-active]):not(.app-nav-dropdown-item--danger){color:var(--ink-50)}.app-nav-dropdown-item[data-active],.app-nav-dropdown-item:hover:not(.app-nav-dropdown-item--danger),.app-nav-dropdown-item:focus-visible:not(.app-nav-dropdown-item--danger){color:var(--color-brand-9)}.app-nav-dropdown-item--danger:hover,.app-nav-dropdown-item--danger:focus-visible{color:var(--status-danger-ink)}[data-mantine-color-scheme=dark] .app-nav-dropdown-item:not([data-active]):not(.app-nav-dropdown-item--danger){color:var(--foreground)}[data-mantine-color-scheme=dark] .app-nav-dropdown-item[data-active],[data-mantine-color-scheme=dark] .app-nav-dropdown-item:hover:not(.app-nav-dropdown-item--danger),[data-mantine-color-scheme=dark] .app-nav-dropdown-item:focus-visible:not(.app-nav-dropdown-item--danger){color:var(--color-brand-4)}[data-mantine-color-scheme=dark] .app-nav-dropdown-item--danger,[data-mantine-color-scheme=dark] .app-nav-dropdown-item--danger:hover,[data-mantine-color-scheme=dark] .app-nav-dropdown-item--danger:focus-visible{color:var(--status-danger-solid)}[data-mantine-color-scheme=dark] .app-nav-submenu-item{color:var(--foreground)}[data-mantine-color-scheme=dark] .app-nav-submenu-item[data-active]{color:var(--color-brand-4);background-color:var(--surface-sunken)}[data-mantine-color-scheme=dark] .app-nav-submenu-item:hover:not([data-active]),[data-mantine-color-scheme=dark] .app-nav-submenu-item:focus-visible:not([data-active]),[data-mantine-color-scheme=dark] .app-nav-submenu-item[data-active]:hover,[data-mantine-color-scheme=dark] .app-nav-submenu-item[data-active]:focus-visible{background-color:var(--surface-sunken);color:var(--color-brand-4)}.app-nav-profile-menu-email{font:var(--text-micro);color:var(--ink-70);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.app-shell-wrapper,.app-shell-wrapper>div{flex-direction:column;width:100%;min-height:100dvh;display:flex}.app-shell-scroll-gutter{box-sizing:border-box;flex-direction:column;flex:none;width:100%;min-height:min-content;margin:0;padding:0;display:flex;overflow:visible}.app-shell-mobile-footer-spacer{display:none!important}@media (max-width:47.99em){.app-shell-chrome-root[data-community-top-nav=true]{--app-main-extra-bottom:calc(var(--app-ai-dock-height,0px) + var(--app-community-bottom-nav-height,68px) + var(--mantine-spacing-sm,8px))}}.app-shell-chrome-navbar{box-sizing:border-box;border-inline-end:none;padding-block-start:var(--app-safe-top);padding-block-end:var(--app-safe-bottom);padding-inline-start:var(--app-safe-left);z-index:var(--app-z-nav-drawer)!important}.app-shell-chrome-root[data-nav-drawer-overlay=true] .app-nav-drawer-pin-section{padding-top:calc(var(--app-top-bar-height) + var(--mantine-spacing-xs))!important}.app-shell-chrome-root[data-nav-full-height=true][data-nav-drawer-open=true] .app-shell-chrome-navbar{height:100dvh!important;top:0!important}.app-nav-drawer-backdrop{z-index:var(--app-z-nav-backdrop);cursor:default;background-color:#00000059;border:none;margin:0;padding:0;position:fixed;inset:0}@media (min-width:48em){.app-shell-chrome-root[data-nav-overlay=true]{--app-shell-navbar-offset:0px!important}.app-shell-chrome-root[data-nav-drawer-pinned=true] .app-shell-chrome-header{transition:margin-inline-start var(--app-shell-transition-duration,.2s) var(--app-shell-transition-timing-function,ease);margin-inline-start:var(--app-shell-navbar-offset,0px)!important}}.app-shell-chrome-header{box-sizing:border-box;border-bottom:none;padding-inline-start:var(--app-safe-left);padding-inline-end:var(--app-safe-right);top:0;z-index:var(--app-z-top-bar)!important;position:sticky!important}.app-shell-chrome-root[data-community-top-nav=true]{--app-top-chrome-height:calc(var(--app-safe-top) + var(--app-chrome-inset) + var(--app-community-top-bar-height));--app-shell-header-offset:var(--app-top-chrome-height)}@media (max-width:47.99em){.app-shell-chrome-root[data-community-top-nav=true]{--app-community-top-bar-height:68px;--app-top-chrome-height:calc(var(--app-safe-top) + var(--app-chrome-inset) + var(--app-community-top-bar-height));--app-shell-header-offset:var(--app-top-chrome-height)}}.app-shell-chrome-root[data-community-top-nav=true] .app-shell-chrome-header{background-color:#0000!important;min-height:0!important;padding-inline:0!important;overflow:visible!important}.app-shell-chrome-root[data-community-top-nav=true][data-top-bar-variant=transparent] .app-shell-chrome-header{background-color:#0000!important}.app-shell-chrome-root[data-top-bar-variant=transparent] .app-shell-chrome-header{background-color:var(--surface)}@supports (color:color-mix(in lab, red, red)){.app-shell-chrome-root[data-top-bar-variant=transparent] .app-shell-chrome-header{background-color:color-mix(in srgb, var(--surface) calc(var(--app-top-bar-solid-progress,0) * 100%), transparent)}}.app-shell-chrome-root[data-nav-drawer-overlay=true] .app-shell-chrome-header{z-index:var(--app-z-top-bar-overlay)!important}.app-shell-chrome-root{--app-main-extra-bottom:var(--app-ai-dock-height,0px);--app-shell-padding:0px;min-height:100dvh;height:auto!important;overflow:visible!important}.app-shell-chrome-root[data-dev-dock-open=true]{grid-template-columns:minmax(0, 1fr) var(--dev-dock-width,380px);grid-template-rows:auto 1fr;display:grid}.app-shell-chrome-root[data-dev-dock-open=true] .app-shell-chrome-header{grid-area:1/1;width:auto;max-width:100%;inset-inline:auto!important}.app-shell-chrome-root[data-dev-dock-open=true] .app-shell-chrome-main{grid-area:2/1;min-width:0}.app-shell-dev-dock{height:100dvh;min-height:0;z-index:var(--app-z-top-bar);grid-area:1/2/-1;align-self:start;position:sticky;top:0}@media (max-width:47.99em){.app-shell-chrome-root[data-dev-dock-open=true]{display:block}.app-shell-chrome-root[data-dev-dock-open=true] .app-shell-chrome-header,.app-shell-chrome-root[data-dev-dock-open=true] .app-shell-chrome-main{grid-area:auto}.app-shell-dev-dock{width:100%;height:100dvh;z-index:var(--app-z-overlay);position:fixed;inset:0}body:has([data-dev-dock-open=true]){overflow:hidden}}.app-shell-chrome-main{z-index:var(--app-z-main);box-sizing:border-box;scroll-margin-top:var(--app-top-chrome-height);transition:padding-inline-start var(--app-shell-transition-duration,.2s) var(--app-shell-transition-timing-function,ease);position:relative;min-height:auto!important;padding-top:0!important;flex:none!important;padding-inline-start:calc(var(--app-shell-navbar-offset,0px) + var(--app-safe-left))!important;padding-inline-end:calc(var(--app-shell-aside-offset,0px) + var(--app-safe-right))!important;overflow:visible!important}.app-shell-chrome-root[data-ai-dock-suppressed=true]{--app-ai-dock-height:0px!important}.app-ai-dock-region{left:var(--app-safe-left);right:var(--app-safe-right);bottom:var(--app-safe-bottom);z-index:50;pointer-events:none;position:fixed}.app-shell-chrome-root[data-top-bar-variant=transparent] header.app-top-bar-transparent-shell{position:relative}.app-shell-chrome-root[data-top-bar-variant=transparent] header.app-top-bar-transparent-shell:before{content:"";width:var(--app-nav-drawer-width);z-index:0;pointer-events:none;transition:transform var(--app-shell-transition-duration,.2s) var(--app-shell-transition-timing-function,ease);position:absolute;inset-block:0;inset-inline-start:0;transform:translate(-100%)}:where([dir=rtl]) .app-shell-chrome-root[data-top-bar-variant=transparent] header.app-top-bar-transparent-shell:before{transform:translate(100%)}[data-mantine-color-scheme=light] .app-shell-chrome-root[data-top-bar-variant=transparent] header.app-top-bar-transparent-shell:before,[data-mantine-color-scheme=dark] .app-shell-chrome-root[data-top-bar-variant=transparent] header.app-top-bar-transparent-shell:before{background-color:var(--surface)}.app-shell-chrome-root[data-top-bar-variant=transparent][data-nav-drawer-overlay=true] header.app-top-bar-transparent-shell:before{transform:translate(0)}@media (max-width:47.99em){.app-shell-chrome-root[data-top-bar-variant=transparent] header.app-top-bar-transparent-shell:before{width:100%;inset-inline-end:0}}.app-shell-chrome-root[data-top-bar-variant=transparent] header.app-top-bar-transparent-shell>*{z-index:1;position:relative}@media (min-width:48em){.for-you-l2-nav-panel-title{margin:0 0 var(--mantine-spacing-md);padding-inline:var(--page-gutter);box-sizing:border-box;line-height:var(--mantine-line-height-sm);flex-shrink:0}.for-you-l2-nav-panel-title>*{line-height:inherit;margin:0}.for-you-nav-hover-panel{left:calc(var(--app-chrome-inset) + var(--app-shell-navbar-offset,4rem) - var(--app-chrome-radius));top:var(--app-chrome-inset);z-index:101;width:208px;height:calc(100dvh - var(--app-chrome-inset) * 2 - var(--app-shell-footer-offset,0rem));padding-inline-start:var(--mantine-spacing-lg);padding-inline-end:var(--mantine-spacing-xs);padding-block:var(--mantine-spacing-sm);box-sizing:border-box;border:1px solid var(--surface-sunken);border-top-left-radius:0;border-bottom-left-radius:0;border-top-right-radius:var(--app-chrome-radius);border-bottom-right-radius:var(--app-chrome-radius);box-shadow:var(--app-chrome-bar-shadow);opacity:0;pointer-events:none;will-change:transform, opacity;background-color:#fff;border-left:none;flex-direction:column;justify-content:flex-start;align-items:stretch;transition:transform .22s,opacity .18s;display:flex;position:fixed;overflow-y:auto;transform:translate(calc(-100% - 2px))}.for-you-nav-hover-panel[data-open]{opacity:1;pointer-events:auto;transform:translate(0)}.for-you-hover-nav-backdrop-blur{z-index:101;pointer-events:none;opacity:0;visibility:hidden;background:0 0;transition:none;position:fixed;inset:0}.for-you-hover-nav-backdrop-blur[data-visible]{opacity:1;visibility:visible}.for-you-hover-nav-backdrop-dim{z-index:101;background:var(--color-surface-overlay);opacity:0;pointer-events:none;transition:opacity .22s;position:fixed;inset:0}.for-you-hover-nav-backdrop-dim[data-visible]{opacity:1;pointer-events:auto}@media (prefers-reduced-motion:reduce){.for-you-hover-nav-backdrop-dim{transition:none}}.for-you-nav-hover-panel-links-region{flex-direction:column;flex:1;justify-content:center;min-height:0;display:flex}}@media (max-width:47.99em){.for-you-nav-hover-panel,.for-you-hover-nav-backdrop-blur,.for-you-hover-nav-backdrop-dim{display:none!important}}@keyframes activity-customize-panel-slide-in{0%{opacity:.92;transform:translate(calc(-100% - 12px))}to{opacity:1;transform:translate(0)}}.activity-customize-panel-layer{animation:.32s cubic-bezier(.22,1,.36,1) both activity-customize-panel-slide-in}.compact-search-container{box-sizing:border-box;transition:width var(--transition-normal) var(--easing-cubic-bezier);position:relative}.compact-search-pill{transition:background-color var(--transition-normal), box-shadow var(--transition-normal);border-color:var(--hairline)}.compact-search-pill:hover{background-color:var(--surface);box-shadow:var(--mantine-shadow-sm)}.compact-search-icon{color:var(--ink-70)}.compact-search-primary{line-height:1.3}.compact-search-secondary{margin-top:1px;line-height:1.2}.compact-search-action-icon{color:var(--ink-70);transition:color var(--transition-normal), background-color var(--transition-normal)}.compact-search-action-icon:hover{color:var(--ink);background-color:var(--surface-card-shell)}.compact-search-filter-badge{min-width:16px;height:16px;font:var(--text-micro);pointer-events:none;padding:0;position:absolute;top:2px;right:2px}.compact-search-overlay{pointer-events:none;z-index:100;border-radius:var(--mantine-radius-xl);position:absolute;inset:0}@keyframes shimmer{0%{background-position:-200% 0}to{background-position:200% 0}}@keyframes glow-pulse{0%{box-shadow:1px 0 4px color-mix(in srgb, var(--action) 50%, transparent), 0 0 8px color-mix(in srgb, var(--action) 45%, transparent), -1px 0 12px color-mix(in srgb, var(--action) 30%, transparent)}25%{box-shadow:1px 1px 5px color-mix(in srgb, var(--action) 50%, transparent), 0 0 9px color-mix(in srgb, var(--action) 50%, transparent), -1px -1px 13px color-mix(in srgb, var(--action) 35%, transparent)}50%{box-shadow:0 0 6px color-mix(in srgb, var(--action) 50%, transparent), 0 0 12px color-mix(in srgb, var(--action) 50%, transparent), 0 0 18px color-mix(in srgb, var(--action) 40%, transparent)}75%{box-shadow:-1px 1px 5px color-mix(in srgb, var(--action) 50%, transparent), 0 0 9px color-mix(in srgb, var(--action) 50%, transparent), 1px -1px 13px color-mix(in srgb, var(--action) 35%, transparent)}to{box-shadow:1px 0 4px color-mix(in srgb, var(--action) 50%, transparent), 0 0 8px color-mix(in srgb, var(--action) 45%, transparent), -1px 0 12px color-mix(in srgb, var(--action) 30%, transparent)}}.search-header-glow{animation:3s ease-in-out infinite glow-pulse;position:relative;overflow:visible;border:2px solid var(--action)!important}.search-header-glow:before{content:"";border-radius:calc(var(--mantine-radius-md) + 2px);-webkit-mask-composite:xor;z-index:-1;pointer-events:none;-webkit-mask-composite:xor;-webkit-mask-source-type:auto,auto;-webkit-mask-composite:xor;-webkit-mask-source-type:auto,auto;background:linear-gradient(90deg,#f59e0b26,#d9770640,#f59e0b66,#d9770640,#f59e0b26) 0 0/200% 100%;padding:4px;animation:3s linear infinite shimmer;position:absolute;inset:-4px;-webkit-mask-image:linear-gradient(#fff 0 0),linear-gradient(#fff 0 0);mask-image:linear-gradient(#fff 0 0),linear-gradient(#fff 0 0);-webkit-mask-position:0 0,0 0;mask-position:0 0,0 0;-webkit-mask-size:auto,auto;mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;mask-repeat:repeat,repeat;-webkit-mask-clip:padding-box,border-box;mask-clip:padding-box,border-box;-webkit-mask-origin:content-box,border-box;mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}.search-header-glow:hover:before{background:linear-gradient(90deg,#f59e0b40,#d9770666,#f59e0b99,#d9770666,#f59e0b40);animation-duration:1.5s}.search-header-glow:hover{animation-duration:2s;border-color:var(--action)!important}.search-modal{--modal-content-padding:var(--card-padding);--modal-header-padding:var(--card-padding);--modal-footer-padding:var(--card-padding);--modal-section-gap:var(--mantine-spacing-md)}.search-modal .mantine-Modal-content,.search-modal .mantine-Modal-root{transition:none!important;animation:none!important}.search-modal.search-header-glow .mantine-Modal-content{animation:3s ease-in-out infinite glow-pulse;position:relative;overflow:visible;border-radius:var(--mantine-radius-md)!important;border:2px solid var(--action)!important}.search-modal.search-header-glow .mantine-Modal-body{border-radius:var(--mantine-radius-md);overflow:hidden}.search-modal.search-header-glow .mantine-Modal-body>:first-child{border-top-left-radius:var(--mantine-radius-md);border-top-right-radius:var(--mantine-radius-md)}.search-modal.search-header-glow .mantine-Modal-body>:last-child{border-bottom-left-radius:var(--mantine-radius-md);border-bottom-right-radius:var(--mantine-radius-md)}.search-modal.search-header-glow .mantine-Modal-content:before{content:"";border-radius:calc(var(--mantine-radius-md) + 2px);-webkit-mask-composite:xor;z-index:-1;pointer-events:none;-webkit-mask-composite:xor;-webkit-mask-source-type:auto,auto;-webkit-mask-composite:xor;-webkit-mask-source-type:auto,auto;background:linear-gradient(90deg,#f59e0b26,#d9770640,#f59e0b66,#d9770640,#f59e0b26) 0 0/200% 100%;padding:4px;animation:3s linear infinite shimmer;position:absolute;inset:-4px;-webkit-mask-image:linear-gradient(#fff 0 0),linear-gradient(#fff 0 0);mask-image:linear-gradient(#fff 0 0),linear-gradient(#fff 0 0);-webkit-mask-position:0 0,0 0;mask-position:0 0,0 0;-webkit-mask-size:auto,auto;mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;mask-repeat:repeat,repeat;-webkit-mask-clip:padding-box,border-box;mask-clip:padding-box,border-box;-webkit-mask-origin:content-box,border-box;mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}.search-modal-header{padding:var(--modal-header-padding);background:var(--surface)}.search-modal-content{padding:var(--modal-content-padding);-webkit-overflow-scrolling:touch;overflow:hidden auto}.search-modal-footer{padding:var(--modal-footer-padding);border-top:1px solid var(--hairline);background:var(--surface)}.search-step-section{gap:var(--mantine-spacing-md);flex-direction:column;display:flex}.search-step-header{align-items:center;gap:var(--mantine-spacing-sm);font:var(--text-body-lg);color:var(--ink);font-weight:600;display:flex}.search-step-header-icon{color:var(--color-brand-8);flex-shrink:0}.search-step-header-icon-dim{color:var(--ink-50)}.search-step-container{border-radius:var(--mantine-radius-md);transition:background-color var(--transition-normal)}.search-modal .mantine-Badge-root svg rect[width="176"]{rx:32;ry:32}.search-step-divider{margin:var(--modal-section-gap) 0;border-color:var(--surface-sunken)}@media (max-width:768px){.search-modal{--modal-content-padding:var(--mantine-spacing-lg);--modal-header-padding:var(--mantine-spacing-md) var(--mantine-spacing-lg);--modal-footer-padding:var(--mantine-spacing-md) var(--mantine-spacing-lg);--modal-section-gap:var(--mantine-spacing-lg)}.search-modal.search-header-glow{overflow:hidden;box-shadow:none!important;border:none!important;animation:none!important}.search-modal.search-header-glow:before{display:none}.search-modal.search-header-glow .mantine-Modal-content{overflow:hidden;border:none!important;border-radius:0!important}.search-modal.search-header-glow .mantine-Modal-body{border-radius:0!important}.search-modal.search-header-glow .mantine-Modal-content:before{display:none}.search-modal.search-header-glow .mantine-Modal-body>:first-child{border-top-left-radius:0!important;border-top-right-radius:0!important}.search-modal.search-header-glow .mantine-Modal-body>:last-child{border-bottom-right-radius:0!important;border-bottom-left-radius:0!important}}.search-modal .mantine-TextInput-input:hover:not(:disabled),.search-modal .mantine-Textarea-input:hover:not(:disabled),.search-modal .mantine-NumberInput-input:hover:not(:disabled),.search-modal .mantine-Select-input:hover:not(:disabled),.search-modal .mantine-MultiSelect-input:hover:not(:disabled),.search-modal .mantine-DatePickerInput-input:hover:not(:disabled){border-color:var(--color-brand-5)!important}.search-modal .mantine-TextInput-input:active:not(:disabled),.search-modal .mantine-Textarea-input:active:not(:disabled),.search-modal .mantine-NumberInput-input:active:not(:disabled),.search-modal .mantine-Select-input:active:not(:disabled),.search-modal .mantine-MultiSelect-input:active:not(:disabled),.search-modal .mantine-DatePickerInput-input:active:not(:disabled){border-color:var(--color-brand)!important}.search-modal .mantine-TextInput-root[data-hovered=true] .mantine-TextInput-input,.search-modal .mantine-Textarea-root[data-hovered=true] .mantine-Textarea-input,.search-modal .mantine-NumberInput-root[data-hovered=true] .mantine-NumberInput-input,.search-modal .mantine-Select-root[data-hovered=true] .mantine-Select-input,.search-modal .mantine-MultiSelect-root[data-hovered=true] .mantine-MultiSelect-input,.search-modal .mantine-DatePickerInput-root[data-hovered=true] .mantine-DatePickerInput-input{border-color:var(--color-brand-5)!important}.search-modal .mantine-Calendar-day[data-selected=true],.search-modal .mantine-Calendar-day[data-selected=true]:hover,.search-modal .mantine-Calendar-day[data-first-in-range=true],.search-modal .mantine-Calendar-day[data-last-in-range=true]{background-color:var(--color-brand);color:var(--surface)}.search-modal .mantine-Calendar-day[data-in-range=true]{background-color:var(--color-brand-1);color:var(--color-brand-9)}.search-modal .mantine-Calendar-day:hover:not([data-selected=true]):not([data-disabled=true]){background-color:var(--color-brand-1)}.search-modal .mantine-Calendar-day[data-today=true]{border-color:var(--color-brand)}.search-modal .camp-ai-suggested-actions{justify-content:flex-start}.what-panel-ai-footer .camp-ai-suggested-actions{gap:var(--mantine-spacing-xs)}.what-panel-ai-icon{color:#444746}.ai-search-view{min-height:0;padding:var(--mantine-spacing-md);padding-bottom:calc(var(--mantine-spacing-lg) + env(safe-area-inset-bottom));flex-direction:column;flex:1;display:flex}.ai-search-view--desktop{padding:var(--mantine-spacing-md) var(--mantine-spacing-lg) var(--mantine-spacing-lg)}.ai-search-header{margin-bottom:var(--mantine-spacing-md);flex-shrink:0}.ai-search-center{min-height:0;padding-top:var(--mantine-spacing-xl);padding-bottom:var(--mantine-spacing-lg);flex-direction:column;flex:1;justify-content:flex-start;align-items:center;display:flex;overflow:hidden}.ai-search-heading{margin-bottom:var(--mantine-spacing-xl);flex-shrink:0}.ai-search-view--desktop .ai-search-heading{font:var(--text-heading-1);line-height:1.2}.ai-search-view--mobile .ai-search-heading{font:var(--text-body-lg);color:var(--ink-70)}.ai-search-view--desktop .ai-search-center{width:100%;max-width:560px;margin:0 auto}.ai-search-center nav[aria-label=Suggested\ prompts]{width:100%}.ai-search-input-container{background:var(--surface);border-radius:var(--mantine-radius-lg);padding:var(--mantine-spacing-sm);flex-shrink:0}.ai-search-view--desktop .ai-search-input-container{border-radius:var(--mantine-radius-xl);width:100%;max-width:560px;margin:0 auto}.ai-search-input-wrapper{position:relative}.ai-search-input-wrapper:focus-within{outline:var(--focus-ring-width) solid var(--focus-ring);outline-offset:var(--focus-outline-offset)}@media (forced-colors:active){.ai-search-input-wrapper:focus-within{outline-color:highlight}}.ai-search-input-wrapper .mantine-Textarea-wrapper,.ai-search-input-wrapper .mantine-Input-wrapper{box-shadow:none!important;background:0 0!important;border:none!important}.ai-search-input-wrapper .ai-search-textarea-input{font:var(--text-body);resize:none;padding-right:36px;box-shadow:none!important;background:0 0!important;border:none!important}.ai-search-input-wrapper .ai-search-textarea-input:focus,.ai-search-input-wrapper .ai-search-textarea-input:hover{box-shadow:none!important;border-color:#0000!important;outline:none!important}.ai-search-close-btn{z-index:1;position:absolute;top:6px;right:6px}.ai-search-input-actions{padding-top:var(--mantine-spacing-xs)}.ai-search-loading-screen{flex-direction:column;flex:1;justify-content:center;align-items:center;animation:.4s ease-out ai-search-loading-enter;display:flex}@keyframes ai-search-loading-enter{0%{opacity:0;transform:scale(.95)}to{opacity:1;transform:scale(1)}}.desktop-search-panel{flex-direction:column;flex:1;min-height:0;display:flex;position:relative}.desktop-search-close{top:var(--card-padding);right:var(--card-padding);z-index:1;position:absolute}.desktop-search-body{min-height:0;padding:var(--card-padding) var(--card-padding) 0;flex-direction:column;flex:1;display:flex;overflow-y:auto}.desktop-search-heading{font:var(--text-heading-1);margin-bottom:var(--mantine-spacing-sm);flex-shrink:0;line-height:1.2}.desktop-search-steps{width:100%}.desktop-search-footer{padding:var(--card-padding);padding-bottom:calc(var(--card-padding) + env(safe-area-inset-bottom,0px));flex-shrink:0}.search-what-suggestions{border:1px solid var(--surface-sunken);border-radius:var(--mantine-radius-md);max-height:260px;overflow:hidden auto}.search-what-suggestion-item{align-items:center;gap:var(--mantine-spacing-xs);padding:8px var(--mantine-spacing-sm);cursor:pointer;transition:background-color var(--transition-normal);min-width:0;display:flex}.search-what-suggestion-item:hover{background-color:var(--color-surface-hover)}.search-what-suggestion-item:active{background-color:var(--color-dropdown-item-active)}.search-what-suggestion-item+.search-what-suggestion-item{border-top:1px solid var(--hairline)}@media (max-width:768px){.compact-search-pill{border-radius:var(--radius-control)}}.mantine-TextInput-input,.mantine-Textarea-input,.mantine-NumberInput-input,.mantine-SegmentedControl-root[data-variant=outline],.mantine-Select-input,.mantine-MultiSelect-input,.mantine-DatePickerInput-input{box-shadow:var(--mantine-shadow-xs);transition:box-shadow var(--transition-normal)}.mantine-DatePickerInput-root{height:auto;min-height:auto}.mantine-Select-dropdown,.mantine-MultiSelect-dropdown,.mantine-DatePickerInput-dropdown,.mantine-DatePicker-dropdown,.mantine-DatesDropdown-dropdown,.mantine-Calendar-dropdown,.mantine-Popover-dropdown[data-date-picker],[data-mantine-date-picker-dropdown]{box-shadow:var(--mantine-shadow-md), var(--mantine-shadow-xs);border:1px solid var(--surface-sunken)}@supports selector(:has(*)){:is(.mantine-Popover-dropdown:has(.mantine-Calendar-root),.mantine-Popover-dropdown:has(.mantine-DatePickerInput-calendar),.mantine-Popover-dropdown:has([data-date-picker])){box-shadow:var(--mantine-shadow-md), var(--mantine-shadow-xs);border:1px solid #0f172a14}}.mantine-Popover-dropdown{box-shadow:var(--mantine-shadow-md), var(--mantine-shadow-xs);border:1px solid #0f172a14}.mantine-Select-input:hover:not(:disabled),.mantine-MultiSelect-input:hover:not(:disabled),.mantine-DatePickerInput-input:hover:not(:disabled),.mantine-TextInput-input:hover:not(:disabled),.mantine-Textarea-input:hover:not(:disabled),.mantine-NumberInput-input:hover:not(:disabled),.mantine-SegmentedControl-root[data-variant=outline]:hover:not([data-disabled]){box-shadow:var(--mantine-shadow-sm)}.search-selection-tile{box-shadow:var(--mantine-shadow-xs);transition:box-shadow var(--transition-normal), border-color .15s ease, background-color .15s ease}.search-selection-tile:not(.search-selection-tile--disabled):hover{box-shadow:var(--mantine-shadow-sm)}.search-selection-tile:not(.search-selection-tile--disabled):focus-within{outline:var(--focus-ring-width) solid var(--focus-ring);outline-offset:var(--focus-outline-offset)}.search-selection-tile--disabled{box-shadow:none}.mantine-Button-root:not([data-fresh-variant]){box-shadow:var(--mantine-shadow-xs);transition:box-shadow var(--transition-normal), transform var(--transition-normal)}.mantine-Button-root:not([data-fresh-variant]):hover:not(:disabled){box-shadow:var(--mantine-shadow-sm);transform:translateY(-1px)}.mantine-Button-root:not([data-fresh-variant]):active:not(:disabled){box-shadow:var(--mantine-shadow-xs);transform:translateY(0)}.mantine-Button-root:disabled{box-shadow:none;opacity:.6}.mantine-Button-root:not([data-fresh-variant])[data-size=lg]{box-shadow:var(--mantine-shadow-md)}.mantine-Button-root:not([data-fresh-variant])[data-size=lg]:hover:not(:disabled){box-shadow:var(--mantine-shadow-lg);transform:translateY(-2px)}.mantine-Button-root:not([data-fresh-variant])[data-size=lg]:active:not(:disabled){box-shadow:var(--mantine-shadow-md);transform:translateY(0)}.mantine-TextInput-input[data-size=lg],.mantine-Select-input[data-size=lg],.mantine-MultiSelect-input[data-size=lg],.mantine-DatePickerInput-input[data-size=lg],.mantine-Textarea-input[data-size=lg],.mantine-NumberInput-input[data-size=lg]{box-shadow:var(--mantine-shadow-sm)}.footer-link{color:var(--hairline);transition:color var(--transition-normal);cursor:pointer;text-decoration:none}.footer-link:hover{color:var(--color-brand-9)}.site-header{background-color:#fff}.header-link{color:var(--status-neutral-ink);padding:var(--mantine-spacing-xs) var(--mantine-spacing-sm);border-radius:var(--mantine-radius-sm);transition:all var(--transition-normal);cursor:pointer;background:0 0;border:none;align-items:center;text-decoration:none;display:inline-flex}.header-link *{font-weight:600!important}.header-link:not(.active){opacity:.7}.header-link:hover,.header-link:active{color:var(--color-brand-9);opacity:1;background:0 0}.header-link.active{color:var(--color-brand-9);opacity:1;background:0 0;font-weight:700}.header-link.active *{font-weight:700!important}.header-link.active:hover{color:var(--color-brand-9);background:0 0}.cta-button{transition:all var(--transition-normal)}.cta-button:hover{background:var(--action)!important;color:#fff!important}.camp-ai-message{align-items:flex-start}.camp-ai-message--user{justify-content:flex-end;width:100%}.camp-ai-message-icon,.camp-ai-message-icon-circle{background:var(--surface-sunken);width:40px;height:40px;color:var(--surface);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;display:flex}.camp-ai-message-bubble{border-radius:0;max-width:100%;padding:0}.camp-ai-message-bubble--assistant{color:var(--foreground);background:0 0}.camp-ai-message-bubble--user{background:var(--surface-raised);color:#fff;max-width:85%;padding:var(--mantine-spacing-xs) var(--mantine-spacing-md);border-radius:999px}.camp-ai-message-body{padding:0}.camp-ai-message-content{line-height:var(--line-height-relaxed)}.camp-ai-feedback{gap:4px;margin-top:4px;display:flex}.camp-ai-feedback-btn{color:var(--ink-50);transition:color .15s}.camp-ai-feedback-btn:hover{color:var(--ink-50)}.camp-ai-feedback-btn--selected{color:var(--status-neutral-ink)}.camp-ai-typing-indicator{align-items:center;gap:5px;padding:8px 0;display:flex}.camp-ai-typing-dot{background:var(--ink-50);border-radius:50%;width:8px;height:8px;animation:1.4s ease-in-out infinite both camp-ai-dot-bounce}.camp-ai-typing-dot:nth-child(2){animation-delay:.16s}.camp-ai-typing-dot:nth-child(3){animation-delay:.32s}@keyframes camp-ai-dot-bounce{0%,80%,to{opacity:.4;transform:scale(.6)}40%{opacity:1;transform:scale(1)}}.chat-suggested-activity-card>*{transition:box-shadow .2s,transform .2s;box-shadow:0 1px 3px #0000000f,0 1px 6px #0000000f}.chat-suggested-activity-card:hover>*{transform:translateY(-2px);box-shadow:0 2px 6px #0000001a,0 4px 12px #00000014}.search-sheet{flex-direction:column;width:100%;display:flex}.chat-shop-block{gap:var(--mantine-spacing-xs);flex-direction:column;display:flex}.chat-shop-block-title{font:var(--text-heading-2);text-transform:capitalize}.chat-shop-block-commentary{color:var(--ink-70);line-height:1.5}.chat-results-carousel{margin-top:0;margin-bottom:0}.chat-results-carousel-stage{background:var(--color-app-canvas);border-radius:var(--mantine-radius-lg);padding:var(--mantine-spacing-sm);padding-top:calc(var(--mantine-spacing-sm) + 4px);position:relative}.chat-results-carousel-pill-wrap{top:var(--mantine-spacing-xs);left:var(--mantine-spacing-sm);z-index:2;position:absolute}.chat-results-carousel-pill{cursor:pointer;transition:opacity .15s}.chat-results-carousel-pill:hover{opacity:.8}.carousel-edge-fade-mask{--carousel-fade-width:var(--mantine-spacing-xs);-webkit-mask-image:linear-gradient(to right, transparent 0, black var(--carousel-fade-width), black calc(100% - var(--carousel-fade-width)), transparent 100%);-webkit-mask-image:linear-gradient(to right, transparent 0, black var(--carousel-fade-width), black calc(100% - var(--carousel-fade-width)), transparent 100%);-webkit-mask-image:linear-gradient(to right, transparent 0, black var(--carousel-fade-width), black calc(100% - var(--carousel-fade-width)), transparent 100%);-webkit-mask-image:linear-gradient(to right, transparent 0, black var(--carousel-fade-width), black calc(100% - var(--carousel-fade-width)), transparent 100%);mask-image:linear-gradient(to right, transparent 0, black var(--carousel-fade-width), black calc(100% - var(--carousel-fade-width)), transparent 100%);-webkit-mask-size:100% 100%;mask-size:100% 100%;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}@media (min-width:768px){.carousel-edge-fade-mask{--carousel-fade-width:50px}}.carousel-edge-fade-mask--end-only{-webkit-mask-image:linear-gradient(to right, black 0, black calc(100% - var(--carousel-fade-width)), transparent 100%);-webkit-mask-image:linear-gradient(to right, black 0, black calc(100% - var(--carousel-fade-width)), transparent 100%);-webkit-mask-image:linear-gradient(to right, black 0, black calc(100% - var(--carousel-fade-width)), transparent 100%);-webkit-mask-image:linear-gradient(to right, black 0, black calc(100% - var(--carousel-fade-width)), transparent 100%);mask-image:linear-gradient(to right, black 0, black calc(100% - var(--carousel-fade-width)), transparent 100%)}.carousel-edge-fade-mask--start-only{-webkit-mask-image:linear-gradient(to right, transparent 0, black var(--carousel-fade-width), black 100%);-webkit-mask-image:linear-gradient(to right, transparent 0, black var(--carousel-fade-width), black 100%);-webkit-mask-image:linear-gradient(to right, transparent 0, black var(--carousel-fade-width), black 100%);-webkit-mask-image:linear-gradient(to right, transparent 0, black var(--carousel-fade-width), black 100%);mask-image:linear-gradient(to right, transparent 0, black var(--carousel-fade-width), black 100%)}.chat-results-carousel-scroll{gap:var(--mantine-spacing-sm);scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;scrollbar-width:none;padding-top:calc(var(--mantine-spacing-lg) + 4px);padding-bottom:var(--mantine-spacing-xs);display:flex;overflow-x:auto}.chat-results-carousel-scroll::-webkit-scrollbar{display:none}.chat-results-carousel-scroll>*{scroll-snap-align:start}.chat-results-carousel-scroll .activity-tileV2-body{padding:var(--mantine-spacing-sm) var(--mantine-spacing-md)}.header-search-group{--header-search-height:42px;align-items:stretch;gap:0;width:100%;display:flex}.header-search-group .header-search-input{flex:1;min-width:0}.header-search-group .header-search-input .mantine-Input-wrapper{height:var(--header-search-height);min-height:var(--header-search-height);border-top-right-radius:0;border-bottom-right-radius:0}.header-search-group .header-search-input .mantine-TextInput-input{border-top-right-radius:0!important;border-bottom-right-radius:0!important}.header-search-group .header-search-button{height:var(--header-search-height);min-height:var(--header-search-height);flex-shrink:0;transition:opacity .15s;border-top-left-radius:0!important;border-bottom-left-radius:0!important}.header-search-group .header-search-button:disabled{opacity:.35}@media (max-width:768px){.explore-header-search .header-search-group,.explore-header-search .header-search-input{width:100%;max-width:none}}.explore-header-search .header-search-group{--header-search-height:44px}.explore-header-search .header-search-input .mantine-Input-wrapper{height:44px;min-height:44px}.explore-header-search .header-search-input .mantine-Input-wrapper .mantine-TextInput-input{border:1px solid var(--hairline);height:44px;min-height:44px;box-shadow:var(--mantine-shadow-xs);background:var(--surface-raised)}.search-chat{background:var(--color-app-canvas);flex-direction:column;width:100%;display:flex}.search-chat-toolbar{top:var(--app-top-chrome-height);z-index:calc(var(--app-z-top-bar) - 11);padding-inline:var(--page-gutter);padding-top:var(--mantine-spacing-xs);box-sizing:border-box;background-color:var(--color-app-canvas);flex-shrink:0;width:100%;padding-bottom:0;position:sticky}.search-chat-toolbar .search-chat-inner{padding-bottom:var(--mantine-spacing-xs);border-bottom:1px solid var(--hairline)}.search-chat-body{padding:var(--mantine-spacing-md) var(--page-gutter);width:100%;container-type:inline-size}.search-chat-inner{width:100%;max-width:100%;margin-left:auto;margin-right:auto}.camp-ai-results-carousel{scrollbar-width:none;-webkit-overflow-scrolling:touch;overscroll-behavior-x:contain;touch-action:pan-x;min-width:0}.camp-ai-results-carousel::-webkit-scrollbar{display:none}.booking-modal-ai-chat-root .search-chat-body{min-height:0;overflow-x:visible}.booking-modal-ai-chat-root .camp-ai-results-carousel.carousel-edge-fade-mask{-webkit-mask-image:none;mask-image:none}.camp-ai-carousel-card-slot>*{height:100%}.search-chat-input-area{bottom:calc(var(--app-ai-dock-height,0px) + var(--app-safe-bottom,0px));z-index:calc(var(--app-z-top-bar) - 12);padding-inline:var(--page-gutter);padding-top:0;padding-bottom:max(var(--mantine-spacing-md), env(safe-area-inset-bottom));box-sizing:border-box;background-color:var(--color-app-canvas);flex-shrink:0;width:100%;position:sticky}.search-chat-input-area .search-chat-inner{border-top:1px solid var(--hairline);padding-top:var(--mantine-spacing-sm)}.search-chat-suggestions{padding:var(--mantine-spacing-xs) 0}.search-chat-keyword-suggestions{border:1px solid var(--hairline);border-radius:var(--mantine-radius-md);max-height:260px;margin:0;margin-bottom:var(--mantine-spacing-xs);background:var(--surface);padding:0;list-style:none;overflow:hidden auto}.search-chat-keyword-suggestions>li+li{border-top:1px solid var(--hairline)}.search-chat-keyword-suggestion-item{align-items:center;gap:var(--mantine-spacing-xs);padding:8px var(--mantine-spacing-sm);cursor:pointer;transition:background-color var(--transition-normal);width:100%;min-width:0;font:inherit;text-align:left;color:inherit;background:0 0;border:none;display:flex}.search-chat-keyword-suggestion-item:hover{background-color:var(--surface-sunken-hover)}.search-chat-keyword-suggestion-item:focus-visible{outline:var(--focus-ring-width) solid var(--focus-ring);outline-offset:calc(-1 * var(--focus-outline-offset))}.search-chat-keyword-suggestion-item svg{color:var(--ink-50);flex-shrink:0}.search-chat-keyword-suggestion-item:active{background-color:var(--surface-sunken-hover)}@supports (color:color-mix(in lab, red, red)){.search-chat-keyword-suggestion-item:active{background-color:color-mix(in srgb, var(--surface-sunken-hover) 80%, var(--foreground))}}@keyframes chat-bubble-enter{0%{opacity:0;transform:translateY(8px)scale(.95)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes chat-bubble-nudge{0%,to{box-shadow:0 4px 16px #0003}50%{box-shadow:0 4px 20px #0000004d, 0 0 0 3px color-mix(in srgb, var(--action) 30%, transparent)}}.chat-unread-bubble{animation:.3s ease-out chat-bubble-enter,2s ease-in-out .5s 2 chat-bubble-nudge}.ai-mode-button{padding:0 var(--mantine-spacing-md);cursor:pointer;align-items:center;gap:var(--mantine-spacing-xs);height:38px;box-shadow:none;z-index:0;isolation:isolate;background:#f8f9fa;border:1px solid #dadce0;border-radius:9999px;font-family:inherit;transition:background .2s,border-color .2s,box-shadow .2s;display:inline-flex;position:relative}.ai-mode-button:before{display:none}.ai-mode-button:after{content:"";z-index:-1;opacity:0;pointer-events:none;background:linear-gradient(90deg,#4285f4,#a855f7,#ea4335,#fbbc04,#34a853,#4285f4) 0 0/300%;border-radius:9999px;transition:opacity .3s;position:absolute;inset:-2px}.ai-mode-button:hover:not(:disabled){background:#fff;border-color:#0000;box-shadow:0 1px 3px #4285f41f,0 1px 6px #0000000f}.ai-mode-button:hover:not(:disabled):after{opacity:1;animation:3s linear infinite ai-border-flow}.ai-mode-button:disabled{opacity:.6;cursor:not-allowed;box-shadow:none;background:#f1f3f5;border-color:#0000}.ai-mode-button:disabled .ai-mode-button-label{color:var(--ink-50)}.ai-mode-button:disabled .ai-mode-button-icon{color:var(--ink-20)}.ai-mode-button-label{color:#202124;font-weight:500;font:var(--text-body-sm);line-height:1}.ai-mode-button-icon{color:#444746;flex-shrink:0;display:block}@keyframes ai-border-flow{0%{background-position:0%}to{background-position:300%}}@keyframes ai-border-shimmer{to{background-position:0 0,200%}}@keyframes ai-mobile-nudge{0%{transform:scale(1)}50%{transform:scale(1.15)}to{transform:scale(1)}}@media (max-width:768px){.ai-mode-button{width:36px;min-width:36px;height:36px;box-shadow:none;background:#fff;border:none;border-radius:50%;justify-content:center;align-items:center;gap:0;padding:0;animation:.5s ease-out 1.5s both ai-mobile-nudge;display:inline-flex}.ai-mode-button:after{opacity:.75;border-radius:50%;animation:none}.ai-mode-button-label{display:none}.ai-mode-button-icon{color:#444746}.ai-mode-button:hover:not(:disabled){background:#fff;border:none;box-shadow:0 1px 4px #0000001a}.ai-mode-button:hover:not(:disabled):after{opacity:1}}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-leading{syntax:"*";inherits:false}@property --tw-ordinal{syntax:"*";inherits:false}@property --tw-slashed-zero{syntax:"*";inherits:false}@property --tw-numeric-figure{syntax:"*";inherits:false}@property --tw-numeric-spacing{syntax:"*";inherits:false}@property --tw-numeric-fraction{syntax:"*";inherits:false}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}@property --tw-ease{syntax:"*";inherits:false}
body{background-color:var(--color-app-canvas)!important}html{background-color:var(--color-app-canvas)}[data-mantine-color-scheme=dark] body,[data-mantine-color-scheme=dark] html{background-color:var(--mantine-color-body)!important}:root[data-mantine-color-scheme=light]{--mantine-color-body:var(--surface);--mantine-color-text:var(--ink);--mantine-color-bright:var(--ink);--mantine-color-default:var(--surface-raised);--mantine-color-default-hover:var(--surface-sunken-hover);--mantine-color-default-color:var(--ink);--mantine-color-default-border:var(--hairline);--mantine-color-dimmed:var(--ink-70);--mantine-color-placeholder:var(--ink-35);--mantine-font-family:var(--font-family-main);--mantine-font-family-headings:var(--font-family-headings);--mantine-font-family-monospace:var(--font-mono);--mantine-primary-color-filled:var(--mantine-color-brand-filled);--mantine-primary-color-filled-hover:var(--mantine-color-brand-filled-hover);--mantine-primary-color-light:var(--mantine-color-brand-light);--mantine-primary-color-light-hover:var(--mantine-color-brand-light-hover);--mantine-primary-color-light-color:var(--mantine-color-brand-light-color)}.mantine-Button-root,.mantine-ActionIcon-root,.mantine-CloseButton-root{--button-radius:var(--radius-control,var(--radius-pill,9999px))!important;--ai-radius:var(--radius-control,var(--radius-pill,9999px))!important;--cb-radius:var(--radius-control,var(--radius-pill,9999px))!important;border-radius:var(--radius-control,var(--radius-pill,9999px))!important}.mantine-Button-root:not([data-fresh-variant]){box-shadow:none!important}.mantine-Button-root[data-fresh-variant=gradient]{background-color:var(--button-gradient-from);background-image:radial-gradient(ellipse 150% 88% at 50% 100%, var(--button-gradient-to) 0%, var(--button-gradient-from) 62%);border:1px solid var(--button-gradient-border);box-shadow:none}.mantine-Button-root[data-fresh-variant=filled]{box-shadow:none}@media (hover:hover){.mantine-Button-root[data-fresh-variant]:hover:not(:disabled):not([data-disabled]){transform:var(--lift-hover);box-shadow:var(--button-outline-shadow-hover);overflow:visible}.mantine-Button-root[data-fresh-variant]:active:not(:disabled):not([data-disabled]){box-shadow:var(--button-outline-shadow);overflow:visible;transform:none}.mantine-Button-root[data-fresh-variant=gradient]:hover:not(:disabled):not([data-disabled]){background-color:var(--button-cta-hover-bg);color:var(--button-cta-hover-fg);border-color:var(--button-cta-hover-bg);box-shadow:var(--button-outline-shadow-hover);background-image:none;overflow:visible}.mantine-Button-root[data-fresh-variant=filled][data-color=brand]:hover:not(:disabled):not([data-disabled]){box-shadow:var(--button-outline-shadow-hover);overflow:visible;background-color:var(--button-cta-hover-bg)!important;color:var(--button-cta-hover-fg)!important;border-color:var(--button-cta-hover-bg)!important;background-image:none!important}.mantine-Button-root[data-fresh-variant=gradient]:active:not(:disabled):not([data-disabled]),.mantine-Button-root[data-fresh-variant=filled][data-color=brand]:active:not(:disabled):not([data-disabled]){box-shadow:var(--button-outline-shadow);overflow:visible;transform:none}.mantine-Button-root[data-fresh-variant=outline]:hover:not(:disabled):not([data-disabled]){background-color:var(--surface-raised);color:var(--ink);box-shadow:var(--button-outline-shadow-hover);background-image:none;overflow:visible}.mantine-Button-root[data-fresh-variant=transparent]:hover:not(:disabled):not([data-disabled]){box-shadow:var(--button-outline-shadow-hover);overflow:visible}}.mantine-Button-root[data-fresh-variant=gradient][data-disabled]{background-color:var(--button-disabled-gradient-from);background-image:radial-gradient(ellipse 150% 88% at 50% 100%, var(--button-disabled-gradient-to) 0%, var(--button-disabled-gradient-from) 62%);color:var(--disabled-ink);border:1px solid var(--button-gradient-border);box-shadow:none;opacity:1}.mantine-Button-root[data-fresh-variant=outline]{--button-hover:var(--surface-raised)}.mantine-Pill-root{--pill-radius:var(--radius-control,var(--radius-pill,9999px));border-radius:var(--radius-control,var(--radius-pill,9999px))!important}.mantine-SegmentedControl-root{--sc-radius:var(--radius-control,var(--radius-pill,9999px))!important;border-radius:var(--radius-control,var(--radius-pill,9999px))!important}[data-mantine-color-scheme] .mantine-SegmentedControl-root:not([data-variant=outline]){--sc-color:var(--mantine-color-white)!important;background-color:var(--surface-sunken)!important}[data-mantine-color-scheme] .mantine-SegmentedControl-root:not([data-variant=outline]) .mantine-SegmentedControl-indicator{border:var(--border-hairline) solid var(--segmented-indicator-border);box-sizing:border-box;background-color:var(--mantine-color-white)!important}.mantine-Button-root[data-size=xs]{min-height:var(--button-height-xs,28px)}.mantine-Button-root[data-size=sm]{min-height:var(--button-height-sm,36px)}.mantine-Button-root[data-size=md]{min-height:var(--button-height-md,44px)}.mantine-Button-root[data-size=lg]{min-height:var(--button-height-lg,48px)}.mantine-Button-root[data-size=xl]{min-height:var(--button-height-xl,52px)}.mantine-Card-root,.mantine-Paper-root{border-radius:var(--radius-xl,16px)!important}:root{--mantine-color-gray-6:var(--ink-70)!important;--mantine-color-brand-text:var(--mantine-color-brand-9)!important;--mantine-color-anchor:var(--mantine-color-brand-9)!important;--mantine-primary-color-light-color:var(--mantine-color-brand-light-color)!important;--mantine-color-brand-light:var(--mantine-color-brand-1)!important;--mantine-color-brand-light-hover:var(--mantine-color-brand-2)!important;--mantine-color-brand-light-color:var(--mantine-color-brand-9)!important;--mantine-primary-color-light:var(--mantine-color-brand-light)!important;--mantine-primary-color-light-hover:var(--mantine-color-brand-light-hover)!important;--mantine-color-accent-light:var(--action-wash)!important;--mantine-color-accent-light-hover:var(--action-wash)!important;--mantine-color-accent-light-color:var(--action-ink-wash)!important;--mantine-color-error:var(--status-danger-ink)!important;--mantine-color-red-6:var(--status-danger-ink)!important;--mantine-color-red-7:var(--status-danger-ink)!important;--mantine-color-red-8:var(--status-danger-ink)!important}@media (max-width:47.99em){.mantine-Input-input[data-size=sm],.mantine-Textarea-input[data-size=sm]{font-size:max(16px, var(--font-size-md))!important}}
