@import "https://fonts.googleapis.com/css2?family=Plus+Jakarta+Sans:ital,wght@0,400;0,500;0,600;0,700;1,400;1,500;1,600;1,700&display=swap";:root{--color-primary:var(--mui-palette-primary-main,#196b5b);--color-primary-hover:var(--mui-palette-primary-light,#278274);--color-primary-dark:var(--mui-palette-primary-dark,#125347);--color-primary-contrast:var(--mui-palette-primary-contrastText,#fff);--color-brand-primary:var(--color-primary);--color-brand-primary-hover:var(--color-primary-hover);--color-brand-primary-pressed:var(--color-primary-dark);--color-accent:var(--mui-palette-awaywe-accent,#196b5b);--color-focus-ring:var(--color-primary);--color-route-accent:var(--color-primary-dark);--color-primary-subtle:var(--mui-palette-awaywe-primarySubtle,#ddeeea);--color-primary-subtle-hover:var(--mui-palette-awaywe-primarySubtleHover,#cee5df);--color-primary-subtle-text:var(--mui-palette-awaywe-primarySubtleText,#123d35);--color-secondary:var(--mui-palette-secondary-main,#144571);--color-bg:var(--mui-palette-background-default,#fff);--color-surface:var(--mui-palette-background-paper,#fff);--color-surface-elevated:var(--mui-palette-background-paper,#fff);--color-surface-muted:var(--mui-palette-awaywe-surfaceMuted,#f2f5f6);--color-surface-hover:var(--mui-palette-action-hover,#071c2c0a);--color-text:var(--mui-palette-text-primary,#071c2c);--color-text-muted:var(--mui-palette-text-secondary,#5d6b70);--color-text-disabled:var(--mui-palette-text-disabled,#9aa5a9);--color-border:var(--mui-palette-divider,#dce3e4);--color-border-subtle:var(--color-border);--color-border-strong:var(--mui-palette-action-disabled,#9aa5a9);--color-success:var(--mui-palette-success-main,#2e7d32);--color-success-dark:var(--mui-palette-success-dark,#1f5a23);--color-success-contrast:var(--mui-palette-success-contrastText,#fff);--color-success-subtle:rgb(var(--mui-palette-success-mainChannel,46 125 50) / .12);--color-warning:var(--mui-palette-warning-main,#b96b16);--color-warning-dark:var(--mui-palette-warning-dark,#8f5211);--color-warning-subtle:rgb(var(--mui-palette-warning-mainChannel,185 107 22) / .12);--color-error:var(--mui-palette-error-main,#c33b3b);--color-error-dark:var(--mui-palette-error-dark,#9b2a2a);--color-error-subtle:rgb(var(--mui-palette-error-mainChannel,195 59 59) / .1);--color-danger:var(--color-error);--color-info:var(--mui-palette-info-main,#17626e);--color-info-dark:var(--mui-palette-info-dark,#0f4751);--color-info-subtle:rgb(var(--mui-palette-info-mainChannel,23 98 110) / .1);--awaywe-navy:var(--mui-palette-awaywe-navy,#071827);--awaywe-navy-contrast:var(--mui-palette-awaywe-navyContrastText,#fff);--color-warm-accent:var(--mui-palette-awaywe-warmAccent,#a76119);--color-category-accommodation:var(--mui-palette-awaywe-categoryAccommodation,#5b4ba8);--color-category-activity:var(--mui-palette-awaywe-categoryActivity,#1f7a50);--color-category-place:var(--mui-palette-awaywe-categoryPlace,#a05a18);--color-category-transport:var(--mui-palette-awaywe-categoryTransport,#3e6e9e);--color-category-plan-item:var(--mui-palette-awaywe-categoryPlanItem,#9a4b7a);--color-route-start:#234f45;--color-route-goal:var(--color-secondary);--color-category-accommodation-subtle:color-mix(in srgb, var(--color-category-accommodation) 12%, var(--color-surface));--color-category-activity-subtle:color-mix(in srgb, var(--color-category-activity) 12%, var(--color-surface));--color-category-place-subtle:color-mix(in srgb, var(--color-category-place) 12%, var(--color-surface));--color-category-transport-subtle:color-mix(in srgb, var(--color-category-transport) 12%, var(--color-surface));--color-category-plan-item-subtle:color-mix(in srgb, var(--color-category-plan-item) 12%, var(--color-surface));--awaywe-green:var(--color-primary);--awaywe-green-hover:var(--color-primary-hover);--awaywe-green-pressed:var(--color-primary-dark);--awaywe-green-dark:var(--color-primary-dark);--awaywe-primary:var(--color-primary);--awaywe-white:var(--color-surface);--awaywe-bg-light:var(--color-surface-muted);--awaywe-muted:var(--color-surface-muted);--awaywe-snow:var(--color-surface-muted);--awaywe-border:var(--color-border);--primary:var(--color-primary);--surface:var(--color-surface);--surface-muted:var(--color-surface-muted);--color-surface-tint:var(--color-surface-muted);--color-surface-subtle:var(--color-surface-muted);--surface-subtle:var(--color-primary-subtle);--border-subtle:var(--color-border);--color-forest-100:var(--color-primary-subtle);--color-forest-700:var(--color-primary-dark);--color-sand-100:var(--color-surface-muted);--color-sand-200:var(--color-border);--status-warning-text:var(--color-warning-dark);--tripr-primary:var(--color-primary);--tripr-primary-hover:var(--color-primary-hover);--tripr-primary-ink:var(--color-primary-subtle-text);--tripr-primary-soft:var(--color-primary-subtle);--tripr-primary-soft-hover:var(--color-primary-subtle-hover);--tripr-primary-soft-border:rgb(var(--mui-palette-primary-mainChannel,25 107 91) / .28);--tripr-danger-hover:var(--color-error-dark);--tripr-radius-xs:.25rem;--tripr-radius-sm:.375rem;--tripr-radius-md:.5rem;--tripr-radius-lg:.75rem;--tripr-radius-round:999px;--tripr-radius-control:var(--tripr-radius-sm);--tripr-radius-panel:var(--tripr-radius-md);--tripr-control-height:2.65rem;--tripr-shadow-soft:0 12px 28px rgb(var(--mui-palette-text-primaryChannel,7 28 44) / .08);--tripr-shadow-button:0 14px 30px rgb(var(--mui-palette-primary-mainChannel,25 107 91) / .2);--tripr-shadow-panel:0 24px 56px rgb(var(--mui-palette-text-primaryChannel,7 28 44) / .16);--tripr-focus-ring:0 0 0 3px rgb(var(--mui-palette-primary-mainChannel,25 107 91) / .22);--font-family-base:"Plus Jakarta Sans", "Segoe UI", "Inter", system-ui, -apple-system, BlinkMacSystemFont, sans-serif;--font-weight-medium:500;--font-weight-semibold:600;--font-weight-bold:700;--letter-spacing-tight:-.01em;--letter-spacing-eyebrow:.04em;--line-height-heading:1.16;--line-height-body:1.6;--font-size-small:.94rem;--font-size-label:.82rem;--space-1:.25rem;--space-2:.5rem;--space-3:.75rem;--space-4:1rem;--space-5:1.5rem;--space-6:2rem;--space-8:4rem;--page-padding:clamp(1rem, 2vw, 1.5rem);--section-gap:clamp(.75rem, 2vw, 2rem);--card-padding:clamp(1.15rem, 1.4vw, 1.5rem);--radius-xs:var(--tripr-radius-xs);--radius-sm:var(--tripr-radius-sm);--radius-md:var(--tripr-radius-md);--radius-lg:var(--tripr-radius-lg);--radius-pill:var(--tripr-radius-round);--shadow-subtle:var(--tripr-shadow-soft);--shadow-elevated:var(--tripr-shadow-panel);--shadow-premium:0 28px 60px rgb(var(--mui-palette-text-primaryChannel,7 28 44) / .12);--transition-fast:.15s ease;--layout-width:74rem;--layout-width-wide:82rem;--discovery-card-radius:var(--radius-lg);--discovery-card-border:1px solid var(--color-border);--discovery-card-border-hover:1px solid var(--color-border-strong);--discovery-card-shadow:0 1px 2px rgb(var(--mui-palette-text-primaryChannel,7 28 44) / .07);--discovery-card-shadow-hover:0 4px 14px rgb(var(--mui-palette-text-primaryChannel,7 28 44) / .1);font-family:var(--font-family-base);line-height:var(--line-height-body);color:var(--color-text);background:var(--color-surface);font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-weight:400}.place-detail-page,.stay-detail-page{padding-block:0 clamp(3rem,6vw,5rem)}.place-detail-container{gap:clamp(1rem,2vw,1.6rem);display:grid}.place-detail-back-link{color:var(--color-primary)}.place-detail-back-link:hover,.place-detail-back-link:focus-visible{color:var(--color-primary-hover)}.place-detail-hero{border:1px solid color-mix(in srgb, var(--mui-palette-awaywe-heroGradientFrom) 10%, transparent);background:radial-gradient(circle at 78% 16%, #ffffff38, transparent 20rem), linear-gradient(145deg, var(--mui-palette-awaywe-heroGradientFrom) 0%, var(--mui-palette-awaywe-heroGradientTo) 45%, #d2a060 100%);min-height:clamp(16rem,42vw,25rem);box-shadow:0 24px 58px color-mix(in srgb, var(--mui-palette-awaywe-heroGradientFrom) 16%, transparent);isolation:isolate;border-radius:clamp(1.1rem,2.2vw,1.55rem);position:relative;overflow:hidden}.place-detail-hero:after{content:"";z-index:1;background:linear-gradient(#0000 0%,#0d1e1bbd 100%);height:55%;position:absolute;inset:auto 0 0}.place-detail-hero--image{background:color-mix(in srgb, var(--mui-palette-awaywe-heroGradientFrom) 75%, black)}.place-detail-hero__image{-o-object-fit:cover;object-fit:cover;width:100%;height:100%;position:absolute;inset:0;transform:scale(1.01)}.place-detail-hero__copy{z-index:2;color:#fffaf2;gap:.45rem;max-width:42rem;display:grid;position:absolute;bottom:clamp(1rem,3vw,2rem);left:clamp(1rem,3vw,2rem);right:clamp(1rem,3vw,2rem)}.place-detail-hero__copy h1,.place-detail-hero__copy p{margin:0}.place-detail-hero__copy h1{letter-spacing:-.03em;font-size:clamp(2.15rem,5vw,4.15rem);line-height:1.02}.place-detail-hero__copy p{color:#fffaf2e0;max-width:38rem}.place-detail-hero__carousel{z-index:3;border-radius:var(--radius-pill);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#0a141085;border:1px solid #ffffff2e;align-items:center;gap:.6rem;padding:.4rem .6rem;display:flex;position:absolute;bottom:clamp(.9rem,2.5vw,1.4rem);left:50%;transform:translate(-50%)}.place-detail-hero__carousel-dots{align-items:center;gap:.38rem;display:flex}.place-detail-hero__carousel-dot{cursor:pointer;background:#ffffff73;border:none;border-radius:50%;flex-shrink:0;width:.45rem;height:.45rem;padding:0;transition:background .15s,transform .15s}.place-detail-hero__carousel-dot--active{background:var(--color-surface);transform:scale(1.35)}.place-detail-hero__chips{z-index:4;gap:var(--space-2);flex-wrap:wrap;display:flex;position:absolute;top:.75rem;left:.75rem}.place-detail-hero__side-btn{z-index:4;color:#f7faf4;-webkit-backdrop-filter:blur(12px);cursor:pointer;background:#081a1b4d;border:1px solid #ffffff7a;border-radius:.95rem;justify-content:center;align-items:center;width:2.6rem;height:2.6rem;transition:background .15s,color .15s;display:inline-flex;position:absolute;top:50%;transform:translateY(-50%)}.place-detail-hero__side-btn:hover,.place-detail-hero__side-btn:focus-visible{color:#fff;background:#081a1b6b}.place-detail-hero__side-btn--prev{left:.75rem}.place-detail-hero__side-btn--next{right:.75rem}.place-detail-feature-list{flex-wrap:wrap;gap:.55rem;display:flex}.place-detail-feature-chip{border-radius:var(--radius-pill);min-height:2rem;color:var(--color-text);background:#ffffffeb;border:1px solid #18302c1a;align-items:center;gap:.38rem;font-size:.86rem;font-weight:750;line-height:1.2;display:inline-flex}.place-detail-location{color:var(--color-text-muted);align-items:flex-start;gap:.45rem;margin:0;font-size:clamp(1rem,1.5vw,1.12rem);display:flex}.place-detail-location svg{color:var(--color-primary);flex:none;margin-top:.15rem}.place-detail-layout{grid-template-areas:"aside""main";align-items:start;gap:clamp(1rem,2vw,1.5rem);display:grid;position:relative}.place-detail-main,.place-detail-aside{gap:clamp(1rem,2vw,1.35rem);display:grid}.place-detail-main{grid-area:main}.place-detail-aside{grid-area:aside}.place-detail-card,.place-detail-location-card,.place-detail-action-card,.place-detail-suggestions{border-color:var(--color-border);background:#ffffffe0;padding:clamp(1rem,2vw,1.35rem)}.place-detail-card--features{order:-1}.stay-detail-options{gap:.85rem;display:grid}.stay-detail-option-card{gap:var(--space-2);border:1px solid var(--color-border);background:#fffc;border-radius:1rem;padding:1rem 1.05rem;display:grid}.stay-detail-option-card--primary{border-color:var(--color-border);background:var(--color-surface);box-shadow:0 10px 24px rgb(var(--mui-palette-text-primaryChannel) / .06);gap:.55rem;padding:1.15rem}.stay-detail-option-card--secondary{background:#ffffffbd}.stay-detail-option-card p{color:var(--color-text);margin:0;line-height:1.65}.place-detail-section-heading{align-items:center;gap:.55rem;display:flex}.place-detail-section-heading svg{color:var(--color-primary)}.place-detail-section-heading h2{margin:0;font-size:clamp(1rem,1.7vw,1.18rem)}.destination-context-card{gap:var(--space-4);padding:clamp(1rem,1.6vw,1.25rem)}.destination-context-card__body{gap:.85rem;display:grid}.destination-context-card__path{color:var(--color-text);overflow-wrap:anywhere;margin:0;font-size:clamp(1rem,1.8vw,1.08rem);font-weight:700;line-height:1.55}.destination-context-card__path--primary{font-size:clamp(1.02rem,1.9vw,1.16rem)}.destination-context-card__link{color:inherit;font-weight:inherit;-webkit-text-decoration-color:color-mix(in srgb, currentColor 55%, transparent);text-decoration-color:color-mix(in srgb, currentColor 55%, transparent);text-underline-offset:.16em;text-decoration-thickness:.08em}.destination-context-card__link:hover,.destination-context-card__link:focus-visible{color:var(--color-text);text-decoration-color:currentColor}.destination-context-card__route-list{gap:.55rem;margin:0;display:grid}.destination-context-card__role-row{grid-template-columns:auto minmax(0,1fr);align-items:start;gap:.35rem .6rem;display:grid}.destination-context-card__role-row dt,.destination-context-card__label{color:var(--color-text-muted);font-size:.74rem;font-weight:var(--font-weight-bold);letter-spacing:.09em;text-transform:uppercase}.destination-context-card__role-row dd,.destination-context-card__value{color:var(--color-text);overflow-wrap:anywhere;margin:0;font-weight:700}.destination-context-card__passes-through{gap:.35rem;display:grid}.destination-context-card__value{line-height:1.55}.public-profile-page{padding-top:clamp(1.5rem,3vw,2.5rem)}.public-profile-page__layout{grid-template-columns:minmax(280px,320px) minmax(0,1fr);align-items:start;gap:clamp(1.75rem,4vw,3rem);display:grid}.public-profile-page__profile{align-items:flex-start;gap:var(--space-4,1rem);min-width:0;display:flex}.public-profile-page__info{flex-direction:column;flex:auto;gap:.4rem;min-width:0;display:flex}.public-profile-page__content{min-width:0}.public-profile-page__tabs{margin-bottom:1rem}.public-profile-page__tabs .MuiTab-root{text-transform:none;min-height:2.75rem;color:var(--color-text-muted);padding:.5rem 1rem;font-weight:600}.public-profile-page__tabs .MuiTab-root .MuiTab-iconWrapper{margin:0}.public-profile-page__tabs .MuiTabs-indicator{border-radius:999px 999px 0 0;height:3px}.public-profile-page__content .trip-discovery-grid{grid-template-columns:repeat(auto-fill,minmax(16rem,1fr))}.public-profile-trips-grid{gap:var(--space-3,.9rem);flex-direction:column;display:flex}.public-profile-page__identity{flex-wrap:nowrap;align-items:center;gap:.6rem;min-width:0;display:flex}.public-profile-page__identity h1{white-space:nowrap;text-overflow:ellipsis;min-width:0;margin:0;font-size:1.5rem;overflow:hidden}.public-profile-page__edit-action{padding:4px}.public-profile-page__handle{color:var(--color-text-muted);margin:0}.public-profile-page__bio{white-space:pre-line;margin:0}.public-profile-page__location{align-items:center;gap:.35rem;margin:0;display:flex}.public-profile-page__social{flex-wrap:wrap;gap:.9rem;margin:0;display:flex}.public-profile-page__social-count{appearance:none;color:inherit;font:inherit;cursor:pointer;text-underline-offset:.18em;background:0 0;border:0;padding:0;font-weight:650;text-decoration:underline}.public-profile-page__social-count:focus-visible{outline:2px solid var(--color-forest-700);outline-offset:3px}.public-profile-page__social-error{color:var(--color-error);margin:0}.public-profile-page__actions{align-items:stretch;gap:.6rem;margin:.1rem 0;display:flex}.public-profile-page__people-list{gap:.35rem;display:grid}.public-profile-page__person{border-radius:var(--radius-md);color:inherit;align-items:center;gap:.75rem;padding:.5rem;text-decoration:none;display:flex}.public-profile-page__person:hover{background:var(--color-sand-100)}.public-profile-page__person img,.public-profile-page__person>span:first-child{-o-object-fit:cover;object-fit:cover;background:var(--color-sand-200);border-radius:50%;flex:0 0 2.5rem;place-items:center;width:2.5rem;height:2.5rem;display:grid}.public-profile-page__person>span:last-child{gap:.1rem;display:grid}.public-profile-page__person small{color:var(--color-text-muted)}@media (width<=767px){.public-profile-page__layout{grid-template-columns:minmax(0,1fr);gap:1.5rem}.public-profile-page__actions{flex-wrap:wrap}.public-profile-page__actions .MuiButton-root{flex:1 1 0;min-width:0}.public-profile-page__tabs .MuiTabs-flexContainer{display:flex}.public-profile-page__tabs .MuiTab-root{flex:1 1 0;min-width:0}}.messaging-workspace{width:100%;max-width:var(--layout-width-wide);height:100%;min-height:0;margin-inline:auto;display:flex}.messaging-workspace__list{border-right:1px solid var(--color-border);flex:none;width:21.25rem;min-width:18rem;padding:.75rem 1rem;overflow-y:auto}.messaging-workspace__content{flex-direction:column;flex:1;min-width:0;display:flex}.messaging-workspace__placeholder{color:var(--color-text-muted);text-align:center;margin:auto;padding:1rem}.messaging-workspace__back{display:none!important}.new-message-pane{flex-direction:column;height:100%;min-height:0;display:flex}.new-message-pane__header{border-bottom:1px solid var(--color-border);flex:none;align-items:center;gap:.5rem;padding-block:.5rem;display:flex}.new-message-pane__header h2{margin:0;font-size:1.05rem;font-weight:700}.new-message-pane__to{flex:none;padding:1rem .35rem}.new-message-pane__result{align-items:center;gap:.65rem;display:flex}.new-message-pane__result img,.new-message-pane__result span:first-child{-o-object-fit:cover;object-fit:cover;background:var(--color-sand-200);border-radius:50%;flex:none;place-items:center;width:2rem;height:2rem;display:grid}.new-message-pane__result small{color:var(--color-text-muted);display:block}.new-message-pane__error{color:var(--color-error);margin:0 .35rem;font-size:.875rem}.new-message-pane__status{color:var(--color-text-muted);margin:0 .35rem;font-size:.875rem}.conversation-page{flex-direction:column;height:100%;min-height:0;display:flex}.conversation-page__header{border-bottom:1px solid var(--color-border);flex:none;align-items:center;gap:.35rem;padding:.65rem 1rem;display:flex}.conversation-page__person{min-width:0;color:inherit;border-radius:.6rem;flex:1;align-items:center;gap:.65rem;padding-inline:.35rem;text-decoration:none;display:flex}.conversation-page__person:hover{background:var(--color-sand-100)}.conversation-page__person img,.conversation-page__person>span:first-child{-o-object-fit:cover;object-fit:cover;background:var(--color-sand-200);border-radius:50%;flex:none;place-items:center;width:2.25rem;height:2.25rem;display:grid}.conversation-page__person span:last-child{gap:0;min-width:0;display:grid}.conversation-page__person strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.conversation-page__person small{color:var(--color-text-muted)}.conversation-page__history{flex-direction:column;flex:1;padding:1rem;display:flex;overflow-y:auto}.conversation-page__older{align-self:center;margin-block-end:.5rem}.conversation-page__day-separator{color:var(--color-text-muted);align-items:center;gap:.75rem;margin-block:1.25rem .5rem;font-size:.75rem;font-weight:600;display:flex}.conversation-page__day-separator:before,.conversation-page__day-separator:after{content:"";background:var(--color-border);flex:1;height:1px}.conversation-page__message{align-self:flex-start;align-items:flex-start;gap:.5rem;max-width:min(75%,34rem);margin-block-start:.65rem;display:flex}.conversation-page__message--grouped{margin-block-start:.15rem}.conversation-page__message--own{flex-direction:row-reverse;align-self:flex-end}.conversation-page__avatar{background:var(--color-sand-200);border-radius:50%;flex:none;place-items:center;width:1.75rem;height:1.75rem;font-size:.65rem;font-weight:700;display:grid;overflow:hidden}.conversation-page__avatar img{-o-object-fit:cover;object-fit:cover;width:100%;height:100%}.conversation-page__content{flex:1;gap:.3rem;min-width:0;display:grid}.conversation-page__bubble{border-radius:0 var(--radius-lg) var(--radius-lg) var(--radius-lg);background:var(--color-sand-100);color:var(--color-text);white-space:pre-wrap;overflow-wrap:anywhere;gap:.2rem;padding:.65rem 1rem;display:grid}.conversation-page__message--grouped .conversation-page__bubble{border-radius:var(--radius-lg)}.conversation-page__message--own .conversation-page__bubble{border-radius:var(--radius-lg) 0 var(--radius-lg) var(--radius-lg);background:var(--awaywe-green-pressed);color:#fff}.conversation-page__message--own.conversation-page__message--grouped .conversation-page__bubble{border-radius:var(--radius-lg)}.conversation-page__meta-line{color:var(--color-text-muted);justify-self:end;align-items:center;gap:.3rem;font-size:.7rem;display:flex}.conversation-page__message--own .conversation-page__meta-line{color:#ffffffc7}.conversation-page__bubble--deleted,.conversation-page__message--own .conversation-page__bubble--deleted{background:0 0}.conversation-page__tombstone{color:var(--color-text-muted);font-style:italic}.conversation-page__message--own .conversation-page__bubble--deleted .conversation-page__meta-line{color:var(--color-text-muted)}.conversation-page__bubble--editing{background:0 0;gap:.4rem;padding:0}.conversation-page__message--own .conversation-page__bubble--editing{background:0 0}.conversation-page__edit-error{color:var(--color-error);margin:0;font-size:.8rem}.conversation-page__edit-actions{justify-content:flex-end;gap:.4rem;display:flex}.conversation-page__edit-actions .button-primary,.conversation-page__edit-actions .button-secondary{--tr-button-height:2.1rem;--tr-button-padding-x:.75rem;--tr-button-padding-y:.45rem;--tr-button-font-size:.8rem}.conversation-page__reactions{flex-wrap:wrap;gap:.3rem;margin-block-start:-.35rem;padding-inline-start:.5rem;display:flex}.conversation-page__message--own .conversation-page__reactions{justify-content:flex-end;padding-inline:0 .5rem}.conversation-page__reaction-chip{border-radius:var(--radius-pill);border:1px solid var(--color-border);background:var(--color-bg);font-size:.75rem;line-height:var(--line-height-body);cursor:pointer;color:var(--color-text);align-items:center;gap:.25rem;padding:.1rem .5rem;display:inline-flex}.conversation-page__reaction-chip:disabled{opacity:.6;cursor:default}.conversation-page__reaction-chip--mine{border-color:var(--awaywe-green-pressed);background:var(--color-forest-100);font-weight:700}.conversation-page__reaction-chip--readonly{cursor:default;color:var(--color-text-muted)}.conversation-page__reaction-trigger,.conversation-page__message-menu-trigger{color:var(--color-text-muted)}.conversation-page__reaction-options{gap:.15rem;padding:.35rem;display:flex}.conversation-page__reaction-option{cursor:pointer;background:0 0;border:none;border-radius:50%;place-items:center;width:2.25rem;height:2.25rem;font-size:1.15rem;display:grid}.conversation-page__reaction-option:hover{background:var(--color-sand-100)}.conversation-page__reaction-option--selected{background:var(--color-forest-100)}.conversation-page__message-actions{opacity:0;flex:none;align-items:center;gap:.1rem;transition:opacity .12s;display:flex}.conversation-page__message:hover .conversation-page__message-actions,.conversation-page__message-actions:focus-within{opacity:1}@media (width<=767px){.conversation-page__message-actions{opacity:1}}.conversation-page__empty{text-align:center;gap:.25rem;margin:auto;display:grid}.conversation-page__empty p:first-child{color:var(--color-text);font-weight:600}.conversation-page__empty p:last-child{color:var(--color-text-muted);font-size:.9rem}.conversation-page__composer-area{background:var(--color-bg);padding:.75rem 1rem calc(.75rem + env(safe-area-inset-bottom));flex:none}.conversation-page__composer{background:var(--color-sand-100);border-radius:var(--radius-lg);align-items:end;gap:.5rem;padding:.35rem .35rem .35rem 1rem;display:flex}.conversation-page__error{color:var(--color-error);margin:.5rem 0 0;font-size:.875rem}@media (width<=767px){.conversation-page__composer-area{position:sticky;bottom:0}.conversation-page__message{max-width:85%}.messaging-workspace__back{display:inline-flex!important}.messaging-workspace{max-width:none;height:100%;display:block;position:relative;overflow:hidden}.messaging-workspace__list,.messaging-workspace__content{border-right:none;width:100%;min-width:0;height:100%}.messaging-workspace[data-selection=none] .messaging-workspace__content,.messaging-workspace[data-selection=active] .messaging-workspace__list{display:none}}.conversation-page--pane-state{justify-content:center;align-items:center}.messages-inbox__toolbar{justify-content:flex-end;align-items:center;padding-block:.25rem .5rem;display:flex}.messages-inbox__row--selected{background:var(--color-forest-100)}.messages-inbox__row{min-height:3.25rem;color:inherit;border-radius:.6rem;grid-template-columns:2.25rem minmax(0,1fr) auto;align-items:center;gap:.6rem;margin:1px -.5rem;padding:.45rem .5rem;text-decoration:none;display:grid}.messages-inbox__row:hover{background:var(--color-sand-100);color:inherit}.messages-inbox__row:focus-visible{outline:2px solid var(--color-forest-700);outline-offset:3px}.messages-inbox__row img,.messages-inbox__avatar{-o-object-fit:cover;object-fit:cover;background:var(--color-sand-200);border-radius:50%;place-items:center;width:2.25rem;height:2.25rem;font-size:.85rem;display:grid}.messages-inbox__copy{gap:.2rem;min-width:0;display:grid}.messages-inbox__copy>span:first-child{align-items:baseline;gap:.45rem;min-width:0;display:flex}.messages-inbox__copy strong,.messages-inbox__preview{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.messages-inbox__copy small,.messages-inbox__preview,.messages-inbox__meta time{color:var(--color-text-muted)}.messages-inbox__meta{justify-items:end;gap:.35rem;font-size:.8rem;display:grid}.messages-inbox__unread{border-radius:var(--radius-pill);background:var(--color-forest-700);color:#fff;text-align:center;min-width:1.25rem;padding:.1rem .35rem;font-weight:700}.messages-inbox__row--unread strong,.messages-inbox__row--unread .messages-inbox__preview{color:inherit;font-weight:700}.messages-inbox__more{justify-items:start;gap:.5rem;padding-top:1rem;display:grid}.messages-inbox__more p{color:var(--color-error);margin:0}@media (width<=767px){.messages-inbox__copy small{display:none}}.place-detail-feature-chip{min-height:var(--tripr-control-height);background:var(--color-surface);border-radius:.8rem;padding:.62rem .85rem}.place-detail-fact-grid{gap:.85rem;display:grid}.place-detail-fact{gap:var(--space-3);background:var(--color-surface-muted);border-radius:.95rem;padding:.95rem;display:flex}.place-detail-fact svg{color:var(--color-primary);flex:none;margin-top:.2rem}.place-detail-fact span{color:var(--color-text-muted);font-size:.74rem;font-weight:var(--font-weight-bold);letter-spacing:.09em;text-transform:uppercase;display:block}.place-detail-fact strong{color:var(--color-text);font-weight:700}.place-detail-location-card{gap:var(--space-4)}.place-detail-map.activity-map{min-height:clamp(14rem,55vw,18rem)}.place-detail-map-marker{background:0 0;border:0}.place-detail-map-marker__pin{background:var(--color-primary);border:3px solid #fffffff5;border-radius:999px 999px 999px 0;width:30px;height:30px;display:block;position:relative;transform:rotate(-45deg);box-shadow:0 14px 26px #18302c3d}.place-detail-map-marker__pin:after{content:"";border-radius:var(--radius-pill);background:#fffaf2;position:absolute;inset:8px}.place-detail-location-card__maps-link,.place-detail-action-card .place-detail-action-card__action{gap:var(--space-2);width:100%}.place-description{gap:var(--space-3);display:grid}.place-description__short{color:var(--color-text);margin:0;font-weight:600;line-height:1.55}.place-description__body{color:var(--color-text-muted);-webkit-box-orient:vertical;margin:0;line-height:1.7;display:-webkit-box;overflow:hidden}.place-description__body--expanded{display:block;overflow:visible}.place-description__toggle{justify-self:start;min-width:0;padding-inline:0}.place-detail-page .place-detail-card--features,.place-detail-page .place-detail-card--practical{box-shadow:none;background:0 0;border:0;border-radius:0;padding:0}@media (width<=47.98rem){.place-detail-page .detail-section-tabs{margin-bottom:var(--space-3)}.place-detail-page .place-detail-card--features,.place-detail-page .place-detail-card--practical{margin-block-end:var(--space-4)}}.place-detail-location-section{gap:var(--space-3);display:grid}.place-detail-map-frame{position:relative}.place-detail-map-frame--expanded{z-index:20;background:var(--color-surface);position:absolute;inset:0}.place-detail-layout--map-expanded{min-height:min(70vh,38rem)}.place-detail-aside:has(.place-detail-map-frame--expanded){position:static}.place-detail-map-frame--expanded .place-detail-map.activity-map{height:100%;min-height:100%}.place-detail-map-frame--expanded .activity-map__canvas{border-radius:0;height:100%}@media (width<=47.98rem){.place-detail-map-frame--expanded{top:calc(var(--detail-appbar-offset) + 3.35rem);position:fixed}}.place-detail-map .leaflet-control-attribution{font-size:.65rem;line-height:1.5}.place-detail-info-rows{display:grid}.place-detail-info-row{align-items:center;gap:var(--space-3);border-bottom:1px solid var(--color-border);min-height:2.75rem;padding-block:.35rem;display:flex}.place-detail-info-row:last-child{border-bottom:0}.place-detail-info-row__icon{color:var(--color-primary);flex:none;display:inline-flex}.place-detail-info-row__text{min-width:0;color:var(--color-text);overflow-wrap:anywhere;flex:auto;font-size:.95rem}a.place-detail-info-row__text{text-decoration:none}a.place-detail-info-row__text:hover,a.place-detail-info-row__text:focus-visible{text-decoration:underline}.place-detail-info-row__actions{opacity:0;flex:none;gap:.15rem;transition:opacity .12s ease-in-out;display:inline-flex}.place-detail-info-row:hover .place-detail-info-row__actions,.place-detail-info-row:focus-within .place-detail-info-row__actions{opacity:1}@media (hover:none){.place-detail-info-row__actions{opacity:1}}@media (prefers-reduced-motion:reduce){.place-detail-info-row__actions{transition:none}}.place-detail-inline-status{color:var(--color-text-muted);margin:-.45rem 0 0;font-size:.86rem}.place-detail-action-card{gap:.7rem}.place-detail-share{gap:.45rem;display:grid}.place-detail-save-action{justify-items:end;gap:.45rem;display:grid}.place-detail-share--compact{gap:0}.place-detail-share--compact .place-detail-inline-status{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.place-detail-state{justify-items:start;gap:var(--space-4);max-width:42rem;padding-block:clamp(3rem,8vw,6rem);display:grid}.place-detail-state p{color:var(--color-text-muted);margin:0;font-size:1.08rem}@media (width>=48rem){.place-detail-layout{grid-template-columns:minmax(0,1fr) minmax(20rem,24rem);grid-template-areas:"main aside"}.place-detail-aside{position:sticky;top:5.5rem}.place-detail-card--features{order:initial}.place-detail-fact-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=47.98rem){.site-main,.place-detail-page{padding-block-start:0}.place-detail-container{gap:0}.place-detail-layout{flex-direction:column;gap:clamp(1rem,2vw,1.5rem);display:flex}.place-detail-main,.place-detail-aside{display:contents}.place-detail-location-card,.place-detail-location-section{order:20}.place-detail-location-section{align-self:stretch;width:100%}.place-detail-card--features{order:30}.place-detail-card--practical{order:40}.place-detail-suggestions{order:55}.place-detail-action-card{order:60}.place-detail-page .place-detail-hero{width:100vw;min-height:17rem;box-shadow:none;border:none;border-radius:0;margin-inline:calc(50% - 50vw)}.place-detail-page .place-detail-hero__side-btn{display:none}.place-detail-page .place-detail-hero__chips{top:auto;bottom:.75rem}.place-detail-hero__copy{align-self:end;padding:10rem 1rem 1rem;position:relative;inset:auto}.place-detail-card,.place-detail-location-card,.place-detail-action-card,.place-detail-suggestions{border-radius:1.05rem;align-self:stretch;width:100%}.place-detail-feature-list{gap:var(--space-2)}.place-detail-feature-chip{flex:9.5rem;justify-content:flex-start}}*{box-sizing:border-box}html,body,#root{min-height:100%}body{background:var(--color-surface);color:var(--color-text);margin:0}a{color:var(--color-primary);transition:color var(--transition-fast), opacity var(--transition-fast);text-decoration:none}button,input,textarea,select{font:inherit;transition:border-color var(--transition-fast), background-color var(--transition-fast), box-shadow var(--transition-fast), color var(--transition-fast), transform var(--transition-fast)}a:hover{color:var(--color-primary-hover)}.tripr-button--link{min-height:auto;color:var(--tripr-primary);box-shadow:none;background:0 0;border:0;border-radius:0;padding:0}.tripr-button--link:hover:not(:disabled){color:var(--tripr-primary-hover);transform:none}#root{min-height:100vh}.app-shell{flex-direction:column;min-height:100vh;display:flex}.site-footer{background:var(--awaywe-navy);-webkit-backdrop-filter:none;backdrop-filter:none}.site-header{z-index:20;background:var(--mui-palette-awaywe-appBar,#071827);border-bottom:1px solid var(--awaywe-border);position:sticky;top:0;box-shadow:0 1px 8px #10202e0f}.site-header--explore{box-shadow:none;border-bottom:0}.site-footer{background:var(--awaywe-navy);color:#f2f5f0b3;border-top:1px solid #ffffff14;margin-top:auto}.site-footer__inner{gap:var(--space-4);justify-content:space-between;align-items:center;padding-block:.8rem;display:flex}.site-header__inner{gap:var(--space-4);align-items:center;padding-block:.65rem;display:flex}.site-header__inner.container{width:100%;max-width:none;padding-inline:var(--page-padding);margin-inline:0}.site-brand{min-width:0;color:var(--color-text);align-items:center;gap:.9rem;display:inline-flex}.site-brand__media{flex-shrink:0;align-items:center;gap:.55rem;display:inline-flex}.site-brand__icon{flex-shrink:0;width:2rem;height:2rem;display:block}.site-brand__wordmark{font-family:"Nunito", var(--font-family-base);font-size:1.06rem;line-height:1;font-weight:var(--font-weight-bold);letter-spacing:0;text-transform:lowercase;white-space:nowrap;display:block}.site-brand__mark{-o-object-fit:contain;object-fit:contain;width:1.8rem;height:1.8rem;display:none}.site-brand__copy{gap:.18rem;min-width:0;display:grid}.site-brand__fallback{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.site-brand__tag{display:none}.site-nav{gap:var(--space-3);flex-shrink:0;justify-content:flex-start;align-items:center;display:flex}.mobile-nav-drawer{background:var(--color-surface);flex-direction:column;height:100dvh;display:flex;overflow:hidden;width:100vw!important;max-width:100vw!important;padding:0!important}.mobile-nav-drawer__header,.mobile-nav-drawer__body{display:flex}.mobile-nav-drawer__brand{align-items:center;display:inline-flex}.mobile-nav-drawer__logo{font-family:"Nunito", var(--font-family-base);font-size:1.45rem;font-weight:var(--font-weight-bold);letter-spacing:0;color:var(--color-text);align-items:center;line-height:1;display:inline-flex}.mobile-nav-drawer__brand-icon{width:1.8rem;height:1.8rem;color:var(--awaywe-navy);flex:none;margin-right:.45rem}.mobile-nav-drawer__close{border-radius:var(--radius-md);width:2.75rem;height:2.75rem;color:var(--color-text);box-shadow:none;background:0 0;border:0;justify-content:center;justify-self:end;align-items:center;font-size:1.35rem;line-height:1;transition:background .1s;display:inline-flex}.mobile-nav-drawer__close:hover,.mobile-nav-drawer__close:focus-visible{background:var(--awaywe-muted)}.mobile-nav-drawer__header.mobile-nav-drawer__header--drilldown{align-items:center;gap:var(--space-2);grid-template-columns:1fr auto 1fr;display:grid}.mobile-nav-drawer__back{border-radius:var(--radius-md);height:2.75rem;color:var(--color-text);font-size:.95rem;font-weight:var(--font-weight-semibold);background:0 0;border:0;justify-self:start;align-items:center;gap:.3rem;margin-left:-.25rem;padding:0 .5rem 0 .25rem;transition:background .1s;display:inline-flex}.mobile-nav-drawer__back:hover,.mobile-nav-drawer__back:focus-visible{background:var(--awaywe-muted)}.mobile-nav-drawer__back-icon{flex-shrink:0;width:1.1rem;height:1.1rem}.mobile-nav-drawer__title{font-size:1rem;font-weight:var(--font-weight-bold);color:var(--color-text);text-align:center;grid-column:2;justify-self:center;margin:0}.site-nav__toggle{width:2.7rem;height:2.7rem;color:var(--color-text);cursor:pointer;box-shadow:none;background:0 0;border:0;border-radius:0;justify-content:center;align-items:center;gap:.45rem;padding:0;display:none}.site-nav__toggle-lines{flex-direction:column;justify-content:center;align-items:center;gap:.28rem;display:inline-flex}.site-nav__toggle-line{border-radius:var(--radius-pill);background:currentColor;width:1.05rem;height:2px;display:block}.site-nav__toggle-icon{line-height:1}.site-nav__toggle-icon--close{font-size:1.45rem}.site-nav__toggle-label{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.site-nav__link{color:#fff;border:0;border-radius:0;justify-content:center;align-items:center;min-height:2.45rem;padding:.4rem 0;font-size:.92rem;font-weight:500;line-height:1.2;display:inline-flex;box-shadow:inset 0 -2px #0000}.site-nav__link:hover,.site-nav__link:focus-visible{color:var(--color-primary);background:0 0;border-color:#0000}.site-nav__link[aria-current=page]{color:var(--color-primary);box-shadow:inset 0 -2px 0 var(--color-primary);background:0 0;border-color:#0000}.site-nav__link--secondary{border-color:var(--color-border);background:#ffffff8f}.language-switcher{border-radius:var(--radius-pill);background:#ffffff14;border:1px solid #ffffff29;align-items:center;gap:.35rem;padding:.2rem;display:inline-flex}.language-switcher--compact{width:fit-content}.language-switcher__button{border-radius:var(--radius-pill);min-width:2.8rem;min-height:2.2rem;color:var(--awaywe-white);letter-spacing:.04em;text-transform:uppercase;background:0 0;border:0;justify-content:center;align-items:center;padding:.2rem .7rem;font-size:.8rem;font-weight:700;transition:background-color .15s,color .15s,box-shadow .15s;display:inline-flex}.language-switcher__button:hover,.language-switcher__button:focus-visible{color:var(--awaywe-navy-contrast);background:#ffffff24}.language-switcher__button--active{background:var(--awaywe-white);color:var(--awaywe-navy);box-shadow:0 10px 20px #0718271f}.site-header .site-brand{color:var(--mui-palette-awaywe-appBarContrastText)}.site-header .site-nav__link{color:var(--mui-palette-awaywe-appBarContrastText);font-size:.9rem}.site-header .site-nav__link:hover,.site-header .site-nav__link:focus-visible{color:var(--mui-palette-awaywe-appBarContrastText)}.site-header .site-nav__link[aria-current=page]{color:var(--mui-palette-awaywe-appBarContrastText);box-shadow:inset 0 -2px 0 var(--color-primary-subtle)}.site-header .site-nav__link--secondary{border:1.5px solid color-mix(in srgb, var(--mui-palette-awaywe-appBarContrastText) 30%, transparent);color:var(--mui-palette-awaywe-appBarContrastText);border-radius:var(--radius-md);background:0 0;padding:.35rem .8rem}.site-header .language-switcher{border-color:color-mix(in srgb, var(--mui-palette-awaywe-appBarContrastText) 12%, transparent)}.site-header .language-switcher__button{color:var(--mui-palette-awaywe-appBarContrastText)}.site-header .language-switcher__button--active{color:var(--awaywe-navy)}.site-footer__col--locale .language-switcher{background:#ffffff0f;border-color:#ffffff24}.site-footer__col--locale .language-switcher__button{color:#fffc}.site-footer__col--locale .language-switcher__button:hover,.site-footer__col--locale .language-switcher__button:focus-visible{color:var(--awaywe-white);background:#ffffff1f}.site-footer__col--locale .language-switcher__button--active{color:var(--awaywe-navy)}.site-header .site-nav__link--secondary:hover,.site-header .site-nav__link--secondary:focus-visible{background:color-mix(in srgb, var(--mui-palette-awaywe-appBarContrastText) 10%, transparent);color:var(--mui-palette-awaywe-appBarContrastText)}.site-header .site-nav__toggle,.site-header .site-header__icon-link,.site-header .site-header__icon-link:hover,.site-header .site-header__icon-link:focus-visible{color:var(--mui-palette-awaywe-appBarContrastText)}.site-header .site-account-menu__trigger{background:var(--awaywe-muted);color:var(--color-text);box-shadow:none;border:1.5px solid var(--awaywe-border);justify-content:center;width:auto;min-width:0;min-height:0;padding:0;line-height:0;overflow:hidden}.site-header .site-account-menu__trigger:hover,.site-header .site-account-menu__trigger:focus-visible{background:var(--awaywe-snow);border-color:var(--color-text-disabled)}.site-nav__auth-actions,.site-header__account{flex-shrink:0;align-items:center;gap:.6rem;display:flex}.site-header__search{flex:1;min-width:0}.site-header__mobile-controls{flex-shrink:0;align-items:center;gap:.25rem;margin-left:auto;display:none}.site-header__search-btn{display:inline-flex}.site-header__icon-link{width:2.7rem;height:2.7rem;color:var(--color-text);box-shadow:none;background:0 0;border:0;border-radius:0;justify-content:center;align-items:center;display:inline-flex}.site-header__icon-link:hover,.site-header__icon-link:focus-visible{color:var(--color-primary)}.site-header__icon{width:1.2rem;height:1.2rem}.site-nav__status{color:var(--color-text-muted);font-size:.9rem}.site-account-menu{position:relative}.site-account-menu__trigger{cursor:pointer;border-radius:var(--radius-pill);min-height:3.15rem;color:var(--color-text);background:#ffffffe0;border:0;align-items:center;gap:.7rem;padding:.45rem .55rem .45rem .45rem;display:inline-flex;box-shadow:inset 0 1px #ffffff8c}.site-account-menu__trigger:hover,.site-account-menu__trigger:focus-visible{background:#fffffff5}.account-settings__avatar-image{border-radius:inherit;-o-object-fit:cover;object-fit:cover;width:100%;height:100%;display:block}@media (width<=960px){.site-account-menu__trigger{justify-content:center;width:3.15rem;padding-right:.45rem}}.site-nav__link--button,.button-primary,.button-secondary,.button-icon{--tr-button-height:2.625rem;--tr-button-padding-x:1rem;--tr-button-padding-y:.7rem;--tr-button-radius:.375rem;--tr-button-font-size:.95rem;--tr-button-bg:transparent;--tr-button-color:var(--color-text);--tr-button-border:transparent;--tr-button-shadow:none;--tr-button-hover-bg:var(--tr-button-bg);--tr-button-hover-color:var(--tr-button-color);--tr-button-hover-border:var(--tr-button-border);--tr-button-hover-shadow:var(--tr-button-shadow);min-height:var(--tr-button-height);padding:var(--tr-button-padding-y) var(--tr-button-padding-x);border-radius:var(--tr-button-radius);border:1px solid var(--tr-button-border);background:var(--tr-button-bg);color:var(--tr-button-color);font-size:var(--tr-button-font-size);text-align:center;box-shadow:var(--tr-button-shadow);cursor:pointer;transition:background-color var(--transition-fast), color var(--transition-fast), border-color var(--transition-fast), box-shadow var(--transition-fast), transform var(--transition-fast);justify-content:center;align-items:center;font-weight:700;line-height:1.2;text-decoration:none;display:inline-flex}.button-sm{--tr-button-height:2.2rem;--tr-button-padding-x:.82rem;--tr-button-padding-y:.56rem;--tr-button-radius:.375rem;--tr-button-font-size:.875rem}.site-nav__link--button,.button-primary,.button-secondary,.button-icon{--tr-button-height:2.625rem;--tr-button-padding-x:1rem;--tr-button-padding-y:.7rem;--tr-button-radius:.375rem;--tr-button-font-size:.95rem}.site-nav__link--button,.button-primary{--tr-button-bg:var(--color-primary);--tr-button-color:var(--color-primary-contrast);--tr-button-shadow:var(--tripr-shadow-button);--tr-button-hover-bg:var(--color-primary-dark);--tr-button-hover-color:var(--color-primary-contrast);--tr-button-hover-shadow:var(--tripr-shadow-button)}.button-secondary{--tr-button-bg:var(--color-surface);--tr-button-color:var(--color-text);--tr-button-border:var(--color-border);--tr-button-shadow:none;--tr-button-hover-bg:var(--color-surface-muted);--tr-button-hover-color:var(--color-text);--tr-button-hover-border:var(--color-border-strong);--tr-button-hover-shadow:var(--shadow-subtle)}.button-icon{--tr-button-height:2.5rem;--tr-button-padding-x:0;--tr-button-padding-y:0;--tr-button-radius:.75rem;--tr-button-bg:var(--color-surface);--tr-button-color:var(--color-text);--tr-button-border:var(--color-border);--tr-button-shadow:var(--shadow-subtle);--tr-button-hover-bg:var(--color-surface-muted);--tr-button-hover-color:var(--color-text);--tr-button-hover-border:var(--color-border-strong);width:var(--tr-button-height);aspect-ratio:1}.site-nav__link--button:hover,.button-primary:hover,.button-secondary:hover,.button-icon:hover,.site-nav__link--button:focus-visible,.button-primary:focus-visible,.button-secondary:focus-visible,.button-icon:focus-visible{background:var(--tr-button-hover-bg);color:var(--tr-button-hover-color);border-color:var(--tr-button-hover-border);box-shadow:var(--tr-button-hover-shadow)}.site-nav__link--button:hover,.button-primary:hover,.button-secondary:hover,.button-icon:hover{transform:translateY(-1px)}.site-nav__link--button:disabled,.button-primary:disabled,.button-secondary:disabled,.button-icon:disabled,.site-nav__link--button[aria-disabled=true],.button-primary[aria-disabled=true],.button-secondary[aria-disabled=true],.button-icon[aria-disabled=true]{opacity:.58;cursor:not-allowed;box-shadow:none;transform:none}.site-footer p{color:#f2f5f099;margin:0}.site-footer__inner{align-items:center}.site-footer__brand{align-items:center;gap:.9rem;display:flex}.site-footer__mark{-o-object-fit:contain;object-fit:contain;flex-shrink:0;width:2.5rem;height:2.5rem}.site-footer__copy{gap:.2rem;display:grid}.site-footer__title{font-family:"Nunito", var(--font-family-base);color:var(--color-text);margin:0;font-weight:700}.site-footer__columns{flex-wrap:wrap;gap:1.5rem 2.5rem;display:flex}.site-footer__col{gap:var(--space-2);align-content:start;display:grid}.site-footer__col-label{letter-spacing:.12em;text-transform:uppercase;color:#f2f5f073;margin:0 0 .25rem;font-size:.7rem;font-weight:700}.site-footer__col a{color:#f2f5f0a6;align-items:center;min-height:2rem;padding:.15rem 0;text-decoration:none;display:inline-flex}.site-footer__col a:hover,.site-footer__col a:focus-visible{color:var(--awaywe-navy-contrast)}.home-page__content{gap:clamp(3rem,5vw,5rem);padding-block:clamp(2rem,4vw,3rem) clamp(3rem,5vw,5rem);display:grid}.site-main{padding-block:clamp(1.4rem,2vw,2rem) clamp(2.5rem,4vw,4rem)}.site-main--public{position:relative}.app-shell--trip-planning{grid-template-rows:auto minmax(0,1fr);height:100dvh;display:grid;overflow:hidden}.site-main--trip-planning-workspace{flex:auto;min-height:0;padding:0;display:flex;overflow:hidden}.app-shell--messaging{grid-template-rows:auto minmax(0,1fr);height:100dvh;display:grid;overflow:hidden}.site-main--messaging-workspace{flex:auto;min-height:0;padding:0;display:flex;overflow:hidden}.trip-planning-loading-page{flex:auto;grid-template-rows:auto minmax(0,1fr);min-height:0;display:grid}.trip-planning-loading-state{text-align:center;place-items:center;min-height:0;display:grid}.trip-planning-loading-state>div{max-width:32rem}.trip-planning-loading-state .eyebrow{margin-bottom:.75rem}.trip-planning-loading-state h1{margin:0}.trip-planning-loading-state p:not(.eyebrow){margin:.75rem 0 0}.trip-planning-page--error{grid-template-rows:auto minmax(20rem,1fr);min-height:min(42rem,100dvh - 8rem)}.trip-planning-error-state{place-items:center;padding:clamp(1rem,4vw,3rem) 0;display:grid}.trip-planning-error-state__card{text-align:center;border:1px solid var(--color-error);border-radius:var(--radius-lg);background:var(--color-error-subtle);width:min(100%,34rem);box-shadow:0 18px 42px rgb(var(--mui-palette-text-primaryChannel) / .08);justify-items:center;gap:.85rem;padding:clamp(1.75rem,4vw,2.75rem);display:grid}.trip-planning-error-state__icon{border-radius:var(--radius-pill);background:var(--color-error-subtle);width:2.75rem;height:2.75rem;color:var(--color-error-dark);font-size:1.35rem;font-weight:var(--font-weight-bold);place-items:center;display:grid}.trip-planning-error-state__card .eyebrow{color:var(--color-error-dark);margin:.25rem 0 0}.trip-planning-error-state__card h1,.trip-planning-error-state__card p:not(.eyebrow){margin:0}.trip-planning-error-state__card h1{color:var(--color-text)}.trip-planning-error-state__card p:not(.eyebrow){max-width:29rem;color:var(--color-text-muted);line-height:1.55}.trip-planning-error-state__retry{align-items:center;gap:.45rem;margin-top:.65rem;display:inline-flex}.site-main.site-main--explore{padding:0}.site-header--explore+.site-main--explore{margin-top:-1px}.container{width:min(100% - (var(--page-padding) * 2), var(--layout-width));margin:0 auto}.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.page-shell{gap:var(--section-gap)}.page-stack{gap:var(--section-gap);display:grid}.page-stack>*{min-width:0}.hero-card,.message-card,.activity-card,.trip-card,.not-found,.auth-card{border:1px solid var(--color-border);background:var(--color-surface);border-radius:var(--radius-lg);box-shadow:var(--shadow-subtle)}.hero-card,.message-card,.not-found,.auth-card{padding:clamp(1.35rem,2vw,2rem)}.home-page--landing{--landing-hero-min-height:clamp(20rem, 46vh, 29rem);margin-top:calc(-1*clamp(1.4rem,2vw,2rem))}@media (height<=50rem) and (width>=56.25rem){.home-page--landing{--landing-hero-min-height:clamp(17.5rem, 40vh, 22.5rem)}}@media (height<=44rem) and (width>=56.25rem){.home-page--landing{--landing-hero-min-height:clamp(16rem, 37vh, 19rem)}}.landing-trip-grid,.landing-activity-grid{row-gap:var(--space-8);-moz-column-gap:var(--space-4);column-gap:var(--space-4);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}@media (width<=72rem){.landing-trip-grid,.landing-activity-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=64rem){.landing-trip-grid,.landing-activity-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=48rem){.landing-trip-grid,.landing-activity-grid{overscroll-behavior-inline:contain;-webkit-overflow-scrolling:touch;scroll-snap-type:x proximity;scrollbar-width:none;align-items:stretch;margin-inline-end:-.625rem;padding-block:.15rem;scroll-padding-inline-start:.625rem;display:flex;overflow-x:auto}.landing-trip-grid::-webkit-scrollbar{display:none}.landing-activity-grid::-webkit-scrollbar{display:none}.landing-trip-grid{gap:1.2rem}.landing-activity-grid{gap:var(--space-4)}.trip-discovery-card--home,.landing-placeholder-card--trip{scroll-snap-align:start;flex:none;width:min(80vw,22rem)}.activity-card--home,.landing-placeholder-card--activity{scroll-snap-align:start;flex:none;width:min(58vw,15.5rem)}}.landing-placeholder-card--trip,.landing-placeholder-card--activity{border-radius:var(--radius-lg);background:var(--color-surface-muted)}.landing-placeholder-card--trip{min-height:20.5rem}.landing-placeholder-card--activity{min-height:18rem}.hero-card--compact h1{font-size:clamp(1.9rem,3vw,2.8rem)}.hero-card h1,.not-found h1{font-size:clamp(2rem,4vw,3.4rem);line-height:var(--line-height-heading);letter-spacing:-.03em;margin:.35rem 0 .75rem}.lead,.supporting-text,.not-found p{max-width:42rem;color:var(--color-text-muted);margin:0}.supporting-text{margin-top:.75rem}.eyebrow{font-size:var(--font-size-label);letter-spacing:.14em;text-transform:uppercase;color:var(--color-success);margin:0;font-weight:700}.detail-copy{color:var(--color-text-muted)}.home-section{gap:1.6rem;display:grid}.section-header{justify-content:space-between;align-items:end;gap:1.15rem;display:flex}.section-header__copy{gap:.5rem;max-width:48rem;display:grid}.section-header--featured-trips .section-header__copy{max-width:60rem}.section-header__copy h2{letter-spacing:-.02em;font-size:2rem;font-weight:700;line-height:1.15}.section-header .eyebrow{letter-spacing:.12em;color:var(--color-text-muted);font-size:.72rem;font-weight:600}.section-header__copy h2,.section-header__copy p{margin:0}.section-header__copy p{color:var(--color-text-muted)}.landing-meta-chip{border-radius:var(--radius-md);border:1px solid var(--color-border);background:var(--color-surface);min-height:2rem;color:var(--color-text-muted);font-size:var(--font-size-label);align-items:center;padding:.35rem .72rem;font-weight:700;display:inline-flex}.landing-meta-chip--soft{background:var(--color-surface-muted);color:var(--color-text-muted)}.landing-meta-chip--warm{border-color:var(--color-primary-subtle-hover);background:var(--color-primary-subtle);color:var(--color-primary-subtle-text)}.landing-message-card p{color:var(--color-text-muted)}.landing-message-card{padding:1.35rem}.discovery-grid{gap:var(--space-4);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.message-card{gap:var(--space-3);box-shadow:var(--shadow-subtle);display:grid}.auth-inline-message{box-shadow:none;background:0 0;border:0;padding:0}.auth-form{gap:var(--space-4);max-width:none;display:grid}.auth-field{gap:var(--space-2);display:grid}.auth-field span{font-size:var(--font-size-label);letter-spacing:.06em;text-transform:uppercase;color:var(--color-text-muted);font-weight:700}.auth-field input,.auth-field textarea,.auth-field select{border:1px solid var(--color-border-strong);width:100%;min-height:3.2rem;color:var(--color-text);resize:vertical;font:inherit;background:#fffffffa;border-radius:1rem;padding:.95rem 1rem;box-shadow:inset 0 1px #ffffff8c}.auth-field textarea{min-height:7rem}.auth-field input:focus,.auth-field textarea:focus,.auth-field select:focus{border-color:var(--mui-palette-primary-light)}.auth-social{gap:.85rem;display:grid}.auth-social__divider{color:var(--color-text-muted);justify-content:center;align-items:center;font-size:.83rem;display:flex;position:relative}.auth-social__divider:before{content:"";border-top:1px solid var(--color-border);position:absolute;inset:50% 0 auto}.auth-social__divider span{z-index:1;background:#fffffff5;padding:0 .85rem;position:relative}.auth-form .text-link{font-weight:700}.auth-alert{border-radius:var(--radius-md);padding:.9rem 1rem}.auth-alert p{margin:0}.auth-alert--error{color:var(--color-danger);background:#fff0ecf5;border:1px solid #ab43292e}.auth-alert--warning{background:var(--color-warning-subtle);border:1px solid var(--color-warning-dark);color:var(--color-warning)}.auth-actions-row{gap:var(--space-3);flex-wrap:wrap;align-items:center;display:flex}.media-image{width:100%;display:block}.media-image--cover{-o-object-fit:cover;object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.auth-account-card{max-width:44rem}.account-settings{gap:1.25rem;display:grid}.page-header{gap:.3rem;display:grid}.page-header__row{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:.75rem 1.5rem;display:flex}.page-header__text{gap:.3rem;max-width:34rem;display:grid}.page-header__actions{align-items:center;gap:var(--space-3);flex-wrap:wrap;display:flex}@media (width<=37.5rem){.page-header__row{flex-direction:column;align-items:stretch}}.page-header__title{font-size:1.6rem;font-weight:var(--font-weight-bold);line-height:1.25}.account-settings__avatar{border-radius:var(--radius-pill);background:var(--awaywe-navy);width:4.6rem;height:4.6rem;color:var(--color-brand-primary);letter-spacing:.08em;place-items:center;font-size:1.35rem;font-weight:700;display:grid;position:relative;overflow:hidden}.account-settings__section{gap:var(--space-5);display:grid}.page-header__title,.account-settings__profile-top h3,.organizer-settings-form__mobile-heading h2{margin:0}.organizer-settings-form__mobile-heading h2{font-size:1.3rem;font-weight:var(--font-weight-bold);line-height:1.25}.page-header__subtitle,.account-settings__help-text{color:var(--color-text-muted);margin:0}.settings-shell{gap:var(--space-5);display:grid}.settings-shell__layout{gap:var(--space-5);grid-template-columns:minmax(18rem,20rem) minmax(0,1fr);align-items:start;display:grid}.settings-shell__sidebar{background:var(--color-surface-muted);border:1px solid var(--color-border);border-radius:var(--radius-lg);padding:1.75rem 1.25rem;display:block;position:sticky;top:6.25rem}.settings-shell__nav,.settings-shell__main,.account-settings__tag-list{gap:.9rem;display:grid}.settings-shell__nav-link{gap:var(--space-3);width:100%;color:inherit;font:inherit;text-align:left;cursor:pointer;grid-template-columns:auto minmax(0,1fr);align-items:center;min-height:2.85rem;text-decoration:none;display:grid;position:relative}.settings-shell__nav{gap:.35rem}.settings-shell__nav-link{border-radius:var(--radius-md);background:var(--color-surface);border:0;padding:.85rem 1rem}.settings-shell__nav-link--active{background:var(--color-surface-elevated);box-shadow:inset 3px 0 0 var(--color-brand-primary)}.settings-shell__nav-icon{border-radius:var(--radius-lg);width:1.95rem;height:1.95rem;color:var(--color-text-muted);place-items:center;display:inline-grid}.settings-shell__main{gap:1.2rem;max-width:42rem}.settings-shell__mobile-drawer{pointer-events:none}.settings-shell__mobile-drawer-paper{pointer-events:auto}.settings-shell__mobile-menu{gap:.35rem;padding:1.25rem;display:grid}.settings-shell__mobile-menu-link{align-items:center;gap:var(--space-3);border-radius:var(--radius-md);background:var(--color-surface);width:100%;color:inherit;font:inherit;text-align:left;cursor:pointer;border:0;padding:.85rem 1rem;text-decoration:none;display:flex}.settings-shell__mobile-menu-link:hover{background:var(--color-surface-elevated)}.settings-shell__mobile-menu-link--active{background:var(--color-surface-elevated);box-shadow:inset 3px 0 0 var(--color-brand-primary)}.settings-shell__mobile-menu-icon{border-radius:var(--radius-lg);width:1.95rem;height:1.95rem;color:var(--color-text-muted);flex-shrink:0;place-items:center;display:inline-grid}.settings-shell__mobile-menu-link--active .settings-shell__mobile-menu-icon{background:var(--color-surface-muted)}.settings-shell__mobile-menu-copy{font-size:.96rem;font-weight:700}.settings-shell__mobile-back{border-radius:var(--radius-pill);width:2.25rem;height:2.25rem;color:var(--color-text-muted);cursor:pointer;background:0 0;border:0;flex-shrink:0;justify-content:center;align-items:center;margin:-.4rem 0 -.4rem -.4rem;padding:0;display:none}.settings-shell__mobile-back:hover{background:var(--color-surface-muted)}.account-settings__profile-top{display:block}.account-settings__card{gap:var(--space-4);min-height:0;display:grid}.account-settings__avatar-panel{gap:var(--space-3);align-items:flex-start;max-width:30rem;display:inline-flex}.account-settings__profile-image-stack{gap:.35rem;display:grid}.account-settings__avatar{width:4rem;height:4rem;font-size:1.15rem}.account-settings__avatar--square{border-radius:1.1rem}.account-settings__avatar--landscape{border-radius:1rem;width:9rem;height:5.0625rem}.settings-shell__nav-copy{font-size:.96rem;font-weight:700;line-height:1.25;display:block}.account-settings__nav-icon-svg{width:1.25rem;height:1.25rem}.settings-shell__nav-link:hover{background:var(--color-surface-elevated)}.settings-shell__nav-link--active .settings-shell__nav-icon{background:var(--color-surface-muted)}.account-settings__avatar-copy{flex-direction:column;align-items:flex-start;gap:0;display:flex}.account-settings__avatar-heading{flex-direction:column;align-items:flex-start;gap:.08rem;display:flex}.account-settings__avatar-heading h3{line-height:1}.account-settings__avatar-heading p{margin:0;font-size:.95rem;line-height:1.1}.account-settings__avatar-actions{gap:var(--space-3);flex-wrap:wrap;align-items:center;margin-top:.3rem;line-height:1;display:flex}.account-settings__avatar-feedback{flex-direction:column;align-items:flex-start;display:flex}.account-settings__avatar-action{min-height:1.5rem;color:var(--color-primary);font:inherit;cursor:pointer;background:0 0;border:0;align-items:center;padding:0;font-weight:700;display:inline-flex}.account-settings__avatar-action:hover{text-decoration:underline}.account-settings__avatar-action--danger{color:var(--color-danger)}.account-settings__avatar-feedback{gap:var(--space-1);max-width:24rem}.account-settings__file-input{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.account-settings__cropper-card{gap:var(--space-4);border:1px solid var(--color-border);background:var(--color-surface-muted);border-radius:1.35rem;padding:1rem;display:grid}.account-settings__cropper-stage{background:#182320;border-radius:1.1rem;min-height:20rem;position:relative;overflow:hidden}.account-settings__cropper-controls{gap:.85rem;display:grid}.account-settings__cropper-zoom-field{gap:.45rem}.account-settings__cropper-zoom-label{justify-content:space-between;align-items:center;gap:var(--space-3);display:flex}.account-settings__cropper-zoom-value{color:var(--color-text-muted);font-size:.92rem;font-weight:700}.account-settings__cropper-actions{justify-content:flex-end;gap:var(--space-3);display:flex}.account-settings__help-text--error{color:var(--color-danger)}.account-settings__tag-list{flex-wrap:wrap;gap:.55rem;display:flex}.account-settings__tag-button{border-radius:var(--radius-pill);border:1px solid var(--color-border);background:var(--color-surface-muted);min-height:2rem;color:var(--color-text);font:inherit;cursor:pointer;justify-content:center;align-items:center;padding:.28rem .78rem;font-size:.95rem;font-weight:600;line-height:1.1;display:inline-flex}.account-settings__tag-button--selected{background:var(--color-brand-primary);color:var(--awaywe-navy);border-color:#0000}.account-settings__help-text{font-size:.9rem}.organizer-settings-section,.organizer-settings__branding-help{gap:.9rem;display:grid}.organizer-settings__branding-help{max-width:30rem}.my-trips-new-card strong,.my-trips-new-card span,.my-trip-card__summary{margin:0}.my-hub-nav-bar{margin-top:-.1rem}.trip-editor-sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.my-hub-nav-bar__button{min-height:1.9rem;box-shadow:none;cursor:pointer;background:0 0;border:0;flex:none;align-items:center;padding:0 .15rem .5rem;display:inline-flex}.my-hub-nav-bar__button:hover,.my-hub-nav-bar__button:focus-visible{box-shadow:none}.my-trips-section__header{max-width:48rem}.my-trips-new-card{border:2px dashed var(--color-border);background:var(--color-surface);color:#2f3449;text-align:center;border-radius:1.6rem;align-content:center;justify-items:center;gap:.45rem;min-height:100%;padding:1.4rem;display:grid}.my-trips-new-card__icon{color:#2f3449;background:#ebe8fff5;border-radius:50%;place-items:center;width:4rem;height:4rem;font-size:2rem;line-height:1;display:grid}.my-trips-panel-card{max-width:none}.my-trips-panel-card--empty{align-content:start}.my-trips-favorites-grid,.my-trips-favorites-activities{align-items:stretch}.my-trips-saved-places-grid{gap:var(--space-4);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.my-trips-saved-item-stack{gap:var(--space-3);align-content:start;display:grid}.my-trips-add-to-collection-button{justify-self:stretch}.my-trips-saved-place-card{width:100%;color:inherit;grid-template-rows:10rem 1fr;text-decoration:none;transition:transform .16s,box-shadow .16s,border-color .16s;display:grid;overflow:hidden}.my-trips-saved-place-card:hover,.my-trips-saved-place-card:focus-visible{border-color:var(--color-primary);transform:translateY(-1px);box-shadow:0 18px 34px #1b2d271f}.my-trips-saved-place-card__media{border-radius:var(--radius-lg);background:radial-gradient(circle at 72% 32%,#ffffff57,#0000 0 13%),linear-gradient(145deg,#2e5c48e6,#10342bfa);min-height:10rem;position:relative;overflow:hidden}.my-trips-saved-place-card__media span{background:#c66b32eb;border:2px solid #ffffffb8;border-radius:999px 999px 999px 0;width:3rem;height:3rem;position:absolute;bottom:1.1rem;right:1.2rem;transform:rotate(-45deg)}.my-trips-saved-place-card__media img{-o-object-fit:cover;object-fit:cover;width:100%;height:100%}.my-trips-saved-place-card__body{gap:var(--space-3);padding-top:1rem;display:grid}.my-trips-saved-place-card__body h3,.my-trips-saved-place-card__body p{margin:0}.my-trips-saved-place-card__body h3{font-size:1.15rem}.my-trips-saved-place-card__body p{color:var(--color-text-muted)}.my-trips-saved-place-card__description{line-height:1.55}.my-trips-dialog-form{gap:var(--space-4);padding-top:.25rem;display:grid}.my-trips-dialog-form>label{font-weight:var(--font-weight-bold);color:var(--color-text);gap:.4rem;display:grid}.confirm-delete-impact-list{color:var(--color-text-muted);gap:.25rem;margin:0;padding-left:1.15rem;display:grid}.my-trips-dialog-form>label>input,.my-trips-dialog-form>label>select,.my-trips-dialog-form>label>textarea{border:1px solid var(--color-border);width:100%;color:var(--color-text);font:inherit;background:#fffffff2;border-radius:.9rem;padding:.8rem .9rem}.my-trips-dialog-hint{color:var(--color-text-muted);margin:0;line-height:1.55}.my-trips-collection-detail{gap:1.25rem;display:grid}.my-trips-collection-detail__header{justify-content:space-between;gap:var(--space-4);display:flex}.my-trips-collection-detail__header h1,.my-trips-collection-detail__header p{margin:0}.my-trips-collection-detail__header h1{margin-top:.2rem}.my-trips-collection-detail__actions{flex-wrap:wrap;place-content:flex-start flex-end;gap:.6rem;display:flex}.my-trips-collection-detail__section{gap:var(--space-4);display:grid}.my-trip-card{border:1px solid var(--color-border);border-radius:var(--radius-sm);box-shadow:0 4px 16px rgb(var(--mui-palette-text-primaryChannel) / .07);background:#fffffff5;flex-direction:column;display:flex;overflow:hidden}.my-trip-card__visual{background:radial-gradient(circle at 20% 24%, #f7e9ac8c, transparent 18%), linear-gradient(145deg, color-mix(in srgb, var(--mui-palette-awaywe-placeholder) 80%, black) 0%, color-mix(in srgb, var(--mui-palette-awaywe-placeholder) 70%, white) 44%, color-mix(in srgb, var(--mui-palette-awaywe-placeholder) 20%, white) 100%);min-height:8.85rem;position:relative;overflow:hidden}.my-trip-card__visual:after{content:"";background:linear-gradient(#18302c0f,#18302c29);position:absolute;inset:0}.my-trip-card__image{z-index:0}.my-trip-card__badges{z-index:2;flex-wrap:wrap;gap:.35rem;display:flex;position:absolute;bottom:.75rem;left:.75rem}.my-trip-card__badge{border-radius:var(--radius-pill);text-transform:uppercase;letter-spacing:.04em;padding:.3rem .65rem;font-size:.68rem;font-weight:700;line-height:1.4}.my-trip-card .my-trip-card__menu-trigger{cursor:pointer;z-index:2;position:absolute;top:.55rem;right:.45rem}.trip-list-row__menu-item--danger,.trip-list-row__menu-item--danger .MuiListItemIcon-root{color:var(--color-danger)}.my-trip-card__body{gap:var(--space-2);flex-direction:column;flex:1;padding:1rem 1rem 1.05rem;display:flex}.my-trip-card__title{margin:0;font-size:1.45rem;line-height:1.15}.my-trip-card__title-link{color:#1d2438;text-decoration:none}.my-trip-card--linked{position:relative}.my-trip-card__title-link--surface:after{content:"";position:absolute;inset:0}.my-trip-card__title-link:hover{text-decoration:underline}.my-trip-card__meta{gap:var(--space-3);flex-wrap:wrap;margin:0;display:flex}.use-template-card{max-width:none;position:relative;overflow:hidden}.use-template-card__halo{border-radius:var(--radius-pill);background:var(--color-surface);width:12rem;height:12rem;position:absolute;top:-4.5rem;right:-3.5rem}.use-template-card__content,.use-template-card__copy{gap:.9rem;display:grid;position:relative}.use-template-card__copy h2,.use-template-card__copy p{margin:0}.buy-template-card__price{font-size:1.3rem;font-weight:600}.buy-template-card__price-regular--struck{color:var(--color-text-muted);margin-right:.35rem;font-size:.78em;font-weight:500;text-decoration:line-through}.use-template-card__actions{align-items:stretch}.use-template-card__primary-action{justify-content:center;width:100%;min-height:3.2rem}.edit-trip-shell{max-width:56rem}.use-template-form{max-width:100%}.back-link{color:var(--color-primary);align-items:center;gap:.45rem;font-weight:600;line-height:1;text-decoration:none;display:inline-flex}.back-link--compact{border-radius:var(--radius-pill);width:2.5rem;height:2.5rem;padding:0}.message-card--error{background:#fff8f6eb;border-color:#8f3d2f29;box-shadow:0 18px 42px #8f3d2f14}.activity-list{gap:var(--space-4);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}@media (width>=48.0625rem){.activity-list--discovery{-moz-column-gap:var(--space-4);column-gap:var(--space-4);row-gap:var(--space-6)}}.activity-discovery-panel{border:1px solid var(--color-border);background:var(--color-surface);border-radius:var(--radius-lg);box-shadow:var(--shadow-subtle);padding:var(--card-padding)}.activity-search-form__label,.activity-filter-group__label{font-size:var(--font-size-label);letter-spacing:.06em;text-transform:uppercase;color:var(--color-text-muted);font-weight:700}.activity-filter-chip-row{flex-wrap:wrap;gap:.6rem;display:flex}.filter-chip{border-radius:var(--radius-md);cursor:pointer;border:1px solid rgb(var(--mui-palette-primary-mainChannel) / .14);color:var(--color-text-muted);background:#ffffffeb;padding:.7rem .95rem;font-weight:700;box-shadow:inset 0 1px #ffffff8c}.filter-chip--active{background:var(--color-primary);color:var(--color-primary-contrast);border-color:var(--color-primary)}.filter-chip:hover,.filter-chip:focus-visible,.back-link:hover,.back-link:focus-visible{color:var(--color-primary-hover)}.back-link--compact:hover,.back-link--compact:focus-visible{background:var(--color-primary-subtle)}.filter-chip:hover,.filter-chip:focus-visible{border-color:var(--color-primary);transform:translateY(-1px)}@media (width<=48rem){html{overflow-x:clip}.container{width:min(100% - 1.25rem, var(--layout-width))}.site-header{z-index:30;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);box-shadow:0 1px 8px #10202e0f}.site-header--explore{box-shadow:none;border-bottom:0}.site-footer__inner{padding-block:.7rem}.site-header__inner{align-items:center;gap:var(--space-2);padding-block:.6rem;display:flex}.site-header__search{display:none}.site-brand{flex:1;gap:.6rem;min-width:0}.site-brand__wordmark{font-size:.98rem;line-height:1;display:block}.site-brand__tag{font-size:.74rem}.site-header__mobile-controls{flex-shrink:0;display:inline-flex}.site-nav__toggle{display:inline-flex}.site-nav--desktop,.site-header__account>.site-account-menu,.site-header__account>.site-header__notifications-link,.site-header__account>.site-nav__auth-actions{display:none}.mobile-nav-drawer{gap:0;padding:0}.mobile-nav-drawer__header{z-index:1;justify-content:space-between;align-items:center;gap:var(--space-4);background:var(--color-surface);border-bottom:1px solid var(--color-border);padding:.75rem 1rem;position:sticky;top:0}.mobile-nav-drawer__body{gap:var(--space-3);overscroll-behavior:contain;-webkit-overflow-scrolling:touch;flex-direction:column;flex:auto;min-height:0;padding:1.25rem .875rem;overflow-y:auto}.page-shell{gap:var(--section-gap)}.site-main{padding-block:1.1rem 2rem}.site-main.site-main--public,.site-main.site-main--detail-page{padding-block:0 2rem}.site-main.site-main--explore{padding:0}.activity-detail-page-shell{gap:0}.hero-card,.message-card,.not-found,.auth-card,.detail-card,.activity-discovery-panel{padding:1.1rem}.site-footer__inner{flex-direction:column;justify-content:flex-start}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.header-search{width:100%;position:relative}.header-search__field{border-radius:var(--radius-lg);cursor:text;background:#e7f0fb;border:1.5px solid #0000;align-items:center;gap:.55rem;height:2.6rem;padding:0 .9rem;transition:border-color .15s,background .15s,box-shadow .15s;display:flex}.header-search__field:focus-within{background:#f2f8ff;border-color:#82aed68c;box-shadow:0 0 0 3px #82aed624}.header-search__field .MuiInput-root{background:0 0;width:100%}.header-search__icon{width:1rem;height:1rem;color:var(--color-text-muted);flex-shrink:0}.header-search__field:focus-within .header-search__icon{color:var(--awaywe-green-pressed)}.header-search__clear{border-radius:var(--radius-pill);background:var(--color-text-disabled);width:1.4rem;height:1.4rem;color:var(--color-text);cursor:pointer;border:0;flex-shrink:0;justify-content:center;align-items:center;padding:0;display:inline-flex}.header-search__clear svg{width:.75rem;height:.75rem}.header-search__dropdown{z-index:50;background:var(--color-surface);border:1px solid var(--awaywe-border);border-radius:1rem;gap:.2rem;max-height:28rem;padding:.5rem;display:grid;position:absolute;top:calc(100% + .45rem);left:0;right:0;overflow-y:auto;box-shadow:0 8px 32px #10202e1f,0 2px 8px #10202e0f}.header-search__section-label{letter-spacing:.08em;text-transform:uppercase;color:var(--color-text-muted);margin:0;padding:.25rem .6rem .1rem;font-size:.72rem;font-weight:700}.header-search__result{align-items:center;gap:var(--space-3);width:100%;min-height:2.8rem;color:var(--color-text);text-align:left;cursor:pointer;background:0 0;border:0;border-radius:.65rem;padding:.5rem .6rem;transition:background .1s;display:flex}.header-search__result:hover,.header-search__result:focus-visible{background:var(--awaywe-muted)}.header-search__result--primary{background:color-mix(in srgb, var(--mui-palette-awaywe-selectionTint) 6%, transparent)}.header-search__result--primary:hover,.header-search__result--primary:focus-visible{background:color-mix(in srgb, var(--mui-palette-awaywe-selectionTint) 12%, transparent)}.header-search__result-icon{border-radius:var(--radius-md);background:var(--awaywe-muted);flex-shrink:0;justify-content:center;align-items:center;width:2rem;height:2rem;display:inline-flex}.header-search__result-icon svg{width:1rem;height:1rem;color:var(--color-text-muted)}.header-search__result--primary .header-search__result-icon{background:color-mix(in srgb, var(--mui-palette-awaywe-selectionTint) 12%, transparent)}.header-search__result--primary .header-search__result-icon svg{color:var(--awaywe-green-pressed)}.header-search__result-copy{gap:.1rem;min-width:0;display:grid}.header-search__result-title{color:var(--color-text);text-overflow:ellipsis;white-space:nowrap;font-size:.88rem;font-weight:600;overflow:hidden}.header-search__result-meta{color:var(--color-text-muted);text-overflow:ellipsis;white-space:nowrap;font-size:.78rem;overflow:hidden}.header-search__result-stats{color:var(--color-text-muted);text-overflow:ellipsis;white-space:nowrap;opacity:.85;font-size:.74rem;overflow:hidden}.header-search__result--tall{align-items:flex-start}.header-search__result--tall .header-search__result-icon{margin-top:.15rem}.header-search__result-icon--trip{background:#6366f11a}.header-search__result-icon--trip svg{color:#4f46e5}.header-search__result-icon--activity{background:var(--color-category-activity-subtle)}.header-search__result-icon--activity svg{color:var(--awaywe-green-pressed)}.header-search__result-icon--place{background:var(--color-category-place-subtle)}.header-search__result-icon--place svg{color:var(--color-category-place)}.header-search__live-loading{align-items:center;gap:var(--space-2);font-size:var(--font-size-label);color:var(--color-text-muted);padding:.45rem .6rem;display:flex}.header-search__live-empty{font-size:var(--font-size-label);color:var(--color-text-muted);text-align:center;margin:0;padding:.75rem .6rem}@keyframes header-search-spin{to{transform:rotate(360deg)}}.header-search__spinner{border:2px solid var(--color-text-disabled);border-top-color:var(--awaywe-green);border-radius:50%;flex-shrink:0;width:.85rem;height:.85rem;animation:.6s linear infinite header-search-spin;display:inline-block}.nav-dropdown{position:relative}.nav-dropdown__trigger{cursor:pointer;background:0 0;border:0;align-items:center;gap:.3rem;padding-right:.15rem;display:inline-flex}.nav-dropdown__trigger--active{box-shadow:inset 0 -2px 0 var(--color-primary-subtle)}.nav-dropdown__chevron{width:.85rem;height:.85rem;color:var(--color-text-muted);flex-shrink:0;transition:transform .18s}.nav-dropdown__chevron--open{transform:rotate(180deg)}.nav-dropdown__panel{z-index:40;background:var(--color-surface);border:1px solid var(--awaywe-border);border-radius:1rem;gap:.05rem;min-width:16rem;padding:.35rem;display:grid;position:absolute;top:calc(100% + .55rem);left:50%;transform:translate(-50%);box-shadow:0 8px 32px #10202e1f,0 2px 8px #10202e0f}.nav-dropdown__item{min-height:2.4rem;color:var(--color-text);background:0 0;border-radius:.65rem;grid-template-columns:minmax(0,1fr);align-items:center;padding:.4rem .6rem;text-decoration:none;transition:background .1s;display:grid}.nav-dropdown__item--with-icon{grid-template-columns:1.6rem minmax(0,1fr);gap:0 .45rem}.nav-dropdown__item-icon{width:1.6rem;height:1.6rem;color:var(--awaywe-primary);flex-shrink:0;justify-content:center;align-items:center;display:flex}.nav-dropdown__item-icon svg{width:1.1rem;height:1.1rem}.nav-dropdown__item:hover,.nav-dropdown__item:focus-visible{background:var(--awaywe-muted)}.nav-dropdown__item[aria-current=page]{background:color-mix(in srgb, var(--mui-palette-awaywe-selectionTint) 8%, transparent)}.nav-dropdown__item-copy{gap:.05rem;min-width:0;display:grid}.nav-dropdown__item-label{color:var(--color-text);font-size:.84rem;font-weight:700}.nav-dropdown__item-description{color:var(--color-text-muted);font-size:.73rem}.mobile-search-overlay{z-index:70;background:var(--color-bg);padding:calc(env(safe-area-inset-top,0px) + .75rem) 1rem calc(env(safe-area-inset-bottom,0px) + 1rem);flex-direction:column;display:flex;position:fixed;inset:0;overflow-y:auto}.mobile-search-overlay__header{align-items:center;gap:var(--space-3);flex-shrink:0;margin-bottom:1.25rem;display:flex}.mobile-search-overlay__field{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-lg);height:2.8rem;box-shadow:none;flex:1;align-items:center;gap:.55rem;padding:0 .9rem;transition:all .2s;display:flex}.mobile-search-overlay__field:focus-within{border-color:var(--color-brand-primary);box-shadow:0 0 0 3px color-mix(in srgb, var(--mui-palette-awaywe-selectionTint) 15%, transparent)}.mobile-search-overlay__icon{width:1rem;height:1rem;color:var(--color-text-muted);flex-shrink:0}.mobile-search-overlay__input{min-width:0;color:var(--color-text);flex:1;font-family:inherit;font-size:1rem;box-shadow:none!important;background:0 0!important;border:0!important;outline:0!important}.mobile-search-overlay__input:focus,.mobile-search-overlay__input:focus-visible{box-shadow:none!important;border:0!important;outline:0!important}.mobile-search-overlay__input::placeholder{color:var(--color-text-muted)}.mobile-search-overlay__input[type=search]::-webkit-search-decoration{-webkit-appearance:none}.mobile-search-overlay__input[type=search]::-webkit-search-cancel-button{-webkit-appearance:none}.mobile-search-overlay__clear{border-radius:var(--radius-pill);background:var(--color-surface-muted);width:1.5rem;height:1.5rem;color:var(--color-text-muted);cursor:pointer;border:0;flex-shrink:0;justify-content:center;align-items:center;padding:0;display:inline-flex}.mobile-search-overlay__clear svg{width:.8rem;height:.8rem}.mobile-search-overlay__cancel{color:var(--color-text);cursor:pointer;background:0 0;border:0;flex-shrink:0;padding:.4rem 0 .4rem .5rem;font-family:inherit;font-size:.95rem;font-weight:600}.mobile-search-overlay__results{align-content:start;gap:.4rem;display:grid}.mobile-search-overlay__section-label{letter-spacing:.08em;text-transform:uppercase;color:var(--color-text-muted);margin:.5rem 0 .15rem;padding:.35rem .6rem .1rem;font-size:.72rem;font-weight:700}.mobile-search-overlay__result{border-radius:var(--radius-lg);width:100%;min-height:3.2rem;color:var(--color-text);text-align:left;cursor:pointer;background:0 0;border:1px solid #0000;align-items:center;gap:.85rem;padding:.65rem .8rem;transition:all .2s;display:flex}.mobile-search-overlay__result:hover,.mobile-search-overlay__result:focus-visible{background:var(--color-surface);border-color:var(--color-border);box-shadow:0 4px 12px #0718270a}.mobile-search-overlay__result--primary{background:var(--color-surface);border:1px solid var(--color-border);box-shadow:0 2px 8px #0718270a}.mobile-search-overlay__result--primary:hover,.mobile-search-overlay__result--primary:focus-visible{background:var(--color-surface);border-color:var(--color-brand-primary);box-shadow:0 4px 12px #0718270f}.mobile-search-overlay__result-icon{background:var(--color-surface-muted);border-radius:.6rem;flex-shrink:0;justify-content:center;align-items:center;width:2.2rem;height:2.2rem;display:inline-flex}.mobile-search-overlay__result-icon svg{width:1.1rem;height:1.1rem;color:var(--color-text-muted)}.mobile-search-overlay__result--primary .mobile-search-overlay__result-icon{background:color-mix(in srgb, var(--mui-palette-awaywe-selectionTint) 12%, transparent)}.mobile-search-overlay__result--primary .mobile-search-overlay__result-icon svg{color:var(--color-brand-primary)}.mobile-search-overlay__result-copy{gap:.1rem;min-width:0;display:grid}.mobile-search-overlay__result-title{color:var(--color-text);text-overflow:ellipsis;white-space:nowrap;font-size:.95rem;font-weight:600;overflow:hidden}.mobile-search-overlay__result-meta{font-size:var(--font-size-label);color:var(--color-text-muted)}@media (width<=48rem){.mobile-drawer-section{border-bottom:1px solid var(--color-border);padding-bottom:.5rem}.mobile-drawer-section:last-child{border-bottom:0;padding-bottom:0}.mobile-drawer-section__heading{font-size:.78rem;font-weight:var(--font-weight-semibold);color:var(--color-text-muted);letter-spacing:var(--letter-spacing-eyebrow);text-transform:uppercase;margin:0 0 .4rem .6rem}.mobile-drawer-section__body{flex-direction:column;display:flex}.mobile-drawer-section__hint{color:var(--color-text-muted);margin:.25rem .6rem;font-size:.9rem}.mobile-nav-row{border-radius:var(--radius-md);width:100%;min-height:2.75rem;color:var(--color-text);font-size:1rem;font-weight:var(--font-weight-medium);text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:.65rem;padding:.4rem .6rem;font-family:inherit;line-height:1.3;text-decoration:none;transition:background .1s;display:flex}.mobile-nav-row:hover,.mobile-nav-row:focus-visible{background:var(--awaywe-muted)}.mobile-nav-row--active,.mobile-nav-row[aria-current=page]{color:var(--awaywe-green-pressed);font-weight:var(--font-weight-semibold)}.mobile-nav-row--danger{color:var(--color-danger)}.mobile-nav-row--cta{background:var(--awaywe-green);color:var(--awaywe-navy);font-weight:var(--font-weight-bold);justify-content:center;margin-top:.25rem}.mobile-nav-row--cta:hover{background:var(--awaywe-green-hover)}.mobile-nav-row__icon{width:1.3rem;height:1.3rem;color:var(--color-text-muted);flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.mobile-nav-row__icon svg{width:1.2rem;height:1.2rem}.mobile-nav-row--active .mobile-nav-row__icon,.mobile-nav-row[aria-current=page] .mobile-nav-row__icon{color:var(--awaywe-green-pressed)}.mobile-nav-row__label{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.mobile-nav-row__copy{flex-direction:column;flex:1;gap:.05rem;min-width:0;display:flex}.mobile-nav-row__copy .mobile-nav-row__label{font-weight:var(--font-weight-semibold)}.mobile-nav-row__meta{color:var(--color-text-muted);font-size:var(--font-size-label);text-overflow:ellipsis;white-space:nowrap;line-height:1.3;overflow:hidden}.mobile-nav-row__chevron,.mobile-nav-row__check{width:1.1rem;height:1.1rem;color:var(--color-text-muted);flex-shrink:0}.mobile-nav-row--current{background:color-mix(in srgb, var(--mui-palette-awaywe-selectionTint) 8%, transparent);border-radius:0}.mobile-nav-row--current .mobile-nav-row__check{color:var(--awaywe-green-pressed)}}@media (width<=64rem){.site-header__search{max-width:420px}.site-nav__link{font-size:.87rem}}@media (width<=52rem){.site-header__search{max-width:280px}}.activity-discovery-layout{gap:var(--space-4);display:grid}.activity-discovery-layout__list{gap:var(--space-4);display:grid}.activity-map-panel{gap:.9rem;display:grid}.activity-map-panel__header{gap:var(--space-4);justify-content:space-between;align-items:flex-start;display:flex}.activity-map-panel__title{margin:.35rem 0 0;font-size:1.4rem}.activity-map-panel__description,.activity-map-panel__count,.activity-map-popup__location,.activity-map-popup__difficulty{color:var(--color-text-muted);margin:0}.activity-map-panel__count{font-size:var(--font-size-small);color:var(--color-primary);font-weight:600}.activity-map-popup__title{color:var(--color-text);margin:0}.activity-map--detail{min-height:15rem}.activity-map__canvas{height:100%;min-height:inherit;border:1px solid #18302c14;border-radius:1rem;overflow:hidden;box-shadow:inset 0 1px #ffffff47}.activity-map-marker{background:0 0;border:0}.activity-map-marker__dot{border-radius:var(--radius-pill);background:#234f45;border:3px solid #fffffff5;width:20px;height:20px;display:block;box-shadow:0 8px 18px #18302c3d}.activity-map-marker__dot--primary{background:var(--color-route-start)}.organizer-workspace-page{gap:.3rem}.organizer-workspace-page .workspace-page-header{padding:.65rem 0 .35rem}.organizer-workspace-page .workspace-page-header__breadcrumb{margin-bottom:.45rem}.organizer-workspace-page .workspace-page-header__row{gap:var(--space-3)}.organizer-workspace-page .workspace-page-header__title{font-size:1.8rem}.organizer-workspace-page .workspace-page-header__subtitle{margin-top:.15rem}.organizer-workspace-page .workspace-page-header__actions{gap:.4rem}.organizer-workspace-main,.organizer-workspace-trips-pane,.organizer-trip-card__body,.organizer-trip-card-grid{gap:.55rem;display:grid}.organizer-trip-card-grid{align-items:flex-start;gap:var(--space-4);flex-wrap:wrap;display:flex}.organizer-trip-card{background:#ffffffe0;border:1px solid #18302c14;border-radius:1.35rem;flex:0 24rem;width:min(100%,24rem);position:relative;overflow:hidden;box-shadow:0 18px 50px #18302c14}.organizer-trip-card__surface{min-height:100%;color:inherit;flex-direction:column;text-decoration:none;display:flex}.organizer-trip-card__surface:hover{text-decoration:none}.organizer-trip-card__surface:focus-visible{outline:3px solid var(--color-primary);outline-offset:-3px}.organizer-workspace-new-trip-card{flex:0 24rem;width:min(100%,24rem);min-height:21rem;text-decoration:none}.organizer-workspace-activity-card{flex:0 24rem;width:min(100%,24rem);max-width:none}.organizer-activity-editor{max-width:none}.organizer-activity-editor__header{gap:.35rem}.organizer-activity-editor__header h2{margin:0}.organizer-activity-editor__tabs{margin-bottom:.15rem}.organizer-activity-form{gap:1.25rem;display:grid}.organizer-activity-form__section{gap:var(--space-4);border-top:1px solid #18302c14;padding:1.1rem 0 0;display:grid}.organizer-activity-form__section:first-of-type{border-top:0;padding-top:0}.organizer-activity-form__section-header{gap:.35rem;display:grid}.organizer-activity-form__section-header h3{color:var(--color-text);margin:0}.organizer-activity-form__grid{gap:var(--space-4);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.organizer-activity-form__field{color:var(--color-text);align-content:start;gap:.45rem;display:grid}.organizer-activity-form__field--span-2{grid-column:1/-1}.organizer-activity-form__field span{font-size:var(--font-size-label);letter-spacing:.05em;text-transform:uppercase;color:var(--color-text-muted);font-weight:700}.organizer-activity-form__required{color:#b2421f}.organizer-activity-form__field input,.organizer-activity-form__field select,.organizer-activity-form__field textarea{width:100%;color:var(--color-text);font:inherit;box-sizing:border-box;background:#ffffffeb;border:1px solid #18302c24;border-radius:1rem;padding:.9rem 1rem}.organizer-activity-form__field textarea{resize:vertical}.organizer-activity-form__field input:focus-visible,.organizer-activity-form__field select:focus-visible,.organizer-activity-form__field textarea:focus-visible{border-color:var(--color-primary);box-shadow:0 0 0 4px rgb(var(--mui-palette-text-primaryChannel) / .12);outline:none}.organizer-activity-form__field input:disabled,.organizer-activity-form__field select:disabled,.organizer-activity-form__field textarea:disabled{background:var(--color-surface-muted);color:var(--color-text-disabled)}.organizer-activity-form__field--invalid input,.organizer-activity-form__field--invalid select,.organizer-activity-form__field--invalid textarea,.organizer-activity-location-fields__selection--invalid,.organizer-activity-location-fields--invalid .trip-planning-location-selection,.organizer-activity-location-fields--invalid .organizer-activity-location-fields__coordinates input{background:var(--color-error-subtle);border-color:#b2421fb8;box-shadow:0 0 0 3px #b2421f1a}.organizer-activity-form__field-error{color:#b2421f;font-size:var(--font-size-label);margin-top:.35rem;line-height:1.35;display:block}.organizer-activity-location-fields,.organizer-activity-location-fields__stack{gap:.85rem;display:grid}.organizer-activity-location-fields__field{width:100%}.organizer-activity-location-fields__actions{justify-content:flex-start}.organizer-activity-location-fields__coordinates{gap:var(--space-4);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.organizer-activity-form__actions{justify-content:space-between;gap:var(--space-4);display:flex}.organizer-activity-map-picker__dot{width:18px;height:18px}.organizer-activity-map-picker__dot--selected{box-shadow:0 0 0 4px rgb(var(--mui-palette-text-primaryChannel) / .18), 0 8px 18px #18302c3d}.map-coordinate-picker-dialog .MuiDialog-paper{border-radius:1.45rem;grid-template-rows:auto minmax(0,1fr) auto;height:min(92vh,56rem);max-height:min(92vh,56rem);display:grid;overflow:hidden}.map-coordinate-picker-dialog .MuiDialogTitle-root{color:var(--color-text);padding:1rem 1rem 0;font-size:1.12rem;font-weight:700}.map-coordinate-picker-dialog .MuiDialogContent-root.map-coordinate-picker-dialog__content{flex:auto;min-height:0;padding:.9rem 1rem 1rem;display:flex;overflow:hidden}.map-coordinate-picker{flex-direction:column;gap:.85rem;width:100%;height:100%;min-height:0;display:flex}.map-coordinate-picker__toolbar{gap:var(--space-3);grid-template-columns:minmax(0,1fr) auto;align-items:end;display:grid}.map-coordinate-picker__search-field{gap:.4rem;display:grid}.map-coordinate-picker__search-input-row{grid-template-columns:minmax(0,1fr) auto;gap:.65rem;display:grid}.map-coordinate-picker__search-input-wrap{position:relative}.map-coordinate-picker__search-input{padding-right:2.8rem}.map-coordinate-picker__search-clear{border-radius:var(--radius-pill);width:1.7rem;height:1.7rem;color:var(--color-text-muted);background:#edf1eff5;border:0;justify-content:center;align-items:center;padding:0;font-size:1rem;line-height:1;display:inline-flex;position:absolute;top:50%;right:.7rem;transform:translateY(-50%)}.map-coordinate-picker__search-clear:hover,.map-coordinate-picker__search-clear:focus-visible{color:var(--color-text);background:#e2e8e5fa}.map-coordinate-picker__toolbar-actions{flex-wrap:wrap;justify-content:flex-end;align-items:flex-end;gap:.65rem;display:flex}.map-coordinate-picker__map-style-toggle{flex-wrap:nowrap}.map-coordinate-picker__layout{flex:auto;grid-template-columns:minmax(0,1.65fr) minmax(16rem,.95fr);gap:.85rem;min-height:0;display:grid}.map-coordinate-picker__map-surface{height:100%;min-height:0}.map-coordinate-picker__sidebar{gap:var(--space-3);grid-template-rows:auto minmax(0,1fr);align-content:start;min-height:0;display:grid}.map-coordinate-picker__panel{background:var(--color-surface);border:1px solid #18302c1a;border-radius:.95rem;align-content:start;gap:.45rem;padding:.8rem .85rem;display:grid}.map-coordinate-picker__panel--results{grid-template-rows:auto minmax(0,1fr);align-self:stretch;min-height:0;overflow:hidden}.map-coordinate-picker__panel-title,.map-coordinate-picker__coordinate-value,.map-coordinate-picker__panel-copy{margin:0}.map-coordinate-picker__panel-title{letter-spacing:.06em;text-transform:uppercase;color:var(--color-text-muted);font-size:.78rem;font-weight:700}.map-coordinate-picker__coordinate-value{color:var(--color-text);font-weight:700}.map-coordinate-picker__panel-copy,.map-coordinate-picker__result-meta{color:var(--color-text-muted);font-size:.88rem}.map-coordinate-picker__results{gap:.55rem;min-height:0;display:grid;overflow-y:auto}.map-coordinate-picker__result{color:var(--color-text);text-align:left;background:#fffffff5;border:1px solid #18302c1a;border-radius:.85rem;gap:.18rem;padding:.7rem .75rem;display:grid}.map-coordinate-picker__result:hover,.map-coordinate-picker__result:focus-visible{border-color:var(--color-primary);background:var(--color-surface)}.map-coordinate-picker__result--selected{border-color:var(--color-primary);background:var(--color-primary)}.map-coordinate-picker__result-name{font-weight:700}.map-coordinate-picker__status{color:#9a3a2c;background:#fff3f0e0;border:1px solid #9a3a2c29;border-radius:.85rem;margin:0;padding:.7rem .8rem;font-size:.88rem}.map-coordinate-picker__footer{border-top:1px solid var(--color-border);background:var(--color-surface);justify-content:flex-end;gap:.85rem;padding:1.15rem 1.35rem 1.35rem;display:flex}.organizer-activity-editor__empty-state{background:var(--color-surface-muted);color:var(--color-text-muted);border:1px dashed #18302c2e;border-radius:1rem;padding:1rem 1.1rem}.organizer-activity-editor__empty-state p{margin:0}.organizer-activity-enrichment__actions{gap:var(--space-3);flex-wrap:wrap;display:flex}.organizer-activity-enrichment__checkbox{color:var(--color-text);align-items:center;gap:.7rem;font-weight:600;display:inline-flex}.organizer-activity-enrichment__checkbox input{block-size:1rem;inline-size:1rem}.organizer-activity-enrichment-list{gap:.9rem;display:grid}.organizer-activity-enrichment-card{justify-content:space-between;gap:var(--space-4);background:#ffffffeb;border:1px solid #18302c14;border-radius:1.1rem;padding:1rem 1.1rem;display:flex}.organizer-activity-enrichment-card__body{gap:.55rem;min-width:0;display:grid}.organizer-activity-enrichment-card__header{justify-content:space-between;gap:var(--space-4);display:flex}.organizer-activity-enrichment-card__header h4{color:var(--color-text);margin:.15rem 0 0}.organizer-activity-enrichment-card__meta,.organizer-activity-enrichment-card__coordinates{color:var(--color-text-muted);margin:0;font-size:.92rem}.organizer-activity-enrichment-card__gpx{gap:.2rem;display:grid}.organizer-activity-enrichment-card__gpx p{color:var(--color-text);margin:0}.organizer-activity-route-preview{border:1px solid var(--color-border);background:var(--color-surface-muted);border-radius:.95rem;gap:.45rem;padding:.85rem .9rem;display:grid}.organizer-activity-route-preview__header{justify-content:space-between;align-items:center;gap:var(--space-3);display:flex}.organizer-activity-route-preview__image-link{background:#ffffffe6;border:1px solid #18302c14;border-radius:.8rem;display:block;overflow:hidden}.organizer-activity-route-preview__image{aspect-ratio:3/2;-o-object-fit:cover;object-fit:cover;background:linear-gradient(135deg,#d8e1dca6,#eff4eef2);width:100%;display:block}.organizer-activity-route-preview__empty{background:#ffffffb8;border:1px dashed #18302c2e;border-radius:.8rem;gap:.2rem;padding:.95rem;display:grid}.organizer-activity-route-preview__empty-title{color:var(--color-text);font-size:var(--font-size-small);margin:0;font-weight:700}.organizer-activity-route-preview__empty p{color:var(--color-text-muted);margin:0;font-size:.9rem}.organizer-activity-enrichment-card__actions{align-items:flex-start;gap:var(--space-3);flex-wrap:wrap;display:flex}.organizer-activity-enrichment-card__actions--stacked{gap:var(--space-3);display:grid}.organizer-activity-enrichment-card__action-row{gap:var(--space-3);flex-wrap:wrap;display:flex}@media (width<=760px){.organizer-activity-form__grid{grid-template-columns:minmax(0,1fr)}.organizer-activity-form__field--span-2{grid-column:auto}.organizer-activity-form__actions,.organizer-activity-enrichment-card,.organizer-activity-enrichment-card__header,.organizer-activity-enrichment-card__actions,.organizer-activity-enrichment-card__action-row,.organizer-activity-enrichment__actions{flex-direction:column}}.organizer-trip-card__visual{background:#d9cec4;min-height:13rem;position:relative;overflow:hidden}.organizer-trip-card__visual-fallback,.organizer-trip-card__image{position:absolute;inset:0}.organizer-trip-card__visual-fallback{background:linear-gradient(#cab8abb8 0%,#aa8a73eb 100%)}.organizer-trip-card__image{-o-object-fit:cover;object-fit:cover;width:100%;height:100%}.organizer-trip-card__overlay{gap:var(--space-2);display:flex;position:absolute;left:1rem;right:1rem}.organizer-trip-card__overlay--top{top:1rem}.organizer-trip-card__menu-trigger{border-radius:var(--radius-pill);background:var(--color-surface);width:2.25rem;height:2.25rem;color:var(--color-text);cursor:pointer;z-index:2;border:1px solid #ffffff57;justify-content:center;align-items:center;padding:0;display:inline-flex;position:absolute;top:.85rem;right:.85rem;box-shadow:0 8px 18px #1d243824}.organizer-trip-card__menu-trigger:hover,.organizer-trip-card__menu-trigger:focus-visible{background:var(--color-surface)}.organizer-trip-card__menu-trigger-dots{justify-content:center;align-items:center;gap:.2rem;display:inline-flex}.organizer-trip-card__menu-trigger-dot{border-radius:var(--radius-pill);background:currentColor;width:.24rem;height:.24rem}.organizer-trip-card__badge{border-radius:var(--radius-pill);color:#f7fbf8;min-height:2rem;font-size:.76rem;font-weight:var(--font-weight-bold);letter-spacing:.05em;text-transform:uppercase;background:#121d2cb8;align-items:center;padding:.25rem .7rem;display:inline-flex}.organizer-trip-card__badge--soft{color:var(--color-text);background:#ffffffdb}.organizer-trip-card__body{padding:1rem 1rem 1.1rem}.organizer-trip-card__body h3{margin:0;font-size:1.15rem}.organizer-trip-card__body p{color:var(--color-text-muted);margin:0}.organizer-workspace-nav-bar{border-bottom:1px solid var(--color-border);align-items:center;gap:.85rem;padding-bottom:.4rem;display:flex;overflow-x:auto}.organizer-workspace-nav-bar__link{min-height:1.9rem;color:var(--color-text);border-bottom:2px solid #0000;flex:none;align-items:center;padding:0 .15rem .35rem;font-size:.92rem;font-weight:600;display:inline-flex}.organizer-workspace-nav-bar__link:hover,.organizer-workspace-nav-bar__link:focus-visible{color:var(--color-text)}.organizer-workspace-nav-bar__link--active{color:var(--awaywe-green);border-bottom-color:var(--awaywe-green)}.organizer-workspace-stat-grid.workspace-stat-grid{grid-template-columns:repeat(2,1fr);display:grid}@media (width>=600px){.organizer-workspace-stat-grid.workspace-stat-grid{grid-template-columns:repeat(4,1fr)}}.organizer-quick-actions{border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface);flex-direction:column;display:flex;overflow:hidden}.organizer-quick-action-row{justify-content:space-between;align-items:center;gap:var(--space-3);color:var(--color-text);border-bottom:1px solid var(--color-border);padding:.75rem 1rem;font-size:.9rem;font-weight:500;text-decoration:none;transition:background .12s;display:flex}.organizer-quick-action-row:last-child{border-bottom:none}.organizer-quick-action-row:hover{background:var(--color-surface-muted)}.organizer-quick-action-row__label{flex:1}.organizer-quick-action-row__arrow{width:1rem;height:1rem;color:var(--color-text-muted);flex-shrink:0}.organizer-update-row{align-items:flex-start;gap:var(--space-3);border-bottom:1px solid var(--color-border);padding:.625rem 0;display:flex}.organizer-update-row:last-child{border-bottom:none}.organizer-update-row__dot{border-radius:50%;flex-shrink:0;width:.5rem;height:.5rem;margin-top:.35rem;display:inline-block}.organizer-update-row__dot--mint{background:#3ddc84}.organizer-update-row__dot--peach{background:#f97316}.organizer-update-row__dot--sky{background:#38bdf8}.organizer-update-row__body{flex-direction:column;gap:.15rem;display:flex}.organizer-update-row__title{color:var(--color-text);margin:0;font-size:.875rem;font-weight:600}.organizer-update-row__meta{color:var(--color-text-muted);margin:0;font-size:.8rem}.organizer-trip-list-row__fallback{background:var(--color-surface-muted);position:absolute;inset:0}.organizer-status-chip{border-radius:var(--radius-xs);text-transform:uppercase;letter-spacing:.04em;align-items:center;padding:.15rem .45rem;font-size:.7rem;font-weight:600;display:inline-flex}.organizer-status-chip--published{color:#16a34a;background:#dcfce7}.organizer-status-chip--draft{background:var(--color-warning-subtle);color:var(--color-warning-dark)}.organizer-status-chip--archived{color:#64748b;background:#0f172a0f}.organizer-workspace-main,.organizer-settings-pane,.organizer-settings-sections{gap:var(--space-4);display:grid}.organizer-workspace-panel-card--subtle{background:#ffffffe0}.organizer-settings-form__mobile-heading{align-items:center;gap:var(--space-2);display:flex}.organizer-settings-card{gap:.85rem;display:grid}.organizer-settings-card--plain{box-shadow:none;background:0 0;border:0;border-radius:0;padding:0}.organizer-settings-form__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.8rem;display:grid}.organizer-settings-form__field--wide,.organizer-settings-form__field--description{grid-column:1/-1}.organizer-settings-card--branding .account-settings__avatar-panel{gap:var(--space-4);max-width:none}.organizer-settings-card--branding .account-settings__avatar{width:5rem;height:5rem;box-shadow:none;background:#111;border-radius:50%}.organizer-settings-card--branding .account-settings__avatar-heading h3{color:var(--color-text);font-size:1rem}.organizer-settings-card--branding .account-settings__avatar-actions{gap:.55rem;margin-top:.75rem}.organizer-settings-card--branding .account-settings__avatar-action{background:var(--color-surface);min-height:2rem;color:var(--color-primary);border-radius:.72rem;padding:.55rem .95rem}.organizer-settings-card--branding .account-settings__avatar-action--primary{background:var(--color-brand-primary);color:var(--awaywe-navy)}.organizer-settings-card--branding .account-settings__avatar-action--danger{background:var(--color-error-subtle);color:#b04e3d}.organizer-settings-visibility-grid{border:1px solid var(--color-border);border-radius:var(--radius-md);grid-template-columns:repeat(3,minmax(0,1fr));display:grid;overflow:hidden}.organizer-settings-visibility-card{border-inline-end:1px solid var(--color-border);gap:.35rem;padding:.85rem 1rem;display:grid}.organizer-settings-visibility-card:last-child{border-inline-end:0}.organizer-settings-visibility-card h4,.organizer-settings-visibility-card p{margin:0}.organizer-settings-visibility-card h4{color:var(--color-text);font-size:1rem}.organizer-settings-visibility-card p{color:var(--color-text-muted);font-size:.88rem}.organizer-settings-visibility-card--active{background:var(--color-forest-100);box-shadow:inset 0 3px 0 var(--color-brand-primary)}.organizer-settings-form__footer{align-items:center;gap:var(--space-3);margin-top:1.5rem;display:flex}.organizer-settings-form__footer-label,.organizer-settings-form__footer-copy,.organizer-settings-form__feedback{margin:0}.organizer-settings-form__footer-label{font-size:.72rem;font-weight:var(--font-weight-bold);letter-spacing:.1em;text-transform:uppercase;color:var(--color-text-muted)}.organizer-settings-form__footer-copy{color:var(--color-text-muted)}.organizer-settings-form__feedback{color:#1d6a59;font-size:.92rem;font-weight:600}.organizer-settings-form__actions{align-items:center;gap:.85rem;margin-inline-start:auto;display:flex}@media (width<=960px){.organizer-settings-form__footer{flex-direction:column;align-items:stretch}.organizer-settings-form__grid,.organizer-settings-visibility-grid{grid-template-columns:1fr}}.activity-map-marker__dot--access{background:#2f6b8a}.activity-map-marker__dot--poi{background:var(--color-category-place)}.activity-map-marker__dot--warning{background:#ba5a2b}.activity-map-marker__dot--other{background:#73666d}.activity-map-marker__dot--user{background:#c86a1d}.activity-map-marker__dot--goal{background:var(--color-route-goal)}.activity-map-marker__dot--draft{background:#c86a1d}.activity-map-popup{gap:.35rem;min-width:12rem;display:grid}.activity-map-popup__eyebrow{letter-spacing:.08em;text-transform:uppercase;color:var(--color-text-muted);margin:0;font-size:.74rem;font-weight:700}.activity-map-popup__body,.activity-map-popup__approximate{color:var(--color-text-muted);margin:0}.activity-map-popup__approximate{color:var(--color-warning-dark);font-size:.85rem;font-weight:700}.activity-map-popup__link{width:fit-content;color:var(--mui-palette-awaywe-linkHover);margin-top:.2rem;font-weight:700}.leaflet-container{font:inherit;isolation:isolate}.leaflet-control-attribution{font-size:.75rem}.trip-list{gap:var(--space-4);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.activity-card{gap:0;display:grid;overflow:hidden}.activity-card__visual{background:radial-gradient(circle at 18% 22%, #f7e9ac9e, transparent 18%), linear-gradient(145deg, var(--mui-palette-awaywe-placeholder) 0%, color-mix(in srgb, var(--mui-palette-awaywe-placeholder) 60%, white) 48%, color-mix(in srgb, var(--mui-palette-awaywe-placeholder) 12%, white) 100%);min-height:14rem;position:relative;overflow:hidden}.activity-card__visual:after{content:"";background:linear-gradient(#11272105,#11272114 40%,#1127218a 100%),linear-gradient(135deg,#1a352c1a,#fff0);position:absolute;inset:0}.activity-card__image{z-index:0}.activity-card__visual-badge{z-index:1;border-radius:var(--radius-pill);color:var(--color-text);font-size:var(--font-size-label);letter-spacing:.06em;text-transform:uppercase;background:#ffffffe0;padding:.45rem .75rem;font-weight:700;position:absolute;top:1rem;left:1rem}.activity-card__body{gap:var(--space-4);align-content:start;padding:1.25rem;display:grid}.activity-card__body--compact{gap:.85rem;padding:1rem 1.05rem 1.1rem}.trip-card{gap:0;display:grid;overflow:hidden}.activity-card__header{gap:var(--space-4);justify-content:space-between;align-items:flex-start;display:flex}.activity-card__kicker{font-size:var(--font-size-label);letter-spacing:.08em;text-transform:uppercase;color:var(--color-success);margin:0;font-weight:700}.activity-card__location{color:var(--color-text);margin:.15rem 0 0;font-weight:600}.activity-card__meta-line{color:var(--color-text-muted);margin:0;font-size:.9rem;font-weight:700}.activity-card__header--compact{gap:.6rem}.activity-card__compact-copy{gap:var(--space-1);display:grid}.activity-card__compact-summary{color:var(--color-text-muted);font-size:var(--font-size-small);margin:0}.trip-card__body{gap:var(--space-4);padding:1.25rem;display:grid}.activity-card__header h2{margin:.35rem 0 0;font-size:1.35rem}.activity-card__title-link{color:var(--color-text)}.activity-card__description{color:var(--color-text-muted);-webkit-line-clamp:3;-webkit-box-orient:vertical;margin:0;display:-webkit-box;overflow:hidden}.activity-meta{grid-template-columns:repeat(2,minmax(0,1fr));gap:.9rem;margin:0;display:grid}.detail-nav-link{color:inherit;text-underline-offset:2px;-webkit-text-decoration:underline #00000040;text-decoration:underline #00000040}.detail-nav-link:hover{color:var(--color-primary);-webkit-text-decoration-color:var(--color-primary);text-decoration-color:var(--color-primary)}.activity-meta--hero{grid-template-columns:repeat(2,minmax(0,1fr));max-width:32rem}.activity-meta div{gap:.15rem;display:grid}.activity-meta dt{font-size:var(--font-size-label);letter-spacing:.08em;text-transform:uppercase;color:var(--color-text-muted);font-weight:700}.activity-meta dd{color:var(--color-text);margin:0}.activity-card__footer-link{align-self:flex-start}.activity-card__footer{justify-content:space-between;align-items:center;gap:var(--space-4);display:flex}.message-card--activity-state{text-align:center;min-height:12rem;box-shadow:none;background:0 0;border:none;align-content:center;justify-items:center}.message-card--activity-state h2+p{margin-top:-.35rem}.message-card--activity-state .auth-actions-row{justify-content:center}.filter-chip:hover,.filter-chip:focus-visible{color:var(--color-primary-dark)}.filter-chip--active:hover,.filter-chip--active:focus-visible{background:var(--color-primary-dark);border-color:var(--color-primary-dark);color:var(--color-primary-contrast)}.detail-hero{gap:var(--space-3)}.detail-hero__content{gap:var(--space-4);display:grid}.detail-hero__visual{align-content:center;gap:.85rem;display:grid}.detail-hero__image-frame{border:1px solid #18302c14;border-radius:1.25rem;min-height:11rem;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffff47}.detail-hero__image-frame:after{content:"";background:linear-gradient(#18302c0d,#18302c24);position:absolute;inset:0}.detail-hero__image{z-index:0}.detail-hero__visual-panel{border:1px solid #18302c14;border-radius:1.25rem;min-height:8rem;box-shadow:inset 0 1px #ffffff47}.detail-layout{gap:var(--space-4);display:grid}.detail-layout--activity{grid-template-columns:minmax(0,1.2fr) minmax(18rem,.9fr);align-items:start}.activity-detail-hero{isolation:isolate;align-items:stretch;gap:var(--space-3);background:var(--color-surface);border-radius:1.35rem;grid-template-columns:minmax(0,2fr) minmax(18rem,1fr);display:grid;position:relative;overflow:hidden}.activity-detail-hero__media,.activity-detail-hero__route-panel{min-height:clamp(18rem,34vw,24rem)}.activity-detail-hero__media{box-shadow:none;border:0;border-radius:0;align-items:flex-end;display:flex;position:relative}.activity-detail-hero__route-panel{border:0;aspect-ratio:1;background:linear-gradient(#f4f7f2f5,#eff3eefa);border-left:1px solid #18302c14;border-radius:0;position:relative;overflow:hidden}.activity-detail-hero__route-panel-inner{flex-direction:column;height:100%;min-height:100%;display:flex;position:relative}.activity-detail-hero__route-panel .activity-detail-map--embedded{flex-direction:column;gap:0;height:100%;display:flex;position:relative}.activity-detail-hero__route-preview{background:linear-gradient(#f4f7f2f5,#eff3eefa);flex:auto;min-height:0;display:flex;position:relative;overflow:hidden}.activity-detail-hero__route-preview-image{-o-object-fit:cover;object-fit:cover;width:100%;height:100%;display:block}.activity-detail-hero__route-panel--single-route{display:flex}.activity-detail-hero__route-panel-inner--single-route{flex-direction:column;flex:1;min-height:0;display:flex}.activity-detail-hero__route-panel-inner--single-route .activity-detail-map--embedded{flex:1;min-height:0}.activity-detail-hero__route-panel .activity-detail-map__canvas-wrap--embedded{border-radius:0;flex:auto;height:100%;min-height:0;overflow:hidden}.activity-detail-hero__route-panel .activity-detail-map__canvas-wrap--embedded.activity-map,.activity-detail-hero__route-panel .activity-detail-map__canvas-wrap--embedded.activity-map--detail{min-height:0}.activity-detail-hero__route-panel .activity-map__canvas{box-shadow:none;border:0;border-radius:0}.activity-detail-hero__route-panel .activity-detail-map__embedded-status{z-index:3;pointer-events:none;position:absolute;top:.75rem;left:.75rem}.activity-detail-hero__scrim{z-index:1;background:linear-gradient(#14211d14 0%,#14211da3 74%,#14211dcc 100%),linear-gradient(90deg,#14211d94 0%,#14211d24 52%,#14211d70 100%);position:absolute;inset:0}.activity-detail-hero__overlay{z-index:2;color:#f5f5ef;gap:.8rem;width:100%;padding:.75rem 1.75rem;display:grid;position:relative}.activity-detail-hero__chips{flex-wrap:wrap;gap:.6rem;display:flex}.activity-detail-hero__copy{gap:.55rem;max-width:34rem;display:grid}.activity-detail-hero__copy h1{color:#f7faf4;margin:0}.activity-detail-hero__map-empty{height:100%;min-height:inherit;color:var(--color-text);align-content:center;gap:.45rem;padding:1.5rem;display:grid}.activity-detail-hero__map-empty h2{margin:0}.activity-detail-topbar{text-align:left;align-items:center;gap:.65rem;min-width:0;margin-bottom:0;padding:0;display:flex}.activity-detail-topbar__separator{color:var(--color-text-muted);font-size:.6875rem;line-height:1}.activity-detail-topbar__breadcrumbs{white-space:nowrap;align-items:center;min-width:0;min-height:2.5rem;line-height:1;display:inline-flex;overflow:hidden}.activity-detail-topbar .activity-detail-topbar__breadcrumbs{margin-bottom:0}.activity-photos-page__topbar{align-items:center}.activity-photos-page__breadcrumb-scroll{scrollbar-width:none;-webkit-overflow-scrolling:touch;overscroll-behavior-x:contain;flex:auto;min-width:0;overflow:auto hidden}.activity-photos-page__breadcrumb-scroll::-webkit-scrollbar{display:none}.activity-photos-page__breadcrumbs{touch-action:pan-x;width:max-content;min-width:max-content}.activity-photos-page__topbar-actions{align-items:center;gap:var(--space-2);flex-shrink:0;margin-left:auto;display:flex}.activity-photo-gallery{gap:var(--space-4);display:grid}.activity-photo-gallery__title{font-size:clamp(2rem,5vw,3rem);line-height:var(--line-height-heading);color:var(--awaywe-navy);letter-spacing:-.03em;margin:0}.activity-photo-gallery__empty{gap:var(--space-3);justify-items:start;padding:.25rem 0 .5rem;display:grid}.activity-photo-album-grid{width:100%;margin:0}.activity-photo-album-grid__item{border:1px solid var(--color-border);background:#f1f3eeb8;border-radius:.9rem;overflow:hidden}.activity-photo-album-grid__button{cursor:pointer;background:0 0;border:0;width:100%;height:100%;padding:0;display:block}.activity-photo-album-grid__image{-o-object-fit:cover;object-fit:cover;width:100%;height:100%;display:block}.activity-photo-gallery__load-more{justify-content:center;margin-top:.5rem;display:flex}.activity-photo-viewer .MuiDialog-paper{background:var(--awaywe-navy);box-shadow:none;border:0;border-radius:0;width:100vw;max-width:none;height:100vh;max-height:none;margin:0;overflow:hidden}.activity-photo-viewer__shell{color:#fff;background:linear-gradient(#071827db 0%,#07182761 18%,#07182785 100%),#071827;flex-direction:column;min-height:100vh;display:flex;position:relative;overflow:hidden}.activity-photo-viewer__shell:before{content:"";background-image:var(--activity-photo-viewer-bg);filter:blur(28px)saturate(1.15);opacity:.34;background-position:50%;background-size:cover;position:absolute;inset:-28px;transform:scale(1.08)}.activity-photo-viewer__shell:after{content:"";pointer-events:none;background:linear-gradient(#000000bf 0%,#00000014 18%,#0000002e 82%,#000000ad 100%);position:absolute;inset:0}.activity-photo-viewer__topbar,.activity-photo-viewer__caption,.activity-photo-viewer__status,.activity-photo-viewer__stage{z-index:1;position:relative}.activity-photo-viewer__topbar{justify-content:space-between;align-items:center;gap:var(--space-4);padding:1rem 1.1rem .85rem;display:flex}.activity-photo-viewer__topbar-copy{align-items:center;gap:.85rem;min-width:0;display:flex}.activity-photo-viewer__avatar{border-radius:var(--radius-pill);color:#1d2b3d;background:#fbe7fff5;flex-shrink:0;place-items:center;width:3.4rem;height:3.4rem;font-size:1.5rem;font-weight:600;display:grid}.activity-photo-viewer__topbar-text{gap:.05rem;min-width:0;display:grid}.activity-photo-viewer__author{color:#fff;font-size:1rem;font-weight:700;line-height:1.15}.activity-photo-viewer__time,.activity-photo-viewer__progress{color:#fffc;font-size:.875rem}.activity-photo-viewer__topbar-actions{flex-shrink:0;align-items:center;gap:.4rem;display:flex}.activity-photo-viewer__topbar-actions .MuiIconButton-root{color:#fff;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff14}.activity-photo-viewer__stage{flex:1;place-items:center;min-height:0;padding:1rem 1rem 3rem;display:grid;position:relative}.activity-photo-viewer__image{z-index:1;-o-object-fit:contain;object-fit:contain;border-radius:0;width:auto;max-width:min(100%,1600px);height:auto;max-height:calc(100vh - 10.5rem);display:block;position:relative;box-shadow:0 24px 80px #0000007a}.activity-photo-viewer__arrow{z-index:2;border-radius:var(--radius-pill);color:#152536;background:#ffffffe0;border:0;place-items:center;width:4rem;height:4rem;transition:transform .14s,background-color .14s;display:grid;position:absolute;top:50%;transform:translateY(-50%);box-shadow:0 14px 36px #00000047}.activity-photo-viewer__arrow:hover:not(:disabled),.activity-photo-viewer__arrow:focus-visible:not(:disabled){background:#fffffffa;transform:translateY(-50%)scale(1.04)}.activity-photo-viewer__arrow:disabled{opacity:.35;cursor:default}.activity-photo-viewer__arrow svg{width:1.35rem;height:1.35rem}.activity-photo-viewer__arrow--previous{left:1rem}.activity-photo-viewer__arrow--next{right:1rem}.activity-photo-viewer__caption{color:#fff;padding:0 1.2rem 1.1rem;font-size:.98rem}.activity-photo-viewer__caption p{max-width:44rem;margin:0}.activity-photo-viewer__status{color:#ffffffeb;padding:0 1.2rem 1rem}@media (width<=720px){.activity-photo-viewer__topbar{gap:var(--space-3);padding:.9rem .85rem .75rem}.activity-photo-viewer__avatar{width:2.8rem;height:2.8rem;font-size:1.2rem}.activity-photo-viewer__author{font-size:.92rem}.activity-photo-viewer__time,.activity-photo-viewer__progress{font-size:.78rem}.activity-photo-viewer__stage{padding:.4rem .6rem 1.6rem}.activity-photo-viewer__image{max-height:calc(100vh - 9rem)}.activity-photo-viewer__arrow{width:3.2rem;height:3.2rem}.activity-photo-viewer__arrow--previous{left:.55rem}.activity-photo-viewer__arrow--next{right:.55rem}.activity-photo-viewer__caption,.activity-photo-viewer__status{padding-inline:.85rem}}.activity-card:is(.activity-card--discovery,.activity-card--contextual):not(.organizer-workspace-activity-card){box-shadow:none;background:0 0;border:0;border-radius:0;gap:.65rem;overflow:visible}.activity-card:is(.activity-card--discovery,.activity-card--contextual):not(.organizer-workspace-activity-card):hover{box-shadow:none;border:0}.activity-card:is(.activity-card--discovery,.activity-card--contextual):not(.organizer-workspace-activity-card):focus-visible{outline:2px solid var(--color-focus-ring);outline-offset:4px;box-shadow:none;border:0}@media (width>=48.0625rem){.activity-card:is(.activity-card--discovery,.activity-card--contextual):not(.organizer-workspace-activity-card) .activity-card__visual{aspect-ratio:3/2;border-radius:var(--radius-lg);height:auto;min-height:0}}.activity-card:is(.activity-card--discovery,.activity-card--contextual):not(.organizer-workspace-activity-card) .activity-card__body{background:0 0;align-content:start;gap:.38rem;min-height:0;padding:0;display:grid}.activity-card:is(.activity-card--discovery,.activity-card--contextual):not(.organizer-workspace-activity-card) .activity-card__title{text-overflow:ellipsis;white-space:nowrap;min-width:0;min-height:0;margin:0;font-size:1.125rem;font-weight:700;line-height:1.25;overflow:hidden}.activity-card:is(.activity-card--discovery,.activity-card--contextual):not(.organizer-workspace-activity-card) .activity-card__location{text-overflow:ellipsis;white-space:nowrap;min-width:0;min-height:0;color:var(--color-text-muted);margin:0;font-size:.9rem;font-weight:500;line-height:1.35;overflow:hidden}.activity-card:is(.activity-card--discovery,.activity-card--contextual):not(.organizer-workspace-activity-card) .discovery-card__facts{flex-wrap:wrap;gap:.3rem .65rem;margin-top:.28rem;display:flex}.activity-card:is(.activity-card--discovery,.activity-card--contextual):not(.organizer-workspace-activity-card) .discovery-card__fact{min-width:0;color:var(--color-text-muted);white-space:nowrap;align-items:center;gap:.25rem;font-size:.82rem;font-weight:600;line-height:1.3;display:inline-flex}.activity-card:is(.activity-card--discovery,.activity-card--contextual):not(.organizer-workspace-activity-card) .discovery-card__fact-icon{color:currentColor;flex:none;display:inline-flex}.discovery-card__fact-star{color:var(--color-warm-accent);font-size:.96rem;line-height:1}.discovery-card__fact-difficulty-dot{background:#58ae36;border-radius:50%;width:.6rem;height:.6rem}@media (width<=48rem){.activity-card:is(.activity-card--discovery,.activity-card--contextual):not(.organizer-workspace-activity-card){-moz-column-gap:var(--space-3);align-items:start;column-gap:var(--space-3);grid-template-columns:7.5rem minmax(0,1fr);row-gap:0;display:grid}.activity-card:is(.activity-card--discovery,.activity-card--contextual):not(.organizer-workspace-activity-card) .activity-card__visual{aspect-ratio:4/3;border-radius:var(--radius-md);align-self:start;width:7.5rem;height:auto;min-height:0}.activity-card:is(.activity-card--discovery,.activity-card--contextual):not(.organizer-workspace-activity-card) .activity-card__body{place-content:start;gap:.18rem;min-height:0;padding:0}.activity-card:is(.activity-card--discovery,.activity-card--contextual):not(.organizer-workspace-activity-card) .activity-card__title{font-size:1rem}.activity-card:is(.activity-card--discovery,.activity-card--contextual):not(.organizer-workspace-activity-card) .discovery-card__type-badge-mobile{font-size:.68rem;font-weight:600}.activity-card:is(.activity-card--discovery,.activity-card--contextual):not(.organizer-workspace-activity-card) .activity-card__location{font-size:.82rem;display:block}.activity-card:is(.activity-card--discovery,.activity-card--contextual):not(.organizer-workspace-activity-card) .discovery-card__facts{flex-wrap:wrap;gap:.2rem .45rem;margin-top:.4rem;overflow:visible}.activity-card:is(.activity-card--discovery,.activity-card--contextual):not(.organizer-workspace-activity-card) .discovery-card__fact{font-size:.75rem}.activity-card.activity-card--home:not(.organizer-workspace-activity-card){flex-direction:column;display:flex}.activity-card.activity-card--home:not(.organizer-workspace-activity-card) .activity-card__visual{aspect-ratio:3/2;border-radius:var(--radius-lg);align-self:stretch;width:100%;height:auto;min-height:0}.activity-card.activity-card--home:not(.organizer-workspace-activity-card) .activity-card__visual:after,.activity-card.activity-card--home:not(.organizer-workspace-activity-card) .activity-card__visual-badge-group{display:block}.activity-card.activity-card--home:not(.organizer-workspace-activity-card) .discovery-card__type-badge-mobile{display:none}.activity-card.activity-card--home:not(.organizer-workspace-activity-card)~.discovery-card__secondary-action{width:auto;inset:0}}.activity-detail-stats{grid-template-columns:repeat(4,minmax(0,1fr));gap:.9rem;display:grid}.activity-detail-body{gap:var(--section-gap);z-index:1;padding-top:.25rem;display:grid;position:relative}.activity-detail-stat-card{background:#ffffffeb;border:1px solid #18302c14;border-radius:1rem;gap:.3rem;padding:1rem 1.1rem;display:grid;box-shadow:0 18px 40px #18302c0f}.activity-detail-stat-card strong{color:var(--color-text);font-size:1rem}.activity-detail-layout{grid-template-columns:minmax(0,2fr) minmax(18rem,1fr);align-items:start}.activity-detail-full-width-stack{gap:1.25rem;display:grid}.activity-detail-card-grid,.activity-detail-sidebar-stack,.activity-detail-section{gap:var(--space-4);display:grid}.activity-detail-section__header{justify-content:space-between;align-items:flex-end;gap:var(--space-4);display:flex}.activity-detail-section__header h2{margin:.2rem 0 0}.activity-detail-card-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.activity-detail-empty-card{align-content:center;min-height:9rem}.activity-detail-empty-card p,.activity-detail-empty-card h3{margin:0}.activity-reviews__summary-rating,.activity-reviews__form,.activity-reviews__form-header,.activity-reviews__form-actions,.rating-stars{display:grid}.activity-reviews__layout{gap:var(--space-5);grid-template-columns:minmax(15rem,18rem) minmax(0,1fr);align-items:start;display:grid}.activity-reviews__rail,.activity-reviews__content{gap:var(--space-4);display:grid}.activity-reviews__rail{position:sticky;top:6.25rem}.activity-reviews__rail-card{gap:1.15rem}.activity-reviews__summary-intro,.activity-reviews__summary-meta,.activity-reviews__distribution,.activity-reviews__rail-actions,.activity-reviews__rail-note{gap:.6rem;display:grid}.activity-reviews__form-actions,.rating-stars{display:flex}.activity-reviews__summary-meta{color:var(--color-text-muted)}.activity-reviews__summary-meta--hero{gap:.2rem}.activity-reviews__summary-empty{color:var(--color-text-muted);margin:0;font-weight:600}.activity-reviews__summary-rating{color:var(--color-text);align-items:center;gap:.55rem}.activity-reviews__summary-rating--hero{gap:var(--space-3)}.activity-reviews__summary-rating--hero strong{font-size:clamp(2.6rem,5vw,4rem);line-height:.95}.activity-reviews__distribution-row{grid-template-columns:1rem minmax(0,1fr) 2rem;align-items:center;gap:.65rem;display:grid}.activity-reviews__distribution-label,.activity-reviews__distribution-count{color:var(--color-text-muted);font-size:.9rem;font-weight:700}.activity-reviews__distribution-count{text-align:right}.activity-reviews__distribution-bar{border-radius:var(--radius-pill);background:#d9e0dcd9;height:.46rem;position:relative;overflow:hidden}.activity-reviews__distribution-fill{border-radius:inherit;background:linear-gradient(90deg, color-mix(in srgb, var(--mui-palette-awaywe-heroGradientFrom) 60%, black), color-mix(in srgb, var(--mui-palette-awaywe-heroGradientFrom) 90%, black));position:absolute;inset:0 auto 0 0}.activity-reviews__rail-actions .button-primary,.activity-reviews__rail-actions .button-secondary{justify-content:center;width:100%}.activity-reviews__rail-note p{color:var(--color-text-muted);margin:0;font-size:.92rem;line-height:1.5}.activity-reviews__summary-rating strong{font-size:1.05rem}.activity-reviews__form-card{gap:1.1rem}.activity-reviews__form-header{gap:.4rem}.activity-reviews__form-header h3{margin:.2rem 0 0}.activity-reviews__form-helper{max-width:38rem;color:var(--color-text-muted);margin:.35rem 0 0;line-height:1.55}.activity-reviews__form{gap:var(--space-4)}.activity-reviews__field{gap:.65rem;display:grid}.activity-reviews__form-message{margin:0;font-size:.95rem}.activity-reviews__field-note,.auth-field .activity-reviews__field-note{color:var(--color-text-muted);letter-spacing:0;text-transform:none;font-size:.78rem;font-weight:400;line-height:1.55}.activity-reviews__form-message--error{color:#9a3a2c}.activity-reviews__form-actions{flex-flow:row-reverse wrap;justify-content:flex-start;align-items:center;gap:.8rem}.activity-reviews__delete-button{color:#9a3a2c;font:inherit;cursor:pointer;background:0 0;border:none;padding:.45rem 0;font-weight:700}.activity-reviews__load-more-wrap{justify-content:center;display:flex}.activity-reviews__load-more{min-width:10rem}.activity-reviews__empty-inline{gap:.6rem;min-height:0;padding-block:1rem;display:grid}.activity-reviews__empty-inline-copy{gap:.35rem;display:grid}.activity-suggestions--feedback{gap:0}.activity-suggestions--feedback .activity-suggestions__card{gap:.9rem}.activity-suggestions__feedback-intro{gap:.35rem;display:grid}.activity-suggestions,.activity-suggestions__card,.activity-suggestions__form,.activity-suggestions__success{gap:var(--space-4);display:grid}.activity-suggestions__header,.activity-suggestions__actions{display:flex}.activity-suggestions__header{justify-content:space-between;align-items:flex-start;gap:var(--space-4)}.activity-suggestions__header h2,.activity-suggestions__success h3{margin:.2rem 0 0}.activity-suggestions__helper,.activity-suggestions__success p,.activity-suggestions__status p{margin:0}.activity-suggestions__helper{color:var(--color-text-muted);max-width:44rem;line-height:1.65}.activity-suggestions__privacy-note,.activity-suggestions__form-note,.activity-suggestions__field-note{color:var(--color-text-muted);line-height:var(--line-height-body);margin:0}.activity-suggestions__privacy-note{border-radius:var(--radius-pill);width:fit-content;min-height:2rem;color:var(--color-text-muted);background:#eaf1eef2;align-items:center;padding:.3rem .78rem;font-size:.9rem;font-weight:600;display:inline-flex}.activity-suggestions__field{gap:.65rem;display:grid}.activity-suggestions__actions{flex-wrap:wrap;align-items:center;gap:.8rem}.activity-suggestions__status,.activity-suggestions__success{border-radius:1.1rem;padding:1rem 1.1rem}.activity-suggestions__success{background:#eff7f2eb;border:1px solid #1c695724}.activity-suggestions__status--error{color:#9a3a2c;background:#fff3f0e0;border:1px solid #9a3a2c29}.activity-feedback-dialog .MuiDialog-paper{border-radius:1.5rem}.activity-feedback-dialog .MuiDialogContent-root{padding:1.25rem}.activity-feedback-dialog .activity-reviews__form-card,.activity-feedback-dialog .activity-suggestions__card{box-shadow:none;background:0 0;border:0;border-radius:0;padding:0}.activity-feedback-dialog .activity-suggestions--feedback{padding:0}@media (width<=48rem){.activity-reviews__layout{grid-template-columns:minmax(0,1fr)}.activity-reviews__rail{position:static;top:auto}.activity-suggestions__header,.activity-suggestions__actions,.activity-reviews__form-actions{flex-direction:column;align-items:stretch}.activity-suggestions__privacy-note{width:100%}.map-coordinate-picker-dialog .MuiDialog-paper{border-radius:0;max-height:100%;margin:0}.map-coordinate-picker-dialog .MuiDialogContent-root.map-coordinate-picker-dialog__content{padding:.85rem .9rem 1rem}.map-coordinate-picker__toolbar,.map-coordinate-picker__layout,.map-coordinate-picker__search-input-row{grid-template-columns:minmax(0,1fr)}.map-coordinate-picker__map-surface{min-height:18rem}.map-coordinate-picker__footer{flex-direction:column;align-items:stretch}.activity-reviews__delete-button{text-align:left}}.trip-reviews,.trip-reviews__list{display:grid}.trip-reviews{gap:var(--space-4)}.trip-reviews__list{gap:.9rem}.trip-detail-shell--public .trip-detail-hero>.trip-detail-hero__copy>.eyebrow,.trip-detail-shell--public .trip-feed__header .eyebrow,.trip-detail-shell--public #trip-detail-template-panel .use-template-card__copy .eyebrow,.trip-detail-shell--public .trip-itinerary-shell>.detail-card__section>.eyebrow{display:none}.trip-feed{gap:var(--space-3);width:100%;max-width:40rem;display:grid}.trip-feed__header{justify-content:space-between;align-items:center;display:flex}.trip-feed__header h2{margin:0;font-size:1.05rem}.trip-feed__status{color:var(--color-text-muted);padding:.75rem .25rem;font-size:.92rem}.trip-feed__status--error{color:#9a3a2c}.trip-feed__list{gap:.35rem;display:grid}.organizer-trip-feed__readonly-card,.organizer-trip-feed__feedback{margin:0;padding:.6rem .85rem}.organizer-trip-feed__readonly-card p,.organizer-trip-feed__feedback p{margin:0}@media (width<=720px){.trip-feed{max-width:none}}.rating-stars{align-items:center;gap:.18rem}.rating-stars--sm{font-size:1.05rem}.rating-stars--md{font-size:1.7rem}.rating-stars--interactive{cursor:pointer}.activity-feedback-dialog .rating-stars--md{font-size:1.6rem}.activity-feedback-dialog .rating-stars--sm{font-size:.95rem}.rating-stars--interactive:focus-visible,.activity-reviews__delete-button:focus-visible{outline:2px solid var(--mui-palette-primary-light);outline-offset:3px}.activity-detail-empty-card__actions{gap:var(--space-3);flex-wrap:wrap;display:flex}.activity-detail-action-card{gap:1.2rem}.activity-detail-action-card h2{margin:0}.detail-layout__main,.detail-layout__aside{gap:var(--space-4);display:grid}.detail-card{gap:var(--space-5);background:#ffffffdb;border:1px solid #18302c14;border-radius:1.25rem;padding:1.5rem;display:grid;box-shadow:0 18px 50px #18302c14}.detail-card--muted{background:#f6f7f2d6}.detail-card__section{gap:.8rem;display:grid}.trip-itinerary-shell>.detail-card__section{grid-template-columns:minmax(0,1fr);min-width:0}.trip-planning-info-form{gap:var(--space-4);display:grid}.trip-planning-info-form__more{gap:var(--space-4);border-top:1px solid var(--color-border);padding-top:var(--space-4);display:grid}.trip-planning-info-form__more-toggle{align-items:center;gap:var(--space-2);cursor:pointer;text-align:left;width:100%;font:inherit;color:var(--color-text);background:0 0;border:0;padding:0;display:flex}.trip-planning-info-form__more-toggle-label{flex-shrink:0;font-size:.9rem;font-weight:600}.trip-planning-info-form__more-summary{color:var(--color-text-muted);text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;font-size:.8125rem;overflow:hidden}.trip-planning-info-form__more-chevron{width:1rem;height:1rem;color:var(--color-text-muted);flex-shrink:0;margin-left:auto}.trip-planning-info-form__more-body{gap:var(--space-4);display:grid}.trip-planning-info-form__grid-2{gap:var(--space-3);grid-template-columns:1fr 1fr;display:grid}@media (width<=900px){.trip-planning-info-form__grid-2{grid-template-columns:1fr}}.trip-planning-info-form__field{gap:.35rem;display:grid}.trip-planning-info-form__label{color:var(--color-text);font-size:.8125rem;font-weight:500}.trip-planning-info-form__hint{color:var(--color-text-muted);font-size:.75rem}.trip-detail-shell{gap:var(--space-5);grid-template-columns:minmax(0,1.45fr) minmax(19rem,24rem);align-items:start;display:grid}.trip-page-back-link{justify-self:start;margin-bottom:.25rem}.trip-detail-shell--public{gap:1.2rem}.trip-detail-shell--public .trip-detail-main,.trip-detail-shell--public .trip-detail-aside__stack{gap:1.1rem}.trip-detail-shell--public .trip-detail-hero,.trip-detail-shell--public .trip-reviews{gap:.95rem}.trip-detail-shell--public .trip-reviews,.trip-detail-shell--public #trip-detail-template-panel .use-template-card{padding:1.1rem}.trip-detail-shell--public .trip-detail-hero{gap:var(--space-4)}.trip-detail-shell--public .trip-detail-hero__copy{gap:.8rem}.trip-detail-shell--public .trip-detail-hero__collage{gap:.6rem;height:clamp(17.5rem,34vw,24rem)}.trip-detail-shell--public .trip-detail-hero__summary{font-size:1.08rem;line-height:1.45}.trip-detail-shell--public .trip-detail-hero__description{line-height:1.55}.trip-detail-shell--public .trip-detail-hero__stats{gap:.65rem}.trip-detail-shell--public .trip-detail-hero__stats div{gap:var(--space-1);border-radius:1rem;padding:.8rem .9rem}.trip-detail-shell--public .trip-detail-hero__stats dd{line-height:1.25}.trip-detail-shell--public #trip-detail-template-panel .use-template-card__content,.trip-detail-shell--public #trip-detail-template-panel .use-template-card__copy{gap:var(--space-3)}.trip-detail-shell--public #trip-detail-template-panel .use-template-card__primary-action{min-height:2.85rem}.trip-detail-shell--public .trip-itinerary-shell{gap:var(--space-4)}.trip-detail-shell--public .trip-itinerary,.trip-detail-shell--public .trip-itinerary--canonical{gap:.9rem}.trip-detail-shell--public .trip-itinerary__day{gap:.7rem}.trip-detail-shell--public .trip-itinerary__rail{min-width:2.45rem}.trip-detail-shell--public .trip-itinerary__rail:after{top:.85rem;bottom:-.9rem}.trip-detail-shell--public .trip-itinerary__marker{width:2.2rem;height:2.2rem;box-shadow:0 0 0 .35rem #faf8ff}.trip-detail-shell--public .trip-itinerary__day-card{border-radius:1.15rem}.trip-detail-shell--public .trip-itinerary__day-body{gap:var(--space-3);padding:.85rem .95rem .95rem}.trip-detail-shell--public .trip-itinerary__day-header{gap:.6rem}.trip-detail-shell--public .trip-itinerary__day-header-main{gap:.7rem}.trip-detail-shell--public .trip-itinerary__day-thumb{width:4.8rem;min-width:4.8rem;min-height:4rem}.trip-detail-shell--public .trip-itinerary__day-title{font-size:clamp(1.18rem,1.55vw,1.4rem)}.trip-detail-shell--public .trip-itinerary__day-count{font-size:.86rem}.trip-detail-shell--public .trip-itinerary__entry .detail-copy{line-height:1.45}.trip-detail-shell--public .trip-itinerary__day-facts,.trip-detail-shell--public .trip-itinerary__entries{gap:.55rem}.trip-detail-shell--public .trip-itinerary__entry{border-radius:.9rem;gap:.55rem;padding:.7rem .75rem}.trip-detail-shell--public .trip-itinerary__entry h4{font-size:.96rem}.trip-detail-shell--public .trip-reviews{gap:.85rem}.trip-detail-shell--public .trip-reviews__list{gap:var(--space-3)}.trip-detail-main,.trip-detail-aside__stack,.trip-detail-hero{gap:var(--space-5);display:grid}.trip-detail-aside__stack{position:sticky;top:6.25rem}.trip-detail-hero{gap:1.35rem}.trip-detail-hero__collage{gap:var(--space-3);grid-template-rows:repeat(2,minmax(0,1fr));grid-template-columns:minmax(0,1fr) clamp(6.75rem,16vw,9rem);height:clamp(19rem,38vw,28rem);display:grid}.trip-detail-hero__collage-card{border:1px solid var(--color-border);box-shadow:var(--shadow-premium);background:#d9cec4;border-radius:1.75rem;position:relative;overflow:hidden}.trip-detail-hero__media-actions{z-index:2;gap:.45rem;display:flex;position:absolute;top:.8rem;right:.8rem}.trip-detail-hero__media-action{position:relative}.trip-detail-hero__media-action svg{width:1rem;height:1rem}.trip-detail-hero__media-action--danger{--tr-button-bg:#fff8f7f5;--tr-button-color:#8f3d2f;--tr-button-border:#8f3d2f2e;--tr-button-shadow:0 8px 18px #1d24381f;--tr-button-hover-bg:#fff1effa;--tr-button-hover-color:#7d3024;--tr-button-hover-border:#8f3d2f4d}.trip-detail-hero__media-input{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.trip-detail-hero__media-status{z-index:2;pointer-events:none;justify-content:flex-start;display:flex;position:absolute;bottom:.8rem;left:.8rem;right:.8rem}.trip-detail-hero__media-status-pill{border-radius:var(--radius-pill);background:var(--color-surface);max-width:100%;color:var(--color-text);border:1px solid var(--color-border);padding:.38rem .6rem;font-size:.72rem;font-weight:700;line-height:1.25;box-shadow:0 8px 18px #1d24381f}.trip-detail-hero__media-status-pill--error{color:#8f3d2f;background:#fff4f2f5;border-color:#8f3d2f33}.trip-detail-hero__collage-card--primary{grid-row:1/span 2}.trip-detail-hero__collage-fallback,.trip-itinerary__day-visual-fallback{background:#e5dcd3eb;position:absolute;inset:0}.trip-detail-hero__collage-image,.trip-itinerary__day-image{position:absolute;inset:0}.trip-detail-hero__copy{gap:var(--space-4);display:grid}.trip-detail-hero__copy h1,.trip-itinerary-shell h2,.trip-itinerary__entry h4{margin:0}.trip-public-body :is(#trip-itinerary-heading,#trip-more-places-heading,#trip-reviews-section-title){letter-spacing:normal;margin:0;padding:0;font-size:1.5em;font-weight:700}.trip-detail-hero__copy h1{letter-spacing:-.045em;font-size:clamp(2.4rem,4.2vw,3.6rem);line-height:.96}.trip-detail-hero__destination,.trip-detail-hero__summary,.trip-detail-hero__description{color:var(--color-text-muted);margin:0}.trip-detail-hero__destination{color:var(--color-text-muted);font-weight:700}.trip-detail-hero__creator{color:#18312cb8;margin:0;font-size:.95rem;font-weight:700}.trip-detail-hero__summary{color:var(--color-text);font-size:1.18rem;line-height:1.55}.trip-detail-hero__chips{flex-wrap:wrap;gap:.65rem;display:flex}.trip-detail-hero__stats{grid-template-columns:repeat(4,minmax(0,1fr));gap:.85rem;margin:0;display:grid}.trip-detail-hero__stats div{border:1px solid var(--color-border);background:#ffffffd1;border-radius:1.15rem;gap:.35rem;padding:1rem 1.05rem;display:grid;box-shadow:0 10px 28px #18302c0f}.trip-detail-hero__stats dt{letter-spacing:.08em;text-transform:uppercase;color:var(--color-text-muted);margin:0;font-size:.76rem;font-weight:700}.trip-detail-hero__stats dd{color:var(--color-text);margin:0;font-weight:700}.trip-planning-mode-card__actions{gap:var(--space-3);display:grid}.trip-detail-panel-message{color:var(--color-text-muted);margin:0;line-height:1.5}.trip-detail-panel-message--error{color:#9a3a2c}.trip-editor-form{gap:var(--space-5);margin-top:calc(-1 * var(--section-gap) + .5rem);grid-template-columns:minmax(0,1fr) 18rem;align-items:start;display:grid}.trip-editor-form--wide{grid-template-columns:minmax(0,1fr)}@media (width<=720px){.trip-editor-form{grid-template-columns:minmax(0,1fr)}}.trip-editor-main{gap:var(--space-5);align-items:start;min-width:0;display:grid}.trip-editor-aside{gap:var(--space-4);align-items:start;min-width:0;display:grid}.trip-editor-readiness__header{gap:var(--space-1);display:grid}.trip-editor-readiness__title{color:var(--color-text);margin:0;font-size:1rem;font-weight:700}.trip-editor-readiness__score{color:var(--color-text-muted);margin:.1rem 0 0;font-size:.8125rem}.trip-editor-readiness__score-count{color:#1a4a30;font-weight:700}.trip-editor-readiness__score-sep{color:var(--color-text-muted);margin-inline:.1em}.trip-editor-readiness__list{gap:.375rem;margin:0;padding:0;list-style:none;display:grid}.trip-editor-readiness__item{border-radius:var(--radius-md);color:var(--color-text-muted);background:#07182708;align-items:center;gap:.625rem;padding:.45rem .625rem;font-size:.8375rem;line-height:1.3;display:flex}.trip-editor-readiness__item--done{background:color-mix(in srgb, var(--mui-palette-awaywe-selectionTint) 9%, transparent);color:var(--mui-palette-awaywe-primarySubtleText)}.trip-editor-readiness__icon{width:1.0625rem;height:1.0625rem;color:var(--color-text-muted);background:#07182714;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;padding:.15rem;display:flex}.trip-editor-readiness__item--done .trip-editor-readiness__icon{background:var(--color-success);color:var(--color-success-contrast)}.trip-editor-readiness__label{font-size:.8125rem;font-weight:500}.trip-editor-readiness__status{gap:var(--space-2);display:grid}.trip-editor-readiness__status-label{color:var(--color-text-muted);text-transform:uppercase;letter-spacing:.05em;margin:0;font-size:.75rem;font-weight:600}.trip-editor-readiness__chips{flex-wrap:wrap;gap:.375rem;display:flex}.trip-editor-header{gap:var(--space-2);grid-template-columns:minmax(0,1fr);display:grid}.trip-editor-header__row{align-items:flex-start;gap:var(--space-4);flex-wrap:wrap;display:flex}.trip-editor-header__title-area{flex:1 1 0;min-width:0}.trip-editor-header__title-row{align-items:center;gap:var(--space-2);min-width:0;display:flex}.trip-editor-header__title{min-width:0;color:var(--color-text);white-space:nowrap;text-overflow:ellipsis;flex:auto;margin:0;font-size:1.375rem;font-weight:700;line-height:1.25;overflow:hidden}.trip-editor-header__shared-chip{flex-shrink:0}.trip-editor-header__meta{color:var(--color-text-muted);margin:.25rem 0 0;font-size:.8125rem;line-height:1.4}.trip-editor-header__provenance{color:var(--color-text-muted);margin:.2rem 0 0;font-size:.75rem;line-height:1.4}.trip-editor-header__unsaved{color:var(--color-warning-dark);font-weight:500}.trip-editor-header__actions{align-items:center;gap:var(--space-2);flex-shrink:0;display:flex}.trip-editor-header__mobile-overflow{display:none;position:relative}.trip-editor-header__overflow-menu{z-index:50;background:#fffffffa;border:1px solid #171b1c14;border-radius:1rem;gap:.1rem;min-width:14rem;padding:.4rem;display:grid;position:absolute;top:calc(100% + .45rem);right:0;box-shadow:0 14px 28px #181e2129}.trip-editor-header__overflow-item{width:100%;color:var(--color-text);text-align:left;cursor:pointer;background:0 0;border:none;border-radius:.65rem;padding:.65rem .9rem;font-size:.88rem;font-weight:500;text-decoration:none;transition:background .12s;display:block}.trip-editor-header__overflow-item:hover{background:#0718270d}@media (width<=639px){.trip-editor-header__row{gap:var(--space-2);flex-wrap:nowrap;align-items:center}.trip-editor-header__title{font-size:1.1rem}.trip-editor-header__meta{font-size:.75rem}.trip-editor-header__desktop-action{display:none}.trip-editor-header__mobile-overflow{display:inline-flex}}.trip-editor-field{gap:.3rem;display:grid}.trip-editor-field__label{color:var(--color-text-muted);letter-spacing:0;font-size:.8rem;font-weight:600}.trip-editor-field__input{border-radius:var(--radius-sm);background:var(--color-surface);width:100%;color:var(--color-text);border:1px solid #0718272e;padding:.5rem .7rem;font-size:.9375rem;line-height:1.4;transition:border-color .15s}.trip-editor-field__input:focus{border-color:var(--color-primary);box-shadow:var(--tripr-focus-ring);outline:none}.trip-editor-field__input:hover{border-color:#0718274d}.trip-editor-field__input[aria-invalid=true]{border-color:#c0392b}.trip-editor-field__textarea{border-radius:var(--radius-sm);background:var(--color-surface);width:100%;color:var(--color-text);resize:vertical;border:1px solid #0718272e;padding:.5rem .7rem;font-family:inherit;font-size:.9375rem;line-height:1.55;transition:border-color .15s}.trip-editor-field__textarea:focus{border-color:var(--color-primary);box-shadow:var(--tripr-focus-ring);outline:none}.trip-editor-field__textarea:hover{border-color:#0718274d}.trip-editor-field__hint{color:var(--color-text-muted);font-size:.74rem;line-height:1.35}.trip-editor-field__error{color:#9a3a2c;margin:0;font-size:.8125rem;font-weight:500}.trip-location-field__row{align-items:center;gap:var(--space-2);display:flex}.trip-location-field__input-wrap{flex:auto;min-width:0;position:relative}.trip-location-field__input-wrap .trip-editor-field__input{padding-right:2rem}.trip-location-field__clear{color:var(--color-text-muted);cursor:pointer;background:0 0;border:0;padding:.15rem;font-size:1.1rem;line-height:1;position:absolute;top:50%;right:.5rem;transform:translateY(-50%)}.trip-location-field__clear:hover{color:var(--color-text)}.trip-location-field__results{z-index:20;background:var(--color-surface);border-radius:var(--radius-sm);border:1px solid #07182724;flex-direction:column;gap:.1rem;max-height:14rem;padding:.25rem;display:flex;position:absolute;top:calc(100% + .25rem);left:0;right:0;overflow-y:auto;box-shadow:0 8px 24px #0718271f}.trip-location-field__result{text-align:left;cursor:pointer;background:0 0;border:0;border-radius:.3rem;flex-direction:column;align-items:flex-start;gap:.1rem;width:100%;padding:.4rem .55rem;display:flex}.trip-location-field__result:hover{background:color-mix(in srgb, var(--mui-palette-awaywe-selectionTint) 12%, transparent)}.trip-location-field__result-name{color:var(--color-text);font-size:.875rem}.trip-location-field__result-meta{color:var(--color-text-muted);font-size:.75rem}.trip-editor-info-panel{background:var(--color-surface);border-radius:var(--radius-md);border:1px solid #0718271a}.trip-editor-info-panel__heading{color:var(--color-text);margin:0;font-size:1rem;font-weight:600}.trip-editor-info-panel__body{color:var(--color-text-muted);margin:0;font-size:.84rem;line-height:1.55}.trip-editor-info-panel__steps{font-size:var(--font-size-label);color:var(--color-text);gap:.35rem;margin:0;padding-left:1.2rem;font-weight:500;display:grid}.trip-editor-info-panel__steps li{line-height:1.4}.trip-editor-info-panel__actions{flex-direction:column;gap:.4rem;display:flex}.trip-editor-info-panel__action-link{font-size:var(--font-size-label);color:var(--color-primary);align-items:center;padding:.3rem 0;font-weight:600;text-decoration:none;display:inline-flex}.trip-editor-info-panel__action-link:hover{color:#2ab86d;text-decoration:underline}.trip-planning-media-form{gap:var(--space-4);display:grid}.trip-planning-media-form__intro{gap:.3rem;display:grid}.trip-planning-media-form__heading{color:var(--color-text);margin:0;font-size:1rem;font-weight:600}.trip-planning-media-form__hint{color:var(--color-text-muted);margin:0;font-size:.8125rem;line-height:1.4}.trip-editor-media-slot{gap:var(--space-3);display:grid}.trip-editor-media-slot:not(:first-child){border-top:1px solid var(--color-border);padding-top:var(--space-4)}.trip-editor-media-slot__title{color:var(--color-text);margin:0;font-size:.875rem;font-weight:600}.trip-editor-media-slot__preview{background:#f0f4f2;border-radius:.625rem;justify-content:center;align-items:center;max-height:14rem;display:flex;overflow:hidden}.trip-editor-media-slot__image{-o-object-fit:cover;object-fit:cover;width:100%;max-height:14rem;display:block}.trip-editor-media-slot__empty{color:var(--color-text-muted);margin:0;padding:.6rem 0;font-size:.8125rem;line-height:1.4}.trip-editor-media-slot__feedback{color:var(--color-text-muted);margin:0;font-size:.8125rem;line-height:1.4}.trip-editor-media-slot__feedback--error{color:#9a3a2c}.trip-editor-media-slot__actions{align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.trip-editor-main .detail-card,.trip-editor-aside .detail-card{border-radius:var(--radius-md);gap:var(--space-4);box-shadow:0 1px 3px #18302c0f,0 4px 10px #18302c0a}.trip-editor-main .detail-card__section,.trip-editor-aside .detail-card__section{gap:var(--space-2)}.trip-workspace-placeholder,.trip-workspace-placeholder__list{gap:var(--space-3);display:grid}.trip-workspace-placeholder h2{margin:0}.trip-workspace-placeholder{gap:.55rem;padding:1.15rem 1.2rem}.trip-workspace-placeholder__list{color:var(--color-text-muted);margin:0;padding-left:1.2rem;line-height:1.55}.organizer-trip-participants,.organizer-trip-participants__manual-link{gap:.7rem;display:grid}.organizer-trip-participants{gap:.8rem}.organizer-trip-participants__manual-link{border:1px solid var(--color-border);background:var(--color-surface);border-radius:1rem;padding:.85rem .95rem}.organizer-trip-participants__manual-link .detail-copy,.organizer-trip-participants__feedback p,.organizer-trip-participants__manual-link h3,.organizer-trip-participants__manual-link h3{margin:0}.organizer-trip-participants__manual-link-url{color:var(--color-text-muted);font-size:.9rem}.organizer-trip-participants__manual-link-row{justify-content:space-between;align-items:flex-start;gap:var(--space-3);flex-wrap:wrap;display:flex}.organizer-trip-participants__manual-link-url{word-break:break-all;flex:22rem;text-decoration:underline}.organizer-trip-participants__feedback{margin:0;padding:.85rem .95rem}@media (width<=720px){.organizer-trip-participants__manual-link-row{flex-direction:column;align-items:stretch}}.trip-planning-field{gap:.32rem;display:grid}.trip-places-drawer__form{gap:var(--space-4);padding-top:.25rem;display:grid}.trip-places-drawer .trip-planning-field:has(.trip-planning-inline-input){box-shadow:none;background:0 0;border:0;padding:0}.trip-places-drawer .trip-planning-field:has(.trip-planning-inline-input:hover){background:0 0}.trip-places-drawer .trip-planning-field:has(.trip-planning-inline-input:focus-visible){background:0 0}.trip-planning-field__label{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.trip-planning-field__label--visible{clip:auto;white-space:normal;letter-spacing:.1em;text-transform:uppercase;width:auto;height:auto;color:var(--color-text-muted);margin:0 0 .12rem;padding:0;font-size:.74rem;font-weight:700;line-height:1.2;position:static;overflow:visible}.my-place-drawer__fields{gap:var(--space-4,1rem);display:grid}.my-place-drawer__metadata-divider{border:none;border-top:1px solid #07182714;margin:.25rem 0}.my-place-drawer__metadata{gap:var(--space-3,.9rem);display:grid}.my-place-drawer__provenance-line{color:var(--color-text);align-items:center;gap:.4rem;margin:0;font-size:.9rem;display:flex}.my-place-drawer__provenance-line svg{color:var(--color-text-muted);flex-shrink:0}.my-place-drawer__usages-status{color:var(--color-text-muted);margin:0;font-size:.9rem}.my-place-drawer__usages-list{gap:.3rem;margin:0;padding:0;font-size:.9rem;list-style:none;display:grid}.my-place-drawer__source-link{color:inherit;font-weight:600;text-decoration:none}.my-place-drawer__source-link:hover,.my-place-drawer__source-link:focus-visible{text-decoration:underline}.my-place-drawer__source-link-icon{vertical-align:-1px;color:var(--color-text-muted);margin-left:.2rem}.trip-planning-day__field-help{color:var(--color-text-muted);margin:0;font-size:.8rem;line-height:1.3}.trip-planning-inline-input{width:100%;color:inherit;font:inherit;resize:vertical;background:0 0;border:0;padding:.08rem 0}.trip-places-drawer .trip-planning-inline-input{border-radius:var(--tripr-radius-control);min-height:2.7rem;color:var(--color-text);box-shadow:none;background:#fffffff5;border:1px solid #07182724;padding:.7rem .9rem;transition:border-color .16s,box-shadow .16s,background-color .16s}.trip-places-drawer .trip-planning-inline-input:hover:not(:disabled){background:#fff;border-color:#07182738}.trip-planning-inline-input::placeholder{color:var(--color-text-muted)}.trip-planning-inline-input:focus-visible{outline:none}.trip-places-drawer .trip-planning-inline-input:focus-visible{background:#fff;border-color:#0718276b}.trip-country-multi-select{gap:.65rem;display:grid}.trip-country-multi-select__select{border-radius:var(--radius-sm);background:var(--color-surface);width:100%;min-height:2.5rem;font:inherit;color:var(--color-text);border:1px solid #0718272e;padding:.5rem .75rem;font-size:.875rem;transition:border-color .15s}.trip-country-multi-select__select:hover{border-color:#0718274d}.trip-country-multi-select__select:focus-visible{border-color:var(--color-primary);box-shadow:var(--tripr-focus-ring);outline:none}.trip-country-multi-select__chips{gap:var(--space-2);flex-wrap:wrap;display:flex}.trip-country-multi-select__chip{border-radius:var(--radius-pill);align-items:center;gap:.35rem;font-size:.8rem;font-weight:700;line-height:1;display:inline-flex}.trip-country-multi-select__chip.filter-chip{border-color:var(--color-info-dark);background:var(--color-info-dark);color:#fff;box-shadow:none;padding:.38rem .62rem}.trip-country-multi-select__chip.filter-chip:hover,.trip-country-multi-select__chip.filter-chip:focus-visible,.trip-country-multi-select__chip.filter-chip.filter-chip--active:hover,.trip-country-multi-select__chip.filter-chip.filter-chip--active:focus-visible{color:#fff;border-color:var(--color-info-dark);background:var(--color-info-dark);filter:brightness(.88);transform:none}.trip-country-multi-select__chip--static{border-radius:var(--radius-pill);background:var(--color-info-dark);color:#fff;padding:.38rem .62rem;font-size:.8rem;font-weight:700}.trip-country-multi-select__chip-remove{color:#ffffffd9;font-size:.74rem;line-height:1}.trip-country-multi-select__chip.filter-chip:hover .trip-country-multi-select__chip-remove,.trip-country-multi-select__chip.filter-chip:focus-visible .trip-country-multi-select__chip-remove{color:#fff}.trip-country-multi-select__empty{color:var(--color-text-muted);font-size:.95rem}.trip-planning-visibility-note{background:var(--color-surface-muted);border:1px solid #5f7d7329;border-radius:.9rem;flex-wrap:wrap;align-items:baseline;gap:.35rem;padding:.5rem .7rem;display:flex}.trip-planning-visibility-note strong{color:var(--color-text)}.trip-planning-visibility-note span{color:var(--color-text-muted);line-height:1.3}.trip-itinerary-setup{background:var(--color-surface);border-radius:var(--radius-md);border:1px solid #0718271a;gap:1.25rem;margin-top:.5rem;padding:1.25rem;display:grid}.trip-itinerary-setup__intro{gap:.4rem;display:grid}.trip-itinerary-setup__title{color:var(--color-text);margin:0;font-size:1rem;font-weight:600}.trip-itinerary-setup__body{color:var(--color-text-muted);margin:0;font-size:.875rem;line-height:1.5}.trip-itinerary-setup__optional{color:var(--color-text-muted);font-size:.78rem;font-weight:400}.trip-itinerary-setup__actions{gap:var(--space-2);flex-wrap:wrap;align-items:center;display:flex}.trip-planning-location-row__value{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.trip-planning-page--workspace{flex-direction:column;flex:auto;gap:0;width:100%;height:100%;min-height:0;margin:0;display:flex}.trip-planning-page--workspace>.trip-editor-header,.trip-planning-page--workspace>.organizer-workspace-nav-bar{display:none}.trip-editor-form--planning-workspace{flex:auto;grid-template-rows:minmax(0,1fr);align-items:stretch;width:100vw;height:100%;min-height:0;margin:0;overflow:hidden}.trip-editor-form--planning-workspace .trip-editor-main,.trip-editor-form--planning-workspace .trip-editor-main>div{height:100%;min-height:0;overflow:hidden}.trip-editor-form--planning-workspace .trip-editor-main{grid-template-rows:minmax(0,1fr)}.trip-planning-workspace{--trip-planning-split:50%;grid-template-columns:minmax(22.5rem, var(--trip-planning-split)) minmax(26rem, 1fr);background:var(--surface);height:100%;min-height:0;display:grid;overflow:hidden}.trip-planning-workspace--resizable{grid-template-columns:minmax(22.5rem, var(--trip-planning-split)) .5rem minmax(26rem, 1fr)}.trip-planning-workspace__planner,.trip-planning-workspace__map{min-width:0;min-height:0}.trip-planning-workspace__splitter{cursor:col-resize;touch-action:none;background:0 0;border:0;align-self:stretch;position:relative}.trip-planning-workspace__splitter:after{content:"";border-radius:var(--radius-pill);background:var(--color-border-strong);opacity:0;width:3px;height:1.75rem;transition:opacity .12s,background .12s;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.trip-planning-workspace__splitter:hover:after,.trip-planning-workspace__splitter:focus-visible:after,.trip-planning-workspace--resizing .trip-planning-workspace__splitter:after{opacity:1}.trip-planning-workspace--resizing .trip-planning-workspace__splitter:after{background:var(--color-primary)}.trip-planning-workspace__splitter:focus-visible{outline:none}.trip-planning-workspace__splitter:focus-visible:after{background:var(--color-primary);outline:2px solid color-mix(in srgb, var(--color-primary) 45%, transparent);outline-offset:2px}@media (prefers-reduced-motion:reduce){.trip-planning-workspace__splitter:after{transition:none}}.trip-planning-workspace--resizing,.trip-planning-workspace--resizing *{-webkit-user-select:none;user-select:none;cursor:col-resize}.trip-planning-workspace__planner{border-right:1px solid var(--border-subtle)}.trip-planning-planner-area{flex-direction:column;height:100%;min-height:0;display:flex;container:planner/inline-size}.trip-workspace-cover-header{isolation:isolate;gap:var(--space-3);border-bottom:1px solid var(--border-subtle);background:var(--surface);flex:none;padding:.875rem 1rem;display:grid;position:relative;overflow:hidden}.trip-workspace-cover-header--has-cover{color:#fff;background:#162323;border-bottom-color:#ffffff38}.trip-workspace-cover-header--has-cover:after{content:"";z-index:-1;background:linear-gradient(90deg,#081619e6 0%,#081619a8 47%,#08161952 100%),linear-gradient(#050e1014 28%,#050e10bd 100%);position:absolute;inset:0}.trip-workspace-cover-header__image{z-index:-2;-o-object-fit:cover;object-fit:cover;pointer-events:none;-webkit-user-select:none;user-select:none;width:100%;height:100%;position:absolute;inset:0}.trip-workspace-cover-header--has-cover .workspace-page-header__breadcrumb-link,.trip-workspace-cover-header--has-cover .workspace-page-header__breadcrumb-current,.trip-workspace-cover-header--has-cover .workspace-page-header__breadcrumb-sep,.trip-workspace-cover-header--has-cover .trip-editor-header__title,.trip-workspace-cover-header--has-cover .trip-editor-header__meta{color:#fff}.trip-workspace-cover-header--has-cover .workspace-page-header__breadcrumb-link:hover,.trip-workspace-cover-header--has-cover .workspace-page-header__breadcrumb-link:focus-visible{color:#fff;text-decoration-color:currentColor}.trip-workspace-cover-header--has-cover .trip-planning-tool-menu__trigger{color:#13262a;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#ffffffeb;border-color:#ffffffad}.trip-workspace-cover-header--has-cover .trip-planning-tool-menu__trigger:hover,.trip-workspace-cover-header--has-cover .trip-planning-tool-menu__trigger:focus-visible{color:#13262a;background:var(--color-surface);border-color:#fff}.trip-planning-control-panel__tools{align-items:center;gap:var(--space-2);display:flex}.trip-planning-control-panel__title-group{min-width:0}.trip-planning-tool-menu__trigger,.trip-planning-tool-menu__trigger-label{white-space:nowrap}.trip-planning-control-panel .trip-editor-header__title{margin:0}.trip-planning-control-panel .trip-editor-header__meta{margin:.2rem 0 0}.trip-planning-planner-body{flex:auto;grid-template-columns:minmax(13.75rem,15rem) minmax(0,1fr);min-height:0;display:grid}.trip-planning-planner-body--collapsed{grid-template-columns:4rem minmax(0,1fr)}.trip-planning-planner-body__navigation,.trip-planning-planner-body__main{min-width:0;min-height:0}.trip-planning-planner-body__navigation{border-right:1px solid var(--border-subtle);flex-direction:column;display:flex;overflow:hidden}.trip-planning-planner-body__main{overflow:auto}.trip-planning-planner-body__navigation .trip-planning-workspace-panel--days{flex:auto;min-height:0;overflow:auto}.trip-planning-planner-body__navigation-footer{border-top:1px solid var(--border-subtle);background:var(--surface);flex:none;padding:.5rem;position:sticky;bottom:0}.trip-planning-day-navigation-toggle{justify-content:center;align-items:center;gap:var(--space-2);width:100%;min-height:44px;color:inherit;cursor:pointer;font:inherit;background:0 0;border:0;display:flex}.trip-planning-day-navigation-toggle:hover,.trip-planning-day-navigation-toggle:focus-visible{background:var(--surface-muted)}@container planner (width<=640px){.trip-planning-workspace-panel--main{padding:.75rem}.trip-itinerary__day-body{gap:.8rem;padding:.85rem .9rem .95rem}.trip-planning-panel-tabs button{padding-left:.5rem;padding-right:.5rem}.trip-itinerary--canonical{gap:.85rem}.trip-itinerary__day{gap:.6rem}}@container planner (width<=480px){.trip-planning-workspace-panel--main{padding:.6rem}.trip-planning-panel-tabs button:not(.trip-planning-panel-tabs__calendar){text-overflow:ellipsis;white-space:nowrap;min-width:0;padding-left:.4rem;padding-right:.4rem;overflow:hidden}.trip-itinerary--canonical .trip-itinerary__day{grid-template-columns:minmax(0,1fr);gap:0}.trip-itinerary--canonical .trip-itinerary__rail{display:none}.trip-itinerary--canonical .trip-itinerary__day-card{min-width:0;margin-top:0}.trip-itinerary__day-header{min-width:0;display:block}.trip-itinerary__day-header-row{gap:var(--space-2)}.trip-itinerary__day-header-main{grid-template-columns:minmax(0,1fr);gap:0}.trip-itinerary__day-thumb{display:none}.trip-planning-day__copy{min-width:0}.trip-itinerary__day-title{overflow-wrap:anywhere;word-break:break-word;min-width:0}.trip-planning-day__actions{flex-shrink:0;align-self:start;gap:.2rem}.trip-planning-day__menu-button,.trip-planning-day__collapse-btn{flex-shrink:0}.trip-itinerary-transport-row__body{flex-direction:column;flex:1;align-items:stretch;gap:.15rem;min-width:0;display:flex}.trip-itinerary-transport-row__line{align-items:baseline;gap:.35rem;min-width:0;display:flex}.trip-itinerary-shell{gap:var(--space-4)}.trip-itinerary__day-body{gap:.7rem;padding:.7rem .7rem .8rem}.trip-itinerary-compact-row{gap:.4rem;padding:.5rem .45rem}.trip-itinerary-compact-row--base{--base-row-text-indent:calc(26px + .4rem)}}.trip-planning-workspace-panel{min-width:0;min-height:100%}.trip-planning-workspace-panel--days,.trip-planning-workspace-panel--main{padding:1rem}.trip-planning-panel-tabs{gap:var(--space-1);border-bottom:1px solid var(--border-subtle);margin:-.2rem 0 1rem;display:flex}.trip-planning-workspace-panel--main .trip-planning-panel-tabs{z-index:2;background:var(--surface);box-sizing:border-box;padding-bottom:var(--planner-tabs-gap);border-bottom:0;margin-bottom:0;position:sticky;top:0}.trip-planning-workspace-panel--main .trip-planning-panel-tabs:after{content:"";left:0;right:0;bottom:var(--planner-tabs-gap);border-bottom:1px solid var(--border-subtle);position:absolute}.trip-planning-panel-tabs button{color:var(--color-text-muted);font:inherit;cursor:pointer;background:0 0;border:0;border-bottom:2px solid #0000;align-items:center;gap:.35rem;padding:.55rem .7rem;font-weight:700;display:inline-flex}.trip-planning-panel-tabs button.is-active{color:var(--color-text);border-bottom-color:var(--color-primary)}.trip-planning-panel-tabs__calendar{width:2.25rem;color:var(--color-text-muted);flex-shrink:0;justify-content:center;align-items:center;margin-right:.15rem;display:inline-flex;border-right:1px solid var(--border-subtle)!important;padding:.55rem 0!important}.trip-planning-panel-tabs__calendar:hover,.trip-planning-panel-tabs__calendar:focus-visible{color:var(--color-text)}@media (width<=900px){.trip-planning-panel-tabs{flex-wrap:nowrap;overflow-x:auto}.trip-planning-panel-tabs button:not(.trip-planning-panel-tabs__calendar){white-space:nowrap;padding-left:.5rem;padding-right:.5rem}}.trip-planning-workspace-panel--main .trip-planning-day-logistics.trip-planning-trip-logistics--compact{box-shadow:none;background:0 0;border:0;border-radius:0;margin:0;padding:0}.trip-planning-workspace-panel--main .trip-planning-trip-logistics--compact{flex-direction:column;min-height:100%;display:flex}.trip-planning-workspace-panel--main .trip-planning-trip-logistics__compact-list{gap:.45rem;margin-top:.4rem}.trip-planning-workspace-panel--map{z-index:0;isolation:isolate;flex-direction:column;height:100%;display:flex;position:relative;overflow:hidden}.trip-planning-day-map{flex:auto;min-height:0}.trip-planning-day-map .trip-map-canvas{width:100%;height:100%}.trip-planning-workspace-panel__title{margin:0;padding:1rem;font-size:.875rem}@media (width>=721px){.trip-planning-workspace-panel--map>.trip-planning-workspace-panel__title{display:none}}.trip-planning-workspace-days{gap:var(--space-1);margin:0;padding:0;list-style:none;display:grid}.trip-planning-workspace-days__item{color:var(--color-text);gap:.125rem;padding:.25rem .5rem;display:grid}.trip-planning-workspace-days__link{width:100%;min-height:44px;color:inherit;border-radius:var(--radius-sm,.375rem);flex-direction:column;justify-content:center;gap:.125rem;padding:.45rem .55rem;text-decoration:none;display:flex}.trip-planning-workspace-days__link[aria-current=page]{background:color-mix(in srgb, var(--color-primary) 14%, transparent);box-shadow:inset 3px 0 0 var(--color-primary);font-weight:700}.trip-planning-workspace-days__link:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px}.trip-itinerary__day--planning{scroll-margin-top:1.5rem}.trip-planning-workspace-days__subtitle{color:var(--color-text-muted);font-size:.8125rem}.trip-planning-workspace-days__date{flex-direction:column;align-items:center;line-height:1.1;display:flex}.trip-planning-planner-body--collapsed .trip-planning-workspace-panel--days{padding:.5rem .25rem;overflow-x:hidden}.trip-planning-planner-body--collapsed .trip-planning-workspace-panel__title{justify-content:center;align-items:center;min-width:0;padding:.5rem 0;display:flex}.trip-planning-planner-body--collapsed .trip-planning-workspace-days__item{padding:.25rem 0}.trip-planning-planner-body--collapsed .trip-planning-workspace-days__link{align-items:center;min-width:0;padding:.4rem 0}.trip-planning-workspace-map-placeholder{background:var(--surface-muted);min-height:0;color:var(--color-text-muted);text-align:center;flex:1;place-items:center;padding:1.5rem;display:grid}.trip-planning-tool-drawer{flex-direction:column;max-width:100vw;height:100%;display:flex;overflow-x:hidden}.trip-planning-tool-menu__item{gap:var(--space-3)}.trip-planning-tool-menu__label{flex:auto;min-width:0}.trip-planning-tool-menu__external-icon{margin-left:var(--space-4);color:var(--color-text-muted);flex:none}.trip-planning-tool-menu__paper{min-width:15rem}.trip-heading-with-info{align-items:center;gap:var(--space-1);display:flex}.trip-heading-with-info__trigger{min-width:36px;min-height:36px;color:var(--color-text-muted);padding:.35rem}.info-popover__content{gap:.6rem;max-width:20rem;padding:1rem;display:grid}.MuiIconButton-root.drawer-header-info__trigger{color:var(--color-text-muted);flex:none}.MuiIconButton-root.drawer-header-info__trigger:hover,.MuiIconButton-root.drawer-header-info__trigger:focus-visible{color:var(--color-text)}.info-popover__header{justify-content:space-between;align-items:flex-start;gap:var(--space-3);display:flex}.info-popover__title{margin:0;font-size:.95rem}.info-popover__close{min-width:36px;min-height:36px;margin:-.35rem -.35rem 0 0}.info-popover__content p{margin:0;font-size:.85rem;line-height:1.4}.trip-planning-tool-menu__divider{background:var(--border-subtle);height:1px;margin-block:.25rem}.trip-planning-mobile-itinerary-fab,.trip-planning-mobile-map-fab{display:none}@media (width<=900px){.app-shell--trip-planning,.site-main--trip-planning-workspace,.trip-planning-page--workspace,.trip-editor-form--planning-workspace,.trip-editor-form--planning-workspace .trip-editor-main,.trip-editor-form--planning-workspace .trip-editor-main>div{min-height:0;overflow:hidden}.site-main--trip-planning-workspace{padding:0!important}.trip-editor-form--planning-workspace{width:100%;margin-left:0}.trip-planning-workspace,.trip-planning-workspace--resizable{grid-template-columns:none;height:100%;display:block;position:relative;overflow:hidden}.trip-planning-workspace__splitter{display:none}.trip-planning-workspace__planner,.trip-planning-workspace__map{height:100%}.trip-planning-workspace[data-mobile-view=planner] .trip-planning-workspace__map,.trip-planning-workspace[data-mobile-view=map] .trip-planning-workspace__planner{display:none}.trip-planning-workspace__planner{border-right:0}.trip-planning-planner-area{height:100%;min-height:0;overflow:hidden}.trip-planning-planner-body{grid-template-columns:minmax(0,1fr)}.trip-planning-planner-body__navigation{display:none}.trip-planning-planner-body__main{overscroll-behavior:contain;min-height:0;padding-bottom:env(safe-area-inset-bottom);overflow:auto}.trip-planning-workspace__map{flex-direction:column;min-height:0;display:flex}.trip-planning-workspace__map .trip-planning-workspace-panel--map{flex:auto;min-height:0}.trip-planning-workspace-panel--map>.trip-planning-workspace-panel__title{display:none}.MuiFab-root.trip-planning-mobile-itinerary-fab,.MuiFab-root.trip-planning-mobile-map-fab{z-index:520;bottom:calc(1rem + env(safe-area-inset-bottom));min-width:0;max-width:calc(100vw - 2rem);display:inline-flex;position:fixed;left:50%;transform:translate(-50%);width:max-content!important}.trip-planning-mobile-day-picker__paper{top:calc(6.75rem + env(safe-area-inset-top));height:calc(100% - 6.75rem - env(safe-area-inset-top));width:min(20rem,84vw)}.trip-planning-mobile-day-picker__paper .trip-planning-workspace-panel--days{min-height:100%;overflow:auto}.trip-planning-day-map .trip-planning-map-scope-menu{top:.75rem;left:.75rem}.trip-workspace-cover-header{gap:var(--space-2);padding:.75rem}.trip-planning-control-panel__tools{flex:none}.trip-planning-tool-menu__trigger{justify-content:center;width:44px;min-width:44px;min-height:44px;padding:0;display:inline-flex}.trip-planning-tool-menu__trigger-label{display:none}}.trip-planning-trip-logistics--compact{box-shadow:none;background:0 0;border:none;padding:0}.planner-drawer{--planner-drawer-floor:25rem;--planner-drawer-max:720px;width:clamp(var(--planner-drawer-floor), 46vw, var(--planner-drawer-max));flex-direction:column;max-width:100vw;height:100%;display:flex;container:plannerdrawer/inline-size}.planner-drawer--wide{--planner-drawer-max:1040px;width:clamp(var(--planner-drawer-floor), 72vw, var(--planner-drawer-max))}@media (width<=900px){.planner-drawer,.planner-drawer--wide{width:100vw}}.trip-places-drawer{flex-direction:column;height:100%;display:flex}.trip-places-drawer__header{justify-content:space-between;align-items:flex-start;gap:var(--space-4);border-bottom:1px solid #07182714;flex-wrap:nowrap;flex-shrink:0;padding:1.25rem 1.25rem .75rem;display:flex}.trip-places-drawer__header-back{flex:none;margin-top:-.15rem;margin-left:-.35rem}.trip-places-drawer__header-text{flex:auto;min-width:0}.trip-places-drawer__header-text .trip-places-drawer__title{overflow-wrap:anywhere}.trip-places-drawer__title{color:var(--color-text);margin:0;font-size:1rem;font-weight:600}@container plannerdrawer (width>=480px){.trip-places-drawer__header{align-items:center}}.location-picker{flex-direction:column;height:100%;display:flex;position:relative;overflow:hidden;container:locationpicker/inline-size}.location-picker .trip-places-drawer__header{position:relative}.location-picker .trip-places-drawer__header:has(.trip-places-drawer__header-back){padding-left:3rem}.location-picker .trip-places-drawer__header-back{margin:0;position:absolute;top:1.1rem;left:.6rem}.location-picker__layout{flex-direction:column;flex:1;min-height:0;display:flex;overflow:hidden}.location-picker__map{flex:auto;min-width:0;min-height:12rem;position:relative;overflow:hidden}.location-picker__side{flex-direction:column;flex:0 auto;min-width:0;min-height:0;display:flex;overflow-y:auto}.location-picker__side .transport-location-picker__list-scroll{flex:0 auto}.location-picker__side .transport-location-picker__bottom{margin-top:auto}.location-picker__manual-fields{grid-template-columns:minmax(0,1fr);gap:.85rem;padding-top:.35rem;display:grid}.location-picker__manual-row{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:.85rem;display:grid}@container locationpicker (width<=26rem){.location-picker__manual-row{grid-template-columns:minmax(0,1fr)}}.location-picker__selected-actions{justify-content:flex-end;margin-top:-2.25rem;padding-bottom:.35rem;display:flex}@container locationpicker (width>=760px){.location-picker--workspace .location-picker__layout{flex-direction:row}.location-picker--workspace .location-picker__side{border-right:1px solid #0718271a;flex:0 0 380px;order:1;align-self:stretch;overflow:hidden}.location-picker--workspace .location-picker__side .transport-location-picker__list-scroll{flex:auto}.location-picker--workspace .location-picker__side .transport-location-picker__bottom{margin-top:0}.location-picker--workspace .location-picker__map{flex:auto;order:2}}.trip-places-drawer__body{align-content:start;gap:var(--space-3);flex:1;grid-template-columns:minmax(0,1fr);min-width:0;padding:.75rem 1rem;display:grid;overflow-y:auto}.trip-places-drawer__footer{align-items:center;row-gap:var(--space-2);gap:var(--space-2);border-top:1px solid #07182714;flex-wrap:wrap;flex-shrink:0;padding:.75rem 1rem;display:flex}.trip-places-drawer__footer-start{align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.trip-places-drawer__footer-end{align-items:center;gap:var(--space-3);flex-wrap:wrap;margin-left:auto;display:flex}.trip-places-drawer__label-optional{color:var(--color-text-muted);font-size:.75rem;font-weight:400}.trip-places-drawer__place-ref-label{color:var(--color-text-muted);text-transform:uppercase;letter-spacing:.04em;margin:0 0 .2rem;font-size:.72rem;font-weight:600}.trip-itinerary-accommodation__empty{color:var(--color-text-muted);margin:0;font-size:.8rem}.trip-planning-bases-list{flex-direction:column;gap:.35rem;display:flex}.ttl-drawer__two-col{gap:var(--space-2);grid-template-columns:1fr 1fr;display:grid}.ttl-drawer__error{color:#c0392b;margin:0;padding:.5rem 0;font-size:.8rem}.ttl-drawer__location-block{gap:.3rem;display:grid}.ttl-drawer__location-row{align-items:stretch;gap:.4rem;display:flex}.ttl-drawer__location-input-inner{flex:1;min-width:0;position:relative}.ttl-drawer__location-pin{border-radius:var(--radius-sm);width:2.1rem;height:2.1rem;color:var(--color-text-muted);cursor:pointer;background:0 0;border:1px solid #0718272e;flex-shrink:0;justify-content:center;align-items:center;transition:color .15s,border-color .15s,background .15s;display:flex}.ttl-drawer__location-pin:hover:not(:disabled){color:var(--color-text);border-color:#07182759}.ttl-drawer__location-pin:disabled{opacity:.4;cursor:default}.ttl-drawer__coords-hint{color:var(--color-text-muted);margin:0;font-size:.75rem}.ttl-drawer__collapsible{border-top:1px solid #07182714}.ttl-drawer__collapsible-toggle{width:100%;color:var(--color-text-muted);text-transform:uppercase;letter-spacing:.08em;cursor:pointer;text-align:left;background:0 0;border:none;justify-content:space-between;align-items:center;padding:.7rem 0 .75rem;font-size:.74rem;font-weight:700;transition:color .15s;display:flex}.ttl-drawer__collapsible-toggle:hover:not(:disabled){color:var(--color-text)}.ttl-drawer__collapsible-toggle:disabled{opacity:.5;cursor:default}.ttl-drawer__collapsible-chevron{color:var(--color-text-muted);flex-shrink:0;transition:transform .2s}.ttl-drawer__collapsible-chevron--open{transform:rotate(180deg)}.ttl-drawer__location-input-wrap{position:relative}.ttl-drawer__location-picker{z-index:20;background:var(--color-surface);border-radius:var(--radius-md);border:1px solid #0718271f;max-height:260px;margin-top:.2rem;position:absolute;top:100%;left:0;right:0;overflow-y:auto;box-shadow:0 4px 16px #0718271f}.ttl-drawer__picker-group{padding:.4rem 0 .15rem}.ttl-drawer__picker-group+.ttl-drawer__picker-group{border-top:1px solid #0718270f}.ttl-drawer__picker-group-label{color:var(--color-text-muted);text-transform:uppercase;letter-spacing:.06em;margin:0 0 .2rem;padding:0 .75rem;font-size:.67rem;font-weight:700}.ttl-drawer__picker-option{text-align:left;cursor:pointer;background:0 0;border:none;align-items:baseline;gap:.4rem;width:100%;padding:.45rem .75rem;transition:background .1s;display:flex}.ttl-drawer__picker-option:hover{background:#0718270d}.ttl-drawer__picker-option-label{color:var(--color-text);text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;font-size:.85rem;overflow:hidden}.ttl-drawer__picker-option-sub{color:var(--color-text-muted);flex-shrink:0;font-size:.75rem}.ttl-drawer__picker-option-no-coords{color:var(--color-warning-dark);opacity:.7;flex-shrink:0}.ttl-drawer__picker-search-loading{color:var(--color-text-muted);padding:.3rem .75rem .35rem;font-size:.8rem}.ttl-drawer__picker-option--location .ttl-drawer__picker-option-label{color:var(--color-text)}.ttl-drawer__coords-hint--warn{color:var(--color-warning-dark);background:var(--color-warning-subtle);border:1px solid var(--color-warning-dark);border-radius:5px;margin:.2rem 0;padding:.3rem .5rem;font-size:.75rem}.ttl-drawer__collapsible-content{gap:.6rem;padding-bottom:.75rem;display:grid}.ttl-drawer__insertion-suggestion,.ttl-drawer__day-context-suggestion{color:var(--awaywe-navy);background:#4fa3d114;border:1px solid #4fa3d138;border-radius:8px;margin:.5rem 0 0;padding:.5rem .75rem;font-size:.85rem;line-height:1.45}.ttl-drawer__manual-duration-helper{color:var(--color-text-muted);margin:-.2rem 0 0;font-size:.72rem}.ttl-drawer__hint-icon{vertical-align:middle;position:relative;top:-1px}.transport-location-picker__map .activity-map__canvas{box-shadow:none;border:none;border-radius:0}.transport-location-picker__search-bar{border-bottom:1px solid #ffffff14;flex-shrink:0;padding:.6rem 1rem}.transport-location-picker__list-scroll{overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:#0003 transparent;flex:1;min-height:0;overflow-y:auto}.transport-location-picker__list-scroll::-webkit-scrollbar{width:5px}.transport-location-picker__list-scroll::-webkit-scrollbar-track{background:0 0}.transport-location-picker__list-scroll::-webkit-scrollbar-thumb{background:#0000002e;border-radius:3px}.transport-location-picker__results-area{padding:.75rem 1rem .25rem}.transport-location-picker__bottom{border-top:1px solid #00000012;flex-shrink:0;padding:.6rem 1rem .75rem}.transport-location-picker__results{border-radius:var(--radius-md);border:1px solid #ffffff1a;flex-direction:column;gap:0;margin-bottom:.75rem;display:flex;overflow:hidden}.transport-location-picker__result{text-align:left;cursor:pointer;background:0 0;border:none;flex-direction:column;gap:.1rem;width:100%;min-height:2.75rem;padding:.55rem .75rem;transition:background .12s;display:flex}.transport-location-picker__result+.transport-location-picker__result{border-top:1px solid #ffffff12}.transport-location-picker__result:hover,.transport-location-picker__result--active{background:color-mix(in srgb, var(--mui-palette-awaywe-selectionTint) 8%, transparent)}.transport-location-picker__result:focus-visible{outline:2px solid var(--mui-palette-primary-light);outline-offset:-2px}.transport-location-picker__result--selected{background:color-mix(in srgb, var(--mui-palette-awaywe-selectionTint) 16%, transparent)}.transport-location-picker__result--selected:hover,.transport-location-picker__result--selected.transport-location-picker__result--active{background:color-mix(in srgb, var(--mui-palette-awaywe-selectionTint) 22%, transparent)}.transport-location-picker__result-name{color:var(--color-text);font-size:.85rem;font-weight:500;line-height:1.3}.transport-location-picker__result-meta{color:var(--color-text-muted);overflow-wrap:break-word;font-size:.73rem;line-height:1.3}.transport-location-picker__result-meta--tertiary{color:var(--color-text-muted)}.transport-location-picker__hint{color:var(--color-text-muted);text-align:center;margin:.25rem 0 .75rem;font-size:.78rem}.transport-location-picker__section{margin-top:.25rem}.transport-location-picker__set-home-link,.ttl-drawer__picker-home-action{width:100%;color:var(--color-text-muted);text-underline-offset:.15em;box-shadow:none;text-align:center;background:0 0;border:0;justify-content:center;align-items:center;margin-top:.25rem;margin-bottom:.35rem;padding:0;font-size:.78rem;font-weight:500;line-height:1.3;text-decoration:underline;text-decoration-thickness:1px;display:flex}.transport-location-picker__set-home-link:hover,.transport-location-picker__set-home-link:focus-visible,.ttl-drawer__picker-home-action:hover,.ttl-drawer__picker-home-action:focus-visible{color:var(--color-text-muted);text-decoration-color:currentColor;transform:none}.trip-places-drawer__header-actions{white-space:nowrap;flex-wrap:nowrap;flex:none;align-items:center;gap:.35rem;display:inline-flex}.drawer-context-action{white-space:nowrap;align-items:center;gap:.3rem;min-height:2.25rem;display:inline-flex}@container (width<=390px){.drawer-context-action{min-width:2.25rem;padding-inline:.38rem}.drawer-context-action__label{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}}.transport-location-picker__remove-action,.transport-location-picker__quick-icon-action,.transport-location-picker__overflow-action{flex:none}.transport-location-picker__footer{padding-block:.5rem}.transport-location-picker__footer-main-actions{flex-wrap:nowrap;gap:.35rem;min-width:0}.transport-location-picker__confirm-action{white-space:nowrap}@media (width<=380px){.transport-location-picker__footer{padding-inline:.4rem}.transport-location-picker__footer-main-actions{gap:var(--space-1)}.transport-location-picker__confirm-action{padding-inline:.42rem;font-size:.75rem}}.transport-location-picker__section-title{text-transform:uppercase;letter-spacing:.06em;color:var(--color-text-muted);margin-bottom:.4rem;font-size:.7rem;font-weight:600}.transport-location-picker__group{margin-bottom:.5rem}.transport-location-picker__group-label{text-transform:uppercase;letter-spacing:.05em;color:var(--color-text-muted);margin:0 0 .2rem;padding:0 .25rem;font-size:.68rem;font-weight:600}.transport-location-picker__result-no-coords{color:var(--color-warning-dark);vertical-align:middle;align-items:center;margin-left:.3rem;display:inline-flex}.transport-location-picker__selected{border-top:1px solid #ffffff14;margin-top:auto;padding-top:.75rem}.transport-location-picker__selected-label{text-transform:uppercase;letter-spacing:.05em;color:var(--color-text-muted);margin-top:0;margin-bottom:.3rem;font-size:.7rem;font-weight:600}.transport-location-picker__selected-value{color:var(--color-text);margin:0;font-size:.85rem;font-weight:500}.transport-location-picker__selected-value--empty{color:var(--color-text-muted);font-style:italic;font-weight:400}.transport-location-picker__selected-meta{color:var(--color-text-muted);margin:.1rem 0 0;font-size:.75rem}.transport-location-picker__selected-meta--warn{color:var(--color-warning-dark)}.transport-location-picker__selected-actions{gap:var(--space-2);flex-wrap:wrap;margin-top:.6rem;display:flex}.nearby-entity-suggestions{border-top:1px solid #07182714;margin-top:.75rem;padding-top:.75rem}.nearby-entity-suggestions__loading,.nearby-entity-suggestions__error{color:var(--color-text-muted);margin:0;font-size:.8rem}.nearby-entity-suggestions__error{color:var(--color-error)}.nearby-entity-suggestions__heading{text-transform:uppercase;letter-spacing:.06em;color:var(--color-text-muted);margin:0 0 .3rem;font-size:.7rem;font-weight:600}.nearby-entity-suggestions__helper{color:var(--color-text-muted);margin:0 0 .6rem;font-size:.8rem;line-height:1.4}.nearby-entity-suggestions__list{gap:var(--space-2);flex-direction:column;margin:0 0 .6rem;padding:0;list-style:none;display:flex}.nearby-entity-suggestions__item{justify-content:space-between;align-items:center;gap:var(--space-3);border-radius:var(--radius-md);background:#07182708;padding:.5rem .65rem;display:flex}.nearby-entity-suggestions__item-info{flex-direction:column;gap:.1rem;min-width:0;display:flex}.nearby-entity-suggestions__item-title{color:var(--color-text);font-size:.85rem;font-weight:500}.nearby-entity-suggestions__item-meta{color:var(--color-text-muted);font-size:.73rem}.nearby-entity-suggestions__continue{width:100%}.location-first-step__heading{color:var(--color-text);margin:0 0 .6rem;font-size:.95rem;font-weight:600}.location-first-step__map-fallback{text-align:center;margin-top:.6rem}.location-first-step__map-fallback-prompt{color:var(--color-text-muted);margin:0 0 .3rem;font-size:.78rem}.location-first-step__map{border-radius:10px;height:260px;margin-top:.6rem;margin-bottom:1rem;position:relative;overflow:hidden}.location-first-step__map .activity-map{min-height:0}.location-first-step__selected{margin-bottom:.75rem}.location-first-step__selected .transport-location-picker__selected{border-top:none;margin-top:0;padding-top:0}.trip-places-drawer__body--map-mode{align-content:unset;flex-direction:column;display:flex;overflow:hidden}.location-map-selection{gap:var(--space-2);flex-direction:column;flex:1;min-height:0;display:flex}.location-map-selection__top{flex-shrink:0;align-items:center;gap:.6rem;display:flex}.location-map-selection__heading{color:var(--color-text);margin:0;font-size:.9rem;font-weight:600}.location-map-selection__map{border-radius:10px;flex:1;min-height:220px;position:relative;overflow:hidden}.location-map-selection__map .activity-map{min-height:0}.location-map-selection__preview{flex-shrink:0}.location-map-selection__footer{flex-shrink:0;justify-content:flex-end;display:flex}.map-location-search__field .transport-location-picker__search-bar{margin:0}.map-location-search__field .MuiInputBase-root{background:var(--color-surface,#fff);border-radius:8px;box-shadow:0 2px 10px #0718272e}.map-location-search__results{background:var(--color-surface,#fff);border-radius:8px;max-height:min(18rem,45vh);overflow-y:auto;box-shadow:0 6px 20px #07182738}.map-location-search__results .transport-location-picker__results{max-height:none}.trip-places-drawer__header-actions{flex-shrink:0;align-items:center;gap:.25rem;display:flex}.ttl-route-preview__body{flex-direction:column;flex:1;display:flex;overflow:hidden}.ttl-route-preview__map{flex:0 0 55%;min-height:240px}.ttl-route-preview__empty{background:var(--color-surface-subtle);justify-content:center;align-items:center;padding:2rem 1.5rem;display:flex}.ttl-route-preview__empty-text{color:var(--color-text-muted);text-align:center;max-width:28ch;margin:0;font-size:.8rem}.ttl-route-preview__summary{flex-direction:column;flex:1;gap:0;padding:1rem;display:flex;overflow-y:auto}.ttl-route-preview__summary-row{justify-content:space-between;align-items:baseline;gap:var(--space-3);border-bottom:1px solid var(--color-border-subtle);padding:.45rem 0;display:flex}.ttl-route-preview__summary-row:last-of-type{border-bottom:none}.ttl-route-preview__summary-label{color:var(--color-text-muted);flex-shrink:0;font-size:.75rem}.ttl-route-preview__summary-value{color:var(--color-text);text-align:right;font-size:.8rem;font-weight:500}.ttl-route-preview__notice{color:var(--color-text-muted);margin:.75rem 0 0;font-size:.7rem;line-height:1.5}.ttl-route-preview__marker{border:2px solid #fff;border-radius:50%;width:14px;height:14px;display:block;box-shadow:0 1px 3px #00000059}.ttl-route-preview__marker--start{background:var(--awaywe-navy)}.ttl-route-preview__marker--end{background:var(--color-surface);box-shadow:0 1px 3px rgb(var(--mui-palette-text-primaryChannel) / .35), inset 0 0 0 3px var(--awaywe-navy)}.trip-itinerary-transport-row__body,.trip-itinerary-transport-row__line{display:contents}.trip-itinerary-transport-row__time{font-variant-numeric:tabular-nums;font-size:var(--font-size-label);color:var(--color-text);white-space:nowrap;flex-shrink:0;font-weight:600}.trip-itinerary-transport-row__route{min-width:0;color:var(--color-text);text-overflow:ellipsis;white-space:nowrap;flex:1;font-size:.84rem;font-weight:600;overflow:hidden}.trip-itinerary-transport-row__distance,.trip-itinerary-transport-row__duration{color:var(--color-text-muted);white-space:nowrap;flex-shrink:0;font-size:.74rem}.trip-itinerary-transport-row__sep{color:var(--color-text-muted);flex-shrink:0;font-size:.74rem}@media (width<=680px){.trip-itinerary-transport-row{align-items:center}.trip-itinerary-transport-row__body{flex-direction:column;flex:1;align-items:stretch;gap:.15rem;min-width:0;display:flex}.trip-itinerary-transport-row__line{align-items:baseline;gap:.35rem;min-width:0;display:flex}.trip-itinerary-transport-row__line--primary .trip-itinerary-transport-row__route{font-size:.84rem}.trip-itinerary-transport-row__line--secondary{color:var(--color-text-muted)}.trip-itinerary-transport-row__line--secondary .trip-itinerary-transport-row__distance,.trip-itinerary-transport-row__line--secondary .trip-itinerary-transport-row__duration{color:var(--color-text-muted);font-size:.72rem}}.tda-drawer__delete-confirm{gap:var(--space-2);padding:.75rem 1rem;display:grid}.tda-drawer__delete-confirm-text{color:var(--color-text);margin:0;font-size:.8rem}.tda-drawer__delete-confirm-error{color:#c0392b;margin:0;font-size:.74rem}.tda-drawer__delete-confirm-actions{gap:.4rem;display:flex}.tda-chip{border-radius:var(--radius-pill);color:var(--color-text-muted);white-space:nowrap;background:#07182712;align-items:center;padding:.1rem .4rem;font-size:.68rem;font-weight:500;display:inline-flex}.tda-chip--private{color:var(--color-text-muted);background:#0718270f}.tda-chip--public{background:var(--color-primary-subtle);color:var(--color-primary-subtle-text)}.trip-linked-object-tabs{border-bottom:1px solid #0718271a;flex-shrink:0;display:flex}.trip-linked-object-tabs__tab{color:var(--color-text-muted);cursor:pointer;text-align:center;background:0 0;border:none;border-bottom:2px solid #0000;flex:1;padding:.625rem 1rem;font-size:.8rem;font-weight:500;transition:color .15s,border-color .15s}.trip-linked-object-tabs__tab:hover{color:var(--color-text)}.trip-linked-object-tabs__tab--active{color:var(--color-text);border-bottom-color:var(--color-primary);font-weight:600}.tda-drawer__subsection-title{margin-top:.4rem}.tda-drawer__edit-name{color:var(--color-text)!important;text-transform:none!important;letter-spacing:normal!important;font-size:.88rem!important}.tda-drawer__edit-meta{color:var(--color-text-muted);margin:0;font-size:.75rem}.tda-drawer__error{color:#c0392b;background:#c0392b0f;border:1px solid #c0392b33;border-radius:.35rem;margin:0 1rem;padding:.4rem .6rem;font-size:.78rem}.tda-drawer__read-summary{gap:var(--space-1);display:grid}.tda-drawer__read-row{gap:var(--space-2);align-items:baseline;display:flex}.tda-drawer__read-label{color:var(--color-text-muted);flex-shrink:0;min-width:110px;font-size:.72rem}.tda-drawer__read-value{color:var(--color-text);font-size:.8rem}.tda-drawer__read-row--notes .tda-drawer__read-value{white-space:pre-wrap;word-break:break-word}.tda-drawer__edit-link{color:var(--color-primary);font-size:.75rem;text-decoration:none}.tda-drawer__edit-link:hover{text-decoration:underline}.tda-scope-section{gap:var(--space-2);flex-direction:column;display:flex}.tda-scope-section__controls{align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.tda-scope-section__helper{color:var(--color-text-muted);margin:0;font-size:.75rem}.tda-stay-summary{border-radius:var(--radius-md);background:#4fa3d114;border:1px solid #4fa3d138;padding:.6rem .75rem}.tda-stay-last-day-notice{gap:var(--space-2);border-radius:var(--radius-md);background:#c0392b0f;border:1px solid #c0392b33;flex-direction:column;padding:.75rem;display:flex}.tda-stay-last-day-notice__title{color:var(--color-text);margin:0;font-size:.85rem;font-weight:500}.tda-stay-last-day-notice__body{color:var(--color-text);margin:0;font-size:.8rem}.tda-batch-result{gap:var(--space-2);flex-direction:column;padding:.25rem 0;display:flex}.tda-batch-result__title{color:var(--color-text);margin:0;font-size:.9rem;font-weight:500}.tda-batch-result__note{color:var(--color-text-muted);margin:0;font-size:.8rem}.tda-batch-result__error{color:#c0392b;margin:0;font-size:.8rem}.acc-readonly-card{gap:var(--space-2);border-radius:var(--radius-md);background:#07182708;border:1px solid #07182714;padding:.75rem;display:grid}.acc-readonly-card--flat{background:0 0;border:0;border-radius:0;padding:0}.acc-readonly-card__image{aspect-ratio:16/5.4;border-radius:var(--radius-sm);background:#eef5f0;border:1px solid #12203314;width:100%;overflow:hidden}.acc-readonly-card__image img{-o-object-fit:cover;object-fit:cover;width:100%;height:100%;display:block}.acc-readonly-card__name{color:var(--color-text);margin:0;font-size:1.25rem;font-weight:600;line-height:1.25}.acc-readonly-card__name-link{color:inherit;text-decoration:none}.acc-readonly-card__name-link:hover,.acc-readonly-card__name-link:focus-visible{text-decoration:underline}.acc-readonly-card__name-link:focus-visible{outline:2px solid var(--mui-palette-primary-light);outline-offset:2px;border-radius:2px}.acc-readonly-card__meta{color:var(--color-text-muted);margin:0;font-size:.75rem}.acc-readonly-card__badges{flex-wrap:wrap;gap:.375rem;display:flex}.acc-readonly-card__description{color:var(--color-text);margin:0;font-size:.8rem;line-height:1.45}.acc-readonly-card__address{color:var(--color-text-muted);margin:0;font-size:.75rem}.acc-readonly-card__facts{gap:.125rem;display:grid}.acc-readonly-card__links{gap:var(--space-4);flex-wrap:wrap;display:flex}.acc-mini-map{border-radius:var(--radius-sm);background:#f7fbf8;border:1px solid #12203314;overflow:hidden}.activity-map-marker__dot--reference{opacity:.75;border-width:2px;box-shadow:0 4px 10px #18302c2e}.transport-location-picker__label-row{align-items:center;gap:var(--space-1);min-width:0;display:flex}.transport-location-picker__label-button{appearance:none;font:inherit;color:inherit;text-align:left;cursor:pointer;overflow-wrap:anywhere;background:0 0;border:0;min-width:0;margin:0;padding:0}.transport-location-picker__label-button:hover{text-decoration:underline}.transport-location-picker__label-edit{align-items:center;gap:var(--space-1);min-width:0;display:flex}.transport-location-picker__label-edit .MuiTextField-root{min-width:0}.acc-mini-map--flush{background:0 0;border:0;border-radius:0}.acc-mini-map--flush .acc-mini-map__canvas{border-radius:var(--radius-sm)}.acc-mini-map--flush .acc-mini-map__meta{padding:0 0 var(--space-2);border-bottom:0}.acc-mini-map__meta{justify-content:space-between;align-items:center;gap:.4rem var(--space-3);border-bottom:1px solid #12203314;flex-wrap:wrap;padding:.65rem .8rem .55rem;display:flex}.acc-mini-map__meta-badge{border-radius:var(--radius-pill);background:rgb(var(--mui-palette-primary-mainChannel) / .12);color:var(--mui-palette-primary-dark);justify-content:center;align-items:center;padding:.22rem .6rem;font-size:.75rem;font-weight:700;display:inline-flex}.acc-mini-map__legend{flex-wrap:wrap;justify-content:flex-end;gap:.55rem;display:flex}.acc-mini-map__legend-item{color:#4c5f75;align-items:center;gap:.35rem;font-size:.75rem;display:inline-flex}.acc-mini-map__canvas{width:100%;height:180px}.activity-readonly-card__stats{grid-template-columns:repeat(2,1fr);gap:.375rem 1rem;padding:.375rem 0;display:grid}.activity-readonly-card__stat{flex-direction:column;gap:.125rem;display:flex}.activity-readonly-card__stat-label{color:var(--color-text-muted);text-transform:uppercase;letter-spacing:.05em;font-size:.68rem}.activity-readonly-card__stat-value{font-size:var(--font-size-label);color:var(--color-text);font-weight:600}.personal-trip-add-drawer__paper{flex-direction:column;width:520px;max-width:100vw;height:100%;display:flex}@media (width<=680px){.personal-trip-add-drawer__paper{width:100vw}}@container plannerdrawer (width<=440px){.ttl-drawer__two-col{grid-template-columns:1fr}.ttl-drawer__location-row{flex-wrap:wrap}.ttl-drawer__location-pin{margin-left:auto}}.trip-places-drawer__section{border-bottom:1px solid #0718270f;grid-template-columns:minmax(0,1fr);gap:.65rem;padding-bottom:.85rem;display:grid}.trip-places-drawer__section:last-child{border-bottom:0;padding-bottom:0}.trip-places-drawer__section-title{color:var(--color-text-muted);text-transform:uppercase;letter-spacing:.08em;margin:0;font-size:.75rem;font-weight:700}.trip-places-drawer__section-description{color:var(--color-text-muted);margin:0;font-size:.85rem;line-height:1.45}.trip-places-drawer__footer-actions{row-gap:var(--space-2);gap:var(--space-2);flex-wrap:wrap;justify-content:flex-end;width:100%;display:flex}.trip-day-activity-drawer__stats-row{grid-template-columns:1fr 1fr 1fr;align-items:start;gap:.7rem;display:grid}@container plannerdrawer (width<=520px){.trip-day-activity-drawer__stats-row{grid-template-columns:1fr}}@media (width<=760px){.trip-day-activity-drawer__stats-row{grid-template-columns:1fr}}.trip-day-activity-drawer__create-methods{padding-inline:1rem;padding-bottom:1rem}.trip-day-activity-drawer__creation-choices{gap:var(--space-4);grid-template-columns:repeat(auto-fit,minmax(220px,1fr));display:grid}.trip-day-activity-drawer__endpoints{gap:var(--space-3);grid-template-columns:repeat(auto-fit,minmax(240px,1fr));display:grid}.trip-day-activity-drawer__endpoints>*{align-self:start;min-width:0}.trip-day-activity-drawer__endpoints>.transport-location-picker__selected{border-top:none;margin-top:0;padding-top:0}.trip-day-activity-drawer__classification-row{gap:var(--space-3);grid-template-columns:repeat(auto-fit,minmax(200px,1fr));display:grid}.trip-day-activity-drawer__classification-row>*{min-width:0}.trip-day-activity-drawer__mode-header,.trip-day-activity-drawer__route-header{justify-content:space-between;align-items:flex-start;gap:var(--space-3);display:flex}.trip-day-activity-drawer__route-heading{align-items:center;gap:var(--space-1);min-width:0;display:flex}.trip-day-activity-drawer__route-heading>.trip-places-drawer__section-title{min-width:0}.trip-day-activity-drawer__route-heading>.MuiIconButton-root.drawer-header-info__trigger{padding:.2rem}.transport-location-picker__selected-label:has(.transport-location-picker__selected-label-icon){align-items:center;gap:.3rem;display:flex}.transport-location-picker__selected-label-icon{color:var(--color-text-muted);opacity:.75;flex:none;display:inline-flex}.trip-day-activity-drawer__route-status{justify-content:flex-end;align-items:center;gap:var(--space-1);flex-wrap:wrap;min-width:0;display:flex}.activity-links-editor{gap:var(--space-2);flex-direction:column;align-items:stretch;display:flex}.activity-links-editor__empty{padding:var(--space-3);border:1px dashed var(--border-subtle,#07182729);border-radius:var(--radius-md,8px);color:var(--color-text-muted);margin:0;font-size:.85rem}.activity-links-editor__list{gap:var(--space-1);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.activity-links-editor__row{align-items:center;gap:var(--space-2);border:1px solid var(--border-subtle,#0718271f);border-radius:var(--radius-md,8px);min-width:0;padding:.5rem .25rem .5rem .6rem;display:flex}.activity-links-editor__row-text{flex:auto;min-width:0}.activity-links-editor__row-title{color:var(--color-text);overflow-wrap:anywhere;margin:0;font-size:.85rem;font-weight:600}.activity-links-editor__row-meta{color:var(--color-text-muted);flex-wrap:wrap;gap:.35rem;min-width:0;margin:.1rem 0 0;font-size:.75rem;display:flex}.activity-links-editor__row-meta>span+span:before{content:"·";margin-right:.35rem}.activity-links-editor__row-actions{flex:none;align-items:center;display:flex}.trip-day-activity-drawer__route-badge{border-radius:var(--radius-pill);background:var(--color-primary-subtle);color:var(--color-primary-subtle-text);white-space:nowrap;justify-content:center;align-items:center;padding:.28rem .6rem;font-size:.75rem;font-weight:700;display:inline-flex}.trip-day-activity-drawer__gpx-toolbar{gap:var(--space-2);flex-direction:column;display:flex}.trip-day-activity-drawer__gpx-summary{border-radius:var(--tripr-radius-control);background:#f4faf6e6;border:1px solid #286c4c1f;padding:.9rem 1rem}.trip-day-activity-drawer__summary-facts{color:var(--color-text);flex-wrap:wrap;gap:.6rem;margin-top:.65rem;font-size:.9rem;font-weight:600;display:flex}.trip-day-activity-drawer__route-toolbar{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:.5rem;display:flex}.trip-day-activity-drawer__route-mode-glyph{width:1.15rem;height:1.15rem;color:var(--color-text-muted)}.trip-day-custom-item-drawer__paper{flex-direction:column;width:480px;max-width:100vw;height:100%;display:flex}.trip-day-custom-item-drawer__paper .trip-planning-timing__grid{gap:var(--space-2);grid-template-columns:repeat(3,minmax(0,1fr))}.trip-itinerary__entries--unified{grid-template-columns:minmax(0,1fr);gap:.2rem;min-width:0;display:grid;overflow:hidden}.trip-itinerary-compact-row-wrap{align-items:center;gap:var(--space-1);min-width:0;display:flex}.trip-itinerary-compact-row-wrap .trip-planning-stop__drag-handle{width:2rem;height:2rem;color:var(--color-text-muted);box-shadow:none;cursor:grab;opacity:0;background:0 0;border:none;border-radius:0;flex-shrink:0;justify-content:center;align-items:center;padding:0;font-size:1.125rem;line-height:1;transition:opacity .12s,color .12s;display:flex}.trip-itinerary-compact-row-wrap:hover .trip-planning-stop__drag-handle,.trip-itinerary-compact-row-wrap--selected .trip-planning-stop__drag-handle{opacity:1}.trip-itinerary-compact-row-wrap:has(:focus-visible) .trip-planning-stop__drag-handle{opacity:1}@media (hover:none){.trip-itinerary-compact-row-wrap .trip-planning-stop__drag-handle{opacity:1}}.trip-itinerary-compact-row-wrap .trip-planning-stop__drag-handle:hover{color:var(--mui-palette-primary-light);background:0 0}.trip-itinerary-compact-row-wrap .trip-planning-stop__drag-handle:focus-visible{outline:2px solid var(--mui-palette-primary-light);outline-offset:2px}@media (prefers-reduced-motion:reduce){.trip-itinerary-compact-row-wrap .trip-planning-stop__drag-handle{transition:none}}.trip-itinerary-compact-row-wrap .trip-itinerary-compact-row{border-radius:.55rem;flex:1;min-width:0}.trip-itinerary-compact-row-wrap--dragging{opacity:0}.trip-itinerary-compact-row-wrap--active-stay{opacity:.45}.trip-itinerary-stay-move-notice{border-radius:var(--radius-md);color:var(--color-text);background:#c0392b0f;border:1px dashed #c0392b40;margin:.25rem 0;padding:.4rem .65rem;font-size:.75rem}.trip-itinerary-stay-move-notice--hidden{visibility:hidden}.trip-itinerary-compact-row-wrap--overlay{pointer-events:none}.trip-itinerary-compact-row-wrap--overlay-fallback-width{width:min(28rem,100vw - 2rem)}.trip-itinerary-compact-row--overlay{cursor:grabbing;opacity:.96;border-color:rgb(var(--mui-palette-primary-mainChannel) / .28);box-shadow:0 12px 28px #13231f38}.trip-itinerary-compact-row{text-align:left;cursor:pointer;background:#f6f9f8eb;border:1px solid #5a757014;border-radius:.55rem;align-items:center;gap:.55rem;width:100%;min-width:0;padding:.55rem .65rem;transition:background .12s,border-color .12s,box-shadow .12s;display:flex;box-shadow:inset 0 1px #ffffffb8}.trip-itinerary-compact-row:hover{background:color-mix(in srgb, var(--mui-palette-awaywe-primarySubtle) 40%, white);border-color:rgb(var(--mui-palette-primary-mainChannel) / .18);box-shadow:0 8px 18px #13231f14}.trip-itinerary-compact-row:focus-visible{outline:2px solid var(--mui-palette-primary-light);outline-offset:1px}.trip-itinerary-compact-row--active{background:color-mix(in srgb, var(--mui-palette-awaywe-selectionTint) 8%, transparent);border-color:color-mix(in srgb, var(--mui-palette-awaywe-selectionTint) 25%, transparent)}.trip-itinerary-compact-row__title{color:var(--color-text);text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;font-size:.84rem;font-weight:600;overflow:hidden}.trip-itinerary-compact-row__meta{color:var(--color-text-muted);white-space:nowrap;flex-shrink:0;font-size:.74rem}.trip-itinerary-compact-row__meta--timing{font-variant-numeric:tabular-nums;font-size:var(--font-size-label);color:var(--color-text);font-weight:600}.trip-itinerary-compact-row__sep{color:var(--color-text-muted);flex-shrink:0;font-size:.74rem}.trip-itinerary-compact-row--static{cursor:default}.trip-itinerary-compact-row--static:hover{background:#f6f9f8eb;border-color:#5a757014;box-shadow:inset 0 1px #ffffffb8}.trip-itinerary-compact-row--base{--base-row-text-indent:calc(26px + .55rem);flex-wrap:wrap;row-gap:.15rem}.trip-itinerary-compact-row--base .trip-itinerary-compact-row__meta:not(.trip-itinerary-compact-row__meta--timing){min-width:0;margin-left:var(--base-row-text-indent);white-space:normal;overflow-wrap:anywhere;flex:100%}.trip-itinerary-compact-row--overnight{background:#f6f9f88c}.trip-itinerary-compact-row--overnight .trip-itinerary-compact-row__title,.trip-itinerary-compact-row--overnight .trip-itinerary-compact-row__meta--timing{opacity:.8}.trip-type-icon--overnight{color:var(--color-text-muted)}.trip-type-icon{border-radius:var(--radius-md);width:26px;height:26px;color:var(--color-text-muted);cursor:default;background:#0718270e;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex;box-shadow:inset 0 1px #ffffffb3}.trip-type-icon--accommodation{background:var(--color-category-accommodation-subtle);color:var(--color-category-accommodation)}.trip-type-icon--transport{background:var(--color-category-transport-subtle);color:var(--color-category-transport)}.trip-type-icon--day-place{background:var(--color-category-place-subtle);color:var(--color-category-place)}.trip-type-icon--plan-item{background:var(--color-category-plan-item-subtle);color:var(--color-category-plan-item)}.trip-type-icon--trip-start,.trip-type-icon--trip-end{background:color-mix(in srgb, var(--awaywe-navy) 10%, var(--color-surface));color:var(--awaywe-navy)}.trip-type-icon--base{background:var(--color-surface-muted);color:var(--color-text-muted)}.trip-itinerary--canonical .trip-itinerary__day-card--planning{border-radius:var(--radius-md)}.trip-itinerary-compact-row-wrap--selected .trip-itinerary-compact-row{background:color-mix(in srgb, var(--mui-palette-awaywe-selectionTint) 10%, transparent);border-color:color-mix(in srgb, var(--mui-palette-awaywe-selectionTint) 40%, transparent);box-shadow:0 0 0 2px color-mix(in srgb, var(--mui-palette-awaywe-selectionTint) 16%, transparent)}.trip-itinerary-compact-row__icon-action{width:1.75rem;height:1.75rem;color:var(--color-text-muted);opacity:0;cursor:pointer;background:0 0;border:none;border-radius:.4rem;flex:none;justify-content:center;align-self:center;align-items:center;margin-left:.15rem;transition:opacity .12s,background .12s,color .12s;display:inline-flex}.trip-itinerary-compact-row-wrap:hover .trip-itinerary-compact-row__icon-action,.trip-itinerary-compact-row-wrap--selected .trip-itinerary-compact-row__icon-action{opacity:.75}.trip-itinerary-compact-row-wrap:has(:focus-visible) .trip-itinerary-compact-row__icon-action{opacity:.75}@media (hover:none){.trip-itinerary-compact-row__icon-action{opacity:.75}}.trip-itinerary-compact-row__icon-action:hover,.trip-itinerary-compact-row__icon-action:focus-visible{opacity:1;background:color-mix(in srgb, var(--mui-palette-awaywe-selectionTint) 12%, transparent);color:var(--mui-palette-primary-main)}.trip-itinerary-compact-row__icon-action:focus-visible{outline:2px solid var(--mui-palette-primary-light);outline-offset:1px}@media (prefers-reduced-motion:reduce){.trip-itinerary-compact-row__icon-action{transition:none}}.trip-planning-day-map{position:relative}.trip-planning-map-scope-menu{z-index:500;position:absolute;top:.75rem;left:.75rem}.trip-planning-day-map__empty-note{z-index:500;border-radius:var(--radius-md);background:var(--color-surface-elevated);max-width:min(22rem,100% - 1.5rem);color:var(--color-text-muted);pointer-events:none;margin:0;padding:.5rem .75rem;font-size:.8125rem;position:absolute;bottom:.75rem;left:.75rem;box-shadow:0 1px 3px #071c2c2e}.trip-planning-map-scope-menu .MuiButton-root{min-height:2.25rem;color:var(--color-text);background:#fffffff0;box-shadow:0 2px 9px #13231f2e}.trip-planning-map-scope-menu__paper{min-width:14rem;max-height:min(28rem,100dvh - 7rem)}@media (width<=720px){.trip-planning-map-scope-menu{top:.75rem;left:.75rem}}.trip-itinerary--canonical .trip-itinerary__day--planning{grid-template-columns:minmax(0,1fr);gap:0}.trip-itinerary--canonical .trip-itinerary__day-body{gap:.6rem}.trip-planning-trip-logistics__compact-list{grid-template-columns:minmax(0,1fr);gap:.2rem;margin-top:.15rem;display:grid}.trip-itinerary-shell--unified .trip-itinerary__day-thumb{display:none}.trip-itinerary-shell--unified .trip-itinerary__entry--empty{box-shadow:none;background:0 0;border:none;padding:.1rem 0}.trip-itinerary-shell--unified .trip-itinerary__entry--empty p{color:var(--color-text-muted);font-size:.8rem}.trip-itinerary-shell--unified .trip-planning-day-logistics{box-shadow:none;background:0 0;border:none;border-radius:0;gap:.55rem;padding:0}.trip-itinerary-shell--unified .trip-planning-trip-logistics{margin:0 0 .5rem}.trip-itinerary-shell--unified .trip-itinerary-accommodation__empty,.trip-itinerary-shell--unified .trip-planning-day-logistics__empty{color:var(--color-text-muted);font-size:.8rem}@media (width<=900px){.trip-itinerary-shell--unified .trip-itinerary--canonical .trip-itinerary__day-card--planning{box-shadow:none;background:0 0;border:none;border-radius:0}.trip-itinerary-shell--unified .trip-itinerary--canonical .trip-itinerary__day-body{padding:1.25rem 0 .5rem}.trip-itinerary-shell--unified .trip-itinerary--canonical .trip-itinerary__day--planning:not(:first-child){border-top:1px solid #07182717}}.trip-planning-itinerary-footer{justify-content:space-between;align-items:center;gap:var(--space-4);display:flex}.trip-planning-day__copy,.trip-planning-day__actions{gap:.35rem;display:grid}.trip-planning-day__actions{justify-content:flex-end;align-items:center;gap:var(--space-3);min-width:0;display:flex}.trip-planning-day__collapse-btn{cursor:pointer;width:2rem;height:2rem;color:var(--color-text-muted);background:0 0;border:none;border-radius:50%;flex-shrink:0;justify-content:center;justify-self:end;align-items:center;display:flex}.trip-planning-day__collapse-btn:hover{background:var(--color-surface-muted);color:var(--color-text)}.trip-planning-day__mobile-title-row{align-items:flex-start;gap:var(--space-1);min-width:0;display:flex}.trip-planning-day__collapse-btn--mobile-title{display:inline-flex}.trip-planning-day__actions>.trip-planning-day__collapse-btn{display:none}.trip-planning-day__heading{gap:.16rem;min-width:0;display:grid}.trip-planning-day__menu-wrap{justify-content:flex-end;display:inline-flex;position:relative}.trip-planning-day__menu-button{--tr-button-height:2.15rem;width:2.15rem;min-width:2.15rem;font-size:1.05rem}.trip-day-menu__item--danger,.trip-day-menu__item--danger .MuiListItemIcon-root{color:var(--color-error)}.trip-planning-day__input{background:#fffffff5;border:1px solid #5f7d7333;border-radius:.8rem;width:100%;padding:.7rem .8rem;box-shadow:inset 0 1px #ffffff73}.trip-planning-day__input:hover{border-color:#5f7d734d}.trip-planning-add-panel{gap:var(--space-4)}.trip-planning-add-panel__content{box-sizing:border-box;grid-template-columns:minmax(0,1.08fr) minmax(18rem,.92fr);grid-template-areas:"basics location""basics timing";align-items:stretch;gap:.9rem;padding-top:.8rem;display:grid}.trip-planning-add-panel__section{border:1px solid var(--color-border);background:var(--color-surface-muted);border-radius:1.1rem;gap:.62rem;padding:.9rem;display:grid}.trip-planning-add-panel__section--basics{grid-area:basics;gap:.72rem}.trip-planning-add-panel__section--location{grid-area:location}.trip-planning-add-panel .trip-planning-timing__title{font-size:.78rem;line-height:1.2;font-weight:var(--font-weight-bold);letter-spacing:.08em;text-transform:uppercase;color:var(--color-text-muted);margin:0}.trip-planning-add-panel .trip-planning-location-mode-toggle{margin-top:-.1rem}.trip-planning-add-panel .trip-planning-day__field-help{color:var(--color-text-muted)}@media (width<=1100px){.trip-planning-add-panel__content{grid-template-columns:minmax(0,1fr);grid-template-areas:"basics""location""timing"}}.trip-planning-timing__title{letter-spacing:.08em;text-transform:uppercase;color:var(--color-text-muted);margin:0;font-size:.76rem;font-weight:700}.trip-planning-timing__grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:.65rem;display:grid}@container plannerdrawer (width<=520px){.trip-via-ferrata__top-grid{grid-template-columns:1fr}}.trip-via-ferrata__top-grid{gap:var(--space-3);grid-template-columns:minmax(0,1.15fr) minmax(0,1fr) minmax(0,1fr);align-items:start;display:grid}.trip-planning-timing__field{gap:.3rem;display:grid}.trip-planning-day-logistics{border:1px solid var(--color-border);background:var(--color-surface-muted);border-radius:1rem;gap:.9rem;padding:1rem 1.1rem;display:grid}.trip-planning-trip-logistics{border-color:var(--color-border);background:var(--color-surface-muted);margin:1.25rem 0 1.5rem}.trip-planning-day-logistics__empty,.trip-planning-day-logistics__hint{color:var(--color-text-muted);margin:0;font-size:.92rem}.ai-planner-page{gap:1.75rem}.ai-planner-hero{grid-template-columns:minmax(0,1.8fr) minmax(18rem,.95fr);align-items:stretch;gap:1.25rem;display:grid}.ai-planner-hero__copy,.ai-planner-hero__aside,.ai-planner-panel{border:1px solid color-mix(in srgb, var(--mui-palette-awaywe-heroGradientFrom) 10%, transparent);box-shadow:0 22px 50px rgb(var(--mui-palette-text-primaryChannel) / .09);background:linear-gradient(#fffffffa,#f8f3ece6);border-radius:1.6rem}.ai-planner-hero__copy{background:radial-gradient(circle at top right, rgb(var(--mui-palette-primary-mainChannel) / .14), transparent 32%), radial-gradient(circle at bottom left, #a55a2a1f, transparent 30%), linear-gradient(180deg, #fffffffa, #f8f3ece6);padding:clamp(1.5rem,2vw,2rem)}.ai-planner-hero__copy h1,.ai-planner-panel__header h2,.ai-planner-preview__hero h3,.ai-planner-empty-state h3,.ai-planner-loading-state h3,.ai-planner-error-state h3{line-height:var(--line-height-heading);margin:0}.ai-planner-hero__summary{max-width:44rem;color:var(--color-text-muted);margin:.9rem 0 0;font-size:1.05rem}.ai-planner-hero__chips{flex-wrap:wrap;gap:.65rem;margin-top:1.35rem;display:flex}.ai-planner-chip,.ai-planner-status-badge,.ai-planner-status-pill{border-radius:var(--radius-pill);letter-spacing:.04em;text-transform:uppercase;align-items:center;gap:.35rem;width:fit-content;padding:.4rem .7rem;font-size:.78rem;font-weight:700;display:inline-flex}.ai-planner-chip,.ai-planner-status-badge{border:1px solid rgb(var(--mui-palette-primary-mainChannel) / .16);background:color-mix(in srgb, var(--mui-palette-awaywe-primarySubtle) 38%, white);color:var(--mui-palette-primary-dark)}.ai-planner-status-pill{border:1px solid var(--color-border);background:var(--color-surface);color:var(--color-text-muted)}.ai-planner-status-pill--success{color:#236c55;background:#f0f9f5f0;border-color:#236c552e}.ai-planner-hero__aside{background:radial-gradient(circle at 0 0,#d7a96b2e,#0000 36%),linear-gradient(#fffcf8f5,#f7f0e6e6);padding:1.35rem 1.4rem}.ai-planner-hero__aside-label,.ai-planner-note-block__label,.ai-planner-empty-state__example-label,.ai-planner-empty-state__eyebrow,.ai-planner-loading-state__eyebrow,.ai-planner-error-state__eyebrow,.ai-planner-preview__eyebrow,.ai-planner-day-card__label,.ai-planner-activity-card__type{letter-spacing:.08em;text-transform:uppercase;color:var(--color-text-muted);margin:0;font-size:.76rem;font-weight:700}.ai-planner-hero__aside-list,.ai-planner-note-list{color:var(--color-text-muted);margin:.85rem 0 0;padding-left:1.1rem}.ai-planner-layout{grid-template-columns:minmax(0,1.02fr) minmax(0,1fr);align-items:start;gap:1.25rem;display:grid}.ai-planner-panel{padding:clamp(1.2rem,1.8vw,1.5rem)}.ai-planner-panel--preview{position:sticky;top:5.8rem}.ai-planner-panel__header,.ai-planner-preview__hero,.ai-planner-route-card__header,.ai-planner-day-card__header,.ai-planner-activity-card__header,.ai-planner-form__footer{justify-content:space-between;align-items:flex-start;gap:var(--space-4);display:flex}.ai-planner-panel__header{padding-bottom:1rem}.ai-planner-panel__header--preview{border-bottom:1px solid #18302c14;margin-bottom:1rem}.ai-planner-panel__actions{flex-wrap:wrap;gap:.55rem;display:inline-flex}.ai-planner-form{gap:var(--space-4);display:grid}.ai-planner-form__grid{gap:var(--space-4);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.ai-planner-form__grid--compact{grid-template-columns:minmax(0,.65fr) minmax(0,1fr)}.ai-planner-form__field{gap:.45rem;display:grid}.ai-planner-form__field--invalid .ai-planner-form__input,.ai-planner-form__field--invalid .ai-planner-form__textarea,.ai-planner-form__field--invalid .ai-planner-form__select{border-color:#8f3d2f85;box-shadow:0 0 0 3px #8f3d2f1f}.ai-planner-form__label-row{justify-content:space-between;align-items:baseline;gap:.8rem;display:flex}.ai-planner-form__label{color:var(--color-text);font-weight:700}.ai-planner-form__hint,.ai-planner-form__error,.ai-planner-form__disclaimer,.ai-planner-preview__summary,.ai-planner-route-card__header p,.ai-planner-day-card__summary,.ai-planner-activity-card__reason,.ai-planner-day-card__empty,.ai-planner-empty-state,.ai-planner-loading-state,.ai-planner-error-state{color:var(--color-text-muted)}.ai-planner-form__hint,.ai-planner-form__error{font-size:.79rem}.ai-planner-form__error{color:#8f3d2f;font-weight:600}.ai-planner-form__input,.ai-planner-form__textarea,.ai-planner-form__select{width:100%;color:var(--color-text);background:#fffffff2;border:1px solid #18302c1f;border-radius:1rem;box-shadow:inset 0 1px 1px #ffffff8c}.ai-planner-form__input,.ai-planner-form__select{min-height:3rem;padding:.75rem .9rem}.ai-planner-form__textarea{resize:vertical;min-height:8.75rem;padding:.85rem .95rem}.ai-planner-form__input:focus-visible,.ai-planner-form__textarea:focus-visible,.ai-planner-form__select:focus-visible{box-shadow:0 0 0 3px rgb(var(--mui-palette-text-primaryChannel) / .16)}.ai-planner-form__toggle-grid{flex-wrap:wrap;gap:.65rem;display:flex}.ai-planner-toggle{border-radius:var(--radius-pill);color:var(--color-text);cursor:pointer;background:#ffffffe6;border:1px solid #18302c1f;align-items:center;gap:.55rem;padding:.65rem .8rem;display:inline-flex}.ai-planner-toggle input{accent-color:var(--tripr-primary);margin:0}.ai-planner-toggle--selected{border-color:rgb(var(--mui-palette-primary-mainChannel) / .24);background:color-mix(in srgb, var(--mui-palette-awaywe-primarySubtle) 42%, white);color:var(--mui-palette-primary-dark)}.ai-planner-form__footer{align-items:flex-end;padding-top:.35rem}.ai-planner-form__disclaimer{gap:.18rem;font-size:.88rem;display:grid}.ai-planner-form__disclaimer p,.ai-planner-preview__summary,.ai-planner-route-card__header p,.ai-planner-day-card__summary,.ai-planner-day-card__empty p,.ai-planner-activity-card__reason,.ai-planner-empty-state p,.ai-planner-loading-state p,.ai-planner-error-state p{margin:0}.ai-planner-empty-state,.ai-planner-loading-state,.ai-planner-error-state,.ai-planner-route-card,.ai-planner-day-card,.ai-planner-activity-card,.ai-planner-empty-state__example-card,.ai-planner-note-block{border:1px solid var(--color-border);background:var(--color-surface);border-radius:1.2rem}.ai-planner-empty-state,.ai-planner-loading-state,.ai-planner-error-state{gap:.7rem;padding:1.3rem;display:grid}.ai-planner-empty-state__example-card{background:var(--color-surface-muted);padding:.95rem 1rem}.ai-planner-empty-state__example-text{color:var(--color-text);font-size:.96rem}.ai-planner-loading-state__pulse{border-radius:var(--radius-pill);background:radial-gradient(circle, rgb(var(--mui-palette-primary-mainChannel) / .3), rgb(var(--mui-palette-primary-mainChannel) / .06));width:3rem;height:3rem;animation:1.8s ease-in-out infinite ai-planner-pulse}.ai-planner-preview{gap:var(--space-4);display:grid}.ai-planner-route-card,.ai-planner-day-card,.ai-planner-note-block{padding:1rem 1.05rem}.ai-planner-route-card__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.8rem 1rem;margin:1rem 0 0;display:grid}.ai-planner-route-card__row{gap:.2rem;display:grid}.ai-planner-route-card__row dt{letter-spacing:.08em;text-transform:uppercase;color:var(--color-text-muted);font-size:.76rem;font-weight:700}.ai-planner-route-card__row dd{color:var(--color-text);margin:0}.ai-planner-days,.ai-planner-day-card,.ai-planner-day-card__activities,.ai-planner-activity-card,.ai-planner-note-block{gap:.85rem;display:grid}.ai-planner-day-card__location,.ai-planner-activity-card__location{border-radius:var(--radius-pill);background:var(--color-surface-muted);min-height:2rem;color:var(--color-text);font-size:var(--font-size-label);justify-content:center;align-items:center;padding:.3rem .7rem;font-weight:600;display:inline-flex}.ai-planner-activity-card{background:var(--color-surface);padding:.95rem 1rem}.ai-planner-activity-card h5,.ai-planner-day-card h4,.ai-planner-route-card h4{margin:.18rem 0 0}.ai-planner-activity-card__title-link{color:var(--color-text)}.ai-planner-activity-card__title-link:hover{color:var(--color-primary)}.ai-planner-activity-card__meta{flex-wrap:wrap;gap:.55rem;display:flex}.ai-planner-activity-card__meta span{border-radius:var(--radius-pill);color:var(--color-text-muted);background:#f2f5f4f5;padding:.22rem .55rem;font-size:.8rem;font-weight:600}.ai-planner-day-card__empty{background:var(--color-surface-muted);border-radius:1rem;gap:.22rem;padding:.85rem .95rem;display:grid}.ai-planner-note-block--footer{background:var(--color-surface-muted)}@keyframes ai-planner-pulse{0%,to{opacity:.72;transform:scale(.94)}50%{opacity:1;transform:scale(1)}}@media (width<=48rem){.ai-planner-hero,.ai-planner-layout,.ai-planner-form__grid,.ai-planner-form__grid--compact,.ai-planner-route-card__grid{grid-template-columns:minmax(0,1fr)}.ai-planner-panel--preview{position:static;top:auto}.ai-planner-panel__header,.ai-planner-preview__hero,.ai-planner-route-card__header,.ai-planner-day-card__header,.ai-planner-activity-card__header,.ai-planner-form__footer,.ai-planner-form__label-row{flex-direction:column;align-items:flex-start}.ai-planner-activity-card__location,.ai-planner-day-card__location,.ai-planner-status-pill,.ai-planner-status-badge{width:fit-content}}.trip-itinerary-add-dialog .MuiDialog-paper{border-radius:1.5rem;flex-direction:column;width:min(100%,68rem);height:min(90vh,52rem);max-height:min(90vh,52rem);display:flex;overflow:hidden}.trip-itinerary-add-dialog--edit-compact .MuiDialog-paper{width:min(100%,58rem);height:auto;max-height:min(90vh,42rem)}.trip-itinerary-add-dialog--edit-compact .MuiDialogContent-root{overflow:auto}.trip-itinerary-add-dialog--edit-compact .trip-itinerary-add-dialog__form{overflow-y:visible}.trip-itinerary-add-dialog .MuiDialogTitle-root{color:var(--color-text);background:#fffffffa;border-bottom:1px solid #8fa29a29;padding:1.25rem 1.6rem 1rem;font-size:1.12rem;font-weight:700}.trip-itinerary-add-dialog .MuiDialogTitle-root.trip-itinerary-add-dialog__title{justify-content:space-between;align-items:center;gap:var(--space-3);display:flex}.trip-itinerary-add-dialog .MuiDialogContent-root{flex:auto;min-height:0;padding:1.35rem 1.6rem 1rem;display:flex;overflow:hidden}.trip-itinerary-add-dialog .MuiDialogActions-root{padding:0}.trip-itinerary-add-dialog__body{grid-template-rows:auto minmax(0,1fr);gap:.85rem;width:100%;min-height:0;display:grid}.trip-itinerary-add-dialog__body--single{grid-template-rows:minmax(0,1fr)}.trip-itinerary-add-dialog__title-button{--tr-button-height:2rem;--tr-button-radius:.6rem;font-size:.95rem}.trip-itinerary-add-dialog__form{overscroll-behavior:contain;scrollbar-gutter:stable;align-content:start;min-height:0;overflow-y:auto}.trip-itinerary-add-dialog .MuiDialogActions-root.trip-itinerary-add-dialog__footer{box-sizing:border-box;background:#fffffff5;border-top:1px solid #8fa29a2e;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.85rem;display:grid;padding:.75rem 1.1rem .85rem!important}.trip-itinerary-add-dialog__footer-note{min-height:1.2rem;color:var(--color-text-muted);font-size:.86rem}.trip-itinerary-add-dialog__footer-actions{flex-wrap:wrap;justify-content:flex-end;gap:.85rem;padding:.1rem 0;display:inline-flex}.trip-activity-picker__result-title,.trip-activity-picker__result-meta{margin:0}.trip-activity-picker__result-title{color:var(--color-text);font-weight:700}.trip-activity-picker__result-row{width:100%;color:var(--color-text);text-align:left;background:0 0;border:0;border-bottom:1px solid #8fa29a2e;grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:.6rem;padding:.55rem .15rem;display:grid}.trip-activity-picker__result-row:last-child{border-bottom:0}.trip-activity-picker__result-row:hover,.trip-activity-picker__result-row:focus-visible{color:var(--color-text);background:#0718270a}.trip-activity-picker__result-row--selected{background:color-mix(in srgb, var(--mui-palette-awaywe-selectionTint) 9%, transparent);box-shadow:inset 3px 0 0 var(--color-primary);color:var(--color-text)}.trip-activity-picker__result-row--selected:hover,.trip-activity-picker__result-row--selected:focus-visible{background:color-mix(in srgb, var(--mui-palette-awaywe-selectionTint) 14%, transparent)}.trip-activity-picker__result-main{align-content:start;gap:.18rem;display:grid}.trip-activity-picker__result-meta{color:var(--color-text-muted);font-size:var(--font-size-label);line-height:1.35}.explorer-type-filter .filter-chip{border-radius:var(--radius-sm);min-height:1.625rem;padding:.2rem .55rem;font-size:.76rem;font-weight:600}@media (width<=680px){.explorer-type-filter--scrollable{-webkit-overflow-scrolling:touch;scrollbar-width:none;padding-bottom:.125rem;overflow:auto hidden;flex-wrap:nowrap!important}.explorer-type-filter--scrollable::-webkit-scrollbar{display:none}.explorer-type-filter--scrollable .filter-chip{white-space:nowrap;flex:none}}.explorer-map-layer-menu{background:var(--color-surface);border-radius:var(--radius-md);pointer-events:auto;z-index:901;border:1px solid #0718271f;min-width:148px;padding:4px;position:absolute;overflow:hidden;box-shadow:0 4px 16px #00000024}.explorer-map-layer-option{cursor:pointer;width:100%;font-size:var(--font-size-label);color:var(--color-text);text-align:left;background:0 0;border:none;border-radius:5px;align-items:center;gap:8px;padding:.45rem .6rem;font-weight:500;transition:background .1s;display:flex}.explorer-map-layer-option:hover,.explorer-map-layer-option:focus-visible{background:#0718270d;outline:none}.explorer-map-layer-option--active{color:var(--mui-palette-primary-main);font-weight:600}.explorer-map-layer-option__icon{border-radius:3px;flex-shrink:0;line-height:0;overflow:hidden}.explorer-map-layer-option__label{flex:1}.explorer-map-user-dot{background:linear-gradient(#4ea1ff,#1f6fff);border:2px solid #fffffffa;border-radius:50%;width:14px;height:14px;display:block;box-shadow:0 0 0 1px #2979ff33,0 2px 6px #00000038}.explore-map-marker--user{z-index:999!important}.explorer-map-locate-error{background:var(--color-surface);border-radius:var(--radius-sm);color:#c0392b;border:1px solid #c0392b40;max-width:160px;padding:.35rem .55rem;font-size:.74rem;line-height:1.35;box-shadow:0 2px 8px #0000001a}.trip-itinerary__day-card--planning{background:var(--color-surface)}.trip-itinerary__entry--empty{background:#ffffffb8}.trip-planning-stop__stack{grid-template-columns:minmax(0,1fr);gap:.35rem;min-width:0;display:grid}.trip-planning-stop__drag-handle{cursor:grab;touch-action:pan-y;-webkit-user-select:none;user-select:none;-webkit-touch-callout:none}.trip-planning-stop__drag-handle:active{cursor:grabbing}.trip-planning-stop__drop-slot{z-index:1;pointer-events:none;opacity:0;align-items:center;min-height:0;padding:0;transition:opacity .16s;display:grid;position:absolute;inset:0}.trip-planning-stop__drop-slot--visible{opacity:1}.trip-planning-stop__drop-slot--empty{min-height:auto;position:static}.trip-planning-stop__drop-slot-line{border-radius:var(--radius-pill);background:var(--color-surface);width:100%;height:.2rem;display:block}.trip-planning-stop__drop-slot--over .trip-planning-stop__drop-slot-line{background:var(--color-primary);box-shadow:0 0 0 4px rgb(var(--mui-palette-text-primaryChannel) / .14)}.trip-planning-stop__item-gap{gap:0;margin:-.2rem 0;display:grid;position:relative}.trip-day-insert-menu-gap{align-items:center;min-height:0;padding:0;display:flex;position:relative}.trip-day-insert-menu-gap__line{opacity:0;border-top:1px dashed #67819159;flex:1;height:0;transition:opacity .16s}.trip-day-insert-menu{justify-content:center;align-items:center;display:flex}.trip-day-insert-menu__trigger{opacity:0;transition:opacity .16s,background-color .16s;background:#fff!important;border:1px dashed #67819173!important;padding:.05rem!important}@media (hover:hover){.trip-day-insert-menu-gap:hover .trip-day-insert-menu-gap__line,.trip-day-insert-menu-gap:hover .trip-day-insert-menu__trigger,.trip-day-insert-menu-gap .trip-day-insert-menu__trigger:focus-visible{opacity:1}}@media (hover:none){.trip-day-insert-menu-gap__line,.trip-day-insert-menu__trigger{opacity:1}}.trip-planning-stop__status{color:var(--color-text-muted);margin:0;font-size:.9rem}.activity-detail-map{gap:1.1rem}.activity-detail-map__description,.activity-detail-map__note,.activity-detail-map-points__copy{color:var(--color-text-muted);margin:0}.activity-detail-map__legend{flex-wrap:wrap;gap:.9rem;display:flex}.activity-detail-map__legend-item{color:var(--color-text);align-items:center;gap:.55rem;font-size:.92rem;display:inline-flex}.activity-detail-map__legend-item .activity-map-marker__dot{width:.95rem;height:.95rem;box-shadow:none;border-width:2px}.activity-detail-map__route-line{border-radius:var(--radius-pill);background:var(--color-category-activity);width:1.3rem;height:.32rem;box-shadow:0 0 0 1px color-mix(in srgb, var(--color-category-activity) 12%, transparent)}.activity-detail-map__canvas-wrap,.activity-detail-map__canvas-wrap.activity-map,.activity-detail-map__canvas-wrap.activity-map--detail{min-height:18rem}.activity-detail-map--hero-single-route{flex-direction:column;min-height:100%;display:flex}.activity-detail-map--hero-single-route .activity-detail-map__embedded-status{flex:none}.activity-detail-map__canvas-wrap--hero-single-route{flex:auto;height:100%;min-height:0}.activity-detail-map__canvas-wrap--hero-single-route.activity-map,.activity-detail-map__canvas-wrap--hero-single-route.activity-map--detail{min-height:0}.activity-detail-map-points{gap:.9rem}.activity-detail-map-points__title,.activity-detail-map-points__label{margin:0}.activity-detail-map-points__list{gap:.85rem;margin:0;padding:0;list-style:none;display:grid}.activity-detail-map-points__item{background:#f6f7f2d6;border:1px solid #18302c14;border-radius:1rem;gap:.4rem;padding:1rem;display:grid}.activity-detail-map-points__item-header{gap:var(--space-3);flex-wrap:wrap;justify-content:space-between;align-items:center;display:flex}.activity-detail-map-points__type,.activity-detail-map-points__approximate{letter-spacing:.08em;text-transform:uppercase;font-size:.78rem;font-weight:700}.activity-detail-map-points__type{color:var(--color-text-muted)}.activity-detail-map-points__approximate{color:var(--color-warning-dark)}.activity-route-card__title-group h3{margin:0}.activity-route-preview__status-copy{color:var(--color-text-muted);margin:0}.activity-route-preview__status{background:#f6f7f2e6;border:1px solid #18302c14;border-radius:1rem;gap:.45rem;padding:.9rem 1rem;display:grid}.activity-route-preview__status-copy--error{color:#8f3d2f}.activity-route-preview__list{gap:.9rem;display:grid}.activity-route-card-shell{gap:var(--space-2);display:grid}.activity-route-card{text-align:left;border:1px solid var(--color-border);background:var(--color-surface);width:100%;color:var(--color-text);border-radius:1rem;gap:.9rem;padding:1rem;display:grid}.activity-route-card:hover{border-color:rgb(var(--mui-palette-primary-mainChannel) / .26)}.activity-route-card:focus-visible{outline:2px solid var(--mui-palette-primary-light);outline-offset:3px}.activity-route-card--selected{border-color:var(--color-primary);background:var(--color-primary-subtle);box-shadow:none}.activity-route-card__content{gap:.9rem;display:grid}.activity-route-card__header{gap:var(--space-3);flex-wrap:wrap;justify-content:space-between;align-items:flex-start;display:flex}.activity-route-card__title-group{flex-wrap:wrap;align-items:center;gap:.6rem;display:flex}.activity-route-card__badge,.activity-route-card__selection{letter-spacing:.08em;text-transform:uppercase;font-size:.78rem;font-weight:700}.activity-route-card__badge{color:var(--mui-palette-primary-main);background:var(--mui-palette-awaywe-primarySubtle);border-radius:var(--radius-pill);padding:.28rem .55rem}.activity-route-card__selection{color:var(--color-text-muted)}.activity-route-card__facts{flex-wrap:wrap;gap:.55rem;margin:0;padding:0;list-style:none;display:flex}.activity-route-card__facts li{border-radius:var(--radius-pill);color:var(--color-text);background:#f6f7f2f2;padding:.35rem .6rem;font-size:.92rem;font-weight:600}.activity-route-card__via-ferrata{padding:0 1rem 1rem}.activity-route-list{gap:.65rem;display:grid}.activity-route-list__header{justify-content:space-between;align-items:baseline;gap:var(--space-4);display:flex}.activity-route-list__header h2{color:var(--color-text);margin:0;font-size:24px;font-weight:700}.activity-route-list__rows{gap:var(--space-1);display:grid}.activity-route-list__row{border:0;border-bottom:1px solid var(--color-border);width:100%;color:var(--color-text);text-align:left;cursor:pointer;background:0 0;grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:.85rem;padding:.7rem .1rem;transition:background-color .12s;display:grid}.activity-route-list__row:hover{background:#f6f7f2b3}.activity-route-list__row:focus-visible{outline:2px solid var(--mui-palette-primary-light);outline-offset:2px}.activity-route-list__row:last-child{border-bottom:0}.activity-route-list__row--selected{background:#eef6f2cc}.activity-route-list__icon{width:.95rem;height:.95rem;color:var(--color-text-muted);font-variation-settings:"FILL" 0, "wght" 400, "GRAD" 0, "opsz" 24;-webkit-user-select:none;user-select:none;justify-content:center;align-items:center;font-size:1.1rem;line-height:1;display:inline-flex}.activity-route-list__icon--selected{color:var(--mui-palette-primary-main)}.activity-route-list__name-wrap{align-items:center;gap:.55rem;min-width:0;display:flex}.activity-route-list__name{min-width:0;color:var(--color-text);text-overflow:ellipsis;white-space:nowrap;font-size:.98rem;font-weight:700;overflow:hidden}.activity-route-list__metric{color:var(--color-text);white-space:nowrap;align-items:center;gap:.3rem;font-size:.9rem;font-weight:600;display:inline-flex}.activity-route-list__metric-icon{font-variation-settings:"FILL" 0, "wght" 400, "GRAD" 0, "opsz" 24;color:var(--color-text-muted);font-size:1rem;line-height:1}.detail-hero--route{gap:var(--space-5);background:radial-gradient(circle at top right, color-mix(in srgb, var(--mui-palette-awaywe-primarySubtle) 35%, transparent), transparent 34%), linear-gradient(145deg, #fdfef9f5, color-mix(in srgb, var(--mui-palette-awaywe-primarySubtle) 50%, white));grid-template-columns:minmax(0,1.3fr) minmax(18rem,.95fr);display:grid;overflow:hidden}.detail-hero__visual-panel--route{background:linear-gradient(180deg, #ffffff29, #fff0), linear-gradient(135deg, var(--mui-palette-awaywe-heroGradientFrom) 12%, var(--mui-palette-awaywe-heroGradientTo) 46%, color-mix(in srgb, var(--mui-palette-awaywe-heroGradientTo) 50%, white) 100%);min-height:10rem}.detail-hero__route-preview-image{-o-object-fit:contain;object-fit:contain;-o-object-position:center;object-position:center;background:#f3f7f4;block-size:100%;inline-size:100%;display:block}.detail-hero__route-preview-empty{color:#f8fbf8;align-content:end;gap:.35rem;min-block-size:10rem;padding:1rem;display:grid}.detail-hero__route-preview-empty .eyebrow{color:#f8fbf8cc}.detail-hero__route-preview-empty h2,.detail-hero__route-preview-empty p{margin:0}.detail-hero__route-preview-empty p{color:#f8fbf8e6}.detail-layout--route{grid-template-columns:minmax(0,1.35fr) minmax(18rem,.85fr);align-items:start}.route-detail__activity-link{color:var(--mui-palette-awaywe-link);font-weight:700}.route-detail__activity-link--inline{font-weight:600}.route-detail__activity-meta{color:var(--color-text-muted);margin-left:.75rem;display:inline-flex}.route-detail__hero-facts{grid-template-columns:repeat(3,minmax(0,1fr))}.activity-route-detail-map{gap:1.1rem}.activity-route-elevation-profile{gap:var(--space-4)}.activity-route-elevation-profile__title,.activity-route-elevation-profile__status{margin:0}.activity-route-elevation-profile__status{color:var(--color-text-muted);padding:0 1.25rem 1.25rem}.activity-route-elevation-profile__status--error{color:#8f3d2f}.activity-route-elevation-profile__chart-wrap{gap:.65rem;padding:0 1.25rem 1.25rem;display:grid}.activity-route-elevation-profile__axis{height:1.3rem;color:var(--color-text-muted);margin-top:.1rem;font-size:.86rem;position:relative}.activity-route-elevation-profile__axis-label{white-space:nowrap;line-height:1.2;position:absolute;top:0}.activity-route-elevation-profile__axis-label--emphasized{color:var(--color-text);font-weight:600}.activity-route-elevation-profile__chart{background:var(--color-surface-muted);width:100%;height:auto;box-shadow:inset 0 0 0 1px var(--color-border);border-radius:1rem;display:block}.activity-route-elevation-profile__line{stroke:var(--color-category-activity);stroke-width:5px}.activity-route-gpx-download{gap:var(--space-4)}.activity-route-gpx-download__title,.activity-route-gpx-download__description,.activity-route-gpx-download__disclaimer{margin:0}.activity-route-gpx-download__description{color:var(--color-text-muted)}.activity-route-gpx-download__disclaimer{background:var(--color-surface);color:var(--color-text);border:1px solid var(--color-border);border-radius:1rem;padding:.9rem 1rem}.activity-route-gpx-download__actions{gap:var(--space-3);flex-wrap:wrap;display:flex}.activity-route-gpx-download__link{align-self:flex-start}.activity-detail-map__canvas-wrap--large{min-height:28rem}.route-detail-note h2,.route-detail-facts h2{margin:0}.route-detail-note--difficulty{background:#f6f7f2d6;border-radius:1rem;padding:1rem}.route-detail-note--safety{background:var(--color-surface);border-radius:1rem;padding:1rem}.route-detail-note--season{background:#f2f8f4f2;border-radius:1rem;padding:1rem}.activity-meta--detail{grid-template-columns:repeat(2,minmax(0,1fr))}.detail-copy{color:var(--color-text);max-width:52rem;margin:0}.activity-detail-hero__copy{gap:.35rem}.activity-detail-stat-card{background:#fffffff5;border:1px solid #18302c0f;border-radius:.8rem;gap:.18rem;padding:.8rem 1rem;box-shadow:0 10px 24px #18302c0a}.activity-detail-linked-trip-card__copy h3{margin:0}.activity-route-preview{gap:.8rem}.activity-route-preview__status{min-height:0}.activity-route-preview__list{gap:var(--space-3);grid-template-columns:repeat(auto-fit,minmax(13.5rem,1fr));display:grid}.activity-route-card{gap:.7rem;width:100%;min-width:0;padding:.85rem .95rem}.activity-route-card__content{gap:.6rem}.activity-route-card__facts li{padding:.3rem .55rem;font-size:.85rem}.activity-detail-map--embedded{gap:.7rem}.activity-detail-map__embedded-status{min-height:0}.activity-detail-map__canvas-wrap--embedded{border-radius:1rem;min-height:20rem;overflow:hidden}.activity-detail-map__canvas-wrap--embedded.activity-map,.activity-detail-map__canvas-wrap--embedded.activity-map--detail{min-height:20rem}.activity-hero-route-selector{z-index:4;position:absolute;bottom:.85rem;left:.85rem;right:.85rem}.activity-hero-route-selector__scroll{scrollbar-width:thin;-webkit-overflow-scrolling:touch;gap:.55rem;padding:.2rem 0 .35rem;display:flex;overflow-x:auto}.activity-hero-route-selector__scroll::-webkit-scrollbar{height:.45rem}.activity-hero-route-selector__scroll::-webkit-scrollbar-thumb{border-radius:var(--radius-pill);background:#18302c2e}.activity-hero-route-selector__chip{text-align:left;min-width:8.5rem;max-width:12rem;color:var(--color-text);background:#ffffffeb;border:1px solid #18302c1c;border-radius:1rem;flex:none;align-content:start;gap:.15rem;padding:.72rem .85rem;display:grid;box-shadow:0 10px 22px #18302c0f}.activity-hero-route-selector__chip--selected{border-color:rgb(var(--mui-palette-primary-mainChannel) / .42);background:color-mix(in srgb, var(--mui-palette-awaywe-primarySubtle) 55%, white)}.activity-hero-route-selector__chip:focus-visible{outline:2px solid var(--mui-palette-primary-light);outline-offset:3px}.activity-hero-route-selector__chip-name{font-weight:700;line-height:1.2}.activity-hero-route-selector__chip-meta{color:var(--color-text-muted);font-size:.8rem;line-height:1.25}.activity-hero-route-selector__chip-badge{border-radius:var(--radius-pill);background:rgb(var(--mui-palette-primary-mainChannel) / .12);width:fit-content;color:var(--mui-palette-primary-main);letter-spacing:.08em;text-transform:uppercase;padding:.18rem .45rem;font-size:.68rem;font-weight:700;display:inline-flex}.activity-route-elevation-profile--embedded{gap:var(--space-3)}.activity-route-elevation-profile--embedded .activity-route-elevation-profile__title{font-size:var(--font-size-small)}.activity-route-elevation-profile--embedded .activity-route-elevation-profile__status,.activity-route-elevation-profile--embedded .activity-route-elevation-profile__chart-wrap{padding:0}.activity-detail-description{gap:.45rem;margin-top:.25rem;display:grid}.activity-detail-description p{color:var(--color-text);white-space:pre-wrap;margin:0;line-height:1.7}.expandable-text__text--clamped{-webkit-line-clamp:3;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.expandable-text__text--expanded{display:block}.expandable-text__toggle{justify-self:start;font-size:.92rem}.activity-via-ferrata-section{gap:var(--space-4);margin-top:.15rem;padding-top:.2rem;display:grid}.activity-via-ferrata-section__header h2,.activity-via-ferrata-section__subsection h3,.activity-via-ferrata-section__note-label{margin:0}.activity-via-ferrata-section__header h2{color:var(--color-text);font-size:1.35rem;font-weight:700}.activity-via-ferrata-section__subsection{gap:.65rem;display:grid}.activity-via-ferrata-section__subsection h3{color:var(--color-text);font-size:1rem;font-weight:700}.activity-via-ferrata-section__notes{gap:.9rem;display:grid}.activity-via-ferrata-section__note{gap:var(--space-1);display:grid}.activity-via-ferrata-section__note-label{letter-spacing:.08em;text-transform:uppercase;color:var(--color-text-muted);font-size:.78rem;font-weight:700}.activity-via-ferrata-section__note-copy{color:var(--color-text);white-space:pre-wrap;margin:0;line-height:1.7}.activity-external-links{gap:var(--space-3);flex-direction:column;display:flex}.activity-external-links__heading{color:var(--color-text);margin:0;font-size:24px;font-weight:700}.activity-external-links__list{flex-direction:column;gap:0;display:flex}.activity-external-links__item{border-bottom:1px solid var(--color-border);flex-direction:column;gap:.35rem;padding:.8rem 0 .95rem;display:flex}.activity-external-links__item:last-child{border-bottom:0;padding-bottom:0}.activity-external-links__header{justify-content:space-between;align-items:center;gap:var(--space-3);display:flex}.activity-external-links__title{min-width:0;color:var(--color-text);align-items:center;gap:.55rem;font-weight:700;text-decoration:none;display:inline-flex}.activity-external-links__title:hover,.activity-external-links__title:focus-visible{text-decoration:underline}.activity-external-links__type{white-space:nowrap}.activity-external-links__icon{width:.95rem;height:.95rem;color:var(--color-text-muted);font-variation-settings:"FILL" 0, "wght" 400, "GRAD" 0, "opsz" 24;-webkit-user-select:none;user-select:none;justify-content:center;align-items:center;font-size:1.05rem;line-height:1;display:inline-flex}.activity-external-links__description{color:var(--color-text-muted);margin:0;line-height:1.55}.activity-detail-section--linked-trips{gap:var(--space-3)}.activity-detail-trip-strip{gap:var(--space-4);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.activity-detail-linked-trip-card{color:inherit;background:#ffffffe0;border:1px solid #18302c0f;border-radius:1rem;grid-template-columns:4rem minmax(0,1fr);align-items:center;gap:.9rem;padding:.85rem;text-decoration:none;display:grid;box-shadow:0 10px 22px #18302c0a}.activity-detail-linked-trip-card__image-wrap{background:#eef1fce6;border-radius:.8rem;flex-shrink:0;width:4rem;height:4rem;position:relative;overflow:hidden}.activity-detail-linked-trip-card__copy{gap:.2rem;display:grid}.activity-detail-linked-trip-card__copy h3{color:#173f36;font-size:.98rem}.activity-detail-linked-trip-card__copy p{color:var(--color-text-muted);font-size:.9rem}.activity-detail-action-card{box-shadow:none;background:0 0;border:0;gap:.9rem;padding:0}.activity-detail-action-card__summary{gap:.85rem;padding:0;display:grid}.activity-detail-action-card__facts{gap:var(--space-3)}.activity-detail-action-card__status{color:var(--color-text-muted);margin:0;font-size:.88rem}@media (width<=720px){.activity-detail-trip-strip{grid-template-columns:1fr}.activity-route-preview__list{grid-template-columns:minmax(0,1fr)}.activity-route-card{min-width:0}}.trip-participants{box-shadow:none;background:0 0;border:0;gap:.9rem;padding:0;display:grid}.trip-participants__list{gap:var(--space-3);display:grid}.trip-participants__item{background:0 0;border:0;align-items:center;gap:.85rem;min-width:0;padding:.35rem 0;display:flex}.trip-participants__avatar{border-radius:var(--radius-pill);background:linear-gradient(135deg, var(--mui-palette-awaywe-heroGradientFrom) 0%, var(--mui-palette-awaywe-heroGradientTo) 100%);color:#f7fbf9;width:2.5rem;height:2.5rem;font-size:.8rem;font-weight:var(--font-weight-bold);letter-spacing:.04em;box-shadow:0 10px 18px color-mix(in srgb, var(--mui-palette-awaywe-heroGradientFrom) 14%, transparent);flex:none;place-items:center;display:grid}.trip-participants__header h3,.trip-participants__header p{margin:0}.trip-participants__header{gap:.1rem;min-width:0;display:grid}.trip-participants__header h3{color:var(--color-text);overflow-wrap:anywhere;font-size:.98rem;line-height:1.25}.trip-participants__header p{color:var(--color-text-muted);overflow-wrap:anywhere;font-size:.88rem;line-height:1.35}.trip-itinerary{grid-template-columns:minmax(0,1fr);gap:1.1rem;display:grid}.trip-itinerary-shell{gap:var(--space-5);grid-template-columns:minmax(0,1fr);min-width:0;display:grid}.trip-itinerary--canonical{grid-template-columns:minmax(0,1fr);gap:1.1rem;min-width:0;display:grid}.trip-itinerary__anchor{padding:.15rem .55rem}.trip-itinerary__anchor-transport{min-width:0;margin:-.7rem 0 .05rem 3.5rem}.trip-itinerary__day{grid-template-columns:auto minmax(0,1fr);align-items:start;gap:.85rem;min-width:0;display:grid}.trip-itinerary__rail{min-width:var(--tripr-control-height);align-self:stretch;justify-items:center;display:grid;position:relative}.trip-itinerary__rail:after{content:"";background:var(--color-surface);width:2px;position:absolute;top:.9rem;bottom:-1.1rem}.trip-itinerary__day:last-child .trip-itinerary__rail:after{display:none}.trip-itinerary__marker{z-index:1;border-radius:var(--radius-pill);background:var(--awaywe-navy);width:2.4rem;height:2.4rem;color:var(--awaywe-navy-contrast);font-size:.8rem;font-weight:var(--font-weight-bold);justify-content:center;align-items:center;display:inline-flex;position:relative;box-shadow:0 0 0 .45rem #faf8ff}.trip-itinerary__day-card{border:1px solid var(--color-border);box-shadow:var(--shadow-premium);background:#fffffff5;border-radius:1.35rem;overflow:hidden}.trip-itinerary__day-card.trip-itinerary__day-card--planning{overflow:visible}.trip-itinerary__day-body{grid-template-columns:minmax(0,1fr);gap:.9rem;min-width:0;padding:1rem 1.1rem 1.1rem;display:grid}.trip-itinerary__day-header{display:block}.trip-itinerary__day-header-row{gap:var(--space-3);justify-content:space-between;align-items:flex-start;min-width:0;display:flex}.trip-itinerary__day-header-main{flex:auto;grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:.85rem;min-width:0;display:grid}.trip-itinerary__day-header-main--toggle{cursor:pointer}.trip-itinerary__day-thumb{background:#d9cec4;border-radius:.95rem;width:5.5rem;min-width:5.5rem;min-height:4.5rem;position:relative;overflow:hidden}.trip-itinerary__day-title{font-size:clamp(1.28rem,1.7vw,1.55rem);line-height:var(--line-height-heading);letter-spacing:-.03em;color:var(--color-text);margin:.1rem 0 0}.trip-itinerary__day-count{color:var(--color-text-muted);margin:0;font-size:.9rem}.trip-itinerary__day-facts{flex-wrap:wrap;justify-content:flex-end;gap:.45rem;display:flex}.trip-itinerary__entries{gap:var(--space-3);display:grid}.trip-itinerary__entry{border:1px solid var(--color-border);background:var(--color-surface-muted);border-radius:1rem;gap:.7rem;padding:.85rem .9rem;display:grid}.trip-itinerary__entry h4{color:var(--color-text);font-size:1.02rem}.trip-planning-distance-awareness{border:1px solid var(--color-border);background:var(--color-surface);border-radius:.9rem;flex-wrap:wrap;align-items:baseline;gap:.45rem;margin:.1rem 0 .2rem;padding:.55rem .75rem;display:flex}@media (width<=900px){.trip-planning-timing__grid{grid-template-columns:1fr}.trip-planning-distance-awareness{flex-wrap:wrap}}.trip-planning-location-mode-toggle{width:fit-content}.trip-planning-location-selection{border-radius:var(--tripr-radius-control);box-shadow:none;background:#fffffff5;border:1px solid #07182714;justify-content:space-between;align-items:flex-start;gap:.9rem;padding:.85rem .95rem;display:flex}.trip-planning-location-selection__copy,.trip-planning-location-selection__actions{gap:.3rem;display:grid}.trip-planning-location-selection__actions{justify-items:end}.trip-planning-location-selection__actions--stacked{align-content:start}.trip-planning-location-selection__actions--stacked>*{width:100%}.trip-planning-location-selection__title,.trip-planning-location-selection__name,.trip-planning-location-selection__meta{margin:0}.trip-planning-location-selection__title{letter-spacing:.1em;text-transform:uppercase;color:var(--color-text-muted);font-size:.72rem;font-weight:700}.trip-planning-location-selection__name{color:var(--color-text);font-weight:700;line-height:1.3}.trip-planning-location-selection__meta{color:var(--color-text-muted);font-size:.9rem;line-height:1.45}.trip-planning-location-actions{justify-content:flex-start;display:flex}@media (width<=720px){.trip-planning-timing__grid{grid-template-columns:1fr}}.use-template-card--planning{background:var(--color-surface);border-color:var(--color-border)}.invitation-hero,.invitation-card{max-width:56rem}.invitation-summary,.invitation-account-card,.invitation-account-card__copy{gap:var(--space-4);display:grid}.invitation-summary h2,.invitation-account-card__copy h2{margin:.35rem 0 0;font-size:1.7rem}.invitation-summary p,.invitation-account-card__copy p{color:var(--color-text-muted);margin:0}.invitation-meta{grid-template-columns:repeat(2,minmax(0,1fr));gap:.9rem;margin:0;display:grid}.invitation-meta div{background:#f6f7f2d1;border:1px solid #18302c14;border-radius:1rem;gap:.15rem;padding:1rem;display:grid}.invitation-meta dt{font-size:var(--font-size-label);letter-spacing:.08em;text-transform:uppercase;color:var(--color-text-muted);font-weight:700}.invitation-meta dd{color:var(--color-text);margin:0}.invitation-signin-card{gap:var(--space-4)}.invitation-alert{gap:.9rem;display:grid}.invitation-alert--success{color:#145848;background:#e4f5eef0;border:1px solid #1f69582e}.trip-itinerary__day{color:var(--color-text-muted);margin:0;font-weight:600}.not-found{gap:var(--space-3);display:grid}.text-link{color:var(--mui-palette-awaywe-link);font-weight:600}.activity-card__title-link:hover,.activity-card__title-link:focus-visible,.activity-card__footer-link:hover,.activity-card__footer-link:focus-visible,.back-link:hover,.back-link:focus-visible,.text-link:hover,.text-link:focus-visible{color:var(--mui-palette-awaywe-linkHover)}@media (width<=720px){.site-footer__inner,.activity-map-panel__header,.activity-card__header,.trip-itinerary__day-header{flex-direction:column;align-items:flex-start}.site-header__inner{flex-direction:row;align-items:center}.trip-detail-shell,.trip-detail-hero__stats,.trip-itinerary__day{grid-template-columns:minmax(0,1fr)}.trip-detail-aside__stack{position:static}.trip-detail-hero__collage{grid-template-columns:minmax(0,1fr) 5.5rem;height:17rem}.trip-itinerary__rail{justify-items:start;min-width:0}.trip-itinerary__rail:after{display:none}.trip-itinerary__marker{box-shadow:none;margin-left:.2rem}.trip-itinerary__day-card{margin-top:-.45rem}.trip-itinerary__day-card--planning{min-width:0}.discovery-grid,.activity-list,.activity-list--compact,.activity-discovery-layout--map,.trip-list,.activity-meta,.invitation-meta{grid-template-columns:1fr}.detail-card{padding:1.25rem}.section-header{flex-direction:column;align-items:flex-start}.activity-map{min-height:16rem}.hero-card,.message-card,.not-found,.auth-card{padding:1.5rem}.home-page--landing{--landing-hero-min-height:28rem}.detail-layout--activity,.activity-detail-layout,.activity-detail-stats,.activity-detail-card-grid,.my-trips-saved-places-grid{grid-template-columns:1fr}.destination-context-card__role-row{grid-template-columns:1fr;gap:.15rem}.my-trips-collection-detail__header{flex-direction:column;align-items:flex-start}.my-trips-collection-detail__actions{justify-content:stretch;width:100%}.my-trips-collection-detail__actions .my-trips-collection-detail__action{flex:100%}.activity-detail-section__header{flex-direction:column;align-items:flex-start}.activity-detail-hero{border-radius:0;grid-template-columns:1fr;gap:0;width:100vw;margin-inline:calc(50% - 50vw)}.activity-detail-hero__media{border-radius:0;min-height:18rem}.activity-detail-hero__route-panel{border-top:1px solid #18302c14;border-left:0;min-height:17rem}.activity-detail-hero__route-panel .activity-detail-map--embedded{min-height:17rem}.activity-detail-hero__route-overlay{z-index:4;aspect-ratio:1;border-radius:var(--radius-lg);-webkit-backdrop-filter:blur(12px);background:#f6f7f2e6;border:1px solid #ffffffc7;width:clamp(6.4rem,24vw,7.2rem);position:absolute;bottom:.9rem;right:.9rem;overflow:hidden;box-shadow:0 16px 30px #03121247}.activity-detail-hero__route-overlay .activity-detail-map--embedded{height:100%;min-height:100%}.activity-detail-hero__route-overlay .activity-detail-map__canvas-wrap--embedded{border-radius:var(--radius-lg);height:100%;min-height:100%}.activity-detail-hero__route-overlay .leaflet-container,.activity-detail-hero__route-overlay .activity-map__canvas{border-radius:var(--radius-lg)}.activity-detail-hero__route-overlay-link{z-index:5;border-radius:inherit;position:absolute;inset:0}.activity-detail-hero__back-button{z-index:5;border-radius:var(--radius-md);color:#f7faf4;-webkit-backdrop-filter:blur(12px);background:#081a1b9e;border:1px solid #ffffff6b;justify-content:center;align-items:center;width:42px;height:42px;display:inline-flex;position:absolute;top:.9rem;left:.9rem;box-shadow:0 10px 24px #03121238}.activity-detail-hero__back-button:hover,.activity-detail-hero__back-button:focus-visible{color:#fff;background:#081a1bc7}.activity-hero-route-selector{padding:.6rem .7rem .75rem}.activity-detail-hero__overlay{padding:1.35rem}.activity-detail-body{padding-inline:.9rem;border-top:1px solid #00000012;width:100vw;margin-inline:calc(50% - 50vw);padding-top:.85rem}.activity-detail-stat-card:first-child{padding-left:0}.activity-detail-description{border-top:1px solid #00000012;margin-top:0;padding-top:.75rem}.activity-detail-action-card{margin-top:.4rem}.activity-detail-action-card__facts{margin-top:.25rem}.activity-detail-topbar__separator{display:none}.activity-detail-topbar__breadcrumbs{min-width:0;margin-bottom:0}.activity-detail-topbar .workspace-page-header__breadcrumb{flex-wrap:nowrap;justify-content:flex-start;align-items:center;row-gap:0;min-width:0;margin-bottom:0;line-height:1.1;overflow:hidden}.activity-detail-topbar .workspace-page-header__breadcrumb-item{min-width:0;max-width:100%}.activity-detail-topbar .workspace-page-header__breadcrumb-link,.activity-detail-topbar .workspace-page-header__breadcrumb-current{text-overflow:ellipsis;white-space:nowrap;overflow-wrap:anywhere;min-width:0;max-width:100%;overflow:hidden}.activity-photos-page__topbar{gap:.55rem}.activity-photos-page__breadcrumbs{flex-wrap:nowrap;margin-bottom:0;padding-bottom:.05rem}.activity-photos-page__breadcrumbs .workspace-page-header__breadcrumb-item{min-width:max-content}.activity-photos-page__breadcrumbs .workspace-page-header__breadcrumb-link,.activity-photos-page__breadcrumbs .workspace-page-header__breadcrumb-current{white-space:nowrap;text-overflow:clip;overflow:visible}.activity-photos-page__upload-icon-action{flex-shrink:0}.activity-photo-album-grid__item{border-radius:.8rem}.mobile-nav-drawer{padding-inline:1.25rem}.auth-actions-row{flex-direction:column;align-items:stretch}.trip-editor-form .trip-itinerary__day-header{min-width:0;display:block}.trip-editor-form .trip-itinerary__day-header-row{justify-content:space-between;align-items:flex-start;gap:var(--space-2);min-width:0;display:flex}.trip-editor-form .trip-itinerary__day-header-main{flex:auto;grid-template-columns:minmax(0,1fr);gap:0;min-width:0}.trip-editor-form .trip-itinerary__rail{display:none}.trip-editor-form .trip-itinerary__day-card{margin-top:0}.trip-editor-form .trip-planning-day__copy{min-width:0}.trip-editor-form .trip-itinerary__day-title{overflow-wrap:anywhere;word-break:break-word;min-width:0;font-size:clamp(1.1rem,5vw,1.45rem);line-height:1.12}.trip-editor-form .trip-itinerary__day-thumb{display:none}.trip-editor-form .trip-planning-day__actions{flex-wrap:nowrap;flex-shrink:0;justify-content:flex-end;align-self:start;gap:.2rem;width:auto;min-width:auto}.trip-editor-form .trip-planning-day__menu-wrap{display:inline-flex}.trip-editor-form .trip-planning-day__menu-button,.trip-editor-form .trip-planning-day__collapse-btn{flex-shrink:0}}@media (width<=56.25rem){.settings-shell__layout{grid-template-columns:1fr}.settings-shell__sidebar,.settings-shell__page-header-slot{display:none}.settings-shell__mobile-back{display:flex}.account-settings__avatar-panel{grid-template-columns:1fr;align-items:start;gap:.55rem;max-width:none;display:grid}.account-settings__avatar-actions{gap:var(--space-4)}.account-settings__avatar-action{min-height:2.25rem}}@media (width<=64rem){.organizer-settings-visibility-grid{grid-template-columns:1fr}.organizer-settings-visibility-card{border-inline-end:0;border-block-end:1px solid var(--color-border)}.organizer-settings-visibility-card:last-child{border-block-end:0}.trip-detail-shell,.trip-detail-hero__stats{grid-template-columns:1fr}.trip-detail-aside__stack{position:static}.trip-detail-hero__collage{height:21rem}.home-page--landing{--landing-hero-min-height:30rem}.section-header{flex-direction:column;align-items:flex-start}}.activity-card__visual-fallback{background:linear-gradient(#ffffff14,#142c2661),radial-gradient(circle at 18% 22%,#f7e9aca8,#0000 18%);position:absolute;inset:0}.activity-discovery-panel{overflow:hidden}.filter-chip{padding:.72rem 1rem}.activity-discovery-layout--map{grid-template-columns:minmax(0,1.02fr) minmax(20rem,.88fr);align-items:start}.activity-discovery-layout__map-surface{gap:var(--space-4);display:grid;position:sticky;top:6rem}.activity-map-panel__header{gap:var(--space-3)}.activity-list--compact{grid-template-columns:repeat(3,minmax(0,1fr))}.activity-card{border:var(--discovery-card-border);border-radius:var(--discovery-card-radius);background:var(--color-surface);box-shadow:var(--discovery-card-shadow);transition:border-color .15s,box-shadow .15s;position:relative}.activity-card:hover,.activity-card:focus-visible{border:var(--discovery-card-border-hover);box-shadow:var(--discovery-card-shadow-hover)}.activity-card__visual:after{background:linear-gradient(#11272105,#11272114 35%,#112721ad 100%),linear-gradient(135deg,#1a352c24,#fff0)}.activity-card__visual-badge-group{z-index:1;gap:var(--space-2);flex-wrap:wrap;display:flex;position:absolute;top:.6rem;left:.6rem}.activity-card__favorite-action.favorite-toggle--card-overlay{top:.6rem;right:.6rem}.activity-card__visual-badge{background:#ffffffe6;padding:.32rem .58rem;font-size:.72rem;position:static}.activity-card__visual-badge--secondary{color:#f7fbf8;background:#1a352cb8}.activity-card__body{gap:var(--space-4);padding:1.15rem 1.15rem 1.2rem}.activity-card__header{gap:.8rem}.activity-card__kicker{color:var(--color-text-muted)}.activity-card__location{margin-top:.2rem}.activity-detail-hero__title-block{gap:.3rem;padding:1rem .9rem .85rem;display:grid}.activity-detail-hero__title-block h1{font-size:clamp(1.7rem,6.5vw,2.2rem);line-height:var(--line-height-heading);color:var(--color-text);margin:0}.activity-detail-hero__title-block__location{color:var(--color-text);margin:0;font-size:.95rem;font-weight:700}.activity-detail-hero__title-block__creator{color:var(--color-text-muted);margin:0;font-size:.88rem}.activity-detail-hero__title-block__creator+.activity-detail-hero__chips{margin-top:.35rem}.activity-detail-hero__title-block .activity-detail-hero__chips{gap:.45rem}.activity-card__description{font-size:.98rem;line-height:1.55}.activity-card__footer{align-items:end}.activity-card__footer-link{font-weight:700}.activity-card__message{color:var(--color-text-muted);margin:0;font-size:.88rem}.activity-card--compact .activity-card__visual{min-height:12rem}.activity-card--compact .activity-card__body{gap:.85rem}.activity-card--compact .activity-card__footer-link{margin-top:.1rem}@media (width<=64rem){.activity-discovery-layout--map{grid-template-columns:minmax(0,1fr)}.activity-list--compact{grid-template-columns:repeat(2,minmax(0,1fr))}.activity-discovery-layout__map-surface{position:static;top:auto}}@media (width<=48rem){.activity-list--compact{grid-template-columns:minmax(0,1fr)}.activity-card__header,.activity-card__footer{flex-direction:column;align-items:stretch}.activity-map{min-height:22rem}}.activity-toolbar-button{border-radius:var(--radius-pill);min-height:2rem;box-shadow:none;color:var(--color-text);background:#fffffffa;border-width:1px;border-color:#18302c14;padding:.32rem .66rem;font-size:.81rem;font-weight:600}.activity-toolbar-button:hover,.activity-toolbar-button:focus-visible{background:var(--color-surface);border-color:#18302c24}.activity-toolbar-button:disabled{opacity:.72}.activity-segmented-control{border-radius:var(--radius-pill);background:#fffffffa;border:1px solid #18302c14;align-items:center;gap:.18rem;max-width:100%;padding:.16rem;display:inline-flex}.activity-segmented-control--subtle{background:#f9fbfafa;border-color:#18302c14}.activity-segmented-control__option{border-radius:var(--radius-pill);min-width:4rem;min-height:1.95rem;color:var(--color-text-muted);white-space:nowrap;background:0 0;border:0;justify-content:center;align-items:center;padding:.34rem .74rem;font-size:.8rem;font-weight:700;line-height:1;transition:background-color .18s,color .18s,box-shadow .18s;display:inline-flex}.activity-segmented-control__option:hover,.activity-segmented-control__option:focus-visible{color:var(--color-text);background:#ffffffe6}.activity-segmented-control__option--active{background:var(--color-surface);color:var(--color-text);box-shadow:0 1px 2px #141f1c14,0 8px 18px #141f1c0f}.activity-search-form__label--hidden{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.activity-filter-group__label{letter-spacing:.1em;text-transform:uppercase;color:var(--color-text-muted);flex:none;font-size:.62rem;font-weight:700}.activity-filter-chip-row{flex-wrap:wrap;gap:.3rem;min-width:0;display:flex}.activity-toolbar-button.filter-chip--active{color:#f7fbf8;background:#25433aeb;border-color:#25433aeb}.activity-discovery-layout--map{gap:var(--space-4);grid-template-columns:minmax(22rem,.72fr) minmax(0,1.28fr)}.activity-discovery-layout--map .activity-list--discovery,.activity-discovery-layout--map .activity-list--compact{grid-template-columns:minmax(0,1fr)}.activity-discovery-layout__map-surface{min-height:42rem;top:5.65rem}.activity-map{min-height:40rem}.activity-list--compact{grid-template-columns:repeat(3,minmax(0,1fr));gap:.9rem}.activity-card{border-radius:var(--discovery-card-radius);border-color:var(--color-border);box-shadow:var(--discovery-card-shadow);flex-direction:column;display:flex;overflow:hidden}.activity-card__visual{min-height:15.2rem}.activity-card__body{flex-direction:column;flex:1;gap:.82rem;padding:.95rem .95rem 1rem;display:flex}.activity-card__kicker-row{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.5rem .75rem;display:flex}.activity-card__title,.activity-card__title--compact{margin:0;font-size:1.1rem;line-height:1.12}.activity-card__title--compact{font-size:1rem}.activity-card__location{color:var(--color-text-muted);margin:.15rem 0 0;font-size:.92rem;font-weight:500}.activity-card__meta-line{letter-spacing:.09em;text-transform:uppercase;color:var(--color-text-muted);margin:0;font-size:.76rem;font-weight:700}.activity-card__description{-webkit-line-clamp:3;-webkit-box-orient:vertical;font-size:.9rem;line-height:1.47;display:-webkit-box;overflow:hidden}.activity-card__facts{flex-wrap:wrap;gap:.35rem .7rem;display:flex}.activity-card__footer{flex-direction:column;justify-content:stretch;gap:.55rem;width:100%;margin-top:auto;display:flex}.activity-card__footer-link{width:100%;min-height:2.45rem;box-shadow:none;border-radius:.95rem;justify-content:center;align-items:center;padding:.58rem .85rem;text-decoration:none;display:flex}.activity-card__footer-link:hover,.activity-card__footer-link:focus-visible{text-decoration:none}.activity-card__compact-summary{-webkit-line-clamp:2;color:var(--color-text-muted);-webkit-box-orient:vertical;margin:.05rem 0 0;font-size:.87rem;line-height:1.42;display:-webkit-box;overflow:hidden}.review-summary-badge{color:var(--color-text-muted);flex-wrap:wrap;align-items:center;gap:.35rem;margin:0;font-size:.84rem;font-weight:600;line-height:1.35;display:inline-flex}.review-summary-badge__star{color:var(--color-warm-accent)}.review-summary-badge__separator{color:var(--color-text-muted)}.review-summary-badge__count-compact{display:none}@media (width<=48rem){.review-summary-badge--compact-count .review-summary-badge__separator,.review-summary-badge--compact-count .review-summary-badge__count-full{display:none}.review-summary-badge--compact-count .review-summary-badge__count-compact{display:inline}.review-summary-badge--compact-count{white-space:nowrap;flex-wrap:nowrap;gap:.25rem}}.review-summary-badge--link{color:inherit;cursor:pointer;text-underline-offset:.16em;-webkit-text-decoration:underline #0000;text-decoration:underline #0000;transition:text-decoration-color .12s}.review-summary-badge--link:hover,.review-summary-badge--link:focus-visible{color:inherit;text-decoration-color:currentColor}.review-summary-badge--link:focus-visible{outline:2px solid var(--color-focus-ring);outline-offset:3px;border-radius:var(--radius-sm,.375rem)}@media (prefers-reduced-motion:reduce){.review-summary-badge--link{transition:none}}.activity-card__facts--compact{gap:.35rem}.activity-card__proximity{color:var(--awaywe-green-pressed);align-items:center;gap:.3rem;margin:.1rem 0 0;font-size:.84rem;font-weight:600;line-height:1.35;display:flex}.activity-card__proximity-icon{flex-shrink:0;align-items:center;display:inline-flex}@media (width<=64rem){.activity-discovery-layout--map{grid-template-columns:minmax(0,1fr)}.activity-list--compact{grid-template-columns:repeat(2,minmax(0,1fr))}.activity-map{min-height:28rem}.activity-card__kicker-row,.activity-card__footer{align-items:stretch}}@media (width<=48rem){.activity-segmented-control{grid-template-columns:repeat(3,minmax(0,1fr));width:100%;display:grid}.activity-segmented-control--subtle{grid-template-columns:repeat(2,minmax(0,1fr))}.activity-segmented-control__option{width:100%;min-width:0}.activity-list--compact{grid-template-columns:minmax(0,1fr)}.activity-card__facts--compact,.activity-card__facts{gap:.45rem}.activity-discovery-layout__map-surface{min-height:auto}.activity-map{min-height:22rem}}.activity-mobile-search{display:none}@media (width<=48rem){.activity-mobile-search{border-radius:var(--radius-pill);background:#fffffffa;border:1px solid #18302c14;align-items:center;gap:.45rem;padding:.28rem .28rem .28rem .6rem;display:flex;box-shadow:0 4px 12px #1f2e2a08}.activity-mobile-search__form{align-items:center;gap:var(--space-1);flex:1;min-width:0;display:flex}.activity-mobile-search__input{min-width:0;min-height:2.2rem;box-shadow:none;color:var(--color-text);background:0 0;border:0;flex:1;padding:0;font-size:.95rem}.activity-mobile-search__input::placeholder{color:var(--color-text-muted)}.activity-mobile-search__input:focus{box-shadow:none;outline:none}.activity-mobile-search__icon-btn{flex:none;width:2.2rem;height:2.2rem;color:var(--color-text)!important;background:#f9fbfafa!important;border:1px solid #18302c14!important;border-radius:50%!important}.activity-mobile-search__filter-btn--active{color:#f7fbf8!important;background:#25433aeb!important;border-color:#25433aeb!important}.trips-mobile-search,.activities-mobile-search,.places-mobile-search,.stays-mobile-search{gap:var(--space-1);border-radius:var(--radius-md);min-height:2.75rem;box-shadow:none;padding:.2rem .2rem .2rem .75rem}.trips-mobile-search .activity-mobile-search__icon-btn,.activities-mobile-search .activity-mobile-search__icon-btn,.places-mobile-search .activity-mobile-search__icon-btn,.stays-mobile-search .activity-mobile-search__icon-btn{width:2.3rem;height:2.3rem;background:0 0!important;border:0!important;border-radius:.35rem!important}.trips-mobile-search .activity-mobile-search__filter-btn--active,.activities-mobile-search .activity-mobile-search__filter-btn--active,.places-mobile-search .activity-mobile-search__filter-btn--active,.stays-mobile-search .activity-mobile-search__filter-btn--active{color:#f7fbf8!important;background:#25433aeb!important}.trips-mobile-results-summary,.activities-mobile-results-summary,.places-mobile-results-summary,.stays-mobile-results-summary{color:#5a6962eb;margin:.1rem 0 0;font-size:.8125rem;font-weight:600}}.activity-mobile-filter-drawer{flex-direction:column;height:100%;display:flex;overflow:hidden}.activity-mobile-filter-drawer__header{justify-content:space-between;align-items:center;gap:var(--space-3);border-bottom:1px solid #18302c12;flex:none;padding:.9rem 1rem .85rem;display:flex}.activity-mobile-filter-drawer__title{color:var(--color-text);letter-spacing:-.01em;font-size:1rem;font-weight:700}.activity-mobile-filter-drawer__body{overscroll-behavior:contain;flex:1;gap:1.1rem;padding:.85rem 1rem;display:grid;overflow-y:auto}.activity-mobile-filter-drawer__section{gap:var(--space-2);display:grid}.activity-mobile-filter-drawer__footer{padding:.75rem 1rem calc(.75rem + env(safe-area-inset-bottom,0px));border-top:1px solid #18302c12;flex-direction:column;flex:none;gap:.55rem;display:flex}.activity-mobile-filter-drawer__results{color:#5a6962eb;text-align:center;margin:0;font-size:.78rem;font-weight:600}.activity-mobile-filter-drawer__footer-actions{gap:var(--space-2);display:flex}.activity-mobile-filter-drawer__footer-actions .activity-mobile-filter-drawer__apply-action{flex:1}.activity-mobile-filter-drawer__footer-actions .activity-mobile-filter-drawer__clear-action{flex:none}.trips-discovery-hero{background:var(--awaywe-navy);min-height:clamp(22.4rem,44.8vh,30.4rem);padding-block:2.8rem 2.4rem;position:relative;overflow:hidden}.trips-discovery-hero__backdrop,.trips-discovery-hero__fallback,.trips-discovery-hero__image,.trips-discovery-hero__scrim{position:absolute;inset:0}.trips-discovery-hero__fallback{background:radial-gradient(circle at 18% 24%,#f9dfa447,#0000 20%),linear-gradient(145deg,#32463b73,#121c199e)}.trips-discovery-hero__scrim{background:linear-gradient(#07182761 0%,#07182799 42%,#071827bd 100%)}.trips-discovery-hero__inner{z-index:1;align-items:center;min-height:clamp(17.6rem,35.2vh,24rem);display:grid;position:relative}.trips-discovery-hero__copy{gap:var(--space-3);text-align:center;color:#f8f6f2;justify-items:center;max-width:42rem;margin:0 auto;display:grid}.trips-discovery-hero__copy h1{font-size:clamp(2.25rem,3.6vw,3rem);font-weight:var(--font-weight-bold);letter-spacing:-.02em;margin:0;line-height:1.05}.trips-discovery-hero__lead{color:#f8f6f2eb;max-width:39rem;margin:0 auto;font-size:1.04rem;line-height:1.45}.explore-result-card__subtitle,.explore-map-popup-card__subtitle,.explore-results-empty p{color:var(--color-text-muted);margin:0}.explore-map-shell{--explore-results-panel-width:25.5rem;--explore-card-radius:.75rem;--explore-card-radius-sm:.6rem;--explore-card-border:1px solid var(--color-border);--explore-card-shadow-hover:0 4px 14px #0718271a;isolation:isolate;background:linear-gradient(#0c192233,#0c19220f);position:relative}.explore-page__toolbar{top:1rem;left:calc(var(--explore-results-panel-width) + 2rem);max-width:calc(100vw - var(--explore-results-panel-width) - 8rem);z-index:401;justify-items:start;gap:.6rem;display:grid;position:absolute}.explore-page__toolbar-actions{flex-wrap:wrap;justify-content:flex-start;align-items:center;gap:.65rem;min-width:0;max-width:100%;display:flex}.explore-page__toolbar-actions .explore-toolbar__group{flex-wrap:wrap;align-items:center;gap:.45rem;min-width:0;display:flex}.explore-page__toolbar .filter-chip,.explore-filter-drawer .filter-chip{border-radius:var(--explore-card-radius-sm);border:1px solid var(--color-border);background:var(--color-surface);height:2.25rem;color:var(--color-text-muted);box-shadow:none;align-items:center;padding:0 .7rem;font-size:.85rem;font-weight:700;transition:border-color .15s,background-color .15s,color .15s;display:inline-flex}.explore-page__toolbar .filter-chip:hover,.explore-page__toolbar .filter-chip:focus-visible,.explore-filter-drawer .filter-chip:hover,.explore-filter-drawer .filter-chip:focus-visible{border-color:var(--color-border-strong);background:var(--color-surface-muted);color:var(--color-text);transform:none}.explore-page__toolbar .filter-chip--active,.explore-filter-drawer .filter-chip--active{border-color:var(--color-brand-primary);background:var(--color-brand-primary);color:var(--color-primary-contrast)}.explore-page__toolbar .filter-chip--active:hover,.explore-page__toolbar .filter-chip--active:focus-visible,.explore-filter-drawer .filter-chip--active:hover,.explore-filter-drawer .filter-chip--active:focus-visible{border-color:var(--color-brand-primary-pressed);background:var(--color-brand-primary-pressed);color:var(--color-primary-contrast)}.explore-filter-drawer__header{justify-content:space-between;align-items:flex-start;gap:var(--space-3);display:flex}.explore-filter-drawer__title{color:var(--color-text);margin:.15rem 0 0;font-size:1.1rem;font-weight:700;line-height:1.2}.explore-filter-drawer__description{color:var(--color-text-muted);margin:.3rem 0 0;font-size:.86rem;line-height:1.35}.explore-filter-drawer__close{border-radius:var(--explore-card-radius-sm)!important;color:var(--color-text-muted)!important}.explore-filter-section{gap:var(--space-2);border-top:1px solid var(--color-border);padding-top:.9rem;display:grid}.explore-filter-drawer>.explore-filter-section:first-of-type{border-top:0;padding-top:0}.explore-filter-drawer__chip-row{flex-wrap:wrap;gap:.4rem;display:flex}.explore-filter-drawer__footer{border-top:1px solid var(--color-border);gap:.6rem;padding-top:.9rem;display:grid}.explore-filter-drawer__footer-actions{align-items:center;gap:var(--space-2);display:flex}.explore-filter-drawer__apply{flex:1}.explore-filter-drawer__result-count{color:var(--color-text-muted);margin:0;font-size:.86rem;font-weight:600}.explore-filter-drawer__clear{--tr-button-height:2.25rem;--tr-button-padding-x:.7rem;--tr-button-padding-y:0;--tr-button-radius:var(--explore-card-radius-sm);--tr-button-font-size:.85rem}.explore-active-filters{flex-wrap:wrap;align-items:center;gap:.4rem;max-width:min(100%,52rem);display:flex}.filter-chip--sm{height:1.9rem;padding-inline:.6rem;font-size:.78rem}.place-type-filter{flex-shrink:0;position:relative}.place-type-filter__panel{z-index:402;background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--explore-card-radius,.75rem);flex-direction:column;width:min(46rem,90vw);max-height:28rem;display:flex;position:absolute;top:calc(100% + .4rem);box-shadow:0 8px 24px #0718271f}.place-type-filter__panel--align-left{left:0}.place-type-filter__panel--align-right{right:0}.place-type-filter__panel-body{scrollbar-width:thin;padding:1rem 1.1rem;overflow-y:auto}.place-type-filter__groups{grid-template-columns:repeat(auto-fit,minmax(13rem,1fr));gap:1.2rem 1.5rem;display:grid}.place-type-filter__group-title{text-transform:uppercase;letter-spacing:.05em;color:var(--color-text-muted);margin:0 0 .5rem;font-size:.73rem;font-weight:700}.place-type-filter__footer{border-top:1px solid var(--color-border);flex-shrink:0;justify-content:space-between;align-items:center;gap:.75rem;padding:.75rem 1.1rem;display:flex}.explore-active-filters__chip{border-radius:var(--explore-card-radius-sm);height:2.1rem;box-shadow:none;font-size:var(--font-size-label);align-items:center;gap:.4rem;padding-inline:.7rem;display:inline-flex}.explore-filter-select{border:1px solid var(--color-border);border-radius:var(--explore-card-radius-sm);background:var(--color-surface);width:clamp(9.5rem,16vw,11rem);min-width:0;max-width:100%;height:2.25rem;color:var(--color-text);box-shadow:none;appearance:none;background-image:none;padding:0 .85rem;font-size:.85rem;font-weight:600}.explore-filter-select::placeholder{color:var(--color-text-muted);font-weight:500}.explore-filter-drawer .explore-filter-select{box-sizing:border-box;width:100%;max-width:none}.explore-filter-select:focus-visible{border-color:var(--color-border-strong);outline:2px solid var(--color-border-strong);outline-offset:1px}.explore-filter-group__label{font-size:.72rem;font-weight:var(--font-weight-bold);letter-spacing:.08em;text-transform:uppercase;color:var(--color-text-muted)}.explore-page__filter-count{border-radius:var(--radius-pill);background:var(--color-brand-primary);min-width:1.3rem;min-height:1.3rem;color:var(--color-primary-contrast);justify-content:center;align-items:center;padding:0 .35rem;font-size:.74rem;font-weight:700;display:inline-flex}.explore-page__clear-filters{--tr-button-height:2.25rem;--tr-button-padding-x:.7rem;--tr-button-padding-y:0;--tr-button-radius:var(--explore-card-radius-sm);--tr-button-font-size:.85rem;flex:none}.explore-page__all-filters{--tr-button-height:2.25rem;--tr-button-padding-x:.7rem;--tr-button-padding-y:0;--tr-button-radius:var(--explore-card-radius-sm);--tr-button-font-size:.85rem;align-items:center;gap:.45rem;display:inline-flex}.explore-page__clear-filters:disabled{cursor:default}.explore-results-empty__title,.explore-map-popup__title{margin:0}.explore-layout{z-index:400;pointer-events:none;position:absolute;inset:0}.explore-results-panel{width:min(var(--explore-results-panel-width), calc(100vw - 2rem));pointer-events:auto;border:1px solid var(--color-border);border-radius:calc(var(--explore-card-radius) - .1rem);background:var(--color-surface);min-height:0;box-shadow:0 26px 48px rgb(var(--mui-palette-text-primaryChannel) / .18);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);grid-template-rows:auto minmax(0,1fr);display:grid;position:absolute;top:1rem;bottom:1rem;left:1rem;overflow:hidden}.explore-results-panel--collapsed{grid-template-rows:auto;bottom:auto}.explore-results-panel__header{border-bottom:1px solid #18302c14;justify-content:space-between;align-items:center;gap:.9rem;padding:1rem;display:flex}.explore-results-panel--collapsed .explore-results-panel__header{border-bottom:0}.explore-results-panel__header-copy{gap:.2rem;min-width:0;display:grid}.explore-results-panel__title{margin:0;font-size:1rem;line-height:1.15}.explore-results-panel__summary{color:var(--color-text-muted);margin:0;font-size:.9rem;font-weight:600}.explore-results-panel__toggle{border-radius:var(--radius-pill);width:2.9rem;height:2.9rem;color:var(--color-text);background:#18302c14;border:0;justify-content:center;align-items:center;display:inline-flex}.explore-results-panel__toggle:hover,.explore-results-panel__toggle:focus-visible{background:#18302c24}.explore-results-panel__toggle-icon{width:1.2rem;height:1.2rem}.explore-results-panel__toggle-icon--expanded{transform:rotate(180deg)}.explore-results-panel__body{grid-template-rows:auto minmax(0,1fr);min-height:0;display:grid}.explore-results-panel__status-banner{color:var(--color-warning);margin:0;padding:.85rem 1rem 0;font-size:.88rem;font-weight:600}.explorer-badge{letter-spacing:.01em;white-space:nowrap;border:1px solid #0000;border-radius:.4rem;align-items:center;min-height:1.45rem;padding:.12rem .5rem;font-size:.7rem;font-weight:700;line-height:1.1;display:inline-flex;box-shadow:0 4px 10px #0c19221a}.explorer-badge--activity{background:var(--color-category-activity-subtle);border-color:var(--color-category-activity);color:var(--color-category-activity)}.explorer-badge--place{background:var(--color-category-place-subtle);border-color:var(--color-category-place);color:var(--color-category-place)}.explorer-badge--accommodation{background:var(--color-category-accommodation-subtle);border-color:var(--color-category-accommodation);color:var(--color-category-accommodation)}.explorer-badge--neutral{color:#131b2eb8;background:#ffffffeb;border-color:#18302c1a}.explorer-badge--verified{background:color-mix(in srgb, var(--mui-palette-awaywe-highlight) 18%, transparent);border-color:color-mix(in srgb, var(--mui-palette-awaywe-highlight) 32%, transparent);color:var(--mui-palette-awaywe-link)}.explorer-badge--user-created{color:#8a5627;background:#f4b74033;border-color:#f4b7405c}.explorer-badge--my-place{background:color-mix(in srgb, var(--mui-palette-awaywe-highlight) 16%, transparent);border-color:color-mix(in srgb, var(--mui-palette-awaywe-highlight) 30%, transparent);color:var(--mui-palette-awaywe-link)}.explore-result-card{cursor:pointer;flex-direction:column;flex:none;align-self:stretch;gap:.5rem;width:100%;height:auto;min-height:fit-content;scroll-margin-top:6rem;scroll-margin-bottom:1rem;display:flex}.explore-result-card--selected{box-shadow:0 0 0 2px var(--color-brand-primary);border-radius:var(--radius-lg)}.explore-result-card__body{align-content:start;gap:.38rem;min-width:0;padding:0;display:grid}.explore-result-card__title{text-overflow:ellipsis;white-space:nowrap;color:var(--color-text);margin:0;font-size:1.05rem;font-weight:700;line-height:1.25;overflow:hidden}.explore-result-card__subtitle{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--color-text-muted);margin:0;font-size:.85rem;font-weight:500;overflow:hidden}.explore-result-card__actions{flex-wrap:wrap;align-items:center;gap:.4rem;margin-top:.2rem;padding:0;display:flex}.explorer-action-icon-button{border:1px solid var(--color-border);border-radius:var(--explore-card-radius-sm);background:var(--color-surface);width:1.75rem;height:1.75rem;color:var(--color-text-muted);cursor:pointer;flex-shrink:0;justify-content:center;align-items:center;text-decoration:none;transition:border-color .15s,color .15s,background-color .15s;display:inline-flex}.explorer-action-icon-button:hover,.explorer-action-icon-button:focus-visible{border-color:var(--color-border-strong);color:var(--color-text);background:var(--color-surface-muted)}.explorer-action-icon-button svg{width:.95rem;height:.95rem}.explorer-action-icon-button--primary{border-color:var(--color-brand-primary);background:var(--color-brand-primary);color:var(--color-primary-contrast)}.explorer-action-icon-button--primary:hover,.explorer-action-icon-button--primary:focus-visible{border-color:var(--color-brand-primary-pressed);background:var(--color-brand-primary-pressed);color:var(--color-primary-contrast)}.explore-result-compact-row__actions{flex-shrink:0;align-items:center;gap:.3rem;display:flex}.explore-result-compact-row__favorite-action.favorite-toggle{border:1px solid var(--color-border);border-radius:var(--explore-card-radius-sm);background:var(--color-surface);width:1.75rem;min-width:1.75rem;height:1.75rem;min-height:1.75rem;color:var(--color-text-muted);padding:0}.explore-result-compact-row__favorite-action.favorite-toggle:hover,.explore-result-compact-row__favorite-action.favorite-toggle:focus-visible{border-color:var(--color-border-strong);background:var(--color-surface-muted);color:var(--color-text)}.explore-result-compact-row__favorite-action.favorite-toggle--active{background:var(--color-surface);color:var(--color-brand-primary-pressed)}.explore-result-compact-row__favorite-action.favorite-toggle .favorite-toggle__icon{width:.95rem;height:.95rem}.explore-results-empty{background:var(--color-surface-muted);border:1px dashed #18302c29;border-radius:1.15rem;gap:.4rem;margin:1rem;padding:1rem;display:grid}.explore-results-empty__action{justify-self:start;margin-top:.35rem}.explore-map{position:absolute;inset:0}.explore-map-layer-control__anchor{align-self:flex-end;position:relative}.explore-map-hint-stack{z-index:401;align-items:flex-start;gap:var(--space-2);pointer-events:none;flex-direction:column;max-width:min(19rem,100vw - 2rem);display:flex;position:absolute;bottom:1rem;left:1rem}.explore-map-zoom-hint{border-radius:var(--radius-pill);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);color:var(--color-text);letter-spacing:-.01em;pointer-events:none;background:#ffffffe0;border:1px solid #ffffff85;align-items:center;gap:.6rem;padding:.65rem .8rem;font-size:.86rem;font-weight:600;line-height:1.2;display:inline-flex;box-shadow:0 16px 28px #0c192224}.explore-map-zoom-hint--sampling{max-width:100%}.explore-map-zoom-hint__text{min-width:0}.explore-layer-panel{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);pointer-events:auto;background:#fffffff7;border:1px solid #ffffff80;border-radius:1.4rem;width:21rem;position:absolute;top:10px;right:10px;overflow:visible;box-shadow:0 26px 46px #0c192233}.explore-layer-panel__tabs{border-bottom:1px solid #18302c1a;gap:.15rem;padding:.35rem .35rem 0;display:flex}.explore-layer-panel__tab{color:var(--color-text-muted);cursor:pointer;background:0 0;border:none;border-radius:.9rem .9rem 0 0;flex:1;padding:.5rem .5rem .55rem;font-size:.84rem;font-weight:600;transition:color .12s}.explore-layer-panel__tab:hover{color:var(--color-text)}.explore-layer-panel__tab--active{color:var(--color-text);box-shadow:inset 0 -2px 0 var(--color-brand-primary);font-weight:700}.explore-layer-panel__body{gap:var(--space-4);scrollbar-width:thin;max-height:calc(min(85dvh,32rem) - 2.75rem);padding:.85rem;display:grid;overflow-y:auto}.explore-layer-panel__section{gap:.55rem;display:grid}.explore-layer-panel__section-label{text-transform:uppercase;letter-spacing:.05em;color:var(--color-text-muted);margin:0;font-size:.73rem;font-weight:700}.explore-layer-drawer__paper{background:#fffffffa;border-top-left-radius:1.35rem;border-top-right-radius:1.35rem;box-shadow:0 -18px 34px #0c19222e}.explore-layer-drawer{padding:.65rem 1rem calc(1.25rem + env(safe-area-inset-bottom))}.explore-layer-drawer__handle{border-radius:var(--radius-pill);background:#18302c29;width:3rem;height:.3rem;margin:0 auto .85rem}.explore-layer-drawer .explore-layer-panel{box-shadow:none;background:0 0;border:none;border-radius:0;width:100%;min-width:0;padding:0;position:static}.explore-layer-panel__layer-list{margin:0;padding:0;list-style:none}.explore-layer-panel__layer-row{justify-content:space-between;align-items:center;gap:var(--space-3);border-radius:var(--radius-md);cursor:pointer;-webkit-user-select:none;user-select:none;border-bottom:1px solid #07182712;padding:.55rem .35rem;transition:background .12s;display:flex}.explore-layer-panel__layer-row:last-child{border-bottom:none}.explore-layer-panel__layer-row:hover{background:#0718270a}.explore-layer-panel__layer-row-main{flex:1;align-items:center;gap:.65rem;min-width:0;display:flex}.explore-layer-panel__layer-row-icon{color:#07182759;background:#07182712;border-radius:.45rem;flex-shrink:0;justify-content:center;align-items:center;width:2rem;height:2rem;transition:background .12s,color .12s;display:flex}.explore-layer-panel__layer-row--active .explore-layer-panel__layer-row-icon{background:color-mix(in srgb, var(--mui-palette-awaywe-selectionTint) 18%, transparent);color:#1a9455}.explore-layer-panel__layer-row-text{flex-direction:column;gap:.1rem;min-width:0;display:flex}.explore-layer-panel__layer-row-label{color:var(--color-text);font-size:.875rem;font-weight:600;line-height:1.3}.explore-layer-panel__layer-row-meta{color:var(--color-text-muted);font-size:.75rem;line-height:1.3}@media (width<=900px){.explore-layer-panel{width:min(21rem,100vw - 1.5rem);right:10px}}.explore-map-layer-control__options{gap:var(--space-3);display:grid}.explore-map-layer-option{text-align:left;background:#ffffffe6;border:1px solid #18302c1f;border-radius:1.1rem;grid-template-columns:4rem minmax(0,1fr);align-items:center;gap:.9rem;padding:.8rem;display:grid}.explore-map-layer-option--active{border-color:var(--color-border);box-shadow:0 12px 24px #18302c14}.explore-map-layer-option__preview{aspect-ratio:1;background:linear-gradient(145deg,#9bc496f2,#b2d5f3eb);border-radius:.9rem;width:100%;display:block}.explore-map-layer-option:nth-child(2) .explore-map-layer-option__preview{background:linear-gradient(145deg,#4a6652f2,#b0c29ed9)}.explore-map-layer-option__copy{gap:.18rem;display:grid}.explore-map-layer-option__label{color:var(--color-text);font-size:1rem;font-weight:700}.explore-map-layer-option__description{color:var(--color-text-muted);font-size:.88rem}.explore-map__canvas{background:#b7d8e6;width:100%;height:100%}.explore-map-marker{background:0 0;border:0}.explore-map__canvas .leaflet-marker-icon.explore-map-marker{justify-content:center;align-items:center;display:flex}.explore-map-marker__dot{border-radius:var(--radius-pill);border:1.25px solid #ffffffe6;justify-content:center;align-items:center;width:100%;height:100%;display:flex;position:relative;box-shadow:0 5px 10px #101c2c24}.explore-map-marker__dot svg{pointer-events:none;flex-shrink:0;width:7px;height:7px}.explore-map-marker__dot--activity{background:var(--color-category-activity)}.explore-map-marker--spot{z-index:395!important}.explore-map-marker--cluster{cursor:pointer;z-index:398!important}.explore-map__canvas .leaflet-popup-pane{z-index:700}.explore-map-marker__cluster{border-radius:var(--radius-pill);color:#fff;border:1.5px solid #fffffff0;justify-content:center;align-items:center;width:100%;height:100%;transition:box-shadow .18s;display:flex;box-shadow:0 8px 16px #101c2c33}.explore-map__canvas .leaflet-marker-icon.explore-map-marker--cluster:hover .explore-map-marker__cluster,.explore-map__canvas .leaflet-marker-icon.explore-map-marker--cluster:focus-visible .explore-map-marker__cluster{box-shadow:0 18px 30px #101c2c57}.explore-map-popup{flex-direction:column;gap:.22rem;min-width:12rem;display:flex}.explore-map-popup-shell--result .leaflet-popup-content{margin:10px 14px 10px 12px}.explore-map__canvas .leaflet-popup{pointer-events:auto}.explore-map__canvas .leaflet-popup-content-wrapper{border-radius:var(--explore-card-radius);border:var(--explore-card-border);background:var(--color-surface);box-shadow:var(--explore-card-shadow-hover);padding:0;overflow:hidden}.explore-map__canvas .leaflet-popup-content:has(.explore-map-popup-card){max-width:none!important;margin:0!important}.explore-map__canvas .leaflet-popup-tip{background:var(--color-surface)}.explore-map-popup__title{width:100%;line-height:1.12}.explore-map-popup__subtitle{-webkit-line-clamp:2;-webkit-box-orient:vertical;width:100%;line-height:1.16;display:-webkit-box;overflow:hidden}.explore-map-popup-card{flex-direction:row;align-items:stretch;width:100%;max-width:22.5rem;display:flex}.explore-map-popup-card__media{background:var(--color-surface-muted);border-radius:var(--explore-card-radius-sm) 0 0 var(--explore-card-radius-sm);flex:0 0 6rem;width:6rem;position:relative;overflow:hidden}.explore-map-popup-card__content{flex-direction:column;flex:auto;gap:.15rem;min-width:0;padding:.55rem .6rem .55rem .65rem;display:flex}.explore-map-popup-card__header{justify-content:space-between;align-items:flex-start;gap:.3rem;display:flex}.explore-map-popup-card__title{min-width:0;color:var(--color-text);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0;font-size:.95rem;font-weight:700;line-height:1.18;display:-webkit-box;overflow:hidden}.explore-map-popup-card .explore-map-popup-card__subtitle{font-size:var(--font-size-label);-webkit-line-clamp:1;-webkit-box-orient:vertical;margin:0;line-height:1.2;display:-webkit-box;overflow:hidden}@media (width<=900px){.site-header--explore{width:100%;position:fixed;left:0;right:0}.site-header--explore+.site-main--explore{margin-top:0}.explore-page,.explore-map-shell{min-height:100dvh}.explore-map-popup-card{max-width:calc(100vw - 3rem)}.explore-map-popup-card__media{flex:0 0 4.75rem;width:4.75rem}.explore-results-panel{display:none}.explore-map-shell{--explore-mobile-controls-top:4.8rem;padding-top:0}.explore-page__toolbar{top:var(--explore-mobile-controls-top);max-width:none;left:1rem;right:4.25rem}.explore-page__toolbar-actions{justify-content:flex-start;align-items:center;gap:var(--space-2);flex-wrap:nowrap;width:100%;margin-top:0;display:flex}.explore-toolbar__group--actions{flex:none}.explore-active-filters{overscroll-behavior-x:contain;scrollbar-width:none;flex-wrap:nowrap;width:100%;padding-bottom:.15rem;overflow-x:auto}.explore-active-filters::-webkit-scrollbar{display:none}.explore-page__clear-filters--desktop{display:none}.explore-page__all-filters{--tr-button-height:2.5rem;flex-shrink:0;min-width:0;padding-inline:.85rem}.explore-page__toolbar-actions .explore-toolbar__group--types,.explore-page__all-filters-label--desktop{display:none}.explore-page__clear-filters{min-width:0}.explore-mobile-drawer__status{color:var(--color-text-muted);margin:0;font-size:.95rem;font-weight:600}}@media (width<=640px){.site-header--explore+.site-main--explore{margin-top:0}.explore-page,.explore-map-shell{min-height:100dvh}.explore-map-shell{--explore-mobile-controls-top:4.35rem}.explore-page__toolbar{top:var(--explore-mobile-controls-top);left:.75rem;right:4rem}}.trips-page__header{gap:var(--space-2);flex-direction:column;max-width:46rem;display:flex}.trips-page__header h1{color:var(--color-text);margin:0;font-size:clamp(1.6rem,2.6vw,2.1rem);font-weight:700}.trips-page__intro{color:var(--color-text-muted);margin:0;font-size:.98rem}.trips-discovery-search{border-radius:var(--radius-md);background:var(--color-surface);border:1px solid var(--color-border);width:min(100%,34rem);max-width:34rem;box-shadow:none;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.45rem;margin:.25rem auto 0;padding:.25rem;display:grid}.trips-discovery-search__field{display:block}.trips-discovery-search__label{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.trips-discovery-search__field input{border-radius:var(--radius-sm);color:#1c2236;background:0 0;border:1px solid #0000;width:100%;min-height:2.75rem;padding:0 1rem;font-size:.98rem}.trips-discovery-search__field input::placeholder{color:var(--color-text-muted)}.trips-discovery-search__field input:focus{outline:none}.trips-discovery-search:focus-within{border-color:var(--color-brand-primary);box-shadow:var(--tripr-focus-ring)}.trips-discovery-search__action{min-width:8.4rem;min-height:var(--tripr-control-height);border-radius:var(--radius-sm);box-shadow:none}.trips-discovery-search__action-icon{display:none}.trips-discovery-search__action-label{display:inline}.trip-filter-bar__chip-row{flex-wrap:wrap;gap:.38rem;min-width:0;display:flex}.trip-discovery-grid{gap:var(--space-4);display:grid}.trip-discovery-card{border-radius:var(--discovery-card-radius);border:var(--discovery-card-border);background:var(--color-surface);min-height:100%;box-shadow:var(--discovery-card-shadow);flex-direction:column;transition:border-color .15s,box-shadow .15s;display:flex;position:relative;overflow:hidden}.trip-discovery-card:hover,.trip-discovery-card:focus-visible{border:var(--discovery-card-border-hover);box-shadow:var(--discovery-card-shadow-hover)}.trip-discovery-card__visual{min-height:14.2rem;position:relative}.trip-discovery-card__visual-fallback,.trip-discovery-card__image,.trip-discovery-card__visual:after{position:absolute;inset:0}.trip-discovery-card__visual-fallback{background:linear-gradient(#ffffff14,#121c195c),radial-gradient(circle at 16% 20%,#fae5b399,#0000 18%)}.trip-discovery-card__visual:after{content:"";background:linear-gradient(#1118160f,#11181638 55%,#1118166b 100%),linear-gradient(135deg,#ffffff1a,#fff0)}.trip-discovery-card__overlay{z-index:1;flex-wrap:wrap;gap:.45rem;display:flex;position:absolute}.trip-discovery-card__overlay--top{justify-content:flex-start;align-items:flex-start;inset:.6rem 3.8rem auto .6rem}.trip-discovery-card__favorite-action.favorite-toggle--card-overlay{top:.6rem;right:.6rem}.trip-discovery-card__body{flex-direction:column;flex:1;gap:.82rem;padding:.95rem .95rem 1rem;display:flex}.trip-discovery-card__facts{flex-wrap:wrap;align-items:center;gap:.35rem .7rem;display:flex}.trip-discovery-card__destination{color:var(--color-brand-primary);letter-spacing:.1em;text-transform:uppercase;margin:.1rem 0 0;font-size:.79rem;font-weight:600}.trip-discovery-card__price{color:var(--color-text);flex-direction:column;align-items:flex-end;gap:.1rem;margin:0;line-height:1;display:flex}.trip-discovery-card__price-regular{color:var(--color-text-muted);font-size:.78rem;font-weight:500;line-height:1;text-decoration:line-through}.trip-discovery-card__price-effective{color:var(--color-text);font-size:.98rem;font-weight:600;line-height:1.1}.trip-discovery-card__summary{color:var(--color-text);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0;font-size:.9rem;line-height:1.45;display:-webkit-box;overflow:hidden}.trip-discovery-card__message{color:var(--color-text-muted);margin:0;font-size:.92rem}.favorite-toggle{border:1px solid var(--color-border);border-radius:var(--radius-pill);min-width:2.5rem;min-height:2.5rem;color:var(--color-text-muted);box-shadow:none;background:#ffffffa3;justify-content:center;align-items:center;gap:.45rem;padding:.48rem;font-size:.87rem;font-weight:700;display:inline-flex}.favorite-toggle:hover,.favorite-toggle:focus-visible{color:var(--color-primary);border-color:var(--color-border);background:#fffc}.favorite-toggle--active{border-color:var(--color-border);background:var(--color-primary-subtle);color:var(--color-primary)}.favorite-toggle--busy{opacity:.72;cursor:progress}.favorite-toggle--card-overlay{z-index:2;width:2.6rem;min-width:2.6rem;height:2.6rem;min-height:2.6rem;color:var(--awaywe-navy-contrast);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#1c26236b;border-color:#ffffff3d;padding:0;position:absolute;top:.9rem;right:.9rem}.favorite-toggle--card-overlay:hover,.favorite-toggle--card-overlay:focus-visible{color:var(--color-primary-subtle);background:#1c262394;border-color:#ffffff52}.favorite-toggle--card-overlay.favorite-toggle--active{border-color:var(--color-border);background:var(--color-primary-subtle);color:var(--color-primary)}.favorite-toggle--detail-inline{background:var(--color-primary-subtle);width:auto;min-width:3rem;color:var(--color-primary);padding:.48rem .7rem}.favorite-toggle--detail-inline.favorite-toggle--active{background:var(--color-primary-subtle)}.favorite-toggle__icon{flex-shrink:0;width:1.05rem;height:1.05rem}.favorite-toggle__label{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.activity-card__favorite-action,.trip-discovery-card__favorite-action{width:auto}.activity-card__visual{position:relative}.activity-card__visual-badge-group{max-width:calc(100% - 4.75rem)}.trips-discovery-load-more{justify-content:center;padding-top:.9rem;display:flex}@media (width<=48rem){.trips-discovery-hero{align-content:center;min-height:15.4rem;padding-block:2.9rem 1.5rem;display:grid}.trips-discovery-hero__inner{min-height:0}.trips-discovery-hero__copy h1{font-size:clamp(2rem,5vw,2.3rem)}.section-header__copy h2{font-size:1.75rem}.trips-discovery-hero__lead{font-size:1rem}.trips-discovery-search{border-radius:var(--radius-md);grid-template-columns:minmax(0,1fr) auto;gap:.35rem;max-width:none;margin-left:1.25rem;margin-right:1.25rem;padding:.25rem}.trips-discovery-search__action{border-radius:var(--radius-sm);justify-content:center;align-items:center;width:2.75rem;min-width:0;height:2.75rem;min-height:0;padding:0;display:flex}.trips-discovery-search__action-icon{display:block}.trips-discovery-search__action-label{display:none}.trip-detail-hero__copy h1{font-size:clamp(2rem,8vw,2.6rem)}.trip-detail-hero__summary{font-size:1.02rem}.trip-planning-day-logistics{gap:var(--space-3);padding:.9rem .95rem}.trip-planning-trip-logistics{margin:1rem 0 1.2rem}.trip-itinerary-add-dialog .MuiDialog-paper{border-radius:0;width:100%;height:100%;max-height:100%;margin:0}.trip-itinerary-add-dialog .MuiDialogTitle-root{padding:1rem 1rem .85rem}.trip-itinerary-add-dialog .MuiDialogContent-root{padding:1.15rem 1rem 1rem}.trip-itinerary-add-dialog .MuiDialogActions-root.trip-itinerary-add-dialog__footer{grid-template-columns:1fr;align-items:stretch;padding:.8rem .9rem calc(.9rem + env(safe-area-inset-bottom))!important}.trip-itinerary-add-dialog__footer-note{display:none}.trip-itinerary-add-dialog__footer-actions{grid-template-columns:1fr;gap:.8rem;display:grid}.trip-activity-picker__result-row{grid-template-columns:minmax(0,1fr) auto;align-items:start}.trip-planning-mode-card__actions>*{width:100%}}@media (width<=30rem){.trips-discovery-hero__copy{gap:.65rem}.trips-discovery-search__field input{min-height:2.8rem;font-size:var(--font-size-small);padding:0 .85rem}.trip-detail-hero__copy h1{font-size:clamp(1.8rem,9.5vw,2.2rem)}.trip-detail-hero__stats div{padding:.85rem .9rem}.organizer-workspace-auth-card,.organizer-workspace-empty-state,.organizer-workspace-panel-card{width:100%}.organizer-trip-card__body h3{margin:0}.organizer-trip-card__body p{color:var(--color-text-muted);margin:0}.organizer-workspace-switcher__label{font-size:.76rem;font-weight:var(--font-weight-bold);letter-spacing:.08em;text-transform:uppercase;color:#131b2e8f;margin:0}.organizer-workspace-switcher,.organizer-workspace-main,.organizer-workspace-trips-pane,.organizer-trip-card__body,.organizer-trip-card-grid{gap:.85rem;display:grid}.organizer-workspace-switcher__actions{flex-wrap:wrap;gap:.8rem;display:flex}.organizer-workspace-switcher__hint{color:var(--color-text-muted);margin:0}.organizer-workspace-panel-card--empty{background:#f6f7f2eb}.organizer-trip-card-grid{align-items:flex-start;gap:var(--space-4);flex-wrap:wrap;display:flex}.organizer-trip-card{background:#ffffffe0;border:1px solid #18302c14;border-radius:1.35rem;flex:18rem;width:min(100%,24rem);position:relative;overflow:hidden;box-shadow:0 18px 50px #18302c14}.organizer-trip-card__surface{min-height:100%;color:inherit;flex-direction:column;text-decoration:none;display:flex}.organizer-trip-card__visual{background:#d9cec4;min-height:13rem;position:relative;overflow:hidden}.organizer-trip-card__visual-fallback,.organizer-trip-card__image{position:absolute;inset:0}.organizer-trip-card__visual-fallback{background:linear-gradient(#cab8abb8 0%,#aa8a73eb 100%)}.organizer-trip-card__image{-o-object-fit:cover;object-fit:cover;width:100%;height:100%}.organizer-trip-card__overlay{gap:var(--space-2);display:flex;position:absolute;left:1rem;right:1rem}.organizer-trip-card__overlay--top{top:1rem}.organizer-trip-card__badge{border-radius:var(--radius-pill);color:#f7fbf8;min-height:2rem;font-size:.76rem;font-weight:var(--font-weight-bold);letter-spacing:.05em;text-transform:uppercase;background:#121d2cb8;align-items:center;padding:.25rem .7rem;display:inline-flex}.organizer-trip-card__badge--soft{color:var(--color-text);background:#ffffffdb}.organizer-trip-card__body{padding:1rem 1rem 1.1rem}.organizer-trip-card__body h3{font-size:1.15rem}.organizer-settings-pane,.organizer-team-pane{gap:var(--space-5);flex-direction:column;display:flex}.organizer-settings-form{flex-direction:column;gap:1.25rem;display:flex}.organizer-settings-form__grid{gap:var(--space-4);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.organizer-settings-form__field{margin:0}.organizer-settings-form__field--wide{grid-column:1/-1}.organizer-settings-form__actions{flex-wrap:wrap;gap:.85rem;display:flex}.organizer-team-member-card__meta{gap:var(--space-3);flex-wrap:wrap;align-items:center;display:flex}.organizer-member-badge{border-radius:var(--radius-pill);letter-spacing:.04em;align-items:center;padding:.35rem .7rem;font-size:.78rem;font-weight:700;display:inline-flex}.organizer-member-badge--active{color:#166534;background:#16a34a1f}.organizer-member-badge--inactive{color:#475569;background:#94a3b829}.organizer-member-role{color:#0f172a;font-size:.9rem;font-weight:700}@media (width<=900px){.organizer-settings-form__grid{grid-template-columns:1fr}}.organizer-workspace-page{gap:1.75rem}.organizer-workspace-switcher__button{justify-content:flex-start;align-items:center;gap:.9rem;display:flex}.organizer-workspace-switcher__button-copy{text-align:left}.organizer-settings-pane{gap:1.4rem}.organizer-settings-pane,.organizer-team-pane{gap:1.25rem}.organizer-settings-form,.organizer-settings-sections{gap:var(--space-4);display:grid}.organizer-settings-sections{gap:1.25rem}.organizer-settings-visibility-card h4{margin:0;font-size:1.02rem}.organizer-settings-form__footer p{margin:0}.organizer-settings-form__footer{align-items:center;gap:var(--space-4);margin-top:1.5rem;display:flex}.organizer-settings-form__footer-label{font-size:.74rem;font-weight:var(--font-weight-bold);letter-spacing:.08em;text-transform:uppercase;color:#131b2e8f}.organizer-settings-form__footer-copy,.organizer-settings-form__feedback{color:#334155}.organizer-settings-form__feedback{color:#166534;margin-top:.35rem;font-weight:700}@media (width<=960px){.organizer-settings-form__footer{flex-direction:column;align-items:stretch}.organizer-workspace-switcher__button{align-items:flex-start}}}.explore-map-marker--owned-private-place{z-index:396!important}.explore-my-places-section{border-bottom:1.5px solid var(--color-border);gap:.65rem;margin-bottom:.75rem;padding-bottom:.75rem;display:grid}.explore-my-places-section__header{justify-content:space-between;align-items:center;gap:var(--space-2);display:flex}.explore-my-places-section__header .eyebrow{margin:0}.explore-map-popup--owned-private-place .explore-map-popup__body{padding:.1rem 0}.explore-map-popup__badges{flex-wrap:wrap;gap:.4rem;margin-bottom:.35rem;display:flex}.explore-map-popup__actions{gap:var(--space-2);flex-wrap:wrap;align-items:center;margin-top:.55rem;display:flex}@media (width<=880px){.my-trips-saved-places-grid{grid-template-columns:1fr}}.workspace-page-header__breadcrumb{align-items:center;gap:.375rem;margin-bottom:.625rem;display:flex}.workspace-page-header__breadcrumb-item{align-items:center;gap:.375rem;min-height:2.5rem;line-height:1;display:flex}.workspace-page-header__breadcrumb-link{text-transform:uppercase;letter-spacing:.06em;color:var(--color-text-muted);align-items:center;min-height:2.5rem;font-size:.6875rem;font-weight:500;line-height:1;text-decoration:none;display:inline-flex}.workspace-page-header__breadcrumb-link:hover{color:var(--color-text)}.workspace-page-header__breadcrumb-sep{color:var(--color-text-muted);font-size:.6875rem;line-height:1}.workspace-page-header__breadcrumb-current{text-transform:uppercase;letter-spacing:.06em;color:var(--awaywe-navy);align-items:center;min-height:2.5rem;font-size:.6875rem;font-weight:700;line-height:1;display:inline-flex}.workspace-page-header__row{justify-content:space-between;align-items:flex-start;gap:var(--space-4);flex-wrap:wrap;display:flex}.workspace-page-header__text{flex:1;min-width:0}.workspace-page-header__title{color:var(--awaywe-navy);margin:0;font-size:2rem;font-weight:700;line-height:1.2}.workspace-page-header__subtitle{color:var(--color-text-muted);margin:.25rem 0 0;font-size:.9375rem}.workspace-page-header__actions{align-items:center;gap:var(--space-2);flex-wrap:wrap;flex-shrink:0;display:flex}.workspace-page-header__mobile-menu-btn{border-radius:var(--tripr-radius-control);border:1px solid var(--color-border);cursor:pointer;width:2.25rem;height:2.25rem;color:var(--color-text);background:0 0;flex-shrink:0;justify-content:center;align-items:center;font-size:1.25rem;line-height:1;display:none}.workspace-page-header__mobile-menu-btn:hover{background:var(--color-surface-hover)}.workspace-toolbar{justify-content:flex-start;align-items:center;gap:var(--space-4);border-top:1px solid var(--color-border);border-bottom:1px solid var(--color-border);flex-wrap:wrap;padding:.625rem 0;display:flex}.workspace-toolbar__left{align-items:center;gap:var(--space-2);flex:1;min-width:0;display:flex}.workspace-toolbar__search-field{width:100%}.workspace-toolbar__search-field .MuiOutlinedInput-root,.workspace-toolbar__sort-select{border-radius:var(--tripr-radius-control);background:var(--color-surface)}.workspace-toolbar__search-field .MuiOutlinedInput-root:hover .MuiOutlinedInput-notchedOutline,.workspace-toolbar__sort-select:hover .MuiOutlinedInput-notchedOutline{border-color:var(--color-border)}.workspace-toolbar__search-field .MuiOutlinedInput-root.Mui-focused .MuiOutlinedInput-notchedOutline,.workspace-toolbar__sort-select.Mui-focused .MuiOutlinedInput-notchedOutline{border-color:var(--awaywe-navy);box-shadow:0 0 0 2px #07182714}.workspace-toolbar__search-glyph{width:1rem;height:1rem;color:var(--color-text-muted)}.workspace-toolbar__right{align-items:center;gap:var(--space-2);flex-shrink:0;min-width:0;display:flex}.workspace-toolbar__action{flex-shrink:0}.workspace-toolbar__sort-button.MuiButton-root{border-radius:var(--tripr-radius-control);border-color:var(--color-border);background:var(--color-surface);color:var(--color-text-muted);text-transform:none;white-space:nowrap;flex-shrink:0;min-width:0;padding:.375rem .7rem;font-size:.875rem;font-weight:500}.workspace-toolbar__sort-button.MuiButton-root:hover{border-color:var(--color-border);background:var(--color-surface-muted);color:var(--color-text)}.workspace-toolbar__sort-button .MuiButton-startIcon{margin-left:0;margin-right:.35rem}.workspace-toolbar__sort-check{width:1.25rem;color:var(--awaywe-navy);justify-content:center;align-items:center;margin-right:.4rem;display:inline-flex}.workspace-toggle-group{border-radius:var(--radius-pill);background:#f9fbfafa;border:1px solid #18302c14;flex-wrap:wrap;gap:.3rem;padding:.2rem;display:inline-flex}.workspace-filter-strip{min-width:0;max-width:100%;margin-top:calc(var(--space-3) - var(--section-gap));-webkit-overflow-scrolling:touch;overscroll-behavior-x:contain;scrollbar-width:none;display:flex;overflow:auto hidden}.workspace-filter-strip::-webkit-scrollbar{display:none}.workspace-filter-strip .workspace-toggle-group{background:0 0;border:0;border-radius:0;flex-wrap:nowrap;flex:none;gap:.4rem;width:max-content;padding:0}.workspace-filter-strip .workspace-toggle-group__option.MuiToggleButton-root{background:var(--color-surface);padding:.36rem .8rem;scroll-margin-inline:.5rem;border:1px solid var(--color-border)!important}.workspace-filter-strip .workspace-toggle-group__option.MuiToggleButton-root:hover,.workspace-filter-strip .workspace-toggle-group__option.MuiToggleButton-root.Mui-focusVisible{background:var(--color-surface-muted);color:var(--color-text);border-color:var(--color-border-strong)!important}.workspace-filter-strip .workspace-toggle-group__option.MuiToggleButton-root.Mui-selected,.workspace-filter-strip .workspace-toggle-group__option.MuiToggleButton-root.Mui-selected:hover{background:var(--color-primary-subtle);color:var(--color-primary-subtle-text);box-shadow:none;border-color:var(--color-primary)!important}.workspace-filter-strip .workspace-toggle-group__count{opacity:.75}.workspace-toggle-group .MuiToggleButtonGroup-grouped{border:0!important;margin:0!important}.workspace-toggle-group__option.MuiToggleButton-root{min-height:1.95rem;color:var(--color-text-muted);text-transform:none;white-space:nowrap;justify-content:center;align-items:center;gap:.35rem;padding:.34rem .74rem;font-size:.8rem;font-weight:700;line-height:1;display:inline-flex;border:0!important;border-radius:999px!important}.workspace-toggle-group__option.MuiToggleButton-root:hover,.workspace-toggle-group__option.MuiToggleButton-root.Mui-focusVisible{color:var(--color-text);background:#ffffffe6}.workspace-toggle-group__option.MuiToggleButton-root.Mui-selected,.workspace-toggle-group__option.MuiToggleButton-root.Mui-selected:hover{background:var(--color-surface);color:var(--color-text);box-shadow:0 1px 2px #141f1c14,0 8px 18px #141f1c0f}.workspace-toggle-group__count{opacity:.68}.workspace-toolbar__view-toggle{background:var(--color-surface-muted);border-radius:var(--tripr-radius-control);border:0;align-items:center;gap:.125rem;padding:.1875rem;display:inline-flex}.workspace-toolbar__view-toggle .MuiToggleButtonGroup-grouped{border:0!important;margin:0!important}.workspace-toolbar__view-btn.MuiToggleButton-root{width:2rem;min-width:2rem;height:2rem;color:var(--color-text-muted);background:0 0;border:none;justify-content:center;align-items:center;padding:0;display:inline-flex;border-radius:calc(var(--tripr-radius-control) - 2px)!important}.workspace-toolbar__view-btn.MuiToggleButton-root svg{width:1.125rem;height:1.125rem}.workspace-toolbar__view-btn.MuiToggleButton-root:hover,.workspace-toolbar__view-btn.MuiToggleButton-root.Mui-focusVisible{color:var(--color-text);background:0 0}.workspace-toolbar__view-btn.MuiToggleButton-root.Mui-selected,.workspace-toolbar__view-btn.MuiToggleButton-root.Mui-selected:hover{background:var(--color-surface);color:var(--awaywe-navy);box-shadow:0 1px 3px #0718271a}.trip-list-container{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--tripr-radius-panel);overflow:hidden}.trip-list-row{align-items:center;gap:var(--space-4);border-bottom:1px solid var(--color-border);padding:.875rem 1rem;transition:background .14s;display:flex}.trip-list-row:last-child{border-bottom:none}.trip-list-row:hover{background:var(--color-surface-muted)}.trip-list-row__thumbnail{border-radius:var(--radius-sm);background:var(--color-surface-muted);flex-shrink:0;width:5.5rem;height:4rem;position:relative;overflow:hidden}.trip-list-row__image{-o-object-fit:cover;object-fit:cover;width:100%;height:100%}.trip-list-row__body{flex:1;min-width:0}.trip-list-row__badges{flex-wrap:wrap;align-items:center;gap:.375rem;margin-bottom:.25rem;display:flex}.trip-list-row__badge{text-transform:uppercase;letter-spacing:.05em;border-radius:9999px;padding:.125rem .5rem;font-size:.625rem;font-weight:700;line-height:1.5}.trip-list-row__badge--private{color:#fff;background:#071837a6}.trip-list-row__badge--activity{background:var(--awaywe-green);color:var(--awaywe-navy)}.trip-list-row__badge--saved{color:#fff;background:#071837b8}.trip-list-row__title{white-space:nowrap;text-overflow:ellipsis;margin:0 0 .125rem;font-size:.9375rem;font-weight:700;overflow:hidden}.trip-list-row__title-link{color:var(--awaywe-navy);text-decoration:none}.trip-list-row--linked{position:relative}.trip-list-row__title-link--surface:after{content:"";position:absolute;inset:0}.trip-list-row--linked .trip-list-row__actions{z-index:1;position:relative}.trip-list-row__title-link:hover{color:var(--awaywe-green)}.trip-list-row__meta{color:var(--color-text-muted);margin:0;font-size:.8125rem}.trip-list-row__error{color:var(--color-danger);margin:.25rem 0 0;font-size:.8125rem}.trip-list-row__actions{align-items:center;gap:var(--space-2);flex-shrink:0;display:flex}.trip-list-row__menu-trigger{border-radius:var(--radius-xs);color:#314653;width:2rem;height:2rem;box-shadow:none;background:0 0;border:0;justify-content:center;align-items:center;padding:0;display:inline-flex}.trip-list-row__menu-trigger:hover,.trip-list-row__menu-trigger:focus-visible{background:#0718270f}.trip-list-row__menu-trigger-dots{flex-direction:column;align-items:center;gap:.18rem;display:inline-flex}.trip-list-row__menu-trigger-dot{background:currentColor;border-radius:50%;width:.2rem;height:.2rem}.workspace-clickable-item{--workspace-item-focus-radius:0;position:relative}.workspace-clickable-item__link:after{content:"";border-radius:var(--workspace-item-focus-radius);z-index:0;position:absolute;inset:0}.workspace-clickable-item__link:focus-visible{outline:none}.workspace-clickable-item__link:focus-visible:after{outline:2px solid var(--color-focus-ring);outline-offset:2px}.workspace-clickable-item__controls{z-index:1;position:relative}.workspace-overflow-menu__item--danger{color:var(--color-error)}@media (width<=600px){.detail-action-bar--mobile .button-icon{color:#f7faf4;-webkit-backdrop-filter:blur(4px);background:#081a1b9e;border-color:#ffffff6b;box-shadow:0 1px 2px #0f17201a}.detail-action-bar--mobile .button-icon:hover,.detail-action-bar--mobile .button-icon:focus-visible{color:#fff;background:#081a1bc7}}.trip-list-row__open-btn{white-space:nowrap}.trip-list-row__menu-dots{flex-direction:column;align-items:center;gap:3px;display:flex}.trip-list-row__menu-dot{background:var(--color-text-muted);border-radius:50%;width:3px;height:3px}.my-trips-workspace-grid{grid-template-columns:repeat(auto-fill,minmax(17rem,1fr));gap:1.25rem;display:grid}@media (width>=640px){.my-trips-workspace-grid{grid-template-columns:repeat(2,1fr)}}@media (width>=1024px){.my-trips-workspace-grid{grid-template-columns:repeat(3,1fr)}}.create-trip-card{justify-content:center;align-items:center;gap:var(--space-2);border:2px dashed var(--color-border);border-radius:var(--tripr-radius-panel);cursor:pointer;text-align:center;background:0 0;flex-direction:column;min-height:15rem;padding:2.5rem 1.5rem;text-decoration:none;transition:border-color .15s,background .15s;display:flex}.create-trip-card:hover{border-color:var(--awaywe-green);background:#63c8420a}.create-trip-card__icon-wrap{border:1px solid var(--color-border);width:3rem;height:3rem;color:var(--color-text-muted);border-radius:9999px;justify-content:center;align-items:center;margin-bottom:.25rem;transition:border-color .15s,color .15s;display:flex}.create-trip-card__icon-wrap svg{width:1.25rem;height:1.25rem}.create-trip-card:hover .create-trip-card__icon-wrap{border-color:var(--awaywe-green);color:var(--awaywe-green)}.create-trip-card__title{color:var(--awaywe-navy);font-size:1.0625rem;font-weight:700}.create-trip-card__subtitle{color:var(--color-text-muted);font-size:.875rem}@media (width<=820px){.workspace-page-header__breadcrumb{flex-wrap:wrap;margin-bottom:.375rem}.workspace-page-header__row{flex-flow:row;align-items:center}.workspace-page-header__title{font-size:1.375rem}.workspace-page-header__subtitle,.workspace-page-header__actions{display:none}.workspace-page-header__mobile-menu-btn{margin-left:auto;display:flex}.workspace-toolbar{gap:.625rem}.trip-list-row{border:1px solid var(--color-border);background:var(--color-surface);border-radius:1rem;grid-template-columns:auto 1fr auto;grid-template-areas:"thumb body menu""actions actions actions";align-items:start;gap:.7rem .85rem;margin-bottom:.875rem;padding:.9rem;display:grid;box-shadow:0 14px 30px #0718270f}.trip-list-container{background:0 0;border:none;border-radius:0;overflow:visible}.trip-list-row:last-child{border-bottom:1px solid var(--color-border);margin-bottom:0}.trip-list-row__thumbnail{border-radius:var(--radius-lg);grid-area:thumb;width:4.75rem;height:4.1rem;display:block}.trip-list-row__actions{display:contents}.trip-list-row__open-btn{grid-area:actions;justify-self:start;width:auto;display:inline-flex}.trip-list-row__menu-trigger{grid-area:menu;width:2.75rem;height:2.75rem}.trip-list-row__body{flex-direction:column;grid-area:body;gap:.35rem;min-width:0;display:flex}.trip-list-row__title{white-space:normal;-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:1rem;line-height:1.3;display:-webkit-box;overflow:hidden}.trip-list-row__meta{overflow-wrap:anywhere;line-height:1.4}.detail-card__section.auth-actions-row{flex-wrap:wrap;gap:.625rem}.detail-card__section.auth-actions-row>*{min-width:0}}@media (width<=599px){.workspace-overview-page{row-gap:calc(var(--section-gap) * .5)}}.workspace-nav-section{display:contents}@media (width<=599px){.workspace-nav-section{display:block}}.workspace-stat-grid{display:none}@media (width>=600px){.workspace-stat-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:.625rem;display:grid}}@media (width>=960px){.workspace-stat-grid{grid-template-columns:repeat(6,minmax(0,1fr))}}.workspace-mobile-quick-nav{gap:var(--space-2);grid-template-columns:repeat(2,1fr);display:grid}@media (width>=600px){.workspace-mobile-quick-nav{display:none}}.workspace-mobile-nav-row{border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface);min-width:0;min-height:2.75rem;color:inherit;flex-direction:row;align-items:center;gap:.4rem;padding:.625rem .75rem;text-decoration:none;transition:border-color .15s,box-shadow .15s;display:flex}.workspace-mobile-nav-row:last-child:nth-child(odd){grid-column:1/-1}.workspace-mobile-nav-row:active{border-color:var(--awaywe-green);box-shadow:0 2px 8px color-mix(in srgb, var(--mui-palette-awaywe-selectionTint) 12%, transparent)}.workspace-mobile-nav-row__icon{color:var(--awaywe-green);flex-shrink:0;order:1;align-items:center;display:flex}.workspace-mobile-nav-row__icon svg{width:1.125rem;height:1.125rem}.workspace-mobile-nav-row__count{font-size:1.125rem;font-weight:var(--font-weight-bold);color:var(--color-text);flex-shrink:0;order:2;line-height:1}.workspace-mobile-nav-row__label{color:var(--color-text-muted);text-transform:uppercase;letter-spacing:.04em;white-space:nowrap;text-overflow:ellipsis;flex-direction:column;order:3;gap:.1rem;min-width:0;font-size:.6875rem;font-weight:500;display:flex;overflow:hidden}.workspace-mobile-nav-row__sublabel{text-transform:none;letter-spacing:0;opacity:.85;white-space:nowrap;text-overflow:ellipsis;font-size:.625rem;font-weight:400;overflow:hidden}.workspace-mobile-nav-row__chevron{display:none}.workspace-stat-item{border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface);color:inherit;text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:.3rem;padding:1rem .5rem;text-decoration:none;transition:border-color .15s,box-shadow .15s;display:flex}.workspace-stat-item:hover{border-color:var(--awaywe-green);box-shadow:0 2px 8px color-mix(in srgb, var(--mui-palette-awaywe-selectionTint) 12%, transparent)}.workspace-stat-item__icon{color:var(--awaywe-green);align-items:center;display:flex}.workspace-stat-item__icon svg{width:1.25rem;height:1.25rem}.workspace-stat-item__count{font-size:1.5rem;font-weight:var(--font-weight-bold);color:var(--color-text);line-height:1}.workspace-stat-item__label{color:var(--color-text-muted);text-align:center;text-transform:uppercase;letter-spacing:.04em;font-size:.7rem;font-weight:500;line-height:1.3}.workspace-stat-item__sublabel{color:var(--color-text-muted);text-align:center;text-transform:none;letter-spacing:0;opacity:.85;font-size:.65rem;font-weight:400;line-height:1.3}.workspace-overview-page .workspace-stat-item{gap:.15rem;min-width:0;padding:.65rem .4rem}.workspace-overview-page .workspace-stat-item__icon svg{width:1rem;height:1rem}.workspace-overview-page .workspace-stat-item__count{font-size:1.2rem}.workspace-overview-page .workspace-stat-item__label{font-size:.65rem}.workspace-overview-page .workspace-stat-item__sublabel{white-space:nowrap;text-overflow:ellipsis;max-width:100%;font-size:.6rem;overflow:hidden}.workspace-overview-page .workspace-stat-grid{margin-block:calc(var(--section-gap) * -.35)}.workspace-overview-grid{gap:var(--space-6);grid-template-columns:1fr;align-items:start;display:grid}@media (width>=960px){.workspace-overview-grid{grid-template-columns:1fr 20rem}}.workspace-overview-main{gap:var(--space-6);flex-direction:column;display:flex}.workspace-overview-aside{gap:var(--space-5);flex-direction:column;display:flex}.workspace-section{flex-direction:column;gap:.875rem;display:flex}.workspace-section__header{justify-content:space-between;align-items:center;gap:var(--space-2);display:flex}.workspace-section__title{color:var(--color-text);margin:0;font-size:1.0625rem;font-weight:700}.workspace-section__link{color:var(--color-text-muted);white-space:nowrap;flex-shrink:0;font-size:.8125rem;text-decoration:none}.workspace-section__link:hover{color:var(--color-text);text-decoration:underline}.continue-planning-panel{border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-surface);flex-direction:column;display:flex;overflow:hidden}@media (width>=560px){.continue-planning-panel{flex-direction:row;min-height:12rem}}.continue-planning-panel__media{background:linear-gradient(145deg,#1a2c44,#3b5278);flex-shrink:0;min-height:9rem;position:relative;overflow:hidden}@media (width>=560px){.continue-planning-panel__media{width:13rem;min-height:unset}}.continue-planning-panel__body{gap:var(--space-2);flex-direction:column;flex:1;padding:1.25rem;display:flex}.continue-planning-panel__badge{border-radius:var(--radius-pill);text-transform:uppercase;letter-spacing:.04em;background:color-mix(in srgb, var(--mui-palette-awaywe-highlight) 12%, transparent);color:var(--mui-palette-awaywe-link);align-items:center;width:fit-content;padding:.2rem .65rem;font-size:.68rem;font-weight:700;display:inline-flex}.continue-planning-panel__title{margin:0;font-size:1.1875rem;font-weight:700;line-height:1.2}.continue-planning-panel__title a{color:var(--color-text);text-decoration:none}.continue-planning-panel__title a:hover{text-decoration:underline}.continue-planning-panel__destination{color:var(--color-text-muted);margin:0;font-size:.8125rem}.continue-planning-panel__stat-strip{color:var(--color-text-muted);gap:.85rem;margin:0;font-size:.8rem;display:flex}.continue-planning-panel__updated{color:var(--color-text-muted);margin:0;font-size:.775rem}.continue-planning-panel__actions{flex-wrap:wrap;gap:.625rem;margin-top:.375rem;display:flex}.recently-saved-row__thumbnail{border-radius:var(--radius-xs);background:var(--color-surface-muted);flex-shrink:0;width:3.5rem;height:3.5rem;position:relative;overflow:hidden}.recently-saved-row__place-fallback{color:var(--color-text-muted);justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.recently-saved-row__place-fallback svg{width:1.5rem;height:1.5rem}.recently-saved-type-chip{border-radius:var(--radius-pill);text-transform:uppercase;letter-spacing:.04em;white-space:nowrap;align-items:center;padding:.15rem .5rem;font-size:.65rem;font-weight:700;display:inline-flex}.recently-saved-type-chip--activity{background:var(--color-category-activity-subtle);color:var(--color-category-activity)}.recently-saved-type-chip--place{background:var(--color-category-place-subtle);color:var(--color-category-place)}.recently-saved-type-chip--trip{color:#3a3aaa;background:#5050b41a}.workspace-collections-list{border:1px solid var(--color-border);border-radius:var(--radius-sm);flex-direction:column;display:flex;overflow:hidden}.workspace-collection-row{justify-content:space-between;align-items:center;gap:var(--space-3);background:var(--color-surface);color:inherit;padding:.875rem 1rem;text-decoration:none;transition:background .12s;display:flex}.workspace-collection-row+.workspace-collection-row{border-top:1px solid var(--color-border)}.workspace-collection-row:hover{background:var(--color-surface-muted)}.workspace-collection-row__info{flex:1;min-width:0}.workspace-collection-row__name{color:var(--color-text);white-space:nowrap;text-overflow:ellipsis;margin:0;font-size:.9375rem;font-weight:600;overflow:hidden}.workspace-collection-row__meta{color:var(--color-text-muted);margin:0;font-size:.775rem}.workspace-collection-row__arrow{width:1rem;height:1rem;color:var(--color-text-muted);flex-shrink:0}.workspace-collections-empty{border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-surface);flex-direction:column;gap:.375rem;padding:1.25rem;display:flex}.workspace-collections-empty p,.workspace-aside-placeholder{color:var(--color-text-muted);margin:0;font-size:.875rem}.workspace-tip-card{border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--awaywe-bg-light);flex-direction:column;gap:.625rem;padding:1.25rem;display:flex}.workspace-tip-card__title{color:var(--color-text);margin:0;font-size:.9375rem;font-weight:700}.workspace-tip-card__body{color:var(--color-text-muted);margin:0;font-size:.8125rem;line-height:1.55}.workspace-tip-card__action{align-self:flex-start}.trip-list-row.collection-list-row{--workspace-item-focus-radius:.35rem}.trip-list-row.collection-list-row:hover{background:var(--color-surface-hover)}.collection-list-row__icon{border-radius:var(--radius-md);background:color-mix(in srgb, var(--mui-palette-awaywe-highlight) 12%, transparent);width:2.75rem;height:2.75rem;color:var(--awaywe-green);flex-shrink:0;justify-content:center;align-items:center;display:flex}.collection-list-row__icon svg{width:1.375rem;height:1.375rem}.collections-workspace-grid{gap:var(--space-4);grid-template-columns:1fr;display:grid}@media (width>=560px){.collections-workspace-grid{grid-template-columns:repeat(2,1fr)}}@media (width>=900px){.collections-workspace-grid{grid-template-columns:repeat(3,1fr)}}.collection-card{border-radius:var(--radius-sm);background:var(--color-surface);--workspace-item-focus-radius:var(--radius-sm);border:1px solid #0718271a;flex-direction:column;transition:box-shadow .15s,border-color .15s;display:flex;position:relative;overflow:hidden}.collection-card .workspace-clickable-item__link:focus-visible:after{outline-offset:-2px}.collection-card:hover{border-color:color-mix(in srgb, var(--mui-palette-awaywe-selectionTint) 35%, transparent);box-shadow:0 4px 16px #0718271a}.collection-card__visual{background:linear-gradient(145deg,#071827,#1a3a55,#2d5a7a);justify-content:center;align-items:center;height:7rem;display:flex;position:relative;overflow:hidden}.collection-card__icon-wrap{color:color-mix(in srgb, var(--mui-palette-awaywe-highlight) 75%, transparent);justify-content:center;align-items:center;display:flex}.collection-card__icon-wrap svg{width:3rem;height:3rem}.collection-card .collection-card__menu-trigger{width:2rem;height:2rem;color:var(--color-surface);background:#00000059;border-radius:50%;position:absolute;top:.5rem;right:.5rem}.collection-card .collection-card__menu-trigger:hover,.collection-card .collection-card__menu-trigger:focus-visible{color:var(--color-surface);background:#0000008c}.collection-card .collection-card__menu-trigger .trip-list-row__menu-dot{background:currentColor}.collection-card__badges{gap:.375rem;display:flex;position:absolute;bottom:.5rem;left:.5rem}.collection-card__badge{letter-spacing:.04em;text-transform:uppercase;color:#fff;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#071827a6;border-radius:2rem;padding:.2rem .5rem;font-size:.625rem;font-weight:600}.collection-card__body{gap:var(--space-1);flex-direction:column;flex:1;padding:.875rem 1rem 1rem;display:flex}.collection-card__name{margin:0 0 .125rem;font-size:1rem;font-weight:600;line-height:1.3}.collection-card__name-link{color:inherit;text-decoration:none}.collection-card__name-link:hover{color:var(--awaywe-green)}.collection-card__description{color:var(--color-text-muted);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0;font-size:.8125rem;display:-webkit-box;overflow:hidden}.collection-card__meta{color:var(--color-text-muted);margin:0;font-size:.75rem}.collection-card__updated{color:var(--color-text-muted);margin:0;font-size:.6875rem}.trip-public-page{--trip-public-page-gap:1.25rem;--trip-public-appbar-offset:3.85rem;--trip-public-section-nav-height:3.2rem;--trip-public-rail-gap:.75rem;--trip-public-rail-top:calc(var(--trip-public-appbar-offset) + var(--trip-public-section-nav-height) + var(--trip-public-rail-gap));gap:var(--trip-public-page-gap);grid-template-columns:minmax(0,1fr);display:grid}.trip-public-page .trip-detail-hero{gap:var(--space-4)}.trip-public-page .trip-detail-hero__collage{gap:.6rem;height:clamp(16rem,32vw,22rem)}.trip-public-page .trip-detail-hero__copy{gap:.8rem}.trip-public-page .trip-detail-hero__collage-card{box-shadow:none}.trip-public-page .trip-detail-hero .eyebrow{display:none}.trip-more-places{margin-top:2.8rem;padding-bottom:.5rem}.trip-more-places>#trip-more-places-heading,.trip-public-reviews-section>#trip-reviews-section-title{margin-bottom:.8rem}.trip-more-places__grid{gap:var(--space-8) var(--space-4);grid-template-columns:repeat(4,minmax(0,16rem));display:grid}.trip-more-places__show-more{margin-top:var(--space-5)!important}@media (width<=72rem){.trip-more-places__grid{grid-template-columns:repeat(3,minmax(0,16rem))}}@media (width<=56rem){.trip-more-places__grid{grid-template-columns:repeat(2,minmax(0,16rem))}}@media (width<=48rem){.trip-more-places__grid{grid-template-columns:minmax(0,1fr)}}.trip-public-page .trip-itinerary__day{border-top:1.5px solid #18302c17;padding-top:1.1rem}.trip-public-page .trip-itinerary__day:first-child{border-top:none;padding-top:0}.trip-public-page .trip-itinerary__day-card{box-shadow:none;background:0 0;border:none;border-radius:0;overflow:visible}.trip-public-page .trip-itinerary__entry{box-shadow:none;background:0 0;border:none;border-top:1px solid #18302c0f;border-radius:0;padding:.55rem 0}.trip-public-page .trip-itinerary__entry:first-child{border-top:none}.trip-public-summary{border-bottom:1.5px solid #18302c14;margin-bottom:.25rem;padding-bottom:1rem}.trip-public-summary__rows{flex-direction:column;gap:0;display:flex}.trip-public-summary__row{justify-content:space-between;align-items:baseline;gap:var(--space-2);border-top:1px solid #18302c0f;padding:.45rem 0;display:flex}.trip-public-summary__row:first-child{border-top:none}.trip-public-summary__label{color:var(--color-text-muted);font-size:.8125rem;font-weight:500}.trip-public-summary__value{color:var(--color-text);text-align:right;font-size:.875rem;font-weight:600}@media (width<=900px){.trip-public-page .trip-detail-shell{grid-template-columns:1fr}}.trip-public-header{border-radius:var(--radius-md);background:0 0;border:1px solid #0718271a;grid-template-columns:minmax(0,1fr);gap:0;display:grid;overflow:hidden}.owned-template-list{border:1px solid var(--color-border);border-radius:var(--tripr-radius-panel);background:var(--color-surface);flex-direction:column;display:flex;overflow:hidden}.owned-template-row{-moz-column-gap:1rem;border-bottom:1px solid var(--color-border);grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;column-gap:1rem;padding:.75rem 1rem;display:grid}.owned-template-row:last-child{border-bottom:none}.owned-template-row__media{border-radius:var(--radius-md);background:var(--color-surface-muted);flex-shrink:0;width:5.5rem;height:4rem;overflow:hidden}.owned-template-row__image{-o-object-fit:cover;object-fit:cover;width:100%;height:100%;display:block}.owned-template-row__content{min-width:0}.owned-template-row__badges{flex-wrap:wrap;align-items:center;gap:.375rem;margin-bottom:.25rem;display:flex}.owned-template-row__badge{border-radius:var(--radius-pill);letter-spacing:.04em;text-transform:uppercase;align-items:center;padding:.15rem .5rem;font-size:.68rem;font-weight:700;display:inline-flex}.owned-template-row__badge--free{background:var(--color-primary-subtle);color:var(--color-primary-subtle-text)}.owned-template-row__badge--purchase{background:var(--awaywe-navy);color:var(--awaywe-navy-contrast)}.owned-template-row__title{overflow-wrap:anywhere;margin:0;font-size:.98rem;line-height:1.3}.owned-template-row__stats,.owned-template-row__creator{font-size:var(--font-size-label);color:var(--color-text-muted);margin:.2rem 0 0;line-height:1.4}.owned-template-row__creator{font-size:.78rem}.owned-template-row__error{color:var(--color-error);margin:.35rem 0 0;font-size:.78rem}.owned-template-row__cta,.owned-template-row__actions{flex-shrink:0;align-items:center;display:flex}@media (width<=600px){.owned-template-list{background:0 0;border:none;border-radius:0;gap:.875rem;overflow:visible}.owned-template-row{-moz-column-gap:.9rem;border:1px solid var(--color-border);background:var(--color-surface);border-radius:1rem;grid-template-columns:auto minmax(0,1fr) auto;align-items:start;gap:.75rem .9rem;padding:.9rem;box-shadow:0 14px 30px #0718270f}.owned-template-row__media{border-radius:var(--radius-lg);width:4.75rem;height:4.1rem}.owned-template-row__actions{grid-area:1/3;align-items:flex-start}.owned-template-row__cta{grid-area:2/2/auto/-1}}.use-template-form .use-template-form__version-field{margin-top:1.5rem}.trip-public-page .trip-public-header{border-bottom:0}.trip-public-header__gallery{background:#1a2e3a;grid-template-rows:1fr;min-height:26rem;display:grid;position:relative}@media (width>=961px){.trip-public-page .trip-public-header__gallery{height:21rem;min-height:21rem}}.trip-public-header__gallery-primary{position:relative;overflow:hidden}.trip-public-header__gallery-secondary{grid-template-columns:1fr 1fr;gap:2px;height:7.5rem;margin-top:2px;display:grid}.trip-public-header__gallery-slot{position:relative;overflow:hidden}.trip-public-header__gallery-fallback{background:linear-gradient(145deg,#1a3040 0%,#0d2030 100%);position:absolute;inset:0}.trip-public-header__panel{background:#f7f8f4;border-radius:0 .35rem .35rem 0;flex-direction:column;display:flex}@media (width>=961px){.trip-public-header__panel--compact-summary{display:none}}.trip-public-header__panel-inner{flex-direction:column;gap:1.1rem;height:100%;padding:1.5rem;display:flex}.trip-public-header__identity{flex-direction:column;gap:.3rem;display:flex}.trip-public-header__source{color:var(--color-text);align-items:center;gap:.4rem;margin:0;font-size:.82rem;font-weight:500;text-decoration:none;display:inline-flex}a.trip-public-header__source:hover,a.trip-public-header__source:focus-visible{color:var(--color-brand-primary);text-decoration:underline}.trip-public-header__title{color:var(--color-text);letter-spacing:-.02em;margin:0;font-size:clamp(1.25rem,2.5vw,1.625rem);font-weight:700;line-height:1.2}.trip-public-header__destination{color:var(--color-text-muted);margin:0;font-size:.8375rem}.trip-public-header__provenance{color:var(--color-text-muted);margin:0;font-size:.75rem}.trip-public-header__provenance--private-note{margin-top:.2rem}.trip-public-header__tags{flex-wrap:wrap;gap:.35rem;display:flex}.trip-public-header__facts{border-top:1px solid #07182714;border-bottom:1px solid #07182714;flex-direction:column;gap:0;margin:0;padding:.1rem 0;display:flex}.trip-public-header__fact{justify-content:space-between;align-items:baseline;gap:var(--space-2);border-top:1px solid #0718270f;padding:.5rem 0;display:flex}.trip-public-header__fact:first-child{border-top:none}.trip-public-header__fact dt{color:var(--color-text-muted);font-size:.8rem;font-weight:500}.trip-public-header__fact dd{color:var(--color-text);margin:0;font-size:.875rem;font-weight:600}.trip-public-header__actions{flex-direction:column;gap:.6rem;margin-top:auto;display:flex}.trip-public-header__cta{text-align:center;justify-content:center;width:100%}.trip-public-header__gallery-primary .favorite-toggle--card-overlay{border-radius:.35rem}.trip-public-section-tabs{top:var(--trip-public-appbar-offset);z-index:18;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#f7f8f4f0;padding:.4rem .75rem;display:block;position:sticky;border:0!important}.trip-public-section-tabs .MuiTab-root{gap:.35rem;min-width:0;min-height:2.5rem;padding:.4rem .85rem}.trip-public-section-tabs .MuiTab-iconWrapper{margin:0}.trip-public-section-tabs__scroller{scrollbar-width:none;-webkit-overflow-scrolling:touch;display:flex;overflow-x:auto}.trip-public-section-tabs__scroller::-webkit-scrollbar{display:none}#trip-overview-section,#itinerary,#more-places,#reviews,#trip-included-activities,#trip-participants-section,#trip-feed-section{scroll-margin-top:11rem}.trip-public-header--media-only .trip-public-header__gallery{width:100%}.trip-public-body{gap:var(--space-5);grid-template-columns:minmax(0,1fr) 22rem;align-items:start;display:grid}.trip-public-main{flex-direction:column;gap:1.25rem;display:flex}.trip-public-aside{position:static}.trip-public-aside--summary-rail{top:var(--trip-public-rail-top);position:sticky}.trip-public-aside__stack{gap:var(--space-4);flex-direction:column;display:flex}.trip-public-summary-rail{background:var(--color-surface);border:1px solid #0718271a;border-radius:.4rem;overflow:hidden}.trip-public-summary-rail__summary,.trip-public-summary-rail__commerce{flex-direction:column;gap:1rem;padding:1.25rem;display:flex}.trip-public-summary-rail__commerce{border-top:1px solid #0718271a}.trip-public-summary-rail__identity{flex-direction:column;gap:.3rem;display:flex}.trip-map-promo__text{flex-direction:column;gap:.1rem;min-width:0;display:flex}.trip-map-promo__title{color:var(--color-text);overflow-wrap:anywhere;align-items:center;gap:.35rem;margin:0;font-size:.875rem;font-weight:600;display:flex}.trip-map-promo__icon{color:var(--color-text-muted);flex-shrink:0}.trip-map-promo__subtitle{color:var(--color-text-muted);overflow-wrap:anywhere;margin:0;font-size:.8rem}.trip-map-promo__cta.MuiButton-root{border-radius:var(--tripr-radius-control);border-color:var(--color-border);background:var(--color-surface);min-height:2.25rem;color:var(--color-text);text-transform:none;white-space:nowrap;flex-shrink:0;padding:.35rem 1rem;font-size:.875rem;font-weight:600}.trip-map-promo__cta.MuiButton-root:hover{border-color:var(--color-border);background:var(--color-surface-muted)}.trip-map-promo--compact{justify-content:space-between;align-items:center;gap:var(--space-3);flex-wrap:wrap;width:100%;min-width:0;display:flex}.trip-map-promo--block{gap:var(--space-3);flex-direction:column;display:flex}.trip-map-promo__cta--block.MuiButton-root{justify-content:center;width:100%}.trip-public-summary-rail #trip-detail-template-panel .use-template-card{box-shadow:none;background:0 0;border:0;border-radius:0;padding:0;overflow:visible}.trip-public-summary-rail #trip-detail-template-panel .use-template-card__halo{display:none}.trip-public-overview{background:var(--color-surface);border:1px solid #07182714;border-radius:.4rem;flex-direction:column;gap:1.25rem;padding:1.5rem;display:flex}.trip-public-section-title{color:var(--color-text);letter-spacing:-.015em;margin:0;font-size:1.125rem;font-weight:700}.trip-public-overview__description p{color:var(--color-text);white-space:pre-wrap;margin:0;font-size:.9375rem;line-height:1.65}.trip-public-body .trip-itinerary-shell{gap:var(--space-3)}.trip-public-body .trip-itinerary-shell>.detail-card__section{background:0 0;border:none;border-radius:0;padding:0}.trip-public-body .trip-itinerary__day{border-top:none;gap:0;padding-top:1.5rem}.trip-public-body .trip-itinerary__day:first-child{padding-top:0}.trip-public-body .trip-itinerary__rail{min-width:2.25rem}.trip-public-body .trip-itinerary__marker{background:var(--awaywe-navy);width:2rem;height:2rem;color:var(--awaywe-navy-contrast);font-size:.72rem;font-weight:var(--font-weight-bold);box-shadow:0 0 0 3px #f7f8f4}.trip-public-body .trip-itinerary__rail:after{background:#0718271a;width:1.5px;top:2rem;bottom:-1.5rem}.trip-public-body .trip-itinerary__day:last-child .trip-itinerary__rail:after{display:none}.trip-public-body .trip-itinerary__day-card{box-shadow:none;background:0 0;border:none;border-radius:0;overflow:visible}.trip-public-body .trip-itinerary__day-body{gap:.875rem;padding:0 0 1.5rem .75rem}.trip-public-body .trip-itinerary__day-header{align-items:start;gap:var(--space-3);border-bottom:1px solid #07182712;margin-bottom:.125rem;padding-bottom:.75rem}.trip-public-body .trip-itinerary__day-header-main{gap:.625rem}.trip-public-body .trip-itinerary__day-title{color:var(--color-text);letter-spacing:-.02em;margin-top:.1rem;font-size:clamp(1rem,1.8vw,1.2rem);font-weight:700}.trip-public-body .trip-itinerary__day-count{color:var(--color-text-muted);margin-top:.2rem;font-size:.775rem}.trip-public-body .trip-itinerary__day-thumb{border-radius:.35rem;width:4rem;min-width:4rem;min-height:3.25rem}.trip-public-body .trip-itinerary__day-facts{display:none}.trip-public-body .trip-itinerary__entry{gap:var(--space-2);background:var(--color-surface);border:1px solid #07182714;border-left:3px solid #0718271a;border-radius:0 .4rem .4rem 0;padding:.75rem .875rem;display:grid}.trip-public-body .trip-itinerary__entry h4{color:var(--color-text);margin:0;font-size:.9rem;font-weight:600;line-height:1.3}.trip-public-body .trip-itinerary__entry .detail-copy{color:var(--color-text-muted);margin:0;font-size:.825rem;line-height:1.5}.trip-public-full-row{flex-direction:column;grid-column:1/-1;gap:1.25rem;display:flex}.trip-public-full-row .trip-reviews{box-shadow:none;background:0 0;border:none;padding:0}.trip-public-reviews-section{margin-top:4.2rem}.trip-public-reviews-section .activity-reviews__layout{gap:var(--space-6)}.trip-public-reviews-section .activity-reviews__rail{position:static}.trip-public-reviews-section .activity-reviews__rail-card{gap:var(--space-4);box-shadow:none;background:0 0;border:0;border-radius:0;padding:0}.trip-public-reviews-section .activity-reviews__content{gap:var(--space-3);padding-left:var(--space-6);border-left:1px solid var(--color-border)}.trip-public-reviews-section .activity-reviews__content>.detail-card{gap:var(--space-2);min-height:0;padding:var(--space-2) 0;box-shadow:none;background:0 0;border:0;border-radius:0}.trip-public-reviews-section .activity-reviews__empty-inline{padding-block:var(--space-2)}@media (width<=48rem){.trip-public-reviews-section .activity-reviews__layout{gap:var(--space-5)}.trip-public-reviews-section .activity-reviews__content{border-left:0;padding-left:0}}.trip-public-mobile-utility{margin-top:calc(-1 * var(--trip-public-page-gap));border-bottom:1px solid var(--color-border);flex-direction:column;display:flex}.trip-public-mobile-utility__row{justify-content:space-between;align-items:center;gap:var(--space-3);min-height:2.75rem;padding:.4rem 0;display:flex}.trip-public-mobile-utility__row+.trip-public-mobile-utility__row{border-top:1px solid #0718270f}.trip-template-acquisition-compact{justify-content:space-between;align-items:center;gap:var(--space-3);flex-wrap:wrap;width:100%;min-width:0;display:flex}.trip-template-acquisition-compact__text{flex-direction:column;gap:.1rem;min-width:0;display:flex}.trip-template-acquisition-compact__title{color:var(--color-text);overflow-wrap:anywhere;margin:0;font-size:.875rem;font-weight:600}.trip-template-acquisition-compact__meta{color:var(--color-text-muted);margin:0;font-size:.8rem}.trip-template-acquisition-compact__cta.MuiButton-root{border-radius:var(--tripr-radius-control);text-transform:none;white-space:nowrap;flex-shrink:0;min-height:2.25rem;padding:.35rem 1rem;font-size:.875rem;font-weight:600}.trip-template-acquisition-compact__alert{color:var(--color-danger);flex-basis:100%;margin:0;font-size:.8rem}.trip-public-aside #trip-detail-template-panel .use-template-card{border-radius:.4rem}.trip-public-aside__info-card{background:var(--color-surface);border:1px solid #0718271a;border-radius:.4rem;flex-direction:column;gap:0;padding:1.1rem 1.25rem;display:flex}.trip-detail-skeleton__section,.trip-detail-skeleton__card,.trip-detail-skeleton__aside-card{flex-direction:column;display:flex}.trip-detail-skeleton__section{gap:var(--space-4)}.trip-detail-skeleton__section--overview{min-height:11.5rem}.trip-detail-skeleton__section--itinerary{min-height:18rem}.trip-detail-skeleton__section--activities{min-height:10.5rem}.trip-detail-skeleton__section--reviews{min-height:13rem}.trip-detail-skeleton__card,.trip-detail-skeleton__aside-card{gap:var(--space-3)}.trip-detail-skeleton__card{min-height:8rem}.trip-detail-skeleton__aside-card{min-height:9rem}.trip-detail-skeleton__stack,.trip-detail-skeleton__days,.trip-detail-skeleton__activity-list,.trip-detail-skeleton__review-grid{gap:var(--space-3);display:grid}.trip-detail-skeleton__days{grid-template-columns:repeat(auto-fit,minmax(14rem,1fr))}.trip-detail-skeleton__activity-list,.trip-detail-skeleton__review-grid{grid-template-columns:repeat(auto-fit,minmax(16rem,1fr))}.trip-detail-skeleton__preview-copy{color:var(--color-text);-webkit-line-clamp:4;-webkit-box-orient:vertical;min-height:6.6rem;margin:0;font-size:.9375rem;line-height:1.65;display:-webkit-box;overflow:hidden}.trip-detail-skeleton__hero-panel,.trip-detail-skeleton__panel{min-height:26rem}.trip-detail-skeleton__hero-image{width:100%;height:100%;display:block}.trip-detail-skeleton .trip-public-header{border:none}.trip-detail-skeleton .trip-public-header__panel,.trip-detail-skeleton .trip-public-header__gallery,.trip-detail-skeleton .trip-public-overview,.trip-detail-skeleton .trip-public-aside__info-card,.trip-detail-skeleton .trip-reviews{box-shadow:none;border:none}.trip-detail-skeleton .trip-public-header__panel{background:#f7f8f4}@media (width>=961px){.trip-detail-skeleton__compact-summary{display:none}}.trip-detail-skeleton .trip-public-header__gallery{background:#1a2e3a}.trip-detail-skeleton__topbar{align-items:center;gap:.65rem;min-width:0;min-height:2.5rem;margin-bottom:0;padding:0;display:flex}.trip-detail-skeleton__breadcrumbs{white-space:nowrap;flex:auto;min-width:0;min-height:2.5rem;margin-bottom:0;overflow:hidden}.trip-detail-skeleton__topbar-actions{flex:none;align-items:center;gap:.625rem;margin-left:auto;display:flex}.trip-detail-skeleton__back-link{flex:none}.trip-detail-skeleton__breadcrumb-line{display:block}.trip-detail-skeleton__mobile-hero-controls{z-index:5;pointer-events:none;position:absolute;inset:0}.trip-detail-skeleton__mobile-back-button{border-radius:.95rem;position:absolute;top:.9rem;left:.9rem}.trip-detail-skeleton__mobile-actions{align-items:center;gap:var(--space-2);display:flex;position:absolute;top:.9rem;right:.9rem}.trip-detail-skeleton__mobile-action{border-radius:var(--radius-sm)}@media (width<=960px){.trip-detail-skeleton__hero-panel{min-height:18rem}.trip-detail-skeleton__panel{min-height:0}}@media (width<=48rem){.trip-detail-skeleton__hero-panel{min-height:14rem}.trip-detail-skeleton__topbar{flex-wrap:nowrap;align-items:center;gap:.55rem;min-height:0;margin-bottom:0}.trip-detail-skeleton__mobile-back-button,.trip-detail-skeleton__mobile-action{opacity:.9}}.detail-skeleton__topbar{align-items:center;gap:.65rem;min-width:0;min-height:2.5rem;display:flex}.detail-skeleton__breadcrumbs{white-space:nowrap;flex:auto;min-width:0;min-height:2.5rem;overflow:hidden}.detail-skeleton__topbar-actions{flex:none;align-items:center;gap:.625rem;margin-left:auto;display:flex}.detail-skeleton__back-link{flex:none}.detail-skeleton__panel-fill{width:100%;height:100%;display:block;position:absolute;inset:0}.detail-skeleton__stack{flex-direction:column;gap:.6rem;display:flex}.detail-skeleton__facts-row{flex-wrap:wrap;gap:.6rem;display:flex}.detail-skeleton__card-grid{grid-template-columns:repeat(auto-fit,minmax(15rem,1fr));gap:.9rem;display:grid}.activity-detail-skeleton{gap:var(--section-gap);display:grid}.activity-detail-skeleton .activity-detail-hero__media,.activity-detail-skeleton .activity-detail-hero__route-panel{background:var(--color-surface-muted);position:relative}.activity-detail-skeleton .detail-hero__image-frame:after{display:none}.activity-detail-skeleton .detail-layout__main,.activity-detail-skeleton .detail-layout__aside{gap:var(--space-4);flex-direction:column;display:flex}.place-detail-skeleton .place-detail-hero,.stay-detail-skeleton .place-detail-hero{position:relative}.place-detail-skeleton .place-detail-main,.place-detail-skeleton .place-detail-aside,.stay-detail-skeleton .place-detail-main,.stay-detail-skeleton .place-detail-aside{gap:var(--space-4);flex-direction:column;display:flex}.trip-public-header__gallery-fallback:after{content:"";background:radial-gradient(circle at 30% 60%, color-mix(in srgb, var(--mui-palette-awaywe-highlight) 6%, transparent) 0%, transparent 55%), radial-gradient(circle at 75% 25%, color-mix(in srgb, var(--mui-palette-awaywe-highlight) 4%, transparent) 0%, transparent 45%);pointer-events:none;position:absolute;inset:0}@media (width<=960px){.trip-public-header{gap:var(--space-2);grid-template-columns:1fr}.trip-public-header__gallery{min-height:18rem}.trip-public-header__gallery-secondary{height:6rem}.trip-public-header__panel{border-top:1px solid #07182717;border-left:none}.trip-public-body{grid-template-columns:1fr}.trip-public-aside{order:-1;position:static}.trip-public-aside:not(:has(.trip-public-summary-rail__summary>*)){display:none}.trip-public-summary-rail{background:0 0;border:0;border-radius:0;overflow:visible}.trip-public-summary-rail__summary{display:none}.trip-public-summary-rail__commerce{border-top:0;padding:0}.trip-public-summary-rail #trip-detail-template-panel .use-template-card{background:var(--color-surface);border:1px solid var(--color-border);border-radius:.4rem;padding:1.1rem;overflow:hidden}.trip-public-summary-rail #trip-detail-template-panel .use-template-card__halo{display:block}}@media (width<=48rem){.trip-public-section-tabs{width:100vw;margin-inline:calc(50% - 50vw)}.trip-public-header__panel{background:0 0}.trip-public-page .trip-public-header{background:0 0;border-inline:none;border-radius:0;gap:0;width:100vw;margin-inline:calc(50% - 50vw)}.trip-public-page .trip-public-header__gallery{min-height:14rem}.trip-public-page .trip-public-header__panel{border-radius:0}.trip-public-page .trip-public-header__panel-inner{gap:.9rem;padding:1rem}.trip-public-page .trip-public-header__panel-inner:empty{padding:0}.trip-public-page .trip-public-header__actions{gap:var(--space-2)}.trip-public-page .trip-public-header__cta{min-height:2.75rem}.trip-public-page .trip-public-header__cta--map{display:none}.trip-public-page .trip-public-overview,.trip-public-page .trip-public-aside__info-card,.trip-public-page .trip-reviews,.trip-public-page #trip-detail-template-panel .use-template-card{border-radius:var(--radius-lg);padding:1rem}.trip-public-page .trip-public-section-title{font-size:1rem}.trip-public-page .trip-public-body .trip-itinerary__day-header{align-items:flex-start;gap:var(--space-2);flex-direction:row}.trip-public-page .trip-public-body .trip-itinerary__day{grid-template-columns:minmax(0,1fr);gap:0;position:relative}.trip-public-page .trip-public-body .trip-itinerary__rail{z-index:1;min-width:0;position:absolute;top:.1rem;left:0}.trip-public-page .trip-public-body .trip-itinerary__rail:after{display:none}.trip-public-page .trip-public-body .trip-itinerary__marker{width:2rem;height:2rem;box-shadow:none;margin-left:0}.trip-public-page .trip-public-body .trip-itinerary__day-header{padding-left:2.55rem}.trip-public-page .trip-public-body .trip-itinerary__day-tabs,.trip-public-page .trip-public-body .trip-itinerary__entries{width:100%;margin-left:0}.trip-public-page .trip-public-body .trip-itinerary__day-body{margin-top:0;padding-left:0;padding-right:.35rem}.trip-public-page .trip-public-body .trip-itinerary__day-header-main{gap:.35rem}.trip-public-page .trip-public-body .trip-itinerary__day-title{font-size:1rem;line-height:1.2}.trip-public-page .trip-public-body .trip-itinerary__day-card{margin-top:0}.trip-public-page .trip-public-body .trip-itinerary__item{border-radius:var(--radius-md);grid-template-columns:2rem minmax(0,1fr);gap:.35rem .6rem;padding:.75rem .7rem .8rem}.trip-public-page .trip-public-body .trip-itinerary__item-left{padding-top:0}.trip-public-page .trip-public-body .trip-itinerary__item-title{font-size:.93rem}.trip-public-page .trip-public-body .trip-itinerary__item-r2,.trip-public-page .trip-public-body .trip-itinerary__item-r3,.trip-public-page .trip-public-body .trip-itinerary__item-link{font-size:.75rem}.trip-public-page .trip-public-body .trip-itinerary__item-chips{margin-top:.35rem}.trip-public-page .trip-public-body .trip-itinerary__item-action{grid-column:2;justify-self:end;padding-top:0}.trip-public-page .trip-public-body .trip-itinerary__item-action-btn{border-radius:var(--radius-pill);gap:0;min-width:2.25rem;min-height:2.25rem;padding:0}.trip-public-page .trip-public-body .trip-itinerary__item-action-text{display:none}.trip-public-page .trip-public-body .trip-itinerary__item-action-icon{display:block}}.activity-detail-body{gap:var(--space-5)}.activity-detail-full-width-stack{gap:1.25rem}.activity-detail-section{gap:var(--space-3)}.activity-detail-hero{border-radius:.95rem;gap:.2rem}.activity-detail-hero__media{box-shadow:none;border:0;border-radius:0}.activity-detail-hero__route-panel{border-left-color:var(--color-border)}.detail-hero__image-frame--activity{background:var(--color-surface-muted)}.activity-detail-hero__overlay{gap:.6rem;padding:.9rem}.activity-detail-hero__copy h1{font-size:clamp(1.5rem,2.4vw,2rem)}.activity-hero-route-selector{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:linear-gradient(#f5f8f30f 0%,#f5f8f3d1 18%,#f5f8f3fa 100%);padding:.75rem .85rem .85rem;bottom:0;left:0;right:0}@media (width>=48rem){.activity-detail-hero--split .activity-detail-hero__media{position:relative}.activity-detail-hero--split .activity-detail-hero__overlay{pointer-events:none;flex-direction:column;justify-content:space-between;padding:1.25rem 1.5rem 1.5rem;display:flex;position:absolute;inset:0}.activity-detail-hero--split .activity-detail-hero__chips,.activity-detail-hero--split .activity-detail-hero__copy{pointer-events:auto}.activity-detail-hero--split .activity-detail-hero__copy{max-width:34rem;margin-top:auto}}.activity-detail-stats{gap:var(--space-2)}.activity-detail-stat-card{border:0;border-left:1px solid var(--color-border);box-shadow:none;background:0 0;border-radius:0;gap:.15rem;padding:.2rem .75rem}.activity-detail-stat-card:first-child{border-left:0;padding-left:.75rem}.activity-detail-stat-card strong{color:var(--color-text);font-size:1.1rem;font-weight:700;line-height:1.15}.activity-detail-stat-card__route-type{align-items:center;gap:.45rem;display:inline-flex}.activity-detail-stat-card__route-type-icon{width:1.05em;height:1.05em;color:var(--color-text);flex:none}.activity-route-type-icon{flex:none;align-items:center;display:inline-flex}.activity-detail-stat-card__value--muted{color:var(--color-text-disabled);font-weight:600}.activity-detail-stat-card__label{color:var(--color-text-muted);letter-spacing:.08em;text-transform:uppercase;font-size:.72rem;font-weight:700}@media (width<=720px){.activity-detail-stats{grid-template-columns:repeat(2,minmax(0,1fr))}}.activity-detail-action-card,.activity-suggestions__card,.activity-reviews__rail-card{border:1px solid var(--color-border);border-radius:var(--radius-lg);box-shadow:none;background:var(--color-surface);padding:1rem 1.05rem}.activity-detail-action-card h2,.activity-detail-section__header h2{color:var(--color-text);font-size:24px;font-weight:700}.activity-detail-linked-trip-card{border:1px solid var(--color-border);background:var(--color-surface);box-shadow:none;border-radius:.65rem}.activity-detail-linked-trip-card:hover,.activity-detail-linked-trip-card:focus-visible{border-color:var(--color-border-strong)}.activity-detail-linked-trip-card__image-wrap{border-radius:var(--radius-md);background:var(--color-surface-muted)}.activity-detail-linked-trip-card__copy h3{color:var(--color-text)}.activity-detail-linked-trip-card__copy p{color:var(--color-text-muted)}.activity-detail-empty-card{min-height:5rem}.activity-detail-action-card{box-shadow:none;background:0 0;border:0;border-radius:0;padding:0}.activity-detail-action-card__summary{padding:0}.activity-detail-action-card__status{color:var(--color-error)}.favorite-toggle--icon{border-radius:var(--radius-lg);background:var(--color-primary-subtle);width:2.75rem;min-width:2.75rem;height:2.75rem;min-height:2.75rem;color:var(--color-primary);padding:0}.favorite-toggle--icon:hover,.favorite-toggle--icon:focus-visible,.favorite-toggle--icon.favorite-toggle--active{background:var(--color-primary-subtle);color:var(--color-primary)}.favorite-toggle--icon .favorite-toggle__icon{width:1.05rem;height:1.05rem}.activity-detail-action-card__fact-groups{gap:.95rem;display:grid}.activity-detail-action-card__fact-group{gap:.45rem;display:grid}.activity-detail-action-card__fact-group h3{color:var(--color-text);font-size:var(--font-size-label);letter-spacing:.08em;text-transform:uppercase;margin:0;font-weight:700}.activity-detail-action-card__facts .activity-meta{gap:var(--space-2);grid-template-columns:1fr}.activity-detail-action-card__facts .activity-meta div{justify-content:space-between;align-items:baseline;gap:var(--space-2);border-bottom:1px solid var(--color-border);padding-bottom:.4rem;display:flex}.activity-detail-action-card__facts .activity-meta div:last-child{border-bottom:0;padding-bottom:0}.activity-detail-action-card__facts .activity-meta dt{letter-spacing:0;text-transform:none;color:var(--color-text-muted);font-size:.78rem;font-weight:600}.activity-detail-action-card__facts .activity-meta dd{text-align:right;font-size:.88rem;font-weight:700}.activity-detail-card-grid .activity-card:not(.activity-card--contextual){border:1px solid var(--color-border);box-shadow:none;background:var(--color-surface);border-radius:.7rem}.activity-detail-card-grid .activity-card:not(.activity-card--contextual) .activity-card__visual{min-height:9.5rem}.activity-detail-card-grid .activity-card__visual-badge,.activity-detail-card-grid .activity-card__visual-badge--secondary,.activity-detail-card-grid .activity-card__fact-pill{border-radius:.4rem}.activity-detail-card-grid .activity-card__footer-link{border-radius:.6rem}.activity-suggestions__privacy-note{border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface-muted);width:100%;min-height:0;color:var(--color-text-muted);padding:.6rem .8rem}.places-page__header{gap:var(--space-2);flex-direction:column;max-width:46rem;display:flex}.places-page__header-row{justify-content:space-between;align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.places-page__header h1{color:var(--color-text);margin:0;font-size:clamp(1.6rem,2.6vw,2.1rem);font-weight:700}.places-page__intro{color:var(--color-text-muted);margin:0;font-size:.98rem}.places-page__toolbar{gap:var(--space-2);flex-direction:column;display:flex}.places-page__toolbar-row{flex-wrap:wrap;align-items:center;gap:.85rem;width:100%;display:flex}.places-page__search-form{flex-wrap:wrap;align-items:stretch;gap:.6rem;display:flex}.places-page__toolbar-row .places-page__search-form{flex:auto;min-width:0}.places-page__search-mui-field input[type=search]::-webkit-search-cancel-button{appearance:none}.stays-page__search-mui-field input[type=search]::-webkit-search-cancel-button{appearance:none}.activities-page__header{gap:var(--space-2);max-width:48rem;display:grid}.activities-page__header h1,.activities-page__header p{margin:0}.activities-page__header h1{color:var(--color-text);font-size:clamp(1.6rem,2.6vw,2.1rem);font-weight:700}.activity-discovery-toolbar{gap:.875rem;display:grid}.activity-discovery-toolbar__primary,.activity-discovery-toolbar__geographic,.activity-results-toolbar,.activity-results-toolbar__controls{align-items:center;gap:var(--space-3);display:flex}.activity-discovery-toolbar__primary{flex-wrap:wrap}.activity-discovery-toolbar__destination{flex:0 22.5rem;min-width:16rem}.activity-discovery-toolbar__search{flex:18rem;min-width:14rem}.activity-discovery-toolbar__type{flex:none}.activity-discovery-toolbar__more{flex:none;display:inline-flex}.activity-discovery-toolbar__geographic{flex-wrap:wrap;padding-top:.125rem}.activity-discovery-toolbar__more .MuiIconButton-root{width:2.5rem;height:2.5rem}.activity-more-filters-popover__paper{max-width:min(22rem,100vw - 2rem)}.activity-more-filters-popover{gap:.625rem;padding:.875rem;display:grid}.activity-more-filters-popover__header{justify-content:space-between;align-items:center;gap:var(--space-4);display:flex}.activity-more-filters-popover__section{border-top:1px solid var(--border-subtle);gap:.35rem;padding-top:.625rem;display:grid}.activity-more-filters-popover__near-me{width:fit-content;color:var(--color-text);align-items:center;font-size:.875rem;display:inline-flex}.activity-more-filters-popover__help,.activity-results-toolbar__near-me,.activity-near-me-status{color:var(--color-text-muted);margin:0;font-size:.8125rem;line-height:1.4}.activity-more-filters-popover__help{max-width:19rem}.activity-near-me-status--warning{color:var(--status-warning-text)}.activity-results-toolbar{border-top:1px solid var(--border-subtle);flex-wrap:wrap;justify-content:space-between;padding-top:.875rem}.activity-results-toolbar>p{margin:0}.activity-results-toolbar__summary{gap:.125rem;display:grid}.activity-results-toolbar__summary>p{margin:0}.activity-results-toolbar__controls{flex-wrap:wrap}@media (width<=760px){.activity-discovery-toolbar__destination,.activity-discovery-toolbar__search,.activity-discovery-toolbar__type{flex-basis:100%}.activity-discovery-toolbar__destination,.activity-discovery-toolbar__search{min-width:0}.activity-results-toolbar,.activity-results-toolbar__controls{align-items:flex-start}}.places-page__inline-filters{flex:none;align-items:center;gap:.55rem;display:flex}.discovery-clear-filters-button{flex:0 0 40px;width:40px;height:40px;display:inline-flex}.places-page__destination-control{flex:0 360px;min-width:260px}.places-page__nearby-scope{flex-wrap:nowrap;align-items:center;gap:.55rem;margin-top:.55rem;padding-top:.2rem;display:flex}.places-page__nearby-label{color:var(--color-text-muted);font-size:var(--font-size-label);font-weight:600}.places-page__nearby-toggle,.places-page__nearby-radius{align-items:center;gap:.45rem;display:inline-flex}.places-page__nearby-toggle{margin:0!important}.places-page__nearby-radius .MuiToggleButtonGroup-root{height:2rem}@media (width<=720px){.places-page__nearby-scope{flex-wrap:wrap}}.place-filters-drawer__label{color:var(--color-text-muted);letter-spacing:.06em;text-transform:uppercase;margin:0;font-size:.78rem;font-weight:700}.places-page__search-mui-field{flex:18rem;min-width:0}.places-page__results-summary{color:var(--color-text-muted);margin:0;font-size:.85rem}.places-page__grid{row-gap:var(--space-8);-moz-column-gap:var(--space-4);column-gap:var(--space-4);grid-template-columns:repeat(auto-fill,minmax(16rem,1fr));display:grid}.places-page__card:not(.destination-detail-stay-card){box-shadow:none;background:0 0;border:0;border-radius:0;flex-direction:column;gap:.65rem;padding:0;transition:none;display:flex;overflow:visible}.places-page__card:not(.destination-detail-stay-card):hover,.places-page__card:not(.destination-detail-stay-card):focus-visible{box-shadow:none;border:0}.places-page__card:not(.destination-detail-stay-card) .places-page__card-media{aspect-ratio:3/2;border-radius:var(--radius-lg);background:var(--color-surface-muted);flex:none;width:100%;position:relative;overflow:hidden}.places-page__card:not(.destination-detail-stay-card) .places-page__card-badges{z-index:2;pointer-events:none;flex-wrap:nowrap;align-items:flex-start;gap:0;display:flex;position:absolute;top:.6rem;left:.6rem;right:3.25rem}.places-page__card:not(.destination-detail-stay-card) .places-page__card-badges .explorer-badge{text-overflow:ellipsis;white-space:nowrap;pointer-events:auto;min-width:0;max-width:100%;overflow:hidden}.places-page__card-favorite.favorite-toggle--card-overlay{width:2.15rem;min-width:2.15rem;height:2.15rem;min-height:2.15rem;top:.6rem;right:.6rem}.places-page__card-favorite.favorite-toggle--card-overlay .favorite-toggle__icon{width:.95rem;height:.95rem}.places-page__card:not(.destination-detail-stay-card) .places-page__card-body{background:0 0;align-content:start;gap:.38rem;min-width:0;min-height:0;padding:0;display:grid}.places-page__card:not(.destination-detail-stay-card) .places-page__card-title{color:var(--color-text);text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:1.125rem;font-weight:700;line-height:1.25;overflow:hidden}.places-page__card:not(.destination-detail-stay-card) .places-page__card-subtitle{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--color-text-muted);margin:0;font-size:.9rem;font-weight:500;overflow:hidden}.places-page__card-description{color:var(--color-text-muted);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0;font-size:.85rem;display:-webkit-box;overflow:hidden}.places-page__card:not(.destination-detail-stay-card) .places-page__card-proximity{color:var(--color-text-muted);align-items:center;gap:.3rem;margin:0;font-size:.84rem;font-weight:600;line-height:1.35;display:flex}.places-page__card-proximity-icon{flex-shrink:0;align-items:center;display:inline-flex}.places-page__card .places-page__card-note{color:var(--color-text-muted);margin:0;font-size:.84rem;line-height:1.35}.places-page__card--attention:not(.destination-detail-stay-card){border-color:var(--color-warning-dark)}.places-page__load-more{justify-content:center;padding-top:.5rem;display:flex}.stays-page__header{gap:var(--space-2);flex-direction:column;max-width:46rem;display:flex}.stays-page__header h1{color:var(--color-text);margin:0;font-size:clamp(1.6rem,2.6vw,2.1rem);font-weight:700}.stays-page__intro{color:var(--color-text-muted);margin:0;font-size:.98rem}.stays-page__toolbar{gap:var(--space-2);flex-direction:column;display:flex}.stays-page__toolbar-row{flex-wrap:wrap;align-items:center;gap:.85rem;width:100%;display:flex}.stays-page__search-form{flex-wrap:wrap;flex:auto;align-items:stretch;gap:.6rem;min-width:0;display:flex}.stays-page__toolbar-row .stays-page__search-form{flex:auto}.stays-page__search-mui-field{flex:16rem;min-width:0}.stays-page__destination-control{flex:0 360px;min-width:260px}.stays-page__nearby-scope{flex-wrap:nowrap;align-items:center;gap:.55rem;margin-top:.55rem;padding-top:.2rem;display:flex}.stays-page__inline-filters{flex-wrap:wrap;flex:none;align-items:center;gap:.55rem;display:flex}.stays-page__results-summary{color:var(--color-text-muted);margin:0;font-size:.85rem}.stays-page__grid{row-gap:var(--space-8);-moz-column-gap:var(--space-4);column-gap:var(--space-4);grid-template-columns:repeat(auto-fill,minmax(16rem,1fr));display:grid}.stays-page__card{box-shadow:none;background:0 0;border:0;border-radius:0;flex-direction:column;gap:.65rem;padding:0;transition:none;display:flex;overflow:visible}.stays-page__card:hover,.stays-page__card:focus-visible{box-shadow:none;border:0}.stays-page__card-media{aspect-ratio:3/2;border-radius:var(--radius-lg);background:var(--color-surface-muted);flex:none;width:100%;position:relative;overflow:hidden}.stays-page__card-skeleton--image{width:100%;height:100%}.stays-page__card-badges{z-index:2;pointer-events:none;flex-wrap:nowrap;align-items:flex-start;gap:.35rem;display:flex;position:absolute;top:.6rem;left:.6rem;right:2.85rem}.stays-page__card-badges .explorer-badge{text-overflow:ellipsis;white-space:nowrap;pointer-events:auto;min-width:0;max-width:100%;overflow:hidden}.stays-page__card-favorite.favorite-toggle--card-overlay{width:2.15rem;min-width:2.15rem;height:2.15rem;min-height:2.15rem;top:.6rem;right:.6rem}.stays-page__card-favorite.favorite-toggle--card-overlay .favorite-toggle__icon{width:.95rem;height:.95rem}.stays-page__card-body{background:0 0;align-content:start;gap:.38rem;min-width:0;min-height:0;padding:0;display:grid}.stays-page__card-title{text-overflow:ellipsis;white-space:nowrap;color:var(--color-text);margin:0;font-size:1.125rem;font-weight:700;line-height:1.25;overflow:hidden}.stays-page__card-subtitle{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--color-text-muted);margin:0;font-size:.9rem;font-weight:500;overflow:hidden}.stays-page__card-proximity{color:var(--color-text-muted);align-items:center;gap:.3rem;margin:0;font-size:.84rem;font-weight:600;line-height:1.35;display:flex}.stays-page__card-proximity-icon{flex-shrink:0;align-items:center;display:inline-flex}.stays-page__card-facts{flex-wrap:wrap;gap:.3rem .65rem;margin-top:.1rem;display:flex}.stays-page__card-facts .discovery-card__fact{min-width:0;color:var(--color-text-muted);white-space:nowrap;align-items:center;gap:.25rem;font-size:.82rem;font-weight:600;line-height:1.3;display:inline-flex}.stays-page__card-facts .discovery-card__fact-icon{color:currentColor;flex:none;display:inline-flex}.stays-page__load-more{justify-content:center;padding-top:.5rem;display:flex}@media (width<=880px){.stays-page__nearby-scope{flex-wrap:wrap}}@media (width<=720px){.stays-page__grid{grid-template-columns:1fr}.stays-page__search-form{flex-wrap:nowrap}.stays-page__destination-control{flex-basis:100%;min-width:0}}@media (width<=48rem){.places-page__grid{grid-template-columns:1fr}}@media (width<=720px){.places-page__search-form{flex-wrap:nowrap}.places-page__toolbar-row{gap:var(--space-2)}}.place-detail-container{--place-detail-container-gap:1.25rem;gap:var(--place-detail-container-gap)}.place-detail-hero{border:1px solid var(--color-border);border-radius:var(--radius-lg);min-height:clamp(13rem,28vw,18rem);box-shadow:none}.place-detail-hero--fallback{background:var(--color-surface-muted)}.place-detail-hero--fallback:after{display:none}.place-detail-hero--fallback .place-detail-hero__copy{color:var(--color-text)}.place-detail-hero__copy h1{font-size:clamp(1.5rem,2.6vw,2.1rem)}.place-detail-location{font-size:.95rem}.place-detail-card,.place-detail-location-card,.place-detail-action-card,.place-detail-suggestions{border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-surface);box-shadow:none;padding:1.1rem}.place-detail-section-heading h2{color:var(--color-text);font-size:1.05rem;font-weight:700}.place-detail-card__placeholder-copy{color:var(--color-text-disabled)}.place-detail-feature-chip{border:1px solid var(--color-border);background:var(--color-surface-muted);color:var(--color-text);border-radius:.45rem;font-weight:600}.place-detail-feature-chip svg{color:var(--color-brand-primary-pressed)}.place-detail-fact-grid{grid-template-columns:1fr;gap:0}.place-detail-fact{border-bottom:1px solid var(--color-border);background:0 0;border-radius:0;gap:.65rem;padding:.55rem 0}.place-detail-fact:last-child{border-bottom:0;padding-bottom:0}.place-detail-fact svg{color:var(--color-brand-primary-pressed)}.place-detail-fact>div{justify-content:space-between;align-items:baseline;gap:var(--space-2);flex:1;display:flex}.place-detail-fact span{letter-spacing:0;text-transform:none;font-size:.78rem;font-weight:600}.place-detail-fact strong{text-align:right;font-size:.88rem}.place-detail-map .activity-map__canvas{border-radius:.6rem}@media (width<=47.98rem){.place-detail-container{--place-detail-container-gap:0;gap:0}.place-detail-hero{min-height:12rem}}.place-detail-page{--detail-appbar-offset:3.85rem;margin-top:calc(var(--space-2) - clamp(1.4rem, 2vw, 2rem))}@media (width<=47.98rem){.place-detail-page{margin-top:var(--space-2)}}.detail-header{gap:var(--space-1);display:grid}.detail-header__breadcrumbs{align-items:center;display:flex}.detail-header__breadcrumbs .workspace-page-header__breadcrumb{row-gap:0;margin-bottom:0;line-height:1.1}.detail-header__breadcrumbs .workspace-page-header__breadcrumb-item,.detail-header__breadcrumbs .workspace-page-header__breadcrumb-link,.detail-header__breadcrumbs .workspace-page-header__breadcrumb-current{min-height:0}.detail-header__row{justify-content:space-between;align-items:flex-start;gap:var(--space-4);display:flex}.detail-header__titleblock{gap:0;min-width:0;display:grid}.detail-header__title{font-size:clamp(1.5rem,2.6vw,2.1rem);line-height:1.15;font-weight:var(--font-weight-bold);letter-spacing:var(--letter-spacing-tight);color:var(--color-text);margin:0}.detail-header__metadata{align-items:center;gap:var(--space-2);color:var(--color-text-muted);font-size:.95rem;font-weight:var(--font-weight-medium);flex-wrap:wrap;display:flex}.detail-header__actions{flex-shrink:0}.detail-header__metadata-facts{align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.trip-detail-breadcrumb-countries{text-transform:uppercase;letter-spacing:.06em;min-width:0;color:var(--color-text-muted);flex-wrap:wrap;align-items:center;gap:.25rem .35rem;font-size:.6875rem;font-weight:500;line-height:1.3;display:inline-flex}.trip-detail-breadcrumb-countries__sep{color:var(--color-text-muted)}.detail-hero__back-button{z-index:5;position:absolute;top:.9rem;left:.9rem}@media (width<=720px){.detail-header__row{flex-wrap:wrap}.detail-header__titleblock{flex:100%}.detail-header__actions{flex:100%;justify-content:flex-end;display:flex}}.detail-header+.place-detail-hero{margin-top:calc(var(--space-2) - var(--place-detail-container-gap))}@media (width<=47.98rem){.detail-header+.place-detail-hero{margin-top:var(--space-2)}}.detail-section-tabs+.place-detail-layout{margin-top:calc(var(--space-3) - var(--place-detail-container-gap))}.detail-section-tabs{top:var(--detail-appbar-offset);z-index:18;margin-top:calc(var(--space-1) - var(--place-detail-container-gap));background:var(--color-surface);padding:.4rem .75rem;display:block;position:sticky;border:0!important;border-bottom:1px solid var(--color-border)!important}.detail-section-tabs .MuiTab-root{gap:.35rem;min-width:0;min-height:2.5rem;padding:.4rem .85rem}.detail-section-tabs .MuiTab-iconWrapper{margin:0}.detail-section-tabs__scroller{scrollbar-width:none;-webkit-overflow-scrolling:touch;display:flex;overflow-x:auto}.detail-section-tabs__scroller::-webkit-scrollbar{display:none}.place-detail-page #overview,.place-detail-page #location,.place-detail-page #reviews{scroll-margin-top:11rem}.activity-detail-page-shell{--detail-appbar-offset:3.85rem;margin-top:calc(var(--space-2) - clamp(1.4rem, 2vw, 2rem))}.detail-header+.activity-detail-hero{margin-top:calc(var(--space-2) - var(--section-gap))}.detail-section-tabs+.activity-detail-body{margin-top:calc(var(--space-3) - var(--section-gap))}.activity-detail-page-shell .detail-section-tabs{margin-top:calc(var(--space-1) - var(--section-gap))}@media (width<=48rem){.activity-detail-page-shell,.detail-header+.activity-detail-hero{margin-top:var(--space-2)}.detail-section-tabs+.activity-detail-body{margin-top:var(--space-3)}.activity-detail-page-shell .detail-section-tabs{margin-top:var(--space-1)}}.activity-detail-page-shell #overview,.activity-detail-page-shell #route,.activity-detail-page-shell #reviews{scroll-margin-top:11rem}.trip-detail-page-shell{margin-top:calc(var(--space-2) - clamp(1.4rem, 2vw, 2rem))}@media (width<=47.98rem){.trip-detail-page-shell{margin-top:var(--space-2)}}.detail-header+.trip-public-header{margin-top:calc(var(--space-2) - 1.25rem)}.trip-detail-page-shell .detail-header{gap:calc(var(--space-1) - 2px);grid-template-columns:minmax(0,1fr)}.trip-detail-page-shell .detail-header__titleblock{grid-template-columns:minmax(0,1fr);gap:2px}.trip-detail-page-shell .detail-header__metadata-facts{min-width:0}.trip-detail-page-shell .detail-header__title>*{margin-bottom:-.12em;padding-bottom:.12em}.place-detail-page .detail-header__titleblock{gap:2px}.activity-detail-hero__media{align-items:stretch;display:flex}.activity-detail-hero__media .place-detail-hero{min-width:0;min-height:0;box-shadow:none;background:0 0;border:0;border-radius:0;flex:1}.drawer-tabs{background:var(--color-surface);border-bottom:1px solid #07182714;flex-shrink:0;display:flex}.drawer-tabs__tab{color:var(--color-text-muted);cursor:pointer;text-align:center;background:0 0;border:none;border-bottom:2px solid #0000;flex:1;padding:.7rem 1rem .72rem;font-size:.84rem;font-weight:600;transition:color .15s,border-color .15s}.drawer-tabs__tab:hover:not(:disabled){color:var(--color-text)}.drawer-tabs__tab:disabled{opacity:.45;cursor:not-allowed}.drawer-tabs__tab--active{color:var(--color-text);border-bottom-color:var(--awaywe-green);font-weight:600}.workspace-image-manager{flex-direction:column;gap:.875rem;display:flex}.workspace-image-manager__header{justify-content:space-between;align-items:center;display:flex}.workspace-image-manager__count{color:var(--color-text-muted);font-size:.8125rem}.workspace-image-manager__empty{text-align:center;border-radius:var(--radius-md);background:#07182708;border:1px dashed #07182724;padding:1.5rem}.workspace-image-manager__empty-title{color:var(--color-text);margin:0 0 .25rem;font-size:.9rem;font-weight:600}.workspace-image-manager__empty-body{color:var(--color-text-muted);margin:0;font-size:.8125rem}.workspace-image-manager__grid{gap:var(--space-2);grid-template-columns:repeat(3,1fr);display:grid}@media (width<=599px){.workspace-image-manager__grid{grid-template-columns:repeat(2,1fr)}}.workspace-image-manager__thumb{aspect-ratio:16/9;border-radius:var(--radius-sm);background:#0718270f;position:relative;overflow:hidden}.workspace-image-manager__thumb-img{-o-object-fit:cover;object-fit:cover;width:100%;height:100%}.workspace-image-manager__cover-badge{color:#fff;border-radius:var(--radius-xs);letter-spacing:.03em;text-transform:uppercase;background:#071827a6;padding:.15rem .4rem;font-size:.65rem;font-weight:600;position:absolute;bottom:.25rem;left:.25rem}.workspace-image-manager__remove{color:#fff;cursor:pointer;opacity:0;background:#071827a6;border:none;border-radius:50%;justify-content:center;align-items:center;width:1.5rem;height:1.5rem;font-size:.7rem;line-height:1;transition:opacity .15s;display:flex;position:absolute;top:.25rem;right:.25rem}.workspace-image-manager__thumb:hover .workspace-image-manager__remove,.workspace-image-manager__thumb:focus-within .workspace-image-manager__remove{opacity:1}.workspace-image-manager__remove:disabled{opacity:.5;cursor:not-allowed}.workspace-image-manager__hint{color:var(--color-text-muted);margin:0;font-size:.75rem}.trip-map-view{border:1px solid var(--color-border);border-radius:var(--radius-md);isolation:isolate;height:clamp(400px,100vh - 220px,860px);margin-top:1.25rem;position:relative;overflow:hidden}.trip-map-sidebar{z-index:1000;border-radius:var(--radius-md);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);pointer-events:auto;background:linear-gradient(#fffffff2,#f8f3eeeb);border:1px solid #ffffff73;flex-direction:column;width:280px;min-width:200px;display:flex;position:absolute;top:1rem;bottom:1rem;left:1rem;overflow:hidden;box-shadow:0 26px 48px #0c19222e}.trip-map-sidebar__header{border-bottom:1px solid var(--color-border);flex-shrink:0;padding:.875rem 1rem .75rem}.trip-map-sidebar__trip-name{color:var(--color-text);text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:.875rem;font-weight:600;line-height:1.3;overflow:hidden}.trip-map-sidebar__filter{gap:var(--space-1);border-bottom:1px solid var(--color-border);scrollbar-width:none;flex-wrap:nowrap;flex-shrink:0;padding:.5rem .75rem;display:flex;overflow-x:auto}.trip-map-sidebar__filter::-webkit-scrollbar{display:none}.trip-map-sidebar__filter-btn{border-radius:var(--radius-pill);border:1px solid var(--color-border);white-space:nowrap;color:var(--color-text-muted);cursor:pointer;transition:background var(--transition-fast), color var(--transition-fast), border-color var(--transition-fast);background:0 0;padding:.2rem .55rem;font-size:.75rem;line-height:1.4}.trip-map-sidebar__filter-btn:hover{background:var(--color-surface-muted);color:var(--color-text)}.trip-map-sidebar__filter-btn--active{background:var(--color-primary);border-color:var(--color-primary);color:var(--awaywe-navy);font-weight:600}.trip-map-sidebar__body{flex:1;min-height:0;padding:.25rem 0;overflow-y:auto}.trip-map-sidebar__empty{color:var(--color-text-muted);margin:0;padding:1rem;font-size:.875rem}.trip-map-sidebar__day{padding:.5rem 0 .25rem}.trip-map-sidebar__day-heading{text-transform:uppercase;letter-spacing:.06em;color:var(--color-text-muted);align-items:baseline;gap:.4rem;margin:0;padding:.2rem 1rem .3rem;font-size:.6875rem;font-weight:700;display:flex}.trip-map-sidebar__day-date{text-transform:none;letter-spacing:0;font-weight:400}.trip-map-sidebar__day-empty{color:var(--color-text-muted);margin:0;padding:.25rem 1rem .5rem;font-size:.8125rem;font-style:italic}.trip-map-sidebar__item-list{margin:0;padding:0;list-style:none}.trip-map-sidebar__item{align-items:flex-start;gap:var(--space-2);text-align:left;cursor:pointer;width:100%;transition:background var(--transition-fast), border-color var(--transition-fast);background:0 0;border:none;border-left:3px solid #0000;padding:.3rem 1rem;display:flex}.trip-map-sidebar__item:hover{background:var(--color-surface-muted)}.trip-map-sidebar__item--selected{background:var(--color-surface-muted);border-left-color:var(--color-primary)}.trip-map-sidebar__item--selected .trip-map-sidebar__item-title{font-weight:600}.trip-map-sidebar__seq-number{background:var(--color-surface-muted);border:1px solid var(--color-border);width:18px;height:18px;color:var(--color-text-muted);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;margin-top:3px;font-size:.625rem;font-weight:700;line-height:1;display:flex}.trip-map-sidebar__item--selected .trip-map-sidebar__seq-number{background:var(--color-primary);border-color:var(--color-primary);color:#fff}.trip-map-sidebar__item-dot{border-radius:50%;flex-shrink:0;width:9px;height:9px;margin-top:5px}.trip-map-sidebar__item-dot--activity{background:var(--color-category-activity)}.trip-map-sidebar__item-dot--accommodation{background:var(--color-category-accommodation)}.trip-map-sidebar__item-dot--place{background:var(--color-category-place)}.trip-map-sidebar__item-dot--transport{background:var(--color-category-transport)}.trip-map-sidebar__item-dot--optionalPlace{background:var(--color-category-place-subtle);box-shadow:inset 0 0 0 2px var(--color-category-place)}.trip-map-sidebar__item-dot--tripStart,.trip-map-sidebar__item-dot--tripEnd{background:var(--awaywe-navy)}.trip-map-sidebar__item-dot--base{background:var(--color-text-muted)}.trip-map-sidebar__item-content{flex-direction:column;flex:1;gap:.1rem;min-width:0;display:flex}.trip-map-sidebar__item-title{color:var(--color-text);text-overflow:ellipsis;white-space:nowrap;font-size:.8125rem;line-height:1.4;overflow:hidden}.trip-map-sidebar__item-subtitle{color:var(--color-text-muted);text-overflow:ellipsis;white-space:nowrap;font-size:.6875rem;overflow:hidden}.trip-map-sidebar__item-meta{gap:var(--space-1);flex-wrap:wrap;align-items:center;display:flex}.trip-map-sidebar__no-location{color:var(--color-text-muted);font-size:.6875rem;font-style:italic}.trip-map-sidebar__route-badge{letter-spacing:.03em;text-transform:uppercase;color:var(--color-route-accent);font-size:.625rem;font-weight:600;line-height:var(--line-height-body);border:1px solid;border-radius:3px;padding:0 4px}.trip-map-view__map{z-index:1;position:absolute;inset:0;overflow:hidden}.trip-map-canvas{width:100%;height:100%}.trip-map-view__empty-overlay{z-index:1000;pointer-events:none;justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.trip-map-view__empty-overlay p{color:var(--color-text-muted);background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-sm);box-shadow:var(--tripr-shadow-soft);pointer-events:auto;padding:.75rem 1.25rem;font-size:.9375rem}.trip-map-layer-controls{z-index:1200;pointer-events:none;position:absolute;inset:0}.trip-map-layer-controls__panel{z-index:1100;border-radius:var(--radius-md);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);pointer-events:auto;background:#fffffff5;border:1px solid #ffffff80;width:21rem;position:absolute;top:10px;right:10px;overflow:hidden;box-shadow:0 26px 46px #0c192233}.trip-map-layer-controls__panel .explore-layer-panel{position:static}.explore-map-popup-card .trip-map-popup__type{color:var(--color-text-muted);text-transform:uppercase;letter-spacing:.05em;margin:0;font-size:.6875rem}.trip-map-popup-shell .leaflet-popup-content{margin:0!important}.trip-map-popup-shell .explore-map-popup-card__content{gap:.15rem;padding:.2rem .4rem}.trip-map-popup__title{color:var(--color-text)}.explore-map-popup-card .trip-map-popup__route{color:var(--color-route-accent);margin:0;font-size:.75rem;font-weight:600}.trip-map-popup__icon-slot{width:4rem;color:var(--color-surface);flex:0 0 4rem;justify-content:center;align-items:center;display:flex}.trip-map-popup__icon-slot--accommodation{background:var(--color-category-accommodation)}.trip-map-popup__icon-slot--activity{background:var(--color-category-activity)}.trip-map-popup__icon-slot--place{background:var(--color-category-place)}.trip-map-popup__icon-slot--transport{background:var(--color-category-transport)}.trip-map-popup__icon-slot--tripStart,.trip-map-popup__icon-slot--tripEnd{background:var(--awaywe-navy)}.trip-map-popup__icon-slot--optionalPlace{background:var(--color-category-place)}.trip-map-popup__icon-slot--base{background:var(--color-text-muted)}@media (width<=767px){.trip-map-view{height:clamp(500px,85vh,860px)}.trip-map-sidebar{width:auto;max-height:220px;inset:auto .5rem .75rem}}.trip-map-layer-drawer__paper{border-top-left-radius:1.35rem;border-top-right-radius:1.35rem;overflow:hidden}.trip-map-layer-drawer{padding:.65rem 1rem calc(1.25rem + env(safe-area-inset-bottom))}.trip-map-layer-drawer__handle{background:var(--color-border-strong);border-radius:.15rem;width:3rem;height:.3rem;margin:0 auto 1rem}.trip-map-layer-type-option{grid-template-columns:2.25rem minmax(0,1fr);gap:.65rem;padding:.55rem .75rem}.trip-map-layer-type-option__icon{aspect-ratio:1;border-radius:var(--radius-md);flex-shrink:0;justify-content:center;align-items:center;width:2.25rem;display:flex}.trip-map-layer-type-option__icon--road{color:#2a6647;background:linear-gradient(145deg,#9bc496f2,#b2d5f3eb)}.trip-map-layer-type-option__icon--satellite{color:#e8f4ec;background:linear-gradient(145deg,#4a6652f2,#b0c29ed9)}.trip-map-layer-type-option .explore-map-layer-option__label{font-size:.875rem}.trip-map-layer-type-option .explore-map-layer-option__description{font-size:.8rem}.trip-map-layer-drawer .explore-layer-panel{box-shadow:none;background:0 0;border:none;border-radius:0;width:100%;padding:0;position:static}.trip-map-view--mobile{position:relative;overflow:hidden}.trip-map-view--mobile .trip-map-view__map{position:absolute;inset:0}.trip-map-mobile-drawer{z-index:1350;background:var(--color-surface);will-change:transform;border-radius:1rem 1rem 0 0;flex-direction:column;display:flex;position:absolute;inset:0;box-shadow:0 -4px 20px #0718272e}.trip-map-mobile-drawer__handle{border:none;border-bottom:1px solid var(--color-border);cursor:grab;touch-action:none;-webkit-user-select:none;user-select:none;width:100%;height:2.75rem;transition:background var(--transition-fast);background:0 0;border-radius:1rem 1rem 0 0;flex-shrink:0;justify-content:center;align-items:center;display:flex}.trip-map-mobile-drawer__handle:active{cursor:grabbing}.trip-map-mobile-drawer__handle:hover{background:var(--color-surface-muted)}.trip-map-mobile-drawer__pip{background:var(--color-border-strong);border-radius:.125rem;width:2.5rem;height:.25rem}.trip-map-mobile-drawer__body{min-height:0;max-height:var(--drawer-visible-body-h,100%);flex-direction:column;flex:1;display:flex;overflow-y:auto}.trip-map-mobile-drawer__body .trip-map-sidebar{border-right:none;flex:1;width:100%;min-height:0;max-height:none;position:static;overflow:visible}.activity-route-map-page{background:var(--color-surface);flex-direction:column;height:calc(100svh - 4.375rem);display:flex;overflow:hidden}.activity-route-map-page__topbar{background:var(--awaywe-navy);border-bottom:1px solid #ffffff14;flex-shrink:0;align-items:center;gap:.625rem;min-height:3.25rem;padding:.625rem 1rem;display:flex}.activity-route-map-page__back{align-items:center;gap:var(--space-1);border-radius:var(--radius-sm);color:#f2f5f0e0;white-space:nowrap;flex-shrink:0;padding:.375rem .625rem;font-size:.8125rem;font-weight:500;text-decoration:none;transition:background .15s,color .15s;display:inline-flex}.activity-route-map-page__back:hover{color:#fff;background:#ffffff1a}.activity-route-map-page__back svg{color:currentColor}.activity-route-map-page__topbar-divider{background:#ffffff29;flex-shrink:0;width:1px;height:1.125rem}.activity-route-map-page__topbar-info{flex:1;min-width:0}.activity-route-map-page__activity-title{color:#fff;white-space:nowrap;text-overflow:ellipsis;margin:0;font-size:.9375rem;font-weight:600;line-height:1.25;overflow:hidden}.activity-route-map-page__route-meta{flex-wrap:nowrap;align-items:center;gap:.375rem;margin-top:.125rem;display:flex;overflow:hidden}.activity-route-map-page__route-name{color:#f2f5f0a6;white-space:nowrap;text-overflow:ellipsis;font-size:.75rem;overflow:hidden}.activity-route-map-page__route-chip{border-radius:var(--radius-pill);color:var(--awaywe-green);white-space:nowrap;background:#63c8422e;flex-shrink:0;padding:.0625rem .4375rem;font-size:.6875rem;font-weight:500}.activity-route-map-page__map-area{flex:1 1 0;min-height:0;position:relative}.activity-route-map-page__map-area .activity-map__canvas{height:100%;box-shadow:none;border:none;border-radius:0}.activity-route-map-page__toolbar{z-index:404}.activity-route-map-page__layer-menu{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#fffffff7;border:1px solid #ffffff80;border-radius:1.1rem;width:13.5rem;padding:.35rem;position:absolute;top:0;right:calc(100% + .5rem);box-shadow:0 22px 40px #0c192233}.activity-route-map-page__layer-option{width:100%;color:var(--color-text);text-align:left;cursor:pointer;background:0 0;border:0;border-radius:.9rem;align-items:center;gap:.7rem;padding:.7rem .8rem;display:flex}.activity-route-map-page__layer-option:hover,.activity-route-map-page__layer-option:focus-visible{background:#e7f0eceb}.activity-route-map-page__layer-option--active{background:#dff0e9f5}.activity-route-map-page__layer-option-icon{border-radius:var(--radius-lg);background:rgb(var(--mui-palette-primary-mainChannel) / .08);width:2rem;height:2rem;color:var(--mui-palette-primary-dark);flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.activity-route-map-page__layer-option-copy{gap:.1rem;min-width:0;display:grid}.activity-route-map-page__layer-option-label{font-size:.88rem;font-weight:700;line-height:1.1}.activity-route-map-page__layer-option-description{color:var(--color-text-muted);font-size:.76rem;line-height:1.2}.activity-route-map-page__elevation-panel{z-index:400;-webkit-backdrop-filter:blur(12px);border-radius:var(--radius-md);pointer-events:auto;background:#fffffff5;border:1px solid #18302c12;width:min(100% - 2rem,680px);padding:.75rem 1rem;position:absolute;bottom:1.5rem;left:50%;overflow:hidden;transform:translate(-50%);box-shadow:0 8px 32px #0c192233}.activity-route-map-page__elevation-panel--collapsed{width:min(100% - 2rem,340px)}.activity-route-map-page__elevation-panel-header{justify-content:space-between;align-items:flex-start;gap:var(--space-3);display:flex}.activity-route-map-page__elevation-panel-copy{gap:.15rem;min-width:0;display:grid}.activity-route-map-page__elevation-panel-title,.activity-route-map-page__elevation-panel-summary{margin:0}.activity-route-map-page__elevation-panel-title{color:var(--color-text);font-size:.9rem;font-weight:700}.activity-route-map-page__elevation-panel-summary{color:var(--color-text-muted);white-space:nowrap;flex-wrap:nowrap;align-items:center;gap:.35rem .65rem;font-size:.81rem;display:flex}.activity-route-map-page__elevation-panel-summary-item{white-space:nowrap;align-items:center;display:inline-flex}.activity-route-map-page__elevation-toggle{border-radius:var(--radius-pill);width:2rem;height:2rem;color:var(--color-text);cursor:pointer;background:#f7faf7f5;border:1px solid #18302c1a;flex-shrink:0;justify-content:center;align-items:center;transition:transform .15s,background .15s,border-color .15s;display:inline-flex}.activity-route-map-page__elevation-toggle:hover{background:#ecf4f0fa;border-color:#18302c29}.activity-route-map-page__elevation-toggle:focus-visible{outline:2px solid var(--mui-palette-primary-light);outline-offset:2px}.activity-route-map-page__status{justify-content:center;align-items:center;gap:var(--space-3);text-align:center;flex-direction:column;flex:1;padding:2rem;display:flex}.activity-route-map-page__map-area .activity-route-map-no-geometry{justify-content:center;align-items:center;gap:var(--space-3);text-align:center;height:100%;color:var(--color-text-muted);flex-direction:column;padding:2rem;display:flex}.activity-detail-hero__fullmap-btn{z-index:500;border-radius:var(--radius-md);-webkit-backdrop-filter:blur(8px);color:#f2f5f0eb;white-space:nowrap;background:#071827d1;border:1px solid #ffffff24;justify-content:center;align-items:center;padding:.4375rem;font-size:.75rem;font-weight:500;text-decoration:none;transition:background .15s,color .15s;display:inline-flex;position:absolute;bottom:2.5rem;right:.75rem}.activity-detail-hero__fullmap-btn:hover{color:#fff;background:#071827f2}@media (width<=600px){.activity-route-map-page__topbar{min-height:3rem;padding:.5rem .75rem}.activity-route-map-page__activity-title{font-size:.875rem}.activity-route-map-page__elevation-panel{width:calc(100% - 1.5rem);bottom:.75rem}}.trip-map-page{background:var(--color-surface);isolation:isolate;flex-direction:column;display:flex;overflow:hidden}.trip-map-page__topbar{align-items:center;gap:var(--space-2);background:0 0;flex-shrink:0;min-height:3rem;padding:.625rem 1rem;display:flex}.trip-map-page__body{flex:1 1 0;min-height:0;position:relative}.trip-map-page__body .trip-map-view{border:none;border-radius:0;height:100%;min-height:0;margin-top:0}@media (width<=767px){.trip-map-page__topbar{padding-inline:.75rem}}@media (width<=48rem){.activity-detail-hero,.activity-detail-hero__media{border-radius:0}}.trip-map-page--workspace{padding:0}.trip-map-page--workspace .trip-planning-workspace{flex:1 1 0;min-height:0}.public-trip-map-skeleton{flex:1 1 0;grid-template-columns:minmax(44rem,1fr) minmax(26.25rem,1fr);min-height:0;display:grid}.public-trip-map-skeleton__planner,.public-trip-map-skeleton__map{background:linear-gradient(90deg, var(--surface-muted) 25%, var(--surface) 37%, var(--surface-muted) 63%);background-size:400% 100%;animation:1.4s infinite public-trip-map-skeleton-shimmer}.public-trip-map-skeleton__planner{border-right:1px solid var(--border-subtle)}@keyframes public-trip-map-skeleton-shimmer{0%{background-position:100%}to{background-position:0}}.public-trip-place-drawer__paper{flex-direction:column;width:min(30rem,100vw);display:flex}.public-trip-place-drawer__header{border-bottom:1px solid var(--border-subtle);justify-content:space-between;gap:.75rem;padding:.9rem 1.25rem;display:flex}.public-trip-place-drawer__header h2,.public-trip-place-drawer__eyebrow,.public-trip-place-drawer__type{margin:0}.public-trip-place-drawer__eyebrow{color:var(--color-text-muted);font-size:.875rem}.public-trip-place-drawer__type{color:var(--color-text-muted);margin-top:.25rem}.public-trip-place-drawer__header h2{font-size:1.5rem;line-height:1.15}.public-trip-place-drawer__section{border-top:1px solid var(--border-subtle);padding:1rem 0}.public-trip-place-drawer__section h3{text-transform:uppercase;letter-spacing:.06em;margin:0 0 .5rem;font-size:.8rem}.public-trip-place-drawer__section p{white-space:pre-line;margin:0;line-height:1.55}.public-trip-place-drawer__features{flex-wrap:wrap;gap:.4rem;display:flex}.public-trip-place-drawer__features span{border-radius:var(--radius-pill);background:var(--surface-muted);padding:.3rem .55rem;font-size:.875rem}.public-trip-place-drawer__loading{border-radius:var(--radius-md);background:linear-gradient(90deg,#f2f4f3,#fafbfa,#f2f4f3) 0 0/200% 100%;height:7rem;margin-bottom:1rem;animation:1.4s infinite public-trip-map-skeleton-shimmer}.trip-planning-workspace-days__link--empty{opacity:.55}.public-trip-map-timeline{min-width:0;height:100%;padding:1rem;overflow:auto}.public-trip-detail-timeline{height:auto;padding:0;overflow:visible}.public-trip-detail-timeline__heading{margin:0 0 .5rem}.public-trip-detail-timeline__view-controls.MuiToggleButtonGroup-root{max-width:100%;margin:0 0 var(--space-5);border:1px solid var(--color-border);border-radius:var(--tripr-radius-control);background:var(--color-surface);flex-wrap:nowrap;align-items:center;gap:.15rem;padding:.2rem;display:inline-flex}.public-trip-detail-timeline__view-controls .MuiToggleButtonGroup-grouped{border-radius:var(--tripr-radius-xs);border:0;margin:0}.public-trip-detail-timeline__view-button.MuiToggleButton-root{min-width:0;min-height:2.25rem;color:var(--color-text);font:inherit;text-transform:none;white-space:nowrap;flex:0 auto;justify-content:center;align-items:center;gap:.3rem;padding:.35rem .55rem;font-size:.8125rem;font-weight:600;line-height:1;display:inline-flex}.public-trip-detail-timeline__view-icon{color:var(--color-primary);flex-shrink:0}.public-trip-detail-timeline__view-label{text-overflow:ellipsis;min-width:0;overflow:hidden}.public-trip-detail-timeline__view-button.MuiToggleButton-root:hover{background:var(--color-surface-hover);color:var(--color-text)}.public-trip-detail-timeline__view-button.MuiToggleButton-root:focus-visible{box-shadow:var(--tripr-focus-ring);outline:none}.public-trip-detail-timeline__view-button.MuiToggleButton-root.Mui-selected,.public-trip-detail-timeline__view-button.MuiToggleButton-root.Mui-selected:hover{background:var(--tripr-primary-soft);color:var(--tripr-primary-ink)}.public-trip-detail-timeline__view-button.Mui-selected .public-trip-detail-timeline__view-icon{color:var(--tripr-primary-ink)}.public-trip-detail-timeline__view-button--group-start{margin-left:.4rem;position:relative}.public-trip-detail-timeline__view-button--group-start:before{content:"";background:var(--color-border);width:1px;position:absolute;top:28%;bottom:28%;left:-.28rem}@media (width<=48rem){.public-trip-detail-timeline__view-controls.MuiToggleButtonGroup-root{gap:.1rem;width:100%;padding:.15rem;display:flex}.public-trip-detail-timeline__view-button.MuiToggleButton-root{flex:none;min-height:2.5rem;padding:.35rem .45rem}.public-trip-detail-timeline__view-button--icon-only.MuiToggleButton-root{flex:1 1 0;min-width:2.5rem;padding-inline:0}.public-trip-detail-timeline__view-button--group-start{margin-left:.35rem}.public-trip-detail-timeline__view-button--group-start:before{left:-.24rem}}.public-trip-detail-timeline .public-trip-map-card__select{cursor:default}.public-trip-detail-timeline .public-trip-map-card__select:hover{background:0 0}.public-trip-map-day{border-bottom:1px solid var(--border-subtle);padding-block:.75rem;scroll-margin-top:1rem}.public-trip-map-day__header{align-items:baseline;gap:var(--space-2);text-align:left;width:100%;font:inherit;color:var(--color-text);cursor:pointer;background:0 0;border:0;flex-wrap:wrap;padding:.25rem 0;display:flex}.public-trip-map-day__header:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px}.public-trip-map-day[aria-current=true] .public-trip-map-day__date-heading{color:var(--color-primary)}.public-trip-map-day__heading{gap:.16rem;display:grid}.public-trip-map-day__date-heading{font-size:clamp(1.28rem,1.7vw,1.55rem);font-weight:700;line-height:var(--line-height-heading);letter-spacing:-.03em;color:var(--color-text);margin:.1rem 0 0}.public-trip-map-day__title{font-size:var(--font-size-small);color:var(--color-text-muted);font-weight:650;line-height:1.35}.public-trip-map-day__summary{color:var(--color-text-muted);flex-basis:100%;font-size:.8125rem}.public-trip-map-day__empty{color:var(--color-text-muted);margin:.25rem 0 0;font-size:.8125rem;font-style:italic}.trip-anchor-row{gap:.6rem;min-width:0;padding:.7rem .55rem .45rem;display:flex}.trip-anchor-row__icon{color:#fff;background:var(--color-primary);border-radius:50%;flex:none;place-items:center;width:1.85rem;height:1.85rem;display:grid}.trip-anchor-row--end .trip-anchor-row__icon{background:#477066}.trip-anchor-row__copy{grid-template-columns:minmax(0,1fr);gap:.08rem;min-width:0;display:grid}.trip-anchor-row__label{color:var(--color-text-muted);letter-spacing:.055em;text-transform:uppercase;font-size:.72rem;font-weight:750}.trip-anchor-row__value{color:var(--color-text);text-overflow:ellipsis;white-space:nowrap;font-weight:700;overflow:hidden}.public-trip-map-anchor-transport{min-width:0;margin:0 0 .45rem .475rem}.public-trip-map-anchor-transport .public-trip-map-day-timeline{margin:0}.public-trip-map-anchor-transport--end{margin-bottom:0}.public-trip-map-anchor{--public-trip-map-anchor-icon-top:.7rem;--public-trip-map-anchor-icon-bottom:2.55rem;--public-trip-map-anchor-rail-x:1.475rem}.public-trip-map-anchor--connect-below,.public-trip-map-anchor--connect-above{position:relative}.public-trip-map-anchor--connect-below:after,.public-trip-map-anchor--connect-above:after{left:var(--public-trip-map-anchor-rail-x);content:"";background:var(--color-border);width:2px;position:absolute;transform:translate(-50%)}.public-trip-map-anchor--connect-below:after{top:var(--public-trip-map-anchor-icon-bottom);bottom:0}.public-trip-map-anchor--connect-above:after{top:0;bottom:calc(100% - var(--public-trip-map-anchor-icon-top))}.public-trip-map-day-timeline{flex-direction:column;gap:0;margin:.5rem 0 0;padding:0;list-style:none;display:flex}.public-trip-map-timeline-row{--public-trip-map-dot-offset:1.75rem;display:flex}.public-trip-map-timeline-row--compact{--public-trip-map-dot-offset:50%}.public-trip-map-timeline-row--compact .public-trip-map-timeline-row__separator{align-items:center}.public-trip-map-timeline-row--compact .public-trip-map-timeline-row__dot{margin-top:0}.public-trip-map-timeline-row__separator{flex:none;justify-content:center;align-items:flex-start;width:2rem;display:flex;position:relative}.public-trip-map-timeline-row__connector{background:var(--color-border);width:2px;position:absolute;top:0;bottom:0;left:50%;transform:translate(-50%)}.public-trip-map-timeline-row__connector--no-top{top:var(--public-trip-map-dot-offset)}.public-trip-map-timeline-row__connector--no-bottom{bottom:calc(100% - var(--public-trip-map-dot-offset))}.public-trip-map-timeline-row__dot{z-index:1;margin-top:calc(var(--public-trip-map-dot-offset) - .75rem);border:1.5px solid var(--color-border);border-radius:var(--radius-pill,999px);background:var(--color-surface);width:1.5rem;height:1.5rem;color:var(--color-text-muted);justify-content:center;align-items:center;display:flex;position:relative}.public-trip-map-timeline-row__dot--selected{border-width:2px;border-color:var(--color-primary);color:var(--color-primary);box-shadow:0 0 0 3px color-mix(in srgb, var(--color-primary) 18%, transparent)}.public-trip-map-timeline-row__content{flex:auto;min-width:0;padding-bottom:.25rem}@media (width<=1200px) and (width>=901px){.public-trip-map-timeline-row{--public-trip-map-dot-offset:1.6rem}.public-trip-map-timeline-row--compact{--public-trip-map-dot-offset:50%}.public-trip-map-timeline-row__separator{width:1.75rem}.public-trip-map-timeline-row__dot{width:1.375rem;height:1.375rem}}@media (width<=900px){.public-trip-map-timeline-row{--public-trip-map-dot-offset:1.5rem}.public-trip-map-timeline-row--compact{--public-trip-map-dot-offset:50%}.public-trip-map-timeline-row__separator{width:1.5rem}.public-trip-map-timeline-row__dot{width:1.25rem;height:1.25rem}}.public-trip-map-card{border:1px solid var(--border-subtle);border-radius:var(--radius-md,.5rem);background:var(--surface);overflow:hidden}.public-trip-map-card--compact,.public-trip-map-card--borderless{background:0 0;border:0}.public-trip-map-card--selected{border-color:var(--color-primary);box-shadow:inset 3px 0 0 var(--color-primary)}.public-trip-map-card__select{width:100%;min-height:44px;color:inherit;text-align:left;font:inherit;background:0 0;border:0;flex-direction:row-reverse;align-items:flex-start;gap:.65rem;padding:.55rem .7rem;display:flex;position:relative}.public-trip-map-card__select-button{z-index:0;border-radius:inherit;cursor:pointer;background:0 0;border:0;margin:0;padding:0;position:absolute;inset:0}.public-trip-map-card__select>.public-trip-map-card__thumbnail,.public-trip-map-card__select>.public-trip-map-card__body{z-index:1;pointer-events:none;position:relative}.public-trip-map-card__select a,.public-trip-map-card__select button:not(.public-trip-map-card__select-button){pointer-events:auto}.public-trip-map-card__select-button:focus-visible{outline:2px solid var(--color-forest-700);outline-offset:-2px}.public-trip-map-card--compact .public-trip-map-card__select{color:var(--color-text-muted);align-items:center;padding:.35rem .55rem;font-size:.8125rem}.public-trip-map-card__select--interactive:hover{background:var(--surface-muted)}.public-trip-map-card--selected .public-trip-map-card__select{background:color-mix(in srgb, var(--color-primary) 10%, transparent)}.public-trip-detail-timeline .public-trip-map-card__select--interactive{cursor:pointer}@media (hover:hover){.public-trip-detail-timeline .public-trip-map-card__select--interactive:hover{background:var(--surface-muted)}}.public-trip-map-card__thumbnail{flex-shrink:0;width:4.5rem}.public-trip-map-card-image{aspect-ratio:4/3;border-radius:var(--radius-sm,.375rem);background:var(--surface-muted);width:100%;position:relative;overflow:hidden}.public-trip-map-card-image__img{-o-object-fit:cover;object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.public-trip-map-card-image--fallback{color:var(--color-text-muted);place-items:center;display:grid}.public-trip-map-card__body{flex-direction:column;flex:auto;gap:.15rem;min-width:0;display:flex}.public-trip-map-card__icon-inline{color:var(--color-text-muted);margin-right:.35rem;display:inline-flex}.public-trip-map-card__title{color:var(--color-text);flex-wrap:wrap;align-items:center;font-weight:650;display:flex}.public-trip-map-card__title-link{text-decoration:none}.public-trip-map-card__title-link:hover{color:var(--color-primary-dark);text-decoration:underline}.public-trip-map-card__title-link:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px;border-radius:2px}.public-trip-map-card__arrow{color:var(--color-text-muted);flex-shrink:0;margin:0 .35rem}.public-trip-map-card__subtitle{color:var(--color-text-muted);font-size:.8125rem}.public-trip-map-card__type{vertical-align:middle;align-items:center;gap:.4rem;display:inline-flex}.public-trip-map-card__type-icon{flex:none;display:block}.public-trip-map-card__teaser-copy{color:var(--color-text-muted);font-size:.8125rem;line-height:1.35}.public-trip-map-card__teaser-media{aspect-ratio:4/3;border-radius:var(--radius-sm,.375rem);background:linear-gradient(135deg, color-mix(in srgb, var(--color-primary) 26%, var(--surface-muted)), var(--surface-muted));width:4.5rem;color:var(--color-primary-dark);text-align:center;align-content:center;place-items:center;gap:.2rem;font-size:.625rem;font-weight:650;line-height:1.1;display:grid}.trip-more-places__card{border:1px solid var(--border-subtle);border-radius:var(--radius-md,.5rem);background:var(--surface);overflow:hidden}.trip-more-places__card-select{width:100%;color:inherit;text-align:left;font:inherit;cursor:pointer;background:0 0;border:0;padding:0;display:block}.trip-more-places__card-select:hover{background:var(--surface-muted)}.trip-more-places__card-select:focus-visible{outline:2px solid var(--color-forest-700);outline-offset:2px}.trip-more-places__card-media{aspect-ratio:4/3;background:var(--surface-muted);width:100%;position:relative;overflow:hidden}.trip-more-places__card-image{-o-object-fit:cover;object-fit:cover;width:100%;height:100%;display:block}.trip-more-places__card-badges{position:absolute;top:.6rem;left:.6rem}.trip-more-places__card-body{padding:.75rem .85rem}.trip-more-places__card-title{text-overflow:ellipsis;white-space:nowrap;color:var(--color-text);margin:0 0 .25rem;font-size:.95rem;font-weight:700;overflow:hidden}.trip-more-places__card-location{text-overflow:ellipsis;white-space:nowrap;color:var(--color-text-muted);margin:0;font-size:.8rem;overflow:hidden}@media (width<=390px){.public-trip-map-card__teaser-media{width:3.75rem;font-size:.56rem}}.public-trip-map-card__footer{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.25rem .75rem;padding:0 .7rem .6rem;display:flex}.public-trip-map-card__footer a{color:var(--color-primary-dark);font-size:.8125rem;font-weight:600;text-decoration:none;display:inline-block}.public-trip-map-card__footer a:hover,.public-trip-map-card__footer a:focus-visible{text-decoration:underline}.public-trip-map-card__add-to-trip.MuiButton-root{text-transform:none;min-width:0;color:var(--color-primary-dark);gap:.3rem;padding:.15rem .4rem;font-size:.8125rem;font-weight:600;line-height:1.3}.public-trip-map-card__add-to-trip.MuiButton-root:hover{background:var(--surface-subtle)}.public-trip-map-card-meta{flex-wrap:wrap;gap:.35rem .75rem;margin-top:.15rem;display:flex}.public-trip-map-card-meta__chip{color:var(--color-text-muted);align-items:center;gap:.3rem;font-size:.78rem;display:inline-flex}.public-trip-map-card-meta__icon{flex-shrink:0;display:inline-flex}.public-trip-map-panel{z-index:0;isolation:isolate;flex-direction:column;height:100%;display:flex;position:relative;overflow:hidden}.public-trip-map-panel .trip-map-canvas{flex:auto;width:100%;height:100%}@media (width<=900px){.public-trip-map-skeleton{display:block}.public-trip-map-skeleton__map{display:none}}.trip-public-body .trip-itinerary__item{border-radius:var(--radius-xs);background:#07182705;border-left:2.5px solid #07182724;grid-template-columns:3.5rem 1fr auto;align-items:start;gap:0 .65rem;padding:.6rem .5rem;display:grid}.trip-public-body .trip-itinerary__item-left{flex-direction:column;align-items:center;gap:.22rem;padding-top:.1rem;display:flex}.trip-public-body .trip-itinerary__item-icon{color:#07182761;justify-content:center;align-items:center;display:flex}.trip-public-body .trip-itinerary__item-time{color:#07182766;text-align:center;word-break:break-word;white-space:normal;font-size:.63rem;font-weight:500;line-height:1.25}.trip-public-body .trip-itinerary__item-body{flex-direction:column;gap:.1rem;min-width:0;display:flex}.trip-public-body .trip-itinerary__item-title{color:var(--color-text);margin:0;font-size:.875rem;font-weight:600;line-height:1.3}.trip-public-body .trip-itinerary__item-r2{color:#07182785;margin:0;font-size:.765rem;line-height:1.35}.trip-public-body .trip-itinerary__item-r3{color:#0718275c;margin:0;font-size:.715rem;line-height:1.3}.trip-public-body .trip-itinerary__item-action{padding-top:.1rem}.trip-public-body .trip-itinerary__item-action-btn{color:#07182773;cursor:pointer;white-space:nowrap;background:0 0;border:1px solid #07182729;border-radius:.2rem;justify-content:center;align-items:center;gap:.3rem;padding:.18rem .45rem;font-size:.68rem;font-weight:600;line-height:1.4;text-decoration:none;transition:background .12s,color .12s;display:inline-flex}.trip-public-body .trip-itinerary__item-action-icon{flex-shrink:0;display:none}.trip-public-body .trip-itinerary__item-action-btn:hover{color:var(--color-text);background:#0718270f}.trip-public-body .trip-itinerary__item[role=button]{cursor:pointer;transition:background .14s,border-color .14s,box-shadow .14s,transform .14s}.trip-public-body .trip-itinerary__item[role=button]:hover,.trip-public-body .trip-itinerary__item[role=button]:focus-visible{background:#0718270b;border-left-color:#07182752;outline:none;box-shadow:0 8px 22px #07182714}.trip-public-body .trip-itinerary__item[role=button]:active{transform:translateY(1px)}.trip-public-body .trip-itinerary__item--transport{background:var(--color-category-transport-subtle);border-left-color:var(--color-category-transport)}.trip-public-body .trip-itinerary__item--transport .trip-itinerary__item-icon{color:var(--color-category-transport)}.trip-public-body .trip-itinerary__item--accommodation{background:var(--color-category-accommodation-subtle);border-left-color:var(--color-category-accommodation)}.trip-public-body .trip-itinerary__item--accommodation .trip-itinerary__item-icon{color:var(--color-category-accommodation)}.trip-public-body .trip-itinerary__item--place{background:#07182706;border-left-color:#0718272e}.trip-public-body .trip-itinerary__item--entry{background:#07182705;border-left-color:#07182729}.trip-public-body .trip-itinerary__item--linked{background:color-mix(in srgb, var(--mui-palette-awaywe-selectionTint) 4.5%, transparent);border-left-color:var(--color-primary)}.trip-public-body .trip-itinerary__item--linked .trip-itinerary__item-icon{color:#2ab36a}.trip-itinerary__notes-overlay{z-index:1200;background:#07182752;justify-content:center;align-items:center;padding:1rem;display:flex;position:fixed;inset:0}.trip-itinerary__notes-panel{border-radius:var(--radius-sm);background:#f7f8f4;border:1px solid #07182717;width:100%;max-width:26rem;padding:1.25rem 1.5rem 1.5rem;box-shadow:0 12px 40px #07182738}.trip-itinerary__notes-panel-header{justify-content:space-between;align-items:center;margin:0 0 .85rem;display:flex}.trip-itinerary__notes-panel-title{color:#07182780;text-transform:uppercase;letter-spacing:.07em;margin:0;font-size:.8rem;font-weight:700}.trip-itinerary__notes-panel-close{color:#07182766;cursor:pointer;background:0 0;border:none;padding:0 .1rem;font-size:1.25rem;line-height:1;transition:color .1s}.trip-itinerary__notes-panel-close:hover{color:var(--color-text)}.trip-itinerary__notes-panel-body{color:var(--color-text);margin:0;font-size:.9rem;line-height:1.65}.trip-public-body .trip-itinerary__item-chips{flex-wrap:wrap;gap:.3rem;margin:.45rem 0 0;display:flex}.trip-public-body .trip-itinerary__item-link{color:#07182780;margin:.3rem 0 0;font-size:.73rem;text-decoration:underline;display:inline-block}.trip-public-body .trip-itinerary__entries{gap:.4rem}.trip-public-drawer__rows{flex-direction:column;gap:.8rem;margin:0;padding:0;list-style:none;display:flex}.trip-public-drawer__row{grid-template-columns:5rem 1fr;align-items:start;gap:0 .5rem;display:grid}.trip-public-drawer__row dt{color:#07182761;text-transform:uppercase;letter-spacing:.035em;padding-top:.18rem;font-size:.68rem;font-weight:600;line-height:1.3}.trip-public-drawer__row dd{color:var(--color-text);margin:0;font-size:.875rem;line-height:1.45}.trip-public-drawer__section{border-top:1px solid #07182714;margin-top:1.1rem;padding-top:1rem}.trip-public-drawer__section-title{color:#07182761;text-transform:uppercase;letter-spacing:.035em;margin:0 0 .5rem;font-size:.68rem;font-weight:600}.trip-public-drawer__section-body{color:var(--color-text);white-space:pre-wrap;margin:0;font-size:.875rem;line-height:1.55}.trip-public-drawer__nav{position:relative}.trip-public-drawer__nav-menu{border-radius:var(--radius-lg);background:var(--color-surface);z-index:2;border:1px solid #07182714;gap:.15rem;min-width:11rem;padding:.35rem;display:grid;position:absolute;bottom:calc(100% + .5rem);right:0;box-shadow:0 18px 40px #07182724}.trip-public-drawer__nav-link{border-radius:var(--radius-md);color:var(--color-text);padding:.55rem .7rem;font-size:.9rem;line-height:1.2;text-decoration:none;display:block}.trip-public-drawer__nav-link:hover,.trip-public-drawer__nav-link:focus-visible{background:color-mix(in srgb, var(--mui-palette-awaywe-selectionTint) 10%, transparent);outline:none}.trip-public-drawer__chips{flex-wrap:wrap;gap:.35rem;margin-top:1rem;display:flex}.today-page-header{justify-content:space-between;align-items:flex-start;gap:var(--space-4);margin-bottom:.45rem;display:flex}.today-page-header__left{flex-direction:column;gap:.2rem;display:flex}.today-page-header__title-row{flex-wrap:wrap;align-items:baseline;gap:.55rem;display:flex}.today-page-header__trip-row{align-items:center;gap:var(--space-2);min-width:0;display:flex}.today-page-header__trip-row .eyebrow{min-width:0;margin-bottom:0}.today-page-header__back-btn{border-radius:var(--radius-sm);border:1px solid var(--color-border);background-color:var(--color-surface);color:#0f1720;flex-shrink:0;width:42px;height:42px;transition:background-color .16s,border-color .16s,color .16s,box-shadow .16s;box-shadow:0 1px 2px #0f17200f}.today-page-header__back-btn:hover{background-color:var(--color-surface);border-color:var(--color-border);color:#0f1720;box-shadow:0 4px 10px #0f172014}.today-page-header__back-btn svg{width:1rem;height:1rem}.today-page-title{color:var(--color-text);margin:0;font-size:2rem;font-weight:700;line-height:1.15}.today-page-header__date{color:var(--color-text-muted);margin:0;font-size:.9rem}.today-page-header__date--inline{white-space:nowrap}.today-page-tabs{border-bottom:1px solid var(--color-border);margin:0 0 .65rem}.today-page-shell{gap:.35rem}.today-page-tabs .MuiTabs-indicator{border-radius:999px 999px 0 0;height:3px}.today-page-tabs .MuiTab-root{text-transform:none;min-height:2.5rem;padding:.35rem .95rem;font-weight:600}.today-page-header__nav{flex-shrink:0;align-items:center;gap:.4rem;margin-top:.5rem;display:flex}.today-page-header__nav-btn{border-radius:var(--radius-md);width:2.2rem;height:2.2rem}.today-page-header__nav-btn:disabled{opacity:.35;cursor:default}.today-page-header__nav-label{color:var(--color-text);text-align:center;min-width:3.5rem;font-size:.85rem;font-weight:500}.today-day-section{flex-direction:column;gap:.6rem;display:flex}.today-day-section__title{color:var(--color-text);margin:0 0 .25rem;font-size:1.1rem;font-weight:600}.today-day-section__empty{color:var(--color-text-muted);margin:0;font-size:.95rem}.today-day-section__items{gap:var(--space-3);flex-direction:column;display:flex}.page-state{text-align:center;min-height:clamp(18rem,48vh,34rem);color:var(--color-text);flex-direction:column;justify-content:center;align-items:center;gap:.85rem;padding:clamp(2rem,6vw,4rem) 1.5rem;display:flex}.trip-discovery-card__creator-avatar,.trip-public-header__creator-avatar{-o-object-fit:cover;object-fit:cover;border-radius:50%;flex:none;width:1.35rem;height:1.35rem}.trip-post-grid__empty-state{min-height:0;padding:2rem 1.5rem}.page-state__visual{width:clamp(3.75rem,10vw,5.5rem);height:auto;color:var(--color-text);display:block}.page-state__visual>svg{width:100%;height:auto;display:block}.page-state__title{margin:0;font-size:clamp(1.1rem,2vw,1.45rem);font-weight:700;line-height:1.2}.page-state__description{max-width:36rem;color:var(--color-text-muted);font-size:.98rem;line-height:var(--line-height-body);margin:0}.page-state__description>p{margin:0}.page-state__actions{justify-content:center;gap:var(--space-3);flex-wrap:wrap;display:flex}.owned-trip-map-dialog .MuiDialog-paper{background:var(--color-surface);overflow:hidden}.owned-trip-map-dialog__shell{height:100svh}.owned-trip-map-dialog__topbar{background:var(--color-surface);border-bottom:1px solid #0f172a14;justify-content:space-between}.owned-trip-map-dialog__title-group{align-items:center;gap:var(--space-2);min-width:0;color:var(--color-text);display:inline-flex}.owned-trip-map-dialog__title-group h2{margin:0;font-size:1rem;font-weight:700}.owned-trip-map-dialog__close{flex:none}.trip-planning-day__consolidated-add{justify-content:flex-end;margin:.65rem 0 .25rem;display:flex}.trip-planning-day__add-button{border-radius:var(--radius-pill);min-height:2.1rem;font-weight:var(--font-weight-bold)}.trip-planning-day__add-dialog{border-radius:1.25rem 1.25rem 0 0;align-self:flex-end;width:100%;margin:0}.trip-planning-day__add-dialog-content{gap:.45rem;padding-bottom:1.25rem;display:grid}.trip-planning-day__add-option{align-items:center;gap:var(--space-3);border:1px solid rgb(var(--mui-palette-primary-mainChannel) / .18);background:color-mix(in srgb, var(--mui-palette-awaywe-primarySubtle) 15%, white);width:100%;min-height:2.85rem;color:var(--mui-palette-awaywe-primarySubtleText);font-weight:var(--font-weight-bold);text-align:left;border-radius:.95rem;padding:.75rem .95rem;display:flex}.trip-planning-day__add-option:hover,.trip-planning-day__add-option:focus-visible{background:color-mix(in srgb, var(--mui-palette-awaywe-primarySubtle) 35%, white);border-color:rgb(var(--mui-palette-primary-mainChannel) / .34)}.trip-planning-day__add-option:disabled{opacity:.55;cursor:not-allowed}.trip-planning-day__add-option-icon{width:1.35rem;color:var(--color-text-muted);flex-shrink:0;justify-content:center;display:flex}.trip-planning-day__add-option-label{overflow-wrap:anywhere;flex:1;min-width:0}@media (width<=680px){.trip-planning-day__consolidated-add{justify-content:stretch}.trip-planning-day__add-button{width:100%}}.image-gallery{border-radius:var(--radius-md);width:100%;min-height:clamp(220px,58vw,280px);box-shadow:var(--tripr-shadow-soft);background:#0718270f;border:1px solid #07182714;position:relative;overflow:hidden}.image-gallery__track{scroll-snap-type:x mandatory;scrollbar-width:none;-webkit-overflow-scrolling:touch;width:100%;height:clamp(220px,58vw,280px);display:flex;overflow-x:auto}.image-gallery__track::-webkit-scrollbar{display:none}.image-gallery__slide{cursor:zoom-in;scroll-snap-align:start;scroll-snap-stop:always;background:0 0;border:0;flex:0 0 100%;width:100%;height:100%;padding:0}.image-gallery__image{-o-object-fit:cover;object-fit:cover;background:#0718270f;width:100%;height:100%;display:block}.image-gallery__counter{z-index:2;border-radius:var(--radius-pill);color:#fff;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#0718277a;padding:.28rem .56rem;font-size:.78rem;font-weight:700;line-height:1;position:absolute;bottom:.75rem;right:.75rem}.image-gallery__dots{z-index:2;border-radius:var(--radius-pill);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#07182757;justify-content:center;align-items:center;gap:.42rem;max-width:calc(100% - 2rem);padding:.28rem .42rem;display:flex;position:absolute;bottom:.75rem;left:50%;transform:translate(-50%)}.image-gallery__dot{border-radius:var(--radius-pill);cursor:pointer;background:#ffffff9e;border:0;width:.48rem;height:.48rem;padding:0;transition:width .16s,background-color .16s}.image-gallery__dot--active{background:var(--color-surface);width:1.15rem}.image-gallery__arrow{z-index:2;border-radius:var(--radius-pill);width:2.35rem;height:2.35rem;color:var(--color-text);cursor:pointer;background:#ffffffeb;border:0;justify-content:center;align-items:center;display:none;position:absolute;top:50%;transform:translateY(-50%);box-shadow:0 10px 24px #07182733}.image-gallery__arrow--previous{left:.75rem}.image-gallery__arrow--next{right:.75rem}.image-lightbox .MuiDialog-paper{background:#02070b}.image-lightbox__shell{color:#fff;touch-action:pan-y;background:#02070b;justify-content:center;align-items:center;min-height:100svh;display:flex;position:relative;overflow:hidden}.image-lightbox__topbar{z-index:3;padding:max(.75rem, env(safe-area-inset-top)) .9rem .75rem;background:linear-gradient(#02070bdb,#02070b00);justify-content:space-between;align-items:center;display:flex;position:absolute;top:0;left:0;right:0}.image-lightbox__counter{border-radius:var(--radius-pill);background:#ffffff1f;padding:.35rem .65rem;font-size:.88rem;font-weight:700}.image-lightbox__close{color:#fff!important}.image-lightbox__image{-o-object-fit:contain;object-fit:contain;-webkit-user-select:none;user-select:none;width:auto;max-width:100vw;height:auto;max-height:100svh;display:block}.image-lightbox__nav{z-index:3;border-radius:var(--radius-pill);color:#fff;cursor:pointer;background:#ffffff21;border:0;width:3rem;height:3rem;position:absolute;top:50%;transform:translateY(-50%)}.image-lightbox__nav--previous{left:1rem}.image-lightbox__nav--next{right:1rem}.image-lightbox__caption{left:50%;bottom:max(1rem, env(safe-area-inset-bottom));z-index:3;border-radius:var(--radius-pill);color:#ffffffd1;text-align:center;background:#02070b94;max-width:min(44rem,100vw - 2rem);margin:0;padding:.55rem .9rem;font-size:.9rem;line-height:1.4;position:absolute;transform:translate(-50%)}.trip-public-drawer__media{margin-bottom:1rem}@media (width>=700px){.image-gallery,.image-gallery__track{height:clamp(280px,44vw,360px);min-height:clamp(280px,44vw,360px)}.image-gallery__arrow{display:inline-flex}}@media (width<=699px){.image-lightbox__nav{display:none}}.trip-item-preview-layout{gap:var(--space-4);display:grid}.trip-public-drawer__map-section{margin-top:0}.trip-public-drawer__map-section .acc-mini-map__canvas{min-height:220px}.trip-entity-quick-view__header-meta-row{flex-wrap:wrap;align-items:center;gap:.4rem;display:flex}.place-provenance-indicator{color:#131b2e99;cursor:default;background-color:#ffffffeb;border:1px solid #18302c1a;border-radius:9999px;flex-shrink:0;justify-content:center;align-items:center;width:1.45rem;height:1.45rem;display:inline-flex}.place-provenance-indicator:focus-visible{outline:2px solid var(--color-primary-dark);outline-offset:1px}.place-provenance-indicator__tooltip{gap:.2rem;max-width:15rem;display:grid}.trip-entity-quick-view__media{margin:-.75rem -1rem 0}.trip-entity-quick-view__media .public-trip-map-card-image,.trip-entity-quick-view__media .public-trip-map-card-image__img{aspect-ratio:auto;border-radius:0;width:100%;height:200px}@media (width<=48rem){.trip-entity-quick-view__media .public-trip-map-card-image,.trip-entity-quick-view__media .public-trip-map-card-image__img{height:220px}}.trip-entity-quick-view__context{color:var(--color-text-muted);margin:0;font-size:.85rem}.trip-entity-quick-view__description{margin:0}.trip-entity-quick-view__actions{flex-wrap:wrap;gap:.5rem;display:flex}.trip-entity-quick-view__action-btn.MuiButton-root{text-transform:none;min-width:0;color:var(--color-text);border:1px solid #07182729;border-radius:999px;gap:.35rem;padding:.3rem .75rem;font-size:.8125rem;font-weight:600;line-height:1.3}.trip-entity-quick-view__action-btn.MuiButton-root:hover{background:var(--surface-subtle);border-color:#07182747}.trip-entity-quick-view__action-btn.MuiButton-root[aria-pressed=true]{color:var(--color-primary-dark);border-color:var(--color-primary-dark);background:var(--surface-subtle)}.trip-entity-quick-view__action-btn.MuiButton-root.Mui-disabled{opacity:.55}@media (width<=30rem){.trip-entity-quick-view__actions{flex-wrap:wrap}.trip-entity-quick-view__action-btn.MuiButton-root{flex:auto;justify-content:center}}.trip-entity-quick-view__section{border-top:1px solid #07182714;gap:.5rem;padding-top:.75rem;display:grid}.trip-entity-quick-view__section--context{padding-top:.5rem}.trip-entity-quick-view__section .trip-places-drawer__section-title{color:var(--color-text-muted);text-transform:uppercase;letter-spacing:.02em;margin:0;font-size:.8rem;font-weight:600}.trip-entity-quick-view__location-line{margin:0;font-size:.9rem}.trip-entity-quick-view__location-line--secondary{color:var(--color-text-muted)}.trip-entity-quick-view__section .acc-mini-map__canvas{min-height:140px}.trip-entity-quick-view__directions{justify-self:start}.trip-entity-quick-view__review-list{gap:.6rem;margin:.35rem 0 0;padding:0;list-style:none;display:grid}.trip-entity-quick-view__review-text{margin:0;font-size:.9rem;font-style:italic}.trip-entity-quick-view__review-author{color:var(--color-text-muted);margin:.15rem 0 0;font-size:.8rem}@media (width<=48rem){.trip-entity-quick-view__section .acc-mini-map__canvas{min-height:120px}}@media (width>=0){.organizer-team-drawer-form{display:contents}.organizer-team-drawer-member-summary{background:#f7f9f5f5;border:1px solid #0f172a1a;border-radius:1rem;gap:.45rem;padding:1rem;display:grid}.organizer-team-drawer-member-summary h3,.organizer-team-drawer-member-summary p{margin:0}@media (width<=640px){.organizer-team-member-card__meta{gap:.45rem}}}.organizer-trip-participants__drawer-paper{background:var(--color-surface);border-radius:1.25rem 0 0 1.25rem;width:min(100vw,28rem);height:100vh;max-height:100vh;overflow:hidden}.organizer-trip-participants__drawer{gap:var(--space-4);grid-template-rows:auto auto 1fr auto;height:100%;padding:1.2rem;display:grid;overflow:hidden}.organizer-trip-participants__drawer-header,.organizer-trip-participants__drawer-body,.organizer-trip-participants__drawer-actions-group,.organizer-trip-participants__drawer-meta-card{gap:var(--space-3);display:grid}.organizer-trip-participants__drawer-header h3,.organizer-trip-participants__drawer-header .detail-copy,.organizer-trip-participants__drawer-actions-group h4{margin:0}.organizer-trip-participants__drawer-meta-card{border:1px solid var(--color-border);background:#ffffffbd;border-radius:.9rem;padding:.75rem .85rem}.organizer-trip-participants__drawer-meta-card span,.organizer-trip-participants__drawer-meta-card small{color:var(--color-text-muted);letter-spacing:.06em;text-transform:uppercase;font-size:.76rem;font-weight:700}.organizer-trip-participants__drawer-meta-card strong{color:var(--color-text);overflow-wrap:anywhere}.organizer-trip-participants__drawer-actions-group{padding-top:.5rem}.organizer-trip-participants__drawer-body{min-height:0;padding-right:.15rem;overflow-y:auto}.organizer-trip-participants__drawer-actions-group--danger{border-top:1px solid var(--color-error)}.organizer-trip-participants__drawer-footer{border-top:1px solid var(--color-border);background:var(--color-surface-muted);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);justify-content:flex-end;gap:.65rem;padding-top:.8rem;display:flex;position:sticky;bottom:0}@media (width<=720px){.organizer-trip-participants__drawer-footer{flex-direction:column;align-items:stretch}.organizer-trip-participants__drawer-paper{border-radius:0;width:100vw}}.drawer-detail-skeleton{gap:var(--space-3);flex-direction:column;padding:.5rem 0;display:flex}.drawer-detail-skeleton__line{border-radius:var(--radius-md);background:linear-gradient(90deg, var(--surface-muted) 25%, var(--surface) 37%, var(--surface-muted) 63%);background-size:400% 100%;height:2.5rem;animation:1.4s infinite drawer-detail-skeleton-shimmer}.drawer-detail-skeleton__line--title{width:60%;height:1.5rem}.drawer-detail-skeleton__line--short{width:40%}@keyframes drawer-detail-skeleton-shimmer{0%{background-position:100%}to{background-position:0}}.drawer-detail-error{align-items:flex-start;gap:var(--space-3);border:1px solid var(--border-subtle);background:#b03a2e0f;border-radius:10px;flex-direction:column;padding:1rem;display:flex}.drawer-detail-error__message{color:#8c2f26;margin:0;font-size:.9rem}@media (prefers-reduced-motion:reduce){.drawer-detail-skeleton__line{animation:none}}.unlisted-content-notice{align-items:center;gap:var(--space-2);border:1px solid var(--color-border);background-color:var(--color-surface);color:var(--color-text);border-radius:.6rem;flex-wrap:wrap;margin:0 0 1rem;padding:.6rem .85rem;font-size:.85rem;line-height:1.4;display:flex}.unlisted-content-notice__label{text-transform:uppercase;letter-spacing:.04em;font-size:.72rem;font-weight:600}.unlisted-content-notice__hint{color:var(--color-text-muted)}.trip-publication-date-mode__option{flex-direction:column;gap:.1rem;padding:.15rem 0;display:flex}.trip-publication-date-mode__hint{font-size:var(--font-size-label);color:var(--color-text-muted)}.trip-publication-location-mode__row+.trip-publication-location-mode__row{margin-top:.35rem}.trip-publication-location-mode__option{flex-direction:column;gap:.1rem;padding:.15rem 0;display:flex}.trip-publication-location-mode__label{line-height:1.35}.trip-publication-location-mode__hint{font-size:var(--font-size-label);color:var(--color-text-muted)}.trip-publication-price__row{flex-wrap:wrap;align-items:flex-end;gap:.6rem;padding:.35rem 0;display:flex}.trip-publication-price__amount{flex:160px;min-width:120px}.trip-publication-price__currency{flex:0 110px;min-width:90px}.trip-publish-panel--drawer.detail-card{box-shadow:none;background:0 0;border:none;border-radius:0;gap:0;padding:0}.trip-publish-panel--drawer.detail-card>.detail-card__section{border-bottom:1px solid var(--border-subtle);gap:.35rem;padding:.85rem 0}.trip-publish-panel--drawer.detail-card>.detail-card__section:first-child{padding-top:0}.trip-publish-panel--drawer.detail-card>.detail-card__section:last-child{border-bottom:none;padding-bottom:0}.trip-publish-panel--drawer.detail-card h3,.trip-publish-panel--drawer.detail-card h4{margin:0}.activity-load-more{justify-items:center;gap:var(--space-2);padding-top:.75rem;display:grid}.activity-load-more__summary{color:var(--color-text-muted);margin:0;font-size:.9rem}.activity-load-more__error{color:var(--color-danger);margin:0;font-size:.9rem}.activity-load-more__anchor{outline:none}.places-page__load-more-error,.stays-page__load-more-error{color:var(--color-danger);text-align:center;margin:0 0 .5rem;font-size:.9rem}.discovery-card{position:relative}.discovery-card__surface{color:inherit;text-decoration:none}.discovery-card__surface:focus-visible{outline:2px solid var(--color-focus-ring);outline-offset:2px}.discovery-card__secondary-action{z-index:2;pointer-events:none;position:absolute;inset:0}.discovery-card__secondary-action>*{pointer-events:auto}.discovery-card__footer-action{min-width:0}:root{--activity-card-image-height:15.5rem;--activity-card-image-height-compact:11rem;--activity-card-body-min-height:13rem;--activity-card-body-min-height-compact:10rem;--trip-card-body-copy-min-height:10rem}.activity-card:not(.organizer-workspace-activity-card) .activity-card__visual{height:var(--activity-card-image-height);min-height:0}.activity-card--compact:not(.organizer-workspace-activity-card) .activity-card__visual{height:var(--activity-card-image-height-compact)}.activity-card:not(.organizer-workspace-activity-card) .activity-card__body{min-height:var(--activity-card-body-min-height)}.activity-card--compact:not(.organizer-workspace-activity-card) .activity-card__body{min-height:var(--activity-card-body-min-height-compact)}.activity-card:not(.organizer-workspace-activity-card) .activity-card__title,.activity-card:not(.organizer-workspace-activity-card) .activity-card__title--compact{-webkit-line-clamp:2;-webkit-box-orient:vertical;min-height:2.5rem;display:-webkit-box;overflow:hidden}.activity-card--compact:not(.organizer-workspace-activity-card) .activity-card__title--compact{min-height:2.3rem}.activity-card:not(.organizer-workspace-activity-card) .activity-card__location{text-overflow:ellipsis;white-space:nowrap;min-height:1.35rem;line-height:1.35;overflow:hidden}.trip-discovery-card__destination{text-overflow:ellipsis;white-space:nowrap;min-height:1.1rem;line-height:1.3;overflow:hidden}.activity-list--discovery,.trip-discovery-grid{grid-template-columns:repeat(4,minmax(0,1fr))}@media (width<=72rem){.activity-list--discovery,.trip-discovery-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=64rem){.activity-list--discovery,.trip-discovery-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=48rem){.activity-list--discovery,.trip-discovery-grid{grid-template-columns:minmax(0,1fr)}}.activities-page__header{max-width:46rem}.discovery-card__type-badge-mobile{display:none}@media (width<=48rem){.activity-card:not(.organizer-workspace-activity-card){box-shadow:none;border:none;border-radius:0;flex-direction:row}.activity-list--discovery,.activity-list--compact{gap:var(--space-3)}.activity-card:not(.organizer-workspace-activity-card) .activity-card__visual,.activity-card--compact:not(.organizer-workspace-activity-card) .activity-card__visual{flex:0 0 7.5rem;align-self:stretch;width:7.5rem;height:auto;min-height:0}.activity-card:not(.organizer-workspace-activity-card) .activity-card__visual:after,.activity-card:not(.organizer-workspace-activity-card) .activity-card__visual-badge-group{display:none}.activity-card:not(.organizer-workspace-activity-card) .activity-card__body,.activity-card--compact:not(.organizer-workspace-activity-card) .activity-card__body{justify-content:center;gap:.3rem;min-height:0;padding:.65rem .75rem}.activity-card:not(.organizer-workspace-activity-card) .activity-card__title,.activity-card:not(.organizer-workspace-activity-card) .activity-card__title--compact{min-height:0;font-size:.98rem}.activity-card:not(.organizer-workspace-activity-card) .activity-card__location,.activity-card:not(.organizer-workspace-activity-card) .activity-card__compact-summary,.activity-card:not(.organizer-workspace-activity-card) .activity-card__description,.activity-card:not(.organizer-workspace-activity-card) .activity-card__proximity{display:none}.activity-card:not(.organizer-workspace-activity-card) .activity-card__facts,.activity-card:not(.organizer-workspace-activity-card) .activity-card__facts--compact{gap:.2rem .55rem}.activity-card:not(.organizer-workspace-activity-card)~.discovery-card__secondary-action{width:7.5rem;inset:0 auto 0 0}.activity-card__favorite-action.favorite-toggle--card-overlay{width:1.9rem;min-width:1.9rem;height:1.9rem;min-height:1.9rem;top:.4rem;right:.4rem}.activity-card__favorite-action.favorite-toggle--card-overlay .favorite-toggle__icon{width:.85rem;height:.85rem}.stays-page__grid{row-gap:var(--space-3);-moz-column-gap:normal;column-gap:normal}.stays-page__card.stays-page__card--mobile{-moz-column-gap:var(--space-3);align-items:start;column-gap:var(--space-3);grid-template-columns:7.5rem minmax(0,1fr);row-gap:0;min-height:0;display:grid;position:relative}.stays-page__card.stays-page__card--mobile .stays-page__card-media{aspect-ratio:4/3;border-radius:var(--radius-md);z-index:2;pointer-events:none;grid-area:1/1;width:7.5rem;min-height:0;position:relative}.stays-page__card.stays-page__card--mobile .stays-page__card-body{z-index:2;pointer-events:none;grid-area:1/2;gap:.18rem;min-width:0;min-height:0;padding:0;position:relative}.stays-page__card.stays-page__card--mobile .stays-page__card-title{font-size:1rem}.stays-page__card.stays-page__card--mobile .stays-page__card-type-mobile{align-items:center;gap:var(--space-1);min-width:0;color:var(--color-text-muted);letter-spacing:.08em;text-transform:uppercase;font-size:.68rem;font-weight:600;line-height:1.2;display:flex}.stays-page__card.stays-page__card--mobile .stays-page__card-type-mobile-icon{flex:none;width:.875rem;height:.875rem;font-size:.875rem}.stays-page__card.stays-page__card--mobile .stays-page__card-type-mobile-label{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.stays-page__card.stays-page__card--mobile .stays-page__card-subtitle{font-size:.82rem}.stays-page__card.stays-page__card--mobile .stays-page__card-proximity{font-size:.75rem}.stays-page__card.stays-page__card--mobile .stays-page__card-facts{gap:.2rem .45rem;margin-top:.2rem}.stays-page__card.stays-page__card--mobile .discovery-card__fact{font-size:.75rem}.stays-page__card.stays-page__card--mobile .stays-page__card-mobile-surface{z-index:1;position:absolute;inset:0}.stays-page__card.stays-page__card--mobile .stays-page__card-mobile-surface:focus-visible{outline:2px solid var(--color-focus-ring);outline-offset:2px}.stays-page__card.stays-page__card--mobile .stays-page__card-favorite.favorite-toggle--card-overlay{z-index:3;pointer-events:auto;width:1.75rem;min-width:1.75rem;height:1.75rem;min-height:1.75rem;top:.4rem;right:.4rem}.stays-page__card.stays-page__card--mobile .stays-page__card-favorite.favorite-toggle--card-overlay .favorite-toggle__icon{width:.8rem;height:.8rem}.activity-card:not(.organizer-workspace-activity-card) .discovery-card__type-badge-mobile{letter-spacing:.08em;text-transform:uppercase;color:var(--color-text-muted);margin:0 0 .1rem;font-size:.72rem;font-weight:700;display:block}}.trip-discovery-grid{row-gap:var(--space-8);-moz-column-gap:var(--space-4);column-gap:var(--space-4)}.trip-discovery-card{min-height:0;box-shadow:none;background:0 0;border:0;border-radius:0;gap:.65rem;overflow:visible}.trip-discovery-card:hover,.trip-discovery-card:focus-visible{box-shadow:none;border:0}.trip-discovery-card__visual{aspect-ratio:3/2;border-radius:var(--radius-lg);min-height:0;overflow:hidden}.trip-discovery-card__body{background:0 0;grid-template-columns:minmax(0,1fr);align-content:start;gap:.38rem;min-height:0;padding:0;display:grid}.trip-discovery-card__title{text-overflow:ellipsis;white-space:nowrap;letter-spacing:-.03em;min-width:0;min-height:0;margin:0;font-size:1.125rem;font-weight:700;line-height:1.25;overflow:hidden}.trip-discovery-card__destination{text-overflow:ellipsis;white-space:nowrap;min-width:0;min-height:0;color:var(--color-text-muted);letter-spacing:normal;text-transform:none;margin:0;font-size:.9rem;font-weight:500;line-height:1.35;overflow:hidden}.trip-discovery-card .discovery-card__facts{flex-wrap:wrap;gap:.3rem .65rem;margin-top:.28rem;display:flex}.trip-discovery-card .discovery-card__fact{min-width:0;color:var(--color-text-muted);white-space:nowrap;align-items:center;gap:.25rem;font-size:.82rem;font-weight:600;line-height:1.3;display:inline-flex}.trip-discovery-card .discovery-card__fact--truncate{max-width:100%}.trip-discovery-card .discovery-card__fact-icon{color:currentColor;flex:none;display:inline-flex}.trip-discovery-card__attribution{align-items:center;min-width:0;display:flex}.trip-discovery-card__footer{justify-content:space-between;align-items:center;gap:var(--space-3);min-width:0;margin-top:var(--space-4);display:flex}.trip-discovery-card__creator{min-width:0;max-width:100%;color:var(--color-text-muted);align-items:center;gap:.4rem;font-size:.82rem;font-weight:500;line-height:1.3;text-decoration:none;display:inline-flex}.trip-discovery-card__creator:hover,.trip-discovery-card__creator:focus-visible{color:var(--color-brand-primary);text-decoration:underline}.trip-discovery-card__creator-avatar{-o-object-fit:cover;object-fit:cover;border-radius:50%;flex:none;justify-content:center;align-items:center;width:1.5rem;height:1.5rem;display:inline-flex}.trip-discovery-card__creator-avatar--fallback{background:var(--color-surface-muted);color:var(--color-text-muted);font-size:.62rem;font-weight:700}.trip-discovery-card__creator-name{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}@media (width<=48rem){.places-page__grid{row-gap:var(--space-3);-moz-column-gap:normal;column-gap:normal}.places-page__card.places-page__card--mobile{-moz-column-gap:var(--space-3);align-items:start;column-gap:var(--space-3);grid-template-columns:7.5rem minmax(0,1fr);row-gap:0;min-height:0;display:grid;position:relative}.places-page__card.places-page__card--mobile .places-page__card-media{aspect-ratio:4/3;border-radius:var(--radius-md);z-index:2;pointer-events:none;grid-area:1/1;width:7.5rem;min-height:0;position:relative}.places-page__card.places-page__card--mobile .places-page__card-body{z-index:2;pointer-events:none;grid-area:1/2;gap:.18rem;min-width:0;min-height:0;padding:0;position:relative}.places-page__card.places-page__card--mobile .places-page__card-title{font-size:1rem}.places-page__card.places-page__card--mobile .places-page__card-type-mobile{align-items:center;gap:var(--space-1);min-width:0;color:var(--color-text-muted);letter-spacing:.08em;text-transform:uppercase;font-size:.68rem;font-weight:600;line-height:1.2;display:flex}.places-page__card.places-page__card--mobile .places-page__card-type-mobile-icon{flex:none;width:.875rem;height:.875rem;font-size:.875rem}.places-page__card.places-page__card--mobile .places-page__card-type-mobile-label{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.places-page__card.places-page__card--mobile .places-page__card-subtitle{font-size:.82rem}.places-page__card.places-page__card--mobile .places-page__card-proximity{font-size:.75rem}.places-page__card.places-page__card--mobile .places-page__card-mobile-surface{z-index:1;position:absolute;inset:0}.places-page__card.places-page__card--mobile .places-page__card-mobile-surface:focus-visible{outline:2px solid var(--color-focus-ring);outline-offset:2px}.places-page__card.places-page__card--mobile .places-page__card-favorite.favorite-toggle--card-overlay{z-index:3;pointer-events:auto;width:1.75rem;min-width:1.75rem;height:1.75rem;min-height:1.75rem;top:.4rem;right:.4rem}.places-page__card.places-page__card--mobile .places-page__card-favorite.favorite-toggle--card-overlay .favorite-toggle__icon{width:.8rem;height:.8rem}.trip-discovery-grid{row-gap:var(--space-3);-moz-column-gap:normal;column-gap:normal}.trip-discovery-card--mobile{-moz-column-gap:var(--space-3);align-items:start;column-gap:var(--space-3);grid-template-columns:7.5rem minmax(0,1fr);row-gap:0;min-height:0;display:grid;position:relative;overflow:visible}.trip-discovery-card--mobile .trip-discovery-card__visual{aspect-ratio:4/3;border-radius:var(--radius-md);z-index:2;pointer-events:none;grid-area:1/1;width:7.5rem;min-height:0;position:relative}.trip-discovery-card--mobile .trip-discovery-card__visual:after{display:none}.trip-discovery-card--mobile .trip-discovery-card__overlay--top{z-index:2;flex-wrap:nowrap;justify-content:flex-start;align-items:flex-start;display:flex;position:absolute;inset:.4rem 2.7rem auto .4rem}.trip-discovery-card--mobile .trip-discovery-card__body{z-index:2;pointer-events:none;grid-area:1/2;justify-content:start;gap:.18rem;min-width:0;min-height:0;padding:0;position:relative}.trip-discovery-card--mobile .trip-discovery-card__title{font-size:1rem}.trip-discovery-card--mobile .trip-discovery-card__destination{font-size:.82rem}.trip-discovery-card--mobile .discovery-card__facts{gap:.2rem .45rem;margin-top:.4rem}.trip-discovery-card--mobile .discovery-card__fact{font-size:.75rem}.trip-discovery-card--mobile .trip-discovery-card__attribution{margin-top:.4rem}.trip-discovery-card--mobile .trip-discovery-card__creator{font-size:.75rem}.trip-discovery-card--mobile .trip-discovery-card__creator-avatar{width:1.35rem;height:1.35rem}.trip-discovery-card--mobile .trip-discovery-card__mobile-surface{z-index:1;position:absolute;inset:0}.trip-discovery-card--mobile .trip-discovery-card__mobile-surface:focus-visible{outline:2px solid var(--color-focus-ring);outline-offset:2px}.trip-discovery-card--mobile .trip-discovery-card__attribution,.trip-discovery-card--mobile .trip-discovery-card__attribution>*{pointer-events:auto}.trip-discovery-card--mobile .trip-discovery-card__favorite-action.favorite-toggle--card-overlay{z-index:3;pointer-events:auto;width:1.9rem;min-width:1.9rem;height:1.9rem;min-height:1.9rem;top:.4rem;right:.4rem}.trip-discovery-card--mobile .trip-discovery-card__favorite-action.favorite-toggle--card-overlay .favorite-toggle__icon{width:.85rem;height:.85rem}}@media (width<=720px){.places-page__card .discovery-card__type-badge-mobile,.stays-page__card .discovery-card__type-badge-mobile{letter-spacing:.08em;text-transform:uppercase;color:var(--color-text-muted);margin:0 0 .1rem;font-size:.72rem;font-weight:700;display:block}}@media (width<=900px){.explore-result-card{border-radius:0;flex-direction:row}.explore-result-card__body{gap:var(--space-1);padding:.65rem .75rem}.explore-result-card__title{font-size:var(--font-size-small)}.explore-result-card__subtitle{display:block}.explore-result-card__actions{gap:.35rem;margin-top:.3rem}}.unread-badge{border-radius:var(--radius-pill);background:var(--color-brand-primary);min-width:1.15rem;height:1.15rem;color:var(--awaywe-navy);flex-shrink:0;justify-content:center;align-items:center;padding:0 .35rem;font-size:.68rem;font-weight:700;line-height:1;display:inline-flex}.site-header__notifications-link{position:relative}.site-header__notifications-link .unread-badge{min-width:1rem;height:1rem;padding:0 .3rem;font-size:.62rem;position:absolute;top:.35rem;right:.35rem}.notifications-page{gap:var(--space-5);max-width:52rem;display:grid}.notifications-page__error{color:var(--color-error);margin:0}.notifications-page__group{gap:.5rem;display:grid}.notifications-page__group-heading{color:var(--color-text);margin:0;font-size:.95rem;font-weight:700}.notifications-page__list{margin:0;padding:0;list-style:none;display:grid}.notifications-page__row{border-radius:var(--radius-md);min-height:3.25rem;color:inherit;grid-template-columns:2.25rem minmax(0,1fr) auto;align-items:center;gap:.6rem;padding:.45rem .5rem;text-decoration:none;display:grid}.notifications-page__row:hover{background:var(--color-surface-muted)}.notifications-page__row:focus-visible{outline:2px solid var(--color-forest-700);outline-offset:3px}.notifications-page__row img.notifications-page__avatar,span.notifications-page__avatar{-o-object-fit:cover;object-fit:cover;background:var(--color-sand-200);border-radius:50%;flex-shrink:0;place-items:center;width:2.25rem;height:2.25rem;font-size:.85rem;display:grid}.notifications-page__copy{gap:.2rem;min-width:0;display:grid}.notifications-page__text{overflow-wrap:anywhere}.notifications-page__row--unread .notifications-page__text{font-weight:600}.notifications-page__meta{justify-self:end;align-items:center;gap:.5rem;display:flex}.notifications-page__timestamp{color:var(--color-text-muted);white-space:nowrap;font-size:.8rem}.notifications-page__unread-dot{border-radius:var(--radius-pill);background:var(--color-brand-primary);flex-shrink:0;width:.5rem;height:.5rem}.notifications-page__more{justify-items:start;gap:.5rem;padding-top:1rem;display:grid}.notifications-page__more p{color:var(--color-error);margin:0}.notifications-page__row--compact{border-radius:var(--radius-md);grid-template-columns:2rem minmax(0,1fr) auto;gap:.5rem;min-height:2.75rem;padding:.4rem .75rem}.notifications-page__row--compact:hover{background:var(--color-surface-muted)}.notifications-page__row--compact img.notifications-page__avatar,.notifications-page__row--compact span.notifications-page__avatar{width:2rem;height:2rem;font-size:.75rem}.notifications-page__row--compact .notifications-page__text{-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:.875rem;display:-webkit-box;overflow:hidden}.notification-popover__list{flex:1;gap:.1rem;padding:.5rem;display:grid;overflow-y:auto}.notification-popover__state{text-align:center;color:var(--color-text-muted);margin:0;padding:1.25rem .5rem;font-size:.9rem}.notification-popover__state--error{color:var(--color-error)}.notification-popover__footer{border-top:1px solid var(--color-border);text-align:center;flex-shrink:0;padding:.4rem}.notification-popover__view-all{border-radius:var(--radius-md);width:100%;color:var(--color-primary);font:inherit;cursor:pointer;background:0 0;border:0;padding:.55rem;font-weight:700}.notification-popover__view-all:hover{background:var(--color-surface-muted)}@media (width<=767px){.notifications-page{padding-inline:1rem}}.trip-post-composer .MuiDialog-paper{background:var(--color-surface)}.trip-post-composer--desktop .MuiDialog-paper{border-radius:var(--radius-lg,16px);max-height:85vh}.trip-post-composer__shell{flex-direction:column;min-width:0;height:100%;min-height:0;display:flex}.trip-post-composer__topbar{border-bottom:1px solid #07182714;flex-shrink:0;justify-content:space-between;align-items:center;padding:.85rem 1.1rem;display:flex}.trip-post-composer__title{margin:0;font-size:1.05rem;font-weight:700}.trip-post-composer__body{flex:1;gap:.65rem;min-width:0;min-height:0;padding:1rem 1.1rem 1.5rem;display:grid;overflow-y:auto}.trip-post-composer__media-section{gap:.5rem;display:grid}.trip-post-composer__cropper-stage{aspect-ratio:3/4;border-radius:var(--radius-md,12px);background:#111;width:100%;max-width:20rem;max-height:min(60vh,480px);margin-inline:auto;position:relative;overflow:hidden}.trip-post-composer__crop-hint{color:var(--color-text-muted);margin:0;font-size:.82rem}.trip-post-composer__media-placeholder{justify-content:center;align-items:center;gap:var(--space-2,.5rem);aspect-ratio:3/4;border-radius:var(--radius-md,12px);background:var(--color-surface-muted);width:100%;max-width:20rem;max-height:min(60vh,480px);color:var(--color-text-muted);font:inherit;cursor:pointer;border:1px dashed #0718273d;flex-direction:column;margin-inline:auto;font-weight:600;display:flex}.trip-post-composer__media-placeholder svg{opacity:.75}.trip-post-composer__media-placeholder[aria-disabled=true]{opacity:.5;pointer-events:none}.trip-post-composer__media-required-hint{text-align:center;color:var(--color-text-muted);margin:0;font-size:.78rem;font-weight:500}.trip-post-composer__existing-image{aspect-ratio:3/4;border-radius:var(--radius-md,12px);background:var(--color-surface-muted);width:100%;max-width:320px;overflow:hidden}.trip-post-composer__existing-image img{-o-object-fit:cover;object-fit:cover;width:100%;height:100%;display:block}.trip-post-composer__zoom-field{align-items:center;gap:.6rem;font-size:.82rem;display:flex}.trip-post-composer__media-actions{flex-wrap:wrap;align-items:center;gap:.6rem;display:flex}.trip-post-composer__file-input{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.trip-post-composer__field-error,.trip-post-composer__error{color:#b3261e;margin:0;font-size:.85rem}.trip-post-composer__meta{gap:var(--space-2,.5rem);padding:var(--space-3,.75rem);border-radius:var(--radius-md,12px);background:var(--color-surface-muted);border:1px solid #0718271a;flex-direction:column;min-width:0;display:flex}.trip-post-composer__meta-row{align-items:center;gap:var(--space-2,.5rem);min-width:0;display:flex}.trip-post-composer__meta-row--toggle{flex-direction:column;align-items:flex-start;gap:.25rem}.trip-post-composer__meta-row-icon{color:var(--awaywe-navy);opacity:.6;flex-shrink:0}.trip-post-composer__meta-row .trip-post-composer__occurred-field,.trip-post-composer__meta-row .trip-post-composer__audience-field{flex:1;min-width:0}.trip-post-composer__location-section{flex-wrap:wrap;align-items:center;gap:.6rem;display:flex}.trip-post-composer__location-summary{color:var(--color-text-muted);align-items:center;gap:.4rem;font-size:.85rem;display:inline-flex}.trip-post-composer__location-error{color:#b3261e;flex-basis:100%;margin:0;font-size:.85rem}.trip-post-composer__trip-context-toggle{align-items:center;gap:.5rem;font-size:.9rem;display:flex}.trip-post-composer__trip-context-hint{color:var(--color-text-muted);margin:0;font-size:.8rem}@media (width<=767px){.trip-post-composer__body{padding-bottom:2rem}.trip-post-composer__cropper-stage,.trip-post-composer__media-placeholder{max-width:none}}.trip-image-crop-dialog__shell{flex-direction:column;height:100%;min-height:0;display:flex}.trip-image-crop-dialog--desktop .trip-image-crop-dialog__shell{max-height:85vh}.trip-image-crop-dialog--desktop .MuiDialog-paper{width:100%;max-width:min(92vw,1150px)}.trip-image-crop-dialog__topbar{justify-content:space-between;align-items:center;padding:1rem 1.25rem .5rem;display:flex}.trip-image-crop-dialog__title{margin:0;font-size:1.05rem;font-weight:700}.trip-image-crop-dialog__usage-hint{color:var(--color-text-muted);margin:.5rem 1.25rem 0;font-size:.8125rem}.trip-image-crop-dialog__body{flex:auto;gap:.75rem;min-height:0;padding:.75rem 1.25rem 1.25rem;display:grid;overflow-y:auto}.trip-image-crop-dialog__banner{background:var(--color-surface-muted);border-radius:.75rem;justify-items:start;gap:.5rem;padding:.75rem;display:grid}.trip-image-crop-dialog__banner--error{color:#9a3a2c;background:#fbeceb}.trip-image-crop-dialog__status{color:var(--color-text-muted);margin:0;font-size:.8125rem}.trip-image-crop-dialog__error{color:#9a3a2c;margin:0;font-size:.8125rem}.trip-image-crop-dialog__editor-layout{grid-template-columns:minmax(0,2fr) minmax(200px,1fr);align-items:start;gap:1.25rem;display:grid}.trip-image-crop-dialog__editor-column{gap:.75rem;min-width:0;display:grid}.image-crop-editor{gap:.75rem;display:grid}.image-crop-editor__stage{background:#182320;border-radius:.9rem;width:100%;max-height:60vh;position:relative;overflow:hidden}.image-crop-editor__zoom-field{gap:.35rem;font-size:.8125rem;display:grid}.trip-image-crop-dialog__usage-preview{align-content:start;gap:.4rem;min-width:0;display:grid}.trip-image-crop-dialog__usage-preview-label{color:var(--color-text-muted);text-transform:uppercase;letter-spacing:.02em;margin:0;font-size:.75rem;font-weight:700}.trip-image-crop-dialog__usage-preview-frame{background:#182320;border-radius:.9rem;width:100%;position:relative;overflow:hidden}.trip-image-crop-dialog__usage-preview-hint{color:var(--color-text-muted);margin:0;font-size:.75rem;line-height:1.4}@media (width<=767px){.trip-image-crop-dialog__body{padding-bottom:2rem}.trip-image-crop-dialog__editor-layout{grid-template-columns:1fr}.trip-image-crop-dialog__usage-preview-frame{max-width:16rem;margin-inline:auto}}.trip-post-surface{gap:var(--space-3,.9rem);flex-direction:column;max-width:36rem;margin-inline:auto;display:flex}.trip-post-surface__list{gap:var(--space-4,1.25rem);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.trip-post-surface__item{display:block}.trip-post-surface__load-more-error{text-align:center;color:#b3261e;margin:0;font-size:.85rem}.trip-post-card{padding-block:.2rem;border-bottom:1px solid #07182714;flex-direction:column;gap:.6rem;padding-bottom:1.1rem;display:flex}.trip-post-surface__item:last-child .trip-post-card{border-bottom:none;padding-bottom:0}.trip-post-card__header{justify-content:space-between;align-items:flex-start;gap:.6rem;display:flex}.trip-post-card__author{align-items:center;gap:.6rem;display:flex}.trip-post-card__author-link,.trip-post-card__author-static{color:inherit;flex-wrap:wrap;align-items:center;gap:.5rem;text-decoration:none;display:flex}.trip-post-card__author-link:hover strong,.trip-post-card__author-link:focus-visible strong{text-decoration:underline}.trip-post-card__author-link img,.trip-post-card__author-static img,.trip-post-card__author-link span[aria-hidden=true],.trip-post-card__author-static span[aria-hidden=true]{-o-object-fit:cover;object-fit:cover;background:var(--color-surface-muted);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:2rem;height:2rem;font-size:.75rem;font-weight:700;display:inline-flex}.trip-post-card__author-link>span{align-items:center;gap:.35rem;display:inline-flex}.trip-post-card__author-link small{color:var(--color-text-muted);font-weight:400}.trip-post-card__time{color:var(--color-text-muted);white-space:nowrap;flex-basis:100%;margin-left:2.5rem;font-size:.8rem}.trip-post-card__header-actions{flex-shrink:0;align-items:center;gap:.4rem;display:flex}.trip-post-card__audience{border-radius:var(--radius-pill,999px);color:var(--color-text-muted);text-transform:uppercase;letter-spacing:.02em;border:1px solid #07182724;flex-shrink:0;padding:.15rem .6rem;font-size:.72rem;font-weight:700}.trip-post-card__audience--public{color:var(--color-primary);border-color:color-mix(in srgb, var(--mui-palette-awaywe-highlight) 40%, transparent)}.trip-post-card__media{aspect-ratio:3/4;border-radius:var(--radius-md,12px);background:var(--color-surface-muted);width:100%;position:relative;overflow:hidden}.trip-post-card__image{-o-object-fit:cover;object-fit:cover;width:100%;height:100%;display:block}.trip-post-card__body{white-space:pre-wrap;overflow-wrap:break-word;margin:0;font-size:.95rem;line-height:1.5}.trip-post-card__location{color:var(--color-text-muted);align-items:center;gap:.35rem;margin:0;font-size:.82rem;display:inline-flex}.trip-post-card__trip-context{border-top:1px solid var(--border-subtle);flex-direction:column;gap:.15rem;margin-top:.25rem;padding-top:.65rem;display:flex}.trip-post-card__trip-context-label{letter-spacing:.04em;text-transform:uppercase;color:var(--color-text-muted);font-size:.72rem;font-weight:600}.trip-post-card__trip-context-link{color:inherit;justify-content:space-between;align-items:center;gap:.5rem;text-decoration:none;display:flex}.trip-post-card__trip-context-link:hover .trip-post-card__trip-context-title,.trip-post-card__trip-context-link:focus-visible .trip-post-card__trip-context-title{text-decoration:underline}.trip-post-card__trip-context-body{flex-direction:column;gap:.05rem;min-width:0;display:flex}.trip-post-card__trip-context-title{color:var(--color-text);text-overflow:ellipsis;white-space:nowrap;font-size:.9rem;font-weight:500;overflow:hidden}.trip-post-card__trip-context-destination{color:var(--color-text-muted);font-size:.78rem}@media (width<=767px){.trip-post-surface{max-width:none}}.trip-post-updates-section{gap:var(--space-3,.9rem);flex-direction:column;display:flex}.trip-post-updates-section__header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem;display:flex}.trip-post-updates-section__title{letter-spacing:-.015em;margin:0;font-size:1.125rem;font-weight:700}.trip-post-grid{gap:var(--space-3,.9rem);flex-direction:column;display:flex}.trip-post-grid__list{grid-template-columns:repeat(3,minmax(0,1fr));gap:.6rem;margin:0;padding:0;list-style:none;display:grid}.trip-post-grid__item{display:block}@media (width<=767px){.trip-post-grid__list{grid-template-columns:repeat(2,minmax(0,1fr))}}.trip-post-tile{aspect-ratio:3/4;border-radius:var(--radius-md,12px);cursor:pointer;background:var(--color-surface-muted);border:0;width:100%;padding:0;display:block;position:relative;overflow:hidden}.trip-post-tile:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px}.trip-post-tile__image{-o-object-fit:cover;object-fit:cover;width:100%;height:100%;display:block}.trip-post-tile--unavailable{background:var(--color-surface-tint);border:1px solid var(--border-subtle)}.trip-post-tile__unavailable{width:100%;height:100%;color:var(--color-text-muted);justify-content:center;align-items:center;display:flex}.trip-post-tile__location-badge{color:#fff;background:#0718278c;border-radius:50%;justify-content:center;align-items:center;width:1.35rem;height:1.35rem;display:inline-flex;position:absolute;bottom:.4rem;right:.4rem}.trip-post-tile--unavailable .trip-post-tile__location-badge{color:var(--color-text-muted);background:#0718271f}.trip-post-tile__audience-badge{border-radius:var(--radius-pill,999px);color:#fff;text-transform:uppercase;letter-spacing:.02em;background:#071827a6;padding:.15rem .5rem;font-size:.65rem;font-weight:700;position:absolute;top:.4rem;left:.4rem}.trip-post-viewer-dialog__shell{flex-direction:column;height:100%;display:flex}.trip-post-viewer-dialog--mobile .trip-post-viewer-dialog__shell{min-height:100vh}.trip-post-viewer-dialog__topbar{border-bottom:1px solid #07182714;flex-shrink:0;justify-content:space-between;align-items:center;gap:.5rem;padding:.75rem 1rem;display:flex}.trip-post-viewer-dialog__title{margin:0;font-size:1rem;font-weight:700}.trip-post-viewer-dialog__content{width:100%;max-width:520px;margin-inline:auto;padding:1.25rem 1rem 1.75rem;overflow-y:auto}.global-feed-page{--global-feed-width:520px}.global-feed-page__header,.global-feed-page__list,.global-feed-page__more,.global-feed-page__end{width:100%;max-width:var(--global-feed-width);margin-inline:auto}.global-feed-page__header{flex-direction:column;gap:.25rem;display:flex}.global-feed-page__title{margin:0;font-size:1.6rem;line-height:1.2}.global-feed-page__tabs{min-height:0}.global-feed-page__tabs .MuiTab-root{letter-spacing:.02em;text-transform:none;min-width:0;min-height:0;margin-right:1.25rem;padding:.5rem .75rem .5rem 0;font-size:.85rem;font-weight:700}.global-feed-page__list{flex-direction:column;gap:1.6rem;display:flex}.global-feed-page__list .trip-post-card--feed:last-child{border-bottom:none;padding-bottom:0}.global-feed-page__more{flex-direction:column;align-items:center;gap:.6rem;display:flex}.global-feed-page__sentinel{width:100%;height:1px}.global-feed-page__end{text-align:center;color:var(--color-text-muted);margin:0;font-size:.85rem}.trip-post-report-dialog__form{flex-direction:column;gap:.75rem;display:flex}.section-view-all-link{color:var(--color-primary);white-space:nowrap;border-radius:var(--radius-sm,.375rem);flex-shrink:0;align-self:flex-end;align-items:center;gap:.35rem;margin:0;font-size:.9375rem;font-weight:600;line-height:1.4;text-decoration:none;display:inline-flex}.section-view-all-link:hover,.section-view-all-link:focus-visible{color:var(--color-primary-hover);text-decoration:underline}.section-view-all-link:focus-visible{outline:2px solid var(--color-focus-ring);outline-offset:3px}.section-view-all-link__icon{flex-shrink:0;transition:transform .15s}.section-view-all-link:hover .section-view-all-link__icon{transform:translate(2px)}@media (prefers-reduced-motion:reduce){.section-view-all-link__icon{transition:none}.section-view-all-link:hover .section-view-all-link__icon{transform:none}}.trip-places-drawer__header.side-drawer-shell__header{gap:var(--space-2);justify-content:flex-start;align-items:center;padding:.75rem 1rem .5rem}.side-drawer-shell__header>.trip-places-drawer__header-text{flex:auto;min-width:0}.side-drawer-shell__header .trip-places-drawer__header-text .eyebrow,.side-drawer-shell__header .trip-places-drawer__header-text .trip-places-drawer__title{overflow-wrap:normal;white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.trip-places-drawer__header.side-drawer-shell__header>.trip-places-drawer__header-back{flex:none;margin:0 -.75rem;display:inline-flex}.side-drawer-shell__header .trip-places-drawer__header-actions{margin-right:-.75rem}.MuiIconButton-root.side-drawer-shell__control{min-width:44px;min-height:44px;margin-block:-.25rem}.trip-places-drawer__body--fill,.trip-places-drawer__body--flush{gap:0;align-content:unset;flex-direction:column;min-height:0;display:flex;overflow:hidden}.trip-places-drawer__body--flush{padding:0}
