.weather-empty.svelte-10dark7{border:1px dashed color-mix(in srgb, var(--line) 68%, transparent 32%);background:color-mix(in srgb, var(--paper) 92%, #fff 8%);color:var(--muted);border-radius:14px;margin:0;padding:1rem 1.1rem}.weather-main.svelte-10dark7{gap:1.3rem;display:grid}.weather-brutal-grid.svelte-10dark7{grid-template-columns:repeat(7,minmax(0,1fr));gap:.8rem;display:grid}.model-card.svelte-10dark7{background:var(--surface-card-soft);box-shadow:none;border:1px solid #d6d3d199;border-radius:1rem;grid-column:span 2;align-content:start;gap:.35rem;padding:1.1rem;display:grid}.compare-kicker.svelte-10dark7{letter-spacing:.1em;text-transform:uppercase;color:#57534e;margin:0;font-size:.7rem;font-weight:700}.compare-kicker--light.svelte-10dark7{color:color-mix(in srgb, var(--paper) 74%, var(--line) 26%)}.model-value.svelte-10dark7{color:#a8a29e;letter-spacing:0;margin:0;font-size:clamp(2.5rem,5vw,3.8rem);font-weight:900;line-height:.9}.model-unit.svelte-10dark7{letter-spacing:.1em;text-transform:uppercase;color:#8b847d;margin:0;font-size:.72rem}.model-label.svelte-10dark7{color:#5f5a56;margin:0;font-size:.8rem;font-weight:700}.delta-bridge.svelte-10dark7{grid-column:span 2;place-items:center;padding:.4rem;display:grid}.delta-hot.svelte-10dark7,.delta-calm.svelte-10dark7{justify-items:center;gap:.18rem;display:grid}.delta-flame.svelte-10dark7{color:#2563eb;width:1.4rem;height:1.4rem}.delta-value.svelte-10dark7,.delta-value-neutral.svelte-10dark7{margin:0;font-size:clamp(1.45rem,2.8vw,2.1rem);font-weight:900}.delta-value.svelte-10dark7{color:#2563eb}.delta-value-neutral.svelte-10dark7{color:#57534e}.delta-tag.svelte-10dark7{letter-spacing:.08em;text-transform:uppercase;color:#57534e;margin:0;font-size:.68rem}.reality-card.svelte-10dark7{background:radial-gradient(circle at 100% 0%, #df78623d, transparent 48%), linear-gradient(148deg, var(--sea-deep) 0%, var(--sea) 58%, color-mix(in srgb, var(--sea) 76%, var(--ink) 24%) 100%);color:var(--paper);box-shadow:0 18px 34px color-mix(in srgb, var(--sea-deep) 28%, transparent 72%);border-radius:1.3rem;grid-column:span 3;grid-template-columns:minmax(0,1.35fr) minmax(0,1fr);gap:.75rem;padding:1.15rem;display:grid}.reality-left.svelte-10dark7{align-content:start;gap:.22rem;display:grid}.reality-value.svelte-10dark7{letter-spacing:0;color:var(--paper);margin:0;font-size:clamp(3.25rem,7.6vw,5.3rem);font-weight:900;line-height:.84}.reality-unit.svelte-10dark7{letter-spacing:.08em;text-transform:uppercase;color:color-mix(in srgb, var(--paper) 76%, var(--line) 24%);margin:0;font-size:.78rem}.reality-label.svelte-10dark7{color:color-mix(in srgb, var(--paper) 86%, var(--line) 14%);margin:0;font-size:.85rem}.direction-chip.svelte-10dark7{background:color-mix(in srgb, var(--paper) 12%, transparent 88%);border-radius:999px;align-items:center;gap:.42rem;width:fit-content;margin-top:.4rem;padding:.34rem .56rem;font-size:.78rem;font-weight:900;display:inline-flex}.reality-right.svelte-10dark7{background:color-mix(in srgb, var(--paper) 6%, transparent 94%);border:1px solid color-mix(in srgb, var(--paper) 14%, transparent 86%);border-radius:.9rem;align-content:center;justify-items:start;padding:.78rem .82rem;display:grid}.gust-kicker.svelte-10dark7{letter-spacing:.12em;text-transform:uppercase;color:color-mix(in srgb, var(--paper) 76%, var(--line) 24%);margin:0;font-size:.7rem}.gust-value.svelte-10dark7{color:color-mix(in srgb, var(--sand) 80%, var(--paper) 20%);margin:.1rem 0 0;font-size:clamp(2.1rem,5vw,3rem);font-weight:900;line-height:1}.gust-unit.svelte-10dark7,.update-time.svelte-10dark7{color:color-mix(in srgb, var(--paper) 72%, var(--line) 28%);margin:0;font-size:.78rem}.science-pill.svelte-10dark7{background:linear-gradient(148deg, color-mix(in srgb, var(--sea-deep) 94%, var(--ink) 6%), color-mix(in srgb, var(--sea) 84%, var(--sea-deep) 16%));border:1px solid color-mix(in srgb, var(--sea-deep) 70%, var(--line) 30%);box-shadow:0 6px 14px color-mix(in srgb, var(--sea-deep) 18%, transparent 82%);border-radius:1rem;grid-template-columns:repeat(4,minmax(0,1fr));gap:0;padding:.35rem;display:grid}.science-item.svelte-10dark7{text-align:center;border-right:1px solid color-mix(in srgb, var(--paper) 18%, transparent 82%);justify-items:center;gap:.24rem;padding:.66rem .48rem;display:grid}.science-item.svelte-10dark7:last-child{border-right:none}.science-label.svelte-10dark7{letter-spacing:.12em;text-transform:uppercase;color:color-mix(in srgb, var(--paper) 86%, var(--line) 14%);margin:0;font-size:.66rem}.science-value.svelte-10dark7{color:color-mix(in srgb, var(--paper) 88%, var(--sand) 12%);margin:0;font-size:clamp(1.05rem,2vw,1.45rem);font-weight:700}@media (width<=720px){.weather-brutal-grid.svelte-10dark7{grid-template-columns:1fr}.model-card.svelte-10dark7,.delta-bridge.svelte-10dark7,.reality-card.svelte-10dark7{grid-column:span 1}.reality-card.svelte-10dark7{grid-template-columns:1fr}.science-pill.svelte-10dark7{grid-template-columns:repeat(2,minmax(0,1fr))}}.weather-trend.svelte-oztys3{gap:1rem;padding:0;display:grid}.trend-head.svelte-oztys3{gap:.25rem;display:grid}.trend-head.svelte-oztys3 h2:where(.svelte-oztys3){color:var(--sea-deep);letter-spacing:.05em;font-size:clamp(1rem,1.5vw,1.08rem);font-weight:700;font-family:var(--font-display-accent);margin:0}.trend-head.svelte-oztys3 p:where(.svelte-oztys3){color:var(--muted);margin:0;font-size:.8rem}.trend-grid.svelte-oztys3{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:.7rem;display:grid}.trend-item.svelte-oztys3{border:1px solid color-mix(in srgb, var(--line) 76%, transparent 24%);background:var(--surface-card-soft);box-shadow:0 8px 18px color-mix(in srgb, var(--sea-deep) 8%, transparent 92%);border-radius:.95rem;gap:.3rem;padding:.86rem .88rem;display:grid}.trend-item--positive.svelte-oztys3,.trend-item--negative.svelte-oztys3,.trend-item--neutral.svelte-oztys3{box-shadow:0 8px 18px color-mix(in srgb, var(--sea-deep) 8%, transparent 92%)}.trend-item__top.svelte-oztys3{justify-content:space-between;align-items:center;gap:.5rem;display:flex}.trend-time.svelte-oztys3{letter-spacing:.1em;text-transform:uppercase;color:var(--muted);margin:0;font-size:.72rem}.trend-delta--accent.svelte-oztys3{letter-spacing:.02em;white-space:nowrap;background:color-mix(in srgb, var(--paper) 72%, #fff 100%);border:1px solid color-mix(in srgb, var(--line) 70%, transparent 30%);min-width:6.4rem;color:var(--sea-deep);border-radius:999px;justify-content:center;align-items:center;gap:.35rem;padding:.34rem .6rem;font-size:.75rem;font-weight:800;line-height:1;display:inline-flex}.trend-delta__label.svelte-oztys3{letter-spacing:.12em;text-transform:uppercase;color:var(--muted);font-size:.58rem}.trend-item--positive.svelte-oztys3 .trend-delta--accent:where(.svelte-oztys3){background:color-mix(in srgb, var(--paper) 72%, #fff 100%);border-color:color-mix(in srgb, var(--sea-green) 30%, var(--line) 70%)}.trend-item--negative.svelte-oztys3 .trend-delta--accent:where(.svelte-oztys3){background:color-mix(in srgb, var(--paper) 72%, #fff 100%);border-color:color-mix(in srgb, var(--sand) 24%, var(--line) 76%)}.trend-item--neutral.svelte-oztys3 .trend-delta--accent:where(.svelte-oztys3){background:color-mix(in srgb, var(--paper) 72%, #fff 100%)}.trend-item__body.svelte-oztys3{gap:.15rem;display:grid}.trend-line.svelte-oztys3{border-top:1px solid color-mix(in srgb, var(--line) 72%, transparent 28%);grid-template-columns:minmax(0,1fr) auto;align-items:center;column-gap:1rem;padding-top:.55rem;display:grid}.trend-line.svelte-oztys3 span:where(.svelte-oztys3),.trend-line.svelte-oztys3 strong:where(.svelte-oztys3){display:block}.trend-line.svelte-oztys3 span:where(.svelte-oztys3),.trend-delta.svelte-oztys3 span:where(.svelte-oztys3){letter-spacing:.08em;text-transform:uppercase;color:var(--muted);white-space:nowrap;margin:0;font-size:.66rem}.trend-line.svelte-oztys3 strong:where(.svelte-oztys3){color:var(--ink);white-space:nowrap;text-align:right;font-size:.88rem;font-weight:800}@media (width<=420px){.trend-grid.svelte-oztys3{grid-template-columns:1fr}.trend-item.svelte-oztys3{padding:.82rem .8rem}.trend-item__top.svelte-oztys3{gap:.35rem}.trend-delta--accent.svelte-oztys3{min-width:0;padding-inline:.5rem}.trend-line.svelte-oztys3{column-gap:.6rem}}.trend-delta.svelte-oztys3{margin:0}.insight-panel.svelte-hh63jj{border:1px solid color-mix(in srgb, var(--line) 74%, transparent 26%);background:color-mix(in srgb, #f7ecda 88%, var(--paper) 12%);border-radius:1.15rem;gap:1rem;padding:1.3rem 1.4rem 1.4rem;display:grid;box-shadow:0 12px 24px #0f2d4a0a}.insight-panel__head.svelte-hh63jj{gap:.3rem;display:grid}.insight-panel__eyebrow.svelte-hh63jj{letter-spacing:.18em;text-transform:uppercase;color:var(--muted);margin:0;font-size:.7rem;font-weight:700}.insight-panel__head.svelte-hh63jj h3:where(.svelte-hh63jj){color:var(--sea-deep);letter-spacing:.032em;font-size:clamp(1.3rem,2.2vw,1.52rem);font-weight:700;line-height:1;font-family:var(--font-display-accent);margin:0}.insight-panel__title-row.svelte-hh63jj{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.55rem;display:flex}.insight-panel__status-badge.svelte-hh63jj{border:1px solid color-mix(in srgb, var(--line) 72%, transparent 28%);background:color-mix(in srgb, #fff4de 72%, var(--paper) 28%);letter-spacing:.06em;text-transform:uppercase;color:color-mix(in srgb, var(--sea-deep) 70%, #8a5a0c 30%);white-space:nowrap;border-radius:999px;align-items:center;padding:.32rem .56rem;font-size:.68rem;font-weight:800;display:inline-flex}.insight-panel__status-wrap.svelte-hh63jj{justify-items:end;gap:.2rem;display:grid}.insight-panel__status-meta.svelte-hh63jj{letter-spacing:.04em;color:color-mix(in srgb, var(--muted) 80%, var(--sea-deep) 20%);white-space:nowrap;font-size:.66rem;font-weight:700}.session-window.svelte-hh63jj{gap:1rem;display:grid}.session-window__meta.svelte-hh63jj{flex-wrap:wrap;align-items:center;gap:.65rem;display:flex}.session-window__summary.svelte-hh63jj{flex-wrap:wrap;align-items:center;gap:.55rem;min-width:0;display:flex}.session-window__sail.svelte-hh63jj{color:var(--sea-deep);margin:0;font-size:.84rem;font-weight:700}.session-window__advice.svelte-hh63jj{color:var(--muted);margin:0;font-size:.74rem;font-weight:600}.session-window__overview-kicker.svelte-hh63jj{letter-spacing:.08em;text-transform:uppercase;color:color-mix(in srgb, var(--sea-deep) 52%, var(--muted) 48%);margin:0;font-size:.78rem;font-weight:700}.session-window__empty.svelte-hh63jj{border:1px dashed color-mix(in srgb, var(--line) 76%, transparent 24%);background:color-mix(in srgb, var(--paper) 95%, #fff 5%);color:var(--muted);border-radius:.75rem;margin:0;padding:.8rem .9rem;font-size:.84rem}.session-window__chart.svelte-hh63jj{grid-template-columns:auto minmax(0,1fr);align-items:start;gap:.7rem;display:grid}.session-window__chart-y-axis.svelte-hh63jj{letter-spacing:.08em;height:100%;color:var(--muted);align-content:space-between;justify-items:end;padding:3rem 0 2.1rem;font-size:.62rem;font-weight:700;display:grid}.session-window__chart-frame.svelte-hh63jj{border:1px solid color-mix(in srgb, var(--line) 76%, transparent 24%);background:radial-gradient(circle at 100% 0,#269c8a1a,#0000 38%),linear-gradient(#0f2d4a0f,#0f2d4a03);border-radius:1rem;gap:.55rem;padding:.85rem .7rem .7rem;display:grid;overflow:hidden}.session-window__chart-legend.svelte-hh63jj{letter-spacing:.04em;color:color-mix(in srgb, var(--sea-deep) 45%, var(--muted) 55%);flex-wrap:wrap;align-items:center;gap:.55rem .85rem;font-size:.68rem;font-weight:700;display:flex}.session-window__chart-legend-item.svelte-hh63jj{align-items:center;gap:.35rem;display:inline-flex}.session-window__chart-legend-swatch.svelte-hh63jj{border-radius:999px;width:1rem;height:.5rem;display:inline-block}.session-window__chart-legend-swatch--wind.svelte-hh63jj{background:var(--sea-deep)}.session-window__chart-legend-swatch--gust.svelte-hh63jj{border-top:2px dashed color-mix(in srgb, var(--sea-deep) 42%, var(--muted) 58%);border-radius:0;height:0}.session-window__chart-legend-swatch--window.svelte-hh63jj{background:color-mix(in srgb, var(--sea-green) 36%, transparent 64%);border:1px solid color-mix(in srgb, var(--sea-green) 44%, transparent 56%)}.session-window__chart-plot.svelte-hh63jj{aspect-ratio:100/28;position:relative}.session-window__chart-grid.svelte-hh63jj{pointer-events:none;background-image:linear-gradient(0deg,#0f2d4a14 1px,#0000 1px);background-size:100% 33.333%;border-radius:.75rem;position:absolute;inset:0}.session-window__chart-svg.svelte-hh63jj{width:100%;height:100%;position:absolute;inset:0;overflow:visible}.session-window__chart-band.svelte-hh63jj{fill:color-mix(in srgb, var(--sea-green) 18%, transparent 82%)}.session-window__chart-gust.svelte-hh63jj{fill:none;stroke:color-mix(in srgb, var(--sea-deep) 40%, var(--muted) 60%);stroke-width:1.18px;stroke-dasharray:4.8 5.8;stroke-linecap:round;stroke-linejoin:round}.session-window__chart-wind.svelte-hh63jj{fill:none;stroke:var(--sea-deep);stroke-width:1.7px;stroke-linecap:round;stroke-linejoin:round}.session-window__chart-dot.svelte-hh63jj{fill:color-mix(in srgb, var(--paper) 90%, #fff 10%);stroke:var(--sea-deep);stroke-width:1px}.session-window__chart-dot--active.svelte-hh63jj{fill:var(--sea-green-soft);stroke:var(--sea-green);stroke-width:1.2px}.session-window__chart-hotspots.svelte-hh63jj{position:absolute;inset:0}.session-window__chart-hotspot.svelte-hh63jj{cursor:pointer;background:0 0;border:0;width:1.4rem;padding:0;position:absolute;top:0;bottom:0;transform:translate(-50%)}.session-window__chart-tooltip.svelte-hh63jj{z-index:3;background:color-mix(in srgb, var(--sea-deep) 94%, #112 6%);min-width:9.5rem;color:var(--paper);pointer-events:none;border-radius:.8rem;gap:.16rem;padding:.55rem .65rem;display:grid;position:absolute;transform:translate(-50%,calc(-100% - .8rem));box-shadow:0 12px 20px #0f2d4a33}.session-window__chart-tooltip--start.svelte-hh63jj{transform:translateY(calc(-100% - .8rem))}.session-window__chart-tooltip--end.svelte-hh63jj{transform:translate(-100%,calc(-100% - .8rem))}.session-window__chart-tooltip.svelte-hh63jj strong:where(.svelte-hh63jj){letter-spacing:.08em;text-transform:uppercase;font-size:.72rem}.session-window__chart-tooltip.svelte-hh63jj span:where(.svelte-hh63jj){color:color-mix(in srgb, var(--paper) 88%, transparent 12%);font-size:.72rem;line-height:1.3}.session-window__chart-x-axis.svelte-hh63jj{letter-spacing:.06em;color:color-mix(in srgb, var(--sea-deep) 42%, var(--muted) 58%);justify-content:space-between;gap:.35rem;font-size:.68rem;font-weight:700;display:flex}.session-window__chart-x-axis.svelte-hh63jj span:where(.svelte-hh63jj){text-align:center}.session-window__range.svelte-hh63jj{border-top:1px solid color-mix(in srgb, var(--line) 80%, transparent 20%);color:var(--muted);letter-spacing:.1em;text-transform:uppercase;justify-content:space-between;align-items:center;gap:.8rem;padding-top:.15rem;font-size:.72rem;display:flex}.session-window__range.svelte-hh63jj strong:where(.svelte-hh63jj){color:var(--sea-deep);letter-spacing:0;text-transform:none;font-size:1.4rem;font-weight:900}.session-window__overview-stats.svelte-hh63jj,.session-window__kpis.svelte-hh63jj{grid-template-columns:repeat(4,minmax(0,1fr));gap:.45rem;display:grid}.session-window__kpi.svelte-hh63jj{border:1px solid color-mix(in srgb, var(--line) 72%, transparent 28%);background:color-mix(in srgb, #f7ecda 92%, var(--paper) 8%);border-radius:.7rem;gap:.1rem;padding:.5rem .55rem;display:grid}.session-window__kpi.svelte-hh63jj span:where(.svelte-hh63jj){letter-spacing:.1em;text-transform:uppercase;color:var(--muted);font-size:.58rem;font-weight:700}.session-window__kpi.svelte-hh63jj strong:where(.svelte-hh63jj){color:var(--sea-deep);letter-spacing:0;font-size:.88rem}@media (width<=720px){.session-window__chart.svelte-hh63jj{grid-template-columns:minmax(0,1fr)}.session-window__chart-y-axis.svelte-hh63jj{display:none}.session-window__overview-stats.svelte-hh63jj,.session-window__kpis.svelte-hh63jj{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=520px){.session-window__chart-frame.svelte-hh63jj{padding:.75rem .55rem .65rem}.session-window__chart-plot.svelte-hh63jj{aspect-ratio:100/34}.session-window__chart-x-axis.svelte-hh63jj{font-size:.62rem}.session-window__chart-tooltip.svelte-hh63jj{min-width:8.4rem}}.insight-panel.svelte-1w5bvmo{border:1px solid color-mix(in srgb, var(--line) 74%, transparent 26%);background:color-mix(in srgb, #f7ecda 88%, var(--paper) 12%);border-radius:1.15rem;gap:1rem;padding:1.3rem 1.4rem 1.4rem;display:grid;box-shadow:0 12px 24px #0f2d4a0a}.insight-panel__head.svelte-1w5bvmo{gap:.3rem;display:grid}.insight-panel__eyebrow.svelte-1w5bvmo{letter-spacing:.18em;text-transform:uppercase;color:var(--muted);margin:0;font-size:.7rem;font-weight:700}.insight-panel__head.svelte-1w5bvmo h3:where(.svelte-1w5bvmo){color:var(--sea-deep);letter-spacing:.032em;font-size:clamp(1.3rem,2.2vw,1.52rem);font-weight:700;line-height:1;font-family:var(--font-display-accent);margin:0}.depth-panel.svelte-1w5bvmo{grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);gap:1rem;display:grid}.depth-chart-wrap.svelte-1w5bvmo{border:1px solid color-mix(in srgb, var(--line) 74%, transparent 26%);background:linear-gradient(#0f2d4a14,#0f2d4a05);border-radius:1rem;flex-direction:column;height:11rem;padding:.5rem .4rem .3rem;display:flex;position:relative}.depth-chart-key.svelte-1w5bvmo{letter-spacing:.05em;text-transform:uppercase;color:var(--muted);flex-wrap:wrap;align-items:center;gap:.35rem .8rem;margin:0 0 .15rem;font-size:.62rem;font-weight:700;display:flex}.depth-chart-key__item.svelte-1w5bvmo{align-items:center;gap:.3rem;display:inline-flex}.depth-chart-key__swatch.svelte-1w5bvmo{border-radius:.15rem;width:1rem;height:.5rem;display:inline-block}.depth-chart-key__swatch--water.svelte-1w5bvmo{border-top:2px solid var(--sea-deep)}.depth-chart-key__swatch--shallow.svelte-1w5bvmo{background:#dc262629;border:1px solid #b91c1c85}.depth-chart.svelte-1w5bvmo{flex:auto;width:100%;min-height:0;display:block}.depth-chart__fallback.svelte-1w5bvmo{text-align:center;color:var(--muted);flex:auto;place-items:center;margin:0;font-size:.8rem;display:grid}.depth-cards.svelte-1w5bvmo{grid-template-columns:repeat(2,minmax(0,1fr));gap:.8rem;display:grid}.depth-card.svelte-1w5bvmo{background:color-mix(in srgb, #f7ecda 92%, var(--paper) 8%);border:1px solid color-mix(in srgb, var(--line) 74%, transparent 26%);border-radius:1rem;gap:.25rem;padding:.95rem 1rem 1rem;display:grid;box-shadow:inset 0 0 0 1px #155e750a}.depth-card--high.svelte-1w5bvmo{background:color-mix(in srgb, #f5efd8 92%, var(--paper) 8%)}.depth-card--low.svelte-1w5bvmo{background:color-mix(in srgb, #f8ead4 92%, var(--paper) 8%)}.depth-card.svelte-1w5bvmo p:where(.svelte-1w5bvmo),.depth-card.svelte-1w5bvmo span:where(.svelte-1w5bvmo){color:var(--muted);letter-spacing:.08em;text-transform:uppercase;margin:0;font-size:.7rem}.depth-card.svelte-1w5bvmo strong:where(.svelte-1w5bvmo){color:var(--sea-deep);font-size:1.5rem;font-weight:900;line-height:1}.depth-card.svelte-1w5bvmo span:where(.svelte-1w5bvmo){color:var(--sea-deep);text-transform:none;letter-spacing:0;font-size:.74rem;font-weight:700}.depth-warning.svelte-1w5bvmo{color:var(--sea-deep);box-shadow:none;background:linear-gradient(#d9770614,#d977060d);border:1px solid #d9770624;border-left:4px solid #d977068c;border-radius:1rem;gap:.38rem;padding:.95rem 1rem;font-size:.82rem;display:grid}.depth-warning__line.svelte-1w5bvmo{margin:0;line-height:1.5}.depth-warning__label.svelte-1w5bvmo{letter-spacing:.16em;text-transform:uppercase;color:#b45309;margin:0;font-size:.63rem;font-weight:800}.depth-warning__line--rule.svelte-1w5bvmo{color:var(--sea-deep);padding-top:.05rem;font-size:.8rem;font-weight:700}@media (width<=860px){.depth-panel.svelte-1w5bvmo{grid-template-columns:minmax(0,1fr)}.depth-chart-wrap.svelte-1w5bvmo{height:12.2rem}}.insight-panel.svelte-17horp4{border:1px solid color-mix(in srgb, var(--line) 74%, transparent 26%);background:color-mix(in srgb, #f7ecda 88%, var(--paper) 12%);border-radius:1.15rem;gap:1rem;padding:1.3rem 1.4rem 1.4rem;display:grid;box-shadow:0 12px 24px #0f2d4a0a}.insight-panel__head.svelte-17horp4{justify-content:space-between;align-items:end;gap:.8rem;display:flex}.insight-panel__eyebrow.svelte-17horp4{letter-spacing:.18em;text-transform:uppercase;color:var(--muted);margin:0;font-size:.7rem;font-weight:700}.insight-panel__head.svelte-17horp4 h3:where(.svelte-17horp4){color:var(--sea-deep);letter-spacing:.032em;font-size:clamp(1.3rem,2.2vw,1.52rem);font-weight:700;line-height:1;font-family:var(--font-display-accent);margin:0}.history-month-filter.svelte-17horp4{justify-items:end;gap:.25rem;display:grid}.history-month-filter.svelte-17horp4 span:where(.svelte-17horp4){letter-spacing:.08em;text-transform:uppercase;color:var(--muted);font-size:.62rem;font-weight:700}.history-month-filter.svelte-17horp4 select:where(.svelte-17horp4){border:1px solid color-mix(in srgb, var(--line) 76%, transparent 24%);background:color-mix(in srgb, var(--paper) 94%, #fff 6%);min-width:9.5rem;color:var(--ink);border-radius:.55rem;padding:.45rem .6rem;font-size:.78rem}.history-layout.svelte-17horp4{box-shadow:none;background:0 0;border:0;border-radius:0;grid-template-columns:minmax(0,1fr);gap:1rem;padding:0;display:grid}.history-chart.svelte-17horp4{height:13.2rem;box-shadow:none;background:linear-gradient(#0f2d4a0a,#0f2d4a03);border:1px solid #ccbba39e;border-radius:1rem;grid-template-rows:minmax(0,1fr) auto auto;grid-template-columns:auto minmax(0,1fr);gap:.35rem .8rem;padding:.9rem .7rem .65rem;display:grid;overflow:hidden}.history-y-axis.svelte-17horp4{color:var(--muted);letter-spacing:.1em;align-content:space-between;justify-items:end;padding:.15rem 0 1.7rem;font-size:.62rem;display:grid}.history-y-axis.svelte-17horp4 span:where(.svelte-17horp4){height:1em}.history-plot.svelte-17horp4{grid-template-columns:repeat(var(--point-count), minmax(0, 1fr));align-items:end;gap:.4rem;min-height:0;display:grid;position:relative}.history-grid.svelte-17horp4{background-image:linear-gradient(0deg,#0f2d4a14 1px,#0000 1px);background-size:100% 25%;border-radius:.8rem;position:absolute;inset:.15rem .1rem 1.4rem}.history-bar-wrap.svelte-17horp4{cursor:pointer;background:0 0;border:0;justify-content:center;align-items:end;height:100%;padding:0;display:flex;position:relative}.history-bar.svelte-17horp4{width:100%;height:calc(var(--value) * 1%);opacity:.42;background:linear-gradient(#0f2d4ae0,#0f2d4a9e);border-radius:.5rem .5rem 0 0;min-height:0;transition:background .18s,opacity .18s;display:block}.history-bar--favorable.svelte-17horp4{background:linear-gradient(var(--sea-green), color-mix(in srgb, var(--sea-green) 72%, var(--sea-deep) 28%));opacity:.92}.history-bar--available.svelte-17horp4{opacity:.58;background:linear-gradient(#0f2d4ab3,#0f2d4a6b)}.history-bar--insufficient.svelte-17horp4{background:repeating-linear-gradient(-45deg, color-mix(in srgb, var(--muted) 42%, transparent 58%), color-mix(in srgb, var(--muted) 42%, transparent 58%) 2px, transparent 2px, transparent 5px);opacity:.42}.history-bar-tooltip.svelte-17horp4{left:50%;bottom:calc(var(--value) * 1% + .35rem);background:color-mix(in srgb, var(--sea-deep) 90%, #000 10%);color:var(--paper);pointer-events:none;z-index:2;border-radius:.4rem;gap:.06rem;padding:.28rem .4rem;animation:.16s ease-out svelte-17horp4-history-tooltip-fade;display:grid;position:absolute;transform:translate(-50%);box-shadow:0 6px 14px #0f2d4a42}.history-bar-tooltip.svelte-17horp4 strong:where(.svelte-17horp4),.history-bar-tooltip.svelte-17horp4 span:where(.svelte-17horp4){letter-spacing:.05em;white-space:nowrap;text-align:center;margin:0;font-size:.58rem;line-height:1.2}@keyframes svelte-17horp4-history-tooltip-fade{0%{opacity:0;transform:translate(-50%)translateY(.2rem)}to{opacity:1;transform:translate(-50%)translateY(0)}}@media (prefers-reduced-motion:reduce){.history-bar-tooltip.svelte-17horp4{animation:none}}.history-x-axis.svelte-17horp4{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;grid-column:2;justify-content:space-between;align-items:start;gap:.45rem;font-size:.62rem;display:flex}.history-x-axis.svelte-17horp4 span:where(.svelte-17horp4){text-align:center;white-space:nowrap}.history-axis-note.svelte-17horp4{letter-spacing:.04em;color:var(--muted);grid-column:2;margin:0;font-size:.62rem}.history-legend.svelte-17horp4{color:var(--muted);flex-wrap:wrap;grid-column:2;align-items:center;gap:.8rem;font-size:.62rem;display:flex}.history-legend-item.svelte-17horp4{white-space:nowrap;align-items:center;gap:.35rem;display:inline-flex}.history-legend-swatch.svelte-17horp4{border-radius:.18rem;width:.65rem;height:.65rem;display:inline-block}.history-legend-swatch-useful.svelte-17horp4{background:linear-gradient(var(--sea-green), color-mix(in srgb, var(--sea-green) 72%, var(--sea-deep) 28%))}.history-legend-swatch-available.svelte-17horp4{background:linear-gradient(#0f2d4ab3,#0f2d4a6b)}.history-legend-swatch-insufficient.svelte-17horp4{background:repeating-linear-gradient(-45deg, color-mix(in srgb, var(--muted) 42%, transparent 58%), color-mix(in srgb, var(--muted) 42%, transparent 58%) 2px, transparent 2px, transparent 5px)}.history-stats.svelte-17horp4{grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem;display:grid}@media (width<=1080px){.history-stats.svelte-17horp4{grid-template-columns:repeat(2,minmax(0,1fr))}}.history-stat.svelte-17horp4{background:color-mix(in srgb, #f7ecda 92%, var(--paper) 8%);border:1px solid color-mix(in srgb, var(--line) 74%, transparent 26%);border-radius:.9rem;gap:.15rem;padding:.8rem .9rem;display:grid}.history-stat.svelte-17horp4 p:where(.svelte-17horp4),.history-stat.svelte-17horp4 span:where(.svelte-17horp4){color:var(--muted);margin:0}.history-stat.svelte-17horp4 strong:where(.svelte-17horp4){color:var(--sea-deep);letter-spacing:-.04em;font-size:1.3rem}.history-empty.svelte-17horp4{border:1px dashed color-mix(in srgb, var(--line) 76%, transparent 24%);background:color-mix(in srgb, var(--paper) 94%, #fff 6%);color:var(--muted);border-radius:.8rem;margin:0;padding:.95rem 1rem;font-size:.85rem}@media (width<=720px){.insight-panel__head.svelte-17horp4{flex-direction:column;align-items:start}.history-month-filter.svelte-17horp4{justify-items:start}.history-month-filter.svelte-17horp4 select:where(.svelte-17horp4){width:100%;min-width:0}.history-layout.svelte-17horp4,.history-stats.svelte-17horp4{grid-template-columns:1fr}.history-chart.svelte-17horp4{grid-template-columns:1fr;height:13.2rem}.history-y-axis.svelte-17horp4{display:none}.history-x-axis.svelte-17horp4,.history-axis-note.svelte-17horp4{grid-column:auto}}.insight-panel.svelte-xts0hz{border:1px solid color-mix(in srgb, var(--line) 74%, transparent 26%);background:color-mix(in srgb, #f7ecda 88%, var(--paper) 12%);border-radius:1.15rem;gap:1rem;min-width:0;padding:1.3rem 1.4rem 1.4rem;display:grid;box-shadow:0 12px 24px #0f2d4a0a}.insight-panel__head.svelte-xts0hz{gap:.3rem;display:grid}.insight-panel__eyebrow.svelte-xts0hz{letter-spacing:.18em;text-transform:uppercase;color:var(--muted);margin:0;font-size:.7rem;font-weight:700}.insight-panel__head.svelte-xts0hz h3:where(.svelte-xts0hz){color:var(--sea-deep);letter-spacing:.032em;font-size:clamp(1.3rem,2.2vw,1.52rem);font-weight:700;line-height:1;font-family:var(--font-display-accent);margin:0}.webcam-panel.svelte-xts0hz{box-sizing:border-box;aspect-ratio:16/9;text-align:center;color:#e6edf3;background:radial-gradient(circle,#0f2d4a61,#0f2d4ac2),linear-gradient(#111827cc,#0f2d4aeb);border:1px solid #ccbba385;border-radius:1.1rem;place-items:center;gap:.85rem;width:100%;min-width:0;min-height:clamp(18rem,34vw,26rem);padding:1rem;display:grid;box-shadow:0 16px 30px #0f2d4a1f}.webcam-panel.svelte-xts0hz p:where(.svelte-xts0hz){color:#f8fafc;text-shadow:0 1px 2px #00000073;background:#0f172a52;border-radius:999px;margin:0;padding:.3rem .65rem}.webcam-live.svelte-xts0hz{color:#fee2e2;letter-spacing:.12em;background:#ef444433;border:1px solid #ef444480;border-radius:999px;padding:.38rem .6rem;font-size:.65rem;font-weight:800}.webcam-play.svelte-xts0hz{color:#ffffffeb;background:#ffffff1f;border:1px solid #fff3;border-radius:50%;place-items:center;width:4.9rem;height:4.9rem;display:grid}.webcam-play.svelte-xts0hz svg:where(.svelte-xts0hz){width:1.6rem;height:1.6rem}@media (width<=720px){.webcam-panel.svelte-xts0hz{min-height:clamp(14rem,58vw,18rem)}}.author-card.svelte-8of51o{border:1px solid color-mix(in srgb, var(--line) 74%, transparent 26%);background:color-mix(in srgb, var(--paper) 95%, #fff 5%);border-radius:12px;align-items:center;gap:.9rem;padding:.9rem 1rem;display:flex}.author-card__avatar.svelte-8of51o{object-fit:cover;border:1px solid color-mix(in srgb, var(--line) 70%, transparent 30%);border-radius:999px;width:56px;height:56px}.author-card__body.svelte-8of51o{gap:.18rem;display:grid}.author-card__label.svelte-8of51o{text-transform:uppercase;letter-spacing:.08em;color:color-mix(in srgb, var(--muted) 88%, var(--sea-deep) 12%);margin:0;font-size:.72rem}.author-card__name.svelte-8of51o{color:var(--sea-deep);margin:0;font-size:.95rem;font-weight:700}.author-card__socials.svelte-8of51o{flex-wrap:wrap;gap:.6rem;margin:0;display:flex}.author-card__social-link.svelte-8of51o{cursor:pointer;color:var(--sea-deep);text-underline-offset:.12em;background:0 0;border:0;padding:0;font-size:.78rem;text-decoration:underline}.weather-page.svelte-1r6wrex{min-width:0;color:var(--ink);background:0 0;grid-template-columns:minmax(0,1fr);gap:1.4rem;padding:clamp(1.2rem,2.8vw,2.4rem) 0 clamp(3rem,6vw,4.5rem);display:grid}.weather-header.svelte-1r6wrex{gap:.8rem;max-width:68ch;display:grid}.weather-kicker.svelte-1r6wrex{letter-spacing:.2em;text-transform:uppercase;color:color-mix(in srgb, var(--muted) 82%, var(--sea-deep) 18%);margin:0;font-size:.8rem;font-weight:700}h1.svelte-1r6wrex{font-family:var(--font-display-accent);color:var(--sea-deep);margin:0;font-size:clamp(2rem,6vw,3.6rem);line-height:.95}.weather-intro.svelte-1r6wrex{color:var(--muted);max-width:58ch;margin:0;line-height:1.6}.weather-empty.svelte-1r6wrex{border:1px dashed color-mix(in srgb, var(--line) 68%, transparent 32%);background:color-mix(in srgb, var(--paper) 92%, #fff 8%);color:var(--muted);border-radius:14px;margin:0;padding:1rem 1.1rem}.weather-main.svelte-1r6wrex{grid-template-columns:minmax(0,1fr);gap:1.3rem;min-width:0;display:grid}.weather-cms.svelte-1r6wrex{gap:1rem;display:grid}.weather-cms-unavailable.svelte-1r6wrex{color:var(--muted);margin:0;font-size:.86rem}.weather-callout.svelte-1r6wrex{background:linear-gradient(135deg, color-mix(in srgb, var(--sea-deep) 94%, var(--ink) 6%), color-mix(in srgb, var(--sea) 80%, var(--sea-deep) 20%));border:1px solid color-mix(in srgb, var(--sea-deep) 58%, var(--line) 42%);border-radius:1.15rem;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;padding:1.2rem 1.4rem;display:flex;box-shadow:0 12px 24px #0f2d4a14}.weather-callout__eyebrow.svelte-1r6wrex{letter-spacing:.12em;text-transform:uppercase;color:color-mix(in srgb, var(--paper) 78%, var(--line) 22%);margin:0 0 .3rem;font-size:.7rem;font-weight:700}.weather-callout.svelte-1r6wrex h3:where(.svelte-1r6wrex){font-size:clamp(1.2rem,2vw,1.8rem);font-family:var(--font-display-accent);color:var(--paper);margin:0}.weather-callout__actions.svelte-1r6wrex{flex-wrap:wrap;gap:.75rem;display:flex}.weather-callout__button.svelte-1r6wrex{letter-spacing:.02em;border-radius:999px;justify-content:center;align-items:center;padding:.8rem 1.1rem;font-size:.82rem;font-weight:800;text-decoration:none;transition:transform .2s,opacity .2s;display:inline-flex}.weather-callout__button.svelte-1r6wrex:hover{transform:translateY(-1px)}.weather-callout__button--primary.svelte-1r6wrex{background:var(--paper);color:var(--sea-deep)}.weather-callout__button--secondary.svelte-1r6wrex{color:var(--paper);background:0 0;border:1px solid #ffffff38}.weather-source.svelte-1r6wrex{color:#6b625a;letter-spacing:.02em;margin:0;padding-top:.2rem;font-size:.76rem}@media (width<=980px){.weather-main.svelte-1r6wrex{gap:1rem}}@media (width<=640px){.weather-page.svelte-1r6wrex{padding-top:1rem}}
