@media (max-width:820px){.mobile-topbar{z-index:3300;height:calc(env(safe-area-inset-top) + 44px);opacity:1;isolation:isolate;pointer-events:none;background:#fffdf9;border-bottom:1px solid #dacdc1db;display:block;position:fixed;top:0;left:0;right:0;box-shadow:0 4px 14px #3222191a}.mobile-topbar .mobile-home-brand,.mobile-topbar .my-activities-nav,.mobile-topbar .mobile-language-picker{visibility:visible!important;opacity:1!important;pointer-events:auto!important;transform:none!important}.mobile-topbar .activities-backdrop{pointer-events:auto}.my-activities-nav{top:env(safe-area-inset-top);width:auto;min-width:0;max-width:calc(100% - 195px);min-height:44px;box-shadow:none;white-space:nowrap;background:0 0;border:0;border-radius:0;justify-content:flex-start;padding:4px 8px;bottom:auto;left:145px;right:auto;overflow:hidden}.planner-open.mode-activity:not(:has(.activity-planner.has-result)) .my-activities-nav{top:env(safe-area-inset-top);width:auto;min-width:0;max-width:calc(100% - 195px);min-height:44px;box-shadow:none;white-space:nowrap;background:0 0;border:0;border-radius:0;justify-content:flex-start;padding:4px 8px;bottom:auto;left:145px;right:auto;overflow:hidden}.app-shell:has(.activity-planner.has-result) .my-activities-nav{top:env(safe-area-inset-top);width:auto;min-width:0;max-width:calc(100% - 195px);min-height:44px;box-shadow:none;white-space:nowrap;background:0 0;border:0;border-radius:0;justify-content:flex-start;padding:4px 8px;bottom:auto;left:145px;right:auto;overflow:hidden}.app-shell:has(.activity-planner.has-result .sheet-compact) .my-activities-nav{top:env(safe-area-inset-top);width:auto;min-width:0;max-width:calc(100% - 195px);min-height:44px;box-shadow:none;white-space:nowrap;background:0 0;border:0;border-radius:0;justify-content:flex-start;padding:4px 8px;bottom:auto;left:145px;right:auto;overflow:hidden}.my-activities-nav>span:nth-child(2){text-overflow:ellipsis;display:inline;overflow:hidden}.mobile-home-brand{z-index:1250;top:env(safe-area-inset-top);height:44px;color:var(--ink);align-items:center;gap:5px;text-decoration:none;display:flex;position:fixed;left:7px;right:auto}.mobile-brand-icon{object-fit:cover;border-radius:50%;flex:0 0 30px;width:30px;height:30px;display:block}.mobile-home-brand strong{letter-spacing:-.35px;font-size:11px}.mobile-home-brand strong span{color:var(--orange)}.experience-panel,.planner-open.mode-activity .experience-panel{top:calc(env(safe-area-inset-top) + 44px);border-left:0;border-right:0;border-radius:0;min-height:56px;padding:5px;display:block;left:0;right:0}.product-mode-switch{display:none}.main-activity-picker{grid-template-columns:repeat(5,minmax(0,1fr));gap:3px}.main-activity-picker button,.planner-open.mode-activity .main-activity-picker button{flex-direction:column;gap:0;min-width:0;min-height:44px;padding:3px 1px;font-size:8px}.main-activity-picker button span,.planner-open.mode-activity .main-activity-picker button span{font-size:15px}.main-activity-picker .mobile-weather-activity{display:flex}.weather-mode-hint{display:none}.finder-bar{inset:0}.finder-location{z-index:2;top:calc(env(safe-area-inset-top) + 100px);border-radius:0;gap:5px;width:52%;height:44px;min-height:44px;padding:3px 5px 3px 3px;left:0;right:auto}.finder-location>.finder-location-dot{z-index:2;width:34px;height:34px;box-shadow:none;pointer-events:auto;touch-action:manipulation;background:0 0;border:0;border-radius:50%;flex:0 0 34px;place-items:center;padding:0;display:grid;position:relative}.finder-location>.finder-location-dot>span{background:var(--orange);border:2px solid #fff;border-radius:50%;width:10px;height:10px;box-shadow:0 0 0 2px #f4671733}.finder-locate{display:none}.mobile-language-picker{z-index:1250;top:env(safe-area-inset-top);width:48px;height:44px;position:fixed;left:auto;right:0}.mobile-language-picker select{height:44px;box-shadow:none;background:#fffdf9;border:0;border-radius:0}.mobile-controls-tab{display:none!important}.mobile-search-controls,.mode-weather .mobile-search-controls,.mode-activity .mobile-search-controls,.mobile-controls-collapsed .mobile-search-controls,.mobile-controls-open .mobile-search-controls{top:calc(env(safe-area-inset-top) + 100px);visibility:visible;opacity:1;pointer-events:none;height:44px;position:absolute;bottom:auto;left:0;right:0;transform:none}.mobile-search-controls>*{pointer-events:auto}.finder-radius,.activity-distance-menu{width:20%;height:44px;position:absolute;top:0;bottom:auto;left:52%}.trip-calendar,.mode-activity .trip-calendar{width:28%;height:44px;position:absolute;inset:0 0 auto 72%}.radius-trigger,.calendar-trigger,.mode-activity .calendar-trigger{height:44px;min-height:44px;box-shadow:none;border-radius:0}.radius-trigger{border-left:0}.calendar-trigger{border-left:0;padding-inline:5px}.radius-trigger span,.calendar-trigger>span,.calendar-trigger small{display:none}.radius-trigger strong,.calendar-trigger strong{text-align:center;font-size:10px}.filter-menu{display:none}.weather-button,.mode-activity .customize-toggle{z-index:1300;top:auto;right:8px;bottom:calc(max(8px, env(safe-area-inset-bottom)) + 13px);border-radius:14px;width:auto;height:48px;min-height:48px;position:fixed;left:8px}.mode-activity .customize-toggle .customize-label,.mode-activity .customize-toggle .activity-cta-label{display:none}.mode-activity .customize-toggle .mobile-search-label{color:inherit;display:inline}.mode-activity .customize-toggle:before{content:none}.mode-activity .customize-toggle>i{display:none}.calendar-panel,.radius-drawer{top:calc(env(safe-area-inset-top) + 150px);bottom:auto}.mode-weather .map-mode-control,.mode-activity .map-mode-control{top:calc(env(safe-area-inset-top) + 152px)}.mode-weather .finder-bar.mobile-results-mode.mobile-chrome-hidden .finder-location,.mode-weather .finder-bar.mobile-results-mode.mobile-chrome-hidden .finder-radius,.mode-weather .finder-bar.mobile-results-mode.mobile-chrome-hidden .trip-calendar,.planner-open.mode-activity .finder-location,.planner-open.mode-activity .mobile-language-picker,.planner-open.mode-activity .activity-distance-menu,.planner-open.mode-activity .trip-calendar,.planner-open.mode-activity .calendar-trigger,.planner-open.mode-activity .customize-toggle{visibility:visible;opacity:1;pointer-events:auto;transform:none}.planner-open.mode-activity .finder-location{top:calc(env(safe-area-inset-top) + 100px)}.planner-open.mode-activity .activity-planner{bottom:calc(76px + env(safe-area-inset-bottom));max-height:calc(100dvh - env(safe-area-inset-top) - env(safe-area-inset-bottom) - 228px)}.mode-activity .activity-planner .planner-search-button{display:none}.app-shell.mode-activity:has(.activity-planner.has-result) .customize-toggle{display:none}.app-shell.mode-activity.activity-results-open .finder-bar{pointer-events:none!important;display:none!important}.app-shell.mode-activity.planner-open:not(.activity-results-open) .map-empty-callout{visibility:visible;opacity:1;pointer-events:none}.app-shell.mode-activity:has(.activity-planner.has-result) .activity-planner{bottom:max(8px, env(safe-area-inset-bottom))}.app-shell.mode-activity:has(.activity-planner.has-result) .map-mode-control{top:calc(env(safe-area-inset-top) + 48px);z-index:2300;isolation:isolate;visibility:visible;opacity:1;pointer-events:auto}.app-shell.mode-activity:has(.activity-planner.has-result) .map-mode-mobile{pointer-events:auto}.app-shell.mode-activity:has(.activity-planner.has-result) .map-mode-mobile button{pointer-events:auto}.app-shell .map-stage .leaflet-bottom.leaflet-right{right:0;bottom:env(safe-area-inset-bottom)}.app-shell .map-stage .leaflet-bottom.leaflet-right .leaflet-control-attribution{max-width:72vw;box-shadow:none;opacity:.5;white-space:nowrap;border-radius:5px 0 0;line-height:1.2;background:#fffdf9b8!important;margin:0!important;padding:1px 4px!important;font-size:6.5px!important}.app-shell .map-stage .leaflet-control-attribution a{color:#69584f}.app-shell .map-stage .leaflet-control-attribution:focus-within{opacity:.9}.app-shell.mode-activity .map-stage .map-legend.simple.dynamic-map-legend{right:auto;left:max(8px, env(safe-area-inset-left));pointer-events:auto;border-radius:12px;width:42px;min-height:42px;max-height:42px;padding:0;display:block;overflow:hidden;bottom:var(--mobile-map-bottom,118px)!important}.app-shell.mode-weather .map-stage .map-legend.simple.dynamic-map-legend{top:calc(env(safe-area-inset-top) + 184px);right:auto;left:max(8px, env(safe-area-inset-left));pointer-events:auto;border-radius:12px;width:42px;min-height:42px;max-height:42px;padding:0;display:block;overflow:hidden;bottom:auto!important}.app-shell:is(.mode-activity,.mode-weather) .dynamic-map-legend .dynamic-legend-toggle{color:#5e4940;background:0 0;border:0;place-items:center;width:42px;height:42px;padding:0;display:grid}.app-shell:is(.mode-activity,.mode-weather) .dynamic-map-legend .dynamic-legend-toggle>span{background:#fffdf9;border:1px solid #cdbdaf;border-radius:50%;place-items:center;width:22px;height:22px;font:850 12px/1 Georgia,serif;display:grid}.app-shell:is(.mode-activity,.mode-weather) .dynamic-map-legend .dynamic-legend-toggle>strong{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.app-shell:is(.mode-activity,.mode-weather) .dynamic-map-legend .dynamic-legend-content{display:none}.app-shell:is(.mode-activity,.mode-weather) .map-stage .map-legend.simple.dynamic-map-legend.legend-open{width:min(218px,100vw - 16px);min-height:42px;max-height:max(42px, min(172px, calc(100dvh - var(--mobile-map-top,56px) - var(--mobile-map-bottom,118px) - 16px)));padding:6px 8px 8px;overflow-y:auto}.app-shell:is(.mode-activity,.mode-weather) .dynamic-map-legend.legend-open .dynamic-legend-toggle{float:right;width:30px;height:30px}.app-shell:is(.mode-activity,.mode-weather) .dynamic-map-legend.legend-open .dynamic-legend-toggle>span:after{content:"×"}.app-shell:is(.mode-activity,.mode-weather) .dynamic-map-legend.legend-open .dynamic-legend-toggle>span{font-size:0}.app-shell:is(.mode-activity,.mode-weather) .dynamic-map-legend.legend-open .dynamic-legend-toggle>span:after{font:850 15px/1 system-ui,sans-serif}.app-shell:is(.mode-activity,.mode-weather) .dynamic-map-legend.legend-open .dynamic-legend-content{clear:both;display:grid}:is(.app-shell.mode-activity:has(.sheet-list) .dynamic-map-legend,.app-shell.mode-activity:has(.sheet-details) .dynamic-map-legend,.app-shell.mode-activity:has(.activity-details-view) .dynamic-map-legend){display:none!important}.mode-activity .activity-swimming .activity-details-scroll{overscroll-behavior:contain;overflow-y:auto!important}}@media (max-width:380px){.mobile-home-brand strong{display:none}.my-activities-nav{max-width:calc(100% - 94px);left:44px}}@media (max-width:820px){.app-shell{--mobile-topbar-height:40px;--mobile-intent-height:48px;--mobile-search-top:calc(env(safe-area-inset-top) + 88px);--mobile-search-height:40px;--mobile-system-bottom-clearance:max(8px, env(safe-area-inset-bottom,0px));--weather-mobile-action-bottom:var(--mobile-system-bottom-clearance);--weather-mobile-action-height:42px;--weather-mobile-stack-gap:8px;--weather-mobile-result-bottom:var(--mobile-system-bottom-clearance);--weather-mobile-timeline-height:92px;--weather-mobile-overlays-bottom:calc(var(--weather-mobile-result-bottom) + var(--weather-mobile-timeline-height) + var(--weather-mobile-stack-gap))}.mobile-topbar{height:calc(env(safe-area-inset-top) + var(--mobile-topbar-height))}.mobile-home-brand,.my-activities-nav,.mobile-language-picker,.mobile-language-picker select{height:var(--mobile-topbar-height);min-height:var(--mobile-topbar-height)}.mobile-brand-icon{flex-basis:28px;width:28px;height:28px}.my-activities-nav{padding-block:2px}.experience-panel,.planner-open.mode-activity .experience-panel{top:calc(env(safe-area-inset-top) + var(--mobile-topbar-height));min-height:var(--mobile-intent-height);padding:3px}.main-activity-picker button,.planner-open.mode-activity .main-activity-picker button{min-height:40px;padding-block:2px}.main-activity-picker button span,.planner-open.mode-activity .main-activity-picker button span{font-size:14px}.finder-location,.planner-open.mode-activity .finder-location,.mobile-search-controls,.mode-weather .mobile-search-controls,.mode-activity .mobile-search-controls,.mobile-controls-collapsed .mobile-search-controls,.mobile-controls-open .mobile-search-controls{top:var(--mobile-search-top);height:var(--mobile-search-height);min-height:var(--mobile-search-height)}.finder-location>.finder-location-dot{flex-basis:32px;width:32px;height:32px}.finder-location input{font-size:16px}.finder-radius,.activity-distance-menu,.trip-calendar,.mode-activity .trip-calendar{height:var(--mobile-search-height)}.radius-trigger,.calendar-trigger,.mode-activity .calendar-trigger{height:var(--mobile-search-height);min-height:var(--mobile-search-height)}.radius-trigger strong,.calendar-trigger strong{font-size:9px}.calendar-panel,.radius-drawer,.mode-weather .map-mode-control,.mode-activity .map-mode-control{top:calc(env(safe-area-inset-top) + 132px)}.map-mode-mobile{border-radius:11px;gap:2px;padding:2px}.map-mode-mobile button{grid-template-rows:20px auto;min-height:42px;padding-block:2px}.map-mode-mobile button i{width:19px;height:19px}.weather-button,.mode-activity .customize-toggle{right:6px;bottom:calc(max(6px, env(safe-area-inset-bottom)));border-radius:11px;height:42px;min-height:42px;left:6px}.app-shell.mode-weather .weather-button{bottom:var(--weather-mobile-action-bottom);height:var(--weather-mobile-action-height);min-height:var(--weather-mobile-action-height)}.app-shell.mode-weather:has(.map-timeline) .weather-button{display:none}.planner-open.mode-activity:not(.activity-results-open) .activity-planner{right:max(6px, env(safe-area-inset-right));bottom:calc(56px + env(safe-area-inset-bottom));left:max(6px, env(safe-area-inset-left));max-height:calc(100dvh - env(safe-area-inset-top) - env(safe-area-inset-bottom) - 190px);border-radius:14px}.planner-open.mode-activity:not(.activity-results-open) .activity-planner>header{padding:8px 9px 5px}.planner-open.mode-activity:not(.activity-results-open) .activity-planner>header h2{margin-block:1px;font-size:15px}.planner-open.mode-activity:not(.activity-results-open) .activity-planner>header p{font-size:8px;line-height:1.25}.planner-open.mode-activity:not(.activity-results-open) .activity-planner>header>button{flex-basis:32px;width:32px;height:32px}.planner-open.mode-activity:not(.activity-results-open) .activity-tabs{margin-inline:8px;padding:3px}.planner-open.mode-activity:not(.activity-results-open) .activity-tabs button{min-height:32px;font-size:9px}.planner-open.mode-activity:not(.activity-results-open) .activity-kinds{gap:4px;padding:6px 8px}.planner-open.mode-activity:not(.activity-results-open) .activity-kinds button{min-height:38px}.planner-open.mode-activity:not(.activity-results-open) .activity-body{gap:6px;padding:0 8px 8px}.planner-open.mode-activity:not(.activity-results-open) .trip-types{gap:4px}.planner-open.mode-activity:not(.activity-results-open) .trip-types button{min-height:34px;padding:3px}.app-shell.mode-activity.activity-results-open .activity-planner:has(.sheet-compact){height:164px;max-height:164px}.app-shell.mode-activity.activity-results-open .activity-planner:has(.route-result-sheet){height:auto;min-height:0;max-height:min(70dvh,420px)}.app-shell.mode-activity.activity-results-open .route-result-sheet{overscroll-behavior:contain;max-height:min(70dvh,420px);overflow-y:auto}.app-shell.mode-activity.activity-results-open .result-sheet-compact{min-height:152px;padding:8px}.app-shell.mode-activity.activity-results-open .compact-result-actions button{min-height:34px}.app-shell.mode-activity.activity-results-open .map-mode-control{top:calc(env(safe-area-inset-top) + 44px)}.app-shell.mode-weather .map-stage .map-timeline{bottom:var(--weather-mobile-result-bottom);height:var(--weather-mobile-timeline-height);max-height:var(--weather-mobile-timeline-height)}.app-shell.mode-weather .map-stage:has(.map-timeline) .map-results{bottom:var(--weather-mobile-overlays-bottom)}.app-shell.mode-weather:has(.map-timeline) .map-stage .leaflet-bottom.leaflet-right .leaflet-control-attribution{margin-bottom:calc(var(--weather-mobile-timeline-height) + var(--weather-mobile-stack-gap))!important}.app-shell.mode-activity.activity-results-open .activity-planner:has(.result-sheet-swimming){height:180px;max-height:180px}.app-shell.mode-activity.activity-results-open .result-sheet-swimming{grid-template-columns:32px 26px minmax(0,1fr);align-content:center;gap:4px 6px;min-height:170px;padding:6px 7px}.result-sheet-swimming>.result-back-button{flex-basis:32px;width:32px;min-width:32px;height:32px}.result-sheet-swimming>.result-rank{width:25px;height:25px;font-size:10px}.result-sheet-swimming .beach-result-main{gap:4px}.beach-result-main>div{margin-top:0}.beach-result-main>div span,.beach-result-main>div b{background:0 0;border-radius:0;padding:0}.compact-result-main>.beach-card-heading{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:7px;min-width:0;display:grid}.beach-title-group{flex-direction:column;gap:0;min-width:0;display:flex}.beach-title-group>strong{color:#382c26;text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:900;line-height:1.1;overflow:hidden}.beach-title-group>small{color:#493a32;text-overflow:ellipsis;white-space:nowrap;font-size:10px;font-weight:750;line-height:1.05;overflow:hidden}.beach-meta-group{align-items:center;gap:4px;min-width:0;display:flex}.beach-meta-group>.beach-meta-block{border:1px solid #eee3d7;align-items:center;gap:3px;min-height:24px;display:inline-flex;background:#fffaf3!important;border-radius:7px!important;padding:3px 6px!important}.beach-meta-block>i{color:#8a5d3e;font-size:13px;font-style:normal;line-height:1}.beach-meta-block>b{white-space:nowrap;font-weight:800;color:#47382f!important;font-size:8px!important}.beach-meta-group>.beach-score{white-space:nowrap;place-items:center;min-height:24px;font-weight:900;display:inline-grid;color:#2d2824!important;background:#e7e3dc!important;border-radius:7px!important;padding:3px 6px!important;font-size:10px!important}.compact-result-main>.beach-key-panel{background:#fbf0df;border:0;border-radius:8px;gap:2px;min-width:0;padding:4px 7px 3px;display:grid}.beach-time-row{justify-content:space-between;align-items:center;gap:8px;min-width:0;display:flex}.beach-time-row>strong{color:#29231f;text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:11px;font-weight:900;line-height:1;overflow:hidden}.beach-time-row>div{flex:none;gap:7px;display:flex}.beach-condition-group>span{white-space:nowrap;align-items:center;gap:3px;font-weight:800;display:inline-flex;color:#302821!important}.beach-condition-group>span>i{color:#cb5c1a;font-size:14px;font-style:normal;line-height:1}.beach-condition-group>span>b{color:#302821!important;font-size:9px!important}.beach-hourly-row{grid-template-columns:repeat(4,minmax(0,1fr)) 10px;align-items:center;gap:0;min-width:0;display:grid}.beach-hourly-row>span{border-right:1px solid #decfbd;justify-content:center;align-items:center;gap:3px;min-width:0;display:flex;background:0 0!important;border-radius:0!important;padding:2px 4px!important}.beach-hourly-row small{color:#655347;white-space:nowrap;font-size:8px;font-weight:800;line-height:1}.beach-hourly-row b{white-space:nowrap;font-weight:900;line-height:1;color:#28221e!important;font-size:10px!important}.beach-hourly-row>span>i{color:#d3641e;font-size:12px;font-style:normal;line-height:1}.beach-hourly-row>i{color:#c85a19;font-size:16px;font-style:normal;font-weight:900;line-height:1}.compact-result-main>.beach-water-status{background:#e8f5ec;border:0;border-radius:8px;grid-template-columns:24px minmax(0,1fr);align-items:center;gap:4px;min-width:0;padding:4px 7px;display:grid}.beach-water-status>span{border-radius:0;place-items:center;width:24px;height:20px;display:grid;color:#08704a!important;background:0 0!important;font-size:18px!important}.beach-water-status>div{justify-content:space-between;align-items:center;gap:5px;min-width:0;display:flex}.beach-water-status>div>strong{color:#0c5e40;white-space:nowrap;font-size:10px;font-weight:900}.beach-water-status>div>small{color:#5d6f66;text-align:right;text-overflow:ellipsis;white-space:nowrap;font-size:8px;overflow:hidden}.beach-water-status.caution,.beach-water-status.unknown{background:#fff9ec;border-color:#ead9b6}.beach-water-status.caution>div>strong,.beach-water-status.unknown>div>strong{color:#8c641f}.beach-water-status.poor{background:#fff1ef;border-color:#e8c2bc}.beach-water-status.poor>div>strong{color:#a04439}.result-sheet-swimming .compact-result-actions{gap:4px}.result-sheet-swimming .compact-result-actions button{justify-content:center;align-items:center;gap:3px;min-height:31px;padding:4px 5px;display:inline-flex}.result-sheet-swimming .compact-result-actions button>span{font-size:11px;line-height:1}.app-shell.mode-activity.activity-results-open .activity-planner:has(.result-sheet-fishing){height:min(250px, calc(100dvh - 150px - env(safe-area-inset-bottom)));max-height:min(250px, calc(100dvh - 150px - env(safe-area-inset-bottom)))}.app-shell.mode-activity.activity-results-open .result-sheet-fishing{grid-template-columns:32px 26px minmax(0,1fr);align-content:center;gap:4px 6px;min-height:240px;padding:6px 7px}.result-sheet-fishing>.result-back-button{flex-basis:32px;width:32px;min-width:32px;height:32px}.result-sheet-fishing>.result-rank{background:#197aa5;width:25px;height:25px;font-size:10px}.result-sheet-fishing .fishing-result-main,.result-sheet-fishing .compact-result-actions{gap:4px}.result-sheet-fishing .compact-result-actions button{justify-content:center;align-items:center;gap:3px;min-height:31px;padding:4px 5px;display:inline-flex}.result-sheet-fishing .compact-result-actions button>span{font-size:11px}.app-shell.mode-activity.activity-results-open .activity-planner:has(.result-sheet-mushrooms){height:214px;max-height:214px}.app-shell.mode-activity.activity-results-open .result-sheet-mushrooms{grid-template-columns:32px 26px minmax(0,1fr);align-content:center;gap:4px 6px;min-height:204px;padding:6px 7px}.result-sheet-mushrooms>.result-back-button{flex-basis:32px;width:32px;min-width:32px;height:32px}.result-sheet-mushrooms>.result-rank{background:#487052;width:25px;height:25px;font-size:10px}.mushroom-result-main{gap:4px}.mushroom-result-main>div{margin-top:0}.mushroom-result-main>div span,.mushroom-result-main>div b{background:0 0;border-radius:0;padding:0}.compact-result-main>.mushroom-card-heading{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:7px;min-width:0;display:grid}.mushroom-title-group{flex-direction:column;gap:1px;min-width:0;display:flex}.mushroom-title-group>strong{color:#25352a;text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:900;line-height:1.08;overflow:hidden}.mushroom-title-group>small{color:#59675c;text-overflow:ellipsis;white-space:nowrap;font-size:8px;font-weight:700;overflow:hidden}.mushroom-meta-group{align-items:center;gap:4px;display:flex}.mushroom-meta-group>span,.mushroom-meta-group>.mushroom-weather-score{white-space:nowrap;border:1px solid #dfe8df;align-items:center;gap:3px;min-height:24px;display:inline-flex;background:#f7faf6!important;border-radius:7px!important;padding:3px 6px!important}.mushroom-meta-group>span>i{color:#5d7b61;font-size:13px;font-style:normal}.mushroom-meta-group>span>b{color:#3d4b40!important;font-size:8px!important}.mushroom-meta-group>.mushroom-weather-score{border-color:#cfe3d2;font-weight:900;color:#235f37!important;background:#e8f3e9!important;font-size:9px!important}.compact-result-main>.mushroom-key-panel{background:#f2eee2;border-radius:8px;gap:3px;min-width:0;padding:5px 7px 4px;display:grid}.mushroom-time-row{justify-content:space-between;align-items:center;gap:7px;min-width:0;display:flex}.mushroom-time-row>strong{color:#29342b;text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:11px;font-weight:900;line-height:1;overflow:hidden}.mushroom-time-row>div{flex:none;gap:5px;display:flex}.mushroom-time-row>div>span{white-space:nowrap;align-items:center;gap:2px;display:inline-flex;color:#435149!important}.mushroom-time-row>div i{color:#51735b;font-size:12px;font-style:normal}.mushroom-time-row>div b{font-weight:850;color:#35443a!important;font-size:8px!important}.mushroom-hourly-row{grid-template-columns:repeat(4,minmax(0,1fr)) 10px;align-items:center;min-width:0;display:grid}.mushroom-hourly-row>span{border-right:1px solid #d8d0be;grid-template-columns:auto auto auto;justify-content:center;align-items:baseline;gap:3px;min-width:0;display:grid;padding:2px 4px!important}.mushroom-hourly-row small{color:#667068;font-size:7px;font-weight:800}.mushroom-hourly-row b{font-weight:900;color:#26342a!important;font-size:10px!important}.mushroom-hourly-row span>i{color:#4f7860;font-size:7px;font-style:normal;font-weight:850}.mushroom-hourly-row>em{color:#4f7258;font-size:16px;font-style:normal;font-weight:900}.compact-result-main>.mushroom-data-signal{background:#e7f3e8;border-radius:8px;grid-template-columns:24px minmax(0,1fr);align-items:center;gap:5px;min-width:0;padding:4px 7px;display:grid}.mushroom-data-signal>span{color:#25613a!important;font-size:18px!important}.mushroom-data-signal>div{justify-content:space-between;align-items:baseline;gap:6px;min-width:0;display:flex}.mushroom-data-signal strong{white-space:nowrap;font-weight:900;color:#18542f!important;font-size:9px!important}.mushroom-data-signal small{color:#5c7162;text-overflow:ellipsis;white-space:nowrap;font-size:7px;overflow:hidden}.mushroom-data-signal.medium{background:#f3f0df}.mushroom-data-signal.medium>span,.mushroom-data-signal.medium strong{color:#766427!important}.mushroom-data-signal.limited{background:#f3ece3}.mushroom-data-signal.limited>span,.mushroom-data-signal.limited strong{color:#80613e!important}.compact-result-main>.mushroom-access-warning{color:#795b22;background:#fff5df;border-radius:7px;align-items:center;gap:5px;min-width:0;padding:3px 7px;display:flex}.mushroom-access-warning>span{color:#a06b1e!important;font-size:12px!important}.mushroom-access-warning>strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden;color:#795b22!important;font-size:8px!important}.result-sheet-mushrooms .compact-result-actions{gap:4px}.result-sheet-mushrooms .compact-result-actions button{justify-content:center;align-items:center;gap:3px;min-height:31px;padding:4px 5px;display:inline-flex}.result-sheet-mushrooms .compact-result-actions button>span{color:inherit;font-size:11px}@media (max-width:360px){.app-shell.mode-activity.activity-results-open .activity-planner:has(.result-sheet-fishing){height:min(268px, calc(100dvh - 142px - env(safe-area-inset-bottom)));max-height:min(268px, calc(100dvh - 142px - env(safe-area-inset-bottom)))}.app-shell.mode-activity.activity-results-open .result-sheet-fishing{gap:4px;min-height:258px;padding-inline:6px}.fishing-card-heading{grid-template-columns:minmax(0,1fr);gap:3px}.fishing-meta-group{justify-content:flex-start}.fishing-time-row{gap:3px;display:grid}.fishing-title-group strong{font-size:10.5px}.fishing-meta-group>span{padding-inline:4px}.fishing-species-row,.fishing-permit-row{padding-block:4px}.result-sheet-fishing .compact-result-actions button{padding-inline:3px;font-size:8px}.app-shell.mode-activity.activity-results-open .activity-planner:has(.result-sheet-swimming){height:194px;max-height:194px}.app-shell.mode-activity.activity-results-open .result-sheet-swimming{gap:4px;min-height:184px;padding-inline:6px}.result-sheet-swimming .beach-result-main{gap:2px}.beach-title-group>strong{font-size:10.5px}.beach-title-group>small{font-size:9px}.beach-meta-group{gap:3px}.beach-meta-group>.beach-meta-block{padding-inline:4px!important}.beach-meta-block>b{font-size:7px!important}.beach-start-time{display:none!important}.beach-time-row{grid-template-columns:minmax(0,1fr);gap:3px;display:grid}.beach-time-row>strong{font-size:10px}.beach-condition-group{gap:4px!important}.beach-condition-group>span>b{font-size:8px!important}.beach-hourly-row{gap:2px}.beach-hourly-row>span{gap:1px;padding-inline:2px!important}.result-sheet-swimming .compact-result-actions button{padding-inline:3px;font-size:8px}.app-shell.mode-activity.activity-results-open .activity-planner:has(.result-sheet-mushrooms){height:232px;max-height:232px}.app-shell.mode-activity.activity-results-open .result-sheet-mushrooms{gap:4px;min-height:222px;padding-inline:6px}.mushroom-result-main{gap:3px}.mushroom-title-group>strong{font-size:10.5px}.mushroom-title-group>small{font-size:7px}.mushroom-meta-group>span{padding-inline:4px!important}.mushroom-meta-group>span>b{font-size:7px!important}.mushroom-meta-group>.mushroom-weather-score{text-overflow:ellipsis;max-width:54px;overflow:hidden;font-size:8px!important}.mushroom-time-row{grid-template-columns:minmax(0,1fr);gap:3px;display:grid}.mushroom-time-row>div{gap:7px}.mushroom-data-signal>div{gap:1px;display:grid}.mushroom-data-signal small{font-size:6.5px}.result-sheet-mushrooms .compact-result-actions button{padding-inline:3px;font-size:8px}}}@media (max-width:820px) and (display-mode:standalone){.app-shell{--mobile-system-bottom-clearance:max(48px, env(safe-area-inset-bottom,0px))}}@media (max-width:820px){.save-confirmation-backdrop{width:100vw;height:100dvh;padding:max(12px, env(safe-area-inset-top)) 10px max(12px, env(safe-area-inset-bottom));-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);background:#2318128c;place-items:center;display:grid;z-index:10000!important;position:fixed!important;inset:0!important}.save-confirmation{width:min(100%,390px);max-height:calc(100dvh - max(24px, env(safe-area-inset-top)) - max(24px, env(safe-area-inset-bottom)));border-radius:19px;padding:18px 14px 14px;overflow-y:auto}.save-confirmation>div{grid-template-columns:repeat(2,minmax(0,1fr))}.finder-location input{letter-spacing:-.25px;transform-origin:0;width:114.286%;font-size:16px;transform:scale(.875)}.app-shell.activity-calendar-open .finder-location{opacity:.45;filter:blur(2px);pointer-events:none!important}.app-shell.activity-calendar-open .finder-location *{pointer-events:none!important}.mode-activity .compact-result-main>.overflow-marquee,.mode-activity .beach-title-group>.overflow-marquee,.mode-activity .fishing-title-group>.overflow-marquee,.mode-activity .mushroom-title-group>.overflow-marquee{font-size:15px;line-height:1.15}.mode-activity .activity-details-view>header>div h2{font-size:17px;line-height:1.15}.app-shell.activity-calendar-open .calendar-panel{top:calc(env(safe-area-inset-top) + 132px);height:auto;max-height:calc(100dvh - env(safe-area-inset-top) - env(safe-area-inset-bottom) - 148px);bottom:auto}.app-shell.activity-calendar-open .customize-toggle{visibility:hidden;opacity:0;pointer-events:none!important}}
@media (min-width:821px){.desktop-map-banner{background:#fffdf9;border-width:0 0 1px;border-radius:0;height:52px;padding:6px 12px;top:0;left:0;right:0;box-shadow:0 4px 14px #3222191a}.desktop-map-banner .banner-heading{display:none}.desktop-map-banner .brand{flex:none}.desktop-map-banner nav{margin-left:auto;margin-right:230px}.desktop-map-banner .language-picker{z-index:1260;position:fixed;top:6px;right:12px}.my-activities-nav{min-height:40px;box-shadow:none;top:6px;right:76px}.experience-panel,.planner-open.mode-activity .experience-panel{background:#fffdf9;border-left:0;border-right:0;border-radius:0;min-height:58px;padding:5px;display:block;top:52px;left:0;right:0}.product-mode-switch{display:none}.main-activity-picker,.mode-weather .experience-panel .main-activity-picker{grid-template-columns:repeat(5,minmax(0,1fr));gap:5px;width:100%;display:grid}.main-activity-picker button{min-height:46px;padding-block:4px}.main-activity-picker .mobile-weather-activity{display:flex}.weather-mode-hint{display:none}.finder-bar,.mode-activity .finder-bar{background:#fffdf9;border-left:0;border-right:0;border-radius:0;min-height:62px;padding:7px 12px;top:110px;left:0;right:0;box-shadow:0 5px 16px #3222191a}.mode-activity .finder-bar{grid-template-columns:minmax(300px,1fr) minmax(120px,.28fr) minmax(190px,.42fr) minmax(150px,.32fr)}.mode-weather .finder-bar{grid-template-columns:minmax(300px,1fr) minmax(150px,.38fr) minmax(190px,.48fr) minmax(120px,.28fr) minmax(160px,.35fr)}.finder-location>.finder-location-dot{z-index:2;width:38px;height:38px;box-shadow:none;pointer-events:auto;background:0 0;border:0;border-radius:50%;flex:0 0 38px;place-items:center;padding:0;display:grid;position:relative}.finder-location>.finder-location-dot>span{background:var(--orange);border:2px solid #fff;border-radius:50%;width:11px;height:11px;box-shadow:0 0 0 2px #f4671733}.finder-locate{display:none}.mode-activity .activity-search-button{background:linear-gradient(135deg, #ff7724, var(--orange-dark));color:#fff;border-color:#0000;min-width:150px;display:flex;box-shadow:0 7px 18px #a9430c38}.mode-activity .activity-search-button:disabled{color:#756a63;box-shadow:none;background:#dedbd7;border-color:#ded7d1}.mode-activity .activity-search-button.is-loading:disabled{color:#fff;opacity:1;background:linear-gradient(135deg,#ed762f,#c95110);border-color:#d85a13}.activity-distance-menu{min-width:0;position:relative}.activity-distance-menu>.radius-trigger{color:#654e42;text-align:left;background:#fff;border:1px solid #dfd2c5;border-radius:10px;align-content:center;gap:2px;width:100%;height:100%;min-height:48px;padding:6px 12px;display:grid}.activity-distance-menu>.radius-trigger span{color:var(--muted);letter-spacing:.55px;text-transform:uppercase;font-size:10px;font-weight:750}.activity-distance-menu>.radius-trigger strong{color:var(--orange);font-size:14px}.activity-distance-menu>.radius-drawer{z-index:1200;background:var(--paper);border:1px solid #d9cabc;border-radius:15px;width:310px;padding:13px 15px;display:block;position:absolute;top:calc(100% + 10px);right:0;box-shadow:0 20px 55px #311d1233}.activity-distance-menu .mobile-radius-control{color:var(--muted);grid-template-columns:auto 1fr auto;align-items:center;gap:8px;padding-top:10px;font-size:10px;display:grid}.activity-distance-menu .mobile-radius-control strong{color:var(--orange);text-align:center}.activity-distance-menu .mobile-radius-control input{width:100%;accent-color:var(--orange);grid-column:1/-1}.activity-launcher,.work-indicator--status,.results-toggle,.map-mode-control{top:184px}.activity-planner,.map-results,.mode-activity .activity-planner.has-result,.mode-weather .map-results{top:234px}.mode-activity .activity-planner.has-result:has(.sheet-list){top:234px}.map-results{max-height:calc(100% - 254px)}.map-stage:has(.map-timeline) .map-results{max-height:calc(100% - 328px)}.map-stage .leaflet-bottom.leaflet-right{bottom:0;right:0}.map-stage .leaflet-bottom.leaflet-right .leaflet-control-attribution{box-shadow:none;opacity:.55;border-radius:6px 0 0;line-height:1.25;background:#fffdf9bd!important;margin:0!important;padding:2px 5px!important;font-size:8px!important}.map-stage .leaflet-control-attribution:hover,.map-stage .leaflet-control-attribution:focus-within{opacity:.92}.mode-activity .activity-planner:has(.result-sheet-mushrooms){width:min(720px,100vw - 24px);bottom:auto;height:190px!important;min-height:190px!important;max-height:190px!important}.mode-activity .activity-planner:has(.result-sheet-mushrooms)>header{display:none}.result-sheet-mushrooms{grid-template-columns:34px 28px minmax(0,1fr);gap:5px 7px;min-height:180px;padding:8px 10px}.result-sheet-mushrooms>.result-back-button{flex-basis:34px;width:34px;min-width:34px;height:34px}.result-sheet-mushrooms>.result-rank{background:#487052;width:27px;height:27px}.result-sheet-mushrooms .mushroom-result-main{gap:4px;min-width:0}.mushroom-result-main>div{margin-top:0}.mushroom-result-main>div span,.mushroom-result-main>div b{background:0 0;border-radius:0;padding:0}.mushroom-card-heading,.mushroom-time-row,.mushroom-data-signal>div{justify-content:space-between;align-items:center;gap:8px;min-width:0;display:flex}.mushroom-title-group{flex-direction:column;min-width:0;display:flex}.mushroom-title-group>strong{color:#25352a;text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.mushroom-title-group>small{color:#59675c;text-overflow:ellipsis;white-space:nowrap;font-size:8px;overflow:hidden}.mushroom-meta-group,.mushroom-time-row>div{flex:none;align-items:center;gap:5px;display:flex}.mushroom-meta-group>span,.mushroom-meta-group>.mushroom-weather-score{white-space:nowrap;border:1px solid #dfe8df;align-items:center;gap:3px;min-height:25px;display:inline-flex;background:#f7faf6!important;border-radius:7px!important;padding:3px 7px!important}.mushroom-meta-group i,.mushroom-time-row i{color:#51735b;font-size:13px;font-style:normal}.mushroom-meta-group b,.mushroom-time-row b{color:#35443a!important;font-size:9px!important}.mushroom-meta-group>.mushroom-weather-score{border-color:#cfe3d2;font-weight:900;color:#235f37!important;background:#e8f3e9!important}.compact-result-main>.mushroom-key-panel{background:#f2eee2;border-radius:8px;gap:3px;min-width:0;padding:5px 8px;display:grid}.mushroom-time-row>strong{color:#29342b;text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.mushroom-time-row>div>span{white-space:nowrap;align-items:center;gap:2px;display:inline-flex}.mushroom-hourly-row{grid-template-columns:repeat(4,minmax(0,1fr)) 12px;align-items:center;min-width:0;display:grid}.mushroom-hourly-row>span{border-right:1px solid #d8d0be;justify-content:center;align-items:baseline;gap:4px;display:flex;padding:2px 5px!important}.mushroom-hourly-row small,.mushroom-hourly-row span>i{color:#647067;font-size:8px;font-style:normal;font-weight:800}.mushroom-hourly-row b{color:#26342a!important;font-size:11px!important}.mushroom-hourly-row>em{color:#4f7258;font-size:17px;font-style:normal}.compact-result-main>.mushroom-data-signal{background:#e7f3e8;border-radius:8px;grid-template-columns:22px minmax(0,1fr);align-items:center;gap:5px;min-width:0;padding:4px 8px;display:grid}.mushroom-data-signal>span{color:#25613a!important;font-size:17px!important}.mushroom-data-signal strong{color:#18542f!important;font-size:10px!important}.mushroom-data-signal small{color:#5c7162;text-overflow:ellipsis;white-space:nowrap;font-size:8px;overflow:hidden}.mushroom-data-signal.medium{background:#f3f0df}.mushroom-data-signal.limited{background:#f3ece3}.compact-result-main>.mushroom-access-warning{background:#fff5df;border-radius:7px;align-items:center;gap:5px;padding:3px 8px;display:flex}.mushroom-access-warning>span{color:#a06b1e!important;font-size:12px!important}.mushroom-access-warning>strong{color:#795b22!important;font-size:8px!important}.result-sheet-mushrooms .compact-result-actions{grid-column:1/-1;grid-template-columns:minmax(0,1.25fr) minmax(0,.85fr) minmax(0,.9fr);gap:5px}.result-sheet-mushrooms .compact-result-actions button{min-height:31px}.mode-activity .activity-planner.route-entry-open{width:min(620px,100vw - 32px);height:fit-content;min-height:0;max-height:calc(100dvh - 246px);top:184px;bottom:auto;overflow:visible}}@media (min-width:821px) and (max-width:1080px){.desktop-map-banner nav button{display:none}.mode-weather .finder-bar{grid-template-columns:minmax(250px,1fr) minmax(130px,.35fr) minmax(170px,.42fr) minmax(105px,.25fr) minmax(145px,.3fr)}}@media (min-width:821px){.mode-activity .activity-planner.search-config-open{width:min(560px,100vw - 32px);height:fit-content;min-height:0;max-height:calc(100dvh - 250px);bottom:auto}.mode-activity .activity-planner.route-entry-open .route-endpoint-form{grid-template-columns:minmax(0,1fr) 24px minmax(0,1fr);align-items:center;gap:8px}.mode-activity .activity-planner.route-entry-open .route-point-connector{width:24px;height:2px;margin:0}.mode-activity .activity-planner.route-entry-open .route-point-connector:after{content:"›";color:#a68f80;font-size:15px;position:relative;top:-10px;left:15px}.mode-activity .activity-planner.route-entry-open .route-endpoint-suggestions{min-width:280px}.app-shell.mode-activity:has(.activity-planner.route-entry-open) .finder-bar{width:204px;min-height:62px;box-shadow:none;background:0 0;border:0;grid-template-columns:1fr;padding-inline:12px;left:auto;right:12px}.app-shell.mode-activity:has(.activity-planner.route-entry-open) .finder-bar>:not(.customize-toggle){display:none}.app-shell.mode-activity:has(.activity-planner.route-entry-open) .customize-toggle{z-index:auto;grid-column:1;width:100%;max-width:none;margin:0;position:relative;bottom:auto;left:auto;right:auto}.app-shell.mode-activity:has(.activity-planner.has-result) .customize-toggle{display:none}.mode-activity .activity-planner.has-result{-webkit-backdrop-filter:none;backdrop-filter:none;background:#fffdf9;border-radius:18px;width:min(760px,100vw - 32px);height:auto;min-height:0;max-height:min(44dvh,390px);inset:auto auto 16px 16px;overflow:hidden;box-shadow:0 18px 48px #2a191033}.mode-activity .activity-planner.has-result:has(.sheet-compact)>header{display:none}.mode-activity .activity-planner.has-result:has(.sheet-compact)>.activity-tabs{display:none}.mode-activity .activity-planner.has-result:has(.sheet-compact)>.activity-kinds{display:none}.mode-activity .activity-planner.has-result:has(.sheet-compact) .trip-types{display:none}.mode-activity .activity-planner.has-result:has(.sheet-compact) .planner-search-button{display:none}:is(.mode-activity .activity-planner.has-result:has(.sheet-compact) .activity-body,.mode-activity .activity-planner.has-result:has(.sheet-compact) .leisure-body){padding:0!important;overflow:hidden!important}.mode-activity .activity-planner.has-result:has(.sheet-compact) .activity-edit-plan{min-height:28px;margin:0 10px 9px}:is(.mode-activity .activity-planner:has(.result-sheet-swimming),.mode-activity .activity-planner:has(.result-sheet-fishing),.mode-activity .activity-planner:has(.result-sheet-mushrooms),.mode-activity .activity-planner:has(.route-result-sheet)){width:min(760px,100vw - 32px);height:auto!important;min-height:0!important;max-height:min(44dvh,390px)!important}.mode-activity .result-sheet-compact{grid-template-columns:38px 30px minmax(0,1fr);align-items:start;gap:7px 9px;min-height:0;padding:10px}.mode-activity .result-sheet-compact>.result-back-button{grid-column:1}.mode-activity .result-sheet-compact>.result-rank{grid-column:2}.mode-activity .result-sheet-compact>.compact-result-main{grid-column:3}.mode-activity .result-sheet-compact .compact-result-actions,.mode-activity .result-sheet-mushrooms .compact-result-actions,.mode-activity .route-result-sheet .route-result-actions,.mode-activity .route-result-actions.exact-route-actions{grid-column:1/-1;grid-template-columns:repeat(4,minmax(0,1fr));gap:6px}.mode-activity .result-sheet-compact .compact-result-actions button,.mode-activity .route-result-sheet .route-result-actions button,.mode-activity .route-result-actions.exact-route-actions button{text-overflow:ellipsis;white-space:nowrap;min-width:0;min-height:38px;padding:5px 8px;font-size:9px;overflow:hidden}.mode-activity .route-result-sheet{grid-template-columns:minmax(0,1.25fr) minmax(280px,.75fr);gap:7px 10px;padding:10px;display:grid}.mode-activity .route-result-metrics{grid-area:1/2/span 2;align-self:stretch}.mode-activity .route-result-sheet .route-result-actions{grid-column:1/-1}.mode-activity .activity-planner.has-result:has(.route-weather-summary){width:min(620px,100vw - 32px);max-height:min(52dvh,430px)}.mode-activity .activity-planner.has-result:has(.route-weather-summary)>header{display:none}.mode-activity .activity-planner.has-result:has(.route-weather-summary)>.activity-tabs{display:none}.mode-activity .activity-planner.has-result:has(.route-weather-summary)>.activity-kinds{display:none}.mode-activity .activity-planner.has-result:has(.route-weather-summary) .route-source{display:none}.mode-activity .activity-planner.has-result:has(.route-weather-summary) .route-summary{display:none}.mode-activity .activity-planner.has-result:has(.route-weather-summary) .route-settings{display:none}.mode-activity .activity-planner.has-result:has(.route-weather-summary) .route-analysis-actions{display:none}.mode-activity .activity-planner.has-result:has(.route-weather-summary) .route-endpoint-summary{display:none}.mode-activity .activity-planner.has-result:has(.route-weather-summary) .route-body>.activity-primary{display:none}.mode-activity .activity-planner.has-result:has(.route-weather-summary) .route-body{gap:7px;padding:10px;overflow:hidden}.mode-activity .activity-planner.has-result:has(.route-weather-summary) .route-weather-summary{padding:9px 10px}.mode-activity .activity-planner.has-result:has(.route-weather-summary) .route-weather-summary>strong{margin-block:2px 5px}.mode-activity .activity-planner.has-result:has(.route-weather-summary) .route-weather-summary>p{margin-top:5px;font-size:9px}.mode-activity .activity-planner.has-result:has(.route-weather-summary) .route-profile-chart{height:72px}.mode-activity .activity-planner.has-result:has(.route-weather-summary) .route-profile-chart svg{height:72px}.mode-activity .activity-planner.has-result:has(.route-weather-summary) .route-adjust-link{min-height:26px;margin:0}:is(.mode-activity .activity-planner.has-result:has(.sheet-list),.mode-activity .activity-planner.has-result:has(.sheet-details),.mode-activity .activity-planner.has-result:has(.activity-details-view)){border-radius:18px;width:404px;height:auto;min-height:0;max-height:min(75dvh,100dvh - 248px);top:234px;bottom:14px;left:14px}.mode-activity .activity-planner.has-result:has(.sheet-list)>header{display:none}.mode-activity .activity-planner.has-result:has(.sheet-list)>.activity-tabs{display:none}.mode-activity .activity-planner.has-result:has(.sheet-list)>.activity-kinds{display:none}.mode-activity .activity-planner.has-result:has(.sheet-list) .trip-types{display:none}.mode-activity .activity-planner.has-result:has(.sheet-list) .planner-search-button{display:none}.mode-activity .activity-planner.has-result:has(.sheet-details)>header{display:none}.mode-activity .activity-planner.has-result:has(.sheet-details)>.activity-tabs{display:none}.mode-activity .activity-planner.has-result:has(.sheet-details)>.activity-kinds{display:none}.mode-activity .activity-planner.has-result:has(.sheet-details) .trip-types{display:none}.mode-activity .activity-planner.has-result:has(.sheet-details) .planner-search-button{display:none}:is(.mode-activity .activity-planner.has-result:has(.sheet-list) .activity-body,.mode-activity .activity-planner.has-result:has(.sheet-details) .activity-body,.mode-activity .activity-planner.has-result:has(.sheet-list) .leisure-body,.mode-activity .activity-planner.has-result:has(.sheet-details) .leisure-body){flex:auto;min-height:0;padding:0!important;overflow:hidden!important}.mode-activity .activity-planner.has-result .results-sheet-list,.mode-activity .activity-planner.has-result .route-results-sheet,.mode-activity .activity-planner.has-result .route-details-sheet{border-radius:inherit;height:100%;min-height:0;max-height:100%;box-shadow:none;border:0}.mode-activity .activity-planner.has-result .vertical-results-list,.mode-activity .activity-planner.has-result .route-results-list,.mode-activity .activity-planner.has-result .route-details-scroll{overscroll-behavior:contain;flex:auto;min-height:0;max-height:none;overflow-y:auto}.mode-activity .result-card-actions,.mode-activity .route-list-actions,.mode-activity .route-details-actions{grid-template-columns:repeat(3,minmax(0,1fr));gap:5px;display:grid}.mode-activity .result-card-actions button,.mode-activity .route-list-actions button,.mode-activity .route-details-actions button{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.mode-activity .activity-details-view{z-index:3;border-radius:inherit;width:100%;height:100%;max-height:100%;box-shadow:none;background:#f8f4ef;border:0;position:absolute;inset:0;overflow:hidden}.mode-activity .activity-details-view>header{min-height:54px;padding:8px 9px}.mode-activity .activity-details-view>header>.back-button,.mode-activity .route-sheet-title>.back-button{flex:none;width:auto;min-width:38px;height:38px;min-height:38px;padding:0 10px}.mode-activity .activity-details-view>header>.back-button svg,.mode-activity .route-sheet-title>.back-button svg{flex:0 0 17px;width:17px;height:17px}.mode-activity .activity-details-scroll{overscroll-behavior:contain;gap:7px;width:100%;min-height:0;padding:8px;overflow-y:auto}.mode-activity .activity-details-view .activity-action-bar{border-radius:0;flex:none;min-height:54px;padding:7px;position:relative;bottom:auto;left:auto;right:auto}.mode-activity .map-stage:has(.activity-planner.has-result) .weather-map{left:0}.mode-activity .map-stage:has(.activity-planner.has-result) .map-timeline{left:12px}.mode-activity .map-stage:has(.activity-planner.has-result) .map-legend.simple{left:12px}:is(.mode-activity .map-stage:has(.activity-planner.has-result .sheet-list) .weather-map,.mode-activity .map-stage:has(.activity-planner.has-result .sheet-details) .weather-map,.mode-activity .map-stage:has(.activity-planner.has-result .activity-details-view) .weather-map){left:432px}.mode-activity .map-stage:has(.activity-planner.has-result .sheet-list) .map-timeline{left:444px}.mode-activity .map-stage:has(.activity-planner.has-result .sheet-details) .map-timeline{left:444px}.mode-activity .map-stage:has(.activity-planner.has-result .activity-details-view) .map-timeline{left:444px}.mode-activity .map-stage:has(.activity-planner.has-result .sheet-list) .map-legend.simple{left:444px}.mode-activity .map-stage:has(.activity-planner.has-result .sheet-details) .map-legend.simple{left:444px}.mode-activity .map-stage:has(.activity-planner.has-result .activity-details-view) .map-legend.simple{left:444px}:is(.mode-activity .map-stage:has(.activity-hour-bar) .activity-planner.has-result:has(.sheet-compact),.mode-activity .map-stage:has(.activity-hour-bar) .activity-planner.has-result:has(.route-weather-summary)){bottom:218px}.activities-panel{width:min(820px,100vw - 40px);max-height:min(78dvh,760px)}.saved-activity-actions{grid-template-columns:repeat(6,minmax(0,1fr))}.saved-activity-actions button{min-width:0;min-height:36px;padding-inline:6px}}@media (min-width:821px) and (max-width:1040px){:is(.mode-activity .activity-planner.has-result:has(.sheet-compact),.mode-activity .activity-planner.has-result:has(.route-weather-summary)){width:min(680px,100vw - 28px);left:14px}:is(.mode-activity .activity-planner.has-result:has(.sheet-list),.mode-activity .activity-planner.has-result:has(.sheet-details),.mode-activity .activity-planner.has-result:has(.activity-details-view)){width:372px}:is(.mode-activity .map-stage:has(.activity-planner.has-result .sheet-list) .weather-map,.mode-activity .map-stage:has(.activity-planner.has-result .sheet-details) .weather-map,.mode-activity .map-stage:has(.activity-planner.has-result .activity-details-view) .weather-map){left:400px}.mode-activity .map-stage:has(.activity-planner.has-result .sheet-list) .map-timeline{left:412px}.mode-activity .map-stage:has(.activity-planner.has-result .sheet-details) .map-timeline{left:412px}.mode-activity .map-stage:has(.activity-planner.has-result .activity-details-view) .map-timeline{left:412px}.mode-activity .map-stage:has(.activity-planner.has-result .sheet-list) .map-legend.simple{left:412px}.mode-activity .map-stage:has(.activity-planner.has-result .sheet-details) .map-legend.simple{left:412px}.mode-activity .map-stage:has(.activity-planner.has-result .activity-details-view) .map-legend.simple{left:412px}}@media (min-width:821px){.map-mode-control{z-index:780;pointer-events:auto;isolation:isolate}.map-mode-trigger,.map-mode-menu button{pointer-events:auto}.mode-activity .vertical-results-list{gap:9px;padding:9px}.mode-activity .vertical-results-list>.activity-result-card{grid-template-columns:34px minmax(0,1fr);gap:10px;padding:11px}.mode-activity .result-card-heading{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:8px;display:grid}.mode-activity .result-card-heading strong,.mode-activity .route-list-heading strong{font-size:14px;line-height:1.25}.mode-activity .result-card-heading small,.mode-activity .result-card-date,.mode-activity .result-card-why,.mode-activity .result-card-warning{font-size:9px}.mode-activity .result-card-meta{flex-wrap:wrap;justify-content:flex-end;max-width:154px}.mode-activity .result-card-meta>span,.mode-activity .result-card-meta>b{min-height:27px;font-size:9px}.mode-activity .result-card-actions button,.mode-activity .route-list-actions button{min-height:36px;font-size:10px}.mode-activity .result-card-heading>span,.mode-activity .route-list-heading>div,.mode-activity .activity-details-view>header>div,.mode-activity .route-sheet-title>div{min-width:0;overflow:hidden}.app-shell.mode-activity{--activity-rail-width:clamp(440px, 39vw, 620px)}.mode-activity .activity-planner.has-result:has(.sheet-compact){width:min(1060px,100vw - 48px);top:auto;height:auto!important;min-height:0!important;max-height:min(62dvh,520px)!important}.mode-activity .activity-planner:has(.result-sheet-swimming){width:min(1060px,100vw - 48px);top:auto;height:auto!important;min-height:0!important;max-height:min(62dvh,520px)!important}.mode-activity .activity-planner:has(.result-sheet-fishing){width:min(1060px,100vw - 48px);top:auto;height:auto!important;min-height:0!important;max-height:min(62dvh,520px)!important}.mode-activity .activity-planner:has(.result-sheet-mushrooms){width:min(1060px,100vw - 48px);top:auto;height:auto!important;min-height:0!important;max-height:min(62dvh,520px)!important}.mode-activity .activity-planner:has(.route-result-sheet){width:min(1060px,100vw - 48px);top:auto;height:auto!important;min-height:0!important;max-height:min(62dvh,520px)!important}.planner-open.mode-activity:not(.activity-results-open) .map-legend.simple.dynamic-map-legend{left:414px;right:auto}.mode-activity .map-stage:has(.activity-planner.has-result .sheet-compact) .map-legend.simple.dynamic-map-legend{top:240px;bottom:auto;left:12px}.mode-activity .result-sheet-compact{grid-template-columns:44px 34px minmax(0,1fr);align-items:center;gap:12px;min-height:0;padding:16px}.mode-activity .result-sheet-compact>.result-back-button{grid-column:1;width:44px;min-width:44px;height:44px}.mode-activity .result-sheet-compact>.result-rank{grid-column:2;width:34px;height:34px;font-size:13px}.mode-activity .result-sheet-compact>.compact-result-main{grid-column:3;gap:5px}.mode-activity .result-sheet-compact .compact-result-actions{grid-area:auto/3;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.mode-activity .result-sheet-compact .compact-result-actions button{white-space:nowrap;flex-direction:row;justify-content:center;align-items:center;gap:6px;min-height:42px;padding:7px 8px;font-size:11px;line-height:1.15;display:flex}.mode-activity .result-sheet-compact .compact-result-actions button>span{font-size:14px;line-height:1}.mode-activity .compact-result-main>.overflow-marquee,.mode-activity .beach-title-group>.overflow-marquee,.mode-activity .fishing-title-group>.overflow-marquee,.mode-activity .mushroom-title-group>.overflow-marquee{font-size:22px;line-height:1.25}.mode-activity .compact-result-main>small,.mode-activity .beach-title-group>small,.mode-activity .fishing-title-group>small,.mode-activity .mushroom-title-group>small{font-size:10px}.mode-activity .compact-result-main>span,.mode-activity .beach-meta-group,.mode-activity .fishing-meta-group,.mode-activity .mushroom-meta-group{font-size:11px}.mode-activity .beach-result-main,.mode-activity .fishing-result-main,.mode-activity .mushroom-result-main{gap:8px;min-width:0;display:grid}.mode-activity .beach-result-main>div,.mode-activity .fishing-result-main>div,.mode-activity .mushroom-result-main>div{margin-top:0}.mode-activity .beach-result-main>div span,.mode-activity .beach-result-main>div b,.mode-activity .fishing-result-main>div span,.mode-activity .fishing-result-main>div b,.mode-activity .mushroom-result-main>div span,.mode-activity .mushroom-result-main>div b{background:0 0;border-radius:0}.mode-activity .beach-card-heading,.mode-activity .fishing-card-heading,.mode-activity .mushroom-card-heading{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;min-width:0;display:grid}.mode-activity .beach-title-group,.mode-activity .fishing-title-group,.mode-activity .mushroom-title-group{gap:2px;min-width:0;display:grid}.mode-activity .beach-meta-group,.mode-activity .fishing-meta-group,.mode-activity .mushroom-meta-group{align-items:center;gap:6px;display:flex}.mode-activity .beach-meta-block,.mode-activity .beach-score,.mode-activity .fishing-meta-group>span,.mode-activity .fishing-score,.mode-activity .mushroom-meta-group>span,.mode-activity .mushroom-weather-score{white-space:nowrap;border:1px solid #e1ded8;align-items:center;gap:4px;min-height:34px;display:inline-flex;background:#fffaf4!important;border-radius:9px!important;padding:6px 8px!important;font-size:11px!important}.mode-activity .beach-score,.mode-activity .fishing-score,.mode-activity .mushroom-weather-score{font-weight:900;color:#1e684f!important;background:#e9f3ee!important;font-size:13px!important}.mode-activity .beach-meta-block i,.mode-activity .fishing-meta-group i,.mode-activity .mushroom-meta-group i{font-size:15px;font-style:normal}.mode-activity .beach-key-panel,.mode-activity .fishing-key-panel,.mode-activity .mushroom-key-panel{border-radius:10px;gap:6px;min-width:0;padding:9px 11px;display:grid}.mode-activity .beach-key-panel{background:#fbf0df}.mode-activity .fishing-key-panel{background:#eaf5f7}.mode-activity .mushroom-key-panel{background:#edf5ea}.mode-activity .beach-time-row,.mode-activity .fishing-time-row,.mode-activity .mushroom-time-row{justify-content:space-between;align-items:center;gap:12px;min-width:0;display:flex}.mode-activity .beach-time-row>strong,.mode-activity .fishing-time-row>strong,.mode-activity .mushroom-time-row>strong{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:14px;font-weight:900;overflow:hidden}.mode-activity .beach-time-row>div,.mode-activity .fishing-time-row>div,.mode-activity .mushroom-time-row>div{flex:none;gap:10px;display:flex}.mode-activity .beach-time-row span,.mode-activity .fishing-time-row span,.mode-activity .mushroom-time-row span{white-space:nowrap;align-items:center;gap:3px;font-size:10px;display:inline-flex}.mode-activity .beach-time-row i,.mode-activity .fishing-time-row i,.mode-activity .mushroom-time-row i{font-size:15px;font-style:normal}.mode-activity .beach-time-row b,.mode-activity .fishing-time-row b,.mode-activity .mushroom-time-row b{font-size:10px}.mode-activity .beach-hourly-row,.mode-activity .mushroom-hourly-row{grid-template-columns:repeat(4,minmax(0,1fr)) 14px;align-items:center;min-width:0;display:grid}.mode-activity .beach-hourly-row>span,.mode-activity .mushroom-hourly-row>span{border-right:1px solid #5443372e;justify-content:center;align-items:center;gap:4px;min-width:0;display:flex;padding:5px 7px!important}.mode-activity .beach-hourly-row small,.mode-activity .mushroom-hourly-row small,.mode-activity .mushroom-hourly-row i{font-size:9px}.mode-activity .beach-hourly-row b,.mode-activity .mushroom-hourly-row b{font-size:11px}.mode-activity .beach-hourly-row>span>i,.mode-activity .mushroom-hourly-row>em{font-size:15px;font-style:normal}.mode-activity .beach-water-status,.mode-activity .fishing-species-row,.mode-activity .fishing-permit-row,.mode-activity .mushroom-data-signal,.mode-activity .mushroom-access-warning{border-radius:10px;grid-template-columns:30px minmax(0,1fr);align-items:center;gap:8px;min-width:0;padding:8px 11px;display:grid}.mode-activity .beach-water-status{background:#e8f5ec}.mode-activity .beach-water-status>span,.mode-activity .fishing-species-row>span,.mode-activity .fishing-permit-row>span,.mode-activity .mushroom-data-signal>span,.mode-activity .mushroom-access-warning>span{text-align:center;font-size:20px}.mode-activity .beach-water-status>div,.mode-activity .fishing-species-row>div,.mode-activity .fishing-permit-row>div,.mode-activity .mushroom-data-signal>div{min-width:0}.mode-activity .beach-water-status strong,.mode-activity .fishing-species-row strong,.mode-activity .fishing-permit-row strong,.mode-activity .mushroom-data-signal strong,.mode-activity .mushroom-access-warning strong{text-overflow:ellipsis;white-space:nowrap;font-size:11px;display:block;overflow:hidden}.mode-activity .beach-water-status small,.mode-activity .fishing-species-row small,.mode-activity .fishing-permit-row small,.mode-activity .mushroom-data-signal small{text-overflow:ellipsis;white-space:nowrap;margin-top:2px;font-size:9px;display:block;overflow:hidden}.mode-activity .route-result-sheet{grid-template-rows:auto auto;grid-template-columns:minmax(0,1.15fr) minmax(330px,.85fr) minmax(196px,.5fr);align-items:stretch;gap:10px 14px;padding:16px}.mode-activity .route-result-heading,.mode-activity .route-result-window{grid-column:1}.mode-activity .route-result-heading:has(>.route-result-back){grid-template-columns:44px 34px minmax(0,1fr) auto;gap:10px}.mode-activity .route-result-heading>.route-result-back{width:44px;min-width:44px;height:44px}.mode-activity .route-result-rank{width:34px;height:34px;font-size:14px}.mode-activity .route-result-heading h3{font-size:18px;line-height:1.25}.mode-activity .route-result-heading small,.mode-activity .route-result-heading>div>span{font-size:10px}.mode-activity .route-result-heading>b{padding:7px 9px;font-size:14px}.mode-activity .route-result-window{gap:10px;margin:0 0 0 88px;padding:9px 11px}.mode-activity .route-result-window small{font-size:9px}.mode-activity .route-result-window strong{font-size:14px}.mode-activity .route-result-metrics{grid-area:1/2/span 2;grid-template-columns:repeat(2,minmax(0,1fr));margin:0}.mode-activity .route-result-metrics>span{min-height:52px;padding:8px}.mode-activity .route-result-metrics>span:nth-child(2){border-right:0}.mode-activity .route-result-metrics>span:nth-child(-n+2){border-bottom:1px solid #e1e5df}.mode-activity .route-result-metrics i{font-size:18px}.mode-activity .route-result-metrics b{font-size:12px}.mode-activity .route-result-metrics small{font-size:9px}.mode-activity .route-result-sheet .route-result-actions{grid-area:1/3/span 2;grid-template-columns:repeat(2,minmax(0,1fr));align-content:stretch;gap:8px}.mode-activity .route-result-sheet .route-result-actions button{white-space:normal;height:auto;min-height:50px;padding:8px;font-size:11px;line-height:1.15}.mode-activity .route-result-sheet .route-result-actions button span{margin-bottom:3px;font-size:15px}:is(.mode-activity .activity-planner.has-result:has(.sheet-list),.mode-activity .activity-planner.has-result:has(.sheet-details),.mode-activity .activity-planner.has-result:has(.activity-details-view)){width:var(--activity-rail-width);max-height:min(78dvh,100dvh - 248px)}:is(.mode-activity .map-stage:has(.activity-planner.has-result .sheet-list) .weather-map,.mode-activity .map-stage:has(.activity-planner.has-result .sheet-details) .weather-map,.mode-activity .map-stage:has(.activity-planner.has-result .activity-details-view) .weather-map){left:calc(var(--activity-rail-width) + 28px);width:auto}.mode-activity .map-stage:has(.activity-planner.has-result .sheet-list) .map-timeline{left:calc(var(--activity-rail-width) + 40px)}.mode-activity .map-stage:has(.activity-planner.has-result .sheet-details) .map-timeline{left:calc(var(--activity-rail-width) + 40px)}.mode-activity .map-stage:has(.activity-planner.has-result .activity-details-view) .map-timeline{left:calc(var(--activity-rail-width) + 40px)}.mode-activity .map-stage:has(.activity-planner.has-result .sheet-list) .map-legend.simple{left:calc(var(--activity-rail-width) + 40px)}.mode-activity .map-stage:has(.activity-planner.has-result .sheet-details) .map-legend.simple{left:calc(var(--activity-rail-width) + 40px)}.mode-activity .map-stage:has(.activity-planner.has-result .activity-details-view) .map-legend.simple{left:calc(var(--activity-rail-width) + 40px)}.mode-activity .results-sheet-list>header,.mode-activity .route-sheet-title{min-height:68px;padding:12px 14px}.mode-activity .results-sheet-list>header small,.mode-activity .route-sheet-title small{font-size:10px}.mode-activity .results-sheet-list>header h3,.mode-activity .route-sheet-title h3{font-size:19px}.mode-activity .vertical-results-list,.mode-activity .route-results-list{gap:12px;padding:12px}.mode-activity .vertical-results-list>.activity-result-card,.mode-activity .route-list-card{border-radius:14px;grid-template-columns:38px minmax(0,1fr);gap:12px;padding:14px}.mode-activity .activity-result-card .result-rank,.mode-activity .route-list-heading>span{width:36px;height:36px;font-size:13px}.mode-activity .result-card-body{gap:9px}.mode-activity .result-card-heading strong,.mode-activity .route-list-heading strong{font-size:16px}.mode-activity .result-card-heading small,.mode-activity .result-card-date,.mode-activity .route-list-card>p{font-size:11px;line-height:1.4}.mode-activity .result-card-date strong{margin-top:2px;font-size:13px;display:block}.mode-activity .result-card-meta{max-width:190px}.mode-activity .result-card-meta>span,.mode-activity .result-card-meta>b{min-height:30px;padding:6px 8px;font-size:10px}.mode-activity .result-card-beach-weather small,.mode-activity .result-card-fishing-data small,.mode-activity .result-card-permit small,.mode-activity .result-card-mushroom-signal small{font-size:9px}.mode-activity .result-card-beach-weather b,.mode-activity .result-card-water>strong,.mode-activity .result-card-fishing-data strong,.mode-activity .result-card-permit strong,.mode-activity .result-card-mushroom-signal strong,.mode-activity .result-card-forest-access>strong{font-size:11px}.mode-activity .result-card-beach-weather>div>span,.mode-activity .result-card-fishing-data,.mode-activity .result-card-permit,.mode-activity .result-card-mushroom-signal,.mode-activity .result-card-forest-access{min-height:42px;padding:8px 10px}.mode-activity .result-card-mushroom-weather>span{padding:8px;font-size:10px}.mode-activity .result-card-actions,.mode-activity .route-list-actions,.mode-activity .route-details-actions{gap:8px}.mode-activity .result-card-actions button,.mode-activity .route-list-actions button,.mode-activity .route-details-actions button{min-height:42px;padding:8px;font-size:11px}.mode-activity .activity-details-view>header{min-height:68px;padding:11px 14px}.mode-activity .activity-details-view>header small{font-size:10px}.mode-activity .activity-details-view>header h2{font-size:22px}.mode-activity .activity-details-scroll{gap:12px;padding:14px}.mode-activity .beach-details-single-screen,.mode-activity .fishing-details-single-screen,.mode-activity .mushroom-details-single-screen{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.mode-activity .beach-details-hero,.mode-activity .beach-details-metrics,.mode-activity .beach-details-access,.mode-activity .beach-details-alert,.mode-activity .fishing-details-hero,.mode-activity .fishing-details-metrics,.mode-activity .fishing-details-meta,.mode-activity .fishing-details-note,.mode-activity .mushroom-details-hero,.mode-activity .mushroom-details-metrics,.mode-activity .mushroom-details-note{grid-column:1/-1}.mode-activity .beach-details-hero,.mode-activity .fishing-details-hero,.mode-activity .mushroom-details-hero{padding:15px 17px}.mode-activity .beach-details-hero strong,.mode-activity .fishing-details-hero strong,.mode-activity .mushroom-details-hero strong{font-size:18px}.mode-activity .beach-details-hero small,.mode-activity .fishing-details-hero small,.mode-activity .mushroom-details-hero small,.mode-activity .beach-details-hero span,.mode-activity .fishing-details-hero span,.mode-activity .mushroom-details-hero span{font-size:10px}.mode-activity .beach-details-hero>b,.mode-activity .fishing-details-hero>b,.mode-activity .mushroom-details-hero>b{font-size:16px}.mode-activity .beach-details-metrics article,.mode-activity .fishing-details-metrics article,.mode-activity .mushroom-details-metrics article{min-height:82px;padding:12px}.mode-activity .beach-details-metrics small,.mode-activity .fishing-details-metrics small,.mode-activity .mushroom-details-metrics small{font-size:9px}.mode-activity .beach-details-metrics strong,.mode-activity .fishing-details-metrics strong,.mode-activity .mushroom-details-metrics strong{font-size:17px}.mode-activity .beach-details-metrics span,.mode-activity .fishing-details-metrics span,.mode-activity .mushroom-details-metrics span{font-size:9px}.mode-activity .beach-details-water,.mode-activity .beach-details-hours,.mode-activity .beach-details-access,.mode-activity .fishing-details-species,.mode-activity .fishing-details-permit,.mode-activity .fishing-details-meta,.mode-activity .mushroom-details-forest,.mode-activity .mushroom-details-species,.mode-activity .mushroom-details-access,.mode-activity .mushroom-details-signal{padding:13px 14px}.mode-activity .beach-details-water strong,.mode-activity .beach-details-hours strong,.mode-activity .beach-details-access strong,.mode-activity .fishing-details-species strong,.mode-activity .fishing-details-permit strong,.mode-activity .fishing-details-meta strong,.mode-activity .mushroom-details-forest strong,.mode-activity .mushroom-details-species strong,.mode-activity .mushroom-details-access strong,.mode-activity .mushroom-details-signal strong{font-size:12px}.mode-activity .beach-details-water small,.mode-activity .beach-details-hours small,.mode-activity .beach-details-access small,.mode-activity .fishing-details-species small,.mode-activity .fishing-details-permit small,.mode-activity .fishing-details-meta small,.mode-activity .mushroom-details-forest small,.mode-activity .mushroom-details-species small,.mode-activity .mushroom-details-access small,.mode-activity .mushroom-details-signal small,.mode-activity .beach-details-water p,.mode-activity .fishing-details-permit p,.mode-activity .mushroom-details-forest p,.mode-activity .mushroom-details-access p{font-size:10px;line-height:1.45}.mode-activity .beach-details-water a,.mode-activity .beach-details-access a,.mode-activity .fishing-details-permit a,.mode-activity .fishing-details-meta a,.mode-activity .mushroom-details-forest a,.mode-activity .mushroom-details-access a,.mode-activity .mushroom-details-signal a,.mode-activity .fishing-details-species-list>span{font-size:10px}.mode-activity .fishing-details-note,.mode-activity .mushroom-details-note{font-size:10px;line-height:1.45}.mode-activity .activity-details-view .activity-action-bar{gap:9px;min-height:66px;padding:10px 14px}.mode-activity .activity-details-view .activity-action-bar button{min-height:44px;font-size:11px}.mode-activity .route-details-scroll{padding:4px}.mode-activity .route-details-window,.mode-activity .route-trail-details{padding:13px 15px}.mode-activity .route-details-window small,.mode-activity .route-details-grid small,.mode-activity .route-trail-details dt{font-size:9px}.mode-activity .route-details-window strong{font-size:17px}.mode-activity .route-details-window b{font-size:15px}.mode-activity .route-details-grid>div{padding:12px}.mode-activity .route-details-grid strong,.mode-activity .route-trail-details dd,.mode-activity .route-trail-details h4{font-size:13px}.mode-activity .route-trail-details a,.mode-activity .route-details-status{font-size:11px}.activities-panel{width:min(1180px,100vw - 64px);max-height:min(86dvh,860px)}.activities-panel>header{padding:22px 28px 16px}.activities-panel>header small{font-size:10px}.activities-panel>header h2{font-size:25px}.activities-tabs{margin:0 28px 14px}.activities-tabs button{min-height:44px;font-size:12px}.activities-list{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:14px;padding:4px 28px 28px}.activities-empty{grid-column:1/-1}.saved-activity-card{border-radius:16px;grid-template-columns:50px minmax(0,1fr);gap:12px 15px;padding:17px}.saved-activity-icon{width:48px;height:48px;font-size:24px}.saved-activity-main{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;min-width:0;display:grid}.saved-activity-heading,.saved-fishing-permit-link.compact,.saved-activity-settings{grid-column:1/-1}.saved-activity-heading>span>small{font-size:9px}.saved-activity-main h3{margin:3px 0 0;font-size:18px;line-height:1.25}.saved-activity-heading>b{padding:6px 9px;font-size:14px}.saved-activity-date,.saved-activity-summary{min-height:64px;padding:10px 11px;margin:0!important}.saved-activity-date small,.saved-activity-summary small{font-size:8px}.saved-activity-date strong,.saved-activity-summary strong{white-space:normal;font-size:12px;line-height:1.3}.saved-activity-summary i{white-space:normal;font-size:9px}.saved-activity-weather{flex-wrap:wrap;align-content:start;gap:6px;margin:0}.saved-activity-weather span{padding:6px 8px;font-size:10px}.activity-change-status{align-self:start;margin:0}.activity-change-status strong{font-size:10px}.activity-change-status small{font-size:9px}.saved-activity-settings{grid-template-columns:minmax(0,1.3fr) minmax(0,.7fr);gap:9px}.saved-date-change,.saved-share-visibility{grid-template-columns:auto minmax(0,1fr);font-size:10px;display:grid;margin:0!important}.saved-date-change input,.saved-share-visibility select{width:100%;max-width:none;min-height:34px}.saved-activity-actions{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px}.saved-activity-actions button{min-height:40px;padding:7px;font-size:10px}.saved-details-view{width:min(1080px,100vw - 64px);max-height:min(88dvh,900px)}.saved-details-view>header{min-height:76px;padding:13px 18px}.saved-details-view>header small{font-size:10px}.saved-details-view>header h2{font-size:21px}.saved-details-scroll{grid-template-columns:repeat(2,minmax(0,1fr));gap:13px;padding:16px 18px}.saved-details-date,.saved-details-score,.saved-details-section,.saved-details-warning,.details-status{padding:16px}.saved-details-date>small,.saved-details-score small,.saved-details-section dt{font-size:9px}.saved-details-date>strong{font-size:18px}.saved-details-date>b{font-size:28px}.saved-details-date>span{font-size:11px}.saved-details-score{align-content:stretch;gap:9px}.saved-details-score>div{justify-content:center;padding:12px}.saved-details-score strong{font-size:17px}.saved-details-section h3,.saved-details-warning h3{font-size:15px}.saved-details-section li,.saved-details-warning p{font-size:11px;line-height:1.45}.saved-details-section li span{flex:0 0 22px;width:22px;height:22px;font-size:10px}.saved-details-data,.saved-details-scroll>.details-status{grid-column:1/-1}.saved-details-section dl{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px}.saved-details-section dl div{padding:11px}.saved-details-section dd{font-size:11px;line-height:1.4}.saved-details-actions{border-radius:0 0 20px 20px;grid-template-columns:minmax(180px,1.4fr) repeat(3,minmax(0,1fr));gap:9px;padding:12px 18px;position:static}.saved-details-actions button{min-height:46px;font-size:11px}}@media (min-width:821px) and (max-width:1099px){.mode-activity .result-sheet-compact{grid-template-columns:42px 32px minmax(0,1fr)}.mode-activity .result-sheet-compact .compact-result-actions{grid-area:auto/1/auto/-1;grid-template-columns:repeat(4,minmax(0,1fr))}.mode-activity .route-result-sheet{grid-template-columns:minmax(0,1fr) minmax(310px,.8fr)}.mode-activity .route-result-sheet .route-result-actions{grid-area:auto/1/auto/-1;grid-template-columns:repeat(4,minmax(0,1fr))}.activities-list{grid-template-columns:minmax(0,1fr)}}
