@import"https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;500;600&family=Space+Grotesk:wght@400;500;600;700&display=swap";.agent-stories[data-v-65484c3a]{width:min(1240px,calc(100% - 96px));margin:0 auto;padding:118px 0 126px}.story-heading[data-v-65484c3a]{display:flex;justify-content:space-between;align-items:end;gap:40px;margin-bottom:39px}.story-heading .eyebrow[data-v-65484c3a]{margin-bottom:17px}.story-heading h2[data-v-65484c3a]{margin:0;font:500 clamp(42px,5.2vw,72px)/1.03 var(--font-display);letter-spacing:-.06em}.story-heading h2 em[data-v-65484c3a]{color:var(--acid);font-style:normal}.story-heading>p[data-v-65484c3a]{max-width:310px;margin:0 0 4px;color:#9eafa7;font-size:13px;line-height:1.8}.story-carousel[data-v-65484c3a]{overflow:hidden;border:1px solid rgba(214,232,94,.25);border-radius:20px;background:#0b2629;box-shadow:0 28px 75px #00000030}.story-controls[data-v-65484c3a]{display:flex;justify-content:space-between;align-items:center;gap:20px;padding:12px 17px;border-bottom:1px solid rgba(214,232,94,.16)}.story-tabs[data-v-65484c3a],.story-arrows[data-v-65484c3a]{display:flex;align-items:center;gap:8px}.story-tabs button[data-v-65484c3a]{display:flex;align-items:center;gap:8px;padding:10px 13px;border:1px solid transparent;border-radius:8px;color:#98aaa3;background:transparent;font-size:11px;white-space:nowrap;transition:color .2s,background .2s,border-color .2s}.story-tabs button span[data-v-65484c3a]{color:#668479;font:500 10px var(--font-display)}.story-tabs button.active[data-v-65484c3a]{border-color:#d6e85e52;color:#eaf2d6;background:#d6e85e1a}.story-tabs button.active span[data-v-65484c3a],.story-tabs button[data-v-65484c3a]:hover{color:var(--acid)}.story-progress[data-v-65484c3a]{height:2px;background:#d6e85e17}.story-progress i[data-v-65484c3a]{display:block;height:100%;background:var(--coral);transition:width .35s var(--ease-out)}.story-arrows[data-v-65484c3a]{flex:none;color:#89a297;font:11px var(--font-display)}.story-arrows button[data-v-65484c3a]{width:31px;height:31px;border:1px solid rgba(214,232,94,.24);border-radius:50%;color:var(--acid);background:transparent}.story-arrows button[data-v-65484c3a]:hover{background:#d6e85e21}.story-stage[data-v-65484c3a]{display:grid;grid-template-columns:35% 65%;min-height:520px}.story-scene[data-v-65484c3a]{display:flex;flex-direction:column;justify-content:space-between;min-width:0;padding:28px 29px 35px;background-color:#173c3e;background-size:cover;background-position:center}.scene-index[data-v-65484c3a]{color:#d8e8cf;font:10px var(--font-display);letter-spacing:.18em}.scene-label[data-v-65484c3a]{display:block;margin-bottom:14px;color:var(--acid);font-size:10px;letter-spacing:.14em}.scene-copy h3[data-v-65484c3a]{max-width:300px;margin:0;color:#f5f2e7;font:500 clamp(30px,3.2vw,47px)/1.08 var(--font-display);letter-spacing:-.055em;white-space:pre-line}.scene-copy p[data-v-65484c3a]{max-width:270px;margin:15px 0 24px;color:#bdcbc2;font-size:12px;line-height:1.75}.scene-copy button[data-v-65484c3a]{display:flex;justify-content:space-between;align-items:center;gap:16px;width:100%;padding:13px 14px;border:0;border-radius:3px;color:#0a292b;background:var(--acid);font-size:12px;font-weight:600;text-align:left;transition:transform .2s var(--ease-out),box-shadow .2s}.scene-copy button[data-v-65484c3a]:hover{transform:translateY(-2px);box-shadow:0 9px 24px #d6e85e33}.scene-copy button span[data-v-65484c3a]{font-size:17px}.story-chat[data-v-65484c3a]{display:flex;flex-direction:column;min-width:0;color:#173034;background:#f1f0e9}.chat-topbar[data-v-65484c3a]{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:16px 24px;border-bottom:1px solid #dce2d9;background:#f9f8f2}.chat-expert[data-v-65484c3a]{display:flex;align-items:center;gap:9px;min-width:0}.chat-expert>img[data-v-65484c3a],.answer-avatar img[data-v-65484c3a]{width:100%;height:100%;object-fit:contain;filter:brightness(.27)}.chat-expert>img[data-v-65484c3a]{width:35px;height:35px;padding:5px;border-radius:50%;background:var(--acid)}.chat-expert>span[data-v-65484c3a]{display:grid;gap:2px}.chat-expert strong[data-v-65484c3a]{font-size:12px}.chat-expert small[data-v-65484c3a]{color:#71847d;font-size:9px}.chat-demo-label[data-v-65484c3a]{padding:5px 7px;border:1px solid #d3dcd1;border-radius:4px;color:#789083;font:9px var(--font-display);letter-spacing:.12em}.chat-topbar-actions[data-v-65484c3a]{display:flex;align-items:center;gap:8px}.story-replay[data-v-65484c3a]{padding:4px 0;border:0;color:#a46c4e;background:none;font-size:9px}.story-replay[data-v-65484c3a]:hover{color:#275f51}.chat-thread[data-v-65484c3a]{display:grid;align-content:start;gap:19px;padding:26px 28px 24px}.conversation-turn[data-v-65484c3a]{display:flex;min-width:0;opacity:0;animation:turn-rise-65484c3a .55s var(--ease-out) var(--turn-delay) forwards}.conversation-user[data-v-65484c3a]{display:block;justify-self:end;max-width:min(85%,490px);text-align:right}.conversation-user .turn-label[data-v-65484c3a],.conversation-agent .answer-name[data-v-65484c3a]{display:block;margin-bottom:7px;color:#778980;font-size:10px}.conversation-user>p[data-v-65484c3a]{margin:0;padding:13px 15px;border-radius:13px 3px 13px 13px;color:#f3f6ec;background:#22565b;font-size:13px;line-height:1.65;text-align:left}.conversation-agent[data-v-65484c3a]{align-items:flex-start;gap:10px}.conversation-agent .answer-body[data-v-65484c3a]{min-width:0;flex:1}.agent-bubble[data-v-65484c3a]{margin:0;padding:13px 15px;border:1px solid #dde5da;border-radius:3px 13px 13px;background:#fffef9;font-size:12px;line-height:1.7}.demo-typing[data-v-65484c3a]{display:flex;align-items:center;gap:8px;color:#789084;font-size:10px;animation:turn-rise-65484c3a .45s var(--ease-out) both}.demo-typing>span[data-v-65484c3a]{display:flex;gap:3px}.demo-typing i[data-v-65484c3a]{width:4px;height:4px;border-radius:50%;background:#8aab99;animation:typing-dot-65484c3a 1s ease-in-out infinite}.demo-typing i[data-v-65484c3a]:nth-child(2){animation-delay:.16s}.demo-typing i[data-v-65484c3a]:nth-child(3){animation-delay:.32s}.demo-user[data-v-65484c3a]{justify-self:end;max-width:min(85%,490px);text-align:right}.demo-user>span[data-v-65484c3a],.answer-name[data-v-65484c3a]{display:block;margin-bottom:7px;color:#778980;font-size:10px}.demo-user p[data-v-65484c3a]{margin:0;padding:13px 15px;border-radius:13px 3px 13px 13px;color:#f3f6ec;background:#22565b;font-size:13px;line-height:1.65;text-align:left}.demo-answer[data-v-65484c3a]{display:flex;align-items:flex-start;gap:10px;min-width:0}.answer-avatar[data-v-65484c3a]{display:grid;place-items:center;flex:0 0 30px;width:30px;height:30px;padding:5px;border-radius:50%;background:var(--acid)}.answer-body[data-v-65484c3a]{min-width:0;flex:1}.answer-body>p[data-v-65484c3a]:not(.demo-disclaimer){margin:0;padding:13px 15px;border:1px solid #dde5da;border-radius:3px 13px 13px;background:#fffef9;font-size:12px;line-height:1.7}.answer-checks[data-v-65484c3a]{display:flex;flex-wrap:wrap;gap:7px;margin-top:10px}.answer-checks span[data-v-65484c3a]{display:flex;align-items:center;gap:5px;padding:5px 8px;border-radius:20px;color:#365c54;background:#dceae0;font-size:10px}.answer-checks i[data-v-65484c3a]{display:grid;place-items:center;width:14px;height:14px;border-radius:50%;color:#e8f5e7;background:#357b62;font-size:9px;font-style:normal}.evidence-reveal[data-v-65484c3a]{animation:evidence-rise-65484c3a .7s var(--ease-out) both}.story-result-body[data-v-65484c3a]{display:block}.story-signals[data-v-65484c3a]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;margin-top:12px}.story-signal[data-v-65484c3a]{display:grid;gap:3px;min-width:0;padding:9px 10px;border:1px solid #dbe4d8;border-radius:8px;background:#f8faf4}.story-signal>span[data-v-65484c3a]{color:#789084;font-size:9px}.story-signal strong[data-v-65484c3a]{overflow:hidden;color:#234941;font:600 14px var(--font-display);text-overflow:ellipsis;white-space:nowrap}.story-signal small[data-v-65484c3a]{overflow:hidden;color:#7e8e83;font-size:9px;text-overflow:ellipsis;white-space:nowrap}.expert-insight[data-v-65484c3a]{display:grid;grid-template-columns:auto 1fr;gap:9px;align-items:start;margin-top:10px;padding:9px 10px;border-left:3px solid #e39b67;background:#fff8eb}.expert-insight>span[data-v-65484c3a]{padding:3px 5px;border-radius:3px;color:#a45e39;background:#f8dfc6;font-size:9px;font-weight:700;white-space:nowrap}.expert-insight p[data-v-65484c3a]{margin:1px 0 0;color:#5e6e63;font-size:10px;line-height:1.55}.trend-panel[data-v-65484c3a]{margin-top:14px;padding:13px;border:1px solid #d5dfd2;border-radius:11px;background:#e7ede4}.trend-head[data-v-65484c3a]{display:flex;align-items:start;justify-content:space-between;gap:10px}.trend-head>div[data-v-65484c3a]{display:grid;gap:4px}.trend-head span[data-v-65484c3a]{color:#6c8175;font-size:10px}.trend-head strong[data-v-65484c3a]{color:#244c42;font:600 15px var(--font-display)}.trend-head>small[data-v-65484c3a]{padding:4px 5px;border:1px solid #d4dfd2;border-radius:3px;color:#788d80;font-size:9px;white-space:nowrap}.tide-chart-wrap[data-v-65484c3a],.weather-chart-wrap[data-v-65484c3a]{margin-top:9px;overflow:hidden;border-radius:8px;background:#f4f7ef}.trend-panel svg[data-v-65484c3a]{display:block;width:100%;height:auto;overflow:visible}.trend-panel svg text[data-v-65484c3a]{fill:#72867a;font:10px var(--font-body)}.trend-grid[data-v-65484c3a]{fill:none;stroke:#dbe6d8;stroke-width:1}.trend-path[data-v-65484c3a]{fill:none;stroke:#ce7650;stroke-width:3;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:900;stroke-dashoffset:900;animation:trend-draw-65484c3a 1.1s .45s var(--ease-out) forwards}.tide-area[data-v-65484c3a],.weather-area[data-v-65484c3a]{fill:url(#tideAreaShowcase);opacity:.75}.weather-area[data-v-65484c3a]{fill:url(#weatherAreaShowcase)}.tide-window[data-v-65484c3a]{fill:#e79d5d1f}.rain-window[data-v-65484c3a]{fill:#d6e85e26}.trend-point[data-v-65484c3a]{stroke:#fffef8;stroke-width:3;animation:point-pop-65484c3a .45s .9s var(--ease-out) both}.tide-high[data-v-65484c3a]{fill:#e39b67}.tide-turn[data-v-65484c3a]{fill:#d6e85e}.tide-low[data-v-65484c3a]{fill:#6a9a87}.weather-point[data-v-65484c3a]{fill:#d6e85e}.rain-bars rect[data-v-65484c3a]{fill:#9fc2b0;opacity:.65}.trend-foot[data-v-65484c3a]{display:flex;flex-wrap:wrap;gap:9px 14px;margin-top:9px;color:#6c8175;font-size:9px}.trend-foot span[data-v-65484c3a]{display:flex;align-items:center;gap:5px}.trend-foot i[data-v-65484c3a]{display:inline-block;width:7px;height:7px;border-radius:50%}.legend-window[data-v-65484c3a]{background:#e39b67;box-shadow:0 0 0 3px #e39b6726}.legend-temp[data-v-65484c3a]{background:#d6e85e}.legend-rain[data-v-65484c3a]{background:#9fc2b0}.spot-results[data-v-65484c3a]{margin-top:14px;padding:13px;border:1px solid #d5dfd2;border-radius:11px;background:#e7ede4}.results-head[data-v-65484c3a]{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:10px}.results-head strong[data-v-65484c3a]{font-size:11px}.results-head small[data-v-65484c3a]{color:#6a8174;font-size:9px}.spot-cards[data-v-65484c3a]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.demo-spot-card[data-v-65484c3a]{display:grid;align-content:start;min-width:0;min-height:208px;padding:12px;border:1px solid #dbe4d7;border-radius:9px;background:#fffef9;box-shadow:0 3px 13px #203e310a}.spot-card-top[data-v-65484c3a]{display:flex;justify-content:space-between;align-items:center;margin-bottom:8px}.spot-number[data-v-65484c3a]{color:#bf744e;font:600 12px var(--font-display)}.spot-kind[data-v-65484c3a]{color:#57866f;font-size:9px}.demo-spot-card>strong[data-v-65484c3a]{overflow:hidden;color:#203a36;font-size:13px;line-height:1.35;text-overflow:ellipsis;white-space:nowrap}.demo-spot-card>p[data-v-65484c3a]{overflow:hidden;margin:4px 0 0;color:#76877c;font-size:10px;text-overflow:ellipsis;white-space:nowrap}.spot-score[data-v-65484c3a]{display:flex;align-items:baseline;gap:6px;margin-top:10px;padding-top:8px;border-top:1px solid #ebefe8}.spot-score span[data-v-65484c3a]{color:#839387;font-size:9px}.spot-score b[data-v-65484c3a]{color:#c26743;font:600 18px var(--font-display)}.spot-score i[data-v-65484c3a]{margin-left:auto;color:#7c8e82;font-size:9px;font-style:normal}.spot-fish[data-v-65484c3a]{display:flex;flex-wrap:wrap;gap:4px;margin-top:9px}.spot-fish span[data-v-65484c3a]{padding:3px 6px;border-radius:3px;color:#386c58;background:#e7f2e4;font-size:9px}.spot-note[data-v-65484c3a],.spot-comment[data-v-65484c3a]{display:grid;grid-template-columns:auto 1fr;gap:5px;margin-top:9px;color:#64756b;font-size:9px;line-height:1.4}.spot-note b[data-v-65484c3a],.spot-comment b[data-v-65484c3a]{color:#a86645;font-size:9px;font-weight:700}.spot-note[data-v-65484c3a]{padding-top:7px;border-top:1px dashed #dce5d9}.spot-comment q[data-v-65484c3a]{overflow:hidden;color:#718078;text-overflow:ellipsis;white-space:nowrap}.spot-comment q[data-v-65484c3a]:before,.spot-comment q[data-v-65484c3a]:after{content:""}.demo-disclaimer[data-v-65484c3a]{margin:9px 0 0;color:#8c998e;font-size:9px;line-height:1.5}.story-fade-enter-active[data-v-65484c3a],.story-fade-leave-active[data-v-65484c3a]{transition:opacity .22s ease,transform .22s ease}.story-fade-enter-from[data-v-65484c3a]{opacity:0;transform:translate(10px)}.story-fade-leave-to[data-v-65484c3a]{opacity:0;transform:translate(-10px)}@media(max-width:900px){.agent-stories[data-v-65484c3a]{width:min(100% - 48px,680px);padding:95px 0}.story-heading[data-v-65484c3a]{align-items:start}.story-stage[data-v-65484c3a]{grid-template-columns:1fr}.story-scene[data-v-65484c3a]{min-height:260px}.scene-copy h3[data-v-65484c3a]{max-width:none}.scene-copy button[data-v-65484c3a]{max-width:280px}.story-chat[data-v-65484c3a]{min-height:470px}}@media(max-width:560px){.agent-stories[data-v-65484c3a]{width:calc(100% - 36px);padding:76px 0}.story-heading[data-v-65484c3a]{display:block;margin-bottom:25px}.story-heading h2[data-v-65484c3a]{font-size:clamp(39px,10vw,52px)}.story-heading>p[data-v-65484c3a]{max-width:none;margin-top:18px;font-size:12px}.story-carousel[data-v-65484c3a]{border-radius:14px}.story-controls[data-v-65484c3a]{align-items:start;flex-direction:column;gap:10px;padding:10px}.story-tabs[data-v-65484c3a]{width:100%;gap:4px}.story-tabs button[data-v-65484c3a]{flex:1;justify-content:center;padding:8px 3px;font-size:10px}.story-tabs button span[data-v-65484c3a]{display:none}.story-arrows[data-v-65484c3a]{align-self:flex-end}.story-scene[data-v-65484c3a]{min-height:238px;padding:19px 20px 23px}.scene-copy h3[data-v-65484c3a]{font-size:32px}.scene-copy p[data-v-65484c3a]{margin:8px 0 14px}.scene-copy button[data-v-65484c3a]{padding:11px 12px}.chat-topbar[data-v-65484c3a]{padding:11px 14px}.chat-thread[data-v-65484c3a]{padding:20px 13px 18px}.demo-user[data-v-65484c3a]{max-width:92%}.demo-user p[data-v-65484c3a]{font-size:12px}.answer-body>p[data-v-65484c3a]:not(.demo-disclaimer){padding:10px 11px;font-size:11px}.story-signals[data-v-65484c3a]{gap:5px}.story-signal[data-v-65484c3a]{padding:8px 7px}.story-signal strong[data-v-65484c3a]{font-size:12px}.story-signal small[data-v-65484c3a]{font-size:8px}.expert-insight[data-v-65484c3a]{grid-template-columns:1fr;gap:5px}.spot-results[data-v-65484c3a]{padding:9px}.spot-cards[data-v-65484c3a]{gap:6px}.demo-spot-card[data-v-65484c3a]{min-height:215px;padding:9px}.demo-spot-card>strong[data-v-65484c3a]{font-size:11px}.demo-spot-card>p[data-v-65484c3a]{font-size:9px}}@media(max-width:360px){.spot-cards[data-v-65484c3a]{grid-template-columns:1fr}.demo-spot-card[data-v-65484c3a]{min-height:0}.story-tabs button[data-v-65484c3a]{font-size:9px}.answer-avatar[data-v-65484c3a]{display:none}}@media(prefers-reduced-motion:reduce){.story-fade-enter-active[data-v-65484c3a],.story-fade-leave-active[data-v-65484c3a],.scene-copy button[data-v-65484c3a]{transition:none}}@keyframes turn-rise-65484c3a{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@keyframes evidence-rise-65484c3a{0%{opacity:0;transform:translateY(14px) scale(.985)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes typing-dot-65484c3a{0%,to{opacity:.35;transform:translateY(0)}50%{opacity:1;transform:translateY(-2px)}}@keyframes trend-draw-65484c3a{to{stroke-dashoffset:0}}@keyframes point-pop-65484c3a{0%{opacity:0;transform:scale(.65);transform-origin:center}to{opacity:1;transform:scale(1);transform-origin:center}}@media(prefers-reduced-motion:reduce){.conversation-turn[data-v-65484c3a],.trend-path[data-v-65484c3a],.trend-point[data-v-65484c3a],.evidence-reveal[data-v-65484c3a],.demo-typing[data-v-65484c3a],.demo-typing i[data-v-65484c3a]{animation:none;opacity:1;stroke-dashoffset:0}}.story-progress[data-v-65484c3a]{display:flex;gap:4px;height:3px;padding:0 17px;background:#d6e85e17}.story-progress i[data-v-65484c3a]{flex:1;height:100%;background:#d6e85e29;transition:background .25s}.story-progress i.active[data-v-65484c3a]{background:var(--coral)}.story-stage[data-v-65484c3a]{grid-template-columns:minmax(0,.88fr) minmax(0,1.12fr);grid-template-rows:auto 1fr;min-height:660px;background:#eef2e9}.story-context[data-v-65484c3a]{grid-column:1/-1;display:flex;align-items:center;gap:18px;min-width:0;padding:15px 22px;border-bottom:1px solid rgba(214,232,94,.18);color:#e9f1dd;background:#102f31}.context-kicker[data-v-65484c3a]{flex:none;color:var(--acid);font:10px var(--font-display);letter-spacing:.15em}.context-main[data-v-65484c3a]{display:flex;align-items:center;gap:14px;min-width:0;overflow:hidden}.context-main strong[data-v-65484c3a]{color:#fffdf2;font:500 21px/1 var(--font-display);letter-spacing:-.03em}.context-main span[data-v-65484c3a]{padding-left:14px;border-left:1px solid rgba(220,238,207,.22);color:#a4b9aa;font-size:10px;white-space:nowrap}.context-demo[data-v-65484c3a]{display:flex;align-items:center;gap:6px;margin-left:auto;color:#8fa89b;font-size:9px;white-space:nowrap}.context-demo i[data-v-65484c3a]{width:6px;height:6px;border-radius:50%;background:var(--coral);box-shadow:0 0 0 4px #e39b6721}.story-conversation[data-v-65484c3a]{display:flex;flex-direction:column;min-width:0;min-height:0;padding:14px 18px 18px;color:#173034;background:#f3f2eb}.scene-strip[data-v-65484c3a]{display:flex;align-items:center;justify-content:space-between;gap:12px;height:74px;padding:13px 15px;border-radius:10px;color:#f3f5e8;background-color:#21474a;background-position:center 48%;background-size:cover;overflow:hidden}.scene-strip span[data-v-65484c3a]{align-self:flex-start;color:#d5e4cc;font:9px var(--font-display);letter-spacing:.14em;white-space:nowrap}.scene-strip strong[data-v-65484c3a]{max-width:58%;color:#fffdf2;font:500 18px/1.1 var(--font-display);letter-spacing:-.035em;text-align:right;white-space:pre-line}.conversation-intro[data-v-65484c3a]{display:flex;align-items:end;justify-content:space-between;gap:14px;padding:13px 2px 8px}.conversation-agent-label[data-v-65484c3a]{display:flex;align-items:center;gap:6px;color:#3d6b59;font-size:10px;white-space:nowrap}.conversation-agent-label i[data-v-65484c3a]{width:6px;height:6px;border-radius:50%;background:#55a278;box-shadow:0 0 0 4px #55a2781f}.conversation-intro p[data-v-65484c3a]{max-width:61%;margin:0;color:#7a8980;font-size:10px;line-height:1.45;text-align:right}.story-conversation .chat-thread[data-v-65484c3a]{flex:1;min-height:0;overflow:auto;padding:14px 4px 16px 2px;scrollbar-width:thin;scrollbar-color:#c6d6c8 transparent}.story-question-cta[data-v-65484c3a]{display:flex;align-items:center;justify-content:space-between;gap:12px;width:100%;padding:12px 14px;border:1px solid #c6d8c9;border-radius:7px;color:#214c43;background:#e7f1dc;font-size:11px;font-weight:600;text-align:left;transition:transform .2s var(--ease-out),border-color .2s,background .2s}.story-question-cta span[data-v-65484c3a]{color:#bc6c4a;font-size:17px}.story-question-cta[data-v-65484c3a]:hover{border-color:#9fbb9e;background:#edf7df;transform:translateY(-1px)}.story-evidence[data-v-65484c3a]{display:flex;flex-direction:column;min-width:0;min-height:0;padding:16px 18px 18px;border-left:1px solid #dbe4d9;color:#24473f;background:#e7eee5}.evidence-toolbar[data-v-65484c3a]{display:flex;align-items:center;justify-content:space-between;gap:12px;padding-bottom:12px;border-bottom:1px solid #d2dfd2}.evidence-toolbar>div[data-v-65484c3a]{display:grid;gap:4px}.evidence-toolbar span[data-v-65484c3a]{color:#708779;font-size:9px;letter-spacing:.12em}.evidence-toolbar strong[data-v-65484c3a]{color:#234b42;font:600 17px/1 var(--font-display);letter-spacing:-.02em}.evidence-toolbar .story-replay[data-v-65484c3a]{padding:6px 8px;border:1px solid #c4d5c4;border-radius:5px;color:#557967;background:#f3f7ed;font-size:10px}.evidence-toolbar .story-replay[data-v-65484c3a]:hover{border-color:#92af93;color:#234b42;background:#fffef8}.evidence-pending[data-v-65484c3a]{display:grid;place-items:center;align-content:center;flex:1;min-height:320px;padding:24px;color:#71857a;text-align:center}.evidence-pending strong[data-v-65484c3a]{margin-top:14px;color:#426556;font-size:12px}.evidence-pending p[data-v-65484c3a]{max-width:190px;margin:7px 0 0;color:#8a9a8e;font-size:10px;line-height:1.6}.pending-orbit[data-v-65484c3a]{display:grid;place-items:center;width:54px;height:54px;border:1px solid #c8d9c9;border-radius:50%;background:#fffff880;box-shadow:0 0 0 8px #c6dac933,0 0 0 16px #c6dac91a;animation:pending-breathe-65484c3a 2.2s ease-in-out infinite}.pending-orbit i[data-v-65484c3a]{width:9px;height:9px;border-radius:50%;background:var(--coral);box-shadow:0 0 0 5px #e39b6726}.evidence-reveal[data-v-65484c3a]{min-height:0;overflow:auto;padding-top:13px;scrollbar-width:thin;scrollbar-color:#c6d6c8 transparent}.evidence-steps[data-v-65484c3a]{display:flex;flex-wrap:wrap;gap:6px}.evidence-steps span[data-v-65484c3a]{display:flex;align-items:center;gap:5px;padding:5px 7px;border-radius:4px;color:#547463;background:#dcebdc;font-size:9px}.evidence-steps i[data-v-65484c3a]{display:grid;place-items:center;width:13px;height:13px;border-radius:50%;color:#eff8e9;background:#57906c;font-size:8px;font-style:normal}.evidence-signal-line[data-v-65484c3a]{display:flex;gap:6px;margin-top:11px;overflow:auto;padding-bottom:2px;scrollbar-width:none}.evidence-signal-line[data-v-65484c3a]::-webkit-scrollbar{display:none}.evidence-signal-line span[data-v-65484c3a]{display:block;min-width:max-content;padding:7px 9px;border:1px solid #d0dfcf;border-radius:6px;color:#6e8177;background:#f7f9f2;font-size:9px}.evidence-signal-line b[data-v-65484c3a]{margin-right:5px;color:#a66647;font-size:9px}.evidence-reveal .trend-panel[data-v-65484c3a],.evidence-reveal .spot-results[data-v-65484c3a]{margin-top:12px}.evidence-reveal .spot-results[data-v-65484c3a]{padding:11px;border-radius:9px}.evidence-reveal .demo-spot-card[data-v-65484c3a]{min-height:190px;padding:10px}.agent-conclusion[data-v-65484c3a]{display:grid;gap:5px;margin-top:12px;padding:12px 13px;border-left:3px solid var(--coral);border-radius:0 8px 8px 0;background:#fff8eb}.agent-conclusion span[data-v-65484c3a]{color:#b36a49;font:10px var(--font-display);letter-spacing:.1em}.agent-conclusion strong[data-v-65484c3a]{color:#294a3f;font-size:12px;line-height:1.55}.agent-conclusion small[data-v-65484c3a]{color:#7e8b7c;font-size:9px;line-height:1.45}@keyframes pending-breathe-65484c3a{0%,to{transform:scale(.96);opacity:.76}50%{transform:scale(1.04);opacity:1}}@media(max-width:900px){.story-stage[data-v-65484c3a]{display:flex;flex-direction:column;min-height:0}.story-context[data-v-65484c3a]{flex-wrap:wrap;gap:9px 14px;padding:13px 16px}.context-main[data-v-65484c3a]{order:3;width:100%;overflow:auto}.context-demo[data-v-65484c3a]{margin-left:auto}.story-conversation[data-v-65484c3a]{min-height:500px;padding:13px 15px 16px}.story-evidence[data-v-65484c3a]{min-height:500px;border-top:1px solid #d4e0d5;border-left:0;padding:14px 15px 16px;overflow:visible}.evidence-pending[data-v-65484c3a]{min-height:360px}}@media(max-width:560px){.story-context[data-v-65484c3a]{padding:12px 13px}.context-kicker[data-v-65484c3a]{font-size:9px}.context-main[data-v-65484c3a]{gap:9px}.context-main strong[data-v-65484c3a]{font-size:18px}.context-main span[data-v-65484c3a]{padding-left:9px;font-size:9px}.scene-strip[data-v-65484c3a]{height:66px;padding:11px 12px}.scene-strip strong[data-v-65484c3a]{font-size:16px}.conversation-intro[data-v-65484c3a]{display:grid;gap:6px}.conversation-intro p[data-v-65484c3a]{max-width:none;text-align:left}.story-conversation .chat-thread[data-v-65484c3a]{padding:10px 1px 13px}.story-evidence[data-v-65484c3a]{min-height:460px;padding:12px}.evidence-toolbar strong[data-v-65484c3a]{font-size:15px}.evidence-signal-line span[data-v-65484c3a]{font-size:8px}.evidence-reveal .spot-cards[data-v-65484c3a]{grid-template-columns:1fr}.evidence-reveal .demo-spot-card[data-v-65484c3a]{min-height:0}}@media(prefers-reduced-motion:reduce){.pending-orbit[data-v-65484c3a]{animation:none}}@media(min-width:1100px){.agent-stories[data-v-65484c3a]{width:min(1440px,calc(100% - 80px))}.story-carousel[data-v-65484c3a]{border-radius:26px}.story-stage[data-v-65484c3a]{min-height:720px}.story-context[data-v-65484c3a]{padding:18px 28px}.context-main strong[data-v-65484c3a]{font-size:24px}.story-conversation[data-v-65484c3a]{padding:18px 28px 22px}.scene-strip[data-v-65484c3a]{height:104px;padding:16px 18px}.scene-strip strong[data-v-65484c3a]{font-size:24px}.conversation-intro[data-v-65484c3a]{padding:16px 2px 12px}.story-conversation .chat-thread[data-v-65484c3a]{gap:23px;padding:14px 8px 18px 4px}.story-evidence[data-v-65484c3a]{padding:20px 28px 24px}.evidence-toolbar[data-v-65484c3a]{padding-bottom:16px}.evidence-toolbar strong[data-v-65484c3a]{font-size:20px}.evidence-reveal .trend-panel[data-v-65484c3a],.evidence-reveal .spot-results[data-v-65484c3a]{margin-top:16px}.evidence-reveal .demo-spot-card[data-v-65484c3a]{min-height:214px;padding:13px}.agent-conclusion[data-v-65484c3a]{margin-top:16px;padding:15px 16px}}.list-card[data-v-9981996e]{--surface-strong: #fffefa;--line: #d7e1e6;--shadow-card: 0 5px 18px rgba(26, 42, 56, .06);--lake-50: #edf4f4;--lake-600: #3f7f86;--lake-700: #285b61;--lake-800: #203f54;--sunset-400: #d8895e;--sunset-500: #b96545;--ink-soft: #243746;--muted: #617682;--sand-50: #fffdf8;--sand-200: #d8e2de;position:relative;overflow:hidden;margin-top:9px;border:1px solid var(--line);border-radius:16px;background:var(--surface-strong);box-shadow:var(--shadow-card)}.list-card[data-v-9981996e]:before{position:absolute;top:0;right:0;left:0;height:2px;background:linear-gradient(90deg,var(--lake-700),var(--sunset-400));content:"";opacity:.55}.list-card.open[data-v-9981996e]:before{opacity:1}.list-head[data-v-9981996e]{display:block}.list-toggle[data-v-9981996e]{display:flex;width:100%;min-width:0;align-items:center;gap:10px;padding:12px 12px 8px;border:0;background:transparent;text-align:left;cursor:pointer;color:inherit}.list-toggle[data-v-9981996e]:active{background:#2c485e0a}.map-entry[data-v-9981996e]{display:flex;width:calc(100% - 24px);align-items:center;gap:10px;margin:0 12px 12px;min-height:44px;padding:8px 12px;border:1px solid rgba(44,72,94,.18);border-radius:12px;color:var(--lake-800);background:linear-gradient(135deg,#2c485e14,#d4914a14),var(--lake-50);text-align:left;cursor:pointer}.map-entry svg[data-v-9981996e]{flex:0 0 auto;width:20px;height:20px;fill:none;stroke:var(--lake-700);stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round}.map-entry-copy[data-v-9981996e]{display:flex;min-width:0;flex:1;flex-direction:column;gap:1px}.map-entry-copy strong[data-v-9981996e]{font-size:13px;font-weight:700;line-height:1.2}.map-entry-copy em[data-v-9981996e]{color:var(--muted);font-size:10px;font-style:normal;line-height:1.3}.map-entry-go[data-v-9981996e]{flex:0 0 auto;color:var(--lake-700);font-size:18px;font-weight:500;line-height:1}.map-entry[data-v-9981996e]:disabled{opacity:.45;cursor:not-allowed}.map-entry[data-v-9981996e]:active:not(:disabled){transform:scale(.985)}.toggle-main[data-v-9981996e]{min-width:0;flex:1}.spot-label[data-v-9981996e]{display:block;margin-bottom:2px;color:var(--sunset-500);font-size:8px;font-weight:700;letter-spacing:.12em}h3[data-v-9981996e]{margin:0;font-size:15px;line-height:1.35}.preview[data-v-9981996e]{margin:5px 0 0;color:var(--muted);font-size:10px;line-height:1.4;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.chevron[data-v-9981996e]{flex:0 0 auto;display:grid;place-items:center;width:28px;height:28px;border-radius:999px;background:var(--lake-50);color:var(--lake-700)}.chevron svg[data-v-9981996e],.row-chevron[data-v-9981996e]{width:14px;height:14px;fill:none;stroke:currentColor;stroke-width:1.5;stroke-linecap:round;stroke-linejoin:round;transition:transform .18s ease}.chevron svg.rotated[data-v-9981996e],.row-chevron.rotated[data-v-9981996e]{transform:rotate(180deg)}.list-body[data-v-9981996e]{border-top:1px solid rgba(44,72,94,.08);padding:4px 0 6px}.spot-item[data-v-9981996e]{border-bottom:1px solid rgba(44,72,94,.06)}.spot-item[data-v-9981996e]:last-child{border-bottom:0}.spot-row[data-v-9981996e]{display:flex;width:100%;align-items:center;gap:8px;padding:10px 12px;border:0;background:transparent;text-align:left;cursor:pointer;color:inherit}.spot-row[data-v-9981996e]:active{background:#2c485e0a}.row-main[data-v-9981996e]{min-width:0;flex:1;display:grid;gap:2px}.row-main strong[data-v-9981996e]{font-size:13px;font-weight:600;line-height:1.3}.row-meta[data-v-9981996e]{color:var(--muted);font-size:10px}.row-chevron[data-v-9981996e]{flex:0 0 auto;color:var(--muted)}.spot-detail[data-v-9981996e]{padding:0 12px 12px}.addr[data-v-9981996e]{display:flex;align-items:flex-start;gap:5px;margin:0;color:var(--muted);font-size:10px;line-height:1.5}.addr svg[data-v-9981996e]{width:13px;height:13px;flex:0 0 auto;margin-top:1px;fill:none;stroke:currentColor;stroke-width:1.25;stroke-linecap:round;stroke-linejoin:round}.insights[data-v-9981996e]{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:12px;align-items:end;margin-top:10px;padding:10px 11px;border-radius:12px;background:#f5f2e9}.metric-copy[data-v-9981996e],.comments[data-v-9981996e]{display:grid;gap:2px}.metric-copy span[data-v-9981996e],.comments span[data-v-9981996e]{color:var(--muted);font-size:8px;letter-spacing:.05em}.metric-copy strong[data-v-9981996e],.comments strong[data-v-9981996e]{color:var(--ink-soft);font-size:10px;font-weight:600}.comments[data-v-9981996e]{padding-left:12px;border-left:1px solid var(--line)}.heat-track[data-v-9981996e]{height:3px;margin-top:6px;overflow:hidden;border-radius:999px;background:var(--sand-200)}.heat-track i[data-v-9981996e]{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,var(--lake-600),var(--sunset-400));transition:width .42s var(--ease-out)}.fish-row[data-v-9981996e]{display:flex;align-items:center;gap:8px;margin-top:10px}.fish-label[data-v-9981996e]{flex:0 0 auto;color:var(--muted);font-size:9px}.tags[data-v-9981996e]{display:flex;flex-wrap:wrap;gap:4px}.tags span[data-v-9981996e]{padding:3px 7px;border:1px solid rgba(44,72,94,.1);border-radius:999px;color:var(--lake-700);background:var(--lake-50);font-size:9px}.tags .more[data-v-9981996e]{color:var(--muted);background:transparent}.summary[data-v-9981996e]{margin:10px 0 0;padding:10px 11px;border-radius:11px;color:var(--ink-soft);background:var(--sand-50);font-size:11px;line-height:1.7;letter-spacing:.01em;white-space:pre-wrap}.actions[data-v-9981996e]{display:grid;grid-template-columns:1fr 1fr;gap:6px;margin-top:11px}.map-button[data-v-9981996e],.nav[data-v-9981996e]{min-height:40px;display:inline-flex;align-items:center;justify-content:center;border:0;border-radius:11px;font-size:10px;cursor:pointer;text-decoration:none}.map-button[data-v-9981996e]{border:1px solid var(--line);color:var(--lake-700);background:var(--lake-50)}.map-button[data-v-9981996e]:disabled{opacity:.38;cursor:not-allowed}.nav[data-v-9981996e]{color:#fffaf0;background:var(--sunset-500)}.nav.disabled[data-v-9981996e]{pointer-events:none;opacity:.38}.spot-panel-enter-active[data-v-9981996e],.spot-panel-leave-active[data-v-9981996e]{transition:opacity .16s var(--ease-out),transform .16s var(--ease-out)}.spot-panel-enter-from[data-v-9981996e],.spot-panel-leave-to[data-v-9981996e]{opacity:0;transform:translateY(-4px)}.more-spots[data-v-9981996e]{width:100%;min-height:39px;border:0;color:#314c62;background:#fff;font-size:12px;font-weight:600;cursor:pointer}.mask[data-v-2765a41a]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:40;display:flex;align-items:flex-end;justify-content:center;padding-top:28px;background:#09121a99;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}.drawer[data-v-2765a41a]{width:min(480px,100%);max-height:calc(100dvh - 28px);display:flex;flex-direction:column;overflow:hidden;padding:8px 14px calc(12px + env(safe-area-inset-bottom));border:1px solid rgba(255,253,248,.6);border-bottom:0;border-radius:25px 25px 0 0;background:var(--surface-strong);box-shadow:0 -22px 60px #09121a40}.handle[data-v-2765a41a]{width:38px;height:4px;margin:0 auto 10px;border-radius:999px;background:var(--sand-200)}header[data-v-2765a41a]{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin-bottom:10px}.drawer-title>span[data-v-2765a41a]{color:var(--sunset-500);font-size:8px;font-weight:700;letter-spacing:.12em}h2[data-v-2765a41a]{margin:3px 0 0;font-size:17px;line-height:1.35}.drawer-title p[data-v-2765a41a]{margin:4px 0 0;color:var(--muted);font-size:10px}.close[data-v-2765a41a]{width:44px;height:44px;display:grid;place-items:center;border:1px solid var(--line);border-radius:12px;color:var(--ink-soft);background:var(--sand-50);cursor:pointer}.close svg[data-v-2765a41a]{width:17px;height:17px;fill:none;stroke:currentColor;stroke-width:1.6;stroke-linecap:round}.map-wrap[data-v-2765a41a]{position:relative;flex:1;min-height:min(58dvh,460px);overflow:hidden;isolation:isolate;--line: #c9d8cf;--lake-100: #e8f1ef;--lake-50: #e7f3ef;--lake-700: #204f5b;--lake-600: #2f7180;--ink-soft: #243f43;--muted: #48625f;--sunset-500: #b85b3f;--surface-strong: #ffffff;--sand-50: #fffdf8;--danger: #b43e36;border:1px solid var(--line);border-radius:17px;background:var(--lake-100)}.map[data-v-2765a41a]{width:100%;height:100%;min-height:min(58dvh,460px)}.map-topbar[data-v-2765a41a]{position:absolute;z-index:5;top:10px;right:10px;left:10px;display:flex;align-items:center;gap:8px;pointer-events:none}.share-marquee[data-v-2765a41a]{min-width:0;flex:1;display:flex;align-items:center;overflow:hidden;padding:7px 10px;border:1px solid #c0d3ca;border-radius:999px;background:#fffdf8;color:var(--ink-soft);box-shadow:0 8px 20px #09191c33}.share-marquee-label[data-v-2765a41a]{flex:none;margin-right:8px;color:var(--sunset-500);font-size:9px;font-weight:800;letter-spacing:.08em}.share-marquee-viewport[data-v-2765a41a]{min-width:0;overflow:hidden;white-space:nowrap}.share-marquee-track[data-v-2765a41a]{display:inline-block;padding-right:28px;color:var(--ink-soft);font-weight:600;font-size:10px;animation:ticker-2765a41a 18s linear infinite}.map-type-switch[data-v-2765a41a]{flex:none;display:inline-flex;padding:3px;border:1px solid #c0d3ca;border-radius:999px;background:#fffdf8;box-shadow:0 8px 20px #09191c33;pointer-events:auto}.map-type-switch button[data-v-2765a41a]{min-height:38px;padding:0 9px;border:0;border-radius:999px;color:var(--muted);background:transparent;font-size:9px;font-weight:700;cursor:pointer}.map-type-switch button.active[data-v-2765a41a]{color:#fffaf0;background:var(--lake-700)}.map-type-switch button[data-v-2765a41a]:focus-visible,.pop-close[data-v-2765a41a]:focus-visible,.nav[data-v-2765a41a]:focus-visible{outline:3px solid #f0c96a;outline-offset:2px}.center-pin[data-v-2765a41a]{position:absolute;z-index:4;top:50%;left:50%;width:34px;height:34px;display:grid;place-items:center;border:3px solid #fff;border-radius:50% 50% 50% 3px;color:#fff;background:#d93f38;box-shadow:0 4px 12px #00000040;font-size:23px;transform:translate(-50%,-100%) rotate(-45deg);pointer-events:none}.center-pin[data-v-2765a41a]:first-letter{transform:rotate(45deg)}.map-loading[data-v-2765a41a],.map-error[data-v-2765a41a]{position:absolute;top:0;right:0;bottom:0;left:0;z-index:2;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;padding:20px;background:#eef1f4e6;color:var(--lake-700);font-size:10px;text-align:center}.map-fetching[data-v-2765a41a]{position:absolute;z-index:3;top:10px;left:50%;transform:translate(-50%);padding:6px 12px;border-radius:999px;background:#fffdf8eb;color:var(--lake-700);font-size:10px;font-weight:600;box-shadow:0 6px 16px #1a2a381f;pointer-events:none}.map-loading>span[data-v-2765a41a]{width:18px;height:18px;border:2px solid rgba(44,72,94,.18);border-top-color:var(--lake-700);border-radius:50%;animation:spin-2765a41a .7s linear infinite}.map-error[data-v-2765a41a]{color:var(--danger)}.map-error p[data-v-2765a41a]{margin:0;color:var(--muted)}.spot-pop[data-v-2765a41a]{position:absolute;z-index:50;right:12px;bottom:12px;left:12px;padding:12px 14px 13px;pointer-events:auto;border:1px solid #c0d3ca;border-radius:16px;background:#fffdf8;color:#10272b;box-shadow:0 16px 38px #09191c40}.pop-close[data-v-2765a41a]{position:absolute;z-index:2;top:8px;right:8px;width:44px;height:44px;display:grid;place-items:center;border:1px solid var(--line);border-radius:999px;color:#10272b;background:#fff;font-size:24px;cursor:pointer;touch-action:manipulation}.pop-head[data-v-2765a41a]{display:flex;align-items:flex-start;gap:8px;min-width:0;padding-right:48px}.pop-head strong[data-v-2765a41a]{min-width:0;flex:1;font-size:14px;color:#10272b;line-height:1.3;overflow-wrap:anywhere}.pop-head span[data-v-2765a41a]{flex:none;color:var(--sunset-500);font-size:10px;font-weight:600}.pop-addr[data-v-2765a41a]{margin:5px 0 0;color:var(--muted);font-size:10px;line-height:1.45}.pop-summary[data-v-2765a41a]{margin:8px 0 0;color:var(--ink-soft);font-size:11px;line-height:1.6;white-space:pre-wrap}.pop-summary.muted[data-v-2765a41a]{color:var(--muted)}.pop-tags[data-v-2765a41a]{display:flex;flex-wrap:wrap;gap:4px;margin-top:8px}.pop-tags span[data-v-2765a41a]{padding:3px 7px;border-radius:999px;color:var(--lake-700);background:var(--lake-50);font-size:9px}.pop-actions[data-v-2765a41a]{margin-top:11px}.nav[data-v-2765a41a]{min-height:40px;display:inline-flex;width:100%;align-items:center;justify-content:center;border-radius:11px;color:#fffaf0;background:var(--sunset-500);font-size:11px;text-decoration:none}.nav.disabled[data-v-2765a41a]{pointer-events:none;opacity:.38}footer[data-v-2765a41a]{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-top:10px;flex-wrap:wrap}.select-location[data-v-2765a41a]{width:100%;min-height:42px;border:0;border-radius:10px;color:#fff;background:#294d68;font-size:13px;font-weight:600;cursor:pointer}.select-location[data-v-2765a41a]:disabled{opacity:.5;cursor:not-allowed}.legend[data-v-2765a41a]{display:flex;flex-wrap:wrap;gap:8px 12px;color:var(--muted);font-size:9px}.legend span[data-v-2765a41a]{display:inline-flex;align-items:center;gap:4px}.legend i[data-v-2765a41a]{width:7px;height:7px;border-radius:50%}.spot-dot[data-v-2765a41a]{background:var(--sunset-500)}.me-dot[data-v-2765a41a]{background:var(--lake-600)}.tip[data-v-2765a41a]{margin:0;color:var(--muted);font-size:9px}.card-enter-active[data-v-2765a41a],.card-leave-active[data-v-2765a41a]{transition:opacity .18s ease,transform .18s var(--ease-out)}.card-enter-from[data-v-2765a41a],.card-leave-to[data-v-2765a41a]{opacity:0;transform:translateY(8px)}@keyframes spin-2765a41a{to{transform:rotate(360deg)}}@keyframes ticker-2765a41a{0%{transform:translate(0)}to{transform:translate(-50%)}}@media(prefers-reduced-motion:reduce){.share-marquee-track[data-v-2765a41a]{animation:none}}@media(min-width:600px){.mask[data-v-2765a41a]{align-items:center;padding:20px}.drawer[data-v-2765a41a]{max-height:min(820px,calc(100dvh - 40px));border-bottom:1px solid rgba(255,253,248,.6);border-radius:25px}}.tide-card[data-v-33cf887a]{margin-top:10px;overflow:hidden;border-radius:14px;background:linear-gradient(160deg,#f4f8f9,#eff1f3);border:1px solid rgba(31,111,139,.12)}.tide-head[data-v-33cf887a]{display:flex;width:100%;padding:11px 12px;border:0;background:transparent;text-align:left;cursor:pointer;align-items:flex-start;justify-content:space-between;gap:8px;margin-bottom:0}.tide-label[data-v-33cf887a]{display:block;font-size:11px;letter-spacing:.06em;color:#1f6f8b;margin-bottom:2px}.tide-head h3[data-v-33cf887a]{margin:0;font-size:14px;font-weight:600;color:#1a2b32}.tide-titles p[data-v-33cf887a]{margin:3px 0 0;color:#66747f;font-size:11px}.collapse-label[data-v-33cf887a]{color:#66747f;font-size:11px;white-space:nowrap}.tide-body[data-v-33cf887a]{padding:6px 12px 11px;border-top:1px solid #dce6ec}.details-head[data-v-33cf887a]{display:flex;width:100%;justify-content:space-between;padding:9px 0 0;border:0;border-top:1px solid #dce6ec;color:#475968;background:transparent;font-size:11px;cursor:pointer}.day[data-v-33cf887a]{padding:7px 0;border-bottom:1px solid rgba(27,45,59,.06)}.day-head[data-v-33cf887a]{display:flex;justify-content:space-between;gap:8px;color:#243746;font-size:12px}.day-head span[data-v-33cf887a],.day p[data-v-33cf887a]{color:#66747f;font-size:11px}.day p[data-v-33cf887a]{margin:4px 0 0;line-height:1.5}.empty[data-v-33cf887a]{padding:18px 0;color:#6d7b87;font-size:11px}.tide-tabs[data-v-33cf887a]{display:inline-flex;flex:0 0 auto;padding:2px;border-radius:999px;background:#ffffffb3;border:1px solid rgba(31,111,139,.12)}.tide-tabs button[data-v-33cf887a]{min-height:28px;padding:0 10px;border:0;border-radius:999px;background:transparent;color:#5c6b73;font-size:11px;cursor:pointer}.tide-tabs button.active[data-v-33cf887a]{color:#fff;background:#1f6f8b}.tide-chart[data-v-33cf887a]{width:100%;height:220px}.tide-foot[data-v-33cf887a]{margin:0 0 4px;font-size:11px;color:#7a8a90;line-height:1.4}.video-card[data-v-cf169f82]{margin-top:.55rem;border-radius:14px;background:linear-gradient(165deg,#eff5f8,#eaf2f6 55%,#f7f3ee);border:1px solid rgba(32,62,86,.12);overflow:hidden}.list-toggle[data-v-cf169f82]{width:100%;display:flex;align-items:flex-start;gap:.5rem;padding:.85rem .95rem;border:0;background:transparent;text-align:left;cursor:pointer;color:inherit}.toggle-main[data-v-cf169f82]{flex:1;min-width:0}.video-label[data-v-cf169f82]{display:inline-block;font-size:.68rem;letter-spacing:.06em;text-transform:uppercase;color:#315f7b;font-weight:600;margin-bottom:.2rem}h3[data-v-cf169f82]{margin:0;font-size:.98rem;font-weight:650;line-height:1.35;color:#20384b}.preview[data-v-cf169f82]{margin:.28rem 0 0;font-size:.78rem;color:#596670;line-height:1.4}.chevron svg[data-v-cf169f82]{width:16px;height:16px;stroke:#315f7b;stroke-width:1.6;fill:none;transition:transform .2s ease}.chevron svg.rotated[data-v-cf169f82]{transform:rotate(180deg)}.list-body[data-v-cf169f82]{list-style:none;margin:0;padding:0 .75rem .85rem;display:flex;flex-direction:column;gap:.55rem}.video-item[data-v-cf169f82]{border-radius:12px;background:#ffffffc7;border:1px solid rgba(32,62,86,.08);overflow:hidden}.card-hit[data-v-cf169f82]{width:100%;display:flex;align-items:stretch;gap:.7rem;padding:.55rem;border:0;background:transparent;text-align:left;cursor:pointer;color:inherit}.card-hit[data-v-cf169f82]:active{background:#203e560a}.cover-wrap[data-v-cf169f82]{position:relative;flex-shrink:0;width:7.2rem;aspect-ratio:16 / 10;border-radius:8px;overflow:hidden;background:#d8dfe5}.cover[data-v-cf169f82]{width:100%;height:100%;object-fit:cover;display:block}.cover.placeholder[data-v-cf169f82]{display:grid;place-items:center;height:100%;font-size:.72rem;font-weight:650;color:#315f7b;letter-spacing:.04em}.duration[data-v-cf169f82]{position:absolute;right:.28rem;bottom:.28rem;padding:.08rem .28rem;border-radius:4px;background:#0d151bb8;color:#f5f8fa;font-size:.62rem;font-weight:600;line-height:1.2}.row-main[data-v-cf169f82]{flex:1;min-width:0;display:flex;flex-direction:column;gap:.2rem;padding:.1rem .15rem .1rem 0}.row-main strong[data-v-cf169f82]{font-size:.86rem;font-weight:600;color:#223746;line-height:1.35;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.row-meta[data-v-cf169f82]{font-size:.72rem;color:#677580;line-height:1.3}.cta[data-v-cf169f82]{align-self:flex-start;margin-top:.35rem;padding:.28rem .65rem;border-radius:8px;background:#315f7b;color:#f5f8fa;font-size:.72rem;font-weight:650}.video-panel-enter-active[data-v-cf169f82],.video-panel-leave-active[data-v-cf169f82]{transition:opacity .18s ease,transform .18s ease}.video-panel-enter-from[data-v-cf169f82],.video-panel-leave-to[data-v-cf169f82]{opacity:0;transform:translateY(-4px)}.chips[data-v-fc72a54c]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}button[data-v-fc72a54c]{min-width:0;min-height:91px;padding:11px 12px 12px;border:1px solid #dbe3e8;border-radius:14px;color:#243746;background:#fffefa;box-shadow:0 3px 10px #1b324409;text-align:left;cursor:pointer;transition:transform .18s var(--ease-out),border-color .18s ease,box-shadow .18s ease,background-color .18s ease}button[data-v-fc72a54c]:hover:not(:disabled){transform:translateY(-2px);border-color:#acc9d9;box-shadow:0 8px 18px #1b324417}button[data-v-fc72a54c]:active:not(:disabled){transform:scale(.98);background:#f4f7f8}button[data-v-fc72a54c]:focus-visible{outline:2px solid #4e819d;outline-offset:2px}button[data-v-fc72a54c]:disabled{opacity:.48;cursor:not-allowed;box-shadow:none}.chip-head[data-v-fc72a54c],.chip-foot[data-v-fc72a54c]{display:flex;align-items:center}.chip-head[data-v-fc72a54c]{gap:8px}.icon-wrap[data-v-fc72a54c]{width:30px;height:30px;flex:none;display:grid;place-items:center;border-radius:9px;background:#ebf2f6}.icon-wrap img[data-v-fc72a54c]{width:21px;height:21px}.label[data-v-fc72a54c]{color:#6b7f8b;font-size:11px;font-weight:600;letter-spacing:.02em}.chip-foot[data-v-fc72a54c]{justify-content:space-between;gap:3px;margin-top:13px}.title[data-v-fc72a54c]{min-width:0;font-size:14px;font-weight:650;line-height:1.3}.arrow[data-v-fc72a54c]{flex:none;color:#8faab8;font-size:15px;line-height:1;transition:color .18s ease,transform .18s ease}button:hover:not(:disabled) .arrow[data-v-fc72a54c]{color:#ad7531;transform:translate(2px)}@media(max-width:360px){button[data-v-fc72a54c]{padding-inline:10px}.title[data-v-fc72a54c]{font-size:13px}.chip-head[data-v-fc72a54c]{gap:6px}}@media(prefers-reduced-motion:reduce){button[data-v-fc72a54c],.arrow[data-v-fc72a54c]{transition:none}}.agent-progress[data-v-f51e211a]{display:grid;gap:6px;margin:0 0 8px;padding:9px 11px;border:1px solid #dbe6eb;border-radius:12px;background:#f7fafb;color:#536b78;font-size:11px}.agent-progress span[data-v-f51e211a]{display:flex;align-items:center;gap:6px}.agent-progress i[data-v-f51e211a]{width:6px;height:6px;border-radius:50%;background:#7e9aa8}.agent-progress .progress-running i[data-v-f51e211a]{background:#d68743;box-shadow:0 0 0 3px #d6874321}.agent-progress .progress-done i[data-v-f51e211a]{background:#3b9a77}.agent-progress .progress-unavailable i[data-v-f51e211a]{background:#ad6d5a}.agent-progress small[data-v-f51e211a]{margin-left:auto;color:#8da0aa;font-size:10px}.chat[data-v-f51e211a]{--surface: #f6f4ef;--surface-strong: #fffefa;--line: #d7e1e6;--line-strong: #cbd8df;--muted: #617682;--ink-soft: #243746;--lake-50: #edf4f4;--lake-100: #e7f0ef;--lake-600: #3f7f86;--lake-700: #285b61;--lake-800: #203f54;--sunset-400: #d8895e;--sunset-500: #b96545;--sand-50: #fffdf8;--sand-100: #f4f0e7;--sand-200: #d8e2de;--danger: #a94d37;--shadow-card: 0 5px 18px rgba(26, 42, 56, .06);--shadow-float: 0 18px 36px rgba(26, 42, 56, .16);position:relative;flex:1;display:flex;flex-direction:column;min-height:0;background:linear-gradient(#f6f2e8f0,#f6f2e8fa),repeating-linear-gradient(0deg,transparent 0 23px,rgba(26,42,56,.025) 24px)}.chat-workspace[data-v-f51e211a]{display:flex;flex:1;flex-direction:column;min-height:0}.desktop-evidence[data-v-f51e211a]{display:none}.messages[data-v-f51e211a]{flex:1;overflow:auto;overscroll-behavior:contain;padding:17px 14px 24px;display:flex;flex-direction:column;gap:16px;scrollbar-width:none}.messages[data-v-f51e211a]::-webkit-scrollbar{display:none}.welcome[data-v-f51e211a]{padding:4px 2px 10px;animation:welcome-in-f51e211a .5s var(--ease-out) both}.welcome-heading[data-v-f51e211a]{display:flex;align-items:center;gap:11px}.guide-seal[data-v-f51e211a]{width:44px;height:44px;flex:0 0 auto;color:var(--lake-700)}.guide-seal svg[data-v-f51e211a]{width:100%;height:100%;fill:none;stroke:currentColor;stroke-width:1.4;stroke-linecap:round;stroke-linejoin:round}.section-label[data-v-f51e211a]{color:var(--sunset-500);font-size:9px;font-weight:700;letter-spacing:.14em}.welcome h2[data-v-f51e211a]{margin:1px 0 0;font-family:var(--font-display);font-size:clamp(23px,6.8vw,28px);font-weight:400;line-height:1.2;letter-spacing:.03em}.welcome-copy[data-v-f51e211a]{margin:14px 2px 0;color:var(--ink-soft);font-size:13px;line-height:1.75;text-wrap:pretty}.welcome-rule[data-v-f51e211a]{position:relative;margin:19px 0 10px;color:var(--muted);font-size:9px;letter-spacing:.08em;text-align:center}.welcome-rule[data-v-f51e211a]:before{position:absolute;top:50%;right:0;left:0;height:1px;background:var(--line);content:""}.welcome-rule span[data-v-f51e211a]{position:relative;padding:0 9px;background:var(--surface)}.privacy-note[data-v-f51e211a]{display:flex;align-items:center;justify-content:center;gap:5px;margin:12px 0 0;color:var(--muted);font-size:9px}.privacy-note svg[data-v-f51e211a]{width:12px;height:12px;fill:none;stroke:currentColor;stroke-width:1.3;stroke-linecap:round;stroke-linejoin:round}.message-row[data-v-f51e211a]{display:flex;width:100%;animation:message-in-f51e211a .3s var(--ease-out) both}.user-row[data-v-f51e211a]{justify-content:flex-end}.bot-row[data-v-f51e211a]{align-items:flex-start;gap:8px}.bot-avatar[data-v-f51e211a]{width:27px;height:27px;flex:0 0 auto;display:grid;place-items:center;margin-top:17px;border:1px solid rgba(243,236,220,.6);border-radius:9px;color:var(--sand-100);background:var(--lake-800);box-shadow:0 4px 10px #101e2a1f;font-family:var(--font-display);font-size:13px;object-fit:cover}.bot-content[data-v-f51e211a]{min-width:0;width:calc(100% - 35px)}.bot-name[data-v-f51e211a]{display:block;margin:0 0 5px 3px;color:var(--muted);font-size:9px;letter-spacing:.05em}.bubble[data-v-f51e211a]{max-width:88%;padding:11px 13px;border-radius:17px;line-height:1.68;font-size:14px;text-wrap:pretty}.bubble p[data-v-f51e211a]{margin:0}.bubble.bot[data-v-f51e211a]{max-width:100%;border-top-left-radius:6px;border:1px solid var(--line);background:var(--surface-strong);box-shadow:0 5px 18px #1a2a380b}.bubble.bot.md[data-v-f51e211a] p{margin:0 0 .55em}.bubble.bot.md[data-v-f51e211a] p:last-child{margin-bottom:0}.bubble.bot.md[data-v-f51e211a] ul,.bubble.bot.md[data-v-f51e211a] ol{margin:.35em 0 .55em;padding-left:1.25em}.bubble.bot.md[data-v-f51e211a] li{margin:.2em 0}.bubble.bot.md[data-v-f51e211a] strong,.bubble.bot.md[data-v-f51e211a] b{font-weight:650;color:var(--ink-soft)}.bubble.bot.md[data-v-f51e211a] a{color:var(--lake-700);text-decoration:underline;text-underline-offset:2px}.bubble.bot.md[data-v-f51e211a] code{padding:.1em .35em;border-radius:5px;background:var(--sand-50);font-size:.9em}.bubble.bot.md[data-v-f51e211a] pre{margin:.5em 0;padding:10px 11px;overflow-x:auto;border-radius:10px;background:var(--sand-50);font-size:12px;line-height:1.5}.bubble.bot.md[data-v-f51e211a] blockquote{margin:.45em 0;padding-left:.75em;border-left:3px solid var(--lake-600);color:var(--muted)}.bubble.bot.md[data-v-f51e211a] h1,.bubble.bot.md[data-v-f51e211a] h2,.bubble.bot.md[data-v-f51e211a] h3,.bubble.bot.md[data-v-f51e211a] h4{margin:.55em 0 .35em;font-size:14px;font-weight:650;line-height:1.4}.bubble.bot.md[data-v-f51e211a] h1:first-child,.bubble.bot.md[data-v-f51e211a] h2:first-child,.bubble.bot.md[data-v-f51e211a] h3:first-child,.bubble.bot.md[data-v-f51e211a] h4:first-child{margin-top:0}.bubble.bot.md[data-v-f51e211a] table{width:100%;margin:.5em 0;border-collapse:collapse;font-size:12px}.bubble.bot.md[data-v-f51e211a] th,.bubble.bot.md[data-v-f51e211a] td{padding:6px 8px;border:1px solid var(--line);text-align:left}.bubble.bot.md[data-v-f51e211a] th{background:var(--lake-50);font-weight:600}.bubble.bot.md[data-v-f51e211a] hr{margin:.7em 0;border:0;border-top:1px solid var(--line)}.bubble.user[data-v-f51e211a]{white-space:pre-wrap;border-bottom-right-radius:6px;color:var(--sand-50);background:var(--lake-700);box-shadow:0 7px 18px #1a2a3821}.bubble.user .user-photo[data-v-f51e211a]{display:block;width:min(100%,220px);max-height:280px;margin:0 0 8px;border-radius:10px;object-fit:cover;background:#0000001f}.bubble.user p[data-v-f51e211a]{margin:0}.typing[data-v-f51e211a]{display:inline-flex;align-items:center;gap:8px;margin-top:14px;padding:9px 12px;border:1px solid var(--line);border-radius:6px 15px 15px;color:var(--muted);background:var(--surface-strong);font-size:10px}.loading-row .bot-avatar[data-v-f51e211a]{margin-top:14px}.typing-dots[data-v-f51e211a]{display:flex;gap:3px}.typing-dots i[data-v-f51e211a]{width:4px;height:4px;border-radius:50%;background:var(--lake-600);animation:typing-bounce-f51e211a 1.1s infinite ease-in-out}.typing-dots i[data-v-f51e211a]:nth-child(2){animation-delay:.12s}.typing-dots i[data-v-f51e211a]:nth-child(3){animation-delay:.24s}.conversation-note[data-v-f51e211a]{margin:1px 0 -4px;color:#697884c7;font-size:9px;letter-spacing:.03em;text-align:center}.new-reply[data-v-f51e211a]{position:absolute;z-index:10;right:50%;bottom:calc(70px + env(safe-area-inset-bottom));min-height:44px;display:inline-flex;align-items:center;gap:5px;padding:0 14px;border:1px solid rgba(255,253,248,.16);border-radius:999px;color:var(--sand-50);background:#1c3448f0;box-shadow:var(--shadow-float);font-size:10px;cursor:pointer;transform:translate(50%);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.new-reply svg[data-v-f51e211a]{width:13px;height:13px;fill:none;stroke:currentColor;stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round}.map-fab[data-v-f51e211a]{position:absolute;z-index:12;right:14px;bottom:calc(78px + env(safe-area-inset-bottom));min-width:52px;height:52px;display:inline-flex;flex-direction:column;align-items:center;justify-content:center;gap:1px;padding:0 8px;border:1px solid rgba(255,253,248,.55);border-radius:16px;color:var(--lake-800);background:linear-gradient(160deg,#fffdf8fa,#e9eef2f5);box-shadow:0 10px 24px #1a2a382e,0 1px #ffffffb3 inset;cursor:grab;touch-action:none;-webkit-user-select:none;user-select:none;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.map-fab.dragging[data-v-f51e211a]{cursor:grabbing;box-shadow:0 14px 32px #1a2a3847,0 1px #ffffffb3 inset;transform:scale(1.04)}.map-fab svg[data-v-f51e211a]{width:20px;height:20px;fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round;pointer-events:none}.map-fab span[data-v-f51e211a]{font-size:9px;font-weight:700;letter-spacing:.06em;line-height:1;pointer-events:none}.map-fab[data-v-f51e211a]:active:not(:disabled):not(.dragging){transform:scale(.96)}.map-fab[data-v-f51e211a]:disabled{opacity:.55;cursor:not-allowed}.composer-shell[data-v-f51e211a]{position:relative;z-index:5;flex:0 0 auto;padding:7px 10px calc(9px + env(safe-area-inset-bottom));border-top:1px solid var(--line);background:#faf7eff0;box-shadow:0 -10px 28px #1a2a380d;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.location-state[data-v-f51e211a]{display:flex;align-items:center;gap:6px;min-height:20px;padding:0 6px 7px;color:var(--muted);font-size:9px}.location-state.success[data-v-f51e211a]{color:var(--lake-700)}.location-state.error[data-v-f51e211a]{color:var(--danger)}.location-state svg[data-v-f51e211a]{width:12px;height:12px;fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}.location-spinner[data-v-f51e211a]{width:11px;height:11px;border:1.5px solid var(--line-strong);border-top-color:var(--lake-700);border-radius:50%;animation:spin-f51e211a .7s linear infinite}.composer[data-v-f51e211a]{display:grid;grid-template-columns:44px minmax(0,1fr) 44px;align-items:end;gap:8px}.tools-wrap[data-v-f51e211a]{position:relative;width:44px;height:44px}.tools-toggle[data-v-f51e211a]{width:44px;height:44px;display:grid;place-items:center;padding:0;border:1px solid var(--line);border-radius:50%;color:var(--lake-700);background:var(--surface-strong);cursor:pointer;transition:transform .18s var(--ease-out),background .18s ease,color .18s ease,border-color .18s ease}.tools-toggle svg[data-v-f51e211a]{width:20px;height:20px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;transition:transform .18s var(--ease-out)}.tools-toggle.open[data-v-f51e211a]{color:var(--sand-50);border-color:transparent;background:var(--lake-700)}.tools-toggle.open svg[data-v-f51e211a]{transform:rotate(45deg)}.tools-toggle.located[data-v-f51e211a]:not(.open){border-color:#2c485e59;box-shadow:inset 0 0 0 1.5px #2c485e2e}.tools-toggle[data-v-f51e211a]:disabled{opacity:.35;cursor:not-allowed}.tools-toggle[data-v-f51e211a]:active:not(:disabled){transform:scale(.94)}.tools-menu[data-v-f51e211a]{position:absolute;left:0;bottom:calc(100% + 10px);z-index:30;display:flex;flex-direction:column;gap:2px;min-width:112px;padding:6px;border:1px solid var(--line);border-radius:16px;background:#fffdf8f7;box-shadow:0 12px 28px #1a2a3824;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.tools-item[data-v-f51e211a]{display:flex;align-items:center;gap:10px;width:100%;min-height:40px;padding:0 10px 0 6px;border:0;border-radius:12px;color:var(--ink);background:transparent;font-size:13px;letter-spacing:.02em;cursor:pointer;text-align:left}.tools-item[data-v-f51e211a]:hover:not(:disabled),.tools-item[data-v-f51e211a]:active:not(:disabled){background:var(--lake-50)}.tools-item[data-v-f51e211a]:disabled{opacity:.4;cursor:not-allowed}.tools-icon[data-v-f51e211a]{width:28px;height:28px;display:grid;place-items:center;border-radius:9px;color:var(--lake-700);background:#2c485e14}.tools-icon.active[data-v-f51e211a]{color:var(--sand-50);background:var(--lake-700)}.tools-icon svg[data-v-f51e211a]{width:16px;height:16px;fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}.tools-icon svg .icon-dot[data-v-f51e211a]{fill:currentColor;stroke:none}.tools-pop-enter-active[data-v-f51e211a],.tools-pop-leave-active[data-v-f51e211a]{transition:opacity .14s ease,transform .16s var(--ease-out)}.tools-pop-enter-from[data-v-f51e211a],.tools-pop-leave-to[data-v-f51e211a]{opacity:0;transform:translateY(6px) scale(.96)}.composer-main[data-v-f51e211a]{min-width:0;display:flex;flex-direction:column;gap:6px}.pending-photo[data-v-f51e211a]{position:relative;align-self:flex-start;width:72px;height:72px;border-radius:12px;overflow:hidden;border:1px solid var(--line);background:var(--surface-strong);box-shadow:0 4px 12px #1a2a3814}.pending-photo img[data-v-f51e211a]{width:100%;height:100%;object-fit:cover}.clear-photo[data-v-f51e211a]{position:absolute!important;top:4px;right:4px;width:22px!important;height:22px!important;display:grid!important;place-items:center;border:0!important;border-radius:999px!important;color:#fffaf0;background:#101e2ab8!important;box-shadow:none!important;cursor:pointer}.clear-photo svg[data-v-f51e211a]{width:11px!important;height:11px!important;stroke-width:1.8}.input-wrap[data-v-f51e211a]{height:44px;display:flex;align-items:center;border:1px solid var(--line);border-radius:22px;background:var(--surface-strong);transition:border-color .18s ease,box-shadow .18s ease}.input-wrap[data-v-f51e211a]:focus-within{border-color:#2c485e73;box-shadow:0 0 0 3px #2c485e14}.composer input[type=text][data-v-f51e211a],.composer .input-wrap input[data-v-f51e211a]{width:100%;min-width:0;height:100%;padding:0 14px;border:0;color:var(--ink);background:transparent;outline:none;font-size:16px}.composer .input-wrap input[data-v-f51e211a]::placeholder{color:#87949e}.send[data-v-f51e211a]{width:44px;height:44px;display:grid;place-items:center;padding:0 0 1px 1px;border:0;border-radius:50%;color:#fffaf0;background:linear-gradient(145deg,var(--sunset-400),var(--sunset-500));box-shadow:0 6px 16px #ad4f2747;cursor:pointer;transition:transform .16s var(--ease-out),opacity .16s ease,box-shadow .16s ease}.send[data-v-f51e211a]:active:not(:disabled){transform:scale(.94)}.send svg[data-v-f51e211a]{width:18px;height:18px;fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}.send[data-v-f51e211a]:disabled{opacity:.34;cursor:not-allowed;box-shadow:none}.toast[data-v-f51e211a]{position:absolute;z-index:20;right:14px;bottom:calc(72px + env(safe-area-inset-bottom));left:14px;display:flex;align-items:center;justify-content:center;gap:7px;margin:0 auto;padding:9px 12px;border-radius:12px;color:var(--sand-50);background:#101e2af0;box-shadow:var(--shadow-float);font-size:10px;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.toast.error[data-v-f51e211a]{background:#7c3023f2}.toast svg[data-v-f51e211a]{width:14px;height:14px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.sr-only[data-v-f51e211a]{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;clip-path:inset(50%)}.toast-enter-active[data-v-f51e211a],.toast-leave-active[data-v-f51e211a],.jump-enter-active[data-v-f51e211a],.jump-leave-active[data-v-f51e211a],.status-enter-active[data-v-f51e211a],.status-leave-active[data-v-f51e211a]{transition:all .22s var(--ease-out)}.toast-enter-from[data-v-f51e211a],.toast-leave-to[data-v-f51e211a]{opacity:0;transform:translateY(8px)}.jump-enter-from[data-v-f51e211a],.jump-leave-to[data-v-f51e211a]{opacity:0;transform:translate(50%,8px)}.status-enter-from[data-v-f51e211a],.status-leave-to[data-v-f51e211a]{min-height:0;padding-bottom:0;opacity:0;transform:translateY(4px)}@keyframes welcome-in-f51e211a{0%{opacity:0;transform:translateY(7px)}}@keyframes message-in-f51e211a{0%{opacity:0;transform:translateY(5px)}}@keyframes typing-bounce-f51e211a{0%,60%,to{transform:translateY(0)}30%{transform:translateY(-3px)}}@keyframes spin-f51e211a{to{transform:rotate(360deg)}}@media(max-width:360px){.messages[data-v-f51e211a]{padding-right:12px;padding-left:12px}.welcome-copy[data-v-f51e211a]{font-size:12px}}.chat[data-v-f51e211a]{background:#f6f4ef}.messages[data-v-f51e211a]{padding:12px 12px 18px;gap:12px}.welcome[data-v-f51e211a]{padding:0 0 12px}.hero-card[data-v-f51e211a]{position:relative;overflow:hidden;min-height:185px;padding:17px 16px 13px;border-radius:14px;color:#fff;background:#294d68}.hero-content[data-v-f51e211a]{position:relative;z-index:1}.hero-photo[data-v-f51e211a],.hero-shade[data-v-f51e211a]{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;pointer-events:none}.hero-photo[data-v-f51e211a]{object-fit:cover;object-position:center}.hero-shade[data-v-f51e211a]{background:linear-gradient(90deg,#0c1b27e0,#0c1b2794 53%,#0c1b2729),linear-gradient(0deg,rgba(12,27,39,.52),transparent 70%)}.hero-kicker[data-v-f51e211a]{display:block;color:#d9e9f2;font-size:11px}.hero-card h2[data-v-f51e211a]{margin:8px 0 0;color:#fff;font-family:var(--font-body);font-size:22px;font-weight:700;line-height:1.22}.hero-card p[data-v-f51e211a]{max-width:260px;margin:8px 0 0;color:#e8f0f4;font-size:12px;line-height:1.45}.hero-action[data-v-f51e211a]{display:flex;align-items:center;justify-content:space-between;width:min(100%,218px);height:42px;margin-top:14px;padding:0 13px;border:0;border-radius:8px;color:#243746;background:#e9b76f;font-size:14px;font-weight:700;cursor:pointer}.hero-action[data-v-f51e211a]:disabled{opacity:.5;cursor:not-allowed}.hero-action[data-v-f51e211a]:hover:not(:disabled){background:#f1c98d;transform:translateY(-1px)}.hero-action[data-v-f51e211a]:active:not(:disabled){transform:scale(.985)}.hero-action span[data-v-f51e211a]{font-size:18px;font-weight:400}.hero-card small[data-v-f51e211a]{display:block;margin-top:7px;color:#d9e9f2;font-size:10px}.prompts-head[data-v-f51e211a]{display:flex;align-items:baseline;justify-content:space-between;margin:15px 2px 9px}.prompts-head strong[data-v-f51e211a]{color:#243746;font-size:15px}.prompts-head span[data-v-f51e211a]{color:#6d7e89;font-size:10px}.bubble.user[data-v-f51e211a]{background:#294d68;box-shadow:none}.bubble.bot[data-v-f51e211a]{color:#243746;background:#fff;border-color:#dbe3e8;box-shadow:none}.bubble.bot.error-bubble[data-v-f51e211a]{border-color:#e3b49e;border-left:3px solid #c86f4b;color:#6e3828;background:#fff8f2;box-shadow:0 3px 12px #ab5c3a14}.bubble.bot.error-bubble[data-v-f51e211a] p{color:inherit}.bot-name[data-v-f51e211a]{color:#75838c}.bot-avatar[data-v-f51e211a]{background:#294d68}.composer-shell[data-v-f51e211a]{padding:7px 10px calc(8px + env(safe-area-inset-bottom));border-color:#dbe3e8;background:#fff;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none}.location-state[data-v-f51e211a]{margin:-7px -10px 7px;padding:5px 12px;background:#e9f1f6;color:#445868;font-size:11px}.location-state.error[data-v-f51e211a]{background:#fff0e9;color:#9c4c33}.composer[data-v-f51e211a]{display:block}.context-row[data-v-f51e211a]{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:7px}.location-wrap[data-v-f51e211a],.tools-wrap[data-v-f51e211a]{position:relative}.location-wrap[data-v-f51e211a]{max-width:75%;min-width:0}.location-chip[data-v-f51e211a]{display:flex;align-items:center;gap:6px;max-width:100%;min-height:34px;padding:0 11px;border:1px solid #d9e5eb;border-radius:999px;color:#365f7b;background:#edf3f7;font-size:11px;cursor:pointer}.location-chip[data-v-f51e211a]:hover:not(:disabled){background:#dfeef5}.location-chip.uncertain[data-v-f51e211a]{color:#9a5a29;background:#fff0e2}.location-dot[data-v-f51e211a]{width:6px;height:6px;flex:none;border-radius:50%;background:#3b9a77;box-shadow:0 0 0 3px #3b9a7721}.uncertain .location-dot[data-v-f51e211a]{background:#d68743}.location-label[data-v-f51e211a]{overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.map-link[data-v-f51e211a]{min-height:34px;padding:0 10px;border:1px solid #dbe3e8;border-radius:999px;color:#365f7b;background:#fffefa;font-size:11px;font-weight:600;cursor:pointer}.map-link[data-v-f51e211a]:hover:not(:disabled){border-color:#a9c5d5;background:#f3f8fb}.map-link[data-v-f51e211a]:disabled{opacity:.5;cursor:not-allowed}.context-menu[data-v-f51e211a]{position:absolute;z-index:30;bottom:calc(100% + 6px);left:0;min-width:170px;padding:5px;border:1px solid #dbe3e8;border-radius:10px;background:#fff;box-shadow:0 12px 28px #1a2a3826}.context-menu button[data-v-f51e211a]{display:block;width:100%;min-height:36px;padding:0 8px;border:0;border-radius:7px;color:#243746;background:transparent;font-size:12px;text-align:left;cursor:pointer}.context-menu button[data-v-f51e211a]:hover:not(:disabled){background:#eef1f4}.context-menu button[data-v-f51e211a]:disabled{opacity:.5}.photo-menu[data-v-f51e211a]{min-width:125px}.input-row[data-v-f51e211a]{display:flex;align-items:center;gap:7px}.tools-wrap[data-v-f51e211a]{width:44px;height:44px;flex:none}.attach[data-v-f51e211a],.send[data-v-f51e211a]{width:44px;height:44px;padding:0;border-radius:50%;cursor:pointer;transition:transform .16s ease,background-color .16s ease}.attach[data-v-f51e211a]{border:1px solid #dbe3e8;color:#365f7b;background:#edf3f7;font-size:25px;font-weight:300;line-height:40px}.attach[data-v-f51e211a]:hover:not(:disabled){background:#dceaf2}.input-row .input[data-v-f51e211a]{min-width:0;height:44px;flex:1;padding:0 14px;border:1px solid #dbe3e8;border-radius:22px;outline:none;color:#243746;background:#f7f9fa;font-size:14px;transition:border-color .16s ease,box-shadow .16s ease}.input-row .input[data-v-f51e211a]:focus{border-color:#6e9bb5;box-shadow:0 0 0 3px #386d8e1f}.send[data-v-f51e211a]{display:grid;place-items:center;border:0;color:#fff;background:#294d68;box-shadow:none;font-size:22px;line-height:1}.send[data-v-f51e211a]:hover:not(:disabled){background:#386d8e}.send[data-v-f51e211a]:active:not(:disabled),.attach[data-v-f51e211a]:active:not(:disabled){transform:scale(.94)}.send[data-v-f51e211a]:disabled{opacity:.5}.pending-photo[data-v-f51e211a]{width:48px;height:48px;margin-bottom:7px}.new-reply[data-v-f51e211a]{bottom:calc(100px + env(safe-area-inset-bottom))}.toast[data-v-f51e211a]{bottom:calc(104px + env(safe-area-inset-bottom))}@media(min-width:901px){.chat[data-v-f51e211a]{background:linear-gradient(#f3f2ebf5,#f3f2ebfa),repeating-linear-gradient(0deg,transparent 0 27px,rgba(26,42,56,.025) 28px)}.messages[data-v-f51e211a]{width:auto;min-width:0;padding:27px 34px 30px;gap:20px}.chat-workspace[data-v-f51e211a]{display:grid;grid-template-columns:minmax(0,.91fr) minmax(0,1.09fr);min-height:0}.desktop-evidence[data-v-f51e211a]{display:flex;flex-direction:column;min-width:0;min-height:0;padding:18px 20px 22px;border-left:1px solid #d5e0d4;color:#24473f;background:#e7eee5}.desktop-evidence .evidence-toolbar[data-v-f51e211a]{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;padding-bottom:13px;border-bottom:1px solid #d2dfd2}.desktop-evidence .evidence-toolbar>div[data-v-f51e211a]{display:grid;gap:5px;min-width:0}.desktop-evidence .evidence-toolbar span[data-v-f51e211a]:first-child{color:#708779;font-size:9px;letter-spacing:.12em}.desktop-evidence .evidence-toolbar strong[data-v-f51e211a]{color:#234b42;font:600 18px/1 var(--font-display);letter-spacing:-.02em}.evidence-live[data-v-f51e211a]{display:flex;align-items:center;gap:6px;padding:5px 7px;border:1px solid #c4d5c4;border-radius:5px;color:#557967;background:#f3f7ed;font-size:9px;white-space:nowrap}.evidence-live i[data-v-f51e211a]{width:6px;height:6px;border-radius:50%;background:#7da48b;box-shadow:0 0 0 4px #7da48b21}.evidence-body[data-v-f51e211a]{min-height:0;overflow:auto;padding-top:13px;scrollbar-width:thin;scrollbar-color:#c6d6c8 transparent}.evidence-steps[data-v-f51e211a]{display:flex;flex-wrap:wrap;gap:6px}.evidence-steps span[data-v-f51e211a]{display:flex;align-items:center;gap:5px;padding:5px 7px;border-radius:4px;color:#547463;background:#dcebdc;font-size:9px}.evidence-steps i[data-v-f51e211a]{display:grid;place-items:center;width:14px;height:14px;border-radius:50%;color:#edf7ed;background:#4a9270;font-size:9px;font-style:normal}.evidence-steps .step-running i[data-v-f51e211a]{color:#74451e;background:#efbd86}.evidence-steps .step-unavailable i[data-v-f51e211a]{color:#6d4a43;background:#e7c5bb}.evidence-signals[data-v-f51e211a]{display:flex;flex-wrap:wrap;gap:7px;margin-top:11px}.evidence-signals span[data-v-f51e211a]{display:inline-flex;align-items:center;gap:5px;padding:7px 8px;border:1px solid #d2dfd2;border-radius:6px;color:#6d8175;background:#f4f7ef;font-size:9px}.evidence-signals b[data-v-f51e211a]{color:#b16b48;font-size:9px;font-weight:650}.evidence-card[data-v-f51e211a]{margin-top:14px;padding:12px;border:1px solid #d5dfd2;border-radius:11px;background:#e7ede4}.evidence-card-head[data-v-f51e211a]{display:flex;align-items:flex-start;justify-content:space-between;gap:10px}.evidence-card-head>div[data-v-f51e211a]{display:grid;gap:4px;min-width:0}.evidence-card-head span[data-v-f51e211a]{color:#6c8175;font-size:10px}.evidence-card-head strong[data-v-f51e211a]{color:#244c42;font:600 15px/1.15 var(--font-display)}.evidence-card-head small[data-v-f51e211a]{padding:4px 5px;border:1px solid #d4dfd2;border-radius:3px;color:#788d80;font-size:9px;white-space:nowrap}.evidence-tide[data-v-f51e211a] .tide-card{margin-top:10px;border:0;background:transparent;box-shadow:none}.evidence-tide[data-v-f51e211a] .tide-head{display:none}.evidence-tide[data-v-f51e211a] .tide-body{padding:0}.evidence-tide[data-v-f51e211a] .tide-chart{min-height:150px;border-radius:8px;background:#f4f7ef}.evidence-spot-list[data-v-f51e211a]{display:grid;gap:7px;margin-top:11px}.evidence-spot-row[data-v-f51e211a]{display:grid;grid-template-columns:22px minmax(0,1fr) auto;align-items:center;gap:7px;padding:8px 0;border-top:1px solid #dbe4d7}.evidence-spot-row[data-v-f51e211a]:first-child{border-top:0}.evidence-spot-row>b[data-v-f51e211a]{color:#bf744e;font:600 11px var(--font-display)}.evidence-spot-row>div[data-v-f51e211a]{display:grid;gap:3px;min-width:0}.evidence-spot-row strong[data-v-f51e211a]{overflow:hidden;color:#203a36;font-size:11px;text-overflow:ellipsis;white-space:nowrap}.evidence-spot-row small[data-v-f51e211a]{overflow:hidden;color:#76877c;font-size:9px;text-overflow:ellipsis;white-space:nowrap}.evidence-spot-row em[data-v-f51e211a]{color:#57866f;font-size:9px;font-style:normal;white-space:nowrap}.evidence-video-list[data-v-f51e211a]{display:grid;gap:7px;margin-top:11px}.evidence-video-list span[data-v-f51e211a]{overflow:hidden;padding:8px 9px;border:1px solid #dbe4d7;border-radius:7px;color:#365c54;background:#fffef9;font-size:10px;text-overflow:ellipsis;white-space:nowrap}.agent-conclusion[data-v-f51e211a]{margin-top:14px;padding:12px 13px;border-left:3px solid #e39b67;background:#fff8eb}.agent-conclusion>span[data-v-f51e211a]{display:block;margin-bottom:6px;color:#a45e39;font-size:10px;letter-spacing:.08em}.agent-conclusion>div[data-v-f51e211a]{color:#5e6e63;font-size:10px;line-height:1.65}.agent-conclusion[data-v-f51e211a] p{margin:0 0 .55em}.agent-conclusion[data-v-f51e211a] p:last-child{margin-bottom:0}.evidence-pending[data-v-f51e211a]{display:grid;flex:1;min-height:300px;place-items:center;align-content:center;padding:24px;color:#71857a;text-align:center}.evidence-pending strong[data-v-f51e211a]{margin-top:14px;color:#426556;font-size:12px}.evidence-pending p[data-v-f51e211a]{max-width:200px;margin:7px 0 0;color:#8a9a8e;font-size:10px;line-height:1.6}.pending-orbit[data-v-f51e211a]{display:grid;place-items:center;width:54px;height:54px;border:1px solid #c8d9c9;border-radius:50%;background:#fffff880;box-shadow:0 0 0 8px #c6dac933,0 0 0 16px #c6dac91a;animation:evidence-breathe-f51e211a 2.2s ease-in-out infinite}.pending-orbit i[data-v-f51e211a]{width:9px;height:9px;border-radius:50%;background:var(--coral);box-shadow:0 0 0 5px #e39b6726}@keyframes evidence-breathe-f51e211a{0%,to{transform:scale(.94);opacity:.72}50%{transform:scale(1);opacity:1}}.welcome[data-v-f51e211a]{padding:0 0 14px}.welcome-copy[data-v-f51e211a]{max-width:620px}.bot-row[data-v-f51e211a]{gap:11px}.bot-avatar[data-v-f51e211a]{width:32px;height:32px;margin-top:20px;border-radius:10px}.bot-content[data-v-f51e211a]{width:min(820px,calc(100% - 43px))}.bot-name[data-v-f51e211a]{margin-bottom:7px;color:#758b86;font-size:10px;letter-spacing:.08em}.bubble[data-v-f51e211a]{max-width:min(78%,700px);padding:14px 17px;border-radius:18px;font-size:14px;line-height:1.72}.bubble.user[data-v-f51e211a]{color:#f3f6ec;background:#285b61;box-shadow:0 8px 20px #1f4e4f24}.bubble.bot[data-v-f51e211a]{color:#243746;border-color:#d5e2d6;border-top-left-radius:7px;background:#fffef9;box-shadow:0 5px 18px #2e47390e}.agent-progress[data-v-f51e211a]{margin-bottom:10px;padding:11px 13px;border-color:#d2dfd2;border-radius:14px;color:#4f6d64;background:#eef5ec}.typing[data-v-f51e211a]{margin-top:17px;padding:11px 14px;border-color:#d5e2d6;border-radius:7px 17px 17px;background:#fffef9}.conversation-note[data-v-f51e211a]{color:#83968e;font-size:10px}.composer-shell[data-v-f51e211a]{padding:13px 24px 17px;border-top:1px solid #d2dfd2;background:#e7eee5;box-shadow:0 -12px 28px #2e47390f}.composer[data-v-f51e211a]{max-width:920px;margin:0 auto}.context-row[data-v-f51e211a]{margin-bottom:9px}.location-chip[data-v-f51e211a]{border-color:#ccddcf;background:#f3f8ef}.map-link[data-v-f51e211a]{border-color:#ccddcf;background:#f9fbf4}.input-row .input[data-v-f51e211a]{border-color:#cbdace;background:#f8faf4}.input-row .input[data-v-f51e211a]:focus{border-color:#779e8d;box-shadow:0 0 0 3px #5d8c7321}.attach[data-v-f51e211a]{border-color:#ccddcf;color:#3f6e66;background:#f3f8ef}.send[data-v-f51e211a]{background:#285b61}.send[data-v-f51e211a]:hover:not(:disabled){background:#347276}.new-reply[data-v-f51e211a]{bottom:calc(118px + env(safe-area-inset-bottom))}.toast[data-v-f51e211a]{right:28px;bottom:calc(118px + env(safe-area-inset-bottom));left:auto;max-width:390px}.bot-content[data-v-f51e211a] .tide-card,.bot-content[data-v-f51e211a] .list-card,.bot-content[data-v-f51e211a] .video-card{display:none;border-color:#d2dfd2;border-radius:16px;background:#f8faf4;box-shadow:0 8px 20px #2e47390b}.evidence-spots[data-v-f51e211a] .list-card,.evidence-videos[data-v-f51e211a] .video-card{display:block;margin-top:11px;border-color:#d2dfd2;border-radius:13px;background:#fffef9;box-shadow:0 6px 16px #2e47390d}}.insight-section[data-v-c61e3e48]{display:grid;grid-template-columns:.72fr 1.28fr;align-items:center;gap:72px;width:min(1240px,calc(100% - 96px));margin:0 auto;padding:145px 0 135px;border-top:1px solid var(--line)}.insight-intro[data-v-c61e3e48]{min-width:0}.insight-heading-row[data-v-c61e3e48]{display:flex;align-items:flex-end;gap:18px}.insight-heading-row h2[data-v-c61e3e48]{margin:0;color:var(--ink);font:500 clamp(40px,4.8vw,64px)/1.02 var(--font-display);letter-spacing:-.065em}.insight-heading-row h2 em[data-v-c61e3e48]{color:var(--acid);font-style:normal}.insight-lede[data-v-c61e3e48]{max-width:310px;margin:27px 0 0;color:#8ea09a;font-size:13px;line-height:1.8}.carousel-controls[data-v-c61e3e48]{display:flex;align-items:center;gap:10px;margin-bottom:6px;color:#81948e;font-size:9px;letter-spacing:.08em}.carousel-controls button[data-v-c61e3e48]{width:30px;height:30px;padding:0;border:1px solid rgba(214,232,94,.35);color:var(--acid);background:transparent;font-size:15px}.carousel-controls button[data-v-c61e3e48]:hover{color:var(--deep);background:var(--acid)}.carousel-dots[data-v-c61e3e48]{display:flex;gap:8px;margin-top:38px}.carousel-dots button[data-v-c61e3e48]{width:34px;height:18px;padding:0;border:0;background:transparent}.carousel-dots button span[data-v-c61e3e48]{display:block;width:100%;height:1px;background:#415b57;transition:background .25s ease,height .25s ease}.carousel-dots button.active span[data-v-c61e3e48]{height:3px;background:var(--acid)}.insight-viewport[data-v-c61e3e48]{min-width:0;overflow:hidden}.insight-track[data-v-c61e3e48]{display:flex;transition:transform .55s var(--ease-out)}.insight-card[data-v-c61e3e48]{flex:0 0 100%;min-height:365px;padding:25px 27px 22px;border:1px solid rgba(214,232,94,.23);color:var(--ink);background:linear-gradient(145deg,#103437f5,#071c20fa);box-shadow:0 24px 60px #0000003d}.card-topline[data-v-c61e3e48],.card-title-row[data-v-c61e3e48],.weather-summary[data-v-c61e3e48],.tide-readout[data-v-c61e3e48],.tide-foot[data-v-c61e3e48],.spot-total[data-v-c61e3e48]{display:flex;align-items:center;justify-content:space-between;gap:12px}.card-kicker[data-v-c61e3e48]{color:var(--acid);font-size:8px;letter-spacing:.14em}.card-kicker i[data-v-c61e3e48],.live-status i[data-v-c61e3e48]{display:inline-block;width:5px;height:5px;margin:0 6px 1px 0;border-radius:50%;background:var(--acid);box-shadow:0 0 10px var(--acid)}.card-index[data-v-c61e3e48]{color:#77908a;font:13px var(--font-display)}.card-title-row[data-v-c61e3e48]{align-items:flex-start;margin-top:29px}.card-title-row h3[data-v-c61e3e48]{margin:0;font:500 24px var(--font-display);letter-spacing:-.035em}.card-title-row p[data-v-c61e3e48]{margin:6px 0 0;color:#96aaa4;font-size:10px}.card-source[data-v-c61e3e48],.tide-badge[data-v-c61e3e48]{padding:5px 7px;border:1px solid rgba(214,232,94,.3);color:#c0d3bf;font-size:8px}.weather-summary[data-v-c61e3e48]{justify-content:flex-start;margin-top:24px}.weather-symbol[data-v-c61e3e48]{display:grid;place-items:center;width:54px;height:54px;color:#ffdc79;background:#d6e85e1a;font:31px/1 serif}.weather-summary div[data-v-c61e3e48]{display:grid;gap:5px}.weather-summary strong[data-v-c61e3e48]{font:500 31px/1 var(--font-display);letter-spacing:-.06em}.weather-summary span[data-v-c61e3e48]{color:#c5d7d2;font-size:10px}.weather-summary>b[data-v-c61e3e48]{margin-left:auto;color:var(--acid);font:500 14px var(--font-display)}.weather-days[data-v-c61e3e48]{display:grid;grid-template-columns:repeat(3,1fr);gap:7px;margin-top:24px;padding-top:13px;border-top:1px solid rgba(216,241,235,.15)}.weather-day[data-v-c61e3e48]{display:grid;justify-items:center;gap:3px;color:#c2d7d1}.weather-day span[data-v-c61e3e48]{font-size:9px}.weather-day b[data-v-c61e3e48]{color:#ffdc79;font:21px/1 serif}.weather-day strong[data-v-c61e3e48]{font:500 14px var(--font-display)}.weather-day small[data-v-c61e3e48]{color:#91aaa3;font-size:9px}.weather-empty[data-v-c61e3e48]{grid-column:1/-1;padding:12px 0;color:#91aaa3;font-size:10px;text-align:center}.card-action[data-v-c61e3e48]{display:flex;align-items:center;justify-content:space-between;width:100%;margin-top:22px;padding:13px 0 0;border:0;border-top:1px solid rgba(214,232,94,.2);color:var(--acid);background:transparent;font-size:10px;text-align:left}.card-action span[data-v-c61e3e48]{font-size:17px}.tide-readout[data-v-c61e3e48]{align-items:flex-end;margin-top:28px}.tide-readout strong[data-v-c61e3e48]{color:var(--acid);font:500 34px/1 var(--font-display);letter-spacing:-.06em}.tide-readout span[data-v-c61e3e48]{flex:1;color:#c4d4cc;font-size:10px}.tide-readout b[data-v-c61e3e48]{color:#f4b98c;font-size:9px;font-weight:500}.tide-chart[data-v-c61e3e48]{position:relative;height:145px;margin-top:16px;overflow:hidden}.tide-chart svg[data-v-c61e3e48]{position:absolute;top:11px;right:0;bottom:23px;left:0;width:100%;height:calc(100% - 34px)}.tide-grid[data-v-c61e3e48]{position:absolute;top:12px;right:0;bottom:24px;left:0;display:grid;grid-template-rows:repeat(3,1fr)}.tide-grid span[data-v-c61e3e48]{border-top:1px solid rgba(216,241,235,.1)}.tide-axis[data-v-c61e3e48]{position:absolute;right:0;bottom:0;left:0;display:flex;justify-content:space-between;color:#77908a;font-size:8px}.tide-foot[data-v-c61e3e48]{color:#a7beb7;font-size:9px}.tide-foot i[data-v-c61e3e48]{display:inline-block;width:6px;height:6px;margin-right:5px;border-radius:50%;background:#f28b62}.tide-foot i.low[data-v-c61e3e48]{background:#d6e85e}.live-status[data-v-c61e3e48]{color:#c6d7ce;font-size:8px}.spot-total[data-v-c61e3e48]{justify-content:flex-start;align-items:baseline;margin-top:27px}.spot-total strong[data-v-c61e3e48]{color:var(--acid);font:500 43px/1 var(--font-display);letter-spacing:-.08em}.spot-total span[data-v-c61e3e48]{color:#c6d7ce;font-size:11px}.spot-total em[data-v-c61e3e48]{margin-left:auto;color:#829992;font-size:9px;font-style:normal}.spot-list[data-v-c61e3e48]{margin-top:20px}.spot-row[data-v-c61e3e48]{display:grid;grid-template-columns:25px 1fr 64px;align-items:center;gap:8px;min-height:44px;border-top:1px solid rgba(216,241,235,.11)}.spot-rank[data-v-c61e3e48]{color:#77908a;font:11px var(--font-display)}.spot-row strong[data-v-c61e3e48]{display:block;color:#e4eee7;font:500 12px var(--font-display)}.spot-row small[data-v-c61e3e48]{display:block;margin-top:3px;color:#8ba39b;font-size:9px}.spot-heat[data-v-c61e3e48]{height:3px;background:#314c4a}.spot-heat i[data-v-c61e3e48]{display:block;height:100%;background:linear-gradient(90deg,var(--acid),var(--coral))}.spot-empty[data-v-c61e3e48]{padding:22px 0;color:#8ba39b;font-size:10px}@media(max-width:900px){.insight-section[data-v-c61e3e48]{grid-template-columns:1fr;gap:42px;width:min(100% - 48px,680px);padding:110px 0 100px}.insight-lede[data-v-c61e3e48]{max-width:430px}.insight-card[data-v-c61e3e48]{min-height:350px}}@media(max-width:560px){.insight-section[data-v-c61e3e48]{width:calc(100% - 36px);gap:32px;padding:88px 0 82px}.insight-heading-row[data-v-c61e3e48]{display:block}.carousel-controls[data-v-c61e3e48]{margin-top:24px}.insight-card[data-v-c61e3e48]{min-height:370px;padding:21px 18px 18px}.card-title-row[data-v-c61e3e48]{margin-top:24px}.card-title-row h3[data-v-c61e3e48]{font-size:22px}.tide-readout strong[data-v-c61e3e48]{font-size:31px}.spot-row[data-v-c61e3e48]{grid-template-columns:23px 1fr 52px}}.insight-viewport[data-v-c61e3e48]{position:relative;border-radius:28px}.insight-card[data-v-c61e3e48]{position:relative;min-height:420px;overflow:hidden;padding:29px 31px 25px;border:1px solid rgba(220,239,214,.18);border-radius:28px;box-shadow:0 28px 70px #00000047,inset 0 1px #ffffff14}.insight-card[data-v-c61e3e48]:before{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;pointer-events:none;content:"";background:radial-gradient(circle at 86% 10%,rgba(214,232,94,.18),transparent 30%),radial-gradient(circle at 10% 100%,rgba(87,173,154,.16),transparent 40%)}.insight-card[data-v-c61e3e48]:after{position:absolute;top:18px;right:22px;width:170px;height:170px;z-index:0;border:1px solid rgba(218,239,193,.12);border-radius:50%;content:"";pointer-events:none;transform:rotate(-24deg) scaleX(1.3)}.weather-insight[data-v-c61e3e48]{background:linear-gradient(145deg,#1a4d5c,#103a47 46%,#09262e)}.weather-insight[data-v-c61e3e48]:after{border-color:#ffdc792e;box-shadow:inset 0 0 0 22px #ffdc7906,inset 0 0 0 23px #ffdc790f}.tide-insight[data-v-c61e3e48]{background:linear-gradient(145deg,#173e3e,#0c3031 48%,#082324)}.tide-insight[data-v-c61e3e48]:before{background:radial-gradient(circle at 90% 18%,rgba(214,232,94,.2),transparent 30%),linear-gradient(135deg,transparent 0 55%,rgba(6,22,24,.22) 55% 100%)}.spots-insight[data-v-c61e3e48]{background:linear-gradient(145deg,#1b3c49,#102e38 48%,#092229)}.spots-insight[data-v-c61e3e48]:before{background:radial-gradient(circle at 85% 15%,rgba(242,139,98,.2),transparent 28%),radial-gradient(circle at 8% 90%,rgba(68,153,166,.18),transparent 42%)}.insight-card[data-v-c61e3e48]>*{position:relative;z-index:1}.card-topline[data-v-c61e3e48]{padding-bottom:16px;border-bottom:1px solid rgba(224,242,227,.13)}.card-kicker[data-v-c61e3e48]{display:inline-flex;align-items:center;gap:7px;font-size:8px;font-weight:600;letter-spacing:.16em}.card-kicker i[data-v-c61e3e48]{margin:0}.card-index[data-v-c61e3e48]{color:#e1f1da8f;font-size:14px;letter-spacing:.08em}.card-title-row[data-v-c61e3e48]{margin-top:30px}.card-title-row h3[data-v-c61e3e48]{font-size:31px;letter-spacing:-.05em}.card-title-row p[data-v-c61e3e48]{margin-top:8px;color:#dbefe4ad;font-size:10px}.card-source[data-v-c61e3e48],.tide-badge[data-v-c61e3e48],.live-status[data-v-c61e3e48]{border-radius:999px;background:#04171b33}.weather-summary[data-v-c61e3e48]{align-items:center;margin-top:25px;padding:18px 0 20px;border-bottom:1px solid rgba(224,242,227,.13)}.weather-symbol[data-v-c61e3e48]{width:78px;height:78px;border-radius:24px;background:#ffdc7921;box-shadow:0 14px 30px #00000021,inset 0 1px #ffffff1f;font-size:45px}.weather-summary div[data-v-c61e3e48]{gap:7px}.weather-summary strong[data-v-c61e3e48]{font-size:48px}.weather-summary span[data-v-c61e3e48]{color:#e2f3ebb8}.weather-summary>b[data-v-c61e3e48]{align-self:flex-end;padding:7px 9px;border:1px solid rgba(214,232,94,.25);border-radius:999px;background:#d6e85e14;font-size:11px}.weather-days[data-v-c61e3e48]{gap:8px;margin-top:16px;padding-top:0;border-top:0}.weather-day[data-v-c61e3e48]{padding:11px 7px 10px;border:1px solid rgba(220,240,226,.1);border-radius:15px;background:#03191d33}.weather-day b[data-v-c61e3e48]{font-size:23px}.card-action[data-v-c61e3e48]{position:absolute;right:31px;bottom:24px;left:31px;width:auto;margin-top:0;padding-top:14px;border-top-color:#d6e85e3d;font-weight:600}.tide-readout[data-v-c61e3e48]{align-items:flex-end;margin-top:29px;padding-bottom:18px;border-bottom:1px solid rgba(224,242,227,.13)}.tide-readout strong[data-v-c61e3e48]{font-size:45px}.tide-readout span[data-v-c61e3e48]{padding-bottom:4px;color:#dbefe4b8}.tide-readout b[data-v-c61e3e48]{padding:6px 8px;border-radius:999px;background:#f28b621a}.tide-chart[data-v-c61e3e48]{height:163px;margin-top:16px;padding:7px 10px 0;border:1px solid rgba(220,240,226,.1);border-radius:19px;background:#03191d38}.tide-chart svg[data-v-c61e3e48]{top:20px;right:10px;bottom:30px;left:10px;width:calc(100% - 20px);height:calc(100% - 50px)}.tide-grid[data-v-c61e3e48]{top:20px;right:10px;bottom:31px;left:10px}.tide-axis[data-v-c61e3e48]{right:11px;bottom:9px;left:11px}.tide-foot[data-v-c61e3e48]{padding-top:13px;color:#dbefe4ad}.spot-total[data-v-c61e3e48]{align-items:baseline;margin-top:27px;padding:15px 0 17px;border-top:1px solid rgba(224,242,227,.13);border-bottom:1px solid rgba(224,242,227,.13)}.spot-total strong[data-v-c61e3e48]{font-size:55px}.spot-total span[data-v-c61e3e48]{color:#dbefe4c2}.spot-total em[data-v-c61e3e48]{padding:5px 8px;border:1px solid rgba(242,139,98,.3);border-radius:999px;color:#f3b28a;background:#f28b6214}.spot-list[data-v-c61e3e48]{margin-top:8px}.spot-row[data-v-c61e3e48]{grid-template-columns:31px 1fr 75px;min-height:52px;border-top:0;border-bottom:1px solid rgba(224,242,227,.1)}.spot-rank[data-v-c61e3e48]{display:grid;place-items:center;width:25px;height:25px;border:1px solid rgba(214,232,94,.24);border-radius:50%;color:var(--acid);font-size:10px}.spot-row strong[data-v-c61e3e48]{font-size:12px}.spot-heat[data-v-c61e3e48]{height:5px;border-radius:99px;background:#def0e01f;overflow:hidden}.spot-heat i[data-v-c61e3e48]{border-radius:inherit;box-shadow:0 0 10px #f28b6280}.spot-empty[data-v-c61e3e48]{padding:28px 0}.carousel-controls button[data-v-c61e3e48]{border-radius:50%;background:#d6e85e0a}.carousel-dots button.active span[data-v-c61e3e48]{width:100%;border-radius:99px;box-shadow:0 0 12px #d6e85e61}@media(max-width:900px){.insight-card[data-v-c61e3e48]{min-height:400px}}@media(max-width:560px){.insight-section[data-v-c61e3e48]{gap:29px}.insight-viewport[data-v-c61e3e48]{border-radius:22px}.insight-card[data-v-c61e3e48]{min-height:414px;padding:22px 19px;border-radius:22px}.card-title-row[data-v-c61e3e48]{margin-top:25px}.card-title-row h3[data-v-c61e3e48]{font-size:27px}.weather-symbol[data-v-c61e3e48]{width:66px;height:66px;border-radius:20px;font-size:38px}.weather-summary[data-v-c61e3e48]{gap:9px}.weather-summary strong[data-v-c61e3e48]{font-size:42px}.weather-summary>b[data-v-c61e3e48]{font-size:10px}.weather-day[data-v-c61e3e48]{padding-inline:4px}.card-action[data-v-c61e3e48]{right:19px;bottom:20px;left:19px}.tide-readout strong[data-v-c61e3e48]{font-size:39px}.tide-readout b[data-v-c61e3e48]{max-width:118px;text-align:right}.tide-chart[data-v-c61e3e48]{height:151px}.spot-total strong[data-v-c61e3e48]{font-size:49px}.spot-row[data-v-c61e3e48]{grid-template-columns:28px 1fr 58px;min-height:50px}}:root{color-scheme:dark;--ink:#f2f0e9;--muted:#9da8a6;--deep:#07191d;--deep-2:#0b2428;--line:rgba(206,224,215,.16);--acid:#d6e85e;--coral:#f28b62;--font-display:"Space Grotesk","PingFang SC",sans-serif;--font-body:"DM Sans","PingFang SC",sans-serif;--ease-out:cubic-bezier(.22,1,.36,1);--shadow-float:0 28px 90px rgba(0,0,0,.45)}*{box-sizing:border-box;-webkit-tap-highlight-color:transparent}html,body,#app{width:100%;min-height:100%;margin:0}html{scroll-behavior:smooth;background:var(--deep)}body{min-width:320px;overflow-x:hidden;font-family:var(--font-body);color:var(--ink);background:var(--deep);-webkit-font-smoothing:antialiased}button,input{font:inherit}button,a{touch-action:manipulation}button{color:inherit;cursor:pointer}a{color:inherit;text-decoration:none}button:focus-visible,a:focus-visible,input:focus-visible{outline:2px solid var(--acid);outline-offset:3px}.site-shell{position:relative;min-height:100vh;overflow:hidden;background:radial-gradient(ellipse at 74% 30%,rgba(41,102,95,.22),transparent 37%),linear-gradient(180deg,#07191d,#091f23 51%,#07181c)}.site-shell:before{position:fixed;top:0;right:0;bottom:0;left:0;z-index:0;opacity:.22;pointer-events:none;content:"";background-image:linear-gradient(rgba(203,225,211,.04) 1px,transparent 1px),linear-gradient(90deg,rgba(203,225,211,.04) 1px,transparent 1px);background-size:64px 64px;-webkit-mask-image:linear-gradient(to bottom,#000,transparent 75%);mask-image:linear-gradient(to bottom,#000,transparent 75%)}.site-nav,main,.site-footer{position:relative;z-index:1}.site-nav{display:flex;align-items:center;justify-content:space-between;width:min(1240px,calc(100% - 96px));margin:auto;padding:30px 0}.brand{display:flex;align-items:center;gap:12px}.brand-mark{display:grid;place-items:center;width:35px;height:35px;border:1px solid rgba(214,232,94,.6);border-radius:50%;background:#d6e85e17}.brand-mark img{width:22px;filter:saturate(.7) brightness(1.55)}.brand-copy{display:grid;gap:2px}.brand-copy strong{font:600 17px/1 var(--font-display);letter-spacing:.12em}.brand-copy small{color:#798987;font-size:8px;letter-spacing:.14em}.nav-links{display:flex;gap:40px;margin-left:10%;color:#8f9e9b;font-size:12px}.nav-links a{transition:color .25s ease}.nav-links a:hover{color:var(--ink)}.nav-actions{display:flex;align-items:center;gap:23px}.live-pill{color:#9caea9;font-size:10px;letter-spacing:.05em}.live-pill i,.panel-kicker i{display:inline-block;width:5px;height:5px;margin:0 7px 1px 0;border-radius:50%;background:var(--acid);box-shadow:0 0 14px var(--acid)}.nav-login{padding:11px 15px;border:0;color:var(--acid);background:#d6e85e1c;font-size:11px;transition:background .25s ease,color .25s ease}.nav-login:hover{color:var(--deep);background:var(--acid)}.nav-chat{padding:12px 17px;border:1px solid rgba(214,232,94,.6);border-radius:3px;color:var(--acid);background:transparent;font-size:11px;transition:background .25s ease,color .25s ease}.nav-chat:hover{color:var(--deep);background:var(--acid)}.nav-chat span{margin-left:12px;font-size:15px}.hero{display:grid;grid-template-columns:minmax(380px,.8fr) 1.2fr;align-items:center;width:min(1240px,calc(100% - 96px));min-height:670px;margin:0 auto;padding:38px 0 80px}.hero-copy{position:relative;z-index:2;padding-bottom:24px}.eyebrow{display:flex;align-items:center;gap:9px;margin:0 0 24px;color:var(--acid);font-size:10px;font-weight:600;letter-spacing:.16em}.eyebrow span{display:inline-block;width:28px;height:1px;background:var(--acid)}h1{max-width:580px;margin:0;color:#f3f1ea;font:500 clamp(56px,7vw,96px)/.97 var(--font-display);letter-spacing:-.065em;text-wrap:balance}h1 em,.manifesto h2 em{color:var(--acid);font-style:normal}.hero-lede{margin:30px 0 0;color:#aab8b1;font-size:14px;line-height:1.8;letter-spacing:.015em}.hero-actions{display:flex;align-items:center;gap:28px;margin-top:36px}.primary-action{padding:16px 20px;border:0;border-radius:2px;color:var(--deep);background:var(--acid);font-weight:600;font-size:12px;transition:transform .25s var(--ease-out),box-shadow .25s ease}.primary-action:hover{transform:translateY(-3px);box-shadow:0 10px 34px #d6e85e3d}.primary-action span{margin-left:27px;font-size:17px}.ghost-action{color:#b4c0bc;font-size:12px;transition:color .25s ease}.ghost-action:hover{color:var(--acid)}.ghost-action span{margin-left:8px;color:var(--acid)}.hero-proof{display:flex;align-items:center;gap:10px;margin-top:64px;color:#71827e;font-size:9px;letter-spacing:.08em}.proof-line{width:40px;height:1px;background:#5f716e}.proof-dot{color:var(--acid)}.globe-stage{position:relative;height:620px;min-height:520px;isolation:isolate}.globe-halo{position:absolute;border-radius:50%;background:#44a08e14;filter:blur(1px)}.halo-one{width:630px;height:630px;top:0;right:-1%}.halo-two{width:490px;height:490px;top:68px;right:10%;border:1px solid rgba(138,211,164,.08);background:transparent}.globe-orbit{position:absolute;top:18%;right:4%;width:600px;height:300px;border:1px solid rgba(214,232,94,.18);border-radius:50%;transform:rotate(-26deg)}.orbit-two{top:22%;right:9%;width:520px;height:250px;border-color:#d6e85e1a;transform:rotate(48deg)}.globe-shadow{position:absolute;right:11%;bottom:8%;width:460px;height:70px;border-radius:50%;background:#00000080;filter:blur(22px)}.globe{position:absolute;top:48px;right:9%;width:min(500px,45vw);aspect-ratio:1;border-radius:50%;transform:perspective(800px) rotateX(7deg);background:#0e474b;box-shadow:inset -35px -32px 72px #0009,inset 15px 12px 32px #7ceac738,0 0 0 1px #8de0c224,0 30px 70px #00000052;animation:globe-float 8s ease-in-out infinite;overflow:hidden}.globe-surface{position:absolute;top:0;right:0;bottom:0;left:0;border-radius:50%;background:radial-gradient(circle at 34% 28%,rgba(120,224,188,.22),transparent 35%),radial-gradient(circle at 63% 65%,rgba(3,29,33,.35),transparent 58%);transform:rotate(-8deg);animation:surface-drift 18s ease-in-out infinite}.continent{position:absolute;display:block;border-radius:43% 57% 50% 38%;background:#a8c779;opacity:.7;filter:drop-shadow(5px 8px 5px rgba(0,0,0,.22))}.c1{width:106px;height:145px;top:18%;left:24%;transform:rotate(21deg)}.c2{width:58px;height:110px;top:43%;left:58%;transform:rotate(-22deg)}.c3{width:40px;height:83px;top:66%;left:38%;transform:rotate(28deg)}.c4{width:77px;height:65px;top:28%;left:66%;transform:rotate(18deg)}.latitude,.longitude{position:absolute;top:0;right:0;bottom:0;left:0;border:1px solid rgba(150,226,198,.23);border-radius:50%}.lat-1{top:25%;bottom:25%}.lat-2{top:42%;bottom:42%}.lat-3{top:63%;bottom:22%}.lon-1{left:25%;right:25%;transform:rotateY(62deg)}.lon-2{left:8%;right:8%;transform:rotateY(20deg)}.lon-3{left:25%;right:25%;transform:rotateY(-62deg)}.globe-sheen{position:absolute;top:0;right:0;bottom:0;left:0;border-radius:50%;background:linear-gradient(110deg,rgba(228,255,221,.16),transparent 24%,transparent 65%,rgba(0,0,0,.28));mix-blend-mode:screen}.spot-marker{position:absolute;z-index:3;display:flex;align-items:center;gap:7px;transform:translate(-3px,-3px);color:#dce8c0;font:9px var(--font-body);letter-spacing:.04em;white-space:nowrap}.spot-marker i{width:7px;height:7px;border:2px solid var(--acid);border-radius:50%;background:var(--coral);box-shadow:0 0 0 5px #d6e85e26,0 0 18px var(--coral);animation:ping 2s ease-in-out infinite}.spot-marker b{font-weight:500}.globe-caption{position:absolute;right:2%;bottom:18%;display:flex;align-items:flex-start;gap:10px;color:#8ba09a;font-size:10px;line-height:1.5;letter-spacing:.08em}.globe-caption strong{color:var(--ink);font-weight:500}.caption-number{color:var(--acid);font:28px var(--font-display);line-height:1}.coordinate{position:absolute;top:10%;left:5%;color:#bcd2c67a;font:9px/1.6 var(--font-display);letter-spacing:.14em}.signal-strip{display:grid;grid-template-columns:1.5fr repeat(3,1fr) 50px;align-items:center;width:min(1240px,calc(100% - 96px));min-height:126px;margin:0 auto;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.signal-intro,.signal-item{display:flex;align-items:center;gap:13px}.signal-intro{color:#83928e;font-size:10px;line-height:1.6}.signal-intro strong{color:var(--ink);font-weight:500}.section-index{color:var(--acid);font:28px var(--font-display)}.signal-item{border-left:1px solid var(--line);padding-left:32px}.signal-icon{color:var(--acid);font-size:25px}.signal-item strong{display:block;margin-bottom:7px;font:500 13px var(--font-display)}.signal-item small{color:#788985;font-size:9px}.strip-arrow{justify-self:end;color:var(--acid);font-size:25px}.manifesto{width:min(1240px,calc(100% - 96px));margin:0 auto;padding:155px 0 170px}.manifesto-grid{display:grid;grid-template-columns:1.2fr .8fr 160px;align-items:end;gap:70px}.manifesto h2{margin:0;font:500 clamp(44px,6vw,76px)/1.02 var(--font-display);letter-spacing:-.06em}.manifesto-grid p{max-width:330px;margin:0;color:#9baaa5;font-size:14px;line-height:1.8}.text-link{align-self:end;padding:0 0 5px;border:0;border-bottom:1px solid var(--acid);color:var(--acid);background:none;text-align:left;font-size:12px}.text-link span{margin-left:22px;font-size:16px}.site-footer{display:flex;justify-content:space-between;width:min(1240px,calc(100% - 96px));margin:auto;padding:22px 0 28px;border-top:1px solid var(--line);color:#566863;font-size:8px;letter-spacing:.13em}.expert-float{position:fixed;z-index:20;right:36px;bottom:32px;display:flex;align-items:center;gap:11px;min-width:210px;padding:10px 13px 10px 10px;border:1px solid rgba(214,232,94,.28);border-radius:42px;color:var(--ink);background:#07191dd6;box-shadow:0 12px 35px #00000047;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);text-align:left;transition:transform .3s var(--ease-out),border-color .3s ease,background .3s ease}.expert-float:hover,.expert-float.active{transform:translateY(-5px);border-color:var(--acid);background:#0e3031f2}.expert-aura{position:absolute;top:-5px;right:-5px;bottom:-5px;left:-5px;z-index:-1;border:1px solid rgba(214,232,94,.09);border-radius:inherit;animation:aura 3s ease-in-out infinite}.expert-avatar{display:grid;place-items:center;width:42px;height:42px;border-radius:50%;background:var(--acid);overflow:hidden}.expert-avatar img{width:30px;filter:brightness(.25) saturate(.4)}.expert-copy{display:grid;gap:4px}.expert-copy small{color:#81938e;font-size:7px;letter-spacing:.12em}.expert-copy strong{font:500 12px var(--font-display)}.expert-plus{margin-left:auto;color:var(--acid);font-size:22px;font-weight:300}.expert-guide{position:fixed;right:42px;bottom:111px;z-index:21;display:flex;align-items:flex-start;gap:10px;width:248px;padding:13px 12px 12px 14px;border:1px solid rgba(214,232,94,.42);border-radius:13px;color:var(--ink);background:#0a272af0;box-shadow:0 15px 38px #0000004d;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.expert-guide:after{position:absolute;right:31px;bottom:-7px;width:12px;height:12px;border-right:1px solid rgba(214,232,94,.42);border-bottom:1px solid rgba(214,232,94,.42);background:#0a272a;content:"";transform:rotate(45deg)}.guide-pointer{width:7px;height:7px;flex:0 0 auto;margin-top:4px;border-radius:50%;background:var(--acid);box-shadow:0 0 0 5px #d6e85e1a,0 0 17px var(--acid);animation:guide-pulse 1.6s ease-in-out infinite}.expert-guide div{display:grid;gap:5px;min-width:0}.expert-guide strong{font:500 13px var(--font-display)}.expert-guide small{color:#a9beb7;font-size:10px;line-height:1.45}.guide-dismiss{margin:-4px -3px 0 auto;padding:0;border:0;color:#819a92;background:none;font-size:17px;line-height:1}.guide-dismiss:hover{color:var(--acid)}.guide-enter-active,.guide-leave-active{transition:opacity .25s ease,transform .35s var(--ease-out)}.guide-enter-from,.guide-leave-to{opacity:0;transform:translateY(10px) scale(.97)}.auth-page{display:grid;grid-template-columns:minmax(0,1fr) 420px;align-items:center;gap:110px;width:min(1080px,calc(100% - 96px));min-height:calc(100vh - 150px);margin:0 auto;padding:45px 0 105px}.auth-intro{padding-top:20px}.auth-intro h1{max-width:620px;font-size:clamp(50px,6vw,84px)}.auth-intro>p:not(.eyebrow){max-width:390px;margin:30px 0;color:#9baaa5;font-size:14px;line-height:1.85}.auth-back{padding:0;border:0;border-bottom:1px solid var(--acid);color:var(--acid);background:none;font-size:12px}.auth-page .auth-wrap{display:block;padding:0;background:transparent}.auth-page .auth-card{max-width:none;padding:34px;background:#f4f0e7}.assistant-panel{position:fixed;z-index:30;top:18px;right:18px;bottom:18px;display:flex;flex-direction:column;width:min(470px,calc(100vw - 36px));overflow:hidden;border:1px solid rgba(214,232,94,.25);border-radius:16px;background:#e9e5db;box-shadow:var(--shadow-float)}.panel-header{display:flex;align-items:flex-start;justify-content:space-between;flex:0 0 auto;padding:24px;color:#e9eadf;background:#0e2a2c}.panel-header h2{margin:0;font:500 24px var(--font-display);letter-spacing:-.03em}.panel-kicker{display:block;margin-bottom:10px;color:var(--acid);font-size:8px;letter-spacing:.16em}.panel-head-actions{display:flex;align-items:center;gap:12px}.panel-account{display:flex;align-items:center;gap:7px;border:0;color:#b5c4b9;background:none;font-size:10px}.panel-account:hover{color:var(--acid)}.panel-account-avatar{display:grid;place-items:center;width:22px;height:22px;overflow:hidden;border-radius:50%;color:var(--deep);background:var(--acid);font-size:9px;font-weight:700}.panel-account-avatar img{width:100%;height:100%;object-fit:cover}.panel-close{width:30px;height:30px;padding:0;border:1px solid rgba(224,243,213,.25);border-radius:50%;color:var(--acid);background:transparent;font-size:20px;line-height:1}.panel-close:hover{background:#d6e85e1f}.auth-wrap{flex:1;display:grid;place-items:center;padding:25px;background:#e9e5db}.auth-card{width:100%;max-width:360px;display:grid;gap:14px;padding:30px;border:1px solid rgba(7,25,29,.12);border-radius:3px;color:#0e2a2c;background:#f4f0e7;box-shadow:0 15px 35px #1022221a}.auth-kicker{margin:0;color:#a46a42;font-size:9px;letter-spacing:.16em}.auth-card h3{margin:0;font:500 25px var(--font-display);letter-spacing:-.04em}.auth-sub{margin:-5px 0 7px;color:#6e7c78;font-size:12px;line-height:1.6}.auth-card label{display:grid;gap:6px;color:#263e3e;font-size:11px}.auth-card input{width:100%;padding:12px 11px;border:1px solid #d4d8ce;border-radius:2px;color:#173034;background:#fbf9f3;font-size:13px}.auth-submit{display:flex;justify-content:space-between;align-items:center;margin-top:5px;padding:14px 15px;border:0;border-radius:2px;color:#11282b;background:var(--acid);font-weight:600;font-size:12px}.auth-submit:disabled{opacity:.55;cursor:wait}.auth-submit span{font-size:17px}.auth-switch{padding:5px;border:0;color:#4e6863;background:none;font-size:11px;text-align:center}.auth-error{margin:0;color:#a24837;font-size:11px}.checking{color:#46635e;font-size:13px}.panel-enter-active,.panel-leave-active{transition:opacity .3s ease,transform .4s var(--ease-out)}.panel-enter-from,.panel-leave-to{opacity:0;transform:translate(40px)}@keyframes surface-drift{0%,to{transform:rotate(-8deg) scale(1)}50%{transform:rotate(-3deg) scale(1.015)}}@keyframes globe-float{0%,to{transform:perspective(800px) rotateX(7deg) translateY(0)}50%{transform:perspective(800px) rotateX(7deg) translateY(-12px)}}@keyframes ping{0%,to{box-shadow:0 0 0 4px #d6e85e1a,0 0 10px var(--coral)}50%{box-shadow:0 0 0 8px #d6e85e05,0 0 23px var(--coral)}}@keyframes aura{0%,to{opacity:.5;transform:scale(1)}50%{opacity:1;transform:scale(1.03)}}@media(max-width:900px){.auth-page{grid-template-columns:1fr;gap:45px;min-height:0;padding:70px 0 120px}.auth-page .auth-intro{padding-top:0}.auth-page .auth-intro>p:not(.eyebrow){margin-top:22px}.site-nav,.hero,.signal-strip,.manifesto,.site-footer{width:min(100% - 48px,680px)}.nav-links{display:none}.hero{grid-template-columns:1fr;padding-top:40px}.hero-copy{padding-bottom:0}.globe-stage{height:490px;min-height:0;margin-top:-8px}.globe{top:34px;right:11%;width:min(460px,78vw)}.halo-one{right:-9%;width:560px;height:560px}.globe-orbit{right:0;width:560px}.globe-caption{right:0;bottom:8%}.coordinate{top:8%;left:0}.signal-strip{grid-template-columns:1fr 1fr;gap:25px 0;padding:28px 0}.signal-intro{grid-column:1/-1}.signal-item{border-left:0;padding-left:0}.strip-arrow{display:none}.manifesto{padding:105px 0 120px}.manifesto-grid{grid-template-columns:1fr;gap:30px}.manifesto-grid p{max-width:420px}.text-link{width:max-content}}@media(max-width:560px){.site-nav,.hero,.signal-strip,.manifesto,.site-footer{width:calc(100% - 36px)}.site-nav{padding-top:21px}.nav-actions .live-pill{display:none}.nav-chat{padding:10px 12px}h1{font-size:clamp(47px,15vw,68px)}.hero-lede{font-size:13px}.hero-proof{margin-top:42px;font-size:8px}.globe-stage{height:385px;margin:8px -18px 0}.globe{top:20px;right:7%;width:335px}.halo-one{top:0;right:-8%;width:390px;height:390px}.halo-two{top:35px;right:1%;width:330px;height:330px}.globe-orbit{top:17%;right:-3%;width:370px;height:210px}.orbit-two{right:3%;width:330px}.globe-caption{right:0;bottom:2%;font-size:9px}.caption-number{font-size:22px}.coordinate{top:2%;left:6%;font-size:7px}.spot-marker b{display:none}.signal-strip{gap:21px 14px}.signal-item{gap:8px}.signal-item small{font-size:8px}.site-footer{flex-direction:column;gap:8px;padding-bottom:24px}.expert-float{right:16px;bottom:16px}.assistant-panel{top:10px;right:10px;bottom:10px;width:calc(100vw - 20px)}.panel-header{padding:20px}.panel-header h2{font-size:21px}.auth-card{padding:24px}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{scroll-behavior:auto!important;animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}.scene-night{--scene-glow:rgba(28,47,88,.26)}.scene-dawn{--scene-glow:rgba(233,151,71,.2)}.scene-morning,.scene-afternoon{--scene-glow:rgba(93,177,158,.2)}.scene-noon{--scene-glow:rgba(224,192,86,.2)}.scene-dusk{--scene-glow:rgba(194,99,91,.22)}.weather-rain{--scene-glow:rgba(62,91,126,.28)}.weather-mist{--scene-glow:rgba(148,172,166,.2)}.site-shell{background:radial-gradient(ellipse at 75% 28%,var(--scene-glow,rgba(41,102,95,.22)),transparent 38%),linear-gradient(180deg,#07191d,#091f23 51%,#07181c);transition:background 1.2s ease}.scene-night .globe{filter:saturate(.72) brightness(.82)}.scene-noon .globe{filter:saturate(1.08) brightness(1.06)}.weather-rain .globe{filter:saturate(.74) brightness(.8)}.moment-preview{position:relative;display:flex;align-items:center;gap:11px;width:min(350px,100%);margin-top:32px;padding:7px;border:1px solid rgba(214,232,94,.18);background:#06181b75;box-shadow:0 12px 30px #00000029;overflow:hidden}.moment-preview img{width:74px;height:48px;object-fit:cover;filter:saturate(.85)}.moment-preview div{display:grid;gap:4px;min-width:0}.moment-preview span{color:#91a29e;font-size:8px;letter-spacing:.09em}.moment-preview strong{font:500 12px var(--font-display)}.moment-preview small{color:#718581;font-size:9px;white-space:nowrap}.moment-preview>i{align-self:flex-start;margin-left:auto;padding:3px 5px;color:var(--acid);font-size:7px;font-style:normal;letter-spacing:.1em;border:1px solid rgba(214,232,94,.45)}.live-map-section{display:grid;grid-template-columns:.74fr 1.26fr;align-items:center;gap:75px;width:min(1240px,calc(100% - 96px));margin:0 auto;padding:150px 0 130px}.live-map-copy{padding-bottom:10px}.live-map-heading{display:flex;align-items:flex-end;gap:18px}.live-map-heading h2{margin:0;color:var(--ink);font:500 clamp(38px,4.5vw,61px)/1.03 var(--font-display);letter-spacing:-.065em}.live-map-heading em,.gallery-head em{color:var(--acid);font-style:normal}.map-badge{display:inline-flex;align-items:center;gap:5px;margin-bottom:8px;padding:6px 8px;border:1px solid rgba(214,232,94,.28);color:var(--acid);font-size:8px;white-space:nowrap}.map-badge i{width:5px;height:5px;border-radius:50%;background:var(--coral);box-shadow:0 0 10px var(--coral)}.live-map-lede{max-width:310px;margin:28px 0;color:#8ea09a;font-size:13px;line-height:1.85}.map-meta{display:flex;align-items:center;gap:9px;color:#778a84;font-size:9px;letter-spacing:.06em}.map-meta-number{color:var(--acid);font:28px var(--font-display)}.meta-divider{width:22px;height:1px;background:#60756e}.map-locate{margin-top:34px;padding:0 0 5px;border:0;border-bottom:1px solid var(--acid);color:var(--acid);background:none;font-size:11px}.map-locate span{margin-left:18px;font-size:15px}.live-map-frame{position:relative;height:445px;border:1px solid rgba(214,232,94,.23);background:#152b2e;box-shadow:0 22px 55px #0000003d;overflow:hidden}.live-map{width:100%;height:100%;filter:saturate(.72) sepia(.12) hue-rotate(125deg) brightness(.72)}.live-map-frame:after{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;content:"";box-shadow:inset 0 0 80px #04191b80}.map-credit{position:absolute;right:10px;bottom:7px;z-index:500;color:#687b74;font-size:8px;background:#08191cb8;padding:4px 6px}.map-state{position:absolute;z-index:510;top:14px;left:14px;display:flex;align-items:center;gap:7px;padding:7px 9px;color:#dce8c0;background:#07191dd1;font-size:9px}.map-state span{width:6px;height:6px;border-radius:50%;background:var(--acid);animation:ping 1.4s infinite}.map-state.is-error{color:#ffb298}.spot-tooltip{border:1px solid rgba(214,232,94,.5)!important;border-radius:0!important;color:#eaf0df!important;background:#0b2729!important;box-shadow:none!important;font:10px var(--font-body)!important}.spot-tooltip:before{border-top-color:#0b2729!important}.moment-gallery{display:grid;grid-template-columns:.8fr 1.2fr;align-items:end;gap:85px;width:min(1240px,calc(100% - 96px));margin:0 auto;padding:25px 0 155px;border-top:1px solid var(--line)}.gallery-head h2{margin:0;font:500 clamp(40px,5vw,69px)/1.02 var(--font-display);letter-spacing:-.06em}.gallery-head>p:last-child{max-width:300px;margin:25px 0 0;color:#8c9d98;font-size:13px;line-height:1.8}.gallery-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}.gallery-card{position:relative;min-height:290px;overflow:hidden;border:1px solid rgba(214,232,94,.15);background:#143336;transition:transform .35s var(--ease-out),border-color .35s ease}.gallery-card.active{transform:translateY(-12px);border-color:var(--acid)}.gallery-card img{width:100%;height:100%;min-height:290px;display:block;object-fit:cover;filter:saturate(.72) brightness(.72);transition:filter .35s ease,transform .7s var(--ease-out)}.gallery-card:hover img,.gallery-card.active img{filter:saturate(.95) brightness(.92);transform:scale(1.04)}.gallery-overlay{position:absolute;inset:auto 0 0;padding:38px 14px 14px;background:linear-gradient(transparent,#041416e6)}.gallery-overlay span{display:block;margin-bottom:6px;color:var(--acid);font-size:8px;letter-spacing:.13em}.gallery-overlay strong{font:500 17px var(--font-display)}@media(max-width:900px){.live-map-section,.moment-gallery{width:min(100% - 48px,680px)}.live-map-section{grid-template-columns:1fr;gap:44px;padding:110px 0 100px}.live-map-copy{padding:0}.live-map-frame{height:420px}.moment-gallery{grid-template-columns:1fr;gap:45px;padding-bottom:120px}.gallery-head>p:last-child{max-width:430px}.gallery-card,.gallery-card img{min-height:230px}.gallery-card.active{transform:translateY(-7px)}}@media(max-width:560px){.moment-preview{margin-top:26px}.live-map-section,.moment-gallery{width:calc(100% - 36px)}.live-map-section{padding:90px 0 80px}.live-map-heading{display:block}.map-badge{margin-top:18px}.live-map-frame{height:345px}.moment-gallery{padding:20px 0 100px}.gallery-grid{gap:7px}.gallery-card,.gallery-card img{min-height:170px}.gallery-overlay{padding:30px 8px 9px}.gallery-overlay strong{font-size:13px}}.real-globe{position:absolute;top:4px;right:0;width:min(630px,56vw);height:610px;z-index:2;filter:drop-shadow(0 24px 38px rgba(0,0,0,.3))}.real-globe canvas{display:block;width:100%!important;height:100%!important;cursor:grab}.real-globe canvas:active{cursor:grabbing}.real-globe-fallback{position:absolute;top:35%;right:18%;bottom:35%;left:18%;display:grid;place-items:center;border:1px solid rgba(214,232,94,.3);color:var(--acid);font:10px var(--font-display);letter-spacing:.16em;background:#092326b3}.earth-point-label{display:block;padding:5px 7px;border:1px solid rgba(214,232,94,.55);color:#ecf2d9;background:#0b282a;font:10px var(--font-body);white-space:nowrap}.scene-night .real-globe{filter:saturate(.72) brightness(.84) drop-shadow(0 24px 38px rgba(0,0,0,.42))}.scene-noon .real-globe{filter:saturate(1.08) brightness(1.05) drop-shadow(0 24px 38px rgba(0,0,0,.24))}.weather-rain .real-globe{filter:saturate(.78) brightness(.82) drop-shadow(0 24px 38px rgba(0,0,0,.45))}.globe-fishing-badge{position:absolute;top:13%;right:1%;z-index:4;display:flex;align-items:center;gap:8px;padding:8px 9px;border:1px solid rgba(214,232,94,.3);color:#dfe9ce;background:#082225c7;box-shadow:0 8px 24px #00000029;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.fishing-badge-icon{display:grid;place-items:center;width:23px;height:23px;border:1px solid rgba(214,232,94,.6);border-radius:50%;color:var(--acid);font-size:17px}.globe-fishing-badge span:nth-child(2){display:grid;gap:2px}.globe-fishing-badge small{color:#8fa79f;font-size:7px;letter-spacing:.12em}.globe-fishing-badge strong{font:500 12px var(--font-display)}.globe-fishing-badge i{margin-left:5px;padding:3px 4px;border:1px solid rgba(214,232,94,.4);color:var(--acid);font-size:7px;font-style:normal;letter-spacing:.1em}.globe-fishing-legend{position:absolute;right:1%;bottom:11%;z-index:4;display:grid;gap:7px;color:#94aaa2;font-size:8px;letter-spacing:.05em}.globe-fishing-legend span{display:flex;align-items:center;gap:6px}.globe-fishing-legend i{display:inline-block;width:7px;height:7px;border-radius:50%}.legend-pulse{background:var(--coral);box-shadow:0 0 0 4px #f28b6221,0 0 12px var(--coral);animation:guide-pulse 1.6s ease-in-out infinite}.legend-route{width:18px!important;height:1px!important;border-radius:0!important;background:var(--acid)}.fishing-coach{position:absolute;left:20%;bottom:1%;z-index:6;width:350px;height:285px;padding:0;border:0;color:var(--ink);background:transparent;cursor:pointer;filter:drop-shadow(0 18px 18px rgba(0,0,0,.3));text-align:left;transition:filter .3s ease,transform .3s var(--ease-out)}.fishing-coach:hover{filter:drop-shadow(0 24px 23px rgba(0,0,0,.42));transform:translateY(-4px)}.coach-board{position:absolute;top:24px;left:0;z-index:1;display:grid;gap:6px;width:208px;min-height:137px;padding:13px 14px;border:6px solid #76583d;border-radius:2px;color:#d8dfb9;background:repeating-linear-gradient(0deg,#071b1bfa,#071b1bfa 3px,#0b2725f5 4px,#081e1efa 9px);box-shadow:0 8px #3b3026,0 12px 25px #0000004d;font-size:8px;line-height:1.3;transform:rotate(-2deg)}.coach-board:after{position:absolute;top:8px;right:8px;bottom:8px;left:8px;border:1px solid rgba(216,232,150,.12);content:"";pointer-events:none}.coach-board small{color:var(--acid);font-size:7px;letter-spacing:.12em}.coach-board strong{color:#f0edc0;font:500 17px var(--font-display);letter-spacing:-.05em}.coach-board span{color:#b6c5a0;white-space:nowrap}.coach-board b{margin-right:4px;color:var(--acid);font:500 9px var(--font-display)}.coach-board .board-line{width:100%;height:1px;background:#d6e85e47}.coach-board em{margin-top:2px;color:#efb06d;font-size:8px;font-style:normal}.coach-floor{position:absolute;right:28px;bottom:7px;z-index:0;width:210px;height:22px;border-radius:50%;background:#00000080;filter:blur(9px)}.coach-figure{position:absolute;right:0;bottom:5px;z-index:2;width:258px;height:auto;max-height:281px;object-fit:contain;object-position:bottom;animation:coach-breathe 4.5s ease-in-out infinite}.coach-tag{position:absolute;right:18px;top:3px;z-index:4;display:flex;align-items:center;gap:5px;padding:5px 7px;border:1px solid rgba(214,232,94,.42);color:#e2ebc8;background:#082225d6;font-size:8px;letter-spacing:.03em;white-space:nowrap}.coach-tag i{width:5px;height:5px;border-radius:50%;background:var(--acid);box-shadow:0 0 8px var(--acid)}.weather-card{width:min(370px,100%);margin-top:20px;padding:17px 18px 14px;border:1px solid rgba(164,219,211,.2);border-radius:20px;color:#e7f0e8;background:linear-gradient(145deg,#30677dd1,#113446e6);box-shadow:0 16px 42px #0003,inset 0 1px #ffffff1a;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.weather-card-head{display:flex;align-items:flex-start;justify-content:space-between;gap:10px}.weather-location{margin:0;color:#c9e2e2;font-size:10px;letter-spacing:.05em}.weather-live-dot{display:inline-block;width:5px;height:5px;margin:0 5px 2px 0;border-radius:50%;background:#c9ef88;box-shadow:0 0 9px #c9ef88}.weather-card h2{margin:7px 0 0;font:500 16px var(--font-display);letter-spacing:-.02em}.weather-source{padding:4px 6px;border:1px solid rgba(223,247,228,.25);border-radius:8px;color:#b5d0d0;font-size:8px;white-space:nowrap}.weather-now{display:flex;align-items:center;gap:12px;padding:16px 0 13px}.weather-now-icon{width:51px;height:51px;display:grid;place-items:center;border-radius:16px;color:#ffdc79;background:#ffffff1a;font:31px/1 serif}.weather-now-copy{display:grid;gap:2px;min-width:0}.weather-now-copy strong{font:500 30px/1 var(--font-display);letter-spacing:-.06em}.weather-now-copy span{color:#d5e8e7;font-size:10px}.weather-now-copy small{color:#a9c4c5;font-size:8px;white-space:nowrap}.weather-fishing-score{display:grid;gap:4px;margin-left:auto;text-align:right}.weather-fishing-score small{color:#afd0ce;font-size:8px}.weather-fishing-score b{color:var(--acid);font:500 16px var(--font-display)}.weather-divider{height:1px;background:#d8f1eb29}.weather-days{display:grid;grid-template-columns:repeat(3,1fr);gap:5px;padding-top:12px}.weather-day{display:grid;justify-items:center;gap:3px;color:#c7dedd;text-align:center}.weather-day>span{font-size:9px}.weather-day-icon{height:28px;color:#ffdc79;font:24px/1 serif}.weather-day strong{font:500 14px var(--font-display)}.weather-day small{color:#a4c0c0;font-size:9px}.weather-day em{color:#b5d4d1;font-size:8px;font-style:normal}.weather-day-empty{grid-column:1/-1;padding:8px 0;color:#acc7c8}@media(max-width:900px){.real-globe{top:0;right:0;width:min(680px,100%);height:500px}.weather-card{width:min(440px,100%);margin-top:22px}.globe-stage{height:520px}.globe-caption{bottom:5%}}@media(max-width:560px){.real-globe{top:0;right:-2%;width:104%;height:385px}.weather-card{padding:14px 14px 12px;border-radius:17px}.weather-card h2{font-size:15px}.weather-now{padding:13px 0 11px}.weather-now-icon{width:44px;height:44px;font-size:26px}.weather-now-copy strong{font-size:27px}.weather-fishing-score b{font-size:14px}.weather-source{font-size:7px}.globe-stage{height:395px;margin:8px -18px 0}.globe-caption{bottom:0}.coordinate{top:2%}}.predator-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:0;overflow:hidden;pointer-events:none;opacity:.96}.predator-water{position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(ellipse at 52% 28%,rgba(61,135,143,.13),transparent 32%),linear-gradient(180deg,#0418210a,#04121a38);mix-blend-mode:screen}.predator-track{position:absolute;top:9vh;left:0;width:clamp(520px,58vw,920px);filter:drop-shadow(0 18px 32px rgba(0,0,0,.48));animation:bass-cruise 38s ease-in-out infinite alternate;animation-delay:-7s;will-change:transform}.predator-fish{position:relative;width:100%;opacity:.24;transform-origin:48% 52%;animation:bass-body 2.9s ease-in-out infinite;will-change:transform}.predator-fish-orient{transform-origin:50% 50%;transition:transform .25s ease;will-change:transform}.predator-fish-orient.reverse{transform:scaleX(-1)}.predator-fish img{display:block;width:100%;height:auto;mix-blend-mode:screen}.predator-fish:after{position:absolute;top:42%;right:1.3%;width:13px;height:13px;border:1px solid rgba(224,241,132,.9);border-radius:50%;content:"";box-shadow:0 0 0 5px #d6e85e14,0 0 22px #f28b62d9;animation:lure-twitch 1.7s ease-in-out infinite}.scene-night .predator-fish{opacity:.16;filter:saturate(.74) brightness(.72)}.scene-noon .predator-fish{opacity:.25;filter:saturate(1.07) brightness(1.06)}.weather-rain .predator-fish{opacity:.14;filter:saturate(.72) brightness(.66)}@keyframes bass-cruise{0%{transform:translate3d(-54vw,8vh,0) rotate(2deg) scale(.7);opacity:0}8%{opacity:1}34%{transform:translate3d(-2vw,-1vh,0) rotate(-1deg) scale(.8)}50%{transform:translate3d(42vw,1vh,0) rotate(1deg) scale(.87)}66%{transform:translate3d(88vw,-2vh,0) rotate(-1deg) scale(.82)}92%{opacity:1}to{transform:translate3d(122vw,7vh,0) rotate(2deg) scale(.7);opacity:0}}@keyframes bass-body{0%,to{transform:translateY(0) rotate(0)}50%{transform:translateY(-5px) rotate(-.6deg)}}@keyframes lure-twitch{0%,to{transform:translate(0) scale(.8);opacity:.5}45%{transform:translate(4px,-3px) scale(1.22);opacity:1}68%{transform:translate(-2px,2px) scale(.9);opacity:.7}}@keyframes guide-pulse{0%,to{transform:scale(.86);opacity:.72}50%{transform:scale(1.12);opacity:1}}@keyframes coach-breathe{0%,to{transform:translateY(0) rotate(0)}50%{transform:translateY(-3px) rotate(-.25deg)}}@media(max-width:560px){.predator-track{top:25vh;width:680px;max-width:none}.predator-fish{opacity:.15}.predator-water{background:radial-gradient(ellipse at 50% 30%,rgba(61,135,143,.1),transparent 38%),linear-gradient(180deg,#04182105,#04121a2e)}}@media(prefers-reduced-motion:reduce){.predator-track,.predator-fish,.predator-fish:after{animation:none}.predator-track{transform:translate3d(12vw,4vh,0) scale(.82);opacity:.7}}@media(max-width:560px){.expert-guide{right:17px;bottom:100px;width:225px;padding:11px 10px 10px 12px}.expert-guide strong{font-size:12px}.expert-guide small{font-size:9px}.expert-guide:after{right:29px}}@media(max-width:560px){.globe-fishing-badge{top:7%;right:2%;padding:6px 7px}.globe-fishing-badge small{font-size:6px}.globe-fishing-badge strong{font-size:10px}.globe-fishing-badge i{font-size:6px}.globe-fishing-legend{right:2%;bottom:4%;font-size:7px}}@media(max-width:560px){.fishing-coach{left:7%;bottom:-1%;width:270px;height:205px}.coach-board{top:18px;width:160px;min-height:106px;padding:9px 10px;border-width:4px;gap:4px;font-size:6px}.coach-board strong{font-size:13px}.coach-board small,.coach-board b,.coach-board em{font-size:6px}.coach-figure{width:192px;max-height:205px}.coach-floor{right:18px;width:160px}.coach-tag{top:0;right:0;font-size:7px;padding:4px 5px}}html{overflow-x:hidden}body{overscroll-behavior-x:none}img,svg,canvas{max-width:100%}.hero-copy,.globe-stage,.live-map-copy,.gallery-head,.gallery-grid,.signal-intro,.signal-item,.auth-intro,.auth-wrap{min-width:0}.hero{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr)}.real-globe{max-width:100%}.hero-lede,.live-map-lede,.gallery-head>p:last-child,.manifesto-grid p,.expert-guide small,.auth-intro>p:not(.eyebrow){overflow-wrap:anywhere}.nav-login,.nav-chat,.primary-action,.auth-submit,.map-locate{white-space:nowrap}.fishing-coach{left:clamp(20px,14vw,180px);width:clamp(270px,25vw,350px);height:clamp(220px,20.4vw,285px)}.coach-board{width:59.5%;min-height:48%;padding:clamp(9px,1vw,13px) clamp(10px,1.1vw,14px)}.coach-figure{width:73.7%;max-height:100%}.coach-floor{width:60%}.expert-float{right:max(16px,env(safe-area-inset-right));bottom:max(16px,env(safe-area-inset-bottom))}.expert-guide{right:max(42px,calc(16px + env(safe-area-inset-right)));bottom:calc(111px + env(safe-area-inset-bottom))}@media(max-width:900px){.hero{min-height:auto;grid-template-columns:1fr}.globe-stage{min-width:0}.fishing-coach{left:clamp(24px,10vw,110px);width:300px;height:244px}.coach-board{width:59.5%;min-height:48%}.coach-figure{width:73.7%}.expert-guide{right:17px;bottom:calc(98px + env(safe-area-inset-bottom))}.assistant-panel{bottom:max(10px,env(safe-area-inset-bottom))}}@media(max-width:560px){.site-nav{gap:10px}.brand{min-width:0;gap:8px}.brand-copy{min-width:0}.brand-copy strong{font-size:15px}.brand-copy small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.nav-actions{flex:0 0 auto;gap:8px}.nav-login,.nav-chat{padding:10px 9px;font-size:10px}.nav-chat span{margin-left:6px}.hero{padding-bottom:58px}.real-globe{right:0;width:100%}.globe-stage{margin-right:-18px;margin-left:-18px}.fishing-coach{left:4%;width:270px;height:205px}.coach-board{width:59.5%;min-height:52%}.coach-figure{width:71%}.coach-floor{width:59%}.expert-float{right:max(12px,env(safe-area-inset-right));bottom:max(12px,env(safe-area-inset-bottom));min-width:0;width:min(210px,calc(100vw - 24px))}.expert-guide{right:max(12px,env(safe-area-inset-right));bottom:calc(96px + env(safe-area-inset-bottom));width:min(225px,calc(100vw - 30px))}.assistant-panel{top:max(10px,env(safe-area-inset-top));right:max(10px,env(safe-area-inset-right));bottom:max(10px,env(safe-area-inset-bottom));left:max(10px,env(safe-area-inset-left));width:auto}}.example-plan{max-width:430px;margin-top:25px;padding:15px 16px 14px;border:1px solid rgba(214,232,94,.25);border-radius:15px;background:linear-gradient(145deg,#154242e6,#081f22eb);box-shadow:0 16px 32px #00000029}.example-plan-head{display:flex;align-items:center;justify-content:space-between;gap:10px;color:var(--acid);font-size:9px;letter-spacing:.08em}.example-plan-head small{color:#9ab1aa;font-size:9px;letter-spacing:0}.example-plan>strong{display:block;margin-top:12px;color:var(--ink);font:500 22px/1.1 var(--font-display);letter-spacing:-.04em}.example-plan-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;margin-top:14px}.example-plan-grid span{display:grid;gap:5px;padding-top:8px;border-top:1px solid rgba(216,241,235,.14);color:#9db2aa;font-size:9px}.example-plan-grid b{color:#e4eee7;font-size:10px;font-weight:500;line-height:1.35}@media(max-width:560px){.example-plan{max-width:none;margin-top:20px}.example-plan>strong{font-size:20px}.example-plan-grid{gap:6px}}@media(max-width:360px){.site-nav{align-items:flex-start}.brand{gap:6px}.brand-copy strong{font-size:14px}.brand-copy small{display:none}.nav-actions{gap:5px}.nav-login,.nav-chat{padding:9px 7px;font-size:9px}.nav-chat span{margin-left:4px}.hero{padding-top:32px}.hero-actions{flex-wrap:wrap;gap:18px}.moment-preview{align-items:flex-start}.moment-preview small{white-space:normal}.weather-now{gap:8px}.weather-fishing-score{min-width:52px}.fishing-coach{left:2%}.expert-guide{width:min(190px,calc(100vw - 30px))}}.hero-agent-card{position:absolute;top:7%;left:-2%;z-index:8;width:min(332px,29vw);padding:14px 15px 13px;border:1px solid rgba(214,232,94,.28);border-radius:16px;color:var(--ink);background:linear-gradient(145deg,#164948f5,#071e22f7);box-shadow:0 18px 38px #0000003d,inset 0 1px #ffffff0f;transform:rotate(-1.2deg)}.hero-agent-head{display:flex;align-items:center;justify-content:space-between;gap:12px;padding-bottom:11px;border-bottom:1px solid rgba(216,241,235,.14)}.hero-agent-head span{display:inline-flex;align-items:center;gap:6px;color:var(--acid);font:600 9px var(--font-display);letter-spacing:.12em}.hero-agent-head span i{width:6px;height:6px;border-radius:50%;background:var(--acid);box-shadow:0 0 9px var(--acid);animation:hero-agent-pulse 1.8s ease-in-out infinite}.hero-agent-head small{color:#91aaa1;font-size:8px}.hero-agent-prompt{display:grid;grid-template-columns:auto 1fr;gap:8px;align-items:start;margin-top:13px}.hero-agent-prompt>span{padding-top:5px;color:#8fa69f;font-size:9px}.hero-agent-prompt p{margin:0;padding:9px 11px;border-radius:11px 3px 11px 11px;color:#eef3e8;background:#2b6265;font-size:10px;line-height:1.55}.hero-agent-reply{display:grid;grid-template-columns:25px 1fr;gap:8px;align-items:start;margin-top:11px}.hero-agent-avatar{display:grid;place-items:center;width:25px;height:25px;padding:5px;border-radius:50%;background:var(--acid)}.hero-agent-avatar img{width:100%;height:100%;filter:brightness(.27) saturate(.45)}.hero-agent-reply strong{display:block;margin:1px 0 4px;color:#bfd1bd;font-size:9px;font-weight:500}.hero-agent-reply p{margin:0;color:#d6e2d8;font-size:10px;line-height:1.6}.hero-agent-signals{display:flex;flex-wrap:wrap;gap:6px;margin-top:12px}.hero-agent-signals span{padding:5px 7px;border:1px solid rgba(214,232,94,.18);border-radius:5px;color:#9bb3a7;background:#04181b47;font-size:8px}.hero-agent-signals b{margin-right:4px;color:var(--acid);font:9px var(--font-display)}.hero-agent-card>button{display:flex;align-items:center;justify-content:space-between;width:100%;margin-top:12px;padding:10px 11px;border:1px solid rgba(214,232,94,.35);border-radius:5px;color:var(--deep);background:var(--acid);font-size:10px;font-weight:600;text-align:left;transition:transform .2s var(--ease-out),box-shadow .2s ease}.hero-agent-card>button span{font-size:15px}.hero-agent-card>button:hover{transform:translateY(-2px);box-shadow:0 8px 22px #d6e85e33}@keyframes hero-agent-pulse{0%,to{opacity:.65;transform:scale(.85)}50%{opacity:1;transform:scale(1.1)}}@media(max-width:900px){.hero-agent-card{top:6%;left:3%;width:min(340px,48vw)}}@media(max-width:560px){.globe-stage{height:650px;min-height:650px;display:flex;flex-direction:column;align-items:center;padding-top:12px}.hero-agent-card{position:relative;top:auto;left:auto;width:min(292px,calc(100% - 24px));margin:0 auto;padding:13px 12px 12px;transform:none}.real-globe{top:265px}.globe-fishing-badge{top:42%}.globe-fishing-legend{bottom:4%}.globe-caption{bottom:0}.coordinate{top:42%}.hero-agent-head small{font-size:7px}.hero-agent-prompt p,.hero-agent-reply p{font-size:9px}.hero-agent-signals{gap:4px}.hero-agent-signals span{padding:5px 6px;font-size:7px}}@media(prefers-reduced-motion:reduce){.hero-agent-head span i{animation:none}}@media(min-width:901px){.assistant-panel{top:32px;right:auto;bottom:32px;left:50%;width:min(1080px,calc(100vw - 48px));max-height:calc(100dvh - 64px);border:1px solid rgba(164,187,170,.7);border-radius:26px;background:#e7eee5;box-shadow:0 30px 90px #0012157a,0 0 0 1px #d6e85e14;transform:translate(-50%)}.panel-header{min-height:96px;align-items:center;padding:18px 28px;border-bottom:1px solid rgba(216,241,235,.14);background:#0e2a2c}.panel-context{min-width:0}.panel-kicker{margin-bottom:7px;color:var(--acid)}.panel-header h2{font-size:25px}.panel-subtitle{margin:6px 0 0;color:#91aaa1;font-size:11px;letter-spacing:.02em}.panel-head-actions{align-self:flex-start;padding-top:2px}.panel-account{color:#b5c4b9}.panel-enter-from,.panel-leave-to{transform:translate(-50%,24px)}}@supports (height: 100dvh){.assistant-panel{max-height:calc(100dvh - 20px - env(safe-area-inset-top) - env(safe-area-inset-bottom))}}.live-map path.ambient-spot{animation:map-spot-pulse 2.8s ease-in-out infinite;filter:drop-shadow(0 0 4px rgba(242,139,98,.8))}.ambient-tooltip{color:#ffd6a6!important;border-color:#f28b62a6!important}.ambient-tooltip:before{border-top-color:#0b2729!important}@keyframes map-spot-pulse{0%,to{opacity:.38;stroke-width:1}48%{opacity:1;stroke-width:2.4;filter:drop-shadow(0 0 8px rgba(242,139,98,1))}}.coach-board{top:31px;width:224px;min-height:169px;padding:15px 16px 13px;gap:5px;transform:rotate(-2deg)}.coach-board small{color:var(--acid);font-size:7px;letter-spacing:.14em}.coach-board>strong{display:block;color:#f4efc4;font:500 19px/1.08 var(--font-display);letter-spacing:-.055em}.coach-board>strong em{color:var(--acid);font-style:normal}.coach-board .board-context{color:#8fa99d;font-size:7px;letter-spacing:.04em}.coach-board .board-line{margin:2px 0 1px;background:linear-gradient(90deg,#d6e85e9e,#d6e85e14)}.coach-board .board-step{display:grid;grid-template-columns:20px 37px 1fr;align-items:baseline;gap:3px;color:#d0dcb9;font-size:8px}.coach-board .board-step b{margin:0;color:var(--acid);font-size:10px}.coach-board .board-step strong{color:#f0edc0;font:600 8px var(--font-body)}.coach-board .board-step small{color:#a9c2a9;font-size:8px;letter-spacing:0}.coach-board .board-cta{margin-top:4px;padding-top:5px;border-top:1px solid rgba(242,139,98,.35);color:#f2b17e;font-size:8px;font-style:normal}.coach-figure{transform-origin:28% 27%;animation:coach-gesture 4.2s ease-in-out infinite}.coach-tag{top:-25px;right:auto;left:13px;padding:5px 8px;border-color:#d6e85e8a;background:#082225f0;box-shadow:0 7px 18px #0003}@keyframes coach-gesture{0%,to{transform:rotate(0) translateZ(0)}38%{transform:rotate(-1.1deg) translate3d(-2px,-2px,0)}58%{transform:rotate(.75deg) translate3d(2px,1px,0)}}@media(prefers-reduced-motion:reduce){.coach-figure{animation:none}}@media(max-width:560px){.coach-board{top:21px;width:174px;min-height:126px;padding:10px 11px 9px;gap:3px}.coach-board>strong{font-size:14px}.coach-board .board-context,.coach-board .board-step,.coach-board .board-step small{font-size:6px}.coach-board .board-step{grid-template-columns:15px 29px 1fr}.coach-board .board-step b{font-size:7px}.coach-board .board-step strong,.coach-board .board-cta{font-size:6px}.coach-tag{top:-20px;left:7px;font-size:7px}}
