:root{--sw-final-nav-width: 216px;--sw-final-topbar-height: 76px;--sw-final-control-height: 46px;--sw-final-glass: color-mix(in srgb, var(--sw-bg-elevated) 86%, transparent)}.forecast-pill{display:inline-flex;flex:0 0 auto;align-items:center;gap:5px;min-height:24px;padding:4px 7px;border:1px solid color-mix(in srgb,currentColor 34%,transparent);border-radius:999px;background:color-mix(in srgb,currentColor 11%,transparent);color:var(--sw-blue-soft);font-size:9px;font-weight:850;letter-spacing:.07em;line-height:1;text-transform:uppercase;white-space:nowrap}.forecast-pill i{width:5px;height:5px;border-radius:50%;background:currentColor}.forecast-pill.best{color:var(--green-best)}.forecast-pill.good{color:var(--sw-blue-soft)}.forecast-pill.fair{color:var(--amber-warning)}.forecast-pill.low,.forecast-pill.unclassified{color:var(--red-warning)}.desktop-selected-result-status .forecast-pill{padding:5px 7px}body[data-theme=high] .forecast-pill{border:2px solid #000;background:#fff;color:#000}.bait-recommendation-sheet{width:min(100%,720px)}.bait-recommendation-heading{display:flex;min-width:0;align-items:start;justify-content:space-between;gap:14px}.bait-recommendation-heading>div{min-width:0}.bait-recommendation-heading h2{margin:4px 0}.bait-recommendation-heading p{margin:0;color:var(--sw-text-secondary, var(--text-secondary));font-size:12px}.bait-recommendation-heading .species-thumb,.bait-recommendation-default .species-thumb{width:72px;height:72px;flex:0 0 auto;object-fit:contain}.bait-recommendation-default{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:12px;align-items:center;margin-top:16px;padding:13px;border:1px solid color-mix(in srgb,var(--sw-cyan) 38%,var(--sw-border-subtle));border-radius:15px;background:linear-gradient(135deg,color-mix(in srgb,var(--sw-blue-primary) 17%,var(--sw-glass-surface)),var(--sw-glass-surface))}.bait-recommendation-default>div{min-width:0}.bait-recommendation-default small,.bait-recommendation-option small{display:block;color:var(--sw-text-muted, var(--text-muted));font-size:9px;font-weight:780;letter-spacing:.065em;text-transform:uppercase}.bait-recommendation-default b,.bait-recommendation-option b{display:block;margin-top:4px;color:var(--sw-text-primary, var(--text-primary));font-size:17px;line-height:1.15}.bait-recommendation-default p,.bait-recommendation-option p{margin:5px 0 0;color:var(--sw-text-secondary, var(--text-secondary));font-size:11px;line-height:1.4}.bait-recommendation-default span{display:block;margin-top:6px;color:var(--sw-blue-soft);font-size:10px;font-weight:700;line-height:1.35}.bait-recommendation-boundary{margin:12px 0;color:var(--sw-text-secondary, var(--text-secondary));font-size:11px;line-height:1.42}.bait-recommendation-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.bait-recommendation-actions .primary,.bait-recommendation-actions .secondary{width:100%;min-height:44px;margin:0;padding:9px}.bait-recommendation-tabs{margin-top:16px}.bait-recommendation-options{display:grid;gap:8px;margin-top:10px}.bait-recommendation-option{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:10px;align-items:start;padding:11px;border:1px solid var(--sw-border-subtle);border-radius:13px;background:var(--sw-glass-soft)}.bait-recommendation-rank{display:grid;min-width:27px;height:27px;place-items:center;border-radius:9px;background:color-mix(in srgb,var(--sw-blue-primary) 16%,transparent);color:var(--sw-blue-soft);font:800 10px/1 var(--sw-font-numeric)}.bait-recommendation-option>div{min-width:0}.bait-recommendation-option b{font-size:13px}.bait-recommendation-option em{display:block;margin-top:5px;color:var(--amber-warning);font-size:10px;font-style:normal;line-height:1.35}.bait-recommendation-option-actions{display:grid;justify-items:end;gap:5px;min-width:118px}.bait-recommendation-option-actions .secondary,.bait-recommendation-option-actions .text-button{width:max-content;min-height:31px;margin:0;padding:6px 8px;font-size:10px}.bait-recommendation-no-map{color:var(--sw-text-muted, var(--text-muted));font-size:9px;line-height:1.25;text-align:right}.bait-recommendation-footer{display:flex;justify-content:space-between;gap:10px;margin-top:14px}.bait-recommendation-footer .text-button{margin:0}body[data-theme=high] .bait-recommendation-default,body[data-theme=high] .bait-recommendation-option{border:2px solid #000;background:#fff}body[data-theme=high] .bait-recommendation-sheet *{color:#000!important}@media(max-width:520px){.bait-recommendation-heading .species-thumb{width:52px;height:52px}.bait-recommendation-default .species-thumb{width:56px;height:56px}.bait-recommendation-actions{grid-template-columns:1fr}.bait-recommendation-option{grid-template-columns:auto minmax(0,1fr)}.bait-recommendation-option-actions{grid-column:2;grid-template-columns:minmax(0,1fr) auto;justify-items:stretch;min-width:0}.bait-recommendation-option-actions .secondary,.bait-recommendation-option-actions .text-button{width:100%}.bait-recommendation-no-map{align-self:center;text-align:left}}.desktop-topbar--final{min-height:var(--sw-final-topbar-height);border-bottom-color:color-mix(in srgb,var(--sw-border-standard) 86%,transparent);background:color-mix(in srgb,var(--sw-bg-primary) 88%,transparent);backdrop-filter:blur(18px)}.desktop-topbar--final .desktop-location,.desktop-topbar--final .desktop-date-control,.desktop-topbar--final .desktop-command-search,.desktop-topbar--final .desktop-target-selector,.desktop-topbar--final .desktop-guest-control{min-height:var(--sw-final-control-height);border-color:color-mix(in srgb,var(--sw-border-standard) 88%,transparent);background:var(--sw-final-glass)}.desktop-topbar--final .desktop-command-search{flex:1 1 340px;max-width:520px;color:var(--sw-text-muted)}.desktop-topbar--final .desktop-log-catch{min-height:var(--sw-final-control-height);border-radius:14px;box-shadow:0 12px 28px color-mix(in srgb,var(--sw-blue-primary) 27%,transparent)}.desktop-navigation--final{width:var(--desktop-nav-width, var(--sw-final-nav-width));border-right-color:color-mix(in srgb,var(--sw-border-standard) 84%,transparent);background:linear-gradient(180deg,color-mix(in srgb,var(--sw-bg-primary) 94%,transparent),color-mix(in srgb,var(--sw-bg-canvas) 94%,transparent))}.desktop-navigation--final .desktop-nav-primary>button,.desktop-navigation--final .desktop-nav-context>button{min-height:45px;border-radius:12px}.desktop-navigation--final .desktop-nav-primary>button.active,.desktop-navigation--final .desktop-nav-context>button.active{border-color:color-mix(in srgb,var(--sw-blue-bright) 63%,var(--sw-border-standard));background:linear-gradient(100deg,color-mix(in srgb,var(--sw-blue-primary) 27%,transparent),color-mix(in srgb,var(--sw-cyan) 9%,transparent));box-shadow:inset 2px 0 0 var(--sw-blue-bright)}.mission-bar--final{min-height:56px;border-color:color-mix(in srgb,var(--sw-blue-soft) 30%,var(--sw-border-standard));background:linear-gradient(100deg,color-mix(in srgb,var(--sw-blue-primary) 16%,var(--sw-glass-strong)),var(--sw-glass-surface));box-shadow:0 12px 30px #0000001f}.mission-bar--final .mission-bar-icon{color:var(--sw-cyan)}.mission-bar--final .mission-bar-copy small{color:var(--sw-blue-soft)}.mission-bar--final .mission-bar-copy b{letter-spacing:-.018em}.mission-bar--final .mission-bar-copy i{color:var(--sw-text-secondary)}.desktop-home-workspace>.home-marine-briefing,.desktop-home-workspace>.home-outlook-card,.desktop-home-workspace>.home-strong-opportunities,.desktop-home-workspace>.home-continue-plan,.desktop-home-workspace>.home-community-preview{background:linear-gradient(140deg,color-mix(in srgb,var(--sw-bg-elevated) 96%,transparent),color-mix(in srgb,var(--sw-bg-raised) 88%,transparent))}.desktop-home-workspace .home-outlook-card{box-shadow:0 24px 60px #00000030,inset 0 1px #ffffff0d}.desktop-home-workspace .home-outlook-art{min-height:230px;background:radial-gradient(circle at 50% 38%,color-mix(in srgb,var(--tone, var(--sw-blue-soft)) 22%,transparent),transparent 63%),color-mix(in srgb,var(--sw-bg-canvas) 78%,transparent)}.desktop-home-workspace .home-outlook-art img{transform:translateY(3px) scale(1.04)}.home-continue-plan .primary{width:auto;margin-top:0}@media(min-width:1024px){.desktop-home-workspace{width:min(100%,1180px)}.desktop-home-outlook-grid{display:grid;grid-template-columns:minmax(0,1fr);grid-template-areas:"marine" "outlook";gap:16px;align-items:start}.desktop-home-outlook-main,.desktop-home-outlook-conditions{display:grid;gap:0;min-width:0}.desktop-home-outlook-main{grid-area:outlook}.desktop-home-outlook-conditions--marine{grid-area:marine}.desktop-home-outlook-conditions--decision,.desktop-home-outlook-conditions--marine .home-marine-briefing{margin-top:16px}.desktop-home-outlook-conditions .today-decision-strip{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:16px 0 0}.desktop-home-outlook-conditions .today-decision-strip>button{min-height:70px}.desktop-home-map-preview{width:100%;box-sizing:border-box;margin:16px 0 0;padding:14px;overflow:hidden;border:1px solid color-mix(in srgb,var(--sw-border-standard) 88%,transparent);border-radius:18px;background:color-mix(in srgb,var(--sw-bg-elevated) 94%,transparent);box-shadow:var(--sw-shadow)}.desktop-home-map-heading{display:flex;align-items:start;justify-content:space-between;gap:16px;padding:2px 2px 12px}.desktop-home-map-heading h2,.desktop-home-map-preview--empty h2{margin:4px 0;color:var(--sw-text-primary, var(--text-primary));font-size:20px;letter-spacing:-.035em}.desktop-home-map-heading p,.desktop-home-map-preview--empty p{max-width:520px;margin:0;color:var(--sw-text-secondary, var(--text-secondary));font-size:12px;line-height:1.45}.desktop-home-map-heading .text-button{flex:0 0 auto;min-height:38px}.desktop-home-map-frame{position:relative;width:100%;height:clamp(258px,30vh,390px);overflow:hidden;border:1px solid var(--sw-border-subtle);border-radius:13px;background:var(--sw-bg-canvas)}.desktop-home-map-frame .map-canvas{width:100%;height:100%}.desktop-home-map-overlay{position:absolute;z-index:3;right:12px;bottom:12px;display:flex;align-items:center;gap:8px;max-width:calc(100% - 24px);padding:9px 11px;border:1px solid color-mix(in srgb,var(--sw-border-standard) 82%,transparent);border-radius:12px;background:color-mix(in srgb,var(--sw-bg-primary) 88%,transparent);box-shadow:0 10px 24px #00000038;backdrop-filter:blur(12px)}.desktop-home-map-overlay>span{color:var(--sw-cyan)}.desktop-home-map-overlay div{display:grid;gap:2px}.desktop-home-map-overlay small{color:var(--sw-text-muted, var(--text-muted));font-size:9px;font-weight:760;letter-spacing:.055em;text-transform:uppercase}.desktop-home-map-overlay b{color:var(--sw-text-primary, var(--text-primary));font-size:12px}.desktop-home-map-preview--empty{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;min-height:170px}.desktop-home-map-preview--empty>span{color:var(--sw-blue-soft)}.desktop-home-map-preview--empty .secondary{min-height:40px}}.guest-bottom-nav--final{border-top-color:color-mix(in srgb,var(--sw-border-standard) 84%,transparent);background:color-mix(in srgb,var(--sw-bg-primary) 92%,transparent);backdrop-filter:blur(20px)}.guest-bottom-nav--final button{min-height:58px;font-weight:730}.guest-bottom-nav--final button.active{color:var(--sw-blue-soft)}.desktop-community-product{display:none}.profile-shell,.profile-page-content,.profile-workspace-heading,.profile-workspace-section,.profile-stat-grid,.profile-favorite-grid,.profile-tool-grid{min-width:0;max-width:100%}.profile-mobile-header{display:flex;align-items:center;justify-content:space-between;min-width:0;padding:max(14px,env(safe-area-inset-top)) var(--sw-page-padding, 16px) 14px}.profile-page-content{min-width:0;max-width:100%;box-sizing:border-box;padding:0 var(--sw-page-padding, 16px) calc(112px + env(safe-area-inset-bottom));overflow-x:clip}.profile-workspace-heading{display:grid;grid-template-columns:minmax(0,1fr);gap:14px;margin:8px 0 18px}.profile-workspace-heading>div{min-width:0}.profile-workspace-heading h1{margin:4px 0 8px;color:var(--sw-text-primary, var(--text-primary));font-size:clamp(31px,9vw,45px);line-height:.96;letter-spacing:-.06em}.profile-workspace-heading p{max-width:660px;margin:0;color:var(--sw-text-secondary, var(--text-secondary));font-size:13px;line-height:1.5}.profile-workspace-heading>.primary{min-height:43px}.profile-stat-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.profile-stat-grid article{display:grid;min-height:94px;align-content:center;gap:4px;padding:11px;border:1px solid var(--sw-border-subtle);border-radius:14px;background:var(--sw-glass-soft)}.profile-stat-grid small,.profile-favorite-card small,.profile-sidebar-list small{color:var(--sw-text-muted, var(--text-muted));font-size:8px;font-weight:760;letter-spacing:.055em;text-transform:uppercase}.profile-stat-grid b{min-width:0;overflow-wrap:anywhere;color:var(--sw-text-primary, var(--text-primary));font-size:15px;line-height:1.16}.profile-stat-grid span{color:var(--sw-text-secondary, var(--text-secondary));font-size:10px;line-height:1.35}.profile-workspace-section{margin-top:24px}.profile-workspace-section .section-heading{align-items:end;margin-bottom:10px}.profile-workspace-section h2{margin:4px 0 0;color:var(--sw-text-primary, var(--text-primary));font-size:21px;letter-spacing:-.04em}.profile-favorite-grid,.profile-tool-grid{display:grid;gap:9px}.profile-favorite-card{display:grid;grid-template-columns:53px minmax(0,1fr) 18px;gap:10px;width:100%;align-items:center;padding:9px;border:1px solid var(--sw-border-subtle);border-radius:14px;background:var(--sw-glass-soft);color:inherit;text-align:left}.profile-favorite-card:hover{border-color:color-mix(in srgb,var(--sw-blue-bright) 64%,var(--sw-border-standard));background:color-mix(in srgb,var(--sw-blue-primary) 12%,var(--sw-glass-soft))}.profile-favorite-card .species-thumb{width:53px;height:53px}.profile-favorite-card>span:nth-child(2){display:grid;min-width:0;gap:3px}.profile-favorite-card b,.profile-favorite-card i{min-width:0;overflow-wrap:anywhere}.profile-favorite-card b{color:var(--sw-text-primary, var(--text-primary));font-size:13px}.profile-favorite-card i{color:var(--sw-text-secondary, var(--text-secondary));font-size:10px;font-style:normal}.profile-favorite-card>.sw-icon{color:var(--sw-blue-soft)}.profile-empty-card{display:grid;grid-template-columns:34px minmax(0,1fr);gap:10px;align-items:start;padding:14px;border:1px solid var(--sw-border-standard);border-radius:16px;background:color-mix(in srgb,var(--sw-bg-elevated) 96%,transparent);box-shadow:var(--sw-shadow)}.profile-empty-card>span{color:var(--sw-blue-soft)}.profile-empty-card div{display:grid;gap:4px}.profile-empty-card b{color:var(--sw-text-primary, var(--text-primary));font-size:14px}.profile-empty-card p{margin:0;color:var(--sw-text-secondary, var(--text-secondary));font-size:11px;line-height:1.45}.profile-empty-card .secondary{grid-column:2;justify-self:start;min-height:39px}.profile-tool-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.profile-tool-grid button{display:grid;min-width:0;max-width:100%;gap:5px;min-height:112px;padding:13px;border:1px solid var(--sw-border-subtle);border-radius:14px;background:var(--sw-glass-soft);color:inherit;overflow-wrap:anywhere;text-align:left}.profile-tool-grid button:hover{border-color:color-mix(in srgb,var(--sw-blue-bright) 64%,var(--sw-border-standard));background:color-mix(in srgb,var(--sw-blue-primary) 12%,var(--sw-glass-soft))}.profile-tool-grid button>span{color:var(--sw-cyan)}.profile-tool-grid b{color:var(--sw-text-primary, var(--text-primary));font-size:13px}.profile-tool-grid small{color:var(--sw-text-secondary, var(--text-secondary));font-size:10px;line-height:1.38}.profile-workspace-sidebar{display:none}.profile-identity-card,.profile-guest-intro,.profile-empty-state,.profile-loading,.profile-about{width:min(100%,860px);margin:10px auto 0;box-sizing:border-box}.profile-identity-card{overflow:hidden;border:1px solid var(--sw-border-standard);border-radius:22px;background:radial-gradient(circle at 88% 0%,color-mix(in srgb,var(--sw-blue-primary) 21%,transparent),transparent 38%),linear-gradient(145deg,color-mix(in srgb,var(--sw-bg-raised) 94%,transparent),color-mix(in srgb,var(--sw-bg-primary) 85%,transparent));box-shadow:var(--sw-shadow)}.profile-identity-main{display:grid;gap:15px;padding:18px}.profile-hero-avatar{display:grid;width:82px;height:82px;place-items:center;overflow:hidden;border:2px solid color-mix(in srgb,var(--sw-blue-bright) 56%,var(--sw-border-standard));border-radius:50%;background:radial-gradient(circle at 35% 22%,var(--sw-cyan),var(--sw-blue-primary) 48%,var(--sw-bg-primary));color:#fff;box-shadow:0 8px 24px color-mix(in srgb,var(--sw-blue-primary) 26%,transparent)}.profile-hero-avatar img{display:block;width:100%;height:100%;object-fit:cover}.profile-hero-avatar b{font-size:26px;letter-spacing:-.06em}.profile-identity-copy{display:grid;min-width:0;align-content:start;gap:5px}.profile-identity-copy h1,.profile-guest-intro h1{margin:0;color:var(--sw-text-primary);font:760 clamp(31px,9vw,46px)/1 var(--sw-font);letter-spacing:-.035em;overflow-wrap:anywhere}.profile-handle{margin:0;color:var(--sw-blue-soft);font:700 13px/1.25 var(--sw-font);overflow-wrap:anywhere}.profile-bio{max-width:630px;margin:5px 0 0;color:var(--sw-text-secondary);font-size:13px;line-height:1.48;white-space:pre-wrap}.profile-bio--prompt{color:var(--sw-text-muted);font-style:italic}.profile-member-since{margin-top:5px;color:var(--sw-text-muted);font-size:10px;font-weight:650}.profile-tag-list{display:flex;flex-wrap:wrap;gap:6px;margin-top:5px}.profile-tag-list span{min-width:0;padding:5px 8px;border:1px solid color-mix(in srgb,var(--sw-blue-primary) 30%,var(--sw-border-subtle));border-radius:999px;background:color-mix(in srgb,var(--sw-blue-primary) 10%,transparent);color:var(--sw-blue-soft);font-size:10px;font-weight:720;overflow-wrap:anywhere}.profile-identity-actions{display:flex;flex-wrap:wrap;gap:8px;padding:0 18px 18px}.profile-identity-actions button{min-height:42px}.profile-public-stats{display:flex;min-width:0;gap:0;margin:0 18px;padding:13px 0;border-top:1px solid var(--sw-border-subtle);border-bottom:1px solid var(--sw-border-subtle);overflow-x:auto;scrollbar-width:thin}.profile-public-stats article{display:grid;flex:0 0 auto;min-width:86px;gap:3px;padding:0 12px;border-right:1px solid var(--sw-border-subtle);text-align:center}.profile-public-stats article:first-child{padding-left:0}.profile-public-stats article:last-child{border-right:0}.profile-public-stats b{color:var(--sw-text-primary);font-size:17px}.profile-public-stats small{color:var(--sw-text-muted);font-size:9px;font-weight:730;letter-spacing:.045em;text-transform:uppercase}.profile-tabs{display:flex;min-width:0;gap:7px;margin:17px 18px 0;padding-bottom:2px;overflow-x:auto;scrollbar-width:thin}.profile-tabs button{flex:0 0 auto;min-height:37px;padding:8px 11px;border:1px solid var(--sw-border-subtle);border-radius:10px;background:transparent;color:var(--sw-text-secondary);font-size:10px;font-weight:770;letter-spacing:.045em;text-transform:uppercase}.profile-tabs button.active{border-color:color-mix(in srgb,var(--sw-blue-bright) 66%,var(--sw-border-standard));background:color-mix(in srgb,var(--sw-blue-primary) 18%,transparent);color:var(--sw-text-primary)}.profile-post-list{width:auto;margin:14px 18px 18px}.profile-empty-state{display:grid;justify-items:start;gap:9px;padding:22px 18px;border:1px dashed var(--sw-border-standard);border-radius:16px;background:color-mix(in srgb,var(--sw-glass-soft) 86%,transparent)}.profile-identity-card .profile-empty-state{width:auto;margin:14px 18px 18px}.profile-empty-state>span{color:var(--sw-blue-soft)}.profile-empty-state h1,.profile-empty-state h2{margin:0;color:var(--sw-text-primary);font-size:20px;letter-spacing:-.04em}.profile-empty-state p{max-width:560px;margin:0;color:var(--sw-text-secondary);font-size:12px;line-height:1.48}.profile-about{display:grid;gap:13px;width:auto;margin:14px 18px 18px}.profile-about>section{display:grid;gap:8px;padding:13px;border:1px solid var(--sw-border-subtle);border-radius:14px;background:color-mix(in srgb,var(--sw-bg-primary) 48%,transparent)}.profile-about h2{margin:0;color:var(--sw-text-primary);font-size:16px;letter-spacing:-.035em}.profile-about p{margin:0;color:var(--sw-text-secondary);font-size:11px;line-height:1.45}.profile-species-chips{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.profile-species-chips>:is(button,span){display:grid;grid-template-columns:46px minmax(0,1fr);gap:8px;min-width:0;align-items:center;padding:7px;border:1px solid var(--sw-border-subtle);border-radius:11px;background:color-mix(in srgb,var(--sw-glass-soft) 92%,transparent);color:inherit;text-align:left}.profile-species-chips button:hover{border-color:color-mix(in srgb,var(--sw-blue-bright) 64%,var(--sw-border-standard))}.profile-species-chips>:is(button,span)>span{display:block;width:46px;height:40px;overflow:hidden;border-radius:9px;background:color-mix(in srgb,var(--sw-blue-primary) 10%,transparent)}.profile-species-chips .species-art{width:100%;height:100%;object-fit:contain}.profile-species-chips b{min-width:0;color:var(--sw-text-primary);font-size:11px;overflow-wrap:anywhere}.profile-guest-intro{display:grid;gap:10px;padding:20px 18px;border:1px solid var(--sw-border-standard);border-radius:20px;background:radial-gradient(circle at 85% 0%,color-mix(in srgb,var(--sw-blue-primary) 18%,transparent),transparent 38%),var(--sw-glass-soft);box-shadow:var(--sw-shadow)}.profile-guest-intro p{max-width:660px;margin:0;color:var(--sw-text-secondary);font-size:13px;line-height:1.5}.profile-loading{display:grid;grid-template-columns:82px minmax(0,1fr);gap:16px;align-items:center;min-height:168px;padding:20px;border:1px solid var(--sw-border-subtle);border-radius:20px;background:var(--sw-glass-soft)}.profile-loading>div{display:grid;gap:10px}.profile-skeleton{display:block;border-radius:999px;background:linear-gradient(90deg,color-mix(in srgb,var(--sw-border-subtle) 78%,transparent),color-mix(in srgb,var(--sw-blue-primary) 20%,transparent),color-mix(in srgb,var(--sw-border-subtle) 78%,transparent));background-size:220% 100%;animation:profile-shimmer 1.3s linear infinite}.profile-skeleton-avatar{width:82px;height:82px}.profile-skeleton-line{width:min(100%,380px);height:16px}.profile-skeleton-line.short{width:min(62%,220px);height:12px}@keyframes profile-shimmer{to{background-position:-220% 0}}.community-profile-edit-sheet{width:min(680px,calc(100vw - 20px))}.profile-edit-form{display:grid;gap:15px}.profile-edit-section{display:grid;gap:10px;padding:13px;border:1px solid var(--sw-border-subtle);border-radius:15px;background:color-mix(in srgb,var(--sw-bg-primary) 40%,transparent)}.profile-edit-section h3{margin:0;color:var(--sw-text-primary);font-size:15px}.profile-edit-options,.profile-privacy-options{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px}.profile-edit-options label{display:flex;min-width:0;align-items:center;gap:6px;padding:7px;border:1px solid var(--sw-border-subtle);border-radius:9px;color:var(--sw-text-secondary);font-size:11px}.profile-edit-options input{flex:0 0 auto}.profile-edit-options span{min-width:0;overflow-wrap:anywhere}.profile-edit-section textarea{resize:vertical;min-height:78px}.profile-shell :is(input,select,textarea,button),.profile-shell .trip-form,.profile-shell .form-grid,.profile-shell .sheet-actions,.profile-shell .preference-fieldset{min-width:0;max-width:100%;box-sizing:border-box}.profile-shell :is(input,select,textarea){width:100%}.profile-shell :is(p,small,b,span,i,label,legend){overflow-wrap:anywhere}.profile-shell .analysis-sheet,.profile-shell .small-sheet{max-width:min(100%,620px)}@media(max-width:480px){.profile-identity-main{padding:16px}.profile-identity-actions{padding:0 16px 16px}.profile-public-stats,.profile-tabs{margin-inline:16px}.profile-post-list,.profile-about,.profile-identity-card .profile-empty-state{margin-left:16px;margin-right:16px}.profile-species-chips,.profile-edit-options,.profile-privacy-options{grid-template-columns:1fr}}@media(max-width:359px){.profile-page-content{--sw-page-padding: 12px}.profile-stat-grid{gap:6px}.profile-stat-grid article{min-height:88px;padding:9px}.profile-tool-grid{grid-template-columns:1fr}.profile-shell .form-grid{grid-template-columns:minmax(0,1fr)}}.logbook-mobile-header{display:flex;align-items:center;justify-content:space-between;padding:14px var(--sw-page-padding, 16px)}.logbook-page-content{min-width:0;padding:0 var(--sw-page-padding, 16px) 112px}.logbook-loading{display:grid;min-height:42vh;align-content:center;justify-items:start;gap:10px}.logbook-loading h1{margin:0;color:var(--sw-text-primary, var(--text-primary));font-size:clamp(30px,9vw,44px);letter-spacing:-.055em}.logbook-loading p{max-width:500px;margin:0;color:var(--sw-text-secondary, var(--text-secondary));font-size:13px;line-height:1.5}.logbook-workspace-heading{display:grid;gap:14px;margin:8px 0 18px}.logbook-workspace-heading h1{margin:4px 0 8px;color:var(--sw-text-primary, var(--text-primary));font-size:clamp(31px,9vw,45px);line-height:.96;letter-spacing:-.06em}.logbook-workspace-heading p{max-width:670px;margin:0;color:var(--sw-text-secondary, var(--text-secondary));font-size:13px;line-height:1.5}.logbook-heading-actions{display:flex;flex-wrap:wrap;gap:8px}.logbook-heading-actions button{min-height:43px}.logbook-stat-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.logbook-stat-grid article{display:grid;min-height:94px;align-content:center;gap:4px;padding:11px;border:1px solid var(--sw-border-subtle);border-radius:14px;background:var(--sw-glass-soft)}.logbook-stat-grid small,.logbook-sidebar-list small{color:var(--sw-text-muted, var(--text-muted));font-size:8px;font-weight:760;letter-spacing:.055em;text-transform:uppercase}.logbook-stat-grid b{overflow:hidden;color:var(--sw-text-primary, var(--text-primary));font-size:15px;text-overflow:ellipsis;white-space:nowrap}.logbook-stat-grid span{color:var(--sw-text-secondary, var(--text-secondary));font-size:10px;line-height:1.35}.logbook-sync-notice{margin-top:14px}.logbook-workspace-section{margin-top:24px}.logbook-workspace-section .section-heading{align-items:end;margin-bottom:10px}.logbook-workspace-section h2{margin:4px 0 0;color:var(--sw-text-primary, var(--text-primary));font-size:21px;letter-spacing:-.04em}.logbook-workspace-section h3{margin:0 0 9px;color:var(--sw-text-primary, var(--text-primary));font-size:15px}.logbook-empty-card{display:grid;grid-template-columns:34px minmax(0,1fr);gap:10px;align-items:start;padding:14px;border:1px solid var(--sw-border-standard);border-radius:16px;background:color-mix(in srgb,var(--sw-bg-elevated) 96%,transparent);box-shadow:var(--sw-shadow)}.logbook-empty-card>span{color:var(--sw-blue-soft)}.logbook-empty-card div{display:grid;gap:4px}.logbook-empty-card b{color:var(--sw-text-primary, var(--text-primary));font-size:14px}.logbook-empty-card p{margin:0;color:var(--sw-text-secondary, var(--text-secondary));font-size:11px;line-height:1.45}.logbook-empty-card .secondary{grid-column:2;justify-self:start;min-height:39px}.logbook-support-grid{display:grid;gap:13px}.logbook-support-grid>section{padding:14px;border:1px solid var(--sw-border-subtle);border-radius:15px;background:var(--sw-glass-soft)}.logbook-workspace-sidebar{display:none}.trips-mobile-header{display:flex;align-items:center;justify-content:space-between;padding:14px var(--sw-page-padding, 16px)}.trips-page-content{min-width:0;padding:0 var(--sw-page-padding, 16px) 112px}.trips-workspace-heading{display:grid;gap:14px;margin:8px 0 18px}.trips-workspace-heading h1{margin:4px 0 7px;color:var(--sw-text-primary, var(--text-primary));font-size:clamp(30px,9vw,44px);line-height:.98;letter-spacing:-.055em}.trips-workspace-heading p{max-width:650px;margin:0;color:var(--sw-text-secondary, var(--text-secondary));font-size:13px;line-height:1.48}.trips-workspace-actions{display:flex;flex-wrap:wrap;gap:8px}.trips-workspace-actions button{min-height:43px}.trips-workspace-grid{display:grid;gap:16px}.trips-workspace-plan{display:grid;gap:14px;min-width:0}.trips-workspace-plan-summary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.trips-workspace-plan-summary article{display:grid;min-height:82px;align-content:center;gap:4px;padding:10px;border:1px solid var(--sw-border-subtle);border-radius:13px;background:var(--sw-glass-soft)}.trips-workspace-plan-summary small{color:var(--sw-text-muted, var(--text-muted));font-size:8px;font-weight:760;letter-spacing:.055em;text-transform:uppercase}.trips-workspace-plan-summary b{overflow:hidden;color:var(--sw-text-primary, var(--text-primary));font-size:12px;text-overflow:ellipsis;white-space:nowrap}.trips-workspace-plan-summary span{overflow:hidden;color:var(--sw-text-secondary, var(--text-secondary));font-size:10px;text-overflow:ellipsis;white-space:nowrap}.trip-workspace-list,.trip-workspace-empty{padding:15px;border:1px solid var(--sw-border-standard);border-radius:17px;background:color-mix(in srgb,var(--sw-bg-elevated) 96%,transparent);box-shadow:var(--sw-shadow)}.trip-workspace-empty{display:grid;justify-items:start;gap:9px}.trip-workspace-empty>span{color:var(--sw-blue-soft)}.trip-workspace-empty h2{margin:0;color:var(--sw-text-primary, var(--text-primary));font-size:19px}.trip-workspace-empty p{margin:0;color:var(--sw-text-secondary, var(--text-secondary));font-size:12px;line-height:1.45}.trip-workspace-tabs{display:flex;gap:6px;margin-top:13px;padding-bottom:2px;overflow-x:auto;scrollbar-width:none}.trip-workspace-tabs::-webkit-scrollbar{display:none}.trip-workspace-tab{display:inline-flex;min-width:max-content;min-height:35px;align-items:center;gap:6px;padding:7px 9px;border:1px solid var(--sw-border-subtle);border-radius:10px;background:transparent;color:var(--sw-text-secondary, var(--text-secondary));font:inherit;font-size:10px;font-weight:760;letter-spacing:.04em;text-transform:uppercase}.trip-workspace-tab:hover,.trip-workspace-tab.active{border-color:color-mix(in srgb,var(--sw-blue-bright) 68%,var(--sw-border-standard));background:color-mix(in srgb,var(--sw-blue-primary) 13%,transparent);color:var(--sw-text-primary, var(--text-primary))}.trip-workspace-tab b{min-width:16px;padding:1px 4px;border-radius:99px;background:color-mix(in srgb,var(--sw-blue-primary) 18%,var(--sw-glass-soft));color:var(--sw-blue-soft);font-size:9px;line-height:1.35;text-align:center}.trip-workspace-filter-empty{display:grid;grid-template-columns:30px minmax(0,1fr);gap:9px;margin-top:12px;padding:12px 0 2px;color:var(--sw-blue-soft)}.trip-workspace-filter-empty>div{display:grid;justify-items:start;gap:6px}.trip-workspace-filter-empty h3{margin:0;color:var(--sw-text-primary, var(--text-primary));font-size:14px}.trip-workspace-filter-empty p{margin:0;color:var(--sw-text-secondary, var(--text-secondary));font-size:11px;line-height:1.45}.trip-workspace-filter-empty button{min-height:37px;margin-top:2px}.trip-workspace-cards{display:grid;gap:8px;margin-top:11px}.trip-workspace-card{display:grid;grid-template-columns:28px minmax(0,1fr) auto;gap:9px;width:100%;min-height:68px;align-items:center;padding:9px;border:1px solid var(--sw-border-subtle);border-radius:12px;background:var(--sw-glass-soft);color:inherit;text-align:left}.trip-workspace-card:hover,.trip-workspace-card.active{border-color:color-mix(in srgb,var(--sw-blue-bright) 64%,var(--sw-border-standard));background:color-mix(in srgb,var(--sw-blue-primary) 12%,var(--sw-glass-soft))}.trip-workspace-card-icon{color:var(--sw-cyan)}.trip-workspace-card>span:nth-child(2){display:grid;min-width:0;gap:2px}.trip-workspace-card small{overflow:hidden;color:var(--sw-text-muted, var(--text-muted));font-size:9px;text-overflow:ellipsis;white-space:nowrap}.trip-workspace-card b{overflow:hidden;color:var(--sw-text-primary, var(--text-primary));font-size:12px;text-overflow:ellipsis;white-space:nowrap}.trip-workspace-card i{overflow:hidden;color:var(--sw-text-secondary, var(--text-secondary));font-size:10px;font-style:normal;text-overflow:ellipsis;white-space:nowrap}.trip-workspace-card strong{color:var(--sw-blue-soft);font-size:10px;white-space:nowrap}.trips-workspace-sidebar{display:none}.trip-guide-header{display:block}.trip-guide-workspace{display:grid;gap:14px}.trip-guide-step-rail,.trip-guide-map-workspace{min-width:0}.trip-guide-map-workspace .trip-route-map-section{margin:0}.trip-guide-map-workspace .trip-route-map{height:min(42dvh,390px)}.trip-guide-current-workspace{min-width:0}.trip-guide-current-workspace>.inline-error{margin-bottom:10px}.trip-guide-current-workspace .trip-guide-step-card{margin:0}.trip-guide-step--conditions .trip-guide-map-workspace{display:none}@media(min-width:1024px){.profile-shell{width:100%;min-height:100dvh}.profile-shell .guest-bottom-nav,.profile-mobile-header{display:none}.profile-page-content{display:block;grid-column:2;min-width:0;height:100dvh;box-sizing:border-box;padding:calc(var(--sw-final-topbar-height) + 24px) 24px 36px;overflow:auto}.profile-workspace-heading{display:flex;align-items:end;justify-content:space-between;gap:24px;width:min(100%,1120px);margin:0 auto 22px}.profile-workspace-heading>div{min-width:0}.profile-workspace-heading h1{font-size:clamp(34px,3.5vw,53px)}.profile-workspace-heading>.primary{flex:0 0 auto}.profile-stat-grid{grid-template-columns:repeat(4,minmax(0,1fr));width:min(100%,1120px);margin-inline:auto}.profile-stat-grid article{min-height:104px;padding:14px}.profile-workspace-section{width:min(100%,1120px);margin:28px auto 0}.profile-favorite-grid,.profile-tool-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.profile-tool-grid button{min-height:126px}.profile-workspace-sidebar{display:grid;grid-column:3;align-content:start;gap:12px}.profile-workspace-sidebar h2{margin:4px 0;color:var(--sw-text-primary, var(--text-primary));font-size:24px;letter-spacing:-.045em}.profile-workspace-sidebar>p{margin:0;color:var(--sw-text-secondary, var(--text-secondary));font-size:12px;line-height:1.48}.profile-workspace-sidebar>button{min-height:42px}.profile-sidebar-list{display:grid;gap:8px;margin:5px 0}.profile-sidebar-list span{display:grid;gap:3px;padding:10px;border:1px solid var(--sw-border-subtle);border-radius:11px;background:var(--sw-glass-soft)}.profile-sidebar-list b{min-width:0;overflow-wrap:anywhere;color:var(--sw-text-primary, var(--text-primary));font-size:12px}.profile-identity-card,.profile-guest-intro,.profile-empty-state,.profile-loading{width:min(100%,900px);margin-left:auto;margin-right:auto}.profile-identity-main{grid-template-columns:auto minmax(0,1fr);gap:20px;padding:26px}.profile-hero-avatar{width:108px;height:108px}.profile-hero-avatar b{font-size:32px}.profile-identity-copy h1,.profile-guest-intro h1{font-size:clamp(38px,3.5vw,53px)}.profile-identity-actions{padding:0 26px 22px}.profile-public-stats,.profile-tabs{margin-inline:26px}.profile-post-list,.profile-about,.profile-identity-card .profile-empty-state{margin-left:26px;margin-right:26px}.profile-species-chips{grid-template-columns:repeat(3,minmax(0,1fr))}.community-profile-edit-sheet{width:min(760px,calc(100vw - 40px))}.logbook-shell{width:100%;min-height:100dvh}.logbook-shell .guest-bottom-nav,.logbook-mobile-header{display:none}.logbook-page-content{display:block;grid-column:2;min-width:0;height:100dvh;box-sizing:border-box;padding:calc(var(--sw-final-topbar-height) + 24px) 24px 36px;overflow:auto}.logbook-workspace-heading{display:flex;align-items:end;justify-content:space-between;gap:24px;width:min(100%,1120px);margin:0 auto 22px}.logbook-workspace-heading h1{font-size:clamp(34px,3.5vw,53px)}.logbook-heading-actions{flex:0 0 auto}.logbook-stat-grid{grid-template-columns:repeat(4,minmax(0,1fr));width:min(100%,1120px);margin-inline:auto}.logbook-stat-grid article{min-height:104px;padding:14px}.logbook-workspace-section{width:min(100%,1120px);margin:28px auto 0}.logbook-support-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.logbook-workspace-sidebar{display:grid;grid-column:3;align-content:start;gap:12px}.logbook-workspace-sidebar h2{margin:4px 0;color:var(--sw-text-primary, var(--text-primary));font-size:24px;letter-spacing:-.045em}.logbook-workspace-sidebar>p{margin:0;color:var(--sw-text-secondary, var(--text-secondary));font-size:12px;line-height:1.48}.logbook-workspace-sidebar>button{min-height:42px}.logbook-sidebar-list{display:grid;gap:8px;margin:5px 0}.logbook-sidebar-list span{display:grid;gap:3px;padding:10px;border:1px solid var(--sw-border-subtle);border-radius:11px;background:var(--sw-glass-soft)}.logbook-sidebar-list b{overflow:hidden;color:var(--sw-text-primary, var(--text-primary));font-size:12px;text-overflow:ellipsis;white-space:nowrap}.trips-shell{width:100%;min-height:100dvh}.trips-shell .guest-bottom-nav,.trips-mobile-header{display:none}.trips-page-content{display:block;grid-column:2;min-width:0;height:100dvh;box-sizing:border-box;padding:calc(var(--sw-final-topbar-height) + 24px) 24px 36px;overflow:auto}.trips-workspace-heading{display:flex;align-items:end;justify-content:space-between;gap:24px;width:min(100%,1120px);margin:0 auto 20px}.trips-workspace-heading h1{font-size:clamp(33px,3.5vw,52px)}.trips-workspace-heading--empty{align-items:center}.trips-workspace-actions{flex:0 0 auto}.trips-workspace-grid{grid-template-columns:minmax(0,1.45fr) minmax(280px,.55fr);align-items:start;width:min(100%,1120px);margin:0 auto}.trips-workspace-plan-summary article{min-height:92px;padding:13px}.trips-workspace-plan .trip-route-map-section{margin:0;padding:15px;border:1px solid var(--sw-border-standard);border-radius:17px;background:color-mix(in srgb,var(--sw-bg-elevated) 96%,transparent);box-shadow:var(--sw-shadow)}.trips-workspace-plan .trip-route-map{height:clamp(260px,38vh,460px)}.trips-workspace-plan .trip-timeline{margin:0}.trip-workspace-list{position:sticky;top:calc(var(--sw-final-topbar-height) + 22px)}.trips-workspace-sidebar{display:grid;grid-column:3;gap:12px}.trips-workspace-sidebar h2{margin:4px 0;color:var(--sw-text-primary, var(--text-primary));font-size:24px;letter-spacing:-.045em}.trips-workspace-sidebar>p{margin:0;color:var(--sw-text-secondary, var(--text-secondary));font-size:12px;line-height:1.48}.trips-workspace-sidebar>button{min-height:42px}.trips-sidebar-summary{display:grid;gap:8px;margin:5px 0}.trips-sidebar-summary span{display:grid;gap:3px;padding:10px;border:1px solid var(--sw-border-subtle);border-radius:11px;background:var(--sw-glass-soft)}.trips-sidebar-summary small{color:var(--sw-text-muted, var(--text-muted));font-size:9px;font-weight:760;letter-spacing:.05em;text-transform:uppercase}.trips-sidebar-summary b{overflow:hidden;color:var(--sw-text-primary, var(--text-primary));font-size:12px;text-overflow:ellipsis;white-space:nowrap}.trip-guide-sheet{top:calc(var(--sw-final-topbar-height) + 16px);right:24px;bottom:24px;left:calc(var(--desktop-nav-width, var(--sw-final-nav-width)) + 24px);width:auto;max-width:none;max-height:none;padding:20px;overflow:hidden;border:1px solid var(--sw-border-standard);border-radius:20px;background:color-mix(in srgb,var(--sw-bg-elevated) 97%,transparent);box-shadow:0 28px 80px #00000057}.trip-guide-sheet .sheet-handle{display:none}.trip-guide-sheet>.sheet-close{z-index:3}.trip-guide-header{padding-right:52px}.trip-guide-header h2{margin:4px 0 6px}.trip-guide-header .analysis-sub{max-width:760px}.trip-guide-workspace{grid-template-columns:minmax(152px,.42fr) minmax(340px,1.25fr) minmax(286px,.8fr);height:calc(100% - 96px);min-height:0;gap:16px}.trip-guide-step-rail{min-height:0;padding:12px 10px;overflow:auto;border:1px solid var(--sw-border-subtle);border-radius:15px;background:var(--sw-glass-soft)}.trip-guide-step-rail .trip-guide-progress{display:grid;grid-template-columns:1fr;gap:4px;margin:0}.trip-guide-step-rail .trip-guide-progress>li{min-width:0}.trip-guide-step-rail .trip-guide-progress button,.trip-guide-step-rail .trip-guide-progress>li>span{grid-template-columns:25px minmax(0,1fr);justify-items:start;align-items:center;gap:8px;padding:8px;border-radius:10px;text-align:left}.trip-guide-step-rail .trip-guide-progress li.active button,.trip-guide-step-rail .trip-guide-progress li.active>span{background:color-mix(in srgb,var(--sw-blue-primary) 16%,transparent)}.trip-guide-step-rail .trip-guide-progress b{width:23px;height:23px}.trip-guide-step-rail .trip-guide-progress span{font-size:10px}.trip-guide-map-workspace{min-height:0;overflow:hidden;border:1px solid var(--sw-border-standard);border-radius:16px;background:color-mix(in srgb,var(--sw-bg-elevated) 96%,transparent);box-shadow:var(--sw-shadow)}.trip-guide-map-workspace .trip-route-map-section{display:grid;height:100%;grid-template-rows:auto auto minmax(0,1fr);padding:15px}.trip-guide-map-workspace .trip-route-map{height:100%;min-height:260px}.trip-guide-map-workspace .trip-route-map-caption{font-size:9px}.trip-guide-current-workspace{min-height:0;overflow:auto;padding-right:2px}.trip-guide-current-workspace .trip-guide-step-card{min-height:100%;box-sizing:border-box}.trip-guide-current-workspace .trip-guide-choice-grid,.trip-guide-current-workspace .trip-guide-summary{grid-template-columns:1fr}.trip-guide-current-workspace .trip-timeline{margin:14px 0 0}.trip-guide-step--conditions .trip-guide-map-workspace{display:block}}@media(min-width:1024px){.community-shell{width:100%;min-height:100dvh}.mobile-community-content{display:none}.desktop-community-product{display:block}.desktop-community-content{grid-column:2;min-width:0;height:100dvh;box-sizing:border-box;padding:calc(var(--sw-final-topbar-height) + 24px) 24px 36px;overflow:auto;scrollbar-color:color-mix(in srgb,var(--sw-blue-soft) 40%,transparent) transparent}.desktop-community-heading{display:flex;align-items:end;justify-content:space-between;gap:24px;max-width:780px;margin:0 auto 20px}.desktop-community-heading h1{margin:5px 0 7px;color:var(--sw-text-primary, var(--text-primary));font-size:clamp(32px,3.3vw,50px);line-height:.98;letter-spacing:-.06em}.desktop-community-heading h1 em{color:var(--sw-blue-soft);font-style:normal}.desktop-community-heading p{max-width:560px;margin:0;color:var(--sw-text-secondary, var(--text-secondary));font-size:13px;line-height:1.5}.desktop-community-content>.community-composer,.desktop-community-content>.community-tabs,.desktop-community-content>.community-feed,.desktop-community-content>.community-loading,.desktop-community-content>.community-local-reports,.desktop-community-content>.community-groups-panel,.desktop-community-content>.community-signin,.desktop-community-content>.inline-error{width:min(100%,780px);margin-inline:auto}.desktop-community-content .community-composer{display:flex;align-items:end;justify-content:space-between;gap:20px;padding:18px;border:1px solid color-mix(in srgb,var(--sw-border-standard) 88%,transparent);border-radius:18px;background:linear-gradient(135deg,color-mix(in srgb,var(--sw-blue-primary) 13%,var(--sw-bg-elevated)),var(--sw-bg-elevated));box-shadow:var(--sw-shadow)}.desktop-community-content .community-composer h1{margin:4px 0;font-size:25px;letter-spacing:-.04em}.desktop-community-content .community-composer p{max-width:420px;margin:0;color:var(--sw-text-secondary, var(--text-secondary));font-size:12px;line-height:1.45}.desktop-community-content .community-compose-actions{display:flex;flex:0 0 auto;flex-wrap:wrap;justify-content:flex-end;gap:7px}.desktop-community-content .community-compose-actions button{min-height:38px;padding:7px 10px}.desktop-community-content .community-compose-actions button:first-child{border-color:var(--sw-blue-primary);background:var(--sw-blue-primary);color:#fff}.desktop-community-content .community-tabs{margin-top:16px}.desktop-community-content .community-feed{display:grid;gap:16px;margin-top:16px}.desktop-community-content .community-post-card{padding:18px;border-radius:18px;background:color-mix(in srgb,var(--sw-bg-elevated) 97%,transparent);box-shadow:var(--sw-shadow)}.desktop-community-content .community-post-main{grid-template-columns:minmax(220px,.9fr) minmax(0,1.1fr);align-items:stretch}.desktop-community-content .community-post-main>img{min-height:248px;height:100%;object-fit:cover;border-radius:13px}.desktop-community-content .community-post-main>div{display:flex;flex-direction:column;justify-content:center;padding:10px 4px}.desktop-community-content .community-post-main h2{font-size:24px;letter-spacing:-.04em}.desktop-community-content .community-post-card footer{border-top-color:var(--sw-border-subtle)}.desktop-community-sidebar{grid-column:3}.desktop-community-sidebar-heading h2{margin:5px 0;color:var(--sw-text-primary, var(--text-primary));font-size:23px;letter-spacing:-.045em}.desktop-community-sidebar-heading p,.desktop-community-outlook--empty p,.desktop-community-crews p{margin:0;color:var(--sw-text-secondary, var(--text-secondary));font-size:11px;line-height:1.5}.desktop-community-outlook,.desktop-community-crews{display:grid;gap:11px;margin-top:16px;padding-top:16px;border-top:1px solid var(--sw-border-subtle)}.desktop-community-outlook>div{display:grid;grid-template-columns:54px minmax(0,1fr);gap:10px;align-items:center}.desktop-community-outlook .species-thumb{width:54px;height:54px}.desktop-community-outlook span{display:grid;min-width:0;gap:3px}.desktop-community-outlook small{color:var(--sw-text-muted, var(--text-muted));font-size:9px;font-weight:760;letter-spacing:.05em;text-transform:uppercase}.desktop-community-outlook b{overflow:hidden;color:var(--sw-text-primary, var(--text-primary));font-size:14px;text-overflow:ellipsis;white-space:nowrap}.desktop-community-outlook i{overflow:hidden;color:var(--sw-text-secondary, var(--text-secondary));font-size:10px;font-style:normal;text-overflow:ellipsis;white-space:nowrap}.desktop-community-outlook .secondary{min-height:40px}.desktop-community-crews h3{margin:5px 0 0;color:var(--sw-text-primary, var(--text-primary));font-size:16px}.desktop-community-crews .section-heading{margin-bottom:0}.desktop-community-crews>button:not(.text-button):not(.secondary){display:grid;grid-template-columns:24px minmax(0,1fr);gap:8px;align-items:center;width:100%;padding:9px 0;border:0;border-bottom:1px solid var(--sw-border-subtle);background:transparent;color:inherit;text-align:left}.desktop-community-crews>button>span{color:var(--sw-cyan)}.desktop-community-crews>button div{display:grid;gap:2px;min-width:0}.desktop-community-crews>button b{color:var(--sw-text-primary, var(--text-primary));font-size:12px}.desktop-community-crews>button small{color:var(--sw-text-secondary, var(--text-secondary));font-size:10px}.desktop-community-crews .secondary{min-height:39px}}@media(max-width:719px){.mission-bar--final{margin-inline:0;border-radius:16px}.mission-bar--final .mission-bar-copy i{display:block;overflow:hidden;max-width:min(65vw,340px);text-overflow:ellipsis;white-space:nowrap}.home-outlook-card{border-radius:22px}.home-outlook-art{height:196px}}@media(max-width:1023px){.mobile-home-content .home-mobile-intro{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;margin:5px 0 12px;padding:0;border:0;background:transparent;box-shadow:none}.mobile-home-content .home-mobile-intro>div:first-child{min-width:0}.mobile-home-content .home-mobile-intro .eyebrow,.mobile-home-content .home-mobile-intro p,.mobile-home-content .home-mobile-intro>div:last-child small{display:none}.mobile-home-content .home-mobile-intro h1{margin:0;font-size:clamp(22px,6.7vw,28px);line-height:1.04;letter-spacing:-.055em}.mobile-home-content .home-mobile-intro>div:last-child{display:block}.mobile-home-content .home-mobile-intro .today-forecast-status{min-height:38px;padding:6px 9px;white-space:nowrap}.mobile-home-content .home-marine-briefing{margin:12px 0;padding:14px}.mobile-home-content .home-briefing-heading h2{font-size:19px}.mobile-home-content .home-marine-metrics{display:flex;gap:0;margin:12px -14px 0;padding:0 14px;overflow-x:auto;overscroll-behavior-x:contain;scrollbar-width:none}.mobile-home-content .home-marine-metrics::-webkit-scrollbar{display:none}.mobile-home-content .home-marine-metrics button{min-width:94px;min-height:78px;flex:0 0 94px;padding:10px;border-radius:0}.mobile-home-content .home-marine-metrics button:first-child{border-radius:12px 0 0 12px}.mobile-home-content .home-marine-metrics button:last-child{border-radius:0 12px 12px 0}.mobile-home-content .home-marine-summary{margin-top:10px}.mobile-home-content .home-marine-summary p{display:-webkit-box;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:2}.mobile-home-content .home-marine-summary .text-button{padding:4px 0;font-size:10px;white-space:nowrap}.mobile-home-content .home-briefing-updated{margin-top:8px;font-size:9px}}@media(min-width:1024px){.results-shell .desktop-map-content>.results-title{padding:0 0 10px}.results-shell .desktop-map-content>.results-title>:not(.result-time-control){display:none}.results-shell .desktop-map-content .result-time-control{margin:0}.results-shell .desktop-map-content .result-time-control .filter-label{margin:0 0 5px}.results-shell .desktop-map-content .hourly-forecast-control{display:grid;gap:5px}.results-shell .desktop-map-content .hourly-forecast-pills button{min-height:34px;padding-block:6px}.results-shell .desktop-map-content .hourly-forecast-control>small{display:none}}@media(min-width:1024px){.results-shell .desktop-map-content{position:relative;padding:calc(var(--desktop-topbar-height) + 10px) 18px 12px 0;overflow:hidden}.results-shell .desktop-map-content>.results-title{position:absolute;z-index:12;top:calc(var(--desktop-topbar-height) + 14px);right:36px;width:min(390px,calc(100% - 390px));margin:0;padding:7px 9px;border:1px solid var(--sw-border-standard);border-radius:13px;background:color-mix(in srgb,var(--sw-bg-primary) 88%,transparent);box-shadow:0 8px 22px #0000002e;backdrop-filter:blur(16px)}.results-shell .desktop-map-content>.results-title .result-time-control,.results-shell .desktop-map-content>.results-title .hourly-forecast-control{width:100%}.results-shell .desktop-map-context-strip,.results-shell .mission-bar--desktop{display:none}.results-shell .desktop-map-content .map-wrap{height:min(690px,calc(100dvh - var(--desktop-topbar-height) - 90px));min-height:0;margin-right:0;margin-left:-24px}.results-shell .desktop-map-content .result-footer{position:relative;z-index:2;padding:8px 0 0}}@media(min-width:1024px){.results-shell .desktop-map-content .map-surface-toggle{top:14px;left:14px;max-width:min(270px,calc(100% - 28px))}.results-shell .desktop-map-content .live-map>.map-mode-control{top:60px;left:14px;width:min(264px,calc(100% - 28px));gap:3px}.results-shell .desktop-map-content .map-mode-actions{display:flex;align-items:center;gap:11px}.results-shell .desktop-map-content .map-mode-control .text-button{min-height:22px;white-space:nowrap}.results-shell .desktop-map-content .map-mode-control>small{display:none}.results-shell .desktop-map-content .map-mode-regulation-context{gap:1px;padding-top:4px}.results-shell .desktop-map-content .map-mode-regulation-context span{display:-webkit-box;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:2}.results-shell .desktop-map-content .map-mode-regulation-context small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.results-shell .desktop-map-content .live-map>.map-style-selector{top:195px;left:14px}.results-shell .desktop-map-content .live-map .map-layer-tray{top:240px;left:14px}.results-shell .desktop-map-content .live-map>.map-floating-controls{top:196px!important;right:14px!important}.results-shell .desktop-map-content .live-map.has-map-mode-tackle>.map-mode-tackle-context{top:188px;left:14px}.results-shell .desktop-map-content .live-map.has-map-mode-tackle>.map-style-selector{top:244px}.results-shell .desktop-map-content .live-map.has-map-mode-tackle .map-layer-tray{top:289px}}@media(prefers-reduced-motion:reduce){.desktop-topbar--final,.guest-bottom-nav--final{backdrop-filter:none}}.home-top-species-card{display:grid;gap:12px}.home-top-species-lead{overflow:hidden;border:1px solid color-mix(in srgb,var(--tone, var(--sw-blue-soft)) 38%,var(--sw-border-subtle));border-radius:16px;background:color-mix(in srgb,var(--sw-bg-raised) 72%,transparent)}.home-top-species-lead-select{display:grid;grid-template-columns:176px minmax(0,1fr) auto;align-items:center;gap:14px;width:100%;padding:11px;border:0;background:transparent;color:inherit;text-align:left}.home-top-species-lead-select:hover{background:color-mix(in srgb,var(--tone, var(--sw-blue-primary)) 9%,transparent)}.home-top-species-lead-art{display:grid;height:138px;place-items:center;overflow:hidden;border:1px solid var(--sw-border-subtle);border-radius:13px;background:radial-gradient(circle at 52% 36%,color-mix(in srgb,var(--tone, var(--sw-blue-soft)) 19%,transparent),transparent 64%),color-mix(in srgb,var(--sw-bg-canvas) 82%,transparent)}.home-top-species-lead-art .species-art{width:100%;height:100%;object-fit:contain;filter:drop-shadow(0 14px 18px rgba(0,0,0,.3))}.home-top-species-lead-copy{display:grid;min-width:0;gap:4px}.home-top-species-rank{display:inline-grid;width:fit-content;min-width:20px;height:20px;place-items:center;border:1px solid color-mix(in srgb,var(--tone, var(--sw-blue-soft)) 58%,transparent);border-radius:999px;color:var(--tone, var(--sw-blue-soft));font:800 10px/1 var(--sw-font-numeric)}.home-top-species-lead-copy small,.home-top-species-row small{color:var(--sw-text-muted, var(--text-muted));font-size:9px;font-weight:760;letter-spacing:.055em;text-transform:uppercase}.home-top-species-window{display:block;color:var(--sw-blue-soft, var(--blue-soft));font-variant-numeric:tabular-nums;line-height:1.32}.home-top-species-lead-copy h2{overflow-wrap:anywhere;margin:0;color:var(--sw-text-primary, var(--text-primary));font-size:clamp(23px,2.5vw,31px);line-height:.98}.home-top-species-lead-copy p{margin:0;color:var(--sw-text-secondary, var(--text-secondary));font-size:11px;line-height:1.4}.home-top-species-lead-score{display:grid;justify-items:end;align-content:center;gap:3px;padding:4px;color:var(--tone, var(--sw-blue-soft))}.home-top-species-lead-score b{font:800 clamp(38px,4vw,54px)/.8 var(--sw-font-numeric);letter-spacing:-.09em}.home-top-species-lead-score span{color:var(--sw-text-secondary, var(--text-secondary));font-size:9px;font-weight:780;letter-spacing:.055em;text-transform:uppercase}.home-top-species-lead-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;padding:0 11px 11px}.home-top-species-lead-actions button{display:inline-flex;min-height:42px;align-items:center;justify-content:center;gap:7px}.home-top-species-list{display:grid;gap:7px}.home-top-species-row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:7px;align-items:stretch}.home-top-species-select{display:grid;grid-template-columns:22px 46px minmax(0,1fr) minmax(56px,auto);gap:8px;min-width:0;width:100%;align-items:center;padding:7px;border:1px solid var(--sw-border-subtle);border-radius:13px;background:var(--sw-glass-soft);color:inherit;text-align:left}.home-top-species-select:hover,.home-top-species-row.selected .home-top-species-select{border-color:color-mix(in srgb,var(--tone, var(--sw-blue-soft)) 65%,var(--sw-border-standard));background:color-mix(in srgb,var(--tone, var(--sw-blue-primary)) 10%,var(--sw-glass-soft))}.home-top-species-art,.home-top-species-art .species-thumb{display:grid;width:46px;height:46px;place-items:center;overflow:hidden;border-radius:10px}.home-top-species-copy{display:grid;min-width:0;gap:3px}.home-top-species-copy b{display:block;min-width:0;overflow:hidden;color:var(--sw-text-primary, var(--text-primary));font-size:13px;line-height:1.18;text-overflow:ellipsis;white-space:nowrap}.home-top-species-copy small{display:block;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.home-top-species-score{display:grid;min-width:56px;justify-items:end;align-content:center;gap:2px;text-align:right;font-variant-numeric:tabular-nums}.home-top-species-score strong{color:var(--tone, var(--sw-blue-soft));font:800 22px/1 var(--sw-font-numeric);letter-spacing:-.065em;white-space:nowrap}.home-top-species-score em{color:var(--sw-text-secondary, var(--text-secondary));font-size:9px;font-style:normal;font-weight:740;line-height:1.1;text-transform:uppercase;white-space:nowrap}.home-top-species-spots{display:inline-grid;min-width:60px;place-items:center;gap:2px;padding:6px 8px;border:1px solid var(--sw-border-subtle);border-radius:13px;background:var(--sw-glass-soft);color:var(--sw-blue-soft);font-size:10px}.home-top-species-spots:hover{border-color:var(--sw-blue-soft);background:color-mix(in srgb,var(--sw-blue-primary) 12%,var(--sw-glass-soft))}.home-top-species-times{display:grid;gap:8px;padding-top:2px;border-top:1px solid var(--sw-border-subtle)}.home-top-species-times>div:first-child{display:flex;align-items:baseline;justify-content:space-between;gap:10px}.home-top-species-times .eyebrow{color:var(--sw-blue-soft)}.home-top-species-times p{margin:0;color:var(--sw-text-muted, var(--text-muted));font-size:10px;line-height:1.32;text-align:right}.home-top-species-time-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:7px}.home-top-species-time{display:grid;grid-template-columns:auto minmax(0,1fr);min-width:0;min-height:92px;align-items:center;gap:7px;padding:7px;border:1px solid var(--sw-border-subtle);border-radius:11px;background:color-mix(in srgb,var(--tone, var(--sw-blue-primary)) 5%,var(--sw-glass-soft));color:inherit;text-align:left}.home-top-species-time:hover,.home-top-species-time.selected{border-color:color-mix(in srgb,var(--tone, var(--sw-blue-soft)) 68%,var(--sw-border-standard));background:color-mix(in srgb,var(--tone, var(--sw-blue-primary)) 13%,var(--sw-glass-soft))}.home-top-species-time>span:last-child{display:grid;min-width:0;gap:3px}.home-top-species-time small{overflow:hidden;color:var(--sw-text-secondary, var(--text-secondary));font-size:9px;font-weight:760;letter-spacing:.035em;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap}.home-top-species-time b{display:-webkit-box;overflow:hidden;color:var(--sw-text-primary, var(--text-primary));font-size:10px;line-height:1.25;-webkit-box-orient:vertical;-webkit-line-clamp:2}.home-top-species-time i{overflow:hidden;color:var(--sw-blue-soft);font-size:8px;font-style:normal;font-weight:760;line-height:1.25;text-transform:capitalize}.home-top-species-time em{display:-webkit-box;overflow:hidden;color:var(--sw-text-muted, var(--text-muted));font-size:8px;font-style:normal;line-height:1.25;-webkit-box-orient:vertical;-webkit-line-clamp:2}.home-top-species-note{margin:0;color:var(--sw-text-muted, var(--text-muted));font-size:10px;line-height:1.4}.map-trip-spot-change-notice{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:10px;align-items:center;margin:10px 0;padding:10px 12px;border:1px solid color-mix(in srgb,var(--sw-blue-soft) 60%,var(--sw-border-standard));border-radius:14px;background:color-mix(in srgb,var(--sw-blue-primary) 12%,var(--sw-glass-surface));color:var(--sw-text-primary, var(--text-primary))}.map-trip-spot-change-notice>span{display:grid;width:30px;height:30px;place-items:center;border-radius:10px;background:color-mix(in srgb,var(--sw-blue-primary) 28%,transparent);color:var(--sw-blue-soft)}.map-trip-spot-change-notice div{display:grid;min-width:0;gap:2px}.map-trip-spot-change-notice small{color:var(--sw-blue-soft);font-size:9px;font-weight:780;letter-spacing:.07em;text-transform:uppercase}.map-trip-spot-change-notice b{overflow:hidden;font-size:13px;text-overflow:ellipsis;white-space:nowrap}.map-trip-spot-change-notice p{margin:0;color:var(--sw-text-secondary, var(--text-secondary));font-size:11px;line-height:1.35}.map-trip-spot-change-notice .secondary{min-height:34px;white-space:nowrap}.home-top-map{margin:16px 0;padding:15px;overflow:hidden;border:1px solid var(--sw-border-standard);border-radius:var(--sw-radius-card);background:var(--sw-glass-surface);box-shadow:var(--sw-shadow)}.home-top-map .section-heading{display:flex;align-items:end;justify-content:space-between;gap:10px}.home-top-map h2{margin:4px 0 0;color:var(--sw-text-primary, var(--text-primary));font-size:20px;letter-spacing:-.035em}.home-top-map>p{margin:8px 0 12px;color:var(--sw-text-secondary, var(--text-secondary));font-size:11px;line-height:1.42}.home-top-map-frame{position:relative;height:clamp(340px,52dvh,430px);overflow:hidden;border:1px solid var(--sw-border-subtle);border-radius:14px;background:var(--sw-bg-canvas)}.home-top-map-frame .map-canvas{width:100%;height:100%}:is(.home-top-map-frame,.desktop-home-map-frame) .maplibregl-canvas-container,:is(.home-top-map-frame,.desktop-home-map-frame) .maplibregl-canvas{width:100%!important;height:100%!important}.home-top-species-legend{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:6px;margin-top:10px}.home-top-species-legend button{display:grid;grid-template-columns:7px minmax(0,1fr) auto;gap:5px;min-width:0;align-items:center;padding:7px;border:1px solid var(--sw-border-subtle);border-radius:10px;background:var(--sw-glass-soft);color:inherit;text-align:left}.home-top-species-legend button:hover,.home-top-species-legend button.active{border-color:color-mix(in srgb,var(--sw-blue-soft) 68%,var(--sw-border-standard));background:color-mix(in srgb,var(--sw-blue-primary) 11%,var(--sw-glass-soft))}.home-top-species-legend button>span{display:block;width:7px;height:7px;border-radius:50%;background:var(--tone, var(--sw-blue-soft));box-shadow:0 0 0 3px color-mix(in srgb,var(--tone, var(--sw-blue-soft)) 22%,transparent)}.home-top-species-legend b{min-width:0;overflow:hidden;color:var(--sw-text-primary, var(--text-primary));font-size:10px;text-overflow:ellipsis;white-space:nowrap}.home-top-species-legend i{color:var(--sw-text-secondary, var(--text-secondary));font:780 10px/1 var(--sw-font-numeric);font-style:normal}.seawise-map-marker--species{width:auto;min-width:68px;height:46px;padding:0 6px;border-radius:12px;transform:none}.seawise-map-marker--species>*{transform:none}.seawise-map-marker--species small{max-width:76px;overflow:visible;font-size:7px;line-height:.96;text-overflow:clip;white-space:normal}.seawise-map-marker--species.compact{width:auto;min-width:62px;height:40px}.seawise-map-marker--species.compact small{max-width:68px;font-size:6px}.seawise-map-marker--species.selected{width:auto;min-width:74px;height:50px;margin:-2px}@media(min-width:1024px){.desktop-home-outlook-conditions--marine .home-marine-briefing{margin:0;padding:14px}.desktop-home-outlook-conditions--marine .home-briefing-heading h2{font-size:18px}.desktop-home-outlook-conditions--marine .home-marine-metrics{grid-template-columns:repeat(6,minmax(0,1fr));gap:7px;margin-top:10px}.desktop-home-outlook-conditions--marine .home-marine-metrics button{min-height:64px;padding:8px}.desktop-home-outlook-conditions--marine .home-marine-summary{margin-top:9px}.desktop-home-outlook-conditions--marine .home-briefing-updated{margin-top:7px}.desktop-home-outlook-conditions .home-marine-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.desktop-home-outlook-conditions .home-marine-metrics button{min-height:92px}.desktop-home-outlook-conditions .home-marine-metrics span{overflow:visible;line-height:1.2;text-overflow:clip;white-space:normal}.desktop-home-outlook-conditions--marine .home-marine-metrics{grid-template-columns:repeat(6,minmax(0,1fr))}.desktop-home-outlook-conditions--marine .home-marine-metrics button{min-height:64px}.desktop-home-outlook-main{container-name:seawise-home-main;container-type:inline-size}.desktop-home-outlook-main .home-top-species-card{gap:9px}.desktop-home-outlook-main .home-top-species-lead-select{grid-template-columns:minmax(0,1fr) auto;gap:8px;padding:9px}.desktop-home-outlook-main .home-top-species-lead-art{grid-column:1 / -1;height:128px}.desktop-home-outlook-main .home-top-species-lead-copy h2{font-size:clamp(25px,2.8vw,32px)}.desktop-home-outlook-main .home-top-species-lead-score{align-self:end}.desktop-home-outlook-main .home-top-species-lead-actions{gap:7px;padding:0 9px 9px}.desktop-home-outlook-main .home-top-species-lead-actions button{min-height:40px}.desktop-home-outlook-main .home-top-species-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.desktop-home-outlook-main .home-top-species-row{min-width:0}.desktop-home-outlook-main .home-top-species-select{grid-template-columns:24px 42px minmax(0,1fr) 70px;column-gap:7px;row-gap:4px;min-height:78px;padding:7px}.desktop-home-outlook-main .home-top-species-copy{align-self:stretch;align-content:center}.desktop-home-outlook-main .home-top-species-copy b{display:-webkit-box;overflow:hidden;line-height:1.12;text-overflow:clip;white-space:normal;-webkit-box-orient:vertical;-webkit-line-clamp:2}.desktop-home-outlook-main .home-top-species-copy .home-top-species-class,.desktop-home-outlook-main .home-top-species-copy .home-top-species-metadata-divider{display:none}.desktop-home-outlook-main .home-top-species-window{margin-top:3px;font-size:8px;white-space:normal}.desktop-home-outlook-main .home-top-species-art,.desktop-home-outlook-main .home-top-species-art .species-thumb{width:42px;height:42px}.desktop-home-outlook-main .home-top-species-score{min-width:70px;align-self:stretch}.desktop-home-outlook-main .home-top-species-score em{display:block;width:100%;overflow:hidden;font-size:8px;text-overflow:ellipsis;white-space:nowrap}.desktop-home-outlook-main .home-top-species-score strong{font-size:clamp(21px,1.55vw,27px)}.desktop-home-outlook-main .home-top-species-row{grid-template-columns:minmax(0,1fr)}.desktop-home-outlook-main .home-top-species-spots{display:none}.desktop-home-outlook-main .home-top-species-times{margin-top:2px;padding-top:10px}.desktop-home-outlook-main .home-top-species-time-grid{grid-template-columns:repeat(5,minmax(0,1fr))}.desktop-home-outlook-main .home-top-species-time{min-height:92px}.desktop-home-outlook-main .home-top-species-time small{font-size:8px}.desktop-home-outlook-main .home-top-species-time b{font-size:9px}.desktop-home-outlook-main .home-top-species-note,.desktop-home-outlook-main .home-top-species-timing-note{font-size:9px;line-height:1.32}.desktop-home-map-frame{height:clamp(420px,48dvh,620px)}.desktop-home-map-preview .home-top-species-legend{grid-template-columns:repeat(5,minmax(0,1fr))}.desktop-home-map-preview .home-top-species-legend b{font-size:9px}}@container seawise-home-main (min-width: 1120px){.desktop-home-outlook-main .home-top-species-list{grid-template-columns:repeat(4,minmax(0,1fr))}}@media(max-width:1023px){.home-continue-plan{flex-direction:column;align-items:stretch}.home-continue-plan .primary{width:100%;margin-top:12px}.mobile-home-content .home-marine-metrics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;margin:12px 0 0;padding:0;overflow:visible}.mobile-home-content .home-marine-metrics button{min-width:0;min-height:78px;padding:8px;border-radius:12px}.mobile-home-content .home-marine-metrics button:first-child,.mobile-home-content .home-marine-metrics button:last-child{border-radius:12px}.mobile-home-content .home-marine-metrics b{overflow:visible;font-size:13px;text-overflow:clip;white-space:nowrap}.mobile-home-content .home-marine-metrics span{overflow:hidden;font-size:8px;line-height:1.15;text-overflow:ellipsis;white-space:nowrap}.mobile-home-content .home-condition-status{align-self:center}.home-top-species-card{gap:10px}.home-top-species-lead-select{grid-template-columns:minmax(0,1fr) auto;gap:10px;padding:10px}.home-top-species-lead-art{grid-column:1 / -1;height:184px}.home-top-species-lead-copy h2{font-size:clamp(25px,7.2vw,31px)}.home-top-species-lead-score{align-self:end;padding-bottom:3px}.home-top-species-lead-score b{font-size:44px}.home-top-species-select{grid-template-columns:20px 42px minmax(0,1fr) minmax(54px,auto);gap:7px}.home-top-species-art,.home-top-species-art .species-thumb{width:42px;height:42px}.home-top-species-score em{display:none}.home-top-species-spots{min-width:52px;padding-inline:6px}.home-top-species-time-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.home-top-species-time{min-height:86px}.home-top-species-legend--mobile{grid-template-columns:repeat(2,minmax(0,1fr))}.home-top-species-legend--mobile button{min-height:36px}.home-top-map{margin-inline:0;padding:14px}.map-trip-spot-change-notice{grid-template-columns:auto minmax(0,1fr);align-items:start;margin:8px 0}.map-trip-spot-change-notice .secondary{grid-column:2;justify-self:start}}@media(max-width:369px){.mobile-home-content .home-marine-metrics{grid-template-columns:repeat(3,minmax(0,1fr))}.mobile-home-content .home-marine-metrics button{min-height:74px;padding:7px}.mobile-home-content .home-marine-metrics b{font-size:12px}.mobile-home-content .home-marine-metrics span{font-size:7px}.home-top-species-select{grid-template-columns:18px 38px minmax(0,1fr) minmax(50px,auto);padding:6px}.home-top-species-art,.home-top-species-art .species-thumb{width:38px;height:38px}.home-top-species-score strong{font-size:19px}.home-top-species-spots span{display:none}.home-top-species-spots{min-width:40px;padding:5px}.home-top-species-times>div:first-child{align-items:start;flex-direction:column;gap:2px}.home-top-species-times p{text-align:left}}.map-workspace-command,.map-mode-compact-control{display:none}.desktop-map-drawer-close{display:inline-flex;min-height:33px;align-items:center;margin:0 0 11px;padding:6px 8px;border:1px solid var(--sw-border-subtle);border-radius:9px;background:var(--sw-glass-soft);color:var(--sw-text-secondary);font-size:10px;font-weight:740}.map-time-sheet{width:min(100%,640px)}.map-time-sheet .map-time-sheet-scrubber{margin:18px 0 2px}.map-mode-sheet{width:min(100%,640px)}.map-mode-sheet-options{display:grid;gap:8px;margin:17px 0}.map-mode-sheet-options>button{display:grid;grid-template-columns:28px minmax(0,1fr) auto;gap:9px;align-items:center;width:100%;min-height:58px;padding:10px;border:1px solid var(--sw-border-subtle);border-radius:13px;background:var(--sw-glass-soft);color:inherit;text-align:left}.map-mode-sheet-options>button.active{border-color:var(--sw-border-highlight);background:color-mix(in srgb,var(--sw-blue-primary) 15%,var(--sw-glass-soft))}.map-mode-sheet-options>button>span{color:var(--sw-blue-soft)}.map-mode-sheet-options>button>div{display:grid;min-width:0;gap:3px}.map-mode-sheet-options b{color:var(--sw-text-primary);font-size:13px}.map-mode-sheet-options small{color:var(--sw-text-secondary);font-size:10px;line-height:1.3}.map-mode-sheet-options i{color:var(--sw-text-muted);font-size:18px;font-style:normal}@media(min-width:1024px){.desktop-navigation{height:100dvh;overflow-y:auto;overscroll-behavior:contain}.results-shell{overflow:hidden}.results-shell .desktop-navigation{height:100dvh}.results-shell .desktop-map-content{position:relative;display:flex;min-width:0;height:100dvh;min-height:0;flex-direction:column;gap:0;padding:calc(var(--desktop-topbar-height) + 10px) 12px 10px;overflow:hidden}.results-shell .desktop-map-content>.results-title,.results-shell .desktop-map-context-strip,.results-shell .desktop-map-content .result-footer{display:none}.results-shell .map-workspace-command{position:absolute;z-index:14;top:calc(var(--desktop-topbar-height) + 18px);right:26px;display:flex;max-width:min(690px,calc(100% - 330px));align-items:stretch;gap:7px}.results-shell .map-workspace-command>button,.results-shell .map-compact-time-control{min-width:0;min-height:44px;border:1px solid var(--sw-border-standard);border-radius:12px;background:color-mix(in srgb,var(--sw-bg-primary) 88%,transparent);color:var(--sw-text-primary);box-shadow:0 8px 22px #0000002e;backdrop-filter:blur(16px)}.results-shell .map-workspace-command>button{display:inline-flex;align-items:center;gap:7px;padding:8px 10px;font-size:11px;font-weight:760;white-space:nowrap}.results-shell .map-workspace-command>button:first-child{max-width:224px}.results-shell .map-workspace-command>button:first-child>span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.results-shell .map-workspace-command>.map-top-spots-control,.results-shell .map-workspace-command>.map-desktop-details-control{display:none}.results-shell .map-compact-time-control{display:grid;grid-template-columns:34px minmax(0,1fr) 34px;width:230px;overflow:hidden}.results-shell .map-compact-time-step{border:0;background:transparent;color:var(--sw-blue-soft);font-size:21px}.results-shell .map-compact-time-step:disabled{cursor:not-allowed;opacity:.42}.results-shell .map-compact-time-current{display:grid;min-width:0;align-content:center;gap:1px;padding:4px 6px;border:0;border-right:1px solid var(--sw-border-subtle);border-left:1px solid var(--sw-border-subtle);background:transparent;color:inherit;text-align:left}.results-shell .map-compact-time-current small{color:var(--sw-text-muted);font-size:8px;font-weight:760;letter-spacing:.07em;text-transform:uppercase}.results-shell .map-compact-time-current b{color:var(--sw-text-primary);font-size:11px;line-height:1.1}.results-shell .map-compact-time-current span{overflow:hidden;color:var(--sw-text-secondary);font-size:9px;text-overflow:ellipsis;white-space:nowrap}.results-shell .desktop-map-content .map-wrap{width:100%;height:auto!important;min-height:0!important;flex:1 1 auto;margin:0!important;border-radius:18px}.results-shell .desktop-map-content .map-time,.results-shell .desktop-map-content .map-mode-compact-control{display:none}.results-shell .desktop-map-content .map-depth-legend{z-index:8}.results-shell .desktop-map-content .map-floating-controls{z-index:15}.results-shell.map-fullscreen .desktop-topbar,.results-shell.map-fullscreen .desktop-navigation,.results-shell.map-fullscreen .desktop-map-intelligence,.results-shell.map-fullscreen .map-workspace-command{display:none!important}.results-shell.map-fullscreen .desktop-app-frame{display:block;min-height:100dvh}.results-shell.map-fullscreen .desktop-map-content{display:block;width:100%;height:100dvh;padding:0;overflow:hidden}.results-shell.map-fullscreen .desktop-map-content .map-wrap{height:100dvh!important;border:0;border-radius:0}.results-shell.map-fullscreen .desktop-map-content .map-surface-toggle{top:14px;left:14px}.results-shell.map-fullscreen .desktop-map-content .map-mode-control{top:60px;left:14px}}@media(min-width:1024px)and (max-width:1179px){:root{--desktop-nav-width: 72px;--desktop-panel-width: 0px}.results-shell .desktop-app-frame{grid-template-columns:var(--desktop-nav-width) minmax(0,1fr)}.results-shell .desktop-navigation{padding:17px 9px 10px}.results-shell .desktop-nav-brand{justify-content:center;margin-bottom:21px;padding:0!important}.results-shell .desktop-nav-brand .seawise-logo{width:38px;height:38px}.results-shell .desktop-nav-brand .seawise-logo__full{display:none!important}.results-shell .desktop-nav-brand .seawise-logo__collapsed-mark{display:block!important;width:38px;height:38px}.results-shell .desktop-navigation button:not(.desktop-nav-brand){justify-content:center;padding:10px 6px;font-size:0}.results-shell .desktop-navigation button:not(.desktop-nav-brand) span{width:24px;font-size:20px}.results-shell .desktop-navigation hr{margin:16px 3px}.results-shell .desktop-nav-status{justify-content:center;padding:10px 5px!important}.results-shell .desktop-nav-status div{display:none}.results-shell .desktop-map-intelligence{position:fixed;z-index:45;top:var(--desktop-topbar-height);right:0;bottom:0;display:block;width:min(390px,calc(100vw - 88px));height:auto;margin:0;padding:16px;border-left:1px solid var(--sw-border-standard);background:color-mix(in srgb,var(--sw-bg-primary) 96%,transparent);box-shadow:-16px 0 38px #0000003d;transform:translate(104%);transition:transform var(--sw-motion-sheet) var(--sw-ease-out)}.results-shell .desktop-map-intelligence.is-open{transform:translate(0)}.results-shell .desktop-map-drawer-close{display:inline-flex;min-height:33px;align-items:center;margin:0 0 11px;padding:6px 8px;border:1px solid var(--sw-border-subtle);border-radius:9px;background:var(--sw-glass-soft);color:var(--sw-text-secondary);font-size:10px;font-weight:740}.results-shell .map-workspace-command{max-width:min(720px,calc(100% - 40px))}.results-shell .map-workspace-command>.map-top-spots-control,.results-shell .map-workspace-command>.map-desktop-details-control{display:inline-flex}.results-shell .map-workspace-command>button:first-child{max-width:min(225px,28vw)}}@media(min-width:1180px){.results-shell .desktop-app-frame.map-details-closed{grid-template-columns:var(--desktop-nav-width) minmax(0,1fr)}.results-shell .desktop-app-frame.map-details-closed .desktop-map-intelligence{display:none}.results-shell .desktop-map-drawer-close{display:inline-flex;min-height:33px;align-items:center;margin:0 0 11px;padding:6px 8px;border:1px solid var(--sw-border-subtle);border-radius:9px;background:var(--sw-glass-soft);color:var(--sw-text-secondary);font-size:10px;font-weight:740}.results-shell .map-workspace-command>.map-desktop-details-control{display:inline-flex}}@media(min-width:1500px){.results-shell .desktop-map-intelligence{transform:none!important}}@media(max-width:1023px){.results-shell{min-width:0;overflow-x:clip}.results-shell .mobile-map-workspace-toolbar,.results-shell .desktop-map-context-strip,.results-shell .mission-bar,.results-shell .result-footer{display:none}.results-shell .map-workspace-command{display:grid;grid-template-columns:minmax(0,1fr) auto auto;gap:7px;align-items:stretch;padding:7px 10px 8px}.results-shell .map-workspace-command>button,.results-shell .map-compact-time-control{min-width:0;min-height:42px;border:1px solid var(--sw-border-standard);border-radius:12px;background:var(--sw-glass-surface);color:var(--sw-text-primary)}.results-shell .map-workspace-command>button:first-child{display:flex;min-width:0;align-items:center;gap:7px;padding:7px 9px;color:var(--sw-text-primary);text-align:left}.results-shell .map-workspace-command>button:first-child>span{overflow:hidden;font-size:11px;font-weight:760;text-overflow:ellipsis;white-space:nowrap}.results-shell .map-compact-time-control{display:grid;grid-template-columns:27px minmax(0,1fr) 27px;width:116px;overflow:hidden}.results-shell .map-compact-time-step{border:0;background:transparent;color:var(--sw-blue-soft);font-size:19px}.results-shell .map-compact-time-step:disabled{opacity:.42}.results-shell .map-compact-time-current{display:grid;min-width:0;align-content:center;padding:3px;border:0;border-right:1px solid var(--sw-border-subtle);border-left:1px solid var(--sw-border-subtle);background:transparent;color:inherit;text-align:center}.results-shell .map-compact-time-current small,.results-shell .map-compact-time-current span{display:none}.results-shell .map-compact-time-current b{overflow:hidden;color:var(--sw-text-primary);font-size:10px;text-overflow:ellipsis;white-space:nowrap}.results-shell .map-top-spots-control{display:grid;width:42px;place-items:center;padding:0;font-size:0}.results-shell .map-top-spots-control .sw-icon{width:19px;height:19px}.results-shell .map-desktop-details-control{display:none!important}.results-shell .mobile-map-workspace{width:100%;height:max(400px,calc(100dvh - 326px - env(safe-area-inset-bottom)));min-height:0;margin:0}.results-shell .mobile-map-workspace>.map-mode-control{display:none}.results-shell .mobile-map-workspace .map-mode-compact-control{position:absolute;z-index:12;bottom:12px;left:10px;display:inline-flex;max-width:calc(100% - 210px);min-height:38px;align-items:center;gap:6px;padding:7px 9px;overflow:hidden;border:1px solid var(--sw-border-standard);border-radius:11px;background:color-mix(in srgb,var(--sw-glass-strong) 90%,transparent);color:var(--sw-text-primary);font-size:10px;font-weight:740;backdrop-filter:blur(16px)}.results-shell .mobile-map-workspace .map-mode-compact-control span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.results-shell .mobile-map-workspace .map-surface-toggle{top:9px;left:9px;max-width:calc(100% - 132px)}.results-shell .mobile-map-workspace .map-surface-toggle button{min-height:34px;padding-inline:9px;font-size:10px}.results-shell .mobile-map-workspace .map-layer-tray{top:58px;left:9px;z-index:13}.results-shell .mobile-map-workspace .map-floating-controls{top:58px!important;right:9px!important;bottom:auto;z-index:14;gap:7px}.results-shell .mobile-map-workspace .map-fullscreen-control{display:none!important}.results-shell .mobile-map-workspace .map-depth-legend{right:9px;bottom:10px;left:auto;max-width:min(186px,calc(100% - 128px))}.results-shell .mobile-map-workspace .map-marine{bottom:58px;left:10px}.results-shell .mobile-map-workspace .map-time{display:none}.results-shell .mobile-map-workspace .seawise-map-marker{position:relative;z-index:20!important;touch-action:manipulation}.results-shell .mobile-map-zone-sheet{bottom:calc(86px + env(safe-area-inset-bottom))}.results-shell .mobile-map-zone-sheet .result-card.active{max-height:min(54dvh,416px)}}@media(max-width:390px){.results-shell .map-workspace-command{gap:5px;padding-inline:8px}.results-shell .map-compact-time-control{width:106px}.results-shell .mobile-map-workspace{height:max(400px,calc(100dvh - 322px - env(safe-area-inset-bottom)))}}body[data-theme=high] .map-workspace-command>button,body[data-theme=high] .map-compact-time-control,body[data-theme=high] .map-mode-sheet-options>button,body[data-theme=high] .map-mode-compact-control{border:2px solid #000!important;background:#fff!important;color:#000!important}body[data-theme=high] .map-workspace-command *,body[data-theme=high] .map-compact-time-control *,body[data-theme=high] .map-mode-sheet-options *,body[data-theme=high] .map-mode-compact-control *{color:#000!important}.map-mode-command-control{max-width:168px}.map-mode-command-control>span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.map-mode-sheet-regulation{margin:12px 0 4px;padding:11px;border:1px solid var(--sw-border-subtle);border-radius:12px;background:var(--sw-glass-soft)}.map-mode-sheet-regulation .map-mode-regulation-context{padding:0;border:0}.map-mode-sheet-regulation .map-mode-regulation-context span{color:var(--sw-text-secondary)}.map-mode-sheet-regulation .map-mode-regulation-context small{color:var(--sw-text-muted)!important}.map-depth-legend{min-width:0;padding:4px!important}.map-depth-legend-trigger{display:inline-flex;min-height:31px;align-items:center;gap:5px;padding:5px 7px;border:1px solid var(--sw-border-subtle);border-radius:8px;background:var(--sw-glass-soft);color:var(--sw-text-secondary);font-size:9px;font-weight:780;white-space:nowrap}.map-depth-legend-trigger .sw-icon{width:13px;height:13px;color:var(--sw-blue-soft)}.map-depth-legend-content{display:none;gap:3px;padding:5px}.map-depth-legend.is-open{max-width:min(208px,calc(100% - 24px))}.map-depth-legend.is-open .map-depth-legend-content{display:grid}.map-depth-legend.is-open .map-depth-legend-trigger .sw-icon:last-child{transform:rotate(90deg)}.desktop-map-setup-card{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px;align-items:end;margin:11px 0 0;padding:12px;border:1px solid color-mix(in srgb,var(--sw-blue-soft) 38%,var(--sw-border-subtle));border-radius:14px;background:color-mix(in srgb,var(--sw-blue-primary) 8%,var(--sw-glass-soft))}.desktop-map-setup-card>div{display:grid;min-width:0;gap:3px}.desktop-map-setup-card h3{margin:0;color:var(--sw-text-primary);font-size:14px}.desktop-map-setup-card b{overflow:hidden;color:var(--sw-blue-soft);font-size:12px;text-overflow:ellipsis;white-space:nowrap}.desktop-map-setup-card p{display:-webkit-box;overflow:hidden;margin:0;-webkit-box-orient:vertical;-webkit-line-clamp:2;color:var(--sw-text-secondary);font-size:10px;line-height:1.35}.desktop-map-setup-card .secondary{min-height:37px;margin:0;padding:7px 9px;font-size:10px;white-space:nowrap}@media(min-width:1024px){.results-shell .desktop-map-content .live-map>.map-mode-control,.results-shell .desktop-map-content .live-map>.map-mode-tackle-context{display:none}.results-shell .map-workspace-command>.map-mode-command-control{display:inline-flex;min-width:0;align-items:center;gap:7px}}@media(max-width:1023px){.results-shell .map-workspace-command>.map-mode-command-control{display:none!important}.map-depth-legend.is-open{max-width:min(186px,calc(100% - 128px))}}@media(max-width:1023px)and (orientation:landscape)and (max-height:560px){.results-shell{min-height:100dvh;padding-bottom:0}.results-shell .mobile-map-workspace{height:calc(100dvh - 132px);min-height:0;max-height:calc(100dvh - 132px)}.guest-bottom-nav--mobile{inset:68px 8px 8px auto;width:52px;height:auto;grid-template-columns:1fr;grid-template-rows:repeat(5,minmax(0,1fr));padding:4px}.guest-bottom-nav--mobile button{min-height:0;padding:2px 1px;font-size:0}.guest-bottom-nav--mobile button span{font-size:15px}.guest-bottom-nav--mobile.guest-bottom-nav--with-catch{grid-template-rows:repeat(6,minmax(0,1fr))}.guest-bottom-nav--mobile .mobile-log-catch>span{width:22px;height:22px;margin:0}.results-shell .mobile-map-zone-sheet{inset:132px 70px 8px auto;width:min(330px,42vw);padding:0}.results-shell .mobile-map-zone-sheet .result-card.active,.results-shell .mobile-map-zone-sheet .marine-result-card.active{max-height:calc(100dvh - 140px);border-radius:16px}.results-shell .mobile-map-zone-sheet-close{right:14px}.results-shell .mobile-map-workspace .map-mode-compact-control{bottom:9px}.results-shell .mobile-map-workspace .map-depth-legend{right:9px;bottom:9px}}body[data-theme=high] .map-depth-legend,body[data-theme=high] .map-depth-legend-trigger,body[data-theme=high] .map-mode-sheet-regulation,body[data-theme=high] .desktop-map-setup-card{border:2px solid #000!important;background:#fff!important;color:#000!important}body[data-theme=high] .map-depth-legend *,body[data-theme=high] .map-mode-sheet-regulation *,body[data-theme=high] .desktop-map-setup-card *{color:#000!important}@media(min-width:1024px)and (max-width:1179px){:root{--desktop-nav-width: 232px;--desktop-panel-width: 0px}.results-shell .desktop-app-frame{grid-template-columns:var(--desktop-nav-width) minmax(0,1fr)}.results-shell .desktop-navigation{padding:18px 16px 10px}.results-shell .desktop-nav-brand{justify-content:flex-start;margin-bottom:21px;padding:0!important}.results-shell .desktop-nav-brand .seawise-logo{width:auto;height:38px}.results-shell .desktop-nav-brand .seawise-logo__full{display:block!important;width:auto;height:38px}.results-shell .desktop-nav-brand .seawise-logo__collapsed-mark{display:none!important}.results-shell .desktop-navigation button:not(.desktop-nav-brand){justify-content:flex-start;padding:10px 11px;font-size:13px}.results-shell .desktop-navigation button:not(.desktop-nav-brand) span{width:22px;flex:0 0 22px;font-size:18px}.results-shell .desktop-navigation hr{margin:16px 3px}.results-shell .desktop-nav-status{justify-content:flex-start;padding:10px 11px!important}.results-shell .desktop-nav-status div{display:grid}}:where(html,body,.desktop-navigation,.desktop-map-intelligence,.analysis-sheet,.small-sheet,.map-layer-tray,.mobile-map-zone-sheet .result-card.active,.mobile-map-zone-sheet .marine-result-card.active,.trip-workspace-main,.logbook-workspace-main){scrollbar-color:color-mix(in srgb,var(--sw-blue-soft) 48%,transparent) color-mix(in srgb,var(--sw-bg-primary) 42%,transparent);scrollbar-width:thin}:where(html,body,.desktop-navigation,.desktop-map-intelligence,.analysis-sheet,.small-sheet,.map-layer-tray,.mobile-map-zone-sheet .result-card.active,.mobile-map-zone-sheet .marine-result-card.active,.trip-workspace-main,.logbook-workspace-main)::-webkit-scrollbar{width:10px;height:10px}:where(html,body,.desktop-navigation,.desktop-map-intelligence,.analysis-sheet,.small-sheet,.map-layer-tray,.mobile-map-zone-sheet .result-card.active,.mobile-map-zone-sheet .marine-result-card.active,.trip-workspace-main,.logbook-workspace-main)::-webkit-scrollbar-track{border-radius:999px;background:color-mix(in srgb,var(--sw-bg-primary) 58%,transparent)}:where(html,body,.desktop-navigation,.desktop-map-intelligence,.analysis-sheet,.small-sheet,.map-layer-tray,.mobile-map-zone-sheet .result-card.active,.mobile-map-zone-sheet .marine-result-card.active,.trip-workspace-main,.logbook-workspace-main)::-webkit-scrollbar-thumb{min-height:36px;border:3px solid transparent;border-radius:999px;background:color-mix(in srgb,var(--sw-blue-soft) 62%,transparent);background-clip:padding-box}:where(html,body,.desktop-navigation,.desktop-map-intelligence,.analysis-sheet,.small-sheet,.map-layer-tray,.mobile-map-zone-sheet .result-card.active,.mobile-map-zone-sheet .marine-result-card.active,.trip-workspace-main,.logbook-workspace-main)::-webkit-scrollbar-thumb:hover{background:color-mix(in srgb,var(--sw-blue-bright) 82%,transparent);background-clip:padding-box}body[data-theme=high] :where(html,body,.desktop-navigation,.desktop-map-intelligence,.analysis-sheet,.small-sheet,.map-layer-tray){scrollbar-color:#000 #fff}body[data-theme=high] :where(html,body,.desktop-navigation,.desktop-map-intelligence,.analysis-sheet,.small-sheet,.map-layer-tray)::-webkit-scrollbar-track{background:#fff}body[data-theme=high] :where(html,body,.desktop-navigation,.desktop-map-intelligence,.analysis-sheet,.small-sheet,.map-layer-tray)::-webkit-scrollbar-thumb{border-color:#fff;background:#000;background-clip:padding-box}.forecast-update-notice--map{display:grid;grid-template-columns:22px minmax(0,1fr) 28px;gap:8px;align-items:center;margin:8px 0;padding:8px 10px;border-color:color-mix(in srgb,var(--sw-blue-soft) 44%,var(--sw-border-standard));border-radius:12px;background:color-mix(in srgb,var(--sw-blue-primary) 12%,var(--sw-glass-surface));color:var(--sw-text-primary)}.forecast-update-notice--map>svg{width:18px;height:18px;color:var(--sw-blue-soft)}.forecast-update-notice--map>div{display:grid;min-width:0;gap:2px}.forecast-update-notice--map b{color:var(--sw-text-primary);font-size:11px}.forecast-update-notice--map p{display:block;overflow:hidden;margin:0;color:var(--sw-text-secondary);font-size:10px;line-height:1.25;text-overflow:ellipsis;white-space:nowrap}.forecast-update-dismiss{display:inline-grid;width:28px;height:28px;place-items:center;padding:0;border:1px solid var(--sw-border-subtle);border-radius:8px;background:var(--sw-glass-soft);color:var(--sw-text-secondary);font-size:17px;line-height:1}.forecast-update-dismiss:hover{border-color:var(--sw-border-highlight);color:var(--sw-text-primary)}@media(min-width:1024px){.results-shell .forecast-update-notice--map{max-width:min(640px,calc(100% - 340px));margin:8px 0}}@media(max-width:390px){.forecast-update-notice--map{grid-template-columns:18px minmax(0,1fr) 26px;gap:6px;padding:7px 8px}.forecast-update-notice--map>svg{width:16px;height:16px}.forecast-update-dismiss{width:26px;height:26px}}body[data-theme=high] .forecast-update-notice--map,body[data-theme=high] .forecast-update-dismiss{border:2px solid #000!important;background:#fff!important;color:#000!important}body[data-theme=high] .forecast-update-notice--map *{color:#000!important}.mission-species-picker{min-height:100dvh;padding:max(18px,env(safe-area-inset-top)) 16px calc(170px + env(safe-area-inset-bottom));background:radial-gradient(circle at 88% -8%,color-mix(in srgb,var(--sw-blue-primary) 24%,transparent),transparent 38%),var(--sw-bg-primary);color:var(--sw-text-primary)}.mission-species-picker-header{display:grid;gap:12px;margin:0 0 16px}.mission-species-picker-header .back-link{width:fit-content;min-height:36px;padding:5px 0;color:var(--sw-blue-soft)}.mission-species-picker-header h1{margin:3px 0 0;font-size:clamp(25px,7vw,34px);letter-spacing:-.035em;line-height:1.04}.mission-species-picker-header p{margin:5px 0 0;color:var(--sw-text-secondary);font-size:12px}.mission-species-search{display:flex;min-height:48px;align-items:center;gap:9px;margin:0 0 13px;padding:0 13px;border:1px solid var(--sw-border-standard);border-radius:14px;background:var(--sw-glass-surface);color:var(--sw-blue-soft);box-shadow:0 10px 24px #0000001f}.mission-species-search .sw-icon{width:18px;height:18px}.mission-species-search input{width:100%;min-width:0;border:0;outline:0;background:transparent;color:var(--sw-text-primary);font:inherit;font-size:14px}.mission-species-search input::placeholder{color:var(--sw-text-muted)}.mission-species-preview{display:grid;grid-template-columns:94px minmax(0,1fr);gap:12px;align-items:center;margin:0 0 17px;padding:11px;border:1px solid color-mix(in srgb,var(--sw-blue-soft) 42%,var(--sw-border-standard));border-radius:17px;background:color-mix(in srgb,var(--sw-blue-primary) 9%,var(--sw-glass-surface));box-shadow:0 12px 28px #0000001f}.mission-species-preview>div{display:grid;height:88px;place-items:center;overflow:hidden;border-radius:13px;background:radial-gradient(circle at 50% 40%,color-mix(in srgb,var(--sw-blue-primary) 21%,transparent),transparent 69%)}.mission-species-preview .species-art{width:100%;height:100%;object-fit:contain}.mission-species-preview span{min-width:0}.mission-species-preview small{color:var(--sw-blue-soft);font-size:9px;font-weight:780;letter-spacing:.08em;text-transform:uppercase}.mission-species-preview h2{margin:3px 0;overflow:hidden;font-size:17px;text-overflow:ellipsis;white-space:nowrap}.mission-species-preview p{display:-webkit-box;overflow:hidden;margin:0;-webkit-box-orient:vertical;-webkit-line-clamp:3;color:var(--sw-text-secondary);font-size:10px;line-height:1.42}.mission-species-preview .text-button{grid-column:1 / -1;justify-self:start;min-height:25px;padding:0;color:var(--sw-blue-soft);font-size:11px}.mission-species-section{margin:0 0 19px}.mission-species-section-heading{display:flex;min-height:22px;align-items:center;justify-content:space-between;gap:8px;margin:0 3px 7px}.mission-species-section-heading .eyebrow{color:var(--sw-text-muted);font-size:10px}.mission-species-list{display:grid;gap:8px}.mission-species-card{position:relative;overflow:hidden;border:1px solid var(--sw-border-standard);border-radius:15px;background:var(--sw-glass-surface);transition:border-color var(--sw-motion-fast),box-shadow var(--sw-motion-fast),transform var(--sw-motion-fast)}.mission-species-card.selected{border-color:color-mix(in srgb,var(--species-tone) 76%,#fff);box-shadow:0 0 0 1px color-mix(in srgb,var(--species-tone) 30%,transparent),0 11px 23px #00000029}.mission-species-card-select{display:grid;grid-template-columns:61px minmax(0,1fr) auto;width:100%;min-height:80px;align-items:center;gap:10px;padding:9px 43px 9px 9px;border:0;background:transparent;color:var(--sw-text-primary);text-align:left}.mission-species-card-select:active{transform:scale(.993)}.mission-species-card .species-thumb{width:61px;height:61px;border-radius:11px;background:radial-gradient(circle at 50% 38%,color-mix(in srgb,var(--species-tone) 24%,transparent),transparent 67%)}.mission-species-card .species-thumb .species-art{width:100%;height:100%;object-fit:contain}.mission-species-card-select>span:nth-child(2){display:grid;min-width:0;gap:1px}.mission-species-card-select small{overflow:hidden;color:var(--sw-text-muted);font-size:8px;font-weight:760;letter-spacing:.06em;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap}.mission-species-card-select b{overflow:hidden;font-size:14px;text-overflow:ellipsis;white-space:nowrap}.mission-species-card-select i{overflow:hidden;color:var(--sw-text-secondary);font-size:10px;font-style:italic;text-overflow:ellipsis;white-space:nowrap}.mission-species-card-select em{overflow:hidden;color:var(--sw-blue-soft);font-size:10px;font-style:normal;text-overflow:ellipsis;white-space:nowrap}.mission-species-timing{display:flex;gap:7px;padding-top:2px;overflow:hidden}.mission-species-timing span{overflow:hidden;color:var(--sw-text-muted);font-size:9px;text-overflow:ellipsis;white-space:nowrap}.mission-species-card-select>strong{display:grid;min-width:28px;place-items:center;color:var(--species-tone);font-size:19px;text-align:center}.mission-species-card-select>strong small{color:var(--species-tone);font-size:7px}.mission-species-favorite{position:absolute;z-index:1;top:8px;right:8px;display:grid;width:28px;height:28px;place-items:center;border:0;border-radius:50%;background:color-mix(in srgb,var(--sw-bg-primary) 55%,transparent);color:var(--sw-text-muted);font-size:17px}.mission-species-favorite.active{color:#ff7196}.mission-species-empty{margin:26px 2px;color:var(--sw-text-secondary);font-size:13px;text-align:center}.mission-species-confirm{position:fixed;z-index:42;right:16px;bottom:calc(74px + env(safe-area-inset-bottom));left:16px;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px;align-items:center;padding:10px;border:1px solid var(--sw-border-standard);border-radius:16px;background:color-mix(in srgb,var(--sw-bg-primary) 94%,transparent);box-shadow:0 -6px 28px #0000003d;backdrop-filter:blur(18px)}.mission-species-confirm>span{overflow:hidden;color:var(--sw-text-secondary);font-size:10px;line-height:1.35;text-overflow:ellipsis}.mission-species-confirm .primary{min-height:43px;max-width:190px;padding:8px 12px;font-size:11px;white-space:nowrap}.species-sheet-confirm{position:sticky;z-index:3;bottom:0;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px;align-items:center;margin:13px 0 0;padding:11px 0 max(2px,env(safe-area-inset-bottom));border-top:1px solid var(--sw-border-subtle);background:color-mix(in srgb,var(--sw-bg-primary) 96%,transparent)}.species-sheet-confirm>span{overflow:hidden;color:var(--sw-text-secondary);font-size:10px;text-overflow:ellipsis}.species-sheet-confirm .primary{min-height:40px;padding:8px 11px;font-size:11px;white-space:nowrap}.bait-committed-sheet{width:min(100%,430px)}.bait-committed-heading{display:flex;align-items:center;gap:12px;margin:8px 0 14px}.bait-committed-heading .species-thumb{width:58px;height:58px;flex:0 0 auto}.bait-committed-heading h2{margin:0}.bait-committed-heading p{margin:3px 0 0;color:var(--sw-text-secondary);font-size:12px}.bait-map-selection-notice{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:10px;align-items:center;margin:8px 0;padding:10px;border:1px solid color-mix(in srgb,var(--sw-cyan) 38%,var(--sw-border-standard));border-radius:14px;background:color-mix(in srgb,var(--sw-blue-primary) 10%,var(--sw-glass-surface))}.bait-map-selection-notice>.sw-icon{width:23px;height:23px;color:var(--sw-cyan)}.bait-map-selection-notice>div{display:grid;min-width:0;gap:2px}.bait-map-selection-notice small{color:var(--sw-blue-soft);font-size:9px;font-weight:800;letter-spacing:.07em;text-transform:uppercase}.bait-map-selection-notice b{overflow:hidden;font-size:12px;text-overflow:ellipsis;white-space:nowrap}.bait-map-selection-notice p{margin:0;color:var(--sw-text-secondary);font-size:10px;line-height:1.35}.bait-map-selection-notice .primary{min-height:38px;padding:7px 10px;font-size:10px;white-space:nowrap}@media(max-width:520px){.bait-map-selection-notice{grid-template-columns:auto minmax(0,1fr)}.bait-map-selection-notice .primary{grid-column:1 / -1;width:100%}}.map-target-loading-toolbar{display:none}.map-target-loading-notice{position:absolute;z-index:18;right:16px;bottom:16px;left:16px;display:flex;align-items:center;gap:10px;max-width:440px;padding:11px;border:1px solid color-mix(in srgb,var(--sw-blue-soft) 44%,var(--sw-border-standard));border-radius:14px;background:color-mix(in srgb,var(--sw-bg-primary) 90%,transparent);box-shadow:0 10px 25px #0003;backdrop-filter:blur(16px)}.map-target-loading-notice>div{display:grid;gap:2px;min-width:0}.map-target-loading-notice small{color:var(--sw-blue-soft);font-size:9px;font-weight:780;letter-spacing:.07em;text-transform:uppercase}.map-target-loading-notice b{font-size:14px}.map-target-loading-notice p{margin:0;color:var(--sw-text-secondary);font-size:10px;line-height:1.38}@media(max-width:1023px){.map-target-loading-shell .desktop-map-context-strip{display:none}.map-target-loading-shell .finder-topbar{display:flex}.map-target-loading-toolbar{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:7px;padding:7px 10px 8px}.map-target-loading-toolbar>button{display:flex;min-width:0;min-height:42px;align-items:center;gap:7px;padding:7px 9px;border:1px solid var(--sw-border-standard);border-radius:12px;background:var(--sw-glass-surface);color:var(--sw-text-primary);text-align:left}.map-target-loading-toolbar>button span{display:grid;min-width:0;gap:1px}.map-target-loading-toolbar>button small{color:var(--sw-text-muted);font-size:8px;font-weight:760;letter-spacing:.07em;text-transform:uppercase}.map-target-loading-toolbar>button b{overflow:hidden;font-size:11px;text-overflow:ellipsis;white-space:nowrap}.map-target-loading-toolbar>button>.sw-icon:last-child{margin-left:auto}.map-target-loading-shell .map-target-loading-map{height:max(400px,calc(100dvh - 230px))}.map-target-loading-notice{right:10px;bottom:12px;left:10px;padding:10px}.map-target-loading-notice p{display:-webkit-box;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:2}}@media(min-width:1024px){.map-target-loading-shell .finder-topbar,.map-target-loading-shell .map-target-loading-toolbar{display:none}.map-target-loading-shell .desktop-map-context-strip{display:flex;position:relative;z-index:12;width:fit-content;min-height:42px;align-items:center;gap:12px;margin:0 0 9px;padding:7px 10px;border:1px solid var(--sw-border-standard);border-radius:12px;background:color-mix(in srgb,var(--sw-bg-primary) 89%,transparent);color:var(--sw-text-primary);box-shadow:0 8px 22px #0000002e;backdrop-filter:blur(16px)}.map-target-loading-shell .desktop-map-context-target{display:flex;align-items:center;gap:7px;border:0;background:transparent;color:inherit;text-align:left}.map-target-loading-shell .desktop-map-context-target span{display:grid;gap:1px}.map-target-loading-shell .desktop-map-context-target small{color:var(--sw-text-muted);font-size:8px;font-weight:760;letter-spacing:.06em;text-transform:uppercase}.map-target-loading-shell .desktop-map-context-target b{font-size:12px}.map-target-loading-shell .desktop-map-context-valid{display:flex;align-items:center;gap:5px;color:var(--sw-text-secondary);font-size:10px}.map-target-loading-shell .map-target-loading-map{height:min(690px,calc(100dvh - var(--desktop-topbar-height) - 144px))!important;margin-left:0!important}}body[data-theme=high] .mission-species-card,body[data-theme=high] .mission-species-preview,body[data-theme=high] .mission-species-search,body[data-theme=high] .mission-species-confirm,body[data-theme=high] .species-sheet-confirm,body[data-theme=high] .bait-map-selection-notice,body[data-theme=high] .map-target-loading-notice{border:2px solid #000!important;background:#fff!important;color:#000!important}body[data-theme=high] .mission-species-card *,body[data-theme=high] .mission-species-preview *,body[data-theme=high] .mission-species-search *,body[data-theme=high] .mission-species-confirm *,body[data-theme=high] .species-sheet-confirm *,body[data-theme=high] .bait-map-selection-notice *,body[data-theme=high] .map-target-loading-notice *{color:#000!important}.community-shell{width:100%;max-width:none;min-width:0;background:transparent;color:var(--sw-text-primary);font-family:var(--sw-font)}.mobile-community-content,.desktop-community-content{min-width:0}.community-page-heading{display:grid;gap:var(--sw-space-8);min-width:0;margin:var(--sw-space-20) 0 var(--sw-space-16)}.community-page-heading>div{min-width:0}.community-page-heading h1{margin:var(--sw-space-4) 0 var(--sw-space-8);color:var(--sw-text-primary);font-family:var(--sw-font);font-size:clamp(32px,9vw,44px);font-weight:730;line-height:.98;letter-spacing:-.055em}.community-page-heading p{max-width:610px;margin:0;color:var(--sw-text-secondary);font-size:13px;line-height:1.5}.community-heading-actions,.community-compose-actions{display:flex;flex-wrap:wrap;gap:var(--sw-space-8);align-items:center}.community-heading-actions .primary,.community-heading-actions .secondary,.community-compose-actions .primary,.community-compose-actions .secondary{display:inline-flex;min-height:42px;align-items:center;justify-content:center;gap:7px;margin:0;padding:8px 11px;font-size:11px;white-space:nowrap}.community-heading-actions .sw-icon,.community-compose-actions .sw-icon{width:16px;height:16px}.community-composer{display:grid;gap:var(--sw-space-12);margin:0 0 var(--sw-space-16);padding:var(--sw-space-12);overflow:visible;border:1px solid var(--sw-border-standard);border-radius:var(--sw-radius-card);background:linear-gradient(135deg,color-mix(in srgb,var(--sw-blue-primary) 11%,var(--sw-glass-surface)),var(--sw-glass-surface));box-shadow:var(--sw-shadow)}.community-composer-trigger{display:grid;width:100%;min-width:0;grid-template-columns:40px minmax(0,1fr) 18px;gap:10px;align-items:center;padding:0;border:0;background:transparent;color:var(--sw-text-primary);text-align:left}.community-composer-trigger>span:not(.community-avatar){display:grid;min-width:0;gap:2px}.community-composer-trigger b,.community-composer-trigger small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.community-composer-trigger b{color:var(--sw-text-primary);font-size:13px}.community-composer-trigger small{color:var(--sw-text-secondary);font-size:10px}.community-composer-trigger>.sw-icon:last-child{color:var(--sw-blue-soft)}.community-avatar{display:grid;width:40px;height:40px;flex:0 0 auto;place-items:center;overflow:hidden;border:1px solid color-mix(in srgb,var(--sw-blue-soft) 34%,var(--sw-border-subtle));border-radius:50%;background:color-mix(in srgb,var(--sw-blue-primary) 16%,var(--sw-bg-raised));color:var(--sw-blue-soft)}.community-avatar>img{width:100%;height:100%;object-fit:cover}.community-avatar>b{color:inherit;font-size:11px;font-weight:820;letter-spacing:.06em}.community-more-actions{position:relative}.community-more-actions summary{display:inline-flex;min-height:42px;align-items:center;gap:6px;padding:8px 10px;border:1px solid var(--sw-border-standard);border-radius:var(--sw-radius-control);background:var(--sw-glass-soft);color:var(--sw-text-secondary);cursor:pointer;font-size:11px;font-weight:760;list-style:none}.community-more-actions summary::-webkit-details-marker{display:none}.community-more-actions summary .sw-icon{width:16px;height:16px}.community-more-actions[open] summary{border-color:var(--sw-border-highlight);color:var(--sw-text-primary)}.community-more-actions>div{position:absolute;z-index:4;right:0;bottom:calc(100% + 8px);display:grid;width:max-content;min-width:180px;gap:6px;padding:8px;border:1px solid var(--sw-border-standard);border-radius:var(--sw-radius-tile);background:var(--sw-glass-strong);box-shadow:var(--sw-shadow)}.community-more-actions>div .secondary{justify-content:flex-start;width:100%}.community-tabs{display:flex;gap:5px;margin:0 0 var(--sw-space-16);padding:4px;overflow-x:auto;border:1px solid var(--sw-border-subtle);border-radius:var(--sw-radius-control);background:var(--sw-glass-soft);scrollbar-width:none}.community-tabs::-webkit-scrollbar{display:none}.community-tabs button{min-height:36px;flex:0 0 auto;padding:7px 11px;border:1px solid transparent;border-radius:10px;background:transparent;color:var(--sw-text-secondary);font-size:11px;font-weight:780;white-space:nowrap}.community-tabs button:hover{color:var(--sw-text-primary)}.community-tabs button.active{border-color:var(--sw-border-standard);background:var(--sw-bg-elevated);color:var(--sw-text-primary);box-shadow:0 5px 14px #0000001f}.community-feed,.community-local-reports,.community-groups-panel{display:grid;gap:var(--sw-space-12);margin:0}.community-post-card{min-width:0;overflow:hidden;border:1px solid var(--sw-border-standard);border-radius:var(--sw-radius-card);background:var(--sw-glass-surface);box-shadow:var(--sw-shadow)}.community-post-card>header{display:flex;min-width:0;align-items:center;justify-content:space-between;gap:var(--sw-space-12);padding:var(--sw-space-16) var(--sw-space-16) var(--sw-space-12)}.community-author{display:grid;min-width:0;grid-template-columns:40px minmax(0,1fr);gap:9px;align-items:center;padding:0;border:0;background:transparent;color:var(--sw-text-primary);text-align:left}.community-author>span:last-child{display:grid;min-width:0;gap:2px}.community-author b,.community-author small{overflow:hidden;display:block;text-overflow:ellipsis;white-space:nowrap}.community-author b{color:var(--sw-text-primary);font-size:12px}.community-author small{color:var(--sw-text-muted);font-size:10px}.community-visibility{flex:0 0 auto;padding:5px 7px;border:1px solid color-mix(in srgb,var(--sw-blue-soft) 34%,transparent);border-radius:999px;background:color-mix(in srgb,var(--sw-blue-primary) 11%,transparent);color:var(--sw-blue-soft);font-size:8px;font-weight:820;letter-spacing:.065em;text-transform:uppercase}.community-post-media{width:100%;aspect-ratio:16 / 10;margin:0;overflow:hidden;border-block:1px solid var(--sw-border-subtle);background:var(--sw-bg-raised)}.community-post-media img{display:block;width:100%;height:100%;object-fit:cover}.community-post-placeholder{display:grid;min-height:150px;place-items:center;overflow:hidden;border-block:1px solid var(--sw-border-subtle);background:radial-gradient(circle at 50% 25%,color-mix(in srgb,var(--sw-blue-primary) 19%,transparent),transparent 58%),var(--sw-bg-raised);color:var(--sw-blue-soft)}.community-post-placeholder .species-thumb{width:min(180px,54vw);height:126px;object-fit:contain}.community-post-placeholder>.sw-icon{width:42px;height:42px}.community-post-main{display:grid;grid-template-columns:minmax(0,1fr);gap:5px;padding:var(--sw-space-16)}.community-post-main .eyebrow{font-size:9px}.community-post-main h2{margin:0;color:var(--sw-text-primary);font-family:var(--sw-font);font-size:20px;font-weight:720;line-height:1.08;letter-spacing:-.035em}.community-post-main>p,.community-post-main .community-note{margin:0;color:var(--sw-text-secondary);font-size:12px;line-height:1.45}.community-post-main .community-note{color:var(--sw-text-primary)}.community-post-facts,.community-condition-strip{display:flex;flex-wrap:wrap;gap:6px}.community-post-facts{margin-top:5px}.community-data-chip,.community-condition-strip span{display:inline-flex;min-width:0;min-height:26px;align-items:center;gap:5px;padding:5px 7px;border:1px solid var(--sw-border-subtle);border-radius:var(--sw-radius-chip);background:var(--sw-glass-soft);color:var(--sw-text-secondary);font-size:9px;font-weight:720;line-height:1.2}.community-data-chip .sw-icon{width:13px;height:13px;color:var(--sw-blue-soft)}.community-data-chip--muted{color:var(--sw-text-muted)}.community-data-chip--score{color:var(--sw-good)}.community-condition-strip{padding:0 var(--sw-space-16) var(--sw-space-12)}.community-condition-strip span{color:var(--sw-text-muted)}.community-privacy-line{display:grid;grid-template-columns:16px minmax(0,1fr);gap:7px;align-items:start;margin:0 var(--sw-space-16) var(--sw-space-12);padding:9px 10px;border:1px solid color-mix(in srgb,var(--sw-blue-soft) 25%,var(--sw-border-subtle));border-radius:var(--sw-radius-control);background:color-mix(in srgb,var(--sw-blue-primary) 8%,transparent);color:var(--sw-text-secondary);font-size:10px;line-height:1.42}.community-privacy-line .sw-icon{width:15px;height:15px;color:var(--sw-blue-soft)}.community-post-card footer{display:flex;flex-wrap:wrap;gap:4px;margin:0;padding:8px var(--sw-space-12) var(--sw-space-12);overflow:visible;border-top:1px solid var(--sw-border-subtle)}.community-post-action{display:inline-flex;min-height:38px;align-items:center;gap:5px;margin:0;padding:7px 8px;border:1px solid transparent;border-radius:10px;background:transparent;color:var(--sw-text-secondary);font-size:10px;font-weight:760}.community-post-action:hover,.community-post-action[aria-pressed=true]{border-color:var(--sw-border-standard);background:color-mix(in srgb,var(--sw-blue-primary) 11%,transparent);color:var(--sw-text-primary)}.community-post-action .sw-icon{width:15px;height:15px;color:var(--sw-blue-soft)}.community-post-action b{color:inherit;font:800 10px/1 var(--sw-font-numeric)}.community-post-action--quiet{margin-left:auto;color:var(--sw-text-muted)}.community-local-reports,.community-groups-panel,.community-activity-map,.community-empty-state,.community-loading{padding:var(--sw-space-16);border:1px solid var(--sw-border-standard);border-radius:var(--sw-radius-card);background:var(--sw-glass-surface);box-shadow:var(--sw-shadow)}.community-local-reports>.section-heading,.community-groups-panel>.section-heading,.community-activity-map>.section-heading{margin:0 0 var(--sw-space-12)}.community-local-reports h2,.community-groups-panel h2,.community-activity-map h2,.community-empty-state h2,.community-loading h2{margin:4px 0 0;color:var(--sw-text-primary);font-family:var(--sw-font);font-size:20px;font-weight:720;letter-spacing:-.035em}.community-local-list,.community-group-list,.community-draft-list,.community-notification-list,.community-comment-list{display:grid;gap:8px}.community-local-list article,.community-group-list button,.community-draft-list article,.community-notification-list article{display:grid;min-width:0;grid-template-columns:34px minmax(0,1fr) auto;gap:9px;align-items:center;padding:10px;border:1px solid var(--sw-border-subtle);border-radius:var(--sw-radius-tile);background:var(--sw-glass-soft);color:var(--sw-text-primary);text-align:left}.community-local-list article>span,.community-group-list button>span{display:grid;width:34px;height:34px;place-items:center;border-radius:10px;background:color-mix(in srgb,var(--sw-blue-primary) 14%,transparent);color:var(--sw-blue-soft)}.community-local-list article>span .sw-icon,.community-group-list button>span .sw-icon,.community-group-list button>.sw-icon{width:18px;height:18px}.community-local-list article>div,.community-group-list button>div{display:grid;min-width:0;gap:2px}.community-local-list b,.community-group-list b,.community-draft-list b,.community-notification-list b{color:var(--sw-text-primary);font-size:12px}.community-local-list p,.community-local-list small,.community-group-list small,.community-draft-list small,.community-notification-list span{margin:0;color:var(--sw-text-secondary);font-size:10px;line-height:1.35}.community-group-list button>.sw-icon{color:var(--sw-text-muted)}.community-activity-map>p,.community-groups-panel>p,.community-loading>p,.community-empty-state>p{margin:8px 0 0;color:var(--sw-text-secondary);font-size:12px;line-height:1.45}.community-area-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:var(--sw-space-12)}.community-area-grid article{min-width:0;padding:10px;border:1px solid var(--sw-border-subtle);border-radius:var(--sw-radius-tile);background:var(--sw-glass-soft)}.community-area-grid b,.community-area-grid span,.community-area-grid small{display:block}.community-area-grid b{overflow:hidden;color:var(--sw-text-primary);font-size:11px;text-overflow:ellipsis;white-space:nowrap}.community-area-grid span{margin:5px 0 3px;color:var(--sw-good);font:780 14px/1 var(--sw-font-numeric)}.community-area-grid small,.community-threshold{color:var(--sw-text-muted);font-size:9px;line-height:1.35}.community-threshold{display:block;margin-top:10px}.community-empty-state,.community-loading{display:grid;min-height:210px;place-items:center;align-content:center;gap:8px;text-align:center}.community-empty-state>.sw-icon,.community-loading>.sw-icon{width:30px;height:30px;color:var(--sw-blue-soft)}.community-empty-state h2,.community-loading h2{margin:0}.community-empty-state p,.community-loading p{max-width:340px;margin:0}.community-empty-state .secondary{min-height:40px;margin-top:4px}.community-feed--loading{gap:var(--sw-space-12)}.community-post-skeleton{display:grid;gap:12px;padding:var(--sw-space-16);overflow:hidden;border:1px solid var(--sw-border-standard);border-radius:var(--sw-radius-card);background:var(--sw-glass-surface)}.community-skeleton-line,.community-skeleton-media{border-radius:10px;background:linear-gradient(100deg,color-mix(in srgb,var(--sw-bg-raised) 90%,transparent) 25%,color-mix(in srgb,var(--sw-blue-soft) 14%,var(--sw-bg-raised)),color-mix(in srgb,var(--sw-bg-raised) 90%,transparent) 65%);background-size:230% 100%;animation:community-skeleton-shimmer 1.45s ease-in-out infinite}.community-skeleton-line{width:100%;height:11px}.community-skeleton-line--author{width:42%;height:26px}.community-skeleton-line--title{width:64%;height:20px}.community-skeleton-line--short{width:40%}.community-skeleton-media{height:clamp(160px,38vw,250px)}@keyframes community-skeleton-shimmer{to{background-position:-130% 0}}.community-privacy-picker,.community-preview,.community-public-photo,.community-profile-photo-preview{display:grid;gap:8px;margin-top:var(--sw-space-16);padding:var(--sw-space-12);border:1px solid var(--sw-border-subtle);border-radius:var(--sw-radius-tile);background:var(--sw-glass-soft)}.community-privacy-picker h3,.community-preview b{margin:0;color:var(--sw-text-primary);font-size:14px}.community-privacy-picker small,.community-preview p,.community-preview small,.community-public-photo small{margin:0;color:var(--sw-text-secondary);font-size:10px;line-height:1.4}.community-comment-list article{padding:10px 0;border-bottom:1px solid var(--sw-border-subtle)}.community-comment-list b{color:var(--sw-text-primary);font-size:11px}.community-comment-list span,.community-comment-list small{display:block;margin-top:4px;color:var(--sw-text-secondary);font-size:11px;line-height:1.4}.community-comment-list small{color:var(--sw-text-muted);font-size:9px}.inline-error{display:flex;min-width:0;align-items:center;justify-content:space-between;gap:var(--sw-space-12);margin:0 0 var(--sw-space-12);padding:10px 12px;border:1px solid color-mix(in srgb,var(--sw-danger) 44%,var(--sw-border-standard));border-radius:var(--sw-radius-control);background:color-mix(in srgb,var(--sw-danger) 9%,var(--sw-glass-surface));color:var(--sw-text-primary);font-size:11px}.inline-error>span{display:inline-flex;min-width:0;align-items:center;gap:7px}.inline-error .sw-icon{width:17px;height:17px;flex:0 0 auto;color:var(--sw-danger)}.inline-error .secondary{min-height:36px;flex:0 0 auto;margin:0;padding:7px 10px;font-size:10px}body[data-theme=dark] .community-shell,body[data-theme=dark] .community-shell .today-topbar,body[data-theme=dark] .community-composer,body[data-theme=dark] .community-post-card,body[data-theme=dark] .community-local-list article,body[data-theme=dark] .community-group-list button,body[data-theme=dark] .community-draft-list article,body[data-theme=dark] .community-notification-list article,body[data-theme=dark] .community-tabs,body[data-theme=dark] .community-privacy-picker,body[data-theme=dark] .community-preview,body[data-theme=dark] .community-public-photo,body[data-theme=dark] .community-profile-photo-preview,body[data-theme=dark] .community-activity-map{border-color:var(--sw-border-standard);background:var(--sw-glass-surface);color:var(--sw-text-primary)}body[data-theme=dark] .community-tabs{background:var(--sw-glass-soft)}body[data-theme=dark] .community-tabs button.active{background:var(--sw-bg-elevated);color:var(--sw-text-primary)}body[data-theme=dark] .community-post-card h2,body[data-theme=dark] .community-post-card b,body[data-theme=dark] .community-loading h2,body[data-theme=dark] .community-activity-map h2{color:var(--sw-text-primary)}body[data-theme=high] .community-composer,body[data-theme=high] .community-post-card,body[data-theme=high] .community-local-reports,body[data-theme=high] .community-groups-panel,body[data-theme=high] .community-activity-map,body[data-theme=high] .community-empty-state,body[data-theme=high] .community-loading,body[data-theme=high] .community-privacy-picker,body[data-theme=high] .community-preview,body[data-theme=high] .community-public-photo,body[data-theme=high] .community-profile-photo-preview,body[data-theme=high] .community-tabs,body[data-theme=high] .community-local-list article,body[data-theme=high] .community-group-list button{border:2px solid #000;background:#fff;box-shadow:none}body[data-theme=high] .community-shell :is(h1,h2,h3,b,p,small,span,button,label,input,select,textarea){color:#000}body[data-theme=high] .community-post-placeholder{border-block-color:#000;background:#fff;color:#000}body[data-theme=high] .community-data-chip,body[data-theme=high] .community-condition-strip span,body[data-theme=high] .community-privacy-line{border:1px solid #000;background:#fff;color:#000}@media(min-width:720px){.community-area-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(min-width:1024px){.desktop-community-content{padding:calc(var(--sw-final-topbar-height) + var(--sw-space-24)) var(--sw-space-24) var(--sw-space-40)}.desktop-community-content>.community-page-heading,.desktop-community-content>.community-composer,.desktop-community-content>.community-tabs,.desktop-community-content>.community-feed,.desktop-community-content>.community-local-reports,.desktop-community-content>.community-groups-panel,.desktop-community-content>.community-signin,.desktop-community-content>.community-empty-state,.desktop-community-content>.inline-error{width:min(100%,880px);margin-inline:auto}.desktop-community-heading{display:flex;align-items:end;justify-content:space-between;gap:var(--sw-space-24);margin-bottom:var(--sw-space-20)}.desktop-community-heading h1{font-size:clamp(36px,3.6vw,52px)}.desktop-community-heading .community-heading-actions{flex:0 0 auto}.desktop-community-content .community-composer{padding:var(--sw-space-16)}.desktop-community-content .community-post-media{aspect-ratio:16 / 8}.desktop-community-content .community-post-placeholder{min-height:196px}.desktop-community-content .community-post-placeholder .species-thumb{width:230px;height:170px}.desktop-community-content .community-post-main{grid-template-columns:minmax(0,1fr);padding:var(--sw-space-20)}.desktop-community-content .community-post-main h2{font-size:24px}}@media(max-width:520px){.community-page-heading{margin-top:var(--sw-space-16)}.community-page-heading h1{font-size:32px}.community-heading-actions .primary,.community-heading-actions .secondary,.community-compose-actions .primary,.community-compose-actions .secondary{min-height:40px}.community-post-card footer{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.community-post-action{justify-content:center;min-width:0}.community-post-action--quiet{margin-left:0}.community-post-action span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.community-more-actions{flex:1 0 auto}.community-more-actions summary{justify-content:center;width:100%;box-sizing:border-box}}@media(prefers-reduced-motion:reduce){.community-skeleton-line,.community-skeleton-media{animation:none}}.home-action-group,.home-outlook-actions,.home-top-species-lead-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.home-action-group>button,.home-outlook-actions>button,.home-top-species-lead-actions>button{display:inline-flex;width:100%;min-width:0;min-height:44px;align-items:center;justify-content:center;gap:7px;margin:0;padding:0 12px;border-radius:var(--sw-radius-control, 12px);font-size:12px;font-weight:760;line-height:1;text-align:center;white-space:nowrap}.home-action-group>button svg,.home-outlook-actions>button svg,.home-top-species-lead-actions>button svg{width:16px;height:16px;flex:0 0 16px}.home-action-group>button:active,.home-outlook-actions>button:active,.home-top-species-lead-actions>button:active{transform:translateY(1px)}.map-poi-shortcuts{display:flex;flex-wrap:wrap;gap:7px;margin:14px 0 12px}.map-poi-shortcuts button{min-height:34px;padding:7px 10px;border:1px solid var(--sw-border-subtle);border-radius:999px;background:var(--sw-glass-soft);color:var(--sw-text-secondary);font-size:10px;font-weight:760;white-space:nowrap}.map-poi-shortcuts button.active{border-color:var(--sw-border-highlight);background:color-mix(in srgb,var(--sw-blue-primary) 18%,var(--sw-glass-soft));color:var(--sw-text-primary)}.map-poi-search-form{display:grid;gap:9px}.map-poi-search-form .primary{min-height:44px;margin:0}.map-poi-results article{align-items:center}.map-poi-results article.selected{border-left:3px solid var(--sw-blue-bright);padding-left:9px;background:color-mix(in srgb,var(--sw-blue-primary) 8%,transparent)}.map-poi-results article>div{display:grid;gap:6px;justify-items:stretch}.map-poi-results article>div>button{min-width:118px;min-height:38px;margin:0;padding:8px 10px;font-size:10px;white-space:nowrap}.navigation-compass{display:grid;place-items:center;width:112px;min-height:112px;margin:0 auto 16px;border:1px solid var(--sw-border-highlight);border-radius:999px;background:radial-gradient(circle at 50% 35%,color-mix(in srgb,var(--sw-blue-primary) 26%,transparent),var(--sw-bg-elevated) 68%);box-shadow:inset 0 0 0 8px color-mix(in srgb,var(--sw-blue-primary) 6%,transparent);text-align:center}.navigation-compass b{font-size:28px;line-height:1;color:var(--sw-text-primary)}.navigation-compass span{margin-top:4px;color:var(--sw-text-secondary);font-size:10px;font-weight:760;letter-spacing:.06em;text-transform:uppercase}@media(min-width:1024px){.trip-guide-backdrop{z-index:78}.trip-guide-sheet{position:fixed;z-index:79;inset:24px;width:min(1180px,calc(100vw - 48px));height:min(780px,calc(100dvh - 48px));margin:auto;box-sizing:border-box;max-width:none;max-height:calc(100dvh - 48px);transform:none;animation:none;padding:20px;overflow:hidden}.trip-guide-workspace{grid-template-columns:minmax(120px,.33fr) minmax(0,1.15fr) minmax(250px,.78fr);height:calc(100% - 96px);min-width:0;overflow:hidden}.trip-guide-current-workspace{overflow-x:hidden}.trip-guide-current-workspace .trip-point-controls{grid-template-columns:minmax(0,1fr)}.trip-guide-current-workspace .trip-point-control{min-width:0}.trip-guide-current-workspace .trip-point-control>div{flex-wrap:wrap}.trip-guide-current-workspace .trip-point-control>div>button{flex:0 1 auto;max-width:100%}.trip-guide-current-workspace .trip-guide-step-card>.sheet-actions:last-child{position:sticky;z-index:2;bottom:0;margin-bottom:-1px;padding-top:12px;background:linear-gradient(180deg,color-mix(in srgb,var(--sw-bg-elevated) 0%,transparent),var(--sw-bg-elevated) 32%)}.desktop-home-heading-actions{width:min(100%,320px)}}@media(max-width:359px){.home-action-group,.home-outlook-actions,.home-top-species-lead-actions{grid-template-columns:minmax(0,1fr)}.map-poi-results article{grid-template-columns:28px minmax(0,1fr)}.map-poi-results article>div{grid-column:2;grid-template-columns:minmax(0,1fr)}.map-poi-results article>div>button{width:100%}}
