.seo-hub_page__2_AFB{width:min(100%,var(--ech-content-width));margin:3rem auto 6rem}.seo-hub_breadcrumb__l3VKu{display:flex;flex-wrap:wrap;gap:.7rem;font-size:.85rem;margin-bottom:2rem}.seo-hub_header__CScAb{max-width:56rem;margin-bottom:2.5rem}.seo-hub_header__CScAb h1{font-size:var(--ech-page-title-size);line-height:var(--ech-page-title-line-height);letter-spacing:var(--ech-page-title-tracking);margin:1rem 0}.seo-hub_header__CScAb p{line-height:1.8}.seo-hub_header__CScAb p+p{margin-top:.8rem}.seo-hub_facts__oX2Xs{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1rem;margin:0 0 2.5rem}.seo-hub_fact__5Y_HV{border:1px solid var(--line);border-radius:1.1rem;padding:1rem 1.2rem;background:white}.seo-hub_fact__5Y_HV dt{font-size:.78rem;letter-spacing:.08em;text-transform:uppercase;color:var(--muted)}.seo-hub_fact__5Y_HV dd{margin:.35rem 0 0;font-weight:700;line-height:1.4}.seo-hub_panel__vCleH{border:1px solid var(--line);border-radius:1.4rem;padding:clamp(1.4rem,3vw,2.5rem);background:white;margin-bottom:2rem}.seo-hub_panel__vCleH h2,.seo-hub_section__EHzBm h2{font-size:clamp(1.35rem,2.6vw,1.8rem);line-height:1.3;margin-bottom:1rem}.seo-hub_panel__vCleH h3,.seo-hub_section__EHzBm h3{font-size:1.1rem;margin:1.5rem 0 .8rem}.seo-hub_panel__vCleH li,.seo-hub_panel__vCleH p{line-height:1.8}.seo-hub_panel__vCleH p+p{margin-top:.9rem}.seo-hub_section__EHzBm{margin:0 0 2.5rem}.seo-hub_list__k50rJ{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;padding:0;margin:0;list-style:none}.seo-hub_list__k50rJ a{display:block;height:100%;border:1px solid var(--line);border-radius:1.1rem;padding:1rem 1.2rem;background:white}.seo-hub_list__k50rJ strong{display:block;margin-bottom:.3rem}.seo-hub_small__TbvUy{display:block;font-size:.85rem;color:var(--muted);line-height:1.6}.seo-hub_chips__nMDUb{display:flex;flex-wrap:wrap;gap:.6rem;padding:0;margin:0;list-style:none}.seo-hub_chips__nMDUb a{display:inline-block;border:1px solid var(--line);border-radius:999px;padding:.45rem .9rem;background:white;font-size:.9rem}.seo-hub_faq__L5VnP details{border-top:1px solid var(--line);padding:1rem 0}.seo-hub_faq__L5VnP details:last-child{border-bottom:1px solid var(--line)}.seo-hub_faq__L5VnP summary{cursor:pointer;font-weight:700}.seo-hub_faq__L5VnP details p{margin-top:.7rem;line-height:1.75;color:var(--muted)}.seo-hub_cta__cBJ8C{border-radius:1.4rem;padding:1.5rem;background:var(--sage);display:grid;gap:.9rem;margin:0 0 2.5rem}.seo-hub_cta__cBJ8C h2{font-size:1.3rem;line-height:1.3}.seo-hub_cta__cBJ8C p{line-height:1.65}.seo-hub_table__Dund5{width:100%;border-collapse:collapse;font-size:.95rem}.seo-hub_table__Dund5 td,.seo-hub_table__Dund5 th{text-align:left;vertical-align:top;padding:.7rem .6rem;border-bottom:1px solid var(--line);line-height:1.6}@media (max-width:900px){.seo-hub_facts__oX2Xs{grid-template-columns:repeat(2,minmax(0,1fr))}.seo-hub_list__k50rJ{grid-template-columns:1fr}.seo-hub_table__Dund5{display:block;overflow-x:auto}}.base-trek_page__uJuCu{width:min(100%,var(--ech-content-width));margin:3rem auto 6rem}.base-trek_breadcrumb__iXmqf{display:flex;flex-wrap:wrap;gap:.7rem;font-size:.85rem;margin-bottom:2rem}.base-trek_hero__tQv1H{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);gap:clamp(1.5rem,4vw,3rem);align-items:start;margin-bottom:2.5rem}.base-trek_heroCopy__Fbwdh{min-width:0}.base-trek_heroCopy__Fbwdh h1{font-size:var(--ech-page-title-size);line-height:var(--ech-page-title-line-height);letter-spacing:var(--ech-page-title-tracking);margin:1rem 0 .8rem}.base-trek_lead__RJRok{margin:0;line-height:1.7}.base-trek_chips__lRIze{display:flex;flex-wrap:wrap;gap:.5rem;margin:1.1rem 0 1.4rem;padding:0;list-style:none}.base-trek_chips__lRIze li{display:inline-flex;align-items:center;gap:.4rem;padding:.4rem .75rem;border:1px solid var(--line);border-radius:999px;background:white;color:var(--forest);font-size:.86rem;font-weight:650;line-height:1.3}.base-trek_chips__lRIze li svg{flex:0 0 auto}.base-trek_dogChip__QHgC7 a{display:inline-flex;align-items:center;gap:.4rem;color:inherit;text-decoration:none}.base-trek_dogChip__QHgC7[data-tone=allowed],.base-trek_dogStatus__zn_py[data-tone=allowed]{border-color:color-mix(in srgb,#2f7d4f 35%,var(--line));background:color-mix(in srgb,#2f7d4f 9%,white)}.base-trek_dogChip__QHgC7[data-tone=forbidden],.base-trek_dogStatus__zn_py[data-tone=forbidden]{border-color:color-mix(in srgb,#bd4e36 40%,var(--line));background:color-mix(in srgb,#bd4e36 9%,white)}.base-trek_dogChip__QHgC7[data-tone=unknown],.base-trek_dogStatus__zn_py[data-tone=unknown]{border-color:color-mix(in srgb,#b8862b 40%,var(--line));background:color-mix(in srgb,#b8862b 9%,white)}.base-trek_decision__db6Hg{display:grid;grid-template-columns:repeat(auto-fit,minmax(15rem,1fr));gap:.9rem}.base-trek_option__OSy56{display:grid;align-content:start;gap:.6rem;padding:1.1rem 1.2rem;border:1px solid var(--line);border-radius:1.1rem;background:white}.base-trek_optionMain__fI83W{border-color:color-mix(in srgb,var(--forest) 30%,var(--line));background:var(--sage)}.base-trek_option__OSy56 .button{justify-content:center;width:100%;min-height:46px}.base-trek_optionKicker__I_YDG{display:inline-flex;align-items:center;gap:.4rem;margin:0;color:var(--forest);font-size:.78rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase}.base-trek_optionTitle__E2XD1{font-size:1.1rem;line-height:1.35}.base-trek_optionMeta__h8YCX{color:var(--muted);font-size:.88rem;line-height:1.5}.base-trek_price__AUbiy{display:flex;flex-wrap:wrap;align-items:baseline;gap:.2rem .6rem;margin:0}.base-trek_price__AUbiy strong{color:var(--forest);font-size:1.5rem;letter-spacing:-.02em;line-height:1}.base-trek_price__AUbiy span{color:var(--muted);font-size:.85rem}.base-trek_media__Tl1YR{display:grid;gap:1rem;min-width:0}.base-trek_mapLink__01g5V{position:relative;display:block;overflow:hidden;border:1px solid var(--line);border-radius:1.2rem;background:white}.base-trek_heroImage__mzo_w img,.base-trek_mapLink__01g5V img{display:block;width:100%;height:auto}.base-trek_mapLink__01g5V span{position:absolute;left:.75rem;bottom:.75rem;display:inline-flex;align-items:center;gap:.35rem;padding:.35rem .7rem;border-radius:999px;background:rgb(255 255 255/.92);color:var(--forest);font-size:.8rem;font-weight:700}.base-trek_heroImage__mzo_w{margin:0;overflow:hidden;border-radius:1.2rem}.base-trek_heroImage__mzo_w figcaption{padding-top:.4rem;color:var(--muted);font-size:.78rem}.base-trek_locator__dBtJz{display:grid;justify-items:center;gap:.5rem;margin:0;padding:1rem;border:1px solid var(--line);border-radius:1.2rem;background:color-mix(in srgb,var(--sage) 45%,white)}.base-trek_locator__dBtJz svg{display:block;width:min(100%,17rem);height:auto;aspect-ratio:350/340}.base-trek_locatorRegion__dR3Ac{fill:color-mix(in srgb,var(--sage) 78%,white);stroke:color-mix(in srgb,var(--forest) 55%,white);stroke-width:1;stroke-linejoin:round;fill-rule:evenodd;vector-effect:non-scaling-stroke}.base-trek_locatorHalo__RLBHU{fill:#bd4e3640}.base-trek_locatorMarker__fIPvL{fill:#bd4e36;stroke:white;stroke-width:1.5;vector-effect:non-scaling-stroke}.base-trek_locator__dBtJz figcaption{display:grid;text-align:center}.base-trek_locator__dBtJz figcaption span{color:var(--muted);font-size:.8rem}.base-trek_article__g1wuz{border:1px solid var(--line);border-radius:1.4rem;padding:clamp(1.4rem,3vw,2.5rem);background:white}.base-trek_article__g1wuz section+section{border-top:1px solid var(--line);margin-top:2rem;padding-top:2rem}.base-trek_article__g1wuz h2{font-size:clamp(1.35rem,2.6vw,1.8rem);line-height:1.3;margin-bottom:1rem}.base-trek_article__g1wuz li,.base-trek_article__g1wuz p{line-height:1.7}.base-trek_article__g1wuz p+p{margin-top:.9rem}.base-trek_lodging__E4Eqh{display:grid;grid-template-columns:repeat(auto-fit,minmax(14rem,1fr));gap:.75rem;margin:1rem 0;padding:0;list-style:none}.base-trek_lodging__E4Eqh li{display:grid;grid-template-columns:22px 1fr;gap:.7rem;align-items:start;border:1px solid var(--line);border-left-width:4px;border-radius:.9rem;padding:.7rem .9rem;line-height:1.45}.base-trek_lodging__E4Eqh li>svg{margin-top:2px;color:var(--forest)}.base-trek_lodging__E4Eqh strong{display:block}.base-trek_lodging__E4Eqh li[data-tone=yes]{border-left-color:#2f7d4f}.base-trek_lodging__E4Eqh li[data-tone=partial],.base-trek_lodging__E4Eqh li[data-tone=rules]{border-left-color:#b8862b}.base-trek_lodging__E4Eqh li[data-tone=no]{border-left-color:#bd4e36}.base-trek_lodging__E4Eqh li[data-tone=unknown]{border-left-color:var(--line)}.base-trek_dogStatus__zn_py{display:inline-flex;align-items:center;gap:.5rem;padding:.45rem .85rem;border:1px solid var(--line);border-radius:999px}.base-trek_moreFacts__aVkV3{margin-top:0}.base-trek_moreFacts__aVkV3 summary{cursor:pointer;color:var(--forest);font-weight:650}.base-trek_article__g1wuz .base-trek_summaryTitle__vYt2r{display:inline;margin:0;font-size:clamp(1.15rem,2vw,1.4rem)}.base-trek_moreFacts__aVkV3[open]>summary{margin-bottom:1rem}.base-trek_closing__zSMiN{display:grid;gap:.9rem;justify-items:center;margin-top:2.5rem;padding:clamp(1.4rem,3vw,2.2rem);border:1px solid color-mix(in srgb,var(--forest) 30%,var(--line));border-radius:1.4rem;background:var(--sage);text-align:center}.base-trek_closing__zSMiN h2{margin:0;font-size:clamp(1.35rem,2.6vw,1.8rem)}.base-trek_closing__zSMiN .button{min-width:min(100%,16rem);justify-content:center}.base-trek_moreFacts__aVkV3 dl{display:grid;grid-template-columns:repeat(auto-fit,minmax(13rem,1fr));gap:.6rem 1.2rem;margin:.9rem 0 0}.base-trek_moreFacts__aVkV3 dt{font-size:.75rem;letter-spacing:.08em;text-transform:uppercase;color:var(--muted)}.base-trek_moreFacts__aVkV3 dd{margin:.15rem 0 0;font-weight:650}.base-trek_small__kx7_i{font-size:.85rem;color:var(--muted)}.base-trek_related__Qq6eS{margin-top:3rem}.base-trek_related__Qq6eS h2{font-size:clamp(1.35rem,2.6vw,1.8rem);margin-bottom:1rem}.base-trek_relatedList__Q4ojc{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;padding:0;list-style:none}.base-trek_relatedList__Q4ojc a{display:block;height:100%;border:1px solid var(--line);border-radius:1.1rem;padding:1rem 1.2rem;background:white}.base-trek_relatedList__Q4ojc strong{display:block;margin-bottom:.3rem}@media (max-width:900px){.base-trek_hero__tQv1H,.base-trek_relatedList__Q4ojc{grid-template-columns:1fr}.base-trek_page__uJuCu{margin-top:1.5rem}.base-trek_breadcrumb__iXmqf{margin-bottom:1.2rem}}@media (max-width:760px){.base-trek_heroImage__mzo_w{display:none}}.circuit-purchase_buyBox__z9GhM{display:grid;gap:12px;max-width:460px;margin:18px 0 6px;padding:18px 20px;border:1px solid var(--ech-border);border-radius:var(--ech-radius-card);background:var(--ech-surface);box-shadow:0 14px 40px rgb(38 59 50/.07)}.circuit-purchase_buyPrice__TTnqA{display:flex;flex-wrap:wrap;align-items:baseline;gap:4px 12px}.circuit-purchase_buyPrice__TTnqA strong{color:var(--ech-forest);font-size:1.9rem;font-weight:700;letter-spacing:-.03em;line-height:1}.circuit-purchase_buyPrice__TTnqA span{color:var(--ech-muted);font-size:var(--ech-text-small);line-height:1.4}.circuit-purchase_buyBox__z9GhM .button{justify-content:center;width:100%;min-height:48px}.circuit-purchase_buyBox__z9GhM small{color:var(--ech-muted)}.circuit-purchase_buyProof__6YBXY{display:flex;flex-wrap:wrap;gap:6px 14px;margin:0;padding:0;list-style:none;color:var(--ech-forest);font-size:var(--ech-text-small)}.circuit-purchase_buyProof__6YBXY li{display:inline-flex;align-items:center;gap:6px}.circuit-purchase_buyProof__6YBXY svg{color:var(--ech-terracotta)}.circuit-purchase_buySubscription__l2tGD{justify-self:center;color:var(--ech-forest);text-align:center}.circuit-purchase_buyMore__a0AL2,.circuit-purchase_buySubscription__l2tGD{font-size:var(--ech-text-small);text-decoration:underline;text-underline-offset:4px}.circuit-purchase_buyMore__a0AL2{justify-self:start;color:var(--ech-terracotta);font-weight:650}.circuit-purchase_contentsGrid__3qYth{position:relative;z-index:1;display:grid;grid-template-columns:minmax(0,1.25fr) minmax(0,1fr);gap:24px;align-items:start;margin-top:28px}.circuit-purchase_items__Q8HCf{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px 22px;margin:0;padding:0;list-style:none}.circuit-purchase_items__Q8HCf li{display:grid;grid-template-columns:40px 1fr;gap:12px;align-items:start}.circuit-purchase_items__Q8HCf strong{display:block;color:#fff;line-height:1.35}.circuit-purchase_items__Q8HCf small{display:block;margin-top:3px;color:rgb(255 255 255/70%);font-size:var(--ech-text-small);line-height:1.5}.circuit-purchase_itemIcon__Vjgt5{display:grid;place-items:center;width:40px;height:40px;border-radius:12px;color:#f2a28f;background:rgb(255 255 255/9%)}.circuit-purchase_sample__C0SqX{position:relative;padding:20px;border:1px solid rgb(255 255 255/16%);border-radius:var(--ech-radius-card);background:#29493d;color:#fff;overflow:hidden}.circuit-purchase_sample__C0SqX h3{margin:8px 0 14px;color:#fff}.circuit-purchase_locked__N1cOj{display:grid;gap:8px;margin:0;padding:0;list-style:none}.circuit-purchase_locked__N1cOj li{display:grid;grid-template-columns:22px 1fr 16px;gap:10px;align-items:center;padding:10px 12px;border-radius:12px;background:rgb(255 255 255/8%);color:#fff;font-size:.86rem}.circuit-purchase_locked__N1cOj li>svg:last-child{color:rgb(255 255 255/60%)}.circuit-purchase_sampleNote__S_gAI{display:block;margin-top:12px;color:rgb(255 255 255/70%);font-size:var(--ech-text-small)}.circuit-purchase_carnetAction__eFUs8{display:grid;gap:8px;justify-items:stretch;max-width:320px}.circuit-purchase_carnetAction__eFUs8 .button{justify-content:center;min-height:48px}.circuit-purchase_carnetAction__eFUs8 small{color:rgb(255 255 255/72%);font-size:var(--ech-text-small);line-height:1.4}.circuit-purchase_nights__dpb5k{display:grid;gap:16px;margin-top:28px;padding-top:24px;border-top:1px solid var(--ech-border)}.circuit-purchase_contentsHeading__4o9uO{max-width:720px}.circuit-purchase_contentsHeading__4o9uO h3{margin:0 0 8px}.circuit-purchase_contentsHeading__4o9uO>p:last-child{margin:0;color:var(--ech-muted)}.circuit-purchase_rules__rSVHS{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:14px}.circuit-purchase_rules__rSVHS article{display:grid;gap:8px;align-content:start;justify-items:start;padding:16px 18px;border:1px solid var(--ech-border);border-radius:var(--ech-radius-card);background:var(--ech-surface)}.circuit-purchase_rules__rSVHS h4{margin:0;font-size:1rem}.circuit-purchase_rules__rSVHS p{margin:0;color:var(--ech-muted);line-height:1.6}.circuit-purchase_rules__rSVHS small{color:var(--ech-muted)}.circuit-purchase_rulesNote__wfjIJ{display:flex;gap:8px;align-items:flex-start;margin:0;color:var(--ech-muted);font-size:var(--ech-text-small)}.circuit-purchase_rulesNote__wfjIJ svg{flex:0 0 auto;margin-top:3px}.circuit-purchase_faq__eKcdf{display:grid;grid-template-columns:.8fr 1.2fr;gap:40px}.circuit-purchase_faq__eKcdf h2{margin:10px 0 14px}.circuit-purchase_faqLinks__CU06j{display:grid;gap:8px;justify-items:start;margin:0}.circuit-purchase_questions__9_ZhQ details{padding:16px 0;border-bottom:1px solid var(--ech-border)}.circuit-purchase_questions__9_ZhQ details:first-child{padding-top:0}.circuit-purchase_questions__9_ZhQ summary{cursor:pointer;color:var(--ech-forest);font-weight:650}.circuit-purchase_questions__9_ZhQ details p{margin:10px 0 0;color:var(--ech-muted);line-height:1.7}@media (max-width:1000px){.circuit-purchase_contentsGrid__3qYth{grid-template-columns:1fr}}.circuit-purchase_stickySpacer__n6xEc,.circuit-purchase_sticky__Z0EuO{display:none}@media (max-width:760px){.circuit-purchase_stickySpacer__n6xEc{display:block;height:76px}.circuit-purchase_sticky__Z0EuO{position:fixed;z-index:900;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 16px calc(12px + env(safe-area-inset-bottom));border-top:1px solid var(--ech-border);background:color-mix(in srgb,var(--ech-surface) 96%,transparent);backdrop-filter:blur(8px);box-shadow:0 -10px 30px rgb(38 59 50/.1);transform:translateY(110%);transition:transform .2s ease}.circuit-purchase_sticky__Z0EuO[data-visible=true]{transform:none}.circuit-purchase_sticky__Z0EuO .button{flex:0 1 auto;min-height:44px;white-space:nowrap}.circuit-purchase_sticky__Z0EuO small{display:none}.circuit-purchase_stickySummary__AcEl8{min-width:0;color:var(--ech-forest);font-size:var(--ech-text-small);font-weight:700;line-height:1.3}.circuit-purchase_contentsGrid__3qYth,.circuit-purchase_faq__eKcdf,.circuit-purchase_items__Q8HCf{grid-template-columns:1fr}.circuit-purchase_faq__eKcdf{gap:18px}.circuit-purchase_buyBox__z9GhM,.circuit-purchase_carnetAction__eFUs8{max-width:none}}@media (prefers-reduced-motion:reduce){.circuit-purchase_sticky__Z0EuO{transition:none}}.generation-animated-journey_wrap__94ONR{display:grid;gap:16px;min-width:0}.generation-animated-journey_scene__HrPfe{position:relative;isolation:isolate;overflow:hidden;min-height:max(clamp(440px,34vw,500px),var(--speech-min-height,0px));border-radius:22px;background:#dce9df;box-shadow:inset 0 0 0 1px #d3dfd4}.generation-animated-journey_foreground__CPLJf,.generation-animated-journey_landscape__htE5U{position:absolute;inset:0;background-position:bottom;background-size:cover;pointer-events:none}.generation-animated-journey_landscape__htE5U{background-image:url(/trek-animation/landscape/landscape-forest-mid.svg),url(/trek-animation/landscape/landscape-hills.svg),url(/trek-animation/landscape/landscape-mountains-far.svg),url(/trek-animation/landscape/landscape-sky.svg)}.generation-animated-journey_foreground__CPLJf{z-index:5;background-image:url(/trek-animation/landscape/landscape-foreground.svg)}.generation-animated-journey_cloudA__xZ4Vb,.generation-animated-journey_cloudB__zzJDO{position:absolute;width:clamp(110px,14vw,180px);top:7%;opacity:.82}.generation-animated-journey_cloudA__xZ4Vb{left:24%;animation:generation-animated-journey_cloudDrift__mt3vF 22s ease-in-out infinite alternate}.generation-animated-journey_cloudB__zzJDO{right:12%;top:13%;width:clamp(95px,11vw,140px);animation:generation-animated-journey_cloudDrift__mt3vF 31s ease-in-out -12s infinite alternate-reverse}.generation-animated-journey_birds__FUMqP{position:absolute;z-index:1;top:14%;left:0;width:100%;pointer-events:none;animation:generation-animated-journey_birdFlight__2fWXM 26s linear -7s infinite}.generation-animated-journey_birds__FUMqP picture{display:block;width:clamp(85px,10vw,110px)}.generation-animated-journey_birds__FUMqP img{display:block;width:100%}.generation-animated-journey_forestLeft__eBoTz,.generation-animated-journey_forestRight__DdNmG{display:none;position:absolute;z-index:1;bottom:0;width:32%;min-width:96px;height:100%;background-image:url(/trek-animation/landscape/landscape-forest-mid.svg);background-size:auto 100%;background-repeat:no-repeat;pointer-events:none}.generation-animated-journey_forestLeft__eBoTz{left:0;background-position:0 100%}.generation-animated-journey_forestRight__DdNmG{right:0;background-position:100% 100%}.generation-animated-journey_trail__7XQ0P{position:absolute;z-index:2;left:0;right:0;bottom:0;width:100%;height:43%;overflow:visible}.generation-animated-journey_trail__7XQ0P path{fill:none;stroke:#c4a785;stroke-width:14;stroke-linecap:round;stroke-dasharray:2 8;opacity:.85}.generation-animated-journey_refuge__cycqU,.generation-animated-journey_tent__kwIOt{position:absolute;z-index:3;bottom:13%;width:clamp(60px,8vw,110px);filter:drop-shadow(0 7px 6px #224b332b)}.generation-animated-journey_tent__kwIOt{left:34%}.generation-animated-journey_refuge__cycqU{right:9%;width:clamp(90px,12vw,165px)}.generation-animated-journey_hiker___FaDo{position:absolute;z-index:4;bottom:12%;width:clamp(90px,11vw,130px);aspect-ratio:240/300;transform:translateX(-50%);transition:left 1.4s cubic-bezier(.2,.7,.25,1);filter:drop-shadow(0 6px 6px #173d2e42)}.generation-animated-journey_hiker___FaDo picture{display:block;width:100%;height:100%;transform-origin:50% 96%;animation:generation-animated-journey_hikerBreath__3ltDS 4s ease-in-out infinite}.generation-animated-journey_hiker___FaDo[data-action=walk] picture{animation:none}.generation-animated-journey_scene__HrPfe[data-paused=true] .generation-animated-journey_birds__FUMqP,.generation-animated-journey_scene__HrPfe[data-paused=true] .generation-animated-journey_cloudA__xZ4Vb,.generation-animated-journey_scene__HrPfe[data-paused=true] .generation-animated-journey_cloudB__zzJDO,.generation-animated-journey_scene__HrPfe[data-paused=true] .generation-animated-journey_hiker___FaDo picture{animation-play-state:paused}@keyframes generation-animated-journey_hikerBreath__3ltDS{0%,to{transform:scaleY(1)}50%{transform:scaleY(1.035)}}@keyframes generation-animated-journey_cloudDrift__mt3vF{0%{transform:translateX(-18px)}to{transform:translateX(24px)}}@keyframes generation-animated-journey_birdFlight__2fWXM{0%{transform:translate(-20%,8px)}50%{transform:translate(45%,-4px)}to{transform:translate(110%,8px)}}.generation-animated-journey_hiker___FaDo img{display:block;width:100%;height:100%}.generation-animated-journey_inventory__bEbMb{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:8px}.generation-animated-journey_item__Q9nmb{min-width:0;display:flex;align-items:center;gap:7px;padding:9px;border:1px solid #dee7df;border-radius:12px;background:#fff}.generation-animated-journey_item__Q9nmb img{width:37px;height:37px;flex:none}.generation-animated-journey_item__Q9nmb span{display:grid;min-width:0;gap:2px}.generation-animated-journey_item__Q9nmb strong{overflow:hidden;color:#28483a;font-size:.76rem;text-overflow:ellipsis;white-space:nowrap}.generation-animated-journey_item__Q9nmb small{color:#728478;font-size:.68rem;line-height:1.3}.generation-animated-journey_pending__K_qAb{background:#f8faf8}.generation-animated-journey_pending__K_qAb strong{color:#83938a}.generation-animated-journey_ready__7vTU6{border-color:#b4d2b9;background:#f2f8f0}.generation-animated-journey_live__kGzGn{display:flex;align-items:baseline;gap:10px;border-left:3px solid #bb4c31;padding:8px 12px;color:#2e493e}.generation-animated-journey_live__kGzGn span{flex:none;color:#a34b38;font-size:.73rem;font-weight:700}.generation-animated-journey_live__kGzGn strong{font-size:.84rem;font-weight:600}@media (max-width:760px){.generation-animated-journey_scene__HrPfe{min-height:max(500px,var(--speech-min-height,0px))}.generation-animated-journey_forestLeft__eBoTz,.generation-animated-journey_forestRight__DdNmG{display:block}.generation-animated-journey_cloudA__xZ4Vb{left:12%}.generation-animated-journey_cloudB__zzJDO{right:-3%;top:18%}.generation-animated-journey_inventory__bEbMb{grid-template-columns:repeat(2,minmax(0,1fr))}.generation-animated-journey_tent__kwIOt{left:37%}.generation-animated-journey_refuge__cycqU{right:3%}}@media (prefers-reduced-motion:reduce){.generation-animated-journey_hiker___FaDo{transition:none}.generation-animated-journey_birds__FUMqP,.generation-animated-journey_cloudA__xZ4Vb,.generation-animated-journey_cloudB__zzJDO,.generation-animated-journey_hiker___FaDo picture{animation:none}.generation-animated-journey_birds__FUMqP{transform:translateX(15%)}}.generation-animated-journey_percent__6Qovd{position:absolute;z-index:6;top:18px;right:18px;padding:12px 16px;border-radius:14px;color:#244238;background:#fffffff0;font-size:1.2rem;font-variant-numeric:tabular-nums}.generation-animated-journey_scene__HrPfe.generation-animated-journey_compact__3tNaz{min-height:clamp(150px,17vw,210px);border-radius:18px}.generation-animated-journey_compact__3tNaz .generation-animated-journey_hiker___FaDo{bottom:9%;width:clamp(52px,6.4vw,80px)}.generation-animated-journey_compact__3tNaz .generation-animated-journey_tent__kwIOt{bottom:11%;width:clamp(38px,4.6vw,64px)}.generation-animated-journey_compact__3tNaz .generation-animated-journey_refuge__cycqU{bottom:11%;width:clamp(54px,6.8vw,96px)}.generation-animated-journey_compact__3tNaz .generation-animated-journey_cloudA__xZ4Vb,.generation-animated-journey_compact__3tNaz .generation-animated-journey_cloudB__zzJDO{width:clamp(62px,8vw,112px)}.generation-animated-journey_compact__3tNaz .generation-animated-journey_birds__FUMqP picture{width:clamp(52px,6vw,74px)}@media (max-width:760px){.generation-animated-journey_scene__HrPfe.generation-animated-journey_compact__3tNaz{min-height:140px}}.generation-speech-bubbles_conversation__GZEZs{position:absolute;max-width:calc(100% - 28px);z-index:8;bottom:calc(12% + clamp(90px, 11vw, 130px) * 1.25 - 8px);display:flex;flex-direction:column;align-items:stretch;gap:14px;pointer-events:none;outline:none;transition:left 1.4s ease}.generation-speech-bubbles_bubble__K2nf3{position:relative;padding:14px 18px 16px;border:1px solid var(--ech-border);border-radius:var(--ech-radius-card);color:var(--ech-forest);background:var(--ech-surface);box-shadow:var(--ech-shadow-card);pointer-events:auto;animation:generation-speech-bubbles_arrive__muWJx .24s ease-out both;transform-origin:var(--tail) 100%}.generation-speech-bubbles_bubble__K2nf3:after{content:"";position:absolute;bottom:-7px;left:var(--tail);width:12px;height:12px;border-right:1px solid var(--ech-border);border-bottom:1px solid var(--ech-border);background:inherit;transform:rotate(45deg)}.generation-speech-bubbles_bubble__K2nf3[data-previous=true]{background:var(--ech-vegetal)}.generation-speech-bubbles_bubble__K2nf3[data-pose="1"]{border-top-left-radius:var(--ech-radius-dialog)}.generation-speech-bubbles_bubble__K2nf3[data-pose="2"]{border-top-right-radius:var(--ech-radius-dialog)}.generation-speech-bubbles_bubble__K2nf3 p{margin:7px 0 0;font-size:var(--ech-text-label);line-height:1.55;overflow-wrap:anywhere}.generation-speech-bubbles_speaker__cJnsd{display:block;padding-right:30px;color:var(--ech-terracotta);font-size:var(--ech-text-eyebrow);font-weight:700;letter-spacing:.08em;text-transform:uppercase}.generation-speech-bubbles_speaker__cJnsd span{padding-left:3px}.generation-speech-bubbles_close__Tlu5Y{position:absolute;top:1px;right:1px;display:grid;place-items:center;width:44px;height:44px;padding:0;border:0;border-radius:var(--ech-radius-control);color:var(--ech-muted);background:transparent;cursor:pointer}.generation-speech-bubbles_close__Tlu5Y:hover{color:var(--ech-forest);background:var(--ech-vegetal)}.generation-speech-bubbles_close__Tlu5Y:focus-visible{outline:2px solid var(--ech-terracotta);outline-offset:2px}.generation-speech-bubbles_announcement__5l1EB{position:absolute;width:1px;height:1px;padding:0;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.generation-speech-bubbles_conversation__GZEZs[data-wide=true]{flex-direction:row;align-items:flex-end;gap:16px}.generation-speech-bubbles_conversation__GZEZs[data-wide=true] .generation-speech-bubbles_bubble__K2nf3{flex:1;min-width:0}.generation-speech-bubbles_conversation__GZEZs[data-wide=true] .generation-speech-bubbles_bubble__K2nf3[data-previous=true]{margin-bottom:24px}.generation-speech-bubbles_conversation__GZEZs:not([data-wide=true]) .generation-speech-bubbles_bubble__K2nf3[data-previous=true]{margin-right:8px}.generation-speech-bubbles_conversation__GZEZs:not([data-wide=true]) .generation-speech-bubbles_bubble__K2nf3:not([data-previous=true])[data-pose="1"]{margin-left:8px}@keyframes generation-speech-bubbles_arrive__muWJx{0%{opacity:0;translate:0 8px;scale:.98}to{opacity:1;translate:0 0;scale:1}}@media (prefers-reduced-motion:reduce){.generation-speech-bubbles_conversation__GZEZs{transition:none}.generation-speech-bubbles_bubble__K2nf3{animation:none}}.generation-speech-bubbles_conversation__GZEZs[data-wide=true] .generation-speech-bubbles_bubble__K2nf3[data-pose="1"]{translate:0 -8px}.generation-speech-bubbles_conversation__GZEZs[data-wide=true] .generation-speech-bubbles_bubble__K2nf3[data-pose="2"]{translate:0 4px}.generation-speech-bubbles_conversation__GZEZs:not([data-wide=true]) .generation-speech-bubbles_bubble__K2nf3[data-pose="2"]{margin-right:8px}.generation-journey_journey__KI7a_{margin-top:24px;padding:clamp(18px,2.5vw,30px);overflow:hidden;border:1px solid color-mix(in srgb,var(--forest) 17%,var(--line));border-radius:calc(var(--ech-radius-card) + 5px);background:radial-gradient(circle at 48% 30%,rgb(193 71 48/7%),transparent 42%),linear-gradient(135deg,#fff 3%,color-mix(in srgb,var(--sage) 44%,#fff));box-shadow:0 18px 44px rgb(29 55 46/6%)}.generation-journey_footer__vYZgZ,.generation-journey_header__2Ck33{display:flex;align-items:center;justify-content:space-between;gap:14px}.generation-journey_header__2Ck33{align-items:flex-start;padding-bottom:21px;border-bottom:1px solid var(--line)}.generation-journey_eyebrow__GL8vU{color:var(--accent);font-size:.62rem;font-weight:800;letter-spacing:.16em}.generation-journey_header__2Ck33 h3{margin:7px 0 0;color:var(--forest);font-size:clamp(1.32rem,2.5vw,1.9rem);line-height:1.16;text-wrap:balance}.generation-journey_live__qL1UJ{display:inline-flex;align-items:center;flex:0 0 auto;gap:8px;padding:7px 11px;border:1px solid color-mix(in srgb,var(--accent) 27%,#fff);border-radius:999px;background:color-mix(in srgb,var(--accent) 8%,#fff);color:var(--accent);font-size:.72rem;font-weight:750}.generation-journey_liveDot__R_mJM{width:7px;height:7px;border-radius:50%;background:currentColor;box-shadow:0 0 0 4px color-mix(in srgb,var(--accent) 12%,transparent);animation:generation-journey_livePulse__5jqML 2s ease-in-out infinite}.generation-journey_paused__sHUtK{color:var(--muted);border-color:var(--line);background:#f5f6f4}.generation-journey_paused__sHUtK .generation-journey_liveDot__R_mJM{animation:none;box-shadow:none}.generation-journey_footer__vYZgZ{flex-wrap:wrap;justify-content:flex-start;margin-top:17px;padding-top:15px;border-top:1px solid var(--line);color:var(--forest);font-size:.71rem}.generation-journey_footer__vYZgZ>span+span:before{content:"·";margin-right:14px;color:var(--muted)}.generation-journey_footer__vYZgZ small{margin-left:auto;color:var(--muted);font-size:.67rem}@keyframes generation-journey_livePulse__5jqML{50%{opacity:.45;box-shadow:0 0 0 7px color-mix(in srgb,var(--accent) 3%,transparent)}}@media (max-width:640px){.generation-journey_footer__vYZgZ small{width:100%;margin-left:0}}@media (prefers-reduced-motion:reduce){.generation-journey_liveDot__R_mJM{animation:none}}.generation-journey_journey__KI7a_{scroll-margin-top:110px}.generation-journey_embedded___Q2pi{width:100%;margin-top:0;padding:clamp(10px,1.5vw,22px)}.generation-journey_summary__ku9yW{display:grid;gap:4px;margin-top:18px}.generation-journey_headline__ykPmr{margin:0;color:var(--forest);font-size:clamp(1.3rem,2.6vw,1.75rem);font-weight:750;line-height:1.2;font-variant-numeric:tabular-nums;text-wrap:balance}.generation-journey_context__49Us1,.generation-journey_leave__Y2MPN,.generation-journey_note__fCzS2{margin:0;font-size:.86rem;line-height:1.45}.generation-journey_context__49Us1{color:var(--muted);font-variant-numeric:tabular-nums}.generation-journey_leave__Y2MPN{margin-top:4px;color:var(--forest)}.generation-journey_note__fCzS2{color:var(--accent)}.generation-journey_phases__H_K7N{display:grid;gap:0;margin:18px 0 0;padding:0;list-style:none;border-top:1px solid var(--line)}.generation-journey_phase__d8rzJ{display:grid;grid-template-columns:28px minmax(0,1fr) auto;align-items:start;gap:12px;padding:12px 0;border-bottom:1px solid var(--line)}.generation-journey_marker__kO8qJ{display:inline-grid;place-items:center;width:28px;height:28px;border:1.5px solid var(--line);border-radius:50%;background:#fff;color:var(--muted);font-size:.78rem;font-weight:700;font-variant-numeric:tabular-nums}.generation-journey_phase__d8rzJ[data-state=done] .generation-journey_marker__kO8qJ{border-color:var(--forest);background:var(--forest);color:#fff}.generation-journey_phase__d8rzJ[data-state=current] .generation-journey_marker__kO8qJ{border-color:var(--accent);color:var(--accent);box-shadow:0 0 0 4px color-mix(in srgb,var(--accent) 14%,transparent);animation:generation-journey_phasePulse__Wz1k6 2.4s ease-in-out infinite}.generation-journey_phaseText__9U_4I{display:grid;gap:3px;min-width:0;padding-top:4px}.generation-journey_phaseText__9U_4I strong{color:var(--forest);font-size:.95rem;font-weight:650;line-height:1.3}.generation-journey_phase__d8rzJ[data-state=pending] .generation-journey_phaseText__9U_4I strong{color:var(--muted);font-weight:550}.generation-journey_result__JQ7gx{color:var(--forest);font-size:.82rem;font-weight:600;font-variant-numeric:tabular-nums}.generation-journey_slow__IMhih,.generation-journey_usual__6QBzF{font-size:.78rem;line-height:1.4}.generation-journey_usual__6QBzF{color:var(--muted)}.generation-journey_slow__IMhih{color:var(--accent)}.generation-journey_phaseTime__Em_ac{padding-top:6px;color:var(--muted);font-size:.78rem;font-variant-numeric:tabular-nums;text-align:right;white-space:nowrap}.generation-journey_phase__d8rzJ[data-state=current] .generation-journey_phaseTime__Em_ac{color:var(--accent);font-weight:650}.generation-journey_cancel__GsWzl{margin-top:16px}.generation-journey_cancelLine__q_gIB{display:flex;flex-wrap:wrap;align-items:baseline;gap:4px 10px;margin:0;color:var(--muted);font-size:.8rem}.generation-journey_cancelButton__DCo_Z{padding:0;border:0;background:none;color:var(--forest);font:inherit;font-weight:650;text-decoration:underline;text-underline-offset:3px;cursor:pointer}.generation-journey_cancelConfirm__KXONE{display:grid;gap:10px;padding:14px;border:1px solid var(--line);border-radius:14px;background:#fff}.generation-journey_cancelConfirm__KXONE p{margin:0;color:var(--forest);font-size:.88rem}.generation-journey_cancelActions__vm0U2{display:flex;flex-wrap:wrap;gap:8px}@keyframes generation-journey_phasePulse__Wz1k6{50%{box-shadow:0 0 0 7px color-mix(in srgb,var(--accent) 5%,transparent)}}@media (max-width:520px){.generation-journey_phase__d8rzJ{grid-template-columns:28px minmax(0,1fr);row-gap:2px}.generation-journey_phaseTime__Em_ac{grid-column:2;padding-top:0;text-align:left;white-space:normal}}@media (prefers-reduced-motion:reduce){.generation-journey_phase__d8rzJ[data-state=current] .generation-journey_marker__kO8qJ{animation:none}}.trek-adaptation-links_links__snG14{display:flex;flex-wrap:wrap;gap:8px;margin:12px 0 16px}.trek-adaptation-links_links__snG14 a{display:grid;align-content:center;gap:2px;min-height:44px;max-width:100%;padding:8px 11px;border:1px solid #d7e3db;border-radius:10px;background:#f6f9f6;color:#294c3c;text-decoration:none;transition:background .15s ease,border-color .15s ease}.trek-adaptation-links_links__snG14 a:hover{border-color:#638674;background:#edf4ee}.trek-adaptation-links_links__snG14 a:focus-visible{outline:2px solid #426653;outline-offset:3px}.trek-adaptation-links_links__snG14 small{font-size:.67rem;line-height:1.3;color:#67786f}.trek-adaptation-links_links__snG14 strong{font-size:.8rem;line-height:1.35;font-weight:650;overflow-wrap:anywhere}@media (max-width:650px){.trek-adaptation-links_links__snG14{gap:6px}.trek-adaptation-links_links__snG14 a{flex:1 1 140px;padding:8px 10px}}@media (prefers-reduced-motion:reduce){.trek-adaptation-links_links__snG14 a{transition:none}}.welcome-offer_banner__EFI1t{display:flex;align-items:center;justify-content:center;gap:var(--ech-space-12);padding:var(--ech-space-12) var(--ech-gutter);background:var(--ech-vegetal);color:var(--ech-forest);border-bottom:1px solid var(--ech-border);font-size:var(--ech-text-small)}.welcome-offer_banner__EFI1t p{margin:0}.welcome-offer_banner__EFI1t>svg{flex-shrink:0;color:var(--ech-terracotta)}.welcome-offer_banner__EFI1t a{font-weight:700;white-space:nowrap;color:var(--ech-terracotta);text-underline-offset:4px}.welcome-offer_bannerClose__ZhY9E,.welcome-offer_close__X2Twb{display:grid;place-items:center;border:0;cursor:pointer;color:var(--ech-forest);background:transparent}.welcome-offer_bannerClose__ZhY9E{flex-shrink:0;width:32px;height:32px}.welcome-offer_dialog__uJZZR{padding:0;width:min(520px,calc(100vw - 32px));max-height:calc(100dvh - 32px);overflow:auto;border:1px solid var(--ech-border);border-radius:var(--ech-radius-dialog);background:var(--ech-surface);color:var(--ech-forest)}.welcome-offer_dialog__uJZZR::backdrop{background:color-mix(in srgb,var(--ech-forest) 48%,transparent);backdrop-filter:blur(3px)}.welcome-offer_close__X2Twb{position:absolute;z-index:1;right:12px;top:12px;width:40px;height:40px;border-radius:50%;background:var(--ech-surface)}.welcome-offer_landscape__fY4ME{height:160px;padding:24px;display:flex;align-items:flex-end;background:url(/images/trek-biomes/lakes-480.webp) center 55%/cover}.welcome-offer_landscape__fY4ME span{display:inline-flex;align-items:center;gap:8px;padding:8px 12px;background:var(--ech-surface);border-radius:var(--ech-radius-control);font-size:var(--ech-text-small);font-weight:600}.welcome-offer_dialogBody__Xu0EC{padding:24px 32px}.welcome-offer_dialogBody__Xu0EC h2{margin:8px 0 16px;font:700 var(--ech-text-h2) /1.12 var(--ech-font-editorial);letter-spacing:-.035em}.welcome-offer_dialogBody__Xu0EC>p:not(:first-child){font-size:var(--ech-text-label);line-height:1.65;color:var(--ech-muted)}.welcome-offer_features__icV2h{display:flex;flex-wrap:wrap;gap:12px;padding:16px 0 24px;font-size:var(--ech-text-small)}.welcome-offer_features__icV2h span{display:inline-flex;align-items:center;gap:6px}.welcome-offer_features__icV2h svg{color:var(--ech-terracotta)}.welcome-offer_dialogBody__Xu0EC>a{width:100%}.welcome-offer_later__qVupm{display:block;margin:16px auto;border:0;background:transparent;font:inherit;font-size:var(--ech-text-label);color:var(--ech-muted);text-decoration:underline;text-underline-offset:4px;cursor:pointer}.welcome-offer_dialogBody__Xu0EC>small{display:block;text-align:center;font-size:var(--ech-text-small);line-height:1.5;color:var(--ech-muted)}.welcome-offer_unlock__8HyHs{display:grid;gap:8px}.welcome-offer_unlock__8HyHs small{color:var(--ech-muted);font-size:var(--ech-text-small)}@media (max-width:640px){.welcome-offer_banner__EFI1t{gap:8px;padding:8px 12px}.welcome-offer_banner__EFI1t p span,.welcome-offer_banner__EFI1t>svg{display:none}.welcome-offer_bannerClose__ZhY9E{width:28px;height:28px}.welcome-offer_dialogBody__Xu0EC{padding:20px}.welcome-offer_landscape__fY4ME{height:120px;padding:16px}.welcome-offer_features__icV2h{gap:8px 12px;padding-bottom:16px}}.admin-generation-dialogue-editor_editor__CrU4v{display:grid;gap:24px;min-width:0}.admin-generation-dialogue-editor_editor__CrU4v header p{max-width:76ch}.admin-generation-dialogue-editor_preview__kuJbp{scroll-margin-top:96px;padding:20px;border:1px solid var(--ech-border);border-radius:var(--ech-radius-card);background:var(--ech-surface)}.admin-generation-dialogue-editor_preview__kuJbp label,.admin-generation-dialogue-editor_search__fjjUD,.admin-generation-dialogue-editor_topicBody__GeN2a label{display:grid;gap:8px;font-weight:600}.admin-generation-dialogue-editor_preview__kuJbp select{max-width:480px}.admin-generation-dialogue-editor_preview__kuJbp [data-generation-animation]{min-height:max(440px,var(--speech-min-height,0px))}.admin-generation-dialogue-editor_hint__3kqs6,.admin-generation-dialogue-editor_trigger__nl3Z8{color:var(--ech-muted);font-size:var(--ech-text-small);line-height:1.6}.admin-generation-dialogue-editor_editor__CrU4v input,.admin-generation-dialogue-editor_editor__CrU4v select,.admin-generation-dialogue-editor_editor__CrU4v textarea{width:100%;padding:12px;border:1px solid var(--ech-control-border);border-radius:var(--ech-radius-control);color:var(--ech-forest);background:var(--ech-surface);font:inherit}.admin-generation-dialogue-editor_editor__CrU4v textarea{resize:vertical;font-weight:400;line-height:1.65}.admin-generation-dialogue-editor_editor__CrU4v input:focus-visible,.admin-generation-dialogue-editor_editor__CrU4v select:focus-visible,.admin-generation-dialogue-editor_editor__CrU4v textarea:focus-visible{outline:2px solid var(--ech-terracotta);outline-offset:2px}.admin-generation-dialogue-editor_group___Bndp{margin-bottom:24px}.admin-generation-dialogue-editor_group___Bndp h3{margin:0 0 12px;font-size:var(--ech-text-h3)}.admin-generation-dialogue-editor_topic__Lev3R{margin-top:8px;border:1px solid var(--ech-border);border-radius:var(--ech-radius-control);background:var(--ech-surface)}.admin-generation-dialogue-editor_topic__Lev3R summary{display:flex;justify-content:space-between;align-items:center;gap:16px;padding:16px;font-weight:600;cursor:pointer}.admin-generation-dialogue-editor_topic__Lev3R summary:before{content:"+";color:var(--ech-terracotta)}.admin-generation-dialogue-editor_topic__Lev3R[open] summary:before{content:"−"}.admin-generation-dialogue-editor_topic__Lev3R summary span{margin-left:auto;color:var(--ech-muted);font-size:var(--ech-text-small);font-weight:400;white-space:nowrap}.admin-generation-dialogue-editor_topicBody__GeN2a{padding:0 16px 16px}.admin-generation-dialogue-editor_topicActions__LAdq_{display:flex;flex-wrap:wrap;align-items:center;gap:16px;margin-top:12px}.admin-generation-dialogue-editor_reset__x5tiB{border:0;padding:8px 0;color:var(--ech-muted);background:transparent;font:inherit;font-size:var(--ech-text-small);cursor:pointer;text-decoration:underline;text-underline-offset:3px}.admin-generation-dialogue-editor_save__ehZux{position:sticky;bottom:12px;z-index:9;display:flex;flex-wrap:wrap;align-items:center;gap:16px;padding:16px;border:1px solid var(--ech-border);border-radius:var(--ech-radius-card);background:var(--ech-surface);box-shadow:var(--ech-shadow-card)}.admin-generation-dialogue-editor_save__ehZux span{flex:1;min-width:180px;font-size:var(--ech-text-small);color:var(--ech-forest)}@media (max-width:640px){.admin-generation-dialogue-editor_preview__kuJbp{padding:12px}.admin-generation-dialogue-editor_preview__kuJbp [data-generation-animation]{min-height:max(500px,var(--speech-min-height,0px))}.admin-generation-dialogue-editor_topic__Lev3R summary{padding:12px}.admin-generation-dialogue-editor_topicBody__GeN2a{padding:0 12px 12px}}.admin-privacy-settings_stats__5dt7v{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:12px;margin:24px 0 16px}.admin-privacy-settings_stat__xKl3m{display:flex;flex-direction:column;gap:10px;padding:20px;border:1px solid #d8e2dc;border-radius:18px;background:#f3f7f4}.admin-privacy-settings_stat__xKl3m span{font-size:13px}.admin-privacy-settings_stat__xKl3m strong{color:#203d33;font-size:30px}.admin-privacy-settings_stat__xKl3m small{color:#53695e}.admin-privacy-settings_fieldset__iyT4_{border:1px solid #d8e2dc;padding:22px;border-radius:18px;margin:18px 0}.admin-privacy-settings_fieldset__iyT4_ legend{padding:0 10px;font-weight:650}.admin-seo-overview_section__Dg7P8{display:grid;gap:28px;overflow:hidden}.admin-seo-overview_heading__iv9PG{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:28px;align-items:start}.admin-seo-overview_heading__iv9PG h2{margin:7px 0 9px;color:var(--forest);font-size:clamp(1.55rem,3vw,2.35rem);letter-spacing:-.035em}.admin-seo-overview_heading__iv9PG p:last-child{max-width:680px;margin:0}.admin-seo-overview_indexingStatus__Szm_w{display:flex;min-width:205px;gap:12px;align-items:center;padding:13px 15px;border:1px solid #b9d0bf;border-radius:15px;background:#f0f7f1}.admin-seo-overview_indexingStatus__Szm_w>span{display:grid;width:42px;height:42px;flex:0 0 42px;place-items:center;border-radius:12px;background:#fff;color:#316443}.admin-seo-overview_indexingStatus__Szm_w>div{display:grid;gap:2px}.admin-seo-overview_indexingStatus__Szm_w small{color:#668170;font-size:.56rem;font-weight:850;letter-spacing:.11em}.admin-seo-overview_indexingStatus__Szm_w strong{color:#285437;font-size:.88rem}.admin-seo-overview_indexingStatus__Szm_w>i{width:8px;height:8px;margin-left:auto;border:2px solid #fff;border-radius:50%;background:#47945d;box-shadow:0 0 0 2px #b9d0bf}.admin-seo-overview_statusBlocked__VqLTE{border-color:#e3c59d;background:#fff8eb}.admin-seo-overview_statusBlocked__VqLTE>span{color:#9b6a25}.admin-seo-overview_statusBlocked__VqLTE small{color:#9a7950}.admin-seo-overview_statusBlocked__VqLTE strong{color:#80571f}.admin-seo-overview_statusBlocked__VqLTE>i{background:#d29238;box-shadow:0 0 0 2px #e3c59d}.admin-seo-overview_overview__a6sH0{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.admin-seo-overview_overview__a6sH0 article{position:relative;display:grid;grid-template-columns:auto minmax(0,1fr);gap:13px;min-height:150px;padding:18px;border:1px solid var(--line);border-radius:16px;background:#fff}.admin-seo-overview_cardIcon__0ordL{display:grid;width:44px;height:44px;place-items:center;border-radius:12px;background:#edf4ef;color:var(--forest)}.admin-seo-overview_overview__a6sH0 article>div{min-width:0;padding-right:34px}.admin-seo-overview_overview__a6sH0 small,.admin-seo-overview_quickLinks__yeRtH small{display:block;color:#7a8c83;font-size:.56rem;font-weight:850;letter-spacing:.11em}.admin-seo-overview_overview__a6sH0 strong{display:block;margin-top:4px;color:var(--forest);font-size:.9rem;line-height:1.3}.admin-seo-overview_overview__a6sH0 p{margin:9px 0 0;font-size:.74rem;line-height:1.48}.admin-seo-overview_domain__iGXs3{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.admin-seo-overview_miniStatus__NuqKy{position:absolute;top:13px;right:13px;padding:4px 7px;border-radius:999px;font-size:.55rem;font-weight:800}.admin-seo-overview_miniReady__1yNmx{background:#eaf5ec;color:#39744a}.admin-seo-overview_miniWarning__dgYB5{background:#fff1db;color:#95611e}.admin-seo-overview_quickLinks__yeRtH{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.admin-seo-overview_quickLinks__yeRtH a{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:10px;align-items:center;padding:13px 14px;border:1px solid var(--line);border-radius:13px;background:#f8faf8;color:var(--forest);text-decoration:none;transition:border-color .15s ease,background .15s ease,transform .15s ease}.admin-seo-overview_quickLinks__yeRtH a:hover{border-color:#9eb6a5;background:#fff;transform:translateY(-1px)}.admin-seo-overview_quickLinks__yeRtH a>svg:last-child{color:var(--muted)}.admin-seo-overview_quickLinks__yeRtH strong{font-size:.78rem}.admin-seo-overview_checklist__Z4J7g{display:grid;gap:20px;padding:22px;border:1px solid var(--line);border-radius:17px;background:#f7f8f5}.admin-seo-overview_checklist__Z4J7g>header{display:grid;grid-template-columns:auto 1fr;gap:12px;align-items:center}.admin-seo-overview_checklist__Z4J7g>header>span{display:grid;width:40px;height:40px;place-items:center;border-radius:11px;background:#fff;color:var(--forest)}.admin-seo-overview_checklist__Z4J7g h3{margin:0 0 2px;color:var(--forest);font-size:1rem}.admin-seo-overview_checklist__Z4J7g header p{margin:0;font-size:.77rem}.admin-seo-overview_checklist__Z4J7g ol{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:0;padding:0;list-style:none}.admin-seo-overview_checklist__Z4J7g li{display:grid;grid-template-columns:auto 1fr;gap:12px;padding:15px;border:1px solid #dfe4df;border-radius:13px;background:#fff}.admin-seo-overview_checklist__Z4J7g li>span{display:grid;width:28px;height:28px;place-items:center;border-radius:50%;background:#f1eee7;color:#6f746f;font-size:.68rem;font-weight:850}.admin-seo-overview_checklist__Z4J7g li.admin-seo-overview_done__2ZpRj>span{background:#3f7b50;color:#fff}.admin-seo-overview_checklist__Z4J7g li strong{color:var(--forest);font-size:.78rem}.admin-seo-overview_checklist__Z4J7g li p{margin:4px 0 0;font-size:.7rem;line-height:1.45}.admin-seo-overview_checklist__Z4J7g code{font-size:.66rem}.admin-seo-overview_warning__98jSz{display:flex;gap:12px;padding:15px 17px;border:1px solid #e7c79d;border-radius:13px;background:#fff8eb;color:#875b21}.admin-seo-overview_warning__98jSz>svg{flex:0 0 auto;margin-top:1px}.admin-seo-overview_warning__98jSz strong{font-size:.8rem}.admin-seo-overview_warning__98jSz p{margin:4px 0 0;color:#826846;font-size:.72rem;line-height:1.5}.admin-seo-overview_technical__0CnEE{border-top:1px solid var(--line);padding-top:18px}.admin-seo-overview_technical__0CnEE summary{color:var(--forest);cursor:pointer;font-size:.77rem;font-weight:750}.admin-seo-overview_technical__0CnEE>div{display:grid;gap:9px;max-width:850px;margin-top:13px}.admin-seo-overview_technical__0CnEE p{margin:0;font-size:.72rem;line-height:1.55}@media (max-width:900px){.admin-seo-overview_overview__a6sH0,.admin-seo-overview_quickLinks__yeRtH{grid-template-columns:1fr}.admin-seo-overview_overview__a6sH0 article{min-height:0}}@media (max-width:700px){.admin-seo-overview_heading__iv9PG{grid-template-columns:1fr}.admin-seo-overview_indexingStatus__Szm_w{width:100%;min-width:0}.admin-seo-overview_checklist__Z4J7g ol{grid-template-columns:1fr}}@media (max-width:440px){.admin-seo-overview_overview__a6sH0 article{padding:15px}.admin-seo-overview_checklist__Z4J7g{margin-right:-4px;margin-left:-4px;padding:17px}}.admin-settings-browser_overview__pBYhW{display:grid;gap:30px}.admin-settings-browser_search__uvkiD{display:flex;align-items:center;gap:10px;padding:0 14px;border:1px solid var(--line);border-radius:12px;background:white;color:var(--muted)}.admin-settings-browser_search__uvkiD input{width:100%;min-width:0;padding:14px 0;border:0;background:transparent;font:inherit;font-size:.85rem;color:var(--ink)}.admin-settings-browser_search__uvkiD:focus-within{outline:2px solid var(--accent);outline-offset:2px}.admin-settings-browser_search__uvkiD input:focus-visible{outline:none}.admin-settings-browser_overview__pBYhW>.admin-settings-browser_search__uvkiD{max-width:540px}.admin-settings-browser_directory__BGi1l{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:26px}.admin-settings-browser_group__7NRBJ{min-width:0}.admin-settings-browser_group__7NRBJ h2{margin:0 0 14px;font-size:.72rem;font-weight:750;text-transform:uppercase;letter-spacing:.12em;color:var(--muted)}.admin-settings-browser_items__2ruTh{display:grid;gap:8px}.admin-settings-browser_item__Qt4Ah{display:flex;gap:14px;align-items:center;border:1px solid var(--line);padding:18px;border-radius:16px;background:white;text-decoration:none;transition:border-color .15s,background .15s}.admin-settings-browser_item__Qt4Ah:hover{border-color:var(--accent);background:#fdf9f6}.admin-settings-browser_item__Qt4Ah>span:nth-child(2){flex:1;min-width:0}.admin-settings-browser_item__Qt4Ah strong{display:block;font-size:.95rem;color:var(--forest)}.admin-settings-browser_item__Qt4Ah small{display:block;margin-top:5px;color:var(--muted);line-height:1.55;font-size:.8rem}.admin-settings-browser_item__Qt4Ah>svg{flex-shrink:0;color:var(--muted)}.admin-settings-browser_icon__riPVJ{flex:0 0 42px;width:42px;height:42px;display:grid;place-items:center;background:#edf3ef;color:var(--forest);border-radius:12px}.admin-settings-browser_layout__c_lyN{display:grid;grid-template-columns:245px minmax(0,1fr);gap:28px;align-items:start}.admin-settings-browser_sidebar__ZQYVx{position:sticky;top:20px}.admin-settings-browser_desktopMenu__ibm_q{display:grid;gap:20px}.admin-settings-browser_all__2Vb7J{color:var(--accent);font-size:.8rem;font-weight:650}.admin-settings-browser_navigation__WhaIr{display:grid;gap:22px}.admin-settings-browser_navigation__WhaIr .admin-settings-browser_group__7NRBJ h2{padding-left:10px;font-size:.6rem;margin-bottom:8px}.admin-settings-browser_navigation__WhaIr .admin-settings-browser_items__2ruTh{gap:3px}.admin-settings-browser_navigation__WhaIr .admin-settings-browser_item__Qt4Ah{padding:10px;border-color:transparent;border-radius:10px;gap:10px;background:transparent}.admin-settings-browser_navigation__WhaIr .admin-settings-browser_item__Qt4Ah strong{font-size:.79rem;font-weight:600}.admin-settings-browser_navigation__WhaIr .admin-settings-browser_icon__riPVJ{width:24px;height:24px;flex-basis:24px;background:transparent}.admin-settings-browser_navigation__WhaIr .admin-settings-browser_item__Qt4Ah:hover{background:#edf3ef}.admin-settings-browser_navigation__WhaIr .admin-settings-browser_item__Qt4Ah[aria-current=page]{background:var(--forest)}.admin-settings-browser_navigation__WhaIr .admin-settings-browser_item__Qt4Ah[aria-current=page] :is(strong,.admin-settings-browser_icon__riPVJ){color:white}.admin-settings-browser_content__Tsno2{min-width:0}.admin-settings-browser_content__Tsno2 .admin-settings-section{padding:clamp(18px,2vw,28px)}.admin-settings-browser_empty__Qqz_1{color:var(--muted);font-size:.85rem}.admin-settings-browser_mobileMenu__g8kaY{display:none}@media (max-width:1050px){.admin-settings-browser_layout__c_lyN{grid-template-columns:1fr;gap:20px}.admin-settings-browser_sidebar__ZQYVx{position:static}.admin-settings-browser_desktopMenu__ibm_q{display:none}.admin-settings-browser_mobileMenu__g8kaY{display:block;margin:0;padding:14px;border:1px solid var(--line);border-radius:14px;background:white}.admin-settings-browser_mobileMenu__g8kaY summary{display:flex;align-items:center;gap:10px;cursor:pointer;font-weight:650;font-size:.85rem}.admin-settings-browser_mobileMenu__g8kaY summary span{margin-left:auto;color:var(--muted);font-size:.7rem;font-weight:400}.admin-settings-browser_mobileMenu__g8kaY[open] summary{margin-bottom:20px}.admin-settings-browser_mobileMenu__g8kaY .admin-settings-browser_all__2Vb7J{display:block;margin:15px 0}.admin-settings-browser_navigation__WhaIr{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}}@media (max-width:600px){.admin-settings-browser_directory__BGi1l{grid-template-columns:1fr}.admin-settings-browser_item__Qt4Ah{padding:15px;gap:12px}.admin-settings-browser_navigation__WhaIr{grid-template-columns:1fr}}.admin-site-availability_section__N7O3e{display:grid;gap:28px;overflow:hidden}.admin-site-availability_heading__IKL_9{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:28px;align-items:start}.admin-site-availability_heading__IKL_9 h2{margin:7px 0 9px;color:var(--forest);font-size:clamp(1.55rem,3vw,2.35rem);letter-spacing:-.035em}.admin-site-availability_heading__IKL_9 p:last-child{max-width:660px;margin:0}.admin-site-availability_currentStatus__A2fp_{display:flex;min-width:235px;gap:12px;align-items:center;padding:13px 15px;border:1px solid #b9d0bf;border-radius:15px;background:#f0f7f1}.admin-site-availability_statusIcon___t2oK{display:grid;width:42px;height:42px;flex:0 0 42px;place-items:center;border-radius:12px;background:#fff;color:#316443}.admin-site-availability_currentStatus__A2fp_ span:nth-child(2){display:grid;gap:2px}.admin-site-availability_currentStatus__A2fp_ small{color:#668170;font-size:.56rem;font-weight:850;letter-spacing:.11em}.admin-site-availability_currentStatus__A2fp_ strong{color:#285437;font-size:.88rem}.admin-site-availability_currentStatus__A2fp_>i{width:8px;height:8px;margin-left:auto;border:2px solid #fff;border-radius:50%;background:#47945d;box-shadow:0 0 0 2px #b9d0bf}.admin-site-availability_statusHidden__YMWzl{border-color:#e8b8aa;background:#fff3ef}.admin-site-availability_statusHidden__YMWzl .admin-site-availability_statusIcon___t2oK{color:var(--accent)}.admin-site-availability_statusHidden__YMWzl small{color:#a76a58}.admin-site-availability_statusHidden__YMWzl strong{color:#8e3c2a}.admin-site-availability_statusHidden__YMWzl>i{background:var(--accent);box-shadow:0 0 0 2px #e8b8aa}.admin-site-availability_visibilityFieldset__TexoU{min-width:0;margin:0;padding:0;border:0}.admin-site-availability_visibilityFieldset__TexoU legend{margin-bottom:11px;color:var(--forest);font-size:.74rem;font-weight:800}.admin-site-availability_visibilityChoices__cvGT0{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.admin-site-availability_visibilityChoice__kt2zB{position:relative;display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:15px;align-items:center;min-height:118px;padding:20px;border:1px solid var(--line);border-radius:17px;background:#fff;cursor:pointer;transition:border-color .15s ease,box-shadow .15s ease,transform .15s ease,background .15s ease}.admin-site-availability_visibilityChoice__kt2zB:hover{border-color:#aac3b1;transform:translateY(-1px)}.admin-site-availability_visibilityChoice__kt2zB:focus-within{outline:2px solid var(--accent);outline-offset:3px}.admin-site-availability_visibilityChoice__kt2zB input{position:absolute;width:1px;height:1px;overflow:hidden;opacity:0}.admin-site-availability_choiceIcon__ncVdY{display:grid;width:52px;height:52px;place-items:center;border-radius:15px;background:#edf4ef;color:var(--forest)}.admin-site-availability_choiceCopy__CDrMD{display:grid;gap:3px}.admin-site-availability_choiceCopy__CDrMD small{color:#779084;font-size:.58rem;font-weight:850;letter-spacing:.12em}.admin-site-availability_choiceCopy__CDrMD strong{color:var(--forest);font-size:1rem}.admin-site-availability_choiceCopy__CDrMD>span{color:var(--muted);font-size:.76rem;line-height:1.45}.admin-site-availability_choiceCheck___7eWA{display:grid;width:27px;height:27px;place-items:center;border:1px solid #cbd5ce;border-radius:50%;color:transparent}.admin-site-availability_choiceSelected__7EIwU{border-color:#769e83;background:#f2f8f3;box-shadow:0 12px 30px rgba(44,89,59,.1)}.admin-site-availability_choiceSelected__7EIwU .admin-site-availability_choiceCheck___7eWA{border-color:#367349;background:#367349;color:#fff}.admin-site-availability_maintenanceChoice__nrpB3 .admin-site-availability_choiceIcon__ncVdY{background:#f9ece7;color:var(--accent)}.admin-site-availability_maintenanceChoice__nrpB3.admin-site-availability_choiceSelected__7EIwU{border-color:#d88570;background:#fff4f0;box-shadow:0 12px 30px rgba(151,66,45,.1)}.admin-site-availability_maintenanceChoice__nrpB3.admin-site-availability_choiceSelected__7EIwU .admin-site-availability_choiceCheck___7eWA{border-color:var(--accent);background:var(--accent)}.admin-site-availability_maintenanceSettings__mFIXp{display:grid;gap:20px;padding:22px;border:1px solid var(--line);border-radius:17px;background:#f7f8f5}.admin-site-availability_maintenanceSettings__mFIXp>header{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:12px;align-items:center}.admin-site-availability_maintenanceSettings__mFIXp>header>span{display:grid;width:40px;height:40px;place-items:center;border-radius:11px;background:#fff;color:var(--forest)}.admin-site-availability_maintenanceSettings__mFIXp h3{margin:0 0 2px;color:var(--forest);font-size:1rem}.admin-site-availability_maintenanceSettings__mFIXp header p{margin:0;font-size:.77rem}.admin-site-availability_maintenanceSettings__mFIXp header>small{padding:6px 9px;border-radius:999px;background:#e9ede9;color:var(--muted);font-size:.62rem}.admin-site-availability_maintenanceGrid__htTjy{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;align-items:start}.admin-site-availability_ipSettings__A7ccB{display:grid;gap:8px}.admin-site-availability_ipAction__chPkY{display:flex;gap:12px;align-items:center;flex-wrap:wrap}.admin-site-availability_ipAction__chPkY button{display:inline-flex;gap:7px;align-items:center;padding:9px 12px;min-height:40px;font-size:.72rem}.admin-site-availability_ipAction__chPkY span{color:var(--muted);font-size:.69rem}.admin-site-availability_technicalNote__nMS5f,.admin-site-availability_warningNote__IVOvz{display:flex;gap:9px;align-items:flex-start;margin:0;color:var(--muted);font-size:.72rem;line-height:1.5}.admin-site-availability_technicalNote__nMS5f svg,.admin-site-availability_warningNote__IVOvz svg{flex:0 0 auto;margin-top:1px;color:var(--forest)}.admin-site-availability_warningNote__IVOvz{padding:13px 15px;border:1px solid #d9e1da;border-radius:12px;background:#f5f8f5}.admin-site-availability_saveBar__VJ_3U{display:flex;gap:20px;align-items:center;justify-content:space-between;padding-top:4px}.admin-site-availability_saveBar__VJ_3U>span{max-width:560px;color:var(--muted);font-size:.75rem;line-height:1.45}.admin-site-availability_saveBar__VJ_3U button{flex:0 0 auto}@media (max-width:760px){.admin-site-availability_heading__IKL_9,.admin-site-availability_maintenanceGrid__htTjy{grid-template-columns:1fr}.admin-site-availability_currentStatus__A2fp_{width:100%;min-width:0}.admin-site-availability_visibilityChoices__cvGT0{grid-template-columns:1fr}.admin-site-availability_maintenanceSettings__mFIXp>header{grid-template-columns:auto 1fr}.admin-site-availability_maintenanceSettings__mFIXp header>small{grid-column:1/-1;width:fit-content}.admin-site-availability_saveBar__VJ_3U{align-items:stretch;flex-direction:column}.admin-site-availability_saveBar__VJ_3U button{width:100%}}@media (max-width:440px){.admin-site-availability_visibilityChoice__kt2zB{grid-template-columns:auto minmax(0,1fr);min-height:106px;padding:16px}.admin-site-availability_choiceCheck___7eWA{position:absolute;top:12px;right:12px}.admin-site-availability_choiceCopy__CDrMD{padding-right:22px}.admin-site-availability_maintenanceSettings__mFIXp{margin-right:-4px;margin-left:-4px;padding:17px}}.gpx-project-3d-viewer_backdrop__EoWbD{position:fixed;z-index:2147483000;inset:0;padding:clamp(.65rem,2vw,1.5rem);display:grid;place-items:center;background:rgb(18 34 28/76%);backdrop-filter:blur(10px)}.gpx-project-3d-viewer_dialog__OZwDv{width:min(94rem,100%);height:min(94dvh,60rem);min-height:min(34rem,94dvh);overflow:hidden;display:grid;grid-template-rows:auto minmax(0,1fr) auto;border:1px solid rgb(255 255 255/22%);border-radius:1.35rem;background:#f8faf7;box-shadow:0 2.4rem 7rem rgb(4 13 9/38%)}.gpx-project-3d-viewer_header__1OOob{padding:1rem 1.15rem;display:flex;align-items:center;justify-content:space-between;gap:1.5rem;border-bottom:1px solid #d7e0da;background:radial-gradient(circle at 85% 0,rgb(191 66 42/10%),transparent 20rem),#fff}.gpx-project-3d-viewer_header__1OOob h2{margin:.15rem 0 .2rem;overflow:hidden;color:var(--forest);font-size:clamp(1.35rem,3vw,2.2rem);line-height:1;letter-spacing:-.035em;text-overflow:ellipsis;white-space:nowrap}.gpx-project-3d-viewer_header__1OOob p{margin:0;color:var(--muted);font-size:.78rem}.gpx-project-3d-viewer_header__1OOob .gpx-project-3d-viewer_eyebrow__TZBS1{color:var(--accent);font-size:.65rem}.gpx-project-3d-viewer_headerActions__3ADIi{display:flex;align-items:center;gap:.55rem}.gpx-project-3d-viewer_headerActions__3ADIi button{min-height:2.7rem;padding:.55rem .8rem;display:inline-flex;align-items:center;justify-content:center;gap:.4rem;border:1px solid #cdd9d1;border-radius:.75rem;background:white;color:var(--forest);font:inherit;font-size:.76rem;font-weight:760;cursor:pointer}.gpx-project-3d-viewer_headerActions__3ADIi button:hover:not(:disabled){border-color:var(--accent);color:var(--accent)}.gpx-project-3d-viewer_headerActions__3ADIi button:disabled{opacity:.5;cursor:wait}.gpx-project-3d-viewer_headerActions__3ADIi .gpx-project-3d-viewer_closeButton__2Gd0I{width:2.7rem;padding:0;color:white;background:var(--accent);border-color:var(--accent)}.gpx-project-3d-viewer_headerActions__3ADIi .gpx-project-3d-viewer_closeButton__2Gd0I:hover{color:white;background:#a83927}.gpx-project-3d-viewer_mapShell__tqJDg{position:relative;min-height:0;overflow:hidden;background:#dce6dd}.gpx-project-3d-viewer_map__8hCyR{position:absolute;inset:0}.gpx-project-3d-viewer_routeOverlay__nNObZ{position:absolute;z-index:1;inset:0;width:100%;height:100%;overflow:hidden;pointer-events:none}.gpx-project-3d-viewer_routeOverlayHalo__RJg51,.gpx-project-3d-viewer_routeOverlayLine__35hJU{fill:none;stroke-linecap:round;stroke-linejoin:round;vector-effect:non-scaling-stroke}.gpx-project-3d-viewer_routeOverlayHalo__RJg51{stroke:rgb(255 255 255/98%);stroke-width:12px;filter:drop-shadow(0 1px 2px rgb(9 32 23/78%))}.gpx-project-3d-viewer_routeOverlayLine__35hJU{stroke:#d93620;stroke-width:6px}.gpx-project-3d-viewer_map__8hCyR .maplibregl-canvas{cursor:grab}.gpx-project-3d-viewer_map__8hCyR .maplibregl-canvas:active{cursor:grabbing}.gpx-project-3d-viewer_mapShell__tqJDg .maplibregl-ctrl-top-right{top:.65rem;right:.65rem}.gpx-project-3d-viewer_mapShell__tqJDg .maplibregl-ctrl-group{overflow:hidden;border:1px solid rgb(205 219 210/92%);border-radius:.7rem;box-shadow:0 .55rem 1.4rem rgb(25 49 39/18%)}.gpx-project-3d-viewer_mapShell__tqJDg .maplibregl-ctrl-group button{width:2.45rem;height:2.45rem}.gpx-project-3d-viewer_interactionHint__12APB,.gpx-project-3d-viewer_legend__cx8vZ,.gpx-project-3d-viewer_loading__VVxlN,.gpx-project-3d-viewer_terrainStatus__VKsWF,.gpx-project-3d-viewer_warning__9HxR4{position:absolute;z-index:3;border:1px solid rgb(205 219 210/92%);background:rgb(255 255 255/92%);box-shadow:0 .7rem 1.8rem rgb(25 49 39/14%);backdrop-filter:blur(8px)}.gpx-project-3d-viewer_loading__VVxlN{top:50%;left:50%;padding:.7rem .9rem;display:flex;align-items:center;gap:.55rem;border-radius:99rem;color:var(--forest);font-size:.78rem;font-weight:700;transform:translate(-50%,-50%)}.gpx-project-3d-viewer_loading__VVxlN>span{width:.78rem;height:.78rem;border:2px solid #cbd8d0;border-top:2px solid var(--accent);border-radius:50%;animation:gpx-project-3d-viewer_spin__dU_QB .8s linear infinite}.gpx-project-3d-viewer_warning__9HxR4{top:.8rem;left:50%;max-width:min(34rem,calc(100% - 9rem));padding:.65rem .8rem;border-color:#efcbbf;border-radius:.75rem;color:#7f392b;font-size:.72rem;line-height:1.4;transform:translateX(-50%)}.gpx-project-3d-viewer_terrainStatus__VKsWF{top:.75rem;left:.75rem;padding:.55rem .7rem;display:inline-flex;align-items:center;gap:.4rem;border-radius:99rem;color:#72541d;font-size:.7rem;font-weight:760}.gpx-project-3d-viewer_terrainStatus__VKsWF[data-ready=true]{color:#1d5a45;border-color:#b9d6c8;background:rgb(241 250 245/94%)}.gpx-project-3d-viewer_legend__cx8vZ{right:.8rem;bottom:2.3rem;padding:.55rem .65rem;display:flex;gap:.8rem;border-radius:.7rem;color:#40574e;font-size:.68rem;font-weight:700}.gpx-project-3d-viewer_legend__cx8vZ span{display:flex;align-items:center;gap:.3rem}.gpx-project-3d-viewer_legend__cx8vZ span:first-child svg{color:var(--accent)}.gpx-project-3d-viewer_interactionHint__12APB{bottom:.7rem;left:50%;padding:.45rem .65rem;border-radius:99rem;color:#40574e;font-size:.65rem;font-weight:650;transform:translateX(-50%);white-space:nowrap}.gpx-project-3d-viewer_footer__bjfr0{min-height:2.7rem;padding:.55rem 1rem;display:flex;align-items:center;justify-content:space-between;gap:1rem;border-top:1px solid #d7e0da;color:#5f7068;background:#fff;font-size:.7rem}.gpx-project-3d-viewer_footer__bjfr0 span{display:inline-flex;align-items:center;gap:.35rem}@keyframes gpx-project-3d-viewer_spin__dU_QB{to{transform:rotate(1turn)}}@media (max-width:44rem){.gpx-project-3d-viewer_routeOverlayHalo__RJg51{stroke-width:10px}.gpx-project-3d-viewer_routeOverlayLine__35hJU{stroke-width:5px}.gpx-project-3d-viewer_backdrop__EoWbD{padding:0}.gpx-project-3d-viewer_dialog__OZwDv{width:100%;height:100dvh;min-height:0;border:0;border-radius:0}.gpx-project-3d-viewer_header__1OOob{padding:.8rem;align-items:flex-start}.gpx-project-3d-viewer_header__1OOob h2{max-width:56vw;font-size:1.35rem}.gpx-project-3d-viewer_header__1OOob>div:first-child>p:last-child{display:none}.gpx-project-3d-viewer_headerActions__3ADIi button:first-child{width:2.7rem;padding:0;font-size:0}.gpx-project-3d-viewer_legend__cx8vZ{right:.5rem;bottom:2.6rem;left:.5rem;justify-content:space-between}.gpx-project-3d-viewer_terrainStatus__VKsWF{top:.5rem;left:.5rem}.gpx-project-3d-viewer_interactionHint__12APB{bottom:.55rem;max-width:calc(100% - 1rem);overflow:hidden;text-overflow:ellipsis}.gpx-project-3d-viewer_footer__bjfr0{justify-content:center}.gpx-project-3d-viewer_footer__bjfr0 span:first-child{display:none}}.gpx-project-library_library__LfXDM{margin-top:3.5rem;padding:clamp(1.3rem,3vw,2.5rem);border:1px solid var(--line);border-radius:1.6rem;background:radial-gradient(circle at 93% 0,rgb(191 66 42/10%),transparent 24rem),linear-gradient(145deg,#fff,#fbfcfa 62%,#f1f6f2);box-shadow:0 1.4rem 4rem rgb(38 59 50/8%)}.gpx-project-library_account__KVZak{width:min(100%,94rem);margin:1rem auto 4rem}.gpx-project-library_header__yyCqh{display:flex;align-items:flex-end;justify-content:space-between;gap:2rem}.gpx-project-library_header__yyCqh>div{max-width:54rem}.gpx-project-library_header__yyCqh h2{margin:.45rem 0 .65rem;color:var(--forest);font-size:clamp(2rem,4vw,3.25rem);line-height:.98;letter-spacing:-.045em}.gpx-project-library_header__yyCqh>div>p:last-child{max-width:44rem;margin:0;color:var(--muted);line-height:1.6}.gpx-project-library_empty__wbQIe>a,.gpx-project-library_newButton__dmtmA,.gpx-project-library_registration__lPCEv>button{min-height:3rem;padding:.72rem 1rem;display:inline-flex;flex:0 0 auto;align-items:center;justify-content:center;gap:.55rem;border-radius:.8rem;background:var(--accent);color:white;font-weight:750;text-decoration:none;box-shadow:0 .65rem 1.4rem rgb(191 66 42/18%)}.gpx-project-library_registration__lPCEv{min-height:11rem;padding:clamp(1.2rem,3vw,2rem);display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:1rem;border:1px solid #d3ded7;border-radius:1rem;background:radial-gradient(circle at 95% 0,rgb(191 66 42/11%),transparent 16rem),rgb(255 255 255/78%)}.gpx-project-library_registration__lPCEv h3{margin:0 0 .35rem;color:var(--forest);font-size:1.25rem}.gpx-project-library_registration__lPCEv p{max-width:42rem;margin:0;color:var(--muted);line-height:1.55}.gpx-project-library_registration__lPCEv>button{border:0;font:inherit;cursor:pointer}.gpx-project-library_localNotice__ukS8k{width:fit-content;max-width:100%;margin-top:1.5rem;padding:.55rem .75rem;display:flex;align-items:center;gap:.5rem;border:1px solid #d5e0d8;border-radius:99rem;background:rgb(239 245 240/78%);color:#50635b;font-size:.78rem;line-height:1.35}.gpx-project-library_localNotice__ukS8k svg{flex:0 0 auto;color:var(--forest)}.gpx-project-library_legacyImport__wNu_d{display:flex;flex-wrap:wrap;align-items:center;gap:.55rem 1rem;margin-top:.8rem;padding:.75rem .9rem;border:1px solid #dcc5a1;border-radius:.8rem;background:#fff8ec;color:var(--forest);font-size:.84rem}.gpx-project-library_legacyImport__wNu_d button{min-height:2.4rem;padding:.45rem .75rem;border:1px solid #b8a17b;border-radius:.6rem;background:white;color:var(--forest);font:inherit;font-weight:700;cursor:pointer}.gpx-project-library_feedback__Vq1RS{min-height:1.35rem;margin:.65rem 0 0;color:var(--accent);font-size:.78rem;font-weight:650}.gpx-project-library_grid__jmVG2{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem}.gpx-project-library_card__nfH3P{min-width:0;overflow:hidden;border:1px solid #dce3df;border-radius:1.15rem;background:rgb(255 255 255/96%);box-shadow:0 .8rem 2.2rem rgb(34 66 52/7%);transition:transform .16s ease,box-shadow .16s ease,border-color .16s ease}.gpx-project-library_card__nfH3P:hover{transform:translateY(-2px);border-color:#c7d5cd;box-shadow:0 1.1rem 2.8rem rgb(34 66 52/11%)}.gpx-project-library_preview__CjVdX{position:relative;height:9.25rem;overflow:hidden;border-bottom:1px solid #dbe4de;background:linear-gradient(135deg,transparent 45%,rgb(104 137 117/10%) 46% 47%,transparent 48%),linear-gradient(25deg,transparent 55%,rgb(104 137 117/9%) 56% 57%,transparent 58%),#edf3ed}.gpx-project-library_previewContourOne__Mr5pM,.gpx-project-library_previewContourTwo__GxOMI{position:absolute;width:15rem;height:8rem;border:1px solid rgb(50 87 70/12%);border-radius:46%;transform:rotate(-13deg)}.gpx-project-library_previewContourOne__Mr5pM{top:-2.8rem;left:-2rem}.gpx-project-library_previewContourTwo__GxOMI{right:-3rem;bottom:-3.6rem}.gpx-project-library_previewMap__laxoJ{position:relative;z-index:1;width:100%;height:100%}.gpx-project-library_preview__CjVdX .gpx-project-library_view3dButton__ZdIah{position:absolute;z-index:2;right:.55rem;bottom:.55rem;min-height:1.9rem;padding:.3rem .48rem;display:inline-flex;align-items:center;gap:.24rem;border:1px solid rgb(255 255 255/64%);border-radius:99rem;color:white;background:rgb(30 55 45/90%);box-shadow:0 .55rem 1.2rem rgb(24 46 37/22%);font:inherit;font-size:.62rem;font-weight:780;cursor:pointer;backdrop-filter:blur(8px);transition:background .15s ease,transform .15s ease}.gpx-project-library_preview__CjVdX .gpx-project-library_view3dButton__ZdIah:focus-visible,.gpx-project-library_preview__CjVdX .gpx-project-library_view3dButton__ZdIah:hover{background:var(--accent);outline:none;transform:translateY(-1px)}.gpx-project-library_preview__CjVdX .gpx-project-library_view3dButton__ZdIah:focus-visible{box-shadow:0 0 0 3px white,0 0 0 5px var(--accent)}.gpx-project-library_routeHalo__gtGFe,.gpx-project-library_routeLine__lM6WR{fill:none;stroke-linecap:round;stroke-linejoin:round}.gpx-project-library_routeHalo__gtGFe{stroke:white;stroke-width:7}.gpx-project-library_routeLine__lM6WR{stroke:var(--accent);stroke-width:3.5}.gpx-project-library_emptyPreview__TueyU{position:relative;z-index:1;height:100%;display:grid;place-content:center;justify-items:center;gap:.35rem;color:#73837c;font-size:.78rem;font-weight:700}.gpx-project-library_cardBody__6Z83F{padding:1rem}.gpx-project-library_cardHeading__wHwPK{min-width:0;display:flex;align-items:center;justify-content:space-between;gap:.6rem}.gpx-project-library_cardHeading__wHwPK small{overflow:hidden;color:#78857f;font-size:.66rem;text-overflow:ellipsis;white-space:nowrap}.gpx-project-library_status__F5sqB{padding:.28rem .5rem;flex:0 0 auto;border:1px solid #e1d9c3;border-radius:99rem;background:#fbf5e8;color:#856423;font-size:.65rem;font-weight:800;letter-spacing:.025em;text-transform:uppercase}.gpx-project-library_status__F5sqB.gpx-project-library_ready__UNB_m{border-color:#cfe0d3;background:#edf6ef;color:#356048}.gpx-project-library_status__F5sqB.gpx-project-library_current__37z3q{border-color:#efc8bf;background:#fff1ed;color:var(--accent)}.gpx-project-library_card__nfH3P h3{margin:.85rem 0 .4rem;overflow:hidden;color:var(--forest);font-size:1.3rem;line-height:1.12;letter-spacing:-.025em;text-overflow:ellipsis;white-space:nowrap}.gpx-project-library_description__5R7Eb{min-height:2.8rem;margin:0;overflow:hidden;color:#66756e;display:-webkit-box;font-size:.8rem;line-height:1.45;-webkit-box-orient:vertical;-webkit-line-clamp:2}.gpx-project-library_metrics__vnC2_{margin:1rem 0;padding:.8rem 0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.5rem;border-block:1px solid #e4e9e6}.gpx-project-library_metrics__vnC2_ div{min-width:0;display:grid;grid-template-columns:auto 1fr;column-gap:.35rem;align-items:center}.gpx-project-library_metrics__vnC2_ svg{grid-row:1/3;color:var(--accent)}.gpx-project-library_metrics__vnC2_ dt{color:#7b8882;font-size:.6rem;text-transform:uppercase}.gpx-project-library_metrics__vnC2_ dd{min-width:0;margin:0;overflow:hidden;color:var(--forest);font-size:.74rem;font-weight:760;text-overflow:ellipsis;white-space:nowrap}.gpx-project-library_actions__IVFUF{display:flex;gap:.4rem}.gpx-project-library_actions__IVFUF button{min-height:2.55rem;padding:.55rem .68rem;display:inline-flex;align-items:center;justify-content:center;gap:.4rem;border:1px solid #d6dfda;border-radius:.7rem;background:white;color:var(--forest);font:inherit;font-size:.73rem;font-weight:760;cursor:pointer}.gpx-project-library_actions__IVFUF button:hover:not(:disabled){border-color:var(--accent);color:var(--accent)}.gpx-project-library_actions__IVFUF button:disabled{opacity:.45;cursor:not-allowed}.gpx-project-library_actions__IVFUF .gpx-project-library_resumeButton__5Tqd0{flex:1 1 auto;border-color:var(--forest);background:var(--forest);color:white}.gpx-project-library_actions__IVFUF .gpx-project-library_resumeButton__5Tqd0:hover{border-color:var(--accent);background:var(--accent);color:white}.gpx-project-library_resumeButton__5Tqd0 svg:last-child{margin-left:auto}.gpx-project-library_actions__IVFUF .gpx-project-library_deleteButton__DqrpI{width:2.55rem;padding-inline:0;flex:0 0 auto;color:#8d4a3c}.gpx-project-library_empty__wbQIe,.gpx-project-library_loading__fMY6o{min-height:12rem;border:1px dashed #cfdad4;border-radius:1rem;background:rgb(255 255 255/70%)}.gpx-project-library_loading__fMY6o{display:flex;align-items:center;justify-content:center;gap:.65rem;color:var(--muted)}.gpx-project-library_loading__fMY6o>span{width:.8rem;height:.8rem;border:2px solid #cfdbd4;border-top:2px solid var(--accent);border-radius:50%;animation:gpx-project-library_spin__vZyG_ .8s linear infinite}.gpx-project-library_empty__wbQIe{padding:1.3rem;display:flex;align-items:center;gap:1rem}.gpx-project-library_emptyIcon__yvhdj{width:4rem;height:4rem;display:grid;flex:0 0 auto;place-items:center;border-radius:1rem;background:#edf3ef;color:var(--forest)}.gpx-project-library_empty__wbQIe h3{margin:0 0 .2rem;color:var(--forest)}.gpx-project-library_empty__wbQIe p{margin:0;color:var(--muted)}.gpx-project-library_empty__wbQIe>a{margin-left:auto}@keyframes gpx-project-library_spin__vZyG_{to{transform:rotate(1turn)}}@media (max-width:68rem){.gpx-project-library_grid__jmVG2{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:44rem){.gpx-project-library_library__LfXDM{margin-top:2rem;padding:1rem;border-radius:1.1rem}.gpx-project-library_account__KVZak{margin-bottom:2rem}.gpx-project-library_empty__wbQIe,.gpx-project-library_header__yyCqh,.gpx-project-library_registration__lPCEv{align-items:flex-start;flex-direction:column}.gpx-project-library_registration__lPCEv{display:flex}.gpx-project-library_header__yyCqh h2{font-size:2rem}.gpx-project-library_empty__wbQIe>a,.gpx-project-library_newButton__dmtmA,.gpx-project-library_registration__lPCEv>button{width:100%;margin-left:0}.gpx-project-library_localNotice__ukS8k{align-items:flex-start;border-radius:.8rem}.gpx-project-library_grid__jmVG2{grid-template-columns:1fr}.gpx-project-library_actions__IVFUF button{min-height:2.8rem}}