:root{--bg-deep: #020b18;--bg-primary: #04111f;--bg-elevated: #061426;--surface: #081b30;--surface-raised: #0b233c;--blue-primary: #168bff;--blue-bright: #32a8ff;--blue-soft: #5cc8ff;--green-best: #54e47c;--green-high: #8cf56a;--amber-warning: #ffb020;--red-warning: #ff6b6b;--text-primary: #f7fbff;--text-secondary: #b9c7d8;--text-muted: #74879c;--border-glass: rgba(150, 190, 230, .2);--glass: rgba(7, 28, 50, .72);--glass-solid: #091d33;--sw-radius-control: 12px;--sw-radius-card: 20px;--sw-radius-panel: 26px;--sw-page-padding: clamp(16px, 2.8vw, 38px);--sw-shadow: 0 22px 60px rgba(0, 0, 0, .26), inset 0 1px 0 rgba(255, 255, 255, .05);--ink: var(--text-primary);--muted: var(--text-muted);--paper: var(--bg-primary);--card: var(--surface);--aqua: var(--blue-bright);--deep: var(--text-primary);--line: var(--border-glass);--sand: #415a68;--sun: var(--green-high);--shadow: var(--sw-shadow);color-scheme:dark}html{background:var(--bg-deep)}body{background:var(--bg-deep);color:var(--text-primary);font-family:-apple-system,BlinkMacSystemFont,Inter,SF Pro Display,DM Sans,sans-serif}body:before{content:"";position:fixed;z-index:-1;inset:0;pointer-events:none;background:radial-gradient(1000px 720px at 84% -10%,rgba(22,139,255,.16),transparent 58%),radial-gradient(800px 600px at 4% 48%,rgba(84,228,124,.06),transparent 60%),var(--bg-deep)}button,input,select,textarea{font-family:inherit}button:focus-visible,select:focus-visible,input:focus-visible,textarea:focus-visible{outline:3px solid var(--blue-soft);outline-offset:3px}.seawise-launch{overflow:hidden;isolation:isolate;gap:10px;background:radial-gradient(circle at 50% 44%,rgba(22,139,255,.15),transparent 31%),linear-gradient(155deg,#082844,#020b18 72%)}.seawise-launch:after{content:"";position:absolute;z-index:-1;inset:-35%;opacity:.32;background:repeating-radial-gradient(ellipse at 50% 50%,transparent 0 42px,rgba(92,200,255,.12) 43px 44px,transparent 45px 86px);animation:launch-contours 9s linear infinite}.seawise-logo{display:inline-flex;flex:0 0 auto;align-items:center;justify-content:center;line-height:0}.seawise-logo img{display:block;width:auto;max-width:100%;height:100%;object-fit:contain}.seawise-logo__collapsed-mark,.seawise-logo__full--dark,html[data-theme=dark] .seawise-logo--auto .seawise-logo__full--light{display:none!important}html[data-theme=dark] .seawise-logo--auto .seawise-logo__full--dark{display:block!important}.seawise-logo--dark .seawise-logo__full--light{display:none!important}.seawise-logo--dark .seawise-logo__full--dark{display:block!important}.seawise-logo--light .seawise-logo__full--dark{display:none!important}.seawise-logo--light .seawise-logo__full--light{display:block!important}.seawise-logo--compact{width:30px;height:30px}.seawise-logo--header{width:min(42vw,148px);height:34px}.seawise-logo--sidebar{width:150px;height:40px;justify-content:flex-start}.seawise-logo--hero{width:74px;height:66px}.seawise-logo--splash{width:min(54vw,258px);height:76px;filter:drop-shadow(0 18px 28px rgba(0,0,0,.34));animation:launch-mark-in .75s cubic-bezier(.2,.75,.2,1) both}.seawise-logo--mark img{width:100%;height:100%}.launch-sonar{position:absolute;z-index:-1;width:116px;height:116px;border:1px solid rgba(92,200,255,.68);border-radius:50%;animation:launch-pulse 2.2s ease-out infinite}.seawise-launch p{margin:0;color:var(--text-secondary);font-size:13px;letter-spacing:.02em;animation:launch-fade .6s .42s both}.boot-recovery>.seawise-logo{margin:0 auto 16px}.boot-recovery{background:var(--bg-deep);color:var(--text-secondary)}.boot-recovery .eyebrow{color:var(--blue-soft)}.boot-recovery h1{color:var(--text-primary);font-family:-apple-system,BlinkMacSystemFont,Inter,SF Pro Display,sans-serif}.boot-recovery-content>p{color:var(--text-secondary)}.boot-recovery-detail{border-color:var(--border-glass);background:var(--surface-raised)}.boot-recovery-detail h2,.boot-recovery-list b{color:var(--text-primary)}.boot-recovery-detail p,.boot-recovery-list span,.boot-recovery-content>small{color:var(--text-secondary)}.boot-recovery-list article{border-color:var(--border-glass)}@keyframes launch-mark-in{0%{opacity:0;transform:scale(.93) translateY(12px)}to{opacity:1;transform:scale(1) translateY(0)}}@keyframes launch-fade{0%{opacity:0;transform:translateY(7px)}to{opacity:1;transform:translateY(0)}}@keyframes launch-pulse{0%{opacity:.82;transform:scale(.52)}82%,to{opacity:0;transform:scale(2.3)}}@keyframes launch-contours{to{transform:rotate(360deg)}}.home-mobile-intro{display:grid;gap:16px;margin:22px 0 16px;padding:22px;border:1px solid var(--border-glass);border-radius:var(--sw-radius-panel);background:radial-gradient(circle at 92% 0%,color-mix(in srgb,var(--blue-primary) 29%,transparent),transparent 35%),var(--glass);box-shadow:var(--sw-shadow)}.home-mobile-intro h1,.desktop-home-heading h1{margin:5px 0 8px;color:var(--text-primary);font-size:clamp(30px,9vw,42px);line-height:.98;letter-spacing:-.055em}.home-mobile-intro h1 em,.desktop-home-heading h1 em{color:var(--blue-soft);font-style:normal}.home-mobile-intro p,.desktop-home-heading p{max-width:650px;margin:0;color:var(--text-secondary);font-size:13px;line-height:1.48}.home-mobile-intro>div:last-child{display:grid;justify-items:start;gap:7px}.home-mobile-intro>div:last-child small{color:var(--text-muted);font-size:10px}.home-marine-briefing,.home-outlook-card,.home-strong-opportunities,.home-continue-plan,.home-community-preview{margin:16px 0;border:1px solid var(--border-glass);border-radius:var(--sw-radius-card);background:var(--glass);box-shadow:var(--sw-shadow)}.home-marine-briefing{padding:18px}.home-briefing-heading,.home-outlook-topline,.home-continue-plan,.home-community-preview .section-heading{display:flex;align-items:start;justify-content:space-between;gap:14px}.home-briefing-heading h2,.home-outlook-card h2,.home-strong-opportunities h2,.home-continue-plan h2,.home-community-preview h2{margin:4px 0 0;color:var(--text-primary);font-size:21px;letter-spacing:-.035em}.home-condition-status{display:grid;flex:0 0 auto;justify-items:end;gap:5px;padding:0;border:0;background:transparent;color:var(--text-secondary);font-size:10px;text-align:right}.home-condition-status:hover .marine-pill{border-color:var(--blue-soft)}.home-marine-metrics{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:16px}.home-marine-metrics button{display:grid;min-width:0;min-height:82px;align-content:center;gap:4px;padding:11px;border:1px solid var(--sw-border-subtle);border-radius:13px;background:var(--sw-glass-soft);color:var(--text-primary);text-align:left}.home-marine-metrics button:hover{border-color:var(--sw-border-highlight);background:color-mix(in srgb,var(--blue-primary) 12%,var(--sw-glass-soft))}.home-marine-metrics small{color:var(--text-muted);font-size:9px;font-weight:780;letter-spacing:.07em;text-transform:uppercase}.home-marine-metrics b{overflow:hidden;color:var(--text-primary);font-family:var(--sw-font-numeric);font-size:16px;text-overflow:ellipsis;white-space:nowrap}.home-marine-metrics span{overflow:hidden;color:var(--text-secondary);font-size:10px;text-overflow:ellipsis;white-space:nowrap}.home-marine-summary{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:13px}.home-marine-summary p{margin:0;color:var(--text-secondary);font-size:11px;line-height:1.4}.home-marine-summary .text-button{flex:0 0 auto}.home-briefing-updated{display:block;margin-top:12px;color:var(--text-muted);font-size:10px}.home-outlook-card{padding:18px;overflow:hidden;border-color:color-mix(in srgb,var(--tone, var(--blue-soft)) 45%,var(--border-glass));background:radial-gradient(circle at 92% 2%,color-mix(in srgb,var(--tone, var(--blue-soft)) 20%,transparent),transparent 30%),var(--glass)}.home-outlook-status{padding:5px 8px;border:1px solid color-mix(in srgb,var(--tone, var(--blue-soft)) 45%,transparent);border-radius:999px;color:var(--tone, var(--blue-soft));font-size:10px;font-weight:800;letter-spacing:.055em;text-transform:uppercase}.home-outlook-main{display:grid;gap:10px;margin-top:12px}.home-outlook-art{display:grid;height:172px;place-items:center;overflow:hidden;border:1px solid var(--sw-border-subtle);border-radius:15px;background:radial-gradient(circle at 50% 35%,color-mix(in srgb,var(--tone, var(--blue-soft)) 16%,transparent),transparent 60%),color-mix(in srgb,var(--sw-bg-raised) 73%,transparent)}.home-outlook-art img{width:min(100%,270px);height:100%;object-fit:contain;filter:drop-shadow(0 15px 18px rgba(0,0,0,.3))}.home-outlook-copy{display:grid;gap:3px}.home-outlook-copy i{color:var(--text-secondary);font-size:12px}.home-outlook-copy p{margin:3px 0 0;color:var(--text-secondary);font-size:12px;line-height:1.42}.home-outlook-score{display:flex;align-items:end;gap:7px;margin-top:2px}.home-outlook-score b{color:var(--tone, var(--blue-soft));font-family:var(--sw-font-numeric);font-size:46px;line-height:.78;letter-spacing:-.09em}.home-outlook-score span{padding-bottom:2px;color:var(--text-secondary);font-size:10px;font-weight:740;text-transform:uppercase}.home-outlook-metrics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;margin:16px 0}.home-outlook-metrics>span{display:grid;min-width:0;gap:4px;padding:9px;border:1px solid var(--sw-border-subtle);border-radius:11px;background:var(--sw-glass-soft)}.home-outlook-metrics small{overflow:hidden;color:var(--text-muted);font-size:8px;font-weight:780;letter-spacing:.06em;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap}.home-outlook-metrics b{overflow:hidden;color:var(--text-primary);font-size:11px;line-height:1.25;text-overflow:ellipsis;white-space:nowrap}.home-outlook-actions{display:grid;grid-template-columns:1fr 1fr;gap:8px}.home-outlook-actions button{display:inline-flex;min-height:43px;align-items:center;justify-content:center;gap:7px;font-size:12px}.home-outlook-card--empty{display:grid;gap:9px}.home-outlook-card--empty p,.home-community-preview>p{margin:0;color:var(--text-secondary);font-size:12px;line-height:1.45}.home-outlook-card--empty .secondary{width:fit-content}.home-strong-opportunities{padding:18px}.home-strong-opportunities .section-heading{margin-bottom:13px}.home-opportunity-list{display:grid;gap:8px}.home-opportunity-card{display:grid;grid-template-columns:48px minmax(0,1fr) auto auto;align-items:center;gap:10px;width:100%;min-height:67px;padding:8px;border:1px solid var(--sw-border-subtle);border-radius:14px;background:var(--sw-glass-soft);color:var(--text-primary);text-align:left}.home-opportunity-card:hover{border-color:var(--sw-border-highlight);background:color-mix(in srgb,var(--blue-primary) 11%,var(--sw-glass-soft))}.home-opportunity-art,.home-opportunity-art .species-thumb{display:grid;width:48px;height:48px;place-items:center;overflow:hidden;border-radius:11px}.home-opportunity-copy{display:grid;min-width:0;gap:2px}.home-opportunity-copy small,.home-opportunity-copy i{overflow:hidden;color:var(--text-secondary);font-size:10px;font-style:normal;text-overflow:ellipsis;white-space:nowrap}.home-opportunity-copy b{overflow:hidden;color:var(--text-primary);font-size:13px;text-overflow:ellipsis;white-space:nowrap}.home-opportunity-card strong{color:var(--tone, var(--blue-soft));font-family:var(--sw-font-numeric);font-size:22px;letter-spacing:-.07em}.home-opportunity-arrow{color:var(--text-muted);font-size:24px}.home-continue-plan{align-items:center;padding:17px}.home-continue-plan p{margin:5px 0 0;color:var(--text-secondary);font-size:12px;line-height:1.4}.home-continue-plan .primary{flex:0 0 auto;min-height:40px;font-size:12px}.home-community-preview{padding:18px}.home-community-preview .section-heading{margin-bottom:10px}.home-community-list{display:grid;gap:8px}.home-community-list>button{display:grid;grid-template-columns:42px minmax(0,1fr);gap:10px;padding:8px;border:1px solid var(--sw-border-subtle);border-radius:12px;background:var(--sw-glass-soft);color:var(--text-primary);text-align:left}.home-community-list>button>span{display:grid;width:42px;height:42px;place-items:center;overflow:hidden;border-radius:10px;background:color-mix(in srgb,var(--blue-primary) 16%,transparent);color:var(--blue-soft)}.home-community-list img{width:100%;height:100%;object-fit:cover}.home-community-list div{display:grid;min-width:0;gap:2px}.home-community-list small,.home-community-list i{overflow:hidden;color:var(--text-secondary);font-size:10px;font-style:normal;text-overflow:ellipsis;white-space:nowrap}.home-community-list b{overflow:hidden;color:var(--text-primary);font-size:12px;text-overflow:ellipsis;white-space:nowrap}.home-explore-actions{margin-top:16px}@media(min-width:1024px){.desktop-home-workspace{width:min(100%,920px);margin:0 auto;padding-bottom:30px}.desktop-home-heading{display:flex;align-items:end;justify-content:space-between;gap:24px;margin:0 0 18px}.desktop-home-heading h1{font-size:clamp(34px,3.4vw,51px)}.desktop-home-heading-actions{display:flex;flex:0 0 auto;gap:8px}.desktop-home-heading-actions button{display:inline-flex;min-height:42px;align-items:center;gap:7px;padding:8px 12px;font-size:12px}.desktop-home-workspace .home-marine-briefing{padding:17px}.desktop-home-workspace .home-marine-metrics{grid-template-columns:repeat(6,minmax(0,1fr))}.desktop-home-workspace .home-marine-metrics button{min-height:78px}.desktop-home-workspace .home-outlook-card{padding:20px}.desktop-home-workspace .home-outlook-main{grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"art score" "copy score";gap:12px 18px}.desktop-home-workspace .home-outlook-art{grid-area:art;height:174px}.desktop-home-workspace .home-outlook-copy{grid-area:copy}.desktop-home-workspace .home-outlook-score{grid-area:score;align-self:end;min-width:112px;flex-direction:column;align-items:end;gap:4px;padding-bottom:3px}.desktop-home-workspace .home-outlook-score b{font-size:62px}.desktop-home-workspace .home-outlook-score span{padding:0}.desktop-home-intelligence{gap:12px}.desktop-home-intelligence-heading{padding:4px 2px 2px}.desktop-home-intelligence-heading h2{margin:5px 0;color:var(--text-primary);font-size:23px;letter-spacing:-.04em}.desktop-home-intelligence-heading p,.desktop-home-no-alternatives p{margin:0;color:var(--text-secondary);font-size:11px;line-height:1.45}.desktop-home-intelligence .home-strong-opportunities{margin:0;padding:0;border:0;background:transparent;box-shadow:none}.desktop-home-intelligence .home-strong-opportunities .section-heading{margin-bottom:10px}.desktop-home-intelligence .home-strong-opportunities h2{font-size:17px}.desktop-home-intelligence .home-opportunity-card{grid-template-columns:40px minmax(0,1fr) auto;min-height:57px;gap:8px}.desktop-home-intelligence .home-opportunity-art,.desktop-home-intelligence .home-opportunity-art .species-thumb{width:40px;height:40px}.desktop-home-intelligence .home-opportunity-arrow{display:none}.desktop-home-intelligence .home-opportunity-copy small{font-size:9px}.desktop-home-intelligence .home-opportunity-copy i{display:none}.desktop-home-intelligence .desktop-context-card{min-height:0;flex:0 0 auto}.desktop-home-intelligence .desktop-context-card h3{margin-top:9px}.desktop-home-no-alternatives{display:grid;gap:8px;padding:14px;border:1px solid var(--sw-border-subtle);border-radius:14px;background:var(--sw-glass-soft)}.desktop-home-no-alternatives>span{color:var(--blue-soft)}.desktop-home-no-alternatives b{color:var(--text-primary);font-size:14px}.desktop-home-no-alternatives .secondary{width:100%;min-height:38px;margin-top:2px}}body[data-theme=high] .home-mobile-intro,body[data-theme=high] .home-marine-briefing,body[data-theme=high] .home-outlook-card,body[data-theme=high] .home-strong-opportunities,body[data-theme=high] .home-continue-plan,body[data-theme=high] .home-community-preview,body[data-theme=high] .home-marine-metrics button,body[data-theme=high] .home-outlook-art,body[data-theme=high] .home-outlook-metrics>span,body[data-theme=high] .home-opportunity-card,body[data-theme=high] .home-community-list>button,body[data-theme=high] .desktop-home-no-alternatives{border:2px solid #000!important;background:#fff!important;color:#000!important}body[data-theme=high] .home-mobile-intro h1,body[data-theme=high] .desktop-home-heading h1,body[data-theme=high] .home-briefing-heading h2,body[data-theme=high] .home-outlook-card h2,body[data-theme=high] .home-strong-opportunities h2,body[data-theme=high] .home-continue-plan h2,body[data-theme=high] .home-community-preview h2,body[data-theme=high] .home-marine-metrics b,body[data-theme=high] .home-outlook-metrics b,body[data-theme=high] .home-opportunity-copy b,body[data-theme=high] .home-community-list b,body[data-theme=high] .desktop-home-intelligence-heading h2,body[data-theme=high] .desktop-home-no-alternatives b{color:#000!important}.glass-panel,.today-forecast,.today-conditions,.today-map-card,.today-charts,.today-actions,.finder-panel,.result-card,.analysis-sheet,.small-sheet,.condition-chart,.forecast-data-status,.mobile-status-strip,.today-decision-strip>button,.personalized-recommendation,.trip-route-map{border-color:var(--border-glass)!important;background:var(--glass)!important;box-shadow:var(--sw-shadow)}.finder-shell,.results-shell{width:min(100%,1440px);max-width:none;padding:0 var(--sw-page-padding) 44px}.today-shell{max-width:1680px;padding:0 var(--sw-page-padding) 42px}.finder-topbar,.today-topbar{max-width:1680px;height:76px;margin:auto;padding:14px 0;border-bottom:1px solid rgba(150,190,230,.12)}.today-topbar{display:flex;justify-content:space-between;align-items:center}.today-topbar .round-button,.finder-topbar .round-button{background:#0c233ae6;color:var(--text-primary);border:1px solid var(--border-glass);box-shadow:none}.seawise-wordmark{display:inline-flex;align-items:center;padding:3px 0;background:transparent}.seawise-wordmark .seawise-logo{display:inline-flex;width:min(42vw,148px);height:34px;border-radius:0;background:transparent;color:inherit}.seawise-mark-button{padding:2px}.seawise-mark-button .seawise-logo{width:25px;height:25px}.today-location,.location-button{color:var(--text-secondary)}.eyebrow{color:var(--blue-soft);letter-spacing:.125em}.today-hero{margin:28px 0 18px;padding:clamp(22px,4vw,48px);overflow:hidden;border:1px solid var(--border-glass);border-radius:var(--sw-radius-panel);background:radial-gradient(circle at 84% 18%,rgba(22,139,255,.33),transparent 32%),linear-gradient(132deg,#0a2c4bfa,#031221f5);box-shadow:var(--sw-shadow)}.today-hero h1,.finder-intro h1,.results-title h1,.empty-result h1{color:var(--text-primary);font-family:-apple-system,BlinkMacSystemFont,Inter,SF Pro Display,sans-serif;font-weight:730;letter-spacing:-.06em}.today-hero p,.finder-intro p,.results-title p{color:var(--text-secondary)}.today-forecast-status{border:1px solid var(--border-glass);background:#020b185c;color:var(--text-primary)!important}.today-forecast-status>span{color:var(--blue-soft)!important}.marine-pill{background:#020b188c;color:var(--green-best);border:1px solid rgba(84,228,124,.28)}.marine-pill.caution{color:var(--amber-warning);border-color:#ffb0204d}.marine-pill.not-recommended,.marine-pill.unknown{color:#ff8b80;border-color:#ff6b6b59}.today-decision-strip{gap:12px}.today-decision-strip>button{min-height:118px;border-radius:var(--sw-radius-card);color:var(--text-primary)}.today-decision-strip>button small{color:var(--text-muted)}.today-decision-strip>button b{color:var(--text-primary)}.today-decision-strip>button span{color:var(--text-secondary)}.personalized-recommendation{padding:18px!important}.personal-ranking-switch{display:inline-flex;width:fit-content;max-width:100%;gap:4px;padding:4px;border:1px solid rgba(150,190,230,.16);border-radius:11px;background:#010c1885}.personal-ranking-switch button{min-height:32px;padding:7px 11px;border:0;border-radius:8px;background:transparent;color:var(--text-muted);font-size:10px;font-weight:760}.personal-ranking-switch button.active{background:#168bff40;color:var(--text-primary);box-shadow:inset 0 0 0 1px #5cc8ff47}.personal-score-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-top:14px}.personal-score-grid>div{min-width:0;padding:11px;border:1px solid rgba(150,190,230,.14);border-radius:13px;background:#020f1d80}.personal-score-grid small{display:block;color:var(--text-muted);font-size:9px;font-weight:780;letter-spacing:.06em;text-transform:uppercase}.personal-score-grid b{display:block;margin-top:4px;color:var(--text-primary);font:730 23px/1 SF Mono,DM Mono,ui-monospace,monospace;letter-spacing:-.06em}.personal-score-grid>div:first-child b{color:var(--blue-soft)}.personal-score-grid span{display:block;margin-top:4px;color:var(--text-secondary);font-size:11px;line-height:1.3}.personal-reasons{background:#020f1d6b!important;border-color:#96bee626!important}.today-map-card,.today-conditions,.today-charts,.today-actions,.today-forecast{border-radius:var(--sw-radius-card)}.today-map.live-map,.map-wrap.live-map{background:#061728}.live-map>.map-overlay{background:linear-gradient(180deg,rgba(1,9,19,.22),transparent 28%,transparent 72%,rgba(1,9,19,.36))}.today-map-caption,.map-depth-legend,.map-layer-tray,.map-surface-toggle,.seawise-map-styles{background:#04111fdb!important;color:var(--text-primary)!important;border-color:var(--border-glass)!important;backdrop-filter:blur(16px)}.map-depth-legend small,.map-layer-tray small{color:var(--text-secondary)}.map-layer-tray button,.map-surface-toggle button,.seawise-map-styles button{border-color:#96bee62e;background:#061d31eb;color:var(--text-secondary)}.map-layer-tray button.active,.map-surface-toggle button.active,.seawise-map-styles button.active{background:var(--blue-primary);border-color:var(--blue-soft);color:#fff}.map-layer-trigger{display:inline-flex;min-height:32px;align-items:center;justify-content:center;padding:0 11px;border:1px solid rgba(150,190,230,.2);border-radius:9px;background:#061d31eb;color:var(--text-primary);font-size:11px;font-weight:760}.map-layer-options{display:none}.map-layer-tray{padding:4px;max-width:min(318px,calc(100% - 86px))}.map-layer-tray.is-open{padding:7px}.map-layer-tray.is-open .map-layer-trigger{width:100%;justify-content:space-between}.map-layer-tray.is-open .map-layer-options{display:grid;width:100%;gap:8px;padding-top:8px}.map-layer-group{display:grid;gap:4px}.map-layer-group>b{color:var(--text-muted);font-size:9px;font-weight:800;letter-spacing:.1em;text-transform:uppercase}.map-layer-group>div{display:flex;flex-wrap:wrap;gap:4px}.map-control{background:#04111fe6!important;color:var(--text-primary)!important;border:1px solid var(--border-glass);backdrop-filter:blur(14px)}.today-actions button{color:var(--text-primary);border-color:#96bee61f;background:#092035cc}.today-actions button span,.today-actions button small{color:var(--text-secondary)}.condition-chart,.condition-chart.empty,.condition-chart b,.today-conditions b,.today-forecast h2,.today-map-card h2,.today-charts h2,.fishing-window h2{color:var(--text-primary)}.condition-chart span,.today-conditions span,.today-forecast p,.today-map-card p,.fishing-window p{color:var(--text-secondary)}.chart-axis-title,.compact-x-ticks,.compact-y-ticks,.window-x-ticks,.window-y-ticks{color:var(--text-muted)!important}.result-card{border-radius:var(--sw-radius-card);color:var(--text-primary)}.result-card.active{border-color:var(--blue-bright)!important;box-shadow:0 0 0 1px #5cc8ff33,var(--sw-shadow)}.result-main h2,.result-score b,.analysis-sheet h2,.small-sheet h2{color:var(--text-primary);font-family:-apple-system,BlinkMacSystemFont,Inter,SF Pro Display,sans-serif}.result-meta span{background:#9ac0e61a;color:var(--text-secondary)}.primary,.find-button{background:linear-gradient(135deg,var(--blue-primary),#0878e8);color:#fff;box-shadow:0 10px 25px #168bff38}.secondary{color:var(--text-primary);background:#5cc8ff1f;border:1px solid rgba(92,200,255,.22)}.text-button,.back-link{color:var(--blue-soft)}.finder-intro{padding:52px clamp(20px,4vw,48px) 34px;border-radius:var(--sw-radius-panel) var(--sw-radius-panel) 0 0;background:radial-gradient(circle at 78% 10%,rgba(22,139,255,.26),transparent 38%),#04111fb8}.finder-panel{margin:0;border-radius:0 0 var(--sw-radius-panel) var(--sw-radius-panel)}.analysis-sheet,.small-sheet{color:var(--text-primary);border:1px solid var(--border-glass)}.analysis-sub,.small-sheet>p,.muted{color:var(--text-secondary)!important}.sheet-handle{background:#b9c7d866}.sheet-close{color:var(--text-primary);background:#96bee624}.toast{background:var(--glass-solid);border:1px solid var(--border-glass);color:var(--text-primary)}.mobile-status-strip{color:var(--text-secondary)}.guest-bottom-nav{background:#04111feb;border-color:var(--border-glass);backdrop-filter:blur(22px)}.guest-bottom-nav button{color:var(--text-muted)}.guest-bottom-nav button.active{color:var(--blue-soft)}.mobile-quick-add{background:var(--blue-primary);box-shadow:0 10px 28px #168bff5c}.seawise-map-marker{border-color:#f4faffe0;box-shadow:0 0 0 6px color-mix(in srgb,var(--tone) 20%,transparent),0 12px 22px #00000052}.maplibregl-ctrl-group{overflow:hidden;border:1px solid var(--border-glass)!important;border-radius:12px!important;background:#04111fe0!important;box-shadow:0 8px 20px #0000003d!important;backdrop-filter:blur(14px)}.maplibregl-ctrl-group button{width:34px;height:34px;background-color:transparent!important}.maplibregl-ctrl-group button+button{border-top-color:#96bee629!important}.maplibregl-ctrl-icon{filter:invert(1) brightness(1.75)}.maplibregl-ctrl-attrib{color:var(--text-secondary)!important;background:#04111fb8!important}.maplibregl-ctrl-attrib a{color:var(--blue-soft)!important}.maplibregl-canvas:focus-visible{outline:3px solid var(--blue-soft);outline-offset:-5px}.seawise-current-vector.sw-current-marker{display:grid;width:25px;height:25px;place-items:center;padding:0;border:1px solid rgba(247,251,255,.7);border-radius:50%;background:#04111fdb;color:var(--vector-tone, var(--blue-soft));font:900 17px/1 -apple-system,BlinkMacSystemFont,sans-serif;box-shadow:0 5px 12px #0000004d;transform:rotate(var(--direction))}.seawise-current-vector.sw-current-marker:hover{filter:brightness(1.22)}@media(prefers-reduced-motion:no-preference){.seawise-current-vector.sw-current-marker{animation:current-vector-breathe 2.8s ease-in-out infinite}}@keyframes current-vector-breathe{50%{box-shadow:0 0 0 5px color-mix(in srgb,var(--vector-tone, #5cc8ff) 16%,transparent),0 6px 14px #00000042}}.desktop-navigation,.desktop-intelligence,.desktop-topbar{display:none}@media(min-width:768px){.today-shell{padding-bottom:38px}.today-map{min-height:430px;height:min(57vh,620px)!important}.today-actions{grid-template-columns:repeat(4,1fr)}.chart-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}@media(max-width:520px){.personal-score-grid{grid-template-columns:1fr}.personal-ranking-switch{width:100%}.personal-ranking-switch button{flex:1}}@media(max-width:767px){.map-layer-tray{top:86px;padding:3px;max-width:calc(100% - 86px)}.map-layer-trigger{min-height:29px;padding:0 10px;border-radius:8px;font-size:10px}.map-layer-tray.is-open{max-width:min(300px,calc(100% - 86px));padding:6px}.map-depth-legend[data-map-style=navigation]{display:flex;max-width:min(230px,calc(100% - 88px));flex-wrap:wrap;gap:4px 7px;padding:6px 8px}.map-depth-legend[data-map-style=navigation]>b,.map-depth-legend[data-map-style=navigation]>span:not(.map-category),.map-depth-legend[data-map-style=navigation]>small{display:none}.map-depth-legend[data-map-style=navigation] .map-category{margin-right:0}}@media(min-width:1024px){.today-shell,.results-shell,.finder-shell{width:min(100%,1720px);margin:auto}.today-topbar,.finder-topbar{display:none}.desktop-topbar{position:sticky;z-index:20;top:0;display:flex;height:72px;align-items:center;justify-content:space-between;gap:18px;border-bottom:1px solid rgba(150,190,230,.12);background:#020b18c2;backdrop-filter:blur(20px)}.desktop-brand{display:inline-flex;align-items:center;gap:10px;color:var(--text-primary);background:transparent;font-size:20px;font-weight:760;letter-spacing:-.7px}.desktop-brand img{width:34px;height:34px}.desktop-location{display:flex;min-width:min(33vw,390px);align-items:center;gap:10px;padding:10px 14px;border:1px solid var(--border-glass);border-radius:12px;background:#092035b8;color:var(--text-secondary)}.desktop-location b{color:var(--text-primary);font-size:13px}.desktop-top-actions{display:flex;gap:8px}.desktop-top-actions .round-button{color:var(--text-primary);border:1px solid var(--border-glass);background:#092035b8;box-shadow:none}.desktop-app-frame{display:grid;grid-template-columns:178px minmax(0,1fr) 340px;gap:16px;min-height:calc(100vh - 110px);padding-top:16px}.desktop-navigation{display:flex;flex-direction:column;gap:4px;height:max-content;padding:12px 8px;border:1px solid var(--border-glass);border-radius:20px;background:var(--glass);box-shadow:var(--sw-shadow);position:sticky;top:88px}.desktop-navigation small{padding:9px 10px 4px;color:var(--text-muted);font-size:10px;font-weight:800;letter-spacing:.1em;text-transform:uppercase}.desktop-navigation button{display:flex;align-items:center;gap:10px;min-height:42px;padding:9px 10px;border-radius:11px;color:var(--text-secondary);background:transparent;font-size:13px;font-weight:680;text-align:left}.desktop-navigation button span{width:20px;color:var(--blue-soft);font-size:17px;text-align:center}.desktop-navigation button.active,.desktop-navigation button:hover{color:var(--text-primary);background:#168bff29;box-shadow:inset 0 0 0 1px #5cc8ff26}.desktop-navigation hr{width:100%;margin:8px 0;border:0;border-top:1px solid rgba(150,190,230,.14)}.desktop-home-content,.desktop-map-content{min-width:0}.desktop-intelligence{display:block;min-width:0;height:max-content;max-height:calc(100vh - 104px);overflow:auto;padding:12px;border:1px solid var(--border-glass);border-radius:22px;background:var(--glass);box-shadow:var(--sw-shadow);position:sticky;top:88px;scrollbar-color:rgba(92,200,255,.35) transparent}.desktop-intelligence .today-forecast{margin:0;padding:10px;border:0;background:transparent!important;box-shadow:none}.desktop-intelligence .today-forecast .today-result-tabs{display:none}.desktop-intelligence .fishing-window{margin:12px 0 0;padding:12px;border-top:1px solid rgba(150,190,230,.14)}.desktop-intelligence .window-chart-row,.desktop-intelligence .window-key,.desktop-intelligence .window-x-ticks,.desktop-intelligence .chart-axis-title{display:none}.desktop-intelligence .best-window-summary{grid-template-columns:1fr}.desktop-home-content .mobile-status-strip{display:none}.desktop-home-content .today-hero{margin-top:0;display:grid;grid-template-columns:minmax(0,1.5fr) minmax(190px,.55fr);align-items:end}.desktop-home-content .today-hero h1{font-size:clamp(36px,4vw,52px);max-width:600px}.desktop-home-content .today-decision-strip{grid-template-columns:repeat(3,1fr)}.desktop-home-content .today-decision-strip>button{min-height:104px}.desktop-home-content .personalized-recommendation,.desktop-home-content .forecast-update-notice,.desktop-home-content .today-conditions,.desktop-home-content .forecast-data-status,.desktop-home-content .focused-condition-chart{margin-top:16px}.desktop-home-content .today-map-card{margin-top:16px;padding:16px}.desktop-home-content .today-map{height:min(58vh,650px)!important;min-height:480px;border-radius:16px}.desktop-home-content .today-charts{margin-top:16px;padding:16px}.desktop-home-content .today-actions{margin-top:16px}.desktop-home-content .today-footer{padding-bottom:0}.desktop-intelligence .today-spot{display:grid;grid-template-columns:46px minmax(0,1fr) auto;gap:10px;padding:10px;border:1px solid rgba(150,190,230,.14);border-radius:14px}.desktop-intelligence .today-spot .species-thumb{align-self:center}.desktop-intelligence .today-spot-copy{min-width:0}.desktop-intelligence .today-spot-meta{display:none}.desktop-intelligence .today-spot h3{color:var(--text-primary)}.desktop-intelligence .bait-summary{display:none}.desktop-intelligence .section-heading>.text-button{font-size:11px}.desktop-intelligence .condition-switcher.window-horizon{display:none}.results-shell{padding-bottom:30px}.desktop-map-content .results-title{padding:0 0 14px}.desktop-map-content .results-title h1{font-size:clamp(32px,3vw,46px)}.desktop-map-content .map-wrap{height:calc(100vh - 235px);min-height:600px;border:1px solid var(--border-glass);border-radius:22px}.desktop-map-content .result-ribbon{display:none}.desktop-map-content .result-footer{padding:12px 0 0}.desktop-map-intelligence .result-card{display:block;width:100%;min-width:0;margin-bottom:10px}.desktop-map-intelligence .result-card:not(.active){opacity:.74}.desktop-map-intelligence .result-card .regulatory-tease,.desktop-map-intelligence .result-card .personal-card-meta{display:none}.desktop-map-intelligence .map-panel-actions{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin:10px 0 14px}.desktop-map-intelligence .map-panel-actions .primary,.desktop-map-intelligence .map-panel-actions .secondary{width:100%;margin:0;padding:12px 8px;font-size:11px}.desktop-map-intelligence .why-here-panel{padding:12px;border-top:1px solid rgba(150,190,230,.14)}.desktop-map-intelligence .why-here-panel h3{margin:0 0 10px;color:var(--text-primary);font-size:14px}.desktop-map-intelligence .why-here-panel li{margin:7px 0;color:var(--text-secondary);font-size:12px;line-height:1.35}.desktop-map-intelligence .why-here-panel li::marker{color:var(--green-best)}.desktop-map-intelligence .why-here-panel small{display:block;margin-top:10px;color:var(--text-muted)}.guest-bottom-nav--mobile,.mobile-quick-add{display:none!important}.finder-shell{max-width:1000px}}@media(min-width:1024px)and (max-width:1179px){.desktop-app-frame{grid-template-columns:68px minmax(0,1fr) 320px}.desktop-navigation button{justify-content:center;padding:9px}.desktop-navigation button span{font-size:19px}.desktop-navigation button:not(.active){font-size:0}.desktop-navigation button.active{font-size:0}.desktop-navigation button.active span{font-size:19px}.desktop-navigation small,.desktop-navigation hr+small{display:none}}@media(max-width:1023px){.desktop-app-frame{display:block}}.location-sheet{max-width:540px}.location-search-form{display:grid;gap:8px;margin:18px 0 12px}.location-search-form>label{color:var(--text-secondary);font-size:12px;font-weight:760;letter-spacing:.04em;text-transform:uppercase}.location-search-form>div{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px}.location-search-form input{min-width:0;min-height:44px;border:1px solid var(--border-glass);border-radius:var(--sw-radius-control);background:#020f1d9e;color:var(--text-primary);padding:0 12px}.location-search-form .primary{min-height:44px;padding:0 16px;border-radius:var(--sw-radius-control)}.location-search-form small{color:var(--text-muted);font-size:11px;line-height:1.35}.location-search-results{display:grid;gap:6px;margin:0 0 14px}.location-search-results button{display:grid;grid-template-columns:26px minmax(0,1fr) auto;gap:8px;align-items:center;width:100%;padding:11px;border:1px solid rgba(150,190,230,.17);border-radius:13px;background:#020f1d6b;color:var(--text-primary);text-align:left}.location-search-results button:hover{border-color:var(--blue-soft);background:#168bff1f}.location-search-results button>span,.location-search-results button>i{color:var(--blue-soft);font-style:normal}.location-search-results button b,.location-search-results button small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.location-search-results button small{margin-top:3px;color:var(--text-secondary);font-size:11px}.location-search-results button[data-availability=outside_active_pilot]{opacity:.72}.location-search-results button[data-availability=outside_active_pilot]>i{color:var(--amber-warning)}.location-search-status{margin:0 0 14px;padding:10px 12px;border:1px solid rgba(150,190,230,.16);border-radius:12px;background:#020f1d52;color:var(--text-secondary);font-size:13px}.location-search-error{border-color:#ff6b6b6b;color:#ffada6}.location-quick-list{margin-top:8px}.location-coordinate-details{margin-top:16px;border-top:1px solid rgba(150,190,230,.16);padding-top:14px}.location-coordinate-details summary{cursor:pointer;color:var(--blue-soft);font-size:13px;font-weight:700}.location-coordinate-details .location-form{margin-top:13px}@media(max-width:480px){.location-search-form>div{grid-template-columns:1fr}.location-search-form .primary{width:100%}}@media(prefers-reduced-motion:reduce){.seawise-launch:after,.seawise-logo--splash,.launch-sonar,.seawise-launch p{animation:none!important}.launch-sonar{opacity:.32;transform:scale(1.4)}.maplibregl-canvas{transition:none!important}}body[data-theme=high]{color-scheme:light;--bg-deep: #fff;--bg-primary: #fff;--bg-elevated: #fff;--surface: #fff;--surface-raised: #fff;--text-primary: #000;--text-secondary: #151515;--text-muted: #252525;--border-glass: #000;--glass: #fff;--glass-solid: #fff;--blue-primary: #004c94;--blue-bright: #004c94;--blue-soft: #004c94;--green-best: #005c26;--green-high: #005c26;--amber-warning: #7a4800;--red-warning: #8d1111;--sw-shadow: 0 0 0 2px #000}body[data-theme=high]:before{display:none}body[data-theme=high] .seawise-launch,body[data-theme=high] .today-hero{background:#fff}body[data-theme=high] .glass-panel,body[data-theme=high] .today-forecast,body[data-theme=high] .today-conditions,body[data-theme=high] .today-map-card,body[data-theme=high] .today-charts,body[data-theme=high] .today-actions,body[data-theme=high] .finder-panel,body[data-theme=high] .result-card,body[data-theme=high] .analysis-sheet,body[data-theme=high] .small-sheet,body[data-theme=high] .condition-chart,body[data-theme=high] .forecast-data-status,body[data-theme=high] .mobile-status-strip,body[data-theme=high] .today-decision-strip>button,body[data-theme=high] .personalized-recommendation,body[data-theme=high] .trip-route-map{border:2px solid #000!important;background:#fff!important;color:#000!important}body[data-theme=high] .desktop-topbar,body[data-theme=high] .desktop-navigation,body[data-theme=high] .desktop-intelligence{background:#fff;border:2px solid #000}body[data-theme=high] .personal-ranking-switch,body[data-theme=high] .personal-score-grid>div,body[data-theme=high] .personal-reasons{border:2px solid #000!important;background:#fff!important;color:#000!important}body[data-theme=high] .personal-ranking-switch button,body[data-theme=high] .personal-score-grid small,body[data-theme=high] .personal-score-grid span{color:#000}body[data-theme=high] .personal-ranking-switch button.active{background:#d7f0ff;color:#000;box-shadow:none}body[data-theme=high] .location-search-form input,body[data-theme=high] .location-search-results button,body[data-theme=high] .location-search-status{border:2px solid #000;background:#fff;color:#000}body[data-theme=high] .location-search-results button>span,body[data-theme=high] .location-search-results button>i,body[data-theme=high] .location-coordinate-details summary{color:#000}body[data-theme=high] .location-search-results button small,body[data-theme=high] .location-search-form small{color:#000}body[data-theme=dark]{--ink: var(--text-primary);--muted: var(--text-muted);--paper: var(--bg-primary);--card: var(--surface);--aqua: var(--blue-bright);--deep: var(--text-primary);--line: var(--border-glass);--sand: #415a68;--sun: var(--green-high);--shadow: var(--sw-shadow);color-scheme:dark}body[data-theme=light]{--bg-deep: #eaf2f8;--bg-primary: #f5f8fc;--bg-elevated: #ffffff;--surface: #ffffff;--surface-raised: #edf4fa;--text-primary: #07233d;--text-secondary: #405872;--text-muted: #637891;--border-glass: rgba(14, 70, 117, .18);--glass: rgba(255, 255, 255, .78);--glass-solid: #ffffff;--blue-primary: #087ae7;--blue-bright: #0572d7;--blue-soft: #176bb5;--green-best: #117d3b;--green-high: #357b22;--amber-warning: #9b5b00;--red-warning: #af2e2a;--ink: var(--text-primary);--muted: var(--text-muted);--paper: var(--bg-primary);--card: var(--surface);--aqua: var(--blue-bright);--deep: var(--text-primary);--line: var(--border-glass);--sand: #c7d4dc;--sun: var(--green-high);--sw-shadow: 0 18px 48px rgba(8, 36, 66, .12), inset 0 1px 0 rgba(255, 255, 255, .75);--shadow: var(--sw-shadow);color-scheme:light}body[data-theme=light]:before{background:radial-gradient(950px 650px at 86% -8%,rgba(22,139,255,.14),transparent 58%),var(--bg-deep)}body[data-theme=light] .desktop-topbar{background:#f5f8fcd1}body[data-theme=light] .today-hero{background:radial-gradient(circle at 84% 18%,rgba(22,139,255,.2),transparent 32%),linear-gradient(132deg,#e5f3ff,#f8fbff)}body[data-theme=light] .today-map-caption,body[data-theme=light] .map-depth-legend,body[data-theme=light] .map-layer-tray,body[data-theme=light] .map-surface-toggle,body[data-theme=light] .seawise-map-styles,body[data-theme=light] .maplibregl-ctrl-group,body[data-theme=light] .maplibregl-ctrl-attrib{background:#ffffffe6!important}body[data-theme=light] .maplibregl-ctrl-icon{filter:none}body[data-theme=light] .personal-ranking-switch{background:#e0edf8e6}body[data-theme=light] .personal-ranking-switch button.active{background:#fff;color:var(--text-primary)}body[data-theme=light] .personal-score-grid>div,body[data-theme=light] .personal-reasons{background:#f7fbfff0!important}.desktop-home-content{display:none}@media(min-width:1024px){:root{--desktop-nav-width: 232px;--desktop-topbar-height: 78px;--desktop-panel-width: clamp(280px, 24vw, 340px)}.today-shell,.results-shell{width:100%;max-width:none;min-height:100dvh;margin:0;padding:0}.today-shell{height:100dvh;overflow:hidden}.today-shell .guest-bottom-nav{display:none!important}.desktop-app-frame{display:grid;width:100%;min-width:0;grid-template-columns:var(--desktop-nav-width) minmax(0,1fr) var(--desktop-panel-width);gap:0;min-height:100dvh;padding:0}.desktop-app-frame>*{min-width:0}.desktop-topbar{position:fixed;z-index:30;top:0;right:0;left:var(--desktop-nav-width);display:flex;height:var(--desktop-topbar-height);box-sizing:border-box;padding:0 24px;border:0;border-bottom:1px solid var(--sw-border-subtle);background:color-mix(in srgb,var(--sw-bg-primary) 86%,transparent);box-shadow:none;backdrop-filter:blur(20px)}.desktop-topbar-main,.desktop-top-actions{display:flex;min-width:0;align-items:center}.desktop-topbar-main{flex:1;gap:12px}.desktop-top-actions{gap:8px}.desktop-location,.desktop-date-control,.desktop-command-search,.desktop-target-selector,.desktop-guest-control{display:flex;min-width:0;min-height:46px;align-items:center;gap:10px;border:1px solid var(--sw-border-subtle);border-radius:14px;background:var(--sw-glass-surface);color:var(--text-secondary);box-shadow:none;text-align:left}.desktop-location{width:218px;min-width:184px;padding:7px 12px}.desktop-date-control{position:relative;display:grid;width:94px;gap:1px;padding:6px 10px}.desktop-date-control small{color:var(--text-muted);font-size:9px;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.desktop-date-control b{color:var(--text-primary);font-size:12px;font-weight:760}.desktop-date-control .sw-icon{position:absolute;margin-left:68px;width:13px;height:13px;color:var(--text-muted)}.desktop-location>svg,.desktop-command-search>svg,.desktop-target-selector>svg,.desktop-guest-control>svg{flex:0 0 auto;color:var(--blue-soft)}.desktop-location>span,.desktop-target-selector>span{display:grid;min-width:0;gap:1px}.desktop-location small,.desktop-target-selector small{color:var(--text-muted);font-size:10px;font-weight:700;letter-spacing:.04em}.desktop-location b,.desktop-target-selector b{overflow:hidden;color:var(--text-primary);font-size:12px;font-weight:760;text-overflow:ellipsis;white-space:nowrap}.desktop-location>svg:last-child,.desktop-target-selector>svg:last-child,.desktop-guest-control>svg:last-child{margin-left:auto;color:var(--text-muted)}.desktop-command-search{flex:1 1 300px;max-width:500px;padding:0 14px;color:var(--text-muted);font-size:13px}.desktop-command-search:hover,.desktop-location:hover,.desktop-date-control:hover,.desktop-target-selector:hover,.desktop-guest-control:hover{border-color:var(--sw-border-highlight);background:var(--sw-glass-strong);color:var(--text-primary)}.desktop-target-selector{width:202px;padding:7px 12px}.desktop-guest-control{padding:6px 10px;color:var(--text-primary);font-size:12px;font-weight:700}.desktop-top-actions .round-button,.desktop-panel-toggle{width:42px;height:42px;min-height:42px;border-color:var(--sw-border-subtle);background:var(--sw-glass-surface)}.desktop-panel-toggle{display:none;place-items:center;border:1px solid var(--sw-border-subtle);border-radius:50%;color:var(--sw-blue-soft)}.desktop-log-catch{display:inline-flex;min-height:42px;align-items:center;gap:7px;padding:0 13px;border:1px solid color-mix(in srgb,var(--sw-blue-bright) 64%,var(--sw-border-subtle));border-radius:12px;background:linear-gradient(135deg,var(--sw-blue-primary),color-mix(in srgb,var(--sw-blue-primary) 62%,var(--sw-cyan)));color:#fff;font-size:12px;font-weight:780;box-shadow:0 8px 20px #138bff33}.desktop-log-catch:hover{filter:brightness(1.08)}.desktop-log-catch .sw-icon{width:17px;height:17px}.desktop-navigation{position:fixed;z-index:31;top:0;bottom:0;left:0;display:flex;width:var(--desktop-nav-width);box-sizing:border-box;gap:0;padding:21px 16px 16px;border:0;border-right:1px solid var(--sw-border-subtle);border-radius:0;background:linear-gradient(180deg,color-mix(in srgb,var(--sw-bg-primary) 96%,transparent),var(--sw-bg-canvas));box-shadow:none}.desktop-nav-brand{display:flex!important;min-height:44px!important;align-items:center!important;margin:0 0 26px;padding:0 8px!important;color:var(--text-primary)!important}.desktop-nav-brand .seawise-logo{width:150px;height:40px}.desktop-nav-primary,.desktop-nav-context{display:grid;gap:4px}.desktop-navigation button:not(.desktop-nav-brand){min-height:46px;padding:10px 12px;border:1px solid transparent;border-radius:12px;color:var(--text-secondary);font-size:14px}.desktop-navigation button:not(.desktop-nav-brand) span{display:grid;width:22px;place-items:center;color:var(--text-secondary)}.desktop-navigation button:not(.desktop-nav-brand).active,.desktop-navigation button:not(.desktop-nav-brand):hover{border-color:color-mix(in srgb,var(--blue-primary) 54%,transparent);background:linear-gradient(90deg,color-mix(in srgb,var(--blue-primary) 28%,transparent),color-mix(in srgb,var(--blue-primary) 8%,transparent));color:var(--text-primary)}.desktop-navigation button:not(.desktop-nav-brand).active span,.desktop-navigation button:not(.desktop-nav-brand):hover span{color:var(--blue-soft)}.desktop-navigation hr{margin:24px 0 18px;border-top-color:var(--sw-border-subtle)}.desktop-nav-status{margin-top:auto;min-height:auto!important;padding:12px!important;border-color:var(--sw-border-subtle)!important;background:var(--sw-glass-soft)!important}.desktop-nav-status div{display:grid;gap:2px}.desktop-nav-status b{color:var(--text-primary);font-size:11px}.desktop-nav-status small{padding:0;color:var(--text-muted);font-size:10px;font-weight:600;letter-spacing:0;text-transform:none}.desktop-home-content{display:block;grid-column:2;min-width:0;height:100dvh;box-sizing:border-box;padding:calc(var(--desktop-topbar-height) + 22px) 22px 30px;overflow:auto;scrollbar-color:color-mix(in srgb,var(--blue-soft) 40%,transparent) transparent}.mobile-home-content{display:none}.desktop-command-workspace{width:min(100%,1120px);margin:0 auto}.desktop-workspace-heading{display:flex;align-items:end;justify-content:space-between;gap:24px;margin:0 0 16px}.desktop-workspace-heading .eyebrow{color:var(--blue-soft)}.desktop-workspace-heading h1{max-width:560px;margin:5px 0 8px;color:var(--text-primary);font-size:clamp(31px,3.35vw,51px);line-height:.98;letter-spacing:-1.8px}.desktop-workspace-heading h1 em{color:var(--blue-soft);font-style:normal}.desktop-workspace-heading p{max-width:540px;margin:0;color:var(--text-secondary);font-size:13px;line-height:1.45}.desktop-workspace-actions{display:flex;flex:0 0 auto;align-items:center;gap:8px}.desktop-workspace-target,.desktop-intelligence-toggle{display:flex;min-height:48px;align-items:center;gap:8px;padding:6px 10px;border:1px solid var(--sw-border-standard);border-radius:14px;background:var(--sw-glass-surface);color:var(--text-primary);text-align:left}.desktop-workspace-target .species-thumb{width:34px;height:34px}.desktop-workspace-target span{display:grid;gap:2px;min-width:0}.desktop-workspace-target small{color:var(--text-muted);font-size:10px;font-weight:700}.desktop-workspace-target b{max-width:128px;overflow:hidden;font-size:12px;text-overflow:ellipsis;white-space:nowrap}.desktop-workspace-target>svg:last-child{color:var(--text-muted)}.desktop-intelligence-toggle{display:none;padding:0 12px;color:var(--blue-soft);font-size:12px;font-weight:760}.desktop-map-time-controls{display:flex;min-height:42px;width:max-content;max-width:100%;margin:0 0 10px;padding:4px;overflow:auto;border:1px solid var(--sw-border-subtle);border-radius:12px;background:var(--sw-glass-surface)}.desktop-map-time-controls>span,.desktop-map-time-controls>b{display:flex;align-items:center;padding:0 12px;color:var(--text-secondary);font-size:12px;white-space:nowrap}.desktop-map-time-controls button{min-width:64px;padding:0 11px;border:0;border-radius:9px;background:transparent;color:var(--text-muted);font-size:11px;font-weight:760;white-space:nowrap}.desktop-map-time-controls button:hover{color:var(--text-primary)}.desktop-map-time-controls button.active{background:var(--blue-primary);color:var(--sw-status-foreground);box-shadow:0 4px 11px color-mix(in srgb,var(--blue-primary) 28%,transparent)}.desktop-map-frame{position:relative;height:clamp(440px,55vh,670px);overflow:hidden;border:1px solid var(--sw-border-standard);border-radius:var(--sw-radius-map);background:var(--sw-map-ocean);box-shadow:var(--sw-shadow)}.desktop-map-frame .map-canvas{position:absolute;inset:0}.desktop-map-frame .map-overlay{position:absolute;inset:0;pointer-events:none;background:linear-gradient(180deg,color-mix(in srgb,var(--sw-bg-canvas) 20%,transparent),transparent 22%,transparent 76%,color-mix(in srgb,var(--sw-bg-canvas) 38%,transparent))}.desktop-map-surface-label{position:absolute;z-index:3;top:16px;left:16px;display:grid;gap:3px;padding:9px 12px;border:1px solid var(--sw-border-standard);border-radius:12px;background:color-mix(in srgb,var(--sw-bg-primary) 82%,transparent);backdrop-filter:blur(12px)}.desktop-map-surface-label span{display:flex;align-items:center;gap:7px;color:var(--text-primary);font-size:12px;font-weight:760}.desktop-map-surface-label span svg{color:var(--blue-soft)}.desktop-map-surface-label small{color:var(--text-secondary);font-size:10px}.desktop-map-frame .map-layer-tray{z-index:4;top:16px;left:16px;transform:translateY(68px)}.desktop-map-frame .map-layer-tray.is-open{max-width:min(360px,calc(100% - 32px))}.desktop-map-utility{position:absolute;z-index:4;right:16px;bottom:70px;display:grid;overflow:hidden;border:1px solid var(--sw-border-standard);border-radius:13px;background:color-mix(in srgb,var(--sw-bg-primary) 86%,transparent);backdrop-filter:blur(12px)}.desktop-map-utility .map-control{width:42px;height:42px;min-height:42px;border:0;border-bottom:1px solid var(--sw-border-subtle);border-radius:0;background:transparent;color:var(--text-primary);box-shadow:none}.desktop-map-utility .map-control:last-child{border-bottom:0}.desktop-map-utility .map-control:hover{background:color-mix(in srgb,var(--blue-primary) 18%,transparent);color:var(--blue-soft)}.desktop-map-caption{position:absolute;z-index:3;right:16px;bottom:16px;left:16px;display:flex;min-height:34px;align-items:center;padding:7px 12px;border:1px solid var(--sw-border-subtle);border-radius:10px;background:color-mix(in srgb,var(--sw-bg-primary) 82%,transparent);color:var(--text-secondary);font-size:11px;backdrop-filter:blur(10px)}.desktop-conditions-strip{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:0;margin:12px 0;overflow:hidden;border:1px solid var(--sw-border-standard);border-radius:17px;background:var(--sw-glass-surface);box-shadow:var(--sw-shadow)}.desktop-condition-metric{display:grid;min-height:86px;align-content:center;gap:3px;padding:12px 14px;border:0;border-right:1px solid var(--sw-border-subtle);border-radius:0;background:transparent;color:var(--text-primary);text-align:left}.desktop-condition-metric:last-child{border-right:0}.desktop-condition-metric:hover{background:color-mix(in srgb,var(--blue-primary) 11%,transparent)}.desktop-condition-metric span{color:var(--text-muted);font-size:10px;font-weight:790;letter-spacing:.07em;text-transform:uppercase}.desktop-condition-metric b{color:var(--text-primary);font-family:var(--sw-font-numeric);font-size:16px;line-height:1.1}.desktop-condition-metric small{overflow:hidden;color:var(--text-secondary);font-size:11px;text-overflow:ellipsis;white-space:nowrap}.desktop-context-cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.desktop-context-card{display:flex;min-height:190px;flex-direction:column;padding:15px;border:1px solid var(--sw-border-standard);border-radius:var(--sw-radius-tile);background:var(--sw-glass-surface);box-shadow:var(--sw-shadow)}.desktop-card-heading{display:flex;align-items:center;gap:7px;color:var(--blue-soft)}.desktop-card-heading small{color:var(--text-secondary);font-size:10px;font-weight:790;letter-spacing:.06em;text-transform:uppercase}.desktop-context-card h3{margin:13px 0 5px;color:var(--text-primary);font-size:16px;line-height:1.15}.desktop-context-card p{margin:0;color:var(--text-secondary);font-size:11px;line-height:1.42}.desktop-context-card .secondary{width:100%;min-height:38px;margin-top:auto;padding:8px 10px;border-color:var(--sw-border-standard);background:color-mix(in srgb,var(--sw-bg-raised) 72%,transparent);font-size:12px}.desktop-trip-metrics{display:grid;grid-template-columns:repeat(3,1fr);gap:4px;margin:10px 0}.desktop-trip-metrics span{display:grid;gap:2px;min-width:0}.desktop-trip-metrics small{overflow:hidden;color:var(--text-muted);font-size:9px;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap}.desktop-trip-metrics b{overflow:hidden;color:var(--text-primary);font-family:var(--sw-font-numeric);font-size:11px;text-overflow:ellipsis;white-space:nowrap}.desktop-bait-preview{display:flex;align-items:center;gap:10px;margin-top:11px}.desktop-bait-preview .species-thumb{width:51px;height:51px;flex:0 0 auto}.desktop-bait-preview h3{margin:0 0 3px}.desktop-bait-preview b{display:block;margin-top:4px;color:var(--green-best);font-size:11px}.desktop-command-intelligence{display:flex;grid-column:3;min-width:0;height:calc(100dvh - var(--desktop-topbar-height));max-height:none;box-sizing:border-box;flex-direction:column;margin:var(--desktop-topbar-height) 0 0;padding:16px;overflow:auto;border:0;border-left:1px solid var(--sw-border-subtle);border-radius:0;background:color-mix(in srgb,var(--sw-bg-primary) 92%,transparent);box-shadow:none;scrollbar-color:color-mix(in srgb,var(--blue-soft) 40%,transparent) transparent}.desktop-intelligence-header{flex:0 0 auto}.desktop-live-status{display:flex;align-items:center;gap:7px;color:var(--green-best);font-size:10px;font-weight:800;letter-spacing:.045em;text-transform:uppercase}.desktop-live-status i{width:8px;height:8px;border-radius:50%;background:currentColor;box-shadow:0 0 0 3px color-mix(in srgb,currentColor 13%,transparent)}.desktop-intelligence-species{position:relative;display:flex;min-height:132px;align-items:flex-start;justify-content:space-between;gap:8px;margin-top:13px}.desktop-intelligence-species h2{margin:2px 0 4px;color:var(--text-primary);font-size:clamp(25px,2.2vw,33px);line-height:.98;letter-spacing:-1px}.desktop-intelligence-species i{display:block;color:var(--text-secondary);font-size:12px}.desktop-intelligence-species small{display:inline-block;margin-top:7px;color:var(--text-muted);font-size:10px}.desktop-intelligence-art{width:150px;min-width:124px;height:135px;align-self:center}.desktop-intelligence-art img{width:100%;height:100%;object-fit:contain;object-position:center;filter:drop-shadow(0 12px 16px rgba(0,0,0,.32))}.desktop-score-row{display:flex;align-items:center;gap:12px;padding:13px 0 16px;border-bottom:1px solid var(--sw-border-subtle)}.desktop-score-row strong{color:var(--tone, var(--blue-soft));font-family:var(--sw-font-numeric);font-size:54px;line-height:.86;letter-spacing:-4px}.desktop-score-row div{display:grid;gap:4px}.desktop-score-row b{color:var(--green-best);font-size:14px;text-transform:uppercase}.desktop-score-row span{color:var(--text-secondary);font-size:11px;line-height:1.35}.desktop-intelligence-metrics{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin:14px 0}.desktop-intelligence-metrics article{display:grid;min-height:88px;grid-template-columns:22px minmax(0,1fr);grid-template-rows:auto auto;column-gap:6px;align-content:center;padding:10px;border:1px solid var(--sw-border-subtle);border-radius:12px;background:var(--sw-glass-soft)}.desktop-intelligence-metrics article>span{grid-row:1 / span 2;color:var(--blue-soft)}.desktop-intelligence-metrics small{overflow:hidden;color:var(--text-muted);font-size:9px;font-weight:760;letter-spacing:.045em;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap}.desktop-intelligence-metrics b{overflow:hidden;color:var(--text-primary);font-size:11px;text-overflow:ellipsis;white-space:nowrap}.desktop-why-here{margin-top:2px;padding:14px;border:1px solid var(--sw-border-subtle);border-radius:15px;background:var(--sw-glass-surface)}.desktop-why-here ul{display:grid;gap:13px;margin:12px 0 0;padding:0;list-style:none}.desktop-why-here li{display:flex;gap:9px;align-items:flex-start}.desktop-why-here li>span{display:grid;width:29px;height:29px;flex:0 0 auto;place-items:center;border-radius:50%;background:color-mix(in srgb,var(--blue-primary) 16%,transparent);color:var(--blue-soft)}.desktop-why-here li b{display:block;color:var(--text-primary);font-size:12px}.desktop-why-here li p,.desktop-why-here>p{margin:3px 0 0;color:var(--text-secondary);font-size:11px;line-height:1.36}.desktop-intelligence-actions{display:grid;gap:8px;margin-top:auto;padding-top:14px}.desktop-intelligence-actions button{display:flex;width:100%;min-height:46px;align-items:center;justify-content:center;gap:8px;font-size:12px}.desktop-intelligence-empty{display:grid;min-height:200px;align-content:center}.desktop-intelligence-empty h2{margin:8px 0;color:var(--text-primary)}.desktop-intelligence-empty p{color:var(--text-secondary);font-size:13px;line-height:1.45}.results-shell .desktop-map-content{grid-column:2;min-width:0;height:100dvh;box-sizing:border-box;padding:calc(var(--desktop-topbar-height) + 20px) 18px 24px;overflow:auto}.results-shell .desktop-map-intelligence{grid-column:3;height:calc(100dvh - var(--desktop-topbar-height));margin-top:var(--desktop-topbar-height);border-radius:0;border-top:0;border-right:0;border-bottom:0}.results-shell .desktop-map-content .map-wrap{height:min(690px,calc(100dvh - 188px));min-height:490px}}@media(min-width:1024px)and (max-width:1179px){:root{--desktop-nav-width: 72px;--desktop-panel-width: 0px}.desktop-navigation{padding:17px 9px 10px}.desktop-nav-brand{justify-content:center;margin-bottom:21px;padding:0!important}.desktop-nav-brand .seawise-logo{width:38px;height:38px}.desktop-nav-brand .seawise-logo__full{display:none!important}.desktop-nav-brand .seawise-logo__collapsed-mark{display:block!important;width:38px;height:38px}.desktop-navigation button:not(.desktop-nav-brand){justify-content:center;padding:10px 6px;font-size:0}.desktop-navigation button:not(.desktop-nav-brand) span{width:24px;font-size:20px}.desktop-navigation hr{margin:16px 3px}.desktop-nav-status{justify-content:center;padding:10px 5px!important}.desktop-nav-status div{display:none}.desktop-topbar{padding:0 16px}.desktop-location{width:186px;min-width:0}.desktop-target-selector{width:176px}.desktop-guest-control>span,.desktop-guest-control>svg:last-child{display:none}.desktop-guest-control,.desktop-log-catch{width:42px;justify-content:center;padding:0}.desktop-log-catch>span{display:none}.desktop-panel-toggle{display:grid;flex:0 0 auto}.desktop-command-workspace{width:100%}.desktop-workspace-heading{gap:12px}.desktop-workspace-heading h1{font-size:36px}.desktop-intelligence-toggle{display:flex}.desktop-command-intelligence{position:fixed;z-index:40;top:var(--desktop-topbar-height);right:0;bottom:0;width:min(390px,calc(100vw - 88px));height:auto;margin:0;border-left:1px solid var(--sw-border-standard);box-shadow:-16px 0 38px #0000003d;transform:translate(104%);transition:transform var(--sw-motion-sheet) var(--sw-ease-out)}.results-shell .desktop-map-intelligence{height:auto;margin-top:0}.desktop-command-intelligence.is-open{transform:translate(0)}.desktop-conditions-strip{grid-template-columns:repeat(3,minmax(0,1fr))}.desktop-condition-metric:nth-child(3){border-right:0}.desktop-condition-metric:nth-child(n+4){border-top:1px solid var(--sw-border-subtle)}.desktop-context-cards{grid-template-columns:1fr}.desktop-context-card{min-height:0}}@media(min-width:1024px)and (max-width:1120px){.desktop-command-search{display:none}}@media(max-width:1023px){.desktop-home-content{display:none!important}.mobile-home-content{display:block}}@media(prefers-reduced-motion:reduce){.desktop-command-intelligence{transition:none!important}}body[data-theme=high] .desktop-map-frame,body[data-theme=high] .desktop-conditions-strip,body[data-theme=high] .desktop-context-card,body[data-theme=high] .desktop-command-intelligence,body[data-theme=high] .desktop-map-time-controls,body[data-theme=high] .desktop-why-here,body[data-theme=high] .desktop-intelligence-metrics article{border:2px solid #000!important;background:#fff!important;color:#000!important}body[data-theme=high] .desktop-condition-metric{border-color:#000!important;color:#000}body[data-theme=high] .desktop-map-caption,body[data-theme=high] .desktop-map-surface-label,body[data-theme=high] .desktop-map-utility{border:2px solid #000;background:#fff}@media(min-width:1024px){.desktop-map-content .mobile-map-command{display:none}.desktop-map-context-strip{display:flex;min-width:0;align-items:center;justify-content:space-between;gap:10px;margin:0 0 12px}.desktop-map-context-target,.desktop-map-context-valid{display:inline-flex;min-width:0;min-height:42px;align-items:center;gap:8px;border:1px solid var(--sw-border-subtle);border-radius:12px;background:var(--sw-glass-soft);color:var(--text-secondary)}.desktop-map-context-target{padding:7px 10px;text-align:left}.desktop-map-context-target>span{display:grid;min-width:0;gap:1px}.desktop-map-context-target small,.desktop-map-context-valid{color:var(--text-muted);font-size:10px;font-weight:760;letter-spacing:.04em;text-transform:uppercase}.desktop-map-context-target b{overflow:hidden;color:var(--text-primary);font-size:12px;text-overflow:ellipsis;white-space:nowrap}.desktop-map-context-target>svg,.desktop-map-context-valid>svg{flex:0 0 auto;color:var(--blue-soft)}.desktop-map-context-target>svg:last-child{margin-left:4px}.desktop-map-context-valid{flex:0 1 auto;padding:0 11px;letter-spacing:0;text-transform:none;white-space:nowrap}.desktop-map-context-valid>span{overflow:hidden;text-overflow:ellipsis}.results-shell .desktop-map-intelligence{display:block;min-width:0;padding:16px;overflow-x:hidden;overflow-y:auto;background:color-mix(in srgb,var(--sw-bg-primary) 94%,transparent);scrollbar-gutter:stable}.desktop-selected-result-card{min-width:0;padding:14px;border:1px solid color-mix(in srgb,var(--tone, var(--blue-soft)) 65%,var(--sw-border-subtle));border-radius:18px;background:linear-gradient(160deg,color-mix(in srgb,var(--tone, var(--blue-soft)) 13%,var(--sw-glass-surface)),var(--sw-glass-surface));box-shadow:inset 0 1px #ffffff0d}.desktop-selected-result-card--empty{min-height:180px}.desktop-selected-result-card--empty h2{margin:8px 0;color:var(--text-primary)}.desktop-selected-result-card--empty p{margin:0;color:var(--text-secondary);font-size:12px;line-height:1.45}.desktop-selected-result-status{display:flex;min-width:0;align-items:center;gap:7px}.desktop-selected-result-status .rank{flex:0 0 auto}.desktop-selected-result-status .area-type{overflow:hidden;min-width:0;color:var(--text-muted);font-size:10px;font-weight:780;letter-spacing:.08em;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap}.desktop-selected-result-status .marine-pill{min-width:0;margin-left:auto;padding:5px 7px;font-size:9px;white-space:nowrap}.desktop-selected-result-art{display:grid;width:clamp(84px,8vw,104px);height:96px;margin:10px auto 7px;place-items:center}.desktop-selected-result-art .species-art{display:block;width:100%;height:100%;object-fit:contain;object-position:center;filter:drop-shadow(0 10px 14px rgba(0,0,0,.26))}.desktop-selected-result-copy{min-width:0;text-align:center}.desktop-selected-result-copy h2{margin:0;overflow-wrap:anywhere;color:var(--text-primary);font-size:clamp(19px,1.6vw,25px);line-height:1.08;letter-spacing:-.035em}.desktop-selected-result-copy p{display:flex;min-width:0;align-items:center;justify-content:center;gap:5px;margin:7px 0 0;color:var(--text-secondary);font-size:11px;line-height:1.35}.desktop-selected-result-copy p svg{flex:0 0 auto;color:var(--blue-soft)}.desktop-selected-result-score{display:grid;justify-items:center;gap:2px;margin:13px 0}.desktop-selected-result-score b{max-width:100%;overflow:hidden;color:var(--tone, var(--blue-soft));font-family:var(--sw-font-numeric);font-size:clamp(42px,4.1vw,58px);font-variant-numeric:tabular-nums;letter-spacing:-.08em;line-height:.84;text-overflow:ellipsis}.desktop-selected-result-score small,.desktop-selected-result-metrics small{color:var(--text-muted);font-size:9px;font-weight:780;letter-spacing:.075em;text-transform:uppercase}.desktop-selected-result-metrics{display:grid;grid-template-columns:repeat(auto-fit,minmax(132px,1fr));gap:7px}.desktop-selected-result-metrics>span{display:grid;min-width:0;gap:4px;padding:9px;border:1px solid var(--sw-border-subtle);border-radius:11px;background:color-mix(in srgb,var(--sw-glass-soft) 90%,transparent)}.desktop-selected-result-metrics b{overflow-wrap:anywhere;color:var(--text-primary);font-size:11px;line-height:1.3}.desktop-selected-result-provenance{margin:10px 0 0;color:var(--text-muted);font-size:10px;line-height:1.35;text-align:center}.desktop-selected-actions{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.12fr);gap:8px;margin:10px 0 0}.desktop-selected-actions .primary,.desktop-selected-actions .secondary{display:inline-flex;width:100%;min-width:0;min-height:44px;align-items:center;justify-content:center;gap:7px;margin:0;padding:8px;font-size:11px}.desktop-why-here-panel{display:grid;grid-template-rows:0fr;min-width:0;margin:0;opacity:0;overflow:hidden;transition:grid-template-rows .18s var(--sw-ease-out),margin .18s var(--sw-ease-out),opacity .16s ease}.desktop-why-here-panel.is-open{grid-template-rows:1fr;margin:10px 0 0;opacity:1}.desktop-why-here-panel-content{min-height:0;padding:0 12px;overflow:hidden;border-top:1px solid transparent}.desktop-why-here-panel.is-open .desktop-why-here-panel-content{padding:13px 12px 12px;border-top-color:var(--sw-border-subtle)}.desktop-why-here-panel h3{margin:4px 0 10px;color:var(--text-primary);font-size:14px;line-height:1.25}.desktop-why-here-panel ul{display:grid;gap:10px;margin:0;padding:0;list-style:none}.desktop-why-here-panel li{display:flex;min-width:0;gap:8px;align-items:flex-start}.desktop-why-here-panel li>span{display:grid;width:25px;height:25px;flex:0 0 auto;place-items:center;border-radius:50%;background:color-mix(in srgb,var(--blue-primary) 16%,transparent);color:var(--blue-soft)}.desktop-why-here-panel li>div{min-width:0}.desktop-why-here-panel li b{display:block;color:var(--text-primary);font-size:11px}.desktop-why-here-panel li p,.desktop-why-here-panel-content>p{margin:3px 0 0;color:var(--text-secondary);font-size:11px;line-height:1.38}.desktop-why-here-panel small{display:block;margin-top:10px;color:var(--text-muted);font-size:10px;line-height:1.35}.desktop-map-intelligence>.practical-bait-guidance{margin:12px 0 0}.desktop-additional-result-card{min-width:0;margin-top:10px;border:1px solid var(--sw-border-subtle);border-radius:14px;background:var(--sw-glass-soft)}.desktop-additional-result-card>button{display:grid;width:100%;min-width:0;grid-template-columns:42px minmax(0,1fr) auto;gap:8px;align-items:center;padding:9px;border:0;border-radius:inherit;background:transparent;color:inherit;text-align:left}.desktop-additional-result-card>button:hover{background:color-mix(in srgb,var(--blue-primary) 10%,transparent)}.desktop-additional-result-art{display:grid;width:42px;height:42px;place-items:center}.desktop-additional-result-art .species-thumb,.desktop-additional-result-art .species-art{width:100%;height:100%}.desktop-additional-result-art .species-art{object-fit:contain}.desktop-additional-result-copy{display:grid;min-width:0;gap:2px}.desktop-additional-result-copy small,.desktop-additional-result-copy i{overflow:hidden;color:var(--text-muted);font-size:9px;font-style:normal;font-weight:720;letter-spacing:.045em;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap}.desktop-additional-result-copy b{overflow:hidden;color:var(--text-primary);font-size:12px;text-overflow:ellipsis;white-space:nowrap}.desktop-additional-result-card .marine-pill{padding:5px 6px;font-size:8px;white-space:nowrap}}@media(min-width:1024px)and (max-width:1179px){:root{--desktop-nav-width: 72px;--desktop-panel-width: 0px}.results-shell .desktop-map-intelligence{display:block}}@media(prefers-reduced-motion:reduce){.desktop-why-here-panel{transition:none}}body[data-theme=high] .desktop-selected-result-card,body[data-theme=high] .desktop-additional-result-card,body[data-theme=high] .desktop-map-context-target,body[data-theme=high] .desktop-map-context-valid,body[data-theme=high] .desktop-selected-result-metrics>span{border:2px solid #000!important;background:#fff!important;color:#000!important}body[data-theme=high] .desktop-selected-result-card *,body[data-theme=high] .desktop-additional-result-card *,body[data-theme=high] .desktop-map-context-strip *{color:#000!important}.live-map>.map-mode-control{position:absolute;z-index:6;top:60px;left:13px;display:grid;width:min(286px,calc(100% - 86px));gap:4px;padding:7px 8px;border:1px solid var(--border-glass);border-radius:12px;background:#04111fe6;color:#f7fbff!important;box-shadow:0 5px 14px #0003;backdrop-filter:blur(16px)}.map-mode-control label{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:7px}.map-mode-control label span,.map-mode-control small{color:#a9c0d9!important;font-size:9px;font-weight:780;letter-spacing:.07em;text-transform:uppercase}.map-mode-control select{min-width:0;height:30px;padding:0 25px 0 8px;border:1px solid rgba(150,190,230,.22);border-radius:8px;background:#061d31f0;color:#f7fbff!important;font-size:11px;font-weight:720}.map-mode-control option{background:#061d31;color:#f7fbff}.map-mode-control .text-button{justify-self:start;min-height:25px;padding:0;border:0;background:transparent;color:#77d1ff!important;font-size:10px}.map-mode-control small{overflow:hidden;letter-spacing:.02em;line-height:1.25;text-overflow:ellipsis;text-transform:none;white-space:nowrap}.map-mode-regulation-context{display:grid;gap:2px;padding-top:5px;border-top:1px solid rgba(150,190,230,.17)}.map-mode-regulation-context b{color:#ffd197;font-size:9px;font-weight:800;letter-spacing:.035em;text-transform:uppercase}.map-mode-regulation-context span{color:#edf6ff;font-size:10px;font-weight:650;line-height:1.25}.map-mode-regulation-context small{color:#a9c0d9!important;font-size:8px!important;overflow:visible;white-space:normal}.map-mode-regulation-context.prohibited b{color:#ff9ba9}.map-mode-regulation-context.requires_permit b,.map-mode-regulation-context.conditional b{color:#ffd197}.map-mode-regulation-context.unavailable b{color:#ffb0bc}body[data-theme=light] .map-mode-regulation-context span{color:#173451}body[data-theme=light] .map-mode-regulation-context small{color:#48627e!important}body[data-theme=high] .map-mode-regulation-context{border-top-color:#000}body[data-theme=high] .map-mode-regulation-context b,body[data-theme=high] .map-mode-regulation-context span,body[data-theme=high] .map-mode-regulation-context small{color:#000!important}.live-map>.map-mode-tackle-context{position:absolute;z-index:6;top:158px;left:13px;display:grid;grid-template-columns:minmax(0,1fr) auto;width:min(286px,calc(100% - 86px));min-height:44px;gap:8px;align-items:center;padding:7px 9px;border:1px solid rgba(92,200,255,.35);border-radius:12px;background:#04111feb;color:#f7fbff;text-align:left;box-shadow:0 5px 14px #0003;backdrop-filter:blur(16px)}.map-mode-tackle-context:disabled{cursor:progress;opacity:.84}.map-mode-tackle-context span{display:grid;min-width:0;gap:1px}.map-mode-tackle-context small{color:#77d1ff;font-size:8px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.map-mode-tackle-context b,.map-mode-tackle-context em{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.map-mode-tackle-context b{color:#f7fbff;font-size:11px;line-height:1.2}.map-mode-tackle-context em{color:#a9c0d9;font-size:9px;font-style:normal;line-height:1.2}.map-mode-tackle-context>i{color:#77d1ff;font-size:22px;font-style:normal}.favorite-zone-action{display:inline-flex;width:100%;min-height:33px;align-items:center;justify-content:center;margin-top:7px;border:1px solid rgba(242,189,79,.48);border-radius:9px;background:#f2bd4f1c;color:#ffe09a;font-size:10px;font-weight:780}.favorite-zone-action[aria-pressed=true]{border-color:#f2bd4fc7;background:#f2bd4f33;color:#fff1bf}.desktop-favorite-zone{grid-column:1 / -1;color:#d89f24!important}body[data-theme=light] .favorite-zone-action{color:#654600;background:#f2bd4f29}body[data-theme=light] .favorite-zone-action[aria-pressed=true]{color:#4e3300;background:#f2bd4f47}body[data-theme=high] .favorite-zone-action{border:2px solid #000;background:#fff500;color:#000}.map-mode-detail{margin:10px 0;padding:10px;border:1px solid var(--border-glass);border-radius:12px;background:#071f356b}.map-mode-detail summary{cursor:pointer;color:var(--sw-text);font-weight:760}.map-mode-detail>label{display:grid;gap:5px;margin:9px 0;color:var(--sw-text-muted);font-size:12px}.map-mode-detail input[type=range]{inline-size:100%;accent-color:var(--accent)}.map-mode-checkboxes{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;margin-top:9px}.map-mode-checkboxes label{display:flex;align-items:center;gap:6px;min-block-size:32px;color:var(--sw-text-muted);font-size:12px}@media(max-width:440px){.map-mode-checkboxes{grid-template-columns:1fr}}.mission-bar{display:grid;width:100%;min-width:0;grid-template-columns:30px minmax(0,1fr) 18px;gap:9px;align-items:center;margin:10px 0 16px;padding:10px 12px;border:1px solid rgba(92,200,255,.34);border-radius:14px;background:linear-gradient(120deg,#1068b733,#051b30c7);color:var(--text-primary);box-shadow:0 10px 24px #00000024;text-align:left}.mission-bar:hover{border-color:var(--blue-soft);background:linear-gradient(120deg,#107eda47,#051b30e0)}.mission-bar>.sw-icon{color:var(--blue-soft)}.mission-bar-icon{display:grid;width:30px;height:30px;place-items:center;border-radius:50%;background:#5cc8ff21;color:var(--blue-soft)}.mission-bar-icon .sw-icon{width:18px;height:18px}.mission-bar-copy{display:grid;min-width:0;gap:1px}.mission-bar-copy small{color:var(--blue-soft);font-size:9px;font-weight:820;letter-spacing:.08em;text-transform:uppercase}.mission-bar-copy b,.mission-bar-copy i{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mission-bar-copy b{color:var(--text-primary);font-size:13px;line-height:1.25}.mission-bar-copy i{color:var(--text-secondary);font-size:10px;font-style:normal;line-height:1.3}.mission-sheet{max-width:520px}.mission-sheet-list{display:grid;margin:16px 0;border-top:1px solid var(--border-glass)}.mission-sheet-list article{display:grid;grid-template-columns:minmax(82px,.6fr) minmax(0,1.35fr) auto;gap:8px;align-items:center;min-height:48px;padding:9px 0;border-bottom:1px solid var(--border-glass)}.mission-sheet-list small{color:var(--text-muted);font-size:10px;font-weight:780;letter-spacing:.06em;text-transform:uppercase}.mission-sheet-list b{min-width:0;overflow-wrap:anywhere;color:var(--text-primary);font-size:12px;line-height:1.3}.mission-sheet-list .text-button{min-height:30px;padding:4px 0;font-size:11px;white-space:nowrap}.mission-reset{width:100%;margin-top:14px;color:var(--text-secondary);text-align:center}@media(max-width:767px){.today-location-row+.mission-bar{margin-top:10px}.finder-topbar+.mission-bar{margin-top:12px}.mission-sheet-list article{grid-template-columns:72px minmax(0,1fr)}.mission-sheet-list .text-button{grid-column:2;justify-self:start}}@media(min-width:1024px){.mission-bar--desktop{max-width:720px;margin:0 0 14px;padding:9px 11px;border-radius:12px}.desktop-workspace-heading+.mission-bar--desktop{margin-bottom:14px}.desktop-map-context-strip+.mission-bar--desktop{margin:0 0 12px}}body[data-theme=light] .mission-bar{background:linear-gradient(120deg,#33a0ff24,#f8fcfff0)}body[data-theme=high] .mission-bar,body[data-theme=high] .mission-sheet-list article{border:2px solid #000!important;background:#fff!important}body[data-theme=high] .mission-bar *,body[data-theme=high] .mission-sheet-list *{color:#000!important}.live-map>.map-style-selector{z-index:6;top:158px}.live-map .map-layer-tray{z-index:6;top:202px}.live-map.has-map-mode-tackle>.map-style-selector{top:214px}.live-map.has-map-mode-tackle .map-layer-tray{top:258px}.contour-density,.terrain-control{display:flex;flex-wrap:wrap;align-items:center;gap:4px;padding-bottom:6px;border-bottom:1px solid rgba(150,190,230,.12)}.contour-density b,.terrain-control b{margin-right:2px;color:var(--text-muted);font-size:9px;letter-spacing:.07em;text-transform:uppercase}.terrain-camera-control{align-items:stretch}.terrain-camera-control b{flex-basis:100%}.terrain-camera-control button{min-width:35px}.map-layer-group summary{cursor:pointer;color:var(--text-secondary);font-size:10px;font-weight:780;letter-spacing:.055em}.map-layer-group>div{display:grid;gap:4px;padding-top:4px}.map-layer-group .map-layer-item{display:grid;grid-template-columns:minmax(0,1fr) 31px;gap:4px;align-items:stretch}.map-layer-group .map-layer-option{min-width:0;justify-content:flex-start}.map-layer-favorite{min-width:31px;min-height:31px;padding:0;border-color:#f2bd4f6b!important;background:#f2bd4f14!important;color:#ffe09a!important;font-size:15px;line-height:1}.map-layer-favorite[aria-pressed=true]{border-color:#f2bd4fc7!important;background:#f2bd4f38!important;color:#fff1bf!important}body[data-theme=light] .map-layer-favorite{color:#654600!important}body[data-theme=high] .map-layer-favorite{border:2px solid #000!important;background:#fff500!important;color:#000!important}.map-layer-group>.text-button{justify-self:start;min-height:26px;margin-top:2px;padding:0;border:0;background:transparent;color:var(--blue-soft);font-size:10px}.map-layer-group button small{width:auto;margin-left:2px;color:inherit;font-size:8px}.map-scientific-legends{display:grid;gap:5px;padding:7px 0;border-bottom:1px solid rgba(150,190,230,.12)}.map-scientific-legends>b{color:var(--text-muted);font-size:9px;font-weight:800;letter-spacing:.07em;text-transform:uppercase}.map-scientific-legends article{display:grid;gap:1px;padding:6px 7px;border:1px solid rgba(150,190,230,.13);border-radius:8px;background:#061d3180}.map-scientific-legends article b{color:var(--text-primary);font-size:10px}.map-scientific-legends article span{color:var(--text-secondary);font-size:9px;line-height:1.32}.live-map .map-control[aria-pressed=true]{border-color:var(--blue-soft);background:var(--blue-primary)!important;color:#fff!important}@media(max-width:767px){.live-map>.map-mode-control{top:60px;left:12px;width:min(270px,calc(100% - 78px))}.live-map>.map-mode-tackle-context{top:158px;left:12px;width:min(270px,calc(100% - 78px))}.live-map>.map-style-selector{top:158px;left:12px}.live-map .map-layer-tray{top:202px;left:12px}.live-map.has-map-mode-tackle>.map-style-selector{top:214px}.live-map.has-map-mode-tackle .map-layer-tray{top:258px}.live-map .map-layer-tray.is-open{max-height:min(54dvh,372px);overflow:auto}}.bait-map-context{display:grid;grid-template-columns:34px minmax(0,1fr);gap:10px;align-items:start;margin:0 0 12px;padding:10px 12px;border:1px solid rgba(84,228,124,.34);border-radius:12px;background:linear-gradient(115deg,#1d7a4b29,#061d31a8);box-shadow:0 8px 20px #0000001a}.bait-map-context>span{display:grid;width:34px;height:34px;place-items:center;border-radius:50%;background:#54e47c24;color:#65e893}.bait-map-context .sw-icon{width:18px;height:18px}.bait-map-context div{display:grid;gap:2px;min-width:0}.bait-map-context small{color:#8fefae;font-size:9px;font-weight:820;letter-spacing:.08em;text-transform:uppercase}.bait-map-context b{overflow:hidden;color:var(--text-primary);font-size:12px;line-height:1.3;text-overflow:ellipsis;white-space:nowrap}.bait-map-context p{margin:0;color:var(--text-secondary);font-size:10px;line-height:1.42}@media(min-width:1024px){.desktop-map-content .bait-map-context{margin:0 0 12px}}body[data-theme=light] .bait-map-context{border-color:#1e8e485c;background:linear-gradient(115deg,#3db26024,#f8fcfff0)}body[data-theme=light] .bait-map-context>span{color:#19723b}body[data-theme=light] .bait-map-context small{color:#176e3b}body[data-theme=high] .bait-map-context{border:2px solid #000;background:#fff;box-shadow:none}body[data-theme=high] .bait-map-context *{color:#000!important}.bait-map-context .bait-map-context-copy{grid-column:2;gap:2px}.bait-map-context .bait-map-context-actions{grid-column:2;display:flex;justify-content:flex-start;margin-top:2px}.bait-map-context .bait-map-context-actions button{min-height:34px;margin:0;padding:7px 10px;font-size:10px}@media(min-width:720px){.bait-map-context{grid-template-columns:34px minmax(0,1fr) auto}.bait-map-context .bait-map-context-copy{grid-column:2}.bait-map-context .bait-map-context-actions{grid-column:3;grid-row:1;align-self:center}.bait-map-context .bait-map-context-actions button{white-space:nowrap}}.map-bait-loading{display:grid;grid-template-columns:44px minmax(0,1fr);gap:14px;align-items:center;min-height:clamp(280px,48vh,500px);padding:clamp(20px,4vw,42px);border:1px solid rgba(92,200,255,.26);border-radius:18px;background:radial-gradient(circle at 80% 18%,rgba(42,144,223,.18),transparent 38%),linear-gradient(140deg,#061d31f0,#061323c7);box-shadow:0 16px 44px #0000002e}.map-bait-loading-orbit{width:42px;height:42px;border:3px solid rgba(92,200,255,.2);border-top-color:#5cc8ff;border-radius:50%;animation:sw-map-loading-orbit 1.1s linear infinite}.map-bait-loading div{display:grid;gap:5px}.map-bait-loading h2{margin:0;color:var(--text-primary);font-size:clamp(18px,2vw,25px);line-height:1.12}.map-bait-loading p{max-width:560px;margin:0;color:var(--text-secondary);font-size:13px;line-height:1.5}.map-bait-loading-shell .mission-bar{margin-top:10px}@keyframes sw-map-loading-orbit{to{transform:rotate(360deg)}}@media(prefers-reduced-motion:reduce){.map-bait-loading-orbit{animation:none}}body[data-theme=light] .map-bait-loading{border-color:#1576bf42;background:radial-gradient(circle at 80% 18%,rgba(51,160,255,.17),transparent 38%),#f7fbff}body[data-theme=high] .map-bait-loading{border:2px solid #000;background:#fff;box-shadow:none}body[data-theme=high] .map-bait-loading *{color:#000!important}body[data-theme=high] .map-bait-loading-orbit{border-color:#000;border-top-color:#000}.journal-filter-panel{display:grid;gap:9px;margin:0 0 14px;padding:12px;border:1px solid var(--sw-border-subtle,var(--line));border-radius:var(--sw-radius-tile,14px);background:color-mix(in srgb,var(--sw-bg-primary,var(--card)) 58%,transparent)}.journal-filter-panel .split-title h3{margin:0}.journal-filter-tabs{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:5px}.journal-filter-tabs button{min-height:34px;padding:6px 4px;border:1px solid var(--sw-border-subtle,var(--line));border-radius:9px;background:var(--sw-glass-soft,var(--card));color:var(--sw-text-secondary,var(--muted));font-size:10px;font-weight:800}.journal-filter-tabs button.active{border-color:var(--sw-border-highlight,var(--aqua));background:color-mix(in srgb,var(--sw-blue-primary,var(--aqua)) 18%,var(--sw-glass-strong,var(--card)));color:var(--sw-text-primary,var(--deep))}.journal-filter-panel>p{margin:0;color:var(--sw-text-muted,var(--muted));font-size:9px;line-height:1.35}.journal-filter-selects{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px}.journal-filter-selects label{display:grid;gap:4px;min-width:0;color:var(--sw-text-muted,var(--muted));font-size:8px;font-weight:800;letter-spacing:.04em;text-transform:uppercase}.journal-filter-selects select{min-width:0;width:100%;padding:8px 7px;border:1px solid var(--sw-border-subtle,var(--line));border-radius:8px;background:var(--sw-bg-primary,var(--card));color:var(--sw-text-primary,var(--deep));font-size:10px;text-transform:none}.journal-publication{padding:5px 6px;border-radius:7px;background:color-mix(in srgb,var(--sw-best,#32d583) 13%,transparent);color:var(--sw-text-secondary,var(--muted))!important}.journal-publication b{color:var(--sw-best,#26865a)}body[data-theme=high] .journal-filter-panel,body[data-theme=high] .journal-filter-tabs button,body[data-theme=high] .journal-filter-selects select{border:2px solid #000;background:#fff;color:#000}@media(max-width:390px){.journal-filter-tabs{grid-template-columns:repeat(2,minmax(0,1fr))}.journal-filter-selects{grid-template-columns:1fr}}
