/*! tailwindcss v4.3.3 | MIT License | https://tailwindcss.com */
@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-border-style:solid;--tw-ordinal:initial;--tw-slashed-zero:initial;--tw-numeric-figure:initial;--tw-numeric-spacing:initial;--tw-numeric-fraction:initial;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-outline-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial;--tw-backdrop-blur:initial;--tw-backdrop-brightness:initial;--tw-backdrop-contrast:initial;--tw-backdrop-grayscale:initial;--tw-backdrop-hue-rotate:initial;--tw-backdrop-invert:initial;--tw-backdrop-opacity:initial;--tw-backdrop-saturate:initial;--tw-backdrop-sepia:initial;--tw-ease:initial}}}@font-face{font-family:Bricolage Grotesque Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/assets/BUzh504Q.woff2)format("woff2-variations");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Bricolage Grotesque Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/assets/CcLUaPy7.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Bricolage Grotesque Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/assets/DLoelf7F.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Instrument Serif;src:url(/assets/DnYpCC2O.woff2)format("woff2");font-style:normal;font-weight:400;font-display:swap;ascent-override:92%;descent-override:24%;line-gap-override:0%}@font-face{font-family:Instrument Serif;src:url(/assets/DKMiL14s.woff2)format("woff2");font-style:italic;font-weight:400;font-display:swap;ascent-override:92%;descent-override:24%;line-gap-override:0%}@font-face{font-family:Instrument Serif Fallback;src:local(Georgia);font-style:normal;font-weight:400;size-adjust:91%;ascent-override:92%;descent-override:24%;line-gap-override:0%}@font-face{font-family:Instrument Serif Fallback;src:local(Georgia Italic);font-style:italic;font-weight:400;size-adjust:91%;ascent-override:92%;descent-override:24%;line-gap-override:0%}@font-face{font-family:Maple Mono;src:url(/assets/AcGycWqp.woff2)format("woff2");font-weight:300;font-style:normal;font-display:swap;size-adjust:96%;font-variant-numeric:tabular-nums;font-feature-settings:"tnum" 1, "calt" 0}@font-face{font-family:Maple Mono;src:url(/assets/WIx2rg0p.woff2)format("woff2");font-weight:400;font-style:normal;font-display:swap;size-adjust:96%;font-variant-numeric:tabular-nums;font-feature-settings:"tnum" 1, "calt" 0}@font-face{font-family:Maple Mono;src:url(/assets/DArLj6fy.woff2)format("woff2");font-weight:500;font-style:normal;font-display:swap;size-adjust:96%;font-variant-numeric:tabular-nums;font-feature-settings:"tnum" 1, "calt" 0}@font-face{font-family:Maple Mono Fallback;src:local(JetBrains Mono);font-weight:300 500;font-style:normal;size-adjust:100%;ascent-override:102%;descent-override:30%;line-gap-override:0%}@font-face{font-family:General Sans;src:url(/fonts/general-sans/GeneralSans-Regular.woff2)format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:General Sans;src:url(/fonts/general-sans/GeneralSans-Medium.woff2)format("woff2");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:General Sans;src:url(/fonts/general-sans/GeneralSans-Semibold.woff2)format("woff2");font-weight:600;font-style:normal;font-display:swap}@font-face{font-family:General Sans Fallback;src:local(Arial);font-weight:300 700;font-style:normal;size-adjust:101.54%;ascent-override:101%;descent-override:24%;line-gap-override:10%}@layer base{:root,[data-theme]{--gray-1:oklch(18.62% .0072 203.3);--gray-2:oklch(25.41% .0088 203.3);--gray-3:oklch(30.76% .0105 203.3);--gray-6:oklch(53.94% .0169 201.9);--gray-9:oklch(80.48% .0103 197);--gray-11:oklch(91.31% .0121 74.9);--gray-12:oklch(95.83% .0083 78.3);--gray-a3:oklch(100% 0 0/.06);--gray-a5:oklch(100% 0 0/.12);--gray-a6:oklch(100% 0 0/.16);--gray-a7:oklch(100% 0 0/.22);--gray-4:oklch(36.85% .0119 203.3);--gray-5:oklch(45.4% .0135 201.9);--gray-7:oklch(63.65% .0185 200.6);--gray-8:oklch(72.07% .014 199.3);--gray-10:oklch(85.9% .0131 71.3);--brand-7:oklch(77.37% .0917 172.4);--brand-8:oklch(80.8% .0701 173.8);--brand-9:oklch(84.25% .0543 174.6);--brand-a3:oklch(77.37% .0917 172.4/.08);--brand-a5:oklch(77.37% .0917 172.4/.14);--brand-a6:oklch(77.37% .0917 172.4/.2);--brand-a7:oklch(77.37% .0917 172.4/.28);--brand-1:oklch(21.25% .0244 172.6);--brand-2:oklch(31.08% .0376 171.7);--brand-3:oklch(40.91% .0528 170.9);--brand-4:oklch(50.74% .0734 165.9);--brand-5:oklch(60.57% .0997 168.7);--brand-6:oklch(68.97% .1144 170.2);--brand-10:oklch(88.16% .0373 175.4);--brand-11:oklch(92.08% .0222 175.9);--brand-12:oklch(95.99% .0097 176.4);--accent-7:oklch(79.7% .1286 95.3);--accent-a3:oklch(79.7% .1286 95.3/.08);--accent-a5:oklch(79.7% .1286 95.3/.14);--accent-a6:oklch(79.7% .1286 95.3/.2);--accent-a7:oklch(79.7% .1286 95.3/.28);--accent-1:oklch(22% .0289 95.7);--accent-2:oklch(31.62% .0413 95.5);--accent-3:oklch(41.23% .0625 95.1);--accent-4:oklch(50.85% .0865 94.8);--accent-5:oklch(60.47% .1097 94.5);--accent-6:oklch(70.08% .135 94.1);--accent-8:oklch(83.44% .1079 97);--accent-9:oklch(86.77% .0818 97);--accent-10:oklch(90.1% .0578 96.8);--accent-11:oklch(93.43% .0361 96.6);--accent-12:oklch(96.76% .0168 96.4);--go-7:oklch(69% .1109 170.7);--go-9:oklch(82% .0543 174.6);--go-bg:oklch(73.46% .1109 170.7/.14);--go-border:oklch(73.46% .1109 170.7/.28);--go-5:oklch(50% .0866 170);--go-11:oklch(90% .0332 175.5);--wait-7:oklch(69% .1242 54.5);--wait-9:oklch(82% .0671 59.1);--wait-bg:oklch(68.52% .1242 54.5/.14);--wait-border:oklch(68.52% .1242 54.5/.28);--wait-1:oklch(20% .0293 55.9);--wait-3:oklch(30% .0602 54.4);--wait-5:oklch(50% .1066 53.2);--wait-11:oklch(90% .0394 59.7);--skip-7:oklch(69% .1269 30.2);--skip-9:oklch(82% .0724 28.7);--skip-bg:oklch(62.01% .1269 30.2/.12);--skip-border:oklch(62.01% .1269 30.2/.25);--skip-3:oklch(30% .058 30);--skip-5:oklch(50% .1054 30.5);--skip-11:oklch(90% .0444 28.3);--info-7:oklch(69% .1449 255.8);--info-9:oklch(82% .089 255.3);--success-7:oklch(69% .1099 224.9);--success-9:oklch(82% .0751 221);--warning-7:oklch(69% .1279 56.2);--warning-9:oklch(82% .0664 59.1);--error-7:oklch(69% .161 23.4);--error-9:oklch(82% .1048 19.9);--white-a3:oklch(100% 0 0/.06);--white-a5:oklch(100% 0 0/.12);--white-a6:oklch(100% 0 0/.16);--white-a8:oklch(100% 0 0/.22);--white-a10:oklch(100% 0 0/.3);--black-a3:oklch(0% 0 0/.06);--black-a5:oklch(0% 0 0/.12);--black-a8:oklch(0% 0 0/.22);--black-a10:oklch(0% 0 0/.3);--font-size-sm:.75rem;--font-size-base:.875rem;--font-size-md:.9375rem;--font-size-lg:1.125rem;--font-size-xl:1.25rem;--font-size-2xl:1.5rem;--font-size-3xl:1.75rem;--font-size-4xl:2.125rem;--font-size-map-xs:.625rem;--font-size-caption-dense:.6875rem;--font-weight-normal:400;--font-weight-medium:500;--font-weight-semibold:600;--font-weight-bold:700;--line-height-tight:1.2;--line-height-snug:1.3;--line-height-normal:1.5;--line-height-relaxed:1.6;--letter-spacing-tight:-.025em;--letter-spacing-tightest:-.075em;--letter-spacing-wider:.05em;--letter-spacing-widest:.08em;--font-size-hero-fixed:42px;--font-size-display-fixed:20px}.prose>h1,.prose>h2,.prose>h3,.accent-italic,.briefing-drop-cap{text-wrap:balance}.prose>p,.prose>li{text-wrap:pretty}:root,[data-theme]{--size-touch-comfortable:44px;--duration-tick:60ms;--duration-instant:.1s;--duration-fast:.15s;--duration-normal:.2s;--duration-slow:.3s;--duration-slower:.4s;--duration-long:.6s;--duration-ambient:1.5s;--duration-spin:1s;--duration-brand-orbit:36s;--duration-skeleton-cycle:2.4s;--breath-period:8s;--ambient-amplitude:0;--stagger-tightness:.16s;--ease-out:cubic-bezier(0, 0, .2, 1);--ease-in:cubic-bezier(.4, 0, 1, 1);--ease-in-out:cubic-bezier(.4, 0, .2, 1);--ease-spring:cubic-bezier(.5, 1.25, .5, 1);--ease-spring-linear:linear(0, .051, .172, .325, .483, .63, .756, .857, .933, .986, 1.02, 1.04, 1.048, 1.048, 1.044, 1.037, 1.03, 1.022, 1.015, 1.01, 1);--ease-bounce:cubic-bezier(.34, 1.56, .64, 1);--ease-decelerate:var(--ease-out);--ease-modal:cubic-bezier(.16, 1, .3, 1);--ease-morph:cubic-bezier(.25, .46, .2, 1.04);--duration-morph:.3s;--duration-morph-collapse:.26s;--duration-backdrop-lead:50ms;--duration-depth-fade:.28s;--duration-stagger-item:30ms;--motion-tab:.2s var(--ease-out);--motion-expand:.25s var(--ease-spring);--motion-score-reveal:.6s var(--ease-spring);--motion-reveal-stagger:.12s;--motion-exit-offset:12px;--motion-chart-draw:.6s var(--ease-out);--motion-sparkline-fill:.4s var(--ease-out);--motion-verdict-pulse:2s ease-in-out;--sparkline-fill-opacity:.12;--motion-modal-enter:.28s var(--ease-modal);--motion-modal-exit:.18s ease-in}@media (prefers-reduced-motion:no-preference){@keyframes strip-ripple{0%{opacity:.18;transform:scale(.2)}to{opacity:0;transform:scale(2.2)}}@keyframes strip-tick{0%{transform:translateY(0)}40%{transform:translateY(-2px)}to{transform:translateY(0)}}@keyframes strip-draw{0%{transform:scaleX(0)}to{transform:scaleX(1)}}}@keyframes fade-in{0%{opacity:0}to{opacity:1}}@keyframes rise-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@keyframes barometer-breathe{0%,to{transform:scale(1)}50%{transform:scale(calc(1 + var(--ambient-amplitude)))}}@keyframes slide-up{0%{will-change:transform, opacity;opacity:0;transform:translateY(8px)}to{will-change:auto;opacity:1;transform:translateY(0)}}@keyframes scale-in{0%{opacity:0;transform:scale(.95)translateY(20px)}to{opacity:1;transform:scale(1)translateY(0)}}@keyframes scale-in-place{0%{opacity:0;transform:scale(.92)}to{opacity:1;transform:scale(1)}}@keyframes scale-out{0%{opacity:1;transform:scale(1)translateY(0)}to{opacity:0;transform:scale(.97)translateY(12px)}}@keyframes overlay-stage-enter{0%{transform:var(--overlay-stage-from);opacity:0}to{transform:var(--overlay-stage-to);opacity:1}}@keyframes overlay-stage-exit{0%{transform:var(--overlay-stage-from);opacity:1}to{transform:var(--overlay-stage-to);opacity:0}}@keyframes slide-in-right{0%{opacity:0;transform:translate(20px)}to{opacity:1;transform:translate(0)}}@keyframes slide-out-right{0%{opacity:1;transform:translate(0)}to{opacity:0;transform:translate(12px)}}@keyframes shimmer{0%{transform:translate(-100%)}to{transform:translate(100%)}}@keyframes welcome-fade-in{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}@keyframes welcome-check-pop{0%{opacity:0;transform:scale(.6)}55%{opacity:1;transform:scale(1.08)}to{opacity:1;transform:scale(1)}}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes brand-orbit{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes pulse-ring{0%{opacity:.4;transform:scale(1)}70%{opacity:0;transform:scale(2.2)}to{opacity:0;transform:scale(2.2)}}@keyframes water-ripple{0%{opacity:.35;transform:scale(.3)}to{opacity:0;transform:scale(2.8)}}@keyframes fade-slide-right{0%{will-change:opacity, transform;opacity:0;transform:translate(-8px)}to{will-change:auto;opacity:1;transform:translate(0)}}@keyframes sheet-slide-up{0%{transform:translateY(100%)}to{transform:translateY(0)}}@keyframes user-dot-pulse{0%,to{opacity:.6;transform:scale(1)}50%{opacity:.2;transform:scale(1.4)}}@keyframes row-collapse-v2{0%{opacity:1;transform:translate(0)}60%{opacity:0;transform:translate(8px)}to{opacity:0;transform:translate(8px)}}@keyframes star-burst{0%{opacity:1;transform:scale(1)}40%{opacity:1;transform:scale(1.25)}to{opacity:0;transform:scale(0)}}@keyframes helpchip-land{0%{box-shadow:0 0 0 0 #22c38e99, var(--shadow-raised);transform:scale(.96)}45%{box-shadow:0 0 0 18px #22c38e40, var(--shadow-raised);transform:scale(1.08)}to{box-shadow:0 0 0 0 transparent, var(--shadow-raised);transform:scale(1)}}@keyframes helpchip-tooltip{0%{opacity:0;transform:translateY(-4px)}10%{opacity:1;transform:translateY(0)}85%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(-4px)}}@keyframes explore-pulse{0%,to{opacity:.7;transform:scale(1)}50%{opacity:1;transform:scale(1.02)}}@keyframes rule-draw-in{0%{opacity:0;transform:scaleX(0)}to{opacity:1;transform:scaleX(1)}}@keyframes editorial-fade-in{0%{opacity:0}to{opacity:1}}@keyframes chart-draw-in-right{0%{clip-path:inset(0 100% 0 0)}to{clip-path:inset(0)}}@media (prefers-reduced-motion:reduce){@keyframes user-dot-pulse{0%,to{opacity:.6}}@keyframes explore-pulse{0%,to{opacity:1;transform:scale(1)}}@keyframes row-collapse-v2{0%{opacity:1}to{opacity:0}}@keyframes star-burst{0%{opacity:1}to{opacity:0}}@keyframes rise-in{0%,to{opacity:1;transform:translateY(0)}}@keyframes section-focus-breathe{0%,to{opacity:1}}@keyframes slider-sheen{0%,to{transform:translate(0)}}}@keyframes slide-down{0%{opacity:0;transform:translateY(-100%)}to{opacity:1;transform:translateY(0)}}@keyframes subtle-pulse{0%,to{transform:scale(1)}50%{transform:scale(1.05)}}@keyframes bar-wipe{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@keyframes indeterminate{0%{transform:translate(-100%)scaleX(.4)}50%{transform:translate(30%)scaleX(.5)}to{transform:translate(200%)scaleX(.4)}}@keyframes slider-sheen{0%{transform:translate(-100%)}to{transform:translate(100%)}}@keyframes pager-coach-bounce{0%,to{transform:translateY(0)}50%{transform:translateY(6px)}}@keyframes beacon-ripple{0%{opacity:.5;transform:scale(1)}70%{opacity:0;transform:scale(2.2)}to{opacity:0;transform:scale(2.2)}}@keyframes score-badge-enter{0%{opacity:0;transform:scale(.5)}60%{opacity:1;transform:scale(1.08)}to{opacity:1;transform:scale(1)}}@keyframes tab-enter-right{0%{opacity:0;transform:translate(8px)}to{opacity:1;transform:translate(0)}}@keyframes tab-enter-left{0%{opacity:0;transform:translate(-8px)}to{opacity:1;transform:translate(0)}}@keyframes glass-modal-enter{0%{opacity:0;transform:scale(.96)translateY(8px)}to{opacity:1;transform:scale(1)translateY(0)}}@keyframes glass-modal-exit{0%{opacity:1;transform:scale(1)translateY(0)}to{opacity:0;transform:scale(.96)translateY(8px)}}@keyframes scrim-enter{0%{opacity:0}to{opacity:1}}@keyframes theme-icon-in{0%{opacity:0;transform:scale(.5)rotate(-90deg)}60%{opacity:1;transform:scale(1.12)rotate(8deg)}to{opacity:1;transform:scale(1)rotate(0)}}@keyframes search-panel-enter{0%{opacity:0;transform:translateY(-8px)scale(.96)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes search-panel-enter-bottom{0%{opacity:0;transform:translateY(8px)scale(.96)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes search-panel-exit{0%{opacity:1;transform:translateY(0)scale(1)}to{opacity:0;transform:translateY(-8px)scale(.96)}}@keyframes search-panel-exit-bottom{0%{opacity:1;transform:translateY(0)scale(1)}to{opacity:0;transform:translateY(8px)scale(.96)}}@keyframes sonar-pulse{0%{opacity:.3;transform:translate(-50%,-50%)scale(.4)}to{opacity:0;transform:translate(-50%,-50%)scale(1.2)}}@keyframes scan-shimmer{0%{background-position:-200% 0}to{background-position:200% 0}}@keyframes onboarding-exit{to{opacity:0;transform:translateY(calc(-1 * var(--motion-exit-offset)))}}@keyframes pulse-opacity{0%,to{opacity:1}50%{opacity:.4}}@keyframes modal-exit{to{opacity:0;transform:translateY(8px)}}@keyframes fade-out{to{opacity:0}}@keyframes verdict-cta-bloom{0%,to{opacity:0}50%{opacity:1}}@keyframes session-history-pulse{0%,to{opacity:1}50%{opacity:var(--opacity-medium)}}@supports (view-transition-name:test){::view-transition-old(*){animation-duration:var(--duration-normal);animation-timing-function:var(--ease-spring)}::view-transition-new(*){animation-duration:var(--duration-normal);animation-timing-function:var(--ease-spring)}html[data-view-transition-root=named-only]::view-transition-group(root){animation:none!important}html[data-view-transition-root=named-only]::view-transition-old(root){animation:none!important}html[data-view-transition-root=named-only]::view-transition-new(root){animation:none!important}}@keyframes plan-value-morph{0%{opacity:1;transform:translateY(0)}40%{opacity:0;transform:translateY(-8px)}60%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@keyframes plan-insight-enter{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}@keyframes section-focus-breathe{0%{opacity:.3}50%{opacity:1}to{opacity:.3}}@keyframes species-card-enter{0%{opacity:0;transform:scale(.85)}to{opacity:1;transform:scale(1)}}@keyframes species-card-exit{0%{opacity:1;transform:scale(1)}to{opacity:0;transform:scale(.9)}}@keyframes species-item-stagger{0%{opacity:0;transform:translate(-6px)}to{opacity:1;transform:translate(0)}}@keyframes narrative-cursor-blink{0%,to{opacity:1}50%{opacity:.15}}:root,[data-theme]{--scatter-x:4px;--scatter-y:-6px}@keyframes narrative-word-scatter{to{opacity:0;transform:translate(var(--scatter-x), var(--scatter-y))}}:root,[data-theme]{--plan-narrative-saved-scale:.7}@keyframes narrative-strip-enter{0%{opacity:0;transform:scale(var(--plan-narrative-saved-scale,.7)) translateX(-12px)}to{opacity:.7;transform:scale(var(--plan-narrative-saved-scale,.7)) translateX(0)}}@keyframes narrative-cta-enter{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}@keyframes pulse-warm-amber{0%{opacity:var(--opacity-visible);transform:scale(.72)}55%{opacity:var(--opacity-dim)}to{opacity:0;transform:scale(1.42)}}@keyframes verdict-breathe{0%,to{opacity:1;transform:scale(1)}50%{opacity:.92;transform:scale(1.015)}}@keyframes chart-draw-in{0%{stroke-dashoffset:var(--chart-path-length,1000)}to{stroke-dashoffset:0}}@keyframes sparkline-fill-in{0%{opacity:0}to{opacity:var(--sparkline-fill-opacity,.12)}}@keyframes danger-pulse{0%{border-left-color:var(--status-error)}40%{border-left-color:#d7424299;border-left-color:color-mix(in srgb, var(--status-error) 60%, transparent)}to{border-left-color:var(--status-error)}}@media (prefers-reduced-motion:reduce){:root,[data-theme]{--duration-tick:0s;--duration-instant:0s;--duration-fast:0s;--duration-normal:0s;--duration-slow:0s;--duration-slower:0s;--duration-long:0s;--duration-ambient:0s;--motion-score-reveal:0s;--motion-tab:0s;--motion-expand:0s;--motion-modal-enter:0s;--motion-modal-exit:0s;--duration-spin:0s;--duration-brand-orbit:0s;--duration-morph:0s;--duration-morph-collapse:0s;--breath-period:0s;--ambient-amplitude:0;--duration-backdrop-lead:0s}.barometer-breathe{animation:none!important}*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important;animation-delay:0s!important}::view-transition-group(*){animation-duration:.01ms!important}::view-transition-old(*){animation-duration:.01ms!important}::view-transition-new(*){animation-duration:.01ms!important}}.motion-rise-in{opacity:1;transition:opacity var(--duration-normal) var(--ease-out), translate var(--duration-normal) var(--motion-rise-ease,var(--ease-out));translate:0}@starting-style{.motion-rise-in{opacity:0;translate:0 var(--gap-md)}}.motion-rise-in[data-mounted=false]{opacity:0;translate:0 var(--gap-md)}.motion-rise-in[data-exiting]{opacity:0;translate:0 var(--gap-md);transition-duration:var(--duration-fast);transition-timing-function:var(--ease-in)}:root,[data-theme]{--editorial-col:min(640px, calc(100vw - 48px));--editorial-hero-col:min(720px, calc(100vw - 32px));--editorial-col-narrow:calc(100vw - 40px);--editorial-rule-color:var(--border-subtle);--editorial-rule-thickness:1px;--editorial-section-gap:var(--product-section-gap,40px);--editorial-tonal-band:var(--bg-primary)}@supports (color:color-mix(in lab, red, red)){:root,[data-theme]{--editorial-tonal-band:color-mix(in srgb, var(--bg-primary) 97%, var(--text-primary) 3%)}}@media (max-width:24em){:root,[data-theme]{--editorial-col:var(--editorial-col-narrow)}}:root,[data-theme]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--theme-text-primary:var(--lightningcss-light,#1b2228)var(--lightningcss-dark,var(--gray-12));--theme-text-secondary:var(--lightningcss-light,#343f46)var(--lightningcss-dark,var(--gray-11));--theme-text-tertiary:var(--lightningcss-light,#4a565e)var(--lightningcss-dark,var(--gray-9));--theme-text-muted:var(--lightningcss-light,#5c6870)var(--lightningcss-dark,#aab5b5);--theme-text-disabled:var(--lightningcss-light,#8b959c)var(--lightningcss-dark,var(--gray-6));--theme-text-inverse:var(--lightningcss-light,#1b2228)var(--lightningcss-dark,#fff);--theme-text-link:var(--lightningcss-light,#1d5842)var(--lightningcss-dark,var(--brand-9));--theme-bg-primary:var(--lightningcss-light,#f5f0e5)var(--lightningcss-dark,var(--gray-1));--theme-bg-secondary:var(--lightningcss-light,#f1e9da)var(--lightningcss-dark,var(--gray-2));--theme-bg-tertiary:var(--lightningcss-light,#ebe1d1)var(--lightningcss-dark,var(--gray-3));--theme-bg-elevated:var(--lightningcss-light,#fcfaf5)var(--lightningcss-dark,var(--gray-3));--theme-bg-overlay:var(--lightningcss-light,#201a1380)var(--lightningcss-dark,#0b0e0fb3);--theme-surface-card:var(--lightningcss-light,#fcfaf5)var(--lightningcss-dark,var(--gray-2));--theme-surface-card-hover:var(--lightningcss-light,#f2ebde)var(--lightningcss-dark,var(--gray-3));--theme-surface-card-border:var(--lightningcss-light,#2a211929)var(--lightningcss-dark,var(--gray-a7));--theme-surface-input:var(--lightningcss-light,#fcfaf5)var(--lightningcss-dark,var(--gray-3));--theme-border-primary:var(--lightningcss-light,#2a211938)var(--lightningcss-dark,var(--gray-a7));--theme-border-secondary:var(--lightningcss-light,#29211924)var(--lightningcss-dark,var(--gray-a6));--theme-border-subtle:var(--lightningcss-light,#28211a1c)var(--lightningcss-dark,var(--gray-a5));--theme-border-divider:var(--lightningcss-light,#28211b1a)var(--lightningcss-dark,var(--gray-a3));--theme-status-success:var(--success-7);--theme-status-success-text:var(--lightningcss-light,#176d51)var(--lightningcss-dark,var(--success-9));--theme-status-warning:var(--lightningcss-light,#9e571a)var(--lightningcss-dark,var(--warning-7));--theme-status-warning-text:var(--lightningcss-light,#8e4e15)var(--lightningcss-dark,var(--warning-9));--theme-status-error:var(--lightningcss-light,#ad3b2e)var(--lightningcss-dark,var(--error-7));--theme-status-error-text:var(--lightningcss-light,#9b3227)var(--lightningcss-dark,var(--error-9));--theme-status-info:var(--lightningcss-light,#1f5cad)var(--lightningcss-dark,var(--info-7));--theme-surface-info:var(--lightningcss-light,#2f7f6114)var(--lightningcss-dark,var(--brand-a3));--theme-accent-primary:var(--lightningcss-light,#24614a)var(--lightningcss-dark,var(--brand-7));--theme-text-on-accent:var(--lightningcss-light,#fcfaf5)var(--lightningcss-dark,#0f1414);--theme-surface-dark-hero:#202728;--theme-surface-dark-hero-border:#333c3d;--theme-accent-on-dark-hero:var(--brand-7);--theme-text-on-dark-hero:#fffffff5;--theme-text-on-dark-hero-muted:#ffffffbf}[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}[data-theme=light]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}[data-theme=auto]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light dark}@media (prefers-color-scheme:dark){[data-theme=auto]{--lightningcss-light: ;--lightningcss-dark:initial}}*{transition-property:background-color,color;transition-duration:var(--duration-normal);transition-timing-function:var(--ease-in-out)}canvas,img,svg,video{transition:none}:root,[data-theme]{--text-primary:var(--theme-text-primary);--text-secondary:var(--theme-text-secondary);--text-tertiary:var(--theme-text-tertiary);--text-muted:var(--theme-text-muted);--text-micro:var(--lightningcss-light,#60646c)var(--lightningcss-dark,#acb0b9);--text-disabled:var(--theme-text-disabled);--text-inverse:var(--theme-text-inverse);--text-on-dark-hero:var(--theme-text-on-dark-hero);--text-on-dark-hero-muted:var(--theme-text-on-dark-hero-muted);--text-on-accent:var(--theme-text-on-accent);--text-link:var(--theme-text-link);--accent-primary-text:var(--lightningcss-light,#0e583f)var(--lightningcss-dark,#acf6dd);--bg-primary:var(--theme-bg-primary);--bg-secondary:var(--theme-bg-secondary);--bg-tertiary:var(--theme-bg-tertiary);--bg-elevated:var(--theme-bg-elevated);--bg-overlay:var(--theme-bg-overlay);--bg-surface-alt:var(--bg-elevated);--bg-card:var(--theme-surface-card);--bg-card-hover:var(--theme-surface-card-hover);--bg-card-border:var(--border-subtle);--bg-dark-hero:var(--theme-surface-dark-hero);--bg-input:var(--theme-surface-input);--bg-glass:var(--glass-bg);--bg-glass-hover:var(--glass-bg-hover);--bg-glass-border:var(--glass-border);--bg-active:transparent;--surface-secondary:var(--theme-bg-tertiary);--surface-info:var(--theme-surface-info);--border-primary:var(--theme-border-primary);--border-secondary:var(--theme-border-secondary);--border-subtle:var(--theme-border-subtle);--border-divider:var(--theme-border-divider);--border-dark-hero:var(--theme-surface-dark-hero-border);--accent-primary:var(--theme-accent-primary);--accent-on-dark-hero:var(--theme-accent-on-dark-hero);--accent-primary-hover:var(--lightningcss-light,#0e583f)var(--lightningcss-dark,var(--brand-8));--accent-secondary:var(--lightningcss-light,#8c6117)var(--lightningcss-dark,var(--accent-7));--status-success:var(--theme-status-success);--status-success-text:var(--theme-status-success-text);--status-warning:var(--theme-status-warning);--status-warning-text:var(--theme-status-warning-text);--status-error:var(--theme-status-error);--status-error-text:var(--theme-status-error-text);--status-info:var(--theme-status-info);--status-error-bg:#d7424226}@supports (color:color-mix(in srgb, red 50%, blue)){:root,[data-theme]{--status-error-bg:color-mix(in srgb, var(--status-error) 15%, transparent)}}:root,[data-theme]{--status-success-bg:#2eb86726}@supports (color:color-mix(in srgb, red 50%, blue)){:root,[data-theme]{--status-success-bg:color-mix(in srgb, var(--status-success) 15%, transparent)}}:root,[data-theme]{--status-warning-bg:#e2a33626}@supports (color:color-mix(in srgb, red 50%, blue)){:root,[data-theme]{--status-warning-bg:color-mix(in srgb, var(--status-warning) 15%, transparent)}}:root,[data-theme]{--status-error-border:#d7424273}@supports (color:color-mix(in srgb, red 50%, blue)){:root,[data-theme]{--status-error-border:color-mix(in srgb, var(--status-error) 45%, transparent)}}:root,[data-theme]{--status-warning-border:#e2a33673}@supports (color:color-mix(in srgb, red 50%, blue)){:root,[data-theme]{--status-warning-border:color-mix(in srgb, var(--status-warning) 45%, transparent)}}:root,[data-theme]{--surface-disabled:var(--lightningcss-light,#f1f2f3)var(--lightningcss-dark,var(--gray-2));--chip-font:var(--family-mono);--chip-size:var(--font-caption);--chip-weight:var(--weight-label);--chip-tracking:var(--tracking-sm);--chip-border:1px solid var(--glass-divider);--chip-bg:var(--glass-bg);--chip-padding:var(--pad-chip-y) var(--pad-chip-x)}[data-chip-family=content]{--control-off-radius:var(--radius-chip);--control-selected-radius:var(--radius-chip);--control-off-bg:var(--control-ground-bg)}:root,[data-theme]{--control-container-bg:var(--glass-bg-dense);--control-container-border:var(--glass-border);--control-container-radius:var(--radius-chrome-bar);--control-container-inset:var(--barometer-inset);--control-selected-bg:var(--accent-primary);--control-selected-text:var(--text-on-accent);--control-selected-radius:var(--radius-chrome-control);--control-selected-padding:0 var(--pad-sm);--control-min-height:var(--size-touch-min);--control-press-scale:.97;--control-icon-only-size:var(--map-chrome-button-size);--control-focus-ring-width:2px;--control-focus-ring-offset:3px;--control-ground-bg:var(--lightningcss-light,var(--black-a3))var(--lightningcss-dark,var(--white-a3));--control-track-inset:var(--control-switch-inset);--control-icon-size:20px;--control-stacked-width:var(--map-chrome-button-size);--control-stacked-height:var(--map-chrome-button-tall);--control-stacked-gap:var(--gap-xs);--control-stacked-font-size:var(--font-caption);--control-hover-bg:var(--lightningcss-light,var(--black-a5))var(--lightningcss-dark,var(--white-a5));--control-quiet-pressed-bg:var(--glass-tint-accent);--control-quiet-pressed-text:var(--accent-primary);--control-comfortable-min-height:var(--map-chrome-button-size);--control-comfortable-padding:var(--pad-sm) var(--pad-lg);--control-comfortable-font-size:var(--font-body);--control-off-bg:transparent;--control-off-border:1px solid transparent;--control-off-text:var(--text-primary);--control-off-radius:var(--radius-chrome-control);--control-off-padding:0 var(--pad-sm);--control-pressed-bg:var(--accent-primary-hover);--control-pressed-text:var(--text-on-accent);--control-disabled-text:var(--text-disabled);--control-disabled-opacity:var(--opacity-muted);--control-switch-track-width:52px;--control-switch-track-height:28px;--control-switch-knob-size:24px;--control-switch-inset:2px;--control-switch-on-bg:var(--control-selected-bg);--control-switch-off-bg:var(--bg-tertiary);--control-switch-disabled-bg:var(--surface-disabled);--control-switch-knob-bg:var(--bg-elevated)}[data-control]:focus-visible{outline:var(--control-focus-ring-width) solid transparent;box-shadow:var(--glass-ring-focus)}[data-control][data-control-mode=multiple][data-control-state=on]{box-shadow:var(--shadow-chip-selected)}[data-control-ground]{--control-off-bg:var(--control-ground-bg)}[data-control-group][data-control-track]{--control-off-bg:transparent;background:var(--control-ground-bg);border-radius:var(--control-off-radius)}[data-control-icon]{justify-content:center;align-items:center;display:inline-flex}[data-chrome-region] [data-control]>[data-control-icon],[data-chrome-region] [data-control]>[data-control-icon]>svg,[data-chrome-region] [data-control]>svg{width:var(--control-icon-size);height:var(--control-icon-size)}:root,[data-theme]{--z-0:0;--z-base:var(--z-0);--z-local-stack:1;--z-local-stack-2:2;--z-local-stack-3:3;--z-local-stack-4:4;--z-under:-1;--z-scrim:2;--z-1:10;--z-above:var(--z-1);--z-2:100;--z-3:300;--z-4:600;--z-5:1000;--z-6:2000;--shadow-card:0 0 transparent;--shadow-card-hover:0 1px 3px #0000001f, 0 1px 2px #00000014;--shadow-raised:0 4px 8px #0003, 0 2px 4px #0000001f;--shadow-sheet:0 16px 48px #00000047, 0 8px 16px #00000029;--shadow-modal:0 24px 80px #00000080, 0 12px 32px #0000003d;--shadow-popup:0 8px 24px #0000003d;--shadow-sm:0 1px 2px #00000026;--shadow-score-circle:0 1px 3px #0000004d, 0 4px 12px #0000002e, 0 0 16px var(--_score-glow,transparent);--shadow-verdict-go:0 0 12px var(--score-go-glow), 0 2px 6px #00000026;--shadow-verdict-wait:0 0 10px var(--score-wait-glow), 0 2px 6px #0000001f;--shadow-verdict-skip:0 0 8px var(--score-skip-glow), 0 2px 4px #0000001a;--shadow-cta:0 4px 16px #0003, 0 2px 4px #0000001f;--shadow-cta-active:0 1px 4px #00000026;--shadow-cta-glow:0 0 24px var(--accent-primary), 0 4px 12px var(--accent-primary), inset 0 1px 0 #ffffff2e}@supports (color:color-mix(in lab, red, red)){:root,[data-theme]{--shadow-cta-glow:0 0 24px color-mix(in srgb, var(--accent-primary) 30%, transparent), 0 4px 12px color-mix(in srgb, var(--accent-primary) 20%, transparent), inset 0 1px 0 #ffffff2e}}:root,[data-theme]{--shadow-cta-glow-active:0 2px 6px var(--accent-primary)}@supports (color:color-mix(in lab, red, red)){:root,[data-theme]{--shadow-cta-glow-active:0 2px 6px color-mix(in srgb, var(--accent-primary) 20%, transparent)}}:root,[data-theme]{--shadow-chip-selected:var(--glass-shadow-catch), 0 1px 3px #0003, 0 0 0 2px var(--accent-primary), 0 4px 12px var(--accent-primary), 0 0 28px var(--accent-primary)}@supports (color:color-mix(in lab, red, red)){:root,[data-theme]{--shadow-chip-selected:var(--glass-shadow-catch), 0 1px 3px #0003, 0 0 0 2px color-mix(in srgb, var(--accent-primary) 20%, transparent), 0 4px 12px color-mix(in srgb, var(--accent-primary) 25%, transparent), 0 0 28px color-mix(in srgb, var(--accent-primary) 8%, transparent)}}:root,[data-theme]{--shadow-dot-active:0 0 6px var(--accent-primary), 0 0 16px var(--accent-primary)}@supports (color:color-mix(in lab, red, red)){:root,[data-theme]{--shadow-dot-active:0 0 6px color-mix(in srgb, var(--accent-primary) 50%, transparent), 0 0 16px color-mix(in srgb, var(--accent-primary) 20%, transparent)}}:root,[data-theme]{--shadow-inset-sm:inset 0 1px 2px #0000001f;--shadow-editorial:var(--glass-shadow-catch), 0 1px 3px #00000014;--z-dropdown:var(--z-2);--z-nav:var(--z-3);--z-map-controls:var(--z-2);--z-map-popover:200;--z-map-forecast:calc(var(--z-overlay) + 11);--z-sheet-backdrop:450;--z-sheet:500;--z-sticky:550;--z-coach-mark:600;--z-overlay:700;--z-map-chrome:var(--z-2);--z-app-nav:705;--z-context-rail:710;--z-read-overlay:var(--z-overlay);--z-modal-backdrop:900;--z-modal:var(--z-5);--z-toast:var(--z-6);--z-tooltip:var(--z-6);--sheet-backdrop:var(--bg-primary);--shadow-text-chrome:var(--glass-shadow-text);--opacity-medium:.4;--opacity-high:.7;--opacity-disabled:.4;--radius-button:var(--radius-chrome-control);--radius-card:var(--radius-lg);--radius-chip:var(--radius-full);--radius-badge:var(--radius-sm);--radius-chrome-control:var(--radius-md);--radius-chrome-bar:var(--radius-xl);--border-width-hairline:1px;--border-width-thin:1px;--border-width-medium:2px;--modal-inset:8px;--modal-inset-top:12px;--modal-radius:var(--radius-xl);--modal-header-height:var(--vp-header);--modal-nav-height:var(--size-nav);--modal-bg:var(--bg-secondary);--modal-backdrop:var(--bg-primary);--modal-backdrop-dim:transparent}@supports (color:color-mix(in srgb, red 50%, blue)){:root,[data-theme]{--modal-backdrop-dim:color-mix(in srgb, var(--bg-primary) 62%, transparent)}}:root,[data-theme]{--shadow-glass-crystal:var(--glass-shadow-crystal);--ring-focus:0 0 0 2px var(--brand-7);--ring-focus-offset:0 0 0 3px var(--brand-a6);--ring-chrome-width-signal:1.5px;--ring-chrome-width-state:3px}[data-theme=light]{--shadow-card:0 1px 3px #00000012, 0 1px 2px #0000000d;--shadow-card-hover:0 1px 3px #0000000d, 0 1px 2px #00000008;--shadow-raised:0 4px 8px #00000014, 0 2px 4px #0000000d;--shadow-sheet:0 8px 24px #0000001a, 0 4px 8px #0000000f;--shadow-modal:0 24px 80px #0003, 0 8px 24px #0000001a;--shadow-popup:0 4px 12px #00000014;--shadow-score-circle:0 1px 3px #0000001f, 0 4px 10px #00000014, 0 0 14px var(--_score-glow,transparent);--shadow-verdict-go:0 0 10px var(--score-go-glow), 0 2px 4px #0000000f;--shadow-verdict-wait:0 0 8px var(--score-wait-glow), 0 2px 4px #0000000d;--shadow-verdict-skip:0 0 6px var(--score-skip-glow), 0 2px 3px #0000000a;--shadow-inset-sm:inset 0 1px 2px #0000000f;--shadow-editorial:var(--glass-shadow-catch), 0 1px 2px #0000000a;--shadow-cta:0 4px 12px #0000001a, 0 2px 4px #0000000f;--shadow-cta-active:0 1px 3px #00000014;--shadow-cta-glow:0 0 20px var(--accent-primary), 0 4px 12px var(--accent-primary), inset 0 1px 0 #ffffff38}@supports (color:color-mix(in lab, red, red)){[data-theme=light]{--shadow-cta-glow:0 0 20px color-mix(in srgb, var(--accent-primary) 18%, transparent), 0 4px 12px color-mix(in srgb, var(--accent-primary) 12%, transparent), inset 0 1px 0 #ffffff38}}[data-theme=light]{--shadow-cta-glow-active:0 2px 6px var(--accent-primary)}@supports (color:color-mix(in lab, red, red)){[data-theme=light]{--shadow-cta-glow-active:0 2px 6px color-mix(in srgb, var(--accent-primary) 15%, transparent)}}[data-theme=light]{--shadow-chip-selected:var(--glass-shadow-catch), 0 1px 3px #00000014, 0 0 0 2px var(--accent-primary), 0 4px 12px var(--accent-primary)}@supports (color:color-mix(in lab, red, red)){[data-theme=light]{--shadow-chip-selected:var(--glass-shadow-catch), 0 1px 3px #00000014, 0 0 0 2px color-mix(in srgb, var(--accent-primary) 15%, transparent), 0 4px 12px color-mix(in srgb, var(--accent-primary) 12%, transparent)}}[data-theme=light]{--shadow-dot-active:0 0 4px var(--accent-primary), 0 0 10px var(--accent-primary)}@supports (color:color-mix(in lab, red, red)){[data-theme=light]{--shadow-dot-active:0 0 4px color-mix(in srgb, var(--accent-primary) 30%, transparent), 0 0 10px color-mix(in srgb, var(--accent-primary) 12%, transparent)}}[data-theme=light]{--ring-focus:0 0 0 2px var(--accent-primary);--ring-focus-offset:0 0 0 3px #13725233}@media (prefers-contrast:high){:root,[data-theme]{--shadow-score-circle:0 0 0 2px currentColor}}@media (forced-colors:active){:root,[data-theme]{--ring-focus:none;--ring-focus-offset:none;--glass-ring-focus:none;--shadow-card:none;--shadow-card-hover:none;--shadow-raised:none;--shadow-sheet:none;--shadow-modal:none;--shadow-popup:none;--shadow-score-circle:none;--shadow-verdict-go:none;--shadow-verdict-wait:none;--shadow-verdict-skip:none;--shadow-cta:none;--shadow-cta-active:none;--shadow-cta-glow:none;--shadow-cta-glow-active:none;--shadow-chip-selected:none;--shadow-dot-active:none;--shadow-inset-sm:none;--shadow-editorial:none}:where(button,[role=button],a[href],input,select,textarea,[tabindex]):focus-visible{outline-offset:2px;outline:2px solid highlight}}:root,[data-density=dense]{--size-touch-min:36px;--size-control-compact:28px;--font-hero:var(--font-size-2xl);--font-title:var(--font-size-lg);--font-subtitle:var(--font-size-base);--font-body:var(--font-size-sm);--font-caption:var(--font-size-caption-dense);--font-map-label:var(--font-size-map-xs);--font-label:var(--font-size-sm);--font-brand:15px;--leading-body:var(--line-height-snug);--pad-xs:2px;--pad-sm:4px;--pad-md:6px;--pad-lg:8px;--pad-xl:12px;--pad-2xl:20px;--gap-hairline:1px;--gap-micro:2px;--gap-2xs:var(--gap-micro);--gap-xs:var(--gap-micro);--gap-sm:4px;--gap-base:6px;--gap-md:8px;--gap-lg:12px;--gap-xl:16px;--gap-2xl:24px;--fill-width:100%;--size-dot:6px;--size-indicator:8px;--size-control-padding:2px;--size-trace:4px;--icon-xs:6px;--icon-sm:12px;--icon-md:16px;--icon-lg:20px;--icon-xl:28px;--size-input:36px;--size-button:36px;--size-row:36px;--size-nav:44px;--pad-card:8px;--font-section:var(--font-size-display-fixed);--font-value:var(--font-size-base);--font-descriptor:var(--font-size-sm);--gap-section:20px;--size-instrument-chart:180px;--size-instrument-max:400px;--size-sparkline:36px;--pad-chip-x:8px;--pad-chip-y:3px;--size-score-badge:28px;--font-3xl:26px;--font-data-hero:36px;--font-subhero:22px;--weight-normal:var(--font-weight-normal);--weight-light:var(--font-weight-normal);--weight-body:var(--font-weight-normal);--weight-label:var(--font-weight-medium);--weight-emphasis:var(--font-weight-semibold);--weight-strong:var(--font-weight-semibold);--tracking-label:var(--letter-spacing-wider);--tracking-display:var(--letter-spacing-tight);--tracking-heading:var(--letter-spacing-tight);--tracking-display-xl:var(--letter-spacing-tightest);--tracking-sm:.02em;--tracking-prose:.005em;--tracking-score:-.01em;--leading-display:1.1;--leading-tight:var(--line-height-tight);--leading-snug:var(--line-height-snug);--leading-normal:var(--line-height-normal);--leading-relaxed:var(--line-height-relaxed);--leading-loose:1.8}[data-density=comfortable]{--size-touch-min:44px;--size-control-compact:32px;--font-hero:var(--font-size-4xl);--font-title:var(--font-size-xl);--font-subtitle:var(--font-size-lg);--font-body:var(--font-size-md);--font-caption:var(--font-size-sm);--font-map-label:var(--font-caption);--font-label:var(--font-size-base);--font-brand:17px;--leading-body:var(--line-height-normal);--pad-xs:4px;--pad-sm:8px;--pad-md:12px;--pad-lg:16px;--pad-xl:24px;--pad-2xl:28px;--gap-hairline:1px;--gap-micro:2px;--gap-2xs:3px;--gap-xs:4px;--gap-sm:8px;--gap-base:12px;--gap-md:16px;--gap-lg:24px;--gap-xl:32px;--gap-2xl:48px;--size-dot:6px;--size-indicator:8px;--size-control-padding:2px;--size-trace:4px;--icon-xs:6px;--icon-sm:16px;--icon-md:20px;--icon-lg:24px;--icon-xl:32px;--size-input:44px;--size-button:44px;--size-row:52px;--size-nav:56px;--pad-card:16px;--font-section:var(--font-size-display-fixed);--font-value:var(--font-size-md);--font-descriptor:var(--font-size-base);--gap-section:28px;--size-instrument-chart:200px;--size-instrument-max:440px;--size-sparkline:44px;--pad-chip-x:10px;--pad-chip-y:4px;--font-3xl:26px;--font-data-hero:36px;--font-subhero:22px;--weight-normal:var(--font-weight-normal);--weight-light:var(--font-weight-normal);--weight-body:var(--font-weight-normal);--tracking-label:var(--letter-spacing-widest);--tracking-display:var(--letter-spacing-tight);--tracking-heading:var(--letter-spacing-tight);--tracking-display-xl:var(--letter-spacing-tightest);--tracking-sm:.025em;--tracking-prose:.005em;--tracking-score:-.01em;--leading-loose:1.8}.density-touch-target{min-width:var(--size-touch-min);min-height:var(--size-touch-min)}.density-card-padding{padding:var(--pad-card)}.density-gap{gap:var(--gap-base)}.density-gap-sm{gap:var(--gap-sm)}@supports (text-box:trim-both cap alphabetic){.type-trim,.prose>h1,.prose>h2{text-box:trim-both cap alphabetic}}:root,[data-theme]{--safe-area-top:max(0px, env(safe-area-inset-top));--safe-area-bottom:max(0px, env(safe-area-inset-bottom));--safe-area-left:max(0px, env(safe-area-inset-left));--safe-area-right:max(0px, env(safe-area-inset-right));--fixed-bottom:calc(var(--safe-area-bottom) + var(--pad-lg));--fixed-bottom-map:calc(var(--barometer-height) + var(--safe-area-bottom) + var(--pad-xs) * 2);--fixed-below-header:calc(var(--safe-area-top) + var(--vp-header) + var(--system-top-gap,0px))}.safe-area-top{padding-top:var(--safe-area-top)}.safe-area-bottom{padding-bottom:var(--safe-area-bottom)}.safe-area-x{padding-left:var(--safe-area-left);padding-right:var(--safe-area-right)}.safe-area-all{padding:var(--safe-area-top) var(--safe-area-right) var(--safe-area-bottom) var(--safe-area-left)}.fixed-bottom-safe{padding-bottom:max(var(--safe-area-bottom), var(--pad-md))}.fixed-top-safe{padding-top:max(var(--safe-area-top), var(--pad-sm))}:root,[data-theme]{--layout-page-gutter-x:24px;--layout-page-gutter-y:24px;--layout-content-max-reading:640px;--layout-content-max-overlay:720px;--layout-shell-padding-inline:var(--layout-page-gutter-x);--layout-shell-padding-block:var(--layout-page-gutter-y);--layout-shell-max-width:var(--layout-content-max-reading);--editorial-rail-x:var(--layout-shell-padding-inline);--editorial-lead-max-width:320px;--editorial-prose-size:var(--font-body);--instrument-inner-inset:0px;--layout-card-pad-x:24px;--layout-card-pad-y:24px;--layout-card-padding:var(--layout-card-pad-y) var(--layout-card-pad-x);--layout-utility-pad-x:var(--pad-md);--layout-utility-pad-y:var(--pad-sm);--layout-chip-pad-x:var(--pad-sm);--layout-chip-pad-y:var(--gap-2xs);--layout-overlay-top-offset:calc(var(--safe-area-top) + 12px);--layout-modal-shell-padding-inline:var(--layout-overlay-shell-padding-inline);--layout-modal-max-width:420px;--layout-modal-max-width-compact:360px;--layout-overlay-shell-padding-inline:var(--layout-page-gutter-x);--layout-overlay-content-max-width:var(--layout-content-max-overlay);--layout-overlay-header-padding-inline:var(--layout-page-gutter-x);--layout-map-header-padding-inline:var(--barometer-margin-x);--layout-map-sheet-gutter-x:var(--layout-page-gutter-x);--layout-map-sheet-gutter-y:var(--layout-page-gutter-y);--vp-safe-top:var(--safe-area-top);--vp-safe-bottom:var(--safe-area-bottom);--vp-header:44px;--vp-nav:var(--size-nav);--vp-chrome:calc(var(--vp-safe-top) + var(--vp-header) + var(--vp-nav) + var(--vp-safe-bottom));--vp-content-budget:calc(100dvh - var(--vp-chrome));--sheet-handle-clearance:28px;--bp-phone:26.25em;--bp-phone-compact:24em;--bp-phone-narrow:22em;--content-max-xs:280px;--content-max-sm:360px}@media (display-mode:standalone){:root,[data-theme]{--vp-header:44px;--vp-nav:44px}}.app-viewport{min-height:100dvh;padding-top:var(--safe-area-top);background:var(--bg-primary);color:var(--text-primary);overscroll-behavior:none;flex-direction:column;display:flex;overflow:hidden}.app-header{flex:0 0 var(--vp-header);padding:0 var(--pad-lg);z-index:var(--z-nav);align-items:center;display:flex}.app-content{overscroll-behavior-y:none;flex:1;min-height:0;overflow-y:auto}.app-nav{flex:0 0 var(--vp-nav);padding-bottom:max(0px, var(--safe-area-bottom));background:var(--bg-primary);border-top:var(--border-width-hairline) solid var(--border-subtle);z-index:var(--z-nav);grid-auto-columns:1fr;grid-auto-flow:column;align-items:center;display:grid}.app-content-fixed{flex-direction:column;flex:1;min-height:0;display:flex;overflow:hidden}.viewport-scroll{overscroll-behavior-y:none;flex:1 1 0;min-height:0;overflow-y:auto}.modal-backdrop{background:var(--modal-backdrop);z-index:var(--z-modal-backdrop);position:fixed;inset:0}.modal-sheet{inset:var(--modal-inset-top) var(--modal-inset) var(--modal-inset) var(--modal-inset);background:var(--modal-bg);border-radius:var(--modal-radius) var(--modal-radius) var(--radius-md) var(--radius-md);box-shadow:var(--shadow-modal);z-index:var(--z-modal);flex-direction:column;display:flex;position:fixed;overflow:hidden}.modal-header{flex:0 0 var(--modal-header-height);padding:0 var(--pad-lg);border-bottom:var(--border-width-hairline) solid var(--border-subtle);align-items:center;display:flex}.modal-content{overscroll-behavior-y:none;flex:1;min-height:0;overflow-y:auto}.modal-nav{flex:0 0 var(--modal-nav-height);border-top:var(--border-width-hairline) solid var(--border-subtle);background:var(--modal-bg);grid-auto-columns:1fr;grid-auto-flow:column;align-items:center;display:grid}body[data-surface-active=true]{touch-action:none;overscroll-behavior:none;overflow:hidden}:root,[data-theme]{--field-border-idle:var(--border-secondary);--field-bg:var(--bg-input);--score-sounding-go-light:#145a3e;--score-sounding-wait-light:#8c6402;--score-sounding-skip-light:#601c0b;--score-sounding-go-dark:#42c98b;--score-sounding-wait-dark:#ffd488;--score-sounding-skip-dark:#d2725b;--score-go:var(--lightningcss-light,#1c9c71)var(--lightningcss-dark,var(--go-7));--score-go-text:var(--lightningcss-light,#176d51)var(--lightningcss-dark,var(--go-9));--score-go-bg:var(--lightningcss-light,#1c9c711a)var(--lightningcss-dark,var(--go-bg));--score-go-border:var(--lightningcss-light,#1c9c7138)var(--lightningcss-dark,var(--go-border));--score-wait:var(--lightningcss-light,#cb920b)var(--lightningcss-dark,var(--wait-7));--score-wait-text:var(--lightningcss-light,#84600b)var(--lightningcss-dark,var(--wait-9));--score-wait-bg:var(--lightningcss-light,#cb920b1a)var(--lightningcss-dark,var(--wait-bg));--score-wait-border:var(--lightningcss-light,#cb920b38)var(--lightningcss-dark,var(--wait-border));--score-skip:var(--lightningcss-light,#a64430)var(--lightningcss-dark,var(--skip-7));--score-skip-text:var(--lightningcss-light,#7e3425)var(--lightningcss-dark,var(--skip-9));--score-skip-bg:var(--lightningcss-light,#a6443014)var(--lightningcss-dark,var(--skip-bg));--score-skip-border:var(--lightningcss-light,#a6443033)var(--lightningcss-dark,var(--skip-border));--score-go-on-fill:var(--lightningcss-light,#0f1414)var(--lightningcss-dark,var(--text-on-accent));--score-wait-on-fill:var(--lightningcss-light,#0f1414)var(--lightningcss-dark,var(--text-on-accent));--score-skip-on-fill:var(--text-on-accent);--score-go-glow:var(--lightningcss-light,#1c9c7133)var(--lightningcss-dark,#13eca459);--score-wait-glow:var(--lightningcss-light,#cb920b26)var(--lightningcss-dark,var(--score-wait))}@supports (color:color-mix(in lab, red, red)){:root,[data-theme]{--score-wait-glow:var(--lightningcss-light,#cb920b26)var(--lightningcss-dark,color-mix(in srgb, var(--score-wait) 25%, transparent))}}:root,[data-theme]{--score-skip-glow:var(--lightningcss-light,var(--score-skip))var(--lightningcss-dark,var(--score-skip))}@supports (color:color-mix(in lab, red, red)){:root,[data-theme]{--score-skip-glow:var(--lightningcss-light,color-mix(in srgb, var(--score-skip) 10%, transparent))var(--lightningcss-dark,color-mix(in srgb, var(--score-skip) 12%, transparent))}}:root,[data-theme]{--score-go-tint:transparent}@supports (color:color-mix(in srgb, red 50%, blue)){:root,[data-theme]{--score-go-tint:color-mix(in srgb, var(--score-go) 6%, transparent)}}:root,[data-theme]{--comfort-good:var(--score-go);--comfort-marginal:var(--score-wait);--comfort-exceeded:var(--score-wait);--instrument-zone-opacity:.06;--score-gauge-size:120px;--score-gauge-stroke:8px;--score-gauge-font:var(--font-size-4xl);--factor-positive:var(--lightningcss-light,var(--score-go))var(--lightningcss-dark,var(--score-go));--factor-negative:var(--lightningcss-light,var(--score-skip))var(--lightningcss-dark,var(--score-skip));--factor-neutral:var(--lightningcss-light,var(--text-muted))var(--lightningcss-dark,var(--text-muted));--synergy-bg:var(--lightningcss-light,#10604614)var(--lightningcss-dark,var(--brand-a3));--synergy-text:var(--lightningcss-light,#106046)var(--lightningcss-dark,var(--brand-9));--synergy-border:var(--lightningcss-light,#1060462e)var(--lightningcss-dark,var(--brand-a5));--confidence-high:var(--lightningcss-light,var(--score-go))var(--lightningcss-dark,var(--score-go));--confidence-medium:var(--lightningcss-light,var(--score-wait))var(--lightningcss-dark,var(--score-wait));--confidence-low:var(--lightningcss-light,var(--score-skip))var(--lightningcss-dark,var(--score-skip));--gold-hue:42;--gold-glow:var(--lightningcss-light,#f2960d38)var(--lightningcss-dark,hsla(var(--gold-hue), 85%, 55%, .3));--gold-border:var(--lightningcss-light,#bd770f8c)var(--lightningcss-dark,hsla(var(--gold-hue), 80%, 50%, .5));--gold-text:var(--lightningcss-light,#8e4d0b)var(--lightningcss-dark,hsl(var(--gold-hue), 90%, 65%));--gold-badge-bg:var(--lightningcss-light,#e6941a1a)var(--lightningcss-dark,hsla(var(--gold-hue), 85%, 55%, .15));--shadow-gold-glow:0 0 12px var(--gold-glow);--skeleton-bg:var(--bg-card);--skeleton-shimmer:var(--surface-secondary)}.skeleton{background:var(--skeleton-bg);border-radius:var(--radius-sm);position:relative;overflow:hidden}.skeleton:after{content:"";background:linear-gradient(90deg, transparent 0%, var(--skeleton-shimmer) 50%, transparent 100%);animation:shimmer var(--duration-ambient) linear infinite;position:absolute;inset:0}.sheet-content{padding:0 var(--gap-md)}.sheet-section{animation:rise-in var(--duration-normal) var(--ease-out) both}.sheet-content .category-card+.category-card{border-top:1px solid var(--border-subtle);padding-top:var(--gap-md)}:root,[data-theme]{--opacity-ghost:.15;--opacity-faint:.3;--opacity-dim:.4;--opacity-muted:.5;--opacity-overlay:.6;--opacity-subtle:.7;--opacity-visible:.85;--glass-subtle:var(--lightningcss-light,var(--black-a3))var(--lightningcss-dark,var(--white-a3));--glass-medium:var(--lightningcss-light,var(--black-a5))var(--lightningcss-dark,var(--white-a6));--glass-strong:var(--lightningcss-light,var(--black-a10))var(--lightningcss-dark,var(--white-a10));--glass-bg:var(--lightningcss-light,var(--glass-subtle))var(--lightningcss-dark,var(--glass-subtle));--glass-bg-hover:var(--lightningcss-light,var(--glass-medium))var(--lightningcss-dark,var(--glass-medium));--glass-bg-active:var(--lightningcss-light,var(--glass-strong))var(--lightningcss-dark,var(--glass-strong));--glass-bg-dense:var(--lightningcss-light,#f4f4f6bf)var(--lightningcss-dark,#1b1d22a6);--glass-border:var(--lightningcss-light,var(--black-a5))var(--lightningcss-dark,var(--white-a5));--glass-border-strong:var(--lightningcss-light,var(--black-a8))var(--lightningcss-dark,var(--white-a8));--glass-divider:var(--lightningcss-light,var(--black-a3))var(--lightningcss-dark,var(--white-a3));--modal-surface-bg:var(--bg-card);--modal-surface-border:var(--bg-card-border);--modal-surface-shadow:var(--shadow-modal);--modal-scrim-bg:var(--bg-primary);--glass-blur-frost:6px;--glass-blur-crystal:12px;--glass-blur-teaser:10px;--glass-saturate:saturate(1.15);--glass-backdrop-frost:blur(var(--glass-blur-frost)) var(--glass-saturate);--glass-backdrop-crystal:blur(var(--glass-blur-crystal)) var(--glass-saturate);--blur-teaser:blur(var(--glass-blur-teaser));--glass-catch-light:var(--lightningcss-light,#ffffff80)var(--lightningcss-dark,#ffffff0f);--glass-shadow-catch:inset 0 1px 0 var(--glass-catch-light);--glass-shadow-frost:0 4px 8px #0003, 0 2px 4px #0000001f;--glass-shadow-crystal:0 4px 20px #00000040, 0 1px 4px #00000026;--glass-shadow-modal:0 24px 80px #00000080, 0 12px 32px #0000003d;--glass-shadow-text:0 1px 2px #00000080;--glass-scrim:var(--lightningcss-light,#00000040)var(--lightningcss-dark,#00000059);--scrim-ease-to-bottom:linear-gradient(to bottom, #0000 0%, #00000003 19%, #00000015 34%, #0000002b 47%, #0000003e 56.5%, #0000004e 65%, #0000005c 73%, #00000067 80.2%, #0000008c 100%);--scrim-ease-to-top:linear-gradient(to top, #0000 0%, #00000003 19%, #00000015 34%, #0000002b 47%, #0000003e 56.5%, #0000004e 65%, #0000005c 73%, #00000067 80.2%, #0000008c 100%);--glass-tint-go:var(--lightningcss-light,#13eca414)var(--lightningcss-dark,#13eca412);--glass-tint-wait:var(--lightningcss-light,var(--score-wait))var(--lightningcss-dark,var(--score-wait))}@supports (color:color-mix(in lab, red, red)){:root,[data-theme]{--glass-tint-wait:var(--lightningcss-light,color-mix(in srgb, var(--score-wait) 8%, transparent))var(--lightningcss-dark,color-mix(in srgb, var(--score-wait) 7%, transparent))}}:root,[data-theme]{--glass-tint-skip:var(--lightningcss-light,var(--score-skip))var(--lightningcss-dark,var(--score-skip))}@supports (color:color-mix(in lab, red, red)){:root,[data-theme]{--glass-tint-skip:var(--lightningcss-light,color-mix(in srgb, var(--score-skip) 8%, transparent))var(--lightningcss-dark,color-mix(in srgb, var(--score-skip) 7%, transparent))}}:root,[data-theme]{--glass-tint-accent:var(--accent-primary)}@supports (color:color-mix(in lab, red, red)){:root,[data-theme]{--glass-tint-accent:color-mix(in srgb, var(--accent-primary) 12%, var(--glass-medium))}}:root,[data-theme]{--glass-tint-accent-border:#22c38e66}@supports (color:color-mix(in srgb, red 50%, blue)){:root,[data-theme]{--glass-tint-accent-border:color-mix(in srgb, var(--accent-primary) 40%, transparent)}}:root,[data-theme]{--glass-transition:background var(--duration-fast) var(--ease-out), border-color var(--duration-fast) var(--ease-out), box-shadow var(--duration-fast) var(--ease-out), transform var(--duration-fast) var(--ease-out);--glass-ring-focus:0 0 0 2px #ffffff80, var(--glass-shadow-catch)}[data-theme=light]{--glass-shadow-frost:0 4px 8px #00000014, 0 2px 4px #0000000d;--glass-shadow-crystal:0 4px 16px #0000001a, 0 1px 3px #0000000f;--glass-shadow-modal:0 24px 80px #0003, 0 8px 24px #0000001a;--glass-shadow-text:none;--glass-ring-focus:0 0 0 2px #12141780, var(--glass-shadow-catch)}@media (prefers-color-scheme:light){[data-theme=auto]{--glass-shadow-frost:0 4px 8px #00000014, 0 2px 4px #0000000d;--glass-shadow-crystal:0 4px 16px #0000001a, 0 1px 3px #0000000f;--glass-shadow-modal:0 24px 80px #0003, 0 8px 24px #0000001a;--glass-shadow-text:none;--glass-ring-focus:0 0 0 2px #12141780, var(--glass-shadow-catch)}}@media (prefers-reduced-transparency:reduce){:root,[data-theme]{--glass-bg:var(--bg-secondary);--glass-bg-hover:var(--bg-tertiary);--glass-bg-active:var(--bg-elevated);--glass-bg-dense:var(--bg-primary);--glass-border:var(--border-primary);--glass-border-strong:var(--border-primary);--glass-divider:var(--border-divider);--glass-catch-light:transparent;--glass-shadow-catch:0 0 transparent;--glass-saturate:none;--glass-backdrop-frost:none;--glass-backdrop-crystal:none;--glass-scrim:var(--bg-overlay);--glass-tint-go:var(--go-bg);--glass-tint-wait:var(--wait-bg);--glass-tint-skip:var(--skip-bg);--glass-tint-accent:var(--bg-card);--glass-tint-accent-border:var(--border-primary)}}@media (prefers-contrast:more){:root,[data-theme]{--glass-bg:var(--bg-card);--glass-bg-hover:var(--bg-card-hover);--glass-bg-active:var(--bg-elevated);--glass-bg-dense:var(--bg-card);--glass-border:var(--border-primary);--glass-border-strong:var(--border-primary);--glass-divider:var(--border-divider);--glass-catch-light:transparent;--glass-shadow-catch:0 0 transparent;--glass-saturate:none;--glass-backdrop-frost:none;--glass-backdrop-crystal:none;--glass-scrim:var(--bg-overlay);--glass-tint-go:var(--go-bg);--glass-tint-wait:var(--wait-bg);--glass-tint-skip:var(--skip-bg);--glass-tint-accent:var(--bg-card);--glass-tint-accent-border:var(--border-primary)}}@media (forced-colors:active){:root,[data-theme]{--glass-bg:Canvas;--glass-bg-hover:Highlight;--glass-bg-active:Highlight;--glass-bg-dense:Canvas;--glass-border:CanvasText;--glass-border-strong:Highlight;--glass-divider:CanvasText;--glass-catch-light:transparent;--glass-shadow-catch:0 0 transparent;--glass-saturate:none;--glass-backdrop-frost:none;--glass-backdrop-crystal:none;--glass-scrim:Canvas;--glass-ring-focus:none;--glass-tint-go:CanvasText;--glass-tint-wait:CanvasText;--glass-tint-skip:CanvasText;--glass-tint-accent:Canvas;--glass-tint-accent-border:CanvasText}[data-glass]:focus-visible{outline:2px solid highlight}}:root,[data-theme]{--map-pin-size:32px;--map-dot-go:var(--score-go);--map-dot-wait:var(--score-wait);--map-dot-skip:var(--score-skip);--map-dot-loading:var(--lightningcss-light,#acb0b9)var(--lightningcss-dark,#666);--map-dot-inactive:var(--lightningcss-light,#59c09d)var(--lightningcss-dark,#2d8668);--map-dot-fill-go:var(--lightningcss-light,#e2f3ed)var(--lightningcss-dark,#1f5c49);--map-dot-fill-wait:var(--lightningcss-light,#f5eee0)var(--lightningcss-dark,#6f532a);--map-dot-fill-skip:var(--lightningcss-light,#f1e4e6)var(--lightningcss-dark,#602e33);--map-dot-shadow:#000;--map-dot-text-halo:var(--lightningcss-light,#ffffffe6)var(--lightningcss-dark,#000c);--map-dot-glow-go:var(--lightningcss-light,#1fad7e2e)var(--lightningcss-dark,#13eca466);--map-dot-glow-wait:var(--lightningcss-light,var(--score-wait))var(--lightningcss-dark,var(--score-wait))}@supports (color:color-mix(in lab, red, red)){:root,[data-theme]{--map-dot-glow-wait:var(--lightningcss-light,color-mix(in srgb, var(--score-wait) 15%, transparent))var(--lightningcss-dark,color-mix(in srgb, var(--score-wait) 32%, transparent))}}:root,[data-theme]{--map-dot-glow-skip:var(--lightningcss-light,#b82e2e1a)var(--lightningcss-dark,#ce3b3b38);--map-dot-text-go:var(--lightningcss-light,#124939)var(--lightningcss-dark,#fff);--map-dot-text-wait:var(--lightningcss-light,#543a12)var(--lightningcss-dark,#fff);--map-dot-text-skip:var(--lightningcss-light,#541c21)var(--lightningcss-dark,#fff);--map-dot-border:var(--lightningcss-light,#0000001f)var(--lightningcss-dark,#ffffff26);--sheet-handle:var(--border-secondary);--map-user-dot:#4387f4;--map-user-ring:#4387f433;--map-user-border:var(--lightningcss-light,#505662)var(--lightningcss-dark,#fff);--map-user-dot-outer:22px;--map-user-dot-inner:12px;--sheet-handle-width:36px;--sheet-handle-height:4px;--sheet-max-width:none;--map-solunar-major-height:4px;--map-solunar-minor-height:3px;--map-forecast-indicator-top:calc(var(--vp-safe-top) + var(--vp-header) + var(--size-touch-min) + var(--pad-xs) * 2 + 1px + var(--gap-sm));--map-wind-legend-top:calc(var(--vp-safe-top) + var(--vp-header) + 192px);--barometer-inset:calc(var(--size-touch-min) / 4);--barometer-height:calc(var(--size-touch-min) + 2 * var(--barometer-inset) + 2px);--barometer-radius:var(--radius-chrome-bar);--barometer-margin-x:var(--barometer-inset);--map-chrome-button-size:44px;--map-chrome-button-tall:52px;--chrome-clamp-inline:calc(100vw - (var(--layout-map-header-padding-inline) + var(--safe-area-right,0px)) - (var(--layout-map-header-padding-inline) + var(--safe-area-left,0px)));--context-rail-max-width:560px;--beacon-fab-size:56px;--map-chrome-peek-offset:88px;--context-rail-bottom:calc(var(--chrome-inset-bottom,calc(var(--safe-area-bottom) + var(--pad-xs) + var(--barometer-inset) + var(--barometer-inset) + var(--size-touch-min))) + var(--gap-sm));--map-slider-height:44px;--map-forecast-clear:calc(var(--map-slider-height) + var(--font-caption));--map-wind-calm:var(--lightningcss-light,#3488b2)var(--lightningcss-dark,#90bed5);--map-wind-moderate:var(--lightningcss-light,#575e6b)var(--lightningcss-dark,#e0e0e0);--map-wind-fresh:#6fef39;--map-wind-strong:#d14775;--map-wave-low:var(--lightningcss-light,#209db6)var(--lightningcss-dark,#2fbeda);--map-wave-moderate:var(--lightningcss-light,#16599c)var(--lightningcss-dark,#1d73c9);--map-wave-choppy:var(--lightningcss-light,#0f618a)var(--lightningcss-dark,#137bae);--map-wave-rough:var(--lightningcss-light,#093d71)var(--lightningcss-dark,#0b4d8e);--map-tide-rising:#478cd1;--map-tide-falling:#d79942;--map-tide-slack-high:#66cc91;--map-tide-slack-low:#8a94a8;--map-rain-light:var(--lightningcss-light,#2680d9)var(--lightningcss-dark,#67a6e4);--map-rain-moderate:var(--lightningcss-light,#2e9e41)var(--lightningcss-dark,#4dcb62);--map-rain-heavy:var(--lightningcss-light,#b89c14)var(--lightningcss-dark,#e8c930);--map-rain-extreme:var(--lightningcss-light,#981b1b)var(--lightningcss-dark,#d92626);--map-cloud-thin:var(--lightningcss-light,#d3d7de)var(--lightningcss-dark,#b6bcc9);--map-cloud-moderate:var(--lightningcss-light,#abb0ba)var(--lightningcss-dark,#8f96a3);--map-cloud-thick:var(--lightningcss-light,#838995)var(--lightningcss-dark,#6a707c);--map-cloud-dense:var(--lightningcss-light,#656972)var(--lightningcss-dark,#484b51);--map-sst-cold:var(--lightningcss-light,#285abd)var(--lightningcss-dark,#4273d7);--map-sst-cool:var(--lightningcss-light,#206bb6)var(--lightningcss-dark,#3c8cdd);--map-sst-warm:var(--lightningcss-light,#7530a6)var(--lightningcss-dark,#974dcb);--map-sst-hot:var(--lightningcss-light,#ab2b81)var(--lightningcss-dark,#d147a3);--map-current-arrow:var(--lightningcss-light,oklch(38% .04 230))var(--lightningcss-dark,oklch(78% .028 220));--map-current-arrow-weak:var(--lightningcss-light,oklch(45% .03 230/.55))var(--lightningcss-dark,oklch(62% .022 220/.55));--map-current-arrow-strong:var(--lightningcss-light,oklch(28% .045 230))var(--lightningcss-dark,oklch(88% .02 220));--map-demo-bg:var(--lightningcss-light,var(--score-wait))var(--lightningcss-dark,var(--score-wait))}@supports (color:color-mix(in lab, red, red)){:root,[data-theme]{--map-demo-bg:var(--lightningcss-light,color-mix(in srgb, var(--score-wait) 12%, transparent))var(--lightningcss-dark,color-mix(in srgb, var(--score-wait) 15%, transparent))}}:root,[data-theme]{--map-demo-text:var(--score-wait);--map-demo-border:var(--lightningcss-light,var(--score-wait))var(--lightningcss-dark,var(--score-wait))}@supports (color:color-mix(in lab, red, red)){:root,[data-theme]{--map-demo-border:var(--lightningcss-light,color-mix(in srgb, var(--score-wait) 22%, transparent))var(--lightningcss-dark,color-mix(in srgb, var(--score-wait) 30%, transparent))}}.legend-dot-wind-calm{background:var(--map-wind-calm)}.legend-dot-wind-moderate{background:var(--map-wind-moderate)}.legend-dot-wind-fresh{background:var(--map-wind-fresh)}.legend-dot-wind-strong{background:var(--map-wind-strong)}.legend-dot-wave-low{background:var(--map-wave-low)}.legend-dot-wave-moderate{background:var(--map-wave-moderate)}.legend-dot-wave-choppy{background:var(--map-wave-choppy)}.legend-dot-wave-rough{background:var(--map-wave-rough)}.legend-ring-tide-rising{border-color:var(--map-tide-rising);color:var(--map-tide-rising)}.legend-ring-tide-falling{border-color:var(--map-tide-falling);color:var(--map-tide-falling)}.legend-ring-tide-slack-high{border-color:var(--map-tide-slack-high);color:var(--map-tide-slack-high)}.legend-ring-tide-slack-low{border-color:var(--map-tide-slack-low);color:var(--map-tide-slack-low)}.legend-sst-gradient{background:linear-gradient(90deg, var(--map-sst-cold), var(--map-sst-cool), var(--map-sst-warm), var(--map-sst-hot))}.legend-rain-gradient{background:linear-gradient(90deg, var(--map-rain-light), var(--map-rain-moderate), var(--map-rain-heavy), var(--map-rain-extreme))}.legend-cloud-gradient{background:linear-gradient(90deg, var(--map-cloud-thin), var(--map-cloud-moderate), var(--map-cloud-thick), var(--map-cloud-dense))}.layer-toggle-btn:focus-visible,.layer-chip:focus-visible,.forecast-play-btn:focus-visible{outline:2px solid var(--accent-primary);outline-offset:2px}@media (min-width:640px){:root,[data-theme]{--sheet-max-width:520px}}:root,[data-theme=dark]{--depth-fill-0:var(--lightningcss-light,#93d6ec00)var(--lightningcss-dark,#28bdbd00);--depth-fill-2:var(--lightningcss-light,#81cbe438)var(--lightningcss-dark,#2babab2e);--depth-fill-5:var(--lightningcss-light,#5cadd657)var(--lightningcss-dark,#287a8a52);--depth-fill-10:var(--lightningcss-light,#3984c66b)var(--lightningcss-dark,#24536b75);--depth-fill-20:var(--lightningcss-light,#2c5a9680)var(--lightningcss-dark,#17334f99);--depth-fill-50:var(--lightningcss-light,#1d39728f)var(--lightningcss-dark,#0e1d39c7);--depth-fill-100:var(--lightningcss-light,#12225499)var(--lightningcss-dark,#080f26e0);--depth-fill-200:var(--lightningcss-light,#0b153da8)var(--lightningcss-dark,#05091af0);--depth-line-0:var(--lightningcss-light,#ddba88)var(--lightningcss-dark,#e0c59f);--depth-line-2:var(--lightningcss-light,#cdaa65)var(--lightningcss-dark,#ccb37f);--depth-line-5:var(--lightningcss-light,#56c2c2)var(--lightningcss-dark,#5bbebe);--depth-line-10:var(--lightningcss-light,#3eabc1)var(--lightningcss-dark,#4194a4);--depth-line-20:var(--lightningcss-light,#347da2)var(--lightningcss-dark,#2f6783);--depth-line-50:var(--lightningcss-light,#28518a)var(--lightningcss-dark,#1f3a60);--depth-line-100:var(--lightningcss-light,#283d7b)var(--lightningcss-dark,#111c3b);--depth-line-200:var(--lightningcss-light,#2c396d)var(--lightningcss-dark,#080d21);--depth-shelf-break:#e2af36;--habitat-reef-fill:var(--lightningcss-light,#cc593352)var(--lightningcss-dark,#cb6d4d52);--habitat-weed-fill:var(--lightningcss-light,#31814c52)var(--lightningcss-dark,#479e6452);--habitat-soft-fill:var(--lightningcss-light,#b38d4d38)var(--lightningcss-dark,#bda37533);--habitat-seagrass-weed-fill:var(--lightningcss-light,#598a3857)var(--lightningcss-dark,#72a64e57);--habitat-label-text:var(--lightningcss-light,#171c26eb)var(--lightningcss-dark,#f1ece4eb);--habitat-label-halo:var(--lightningcss-light,#f7f5f2eb)var(--lightningcss-dark,#0b0e14d9);--habitat-ink:var(--lightningcss-light,#384257cc)var(--lightningcss-dark,#bdb4a8d9);--habitat-reef-edge:#0000;--habitat-kelp-fill:#0000;--habitat-kelp-edge:#0000;--habitat-seagrass-fill:#0000;--habitat-seagrass-edge:#0000;--habitat-sand-fill:#0000;--habitat-mixed-fill:#0000;--habitat-unknown-fill:#0000;--cast-ring:var(--lightningcss-light,#2c9673)var(--lightningcss-dark,#40bf95);--landform-peak:var(--lightningcss-light,#92754594)var(--lightningcss-dark,#a2855394);--landform-scarp:var(--lightningcss-light,#a2855380)var(--lightningcss-dark,#a78e627a);--landform-depression:#0e121b6b;--landform-channel:var(--lightningcss-light,#426d7680)var(--lightningcss-dark,#4e767e7a);--zone-no-take-fill:var(--lightningcss-light,#cf171724)var(--lightningcss-dark,#df20201f);--zone-no-take-edge:var(--lightningcss-light,#c61010)var(--lightningcss-dark,#ea3e3e);--zone-partial-take-edge:var(--lightningcss-light,#c67a10)var(--lightningcss-dark,#eaa23e);--zone-multi-use-edge:var(--lightningcss-light,#5e7387)var(--lightningcss-dark,#8799ab);--wreck-icon-stroke:var(--lightningcss-light,#34404bb8)var(--lightningcss-dark,#b3d4dbc2);--wreck-icon-halo:var(--lightningcss-light,#f7f5f29e)var(--lightningcss-dark,#0b0e1494);--wreck-label-text:var(--lightningcss-light,#171c26d1)var(--lightningcss-dark,#f1ece4d1);--wreck-label-halo:var(--lightningcss-light,#f7f5f2e0)var(--lightningcss-dark,#0e121bd9);--depth-basemap-dim:var(--lightningcss-light,#c2c9d61a)var(--lightningcss-dark,#07090d29)}:root,[data-theme]{--species-squid:var(--lightningcss-light,#b83d8f)var(--lightningcss-dark,#d369b0);--species-snapper:var(--lightningcss-light,#bd3c28)var(--lightningcss-dark,#df5d49);--species-kinggeorge:var(--lightningcss-light,#307fa6)var(--lightningcss-dark,#47a3d1);--species-flathead:var(--lightningcss-light,#a36a29)var(--lightningcss-dark,#d48a35);--species-bream:var(--lightningcss-light,#9e5d2e)var(--lightningcss-dark,#ce783b);--species-salmon:var(--lightningcss-light,#4573a1)var(--lightningcss-dark,#6b99c7);--species-garfish:var(--lightningcss-light,#2f744c)var(--lightningcss-dark,#3aa667);--species-mulloway:var(--lightningcss-light,#44577e)var(--lightningcss-dark,#5371ac);--species-bream-yf:var(--lightningcss-light,#8d8d35)var(--lightningcss-dark,#bfbf40);--species-flathead-dusky:var(--lightningcss-light,#964c2c)var(--lightningcss-dark,#c45d31);--species-kingfish:var(--lightningcss-light,#c9b21d)var(--lightningcss-dark,#efd739);--species-tailor:var(--lightningcss-light,#4d8989)var(--lightningcss-dark,#6aafaf);--species-luderick:var(--lightningcss-light,#426b2e)var(--lightningcss-dark,#579438);--species-egi-glow:var(--lightningcss-light,#70439d)var(--lightningcss-dark,#9464c4);--species-egi-warm:var(--lightningcss-light,#b65f20)var(--lightningcss-dark,#e27e36);--species-egi-gold:var(--lightningcss-light,#857732)var(--lightningcss-dark,#b8a33d);--species-egi-natural:var(--lightningcss-light,#546336)var(--lightningcss-dark,#789146)}:root,[data-theme=dark],[data-theme=light],[data-theme=auto]{--mix-accent-8:transparent;--mix-accent-12:transparent;--mix-accent-14-hsl:transparent;--mix-accent-15:transparent;--mix-accent-18:transparent;--mix-accent-18-card:var(--bg-card);--mix-accent-20:transparent;--mix-accent-22:transparent;--mix-accent-25:transparent;--mix-accent-30-hsl:transparent;--mix-accent-30:transparent;--mix-accent-35:transparent;--mix-accent-40:transparent;--mix-accent-45:transparent;--mix-accent-65:transparent;--mix-accent-80:transparent;--mix-accent-100-white18:var(--accent-primary);--mix-accent-70-white30:var(--accent-primary);--mix-accent-20-hsl:transparent;--mix-accent2-12:transparent;--mix-accent2-12-hsl:transparent;--mix-accent2-14-hsl:transparent;--mix-accent2-16:transparent;--mix-accent2-18-hsl:transparent;--mix-accent2-20:transparent;--mix-accent2-20-hsl:transparent;--mix-accent2-28-hsl:transparent;--mix-accent2-30-hsl:transparent;--mix-accent2-34-hsl:transparent;--mix-accent2-70:transparent;--mix-go-4:transparent;--mix-go-6:transparent;--mix-go-6-glass:var(--glass-bg);--mix-go-6-card:var(--bg-card);--mix-go-8:transparent;--mix-go-15-subtle:var(--border-subtle);--mix-go-20:transparent;--mix-go-30:transparent;--mix-go-35:transparent;--mix-go-55-hsl-tertiary:var(--text-tertiary);--mix-go-65-glassborder:var(--glass-border);--mix-wait-4:transparent;--mix-wait-6-glass:var(--glass-bg);--mix-wait-8:transparent;--mix-wait-20:transparent;--mix-wait-22:transparent;--mix-wait-55-hsl-tertiary:var(--text-tertiary);--mix-wait-55-glassborder:var(--glass-border);--mix-skip-4:transparent;--mix-skip-6-glass:var(--glass-bg);--mix-skip-8:transparent;--mix-skip-18:transparent;--mix-skip-20:transparent;--mix-skip-45-hsl-tertiary:var(--text-tertiary);--mix-skip-45-glassborder:var(--glass-border);--mix-warning-8-glass:var(--glass-bg);--mix-warning-10:transparent;--mix-warning-15:transparent;--mix-warning-30:transparent;--mix-warning-35:transparent;--mix-error-4:transparent;--mix-error-6:transparent;--mix-error-8-hsl:transparent;--mix-error-8-glass:var(--glass-bg);--mix-error-14:transparent;--mix-error-15:transparent;--mix-error-25:transparent;--mix-error-32:transparent;--mix-bg-30:transparent;--mix-bg-40:transparent;--mix-bg-55:transparent;--mix-bg-60:transparent;--mix-bg-70:transparent;--mix-glass-60:transparent;--mix-text-inv-15:transparent;--mix-current-20:transparent;--mix-white-55:transparent;--mix-white-65:transparent;--mix-comfort-g-8:transparent;--mix-comfort-ex-8:transparent;--mix-golden-8:transparent;--mix-accent-60:transparent;--mix-accent-12-hsl:transparent;--mix-accent-60-hsl:transparent;--mix-bg-35:transparent;--mix-warning-8:transparent}@supports (color:color-mix(in srgb, red 50%, blue)){:root,[data-theme=dark],[data-theme=light],[data-theme=auto]{--mix-accent-8:color-mix(in srgb, var(--accent-primary) 8%, transparent);--mix-accent-12:color-mix(in srgb, var(--accent-primary) 12%, transparent);--mix-accent-14-hsl:color-mix(in hsl, var(--accent-primary) 14%, transparent);--mix-accent-15:color-mix(in srgb, var(--accent-primary) 15%, transparent);--mix-accent-18:color-mix(in srgb, var(--accent-primary) 18%, transparent);--mix-accent-18-card:color-mix(in srgb, var(--accent-primary) 18%, var(--bg-card));--mix-accent-20:color-mix(in srgb, var(--accent-primary) 20%, transparent);--mix-accent-22:color-mix(in srgb, var(--accent-primary) 22%, transparent);--mix-accent-25:color-mix(in srgb, var(--accent-primary) 25%, transparent);--mix-accent-30-hsl:color-mix(in hsl, var(--accent-primary) 30%, transparent);--mix-accent-30:color-mix(in srgb, var(--accent-primary) 30%, transparent);--mix-accent-35:color-mix(in srgb, var(--accent-primary) 35%, transparent);--mix-accent-40:color-mix(in srgb, var(--accent-primary) 40%, transparent);--mix-accent-45:color-mix(in srgb, var(--accent-primary) 45%, transparent);--mix-accent-65:color-mix(in srgb, var(--accent-primary) 65%, transparent);--mix-accent-80:color-mix(in srgb, var(--accent-primary) 80%, transparent);--mix-accent-100-white18:color-mix(in srgb, var(--accent-primary) 100%, white 18%);--mix-accent-70-white30:color-mix(in srgb, var(--accent-primary) 70%, white 30%);--mix-accent-20-hsl:color-mix(in hsl, var(--accent-primary) 20%, transparent);--mix-accent-60:color-mix(in srgb, var(--accent-primary) 60%, transparent);--mix-accent2-12:color-mix(in srgb, var(--accent-secondary) 12%, transparent);--mix-accent2-12-hsl:color-mix(in hsl, var(--accent-secondary) 12%, transparent);--mix-accent2-14-hsl:color-mix(in hsl, var(--accent-secondary) 14%, transparent);--mix-accent2-16:color-mix(in srgb, var(--accent-secondary) 16%, transparent);--mix-accent2-18-hsl:color-mix(in hsl, var(--accent-secondary) 18%, transparent);--mix-accent2-20:color-mix(in srgb, var(--accent-secondary) 20%, transparent);--mix-accent2-20-hsl:color-mix(in hsl, var(--accent-secondary) 20%, transparent);--mix-accent2-28-hsl:color-mix(in hsl, var(--accent-secondary) 28%, transparent);--mix-accent2-30-hsl:color-mix(in hsl, var(--accent-secondary) 30%, transparent);--mix-accent2-34-hsl:color-mix(in hsl, var(--accent-secondary) 34%, transparent);--mix-accent2-70:color-mix(in srgb, var(--accent-secondary) 70%, transparent);--mix-go-4:color-mix(in srgb, var(--score-go) 4%, transparent);--mix-go-6:color-mix(in srgb, var(--score-go) 6%, transparent);--mix-go-6-glass:color-mix(in srgb, var(--score-go) 6%, var(--glass-bg));--mix-go-6-card:color-mix(in srgb, var(--score-go) 6%, var(--bg-card));--mix-go-8:color-mix(in srgb, var(--score-go) 8%, transparent);--mix-go-15-subtle:color-mix(in srgb, var(--score-go) 15%, var(--border-subtle));--mix-go-20:color-mix(in srgb, var(--score-go) 20%, transparent);--mix-go-30:color-mix(in srgb, var(--score-go) 30%, transparent);--mix-go-35:color-mix(in srgb, var(--score-go) 35%, transparent);--mix-go-55-hsl-tertiary:color-mix(in hsl, var(--score-go) 55%, var(--text-tertiary));--mix-go-65-glassborder:color-mix(in srgb, var(--score-go) 65%, var(--glass-border));--mix-wait-4:color-mix(in srgb, var(--score-wait) 4%, transparent);--mix-wait-6-glass:color-mix(in srgb, var(--score-wait) 6%, var(--glass-bg));--mix-wait-8:color-mix(in srgb, var(--score-wait) 8%, transparent);--mix-wait-20:color-mix(in srgb, var(--score-wait) 20%, transparent);--mix-wait-22:color-mix(in srgb, var(--score-wait) 22%, transparent);--mix-wait-55-hsl-tertiary:color-mix(in hsl, var(--score-wait) 55%, var(--text-tertiary));--mix-wait-55-glassborder:color-mix(in srgb, var(--score-wait) 55%, var(--glass-border));--mix-skip-4:color-mix(in srgb, var(--score-skip) 4%, transparent);--mix-skip-6-glass:color-mix(in srgb, var(--score-skip) 6%, var(--glass-bg));--mix-skip-8:color-mix(in srgb, var(--score-skip) 8%, transparent);--mix-skip-18:color-mix(in srgb, var(--score-skip) 18%, transparent);--mix-skip-20:color-mix(in srgb, var(--score-skip) 20%, transparent);--mix-skip-45-hsl-tertiary:color-mix(in hsl, var(--score-skip) 45%, var(--text-tertiary));--mix-skip-45-glassborder:color-mix(in srgb, var(--score-skip) 45%, var(--glass-border));--mix-warning-8-glass:color-mix(in srgb, var(--status-warning) 8%, var(--glass-bg));--mix-warning-10:color-mix(in srgb, var(--status-warning) 10%, transparent);--mix-warning-15:color-mix(in srgb, var(--status-warning) 15%, transparent);--mix-warning-30:color-mix(in srgb, var(--status-warning) 30%, transparent);--mix-warning-35:color-mix(in srgb, var(--status-warning) 35%, transparent);--mix-error-4:color-mix(in srgb, var(--status-error) 4%, transparent);--mix-error-6:color-mix(in srgb, var(--status-error) 6%, transparent);--mix-error-8-hsl:color-mix(in hsl, var(--status-error) 8%, transparent);--mix-error-8-glass:color-mix(in srgb, var(--status-error) 8%, var(--glass-bg));--mix-error-14:color-mix(in srgb, var(--status-error) 14%, transparent);--mix-error-15:color-mix(in srgb, var(--status-error) 15%, transparent);--mix-error-25:color-mix(in srgb, var(--status-error) 25%, transparent);--mix-error-32:color-mix(in srgb, var(--status-error) 32%, transparent);--mix-bg-30:color-mix(in srgb, var(--bg-primary) 30%, transparent);--mix-bg-40:color-mix(in srgb, var(--bg-primary) 40%, transparent);--mix-bg-55:color-mix(in srgb, var(--bg-primary) 55%, transparent);--mix-bg-60:color-mix(in srgb, var(--bg-primary) 60%, transparent);--mix-bg-70:color-mix(in srgb, var(--bg-primary) 70%, transparent);--mix-glass-60:color-mix(in srgb, var(--glass-bg) 60%, transparent);--mix-text-inv-15:color-mix(in srgb, var(--text-inverse) 15%, transparent);--mix-current-20:color-mix(in srgb, currentColor 20%, transparent);--mix-white-55:#ffffff8c;--mix-white-65:#ffffffa6;--mix-comfort-g-8:color-mix(in srgb, var(--comfort-good) 8%, transparent);--mix-comfort-ex-8:color-mix(in srgb, var(--comfort-exceeded) 8%, transparent);--mix-golden-8:color-mix(in srgb, var(--accent-primary) 8%, transparent);--mix-accent-12-hsl:color-mix(in hsl, var(--accent-primary) 12%, transparent);--mix-accent-60-hsl:color-mix(in hsl, var(--accent-primary) 60%, transparent);--mix-bg-35:color-mix(in srgb, var(--bg-primary) 35%, transparent);--mix-warning-8:color-mix(in srgb, var(--status-warning) 8%, transparent)}}:root,[data-theme]{--product-inline-gap:var(--gap-sm);--product-related-gap:var(--gap-md);--product-cluster-gap:var(--gap-lg);--product-section-gap:clamp(var(--gap-md), calc(10dvh - 56px), calc(var(--gap-lg) + var(--gap-md)));--product-overlay-bg:var(--bg-primary);--product-overlay-padding:var(--layout-shell-padding-block) var(--editorial-rail-x);--product-overlay-start-inset:var(--product-related-gap);--product-overlay-max-width:var(--layout-shell-max-width);--product-hero-padding-top:0px;--product-card-padding:var(--layout-card-padding);--product-score-display:var(--font-hero);--product-score-display-size:34px;--product-spot-name-size:var(--font-title);--product-card-shadow:var(--shadow-editorial);--product-card-radius:var(--radius-card);--product-shimmer-color:#ffffff4d;--product-expand-duration:.35s;--product-collapse-duration:.25s;--product-chrome-fade-duration:.25s;--product-glow-go-outer:transparent}@supports (color:color-mix(in srgb, red 50%, blue)){:root,[data-theme]{--product-glow-go-outer:color-mix(in srgb, var(--score-go) 12%, transparent)}}:root,[data-theme]{--product-glow-wait-outer:transparent}@supports (color:color-mix(in srgb, red 50%, blue)){:root,[data-theme]{--product-glow-wait-outer:color-mix(in srgb, var(--score-wait) 10%, transparent)}}:root,[data-theme]{--product-glow-skip-outer:transparent}@supports (color:color-mix(in srgb, red 50%, blue)){:root,[data-theme]{--product-glow-skip-outer:color-mix(in srgb, var(--score-skip) 8%, transparent)}}[data-density=comfortable]{--product-inline-gap:var(--gap-sm);--product-related-gap:var(--gap-md);--product-cluster-gap:var(--gap-lg);--product-section-gap:clamp(var(--gap-md), calc(20dvh - 112px), calc(var(--gap-lg) + var(--gap-md)));--product-overlay-start-inset:var(--product-related-gap);--product-score-display:var(--font-hero);--product-spot-name-size:var(--font-title)}@media (prefers-reduced-motion:reduce){:root,[data-theme]{--product-expand-duration:0s;--product-collapse-duration:0s;--product-chrome-fade-duration:0s}}:root,[data-theme]{--read-expand-duration:var(--product-expand-duration);--read-collapse-duration:var(--product-collapse-duration);--read-chrome-fade-duration:var(--product-chrome-fade-duration);--duration-rescoring-pulse:1.2s;--duration-coach-bounce:var(--duration-ambient);--read-unlock-duration:2s;--read-dim-bg:#00000073;--read-overlay-bg:var(--product-overlay-bg);--read-overlay-padding:var(--product-overlay-padding);--read-max-width:var(--product-overlay-max-width);--read-section-gap:var(--product-section-gap);--read-tool-notices-max-height:min(30vh, 12rem);--read-primary-min-width:6rem;--read-chapter-heading-size:28px;--read-spot-name-size:var(--product-spot-name-size);--z-read-dim:calc(var(--z-overlay) - 1);--delta-header-strip-height:36px;--delta-chart-height:220px;--delta-floating-slider-gap:10px;--delta-thumb-size:48px;--delta-axis-inset:var(--pad-md);--delta-axis-label-size:10px;--delta-gridline-color:var(--border-subtle);--delta-gridline-opacity:var(--opacity-faint);--delta-zone-opacity:.12;--delta-chip-gap:var(--gap-xs);--delta-compact-pair-gap:var(--gap-sm);--delta-chart-min-height:220px;--delta-chart-max-height:260px;--delta-hero-score-size:var(--font-size-hero-fixed);--read-verdict-display:var(--font-hero);--read-card-padding:var(--product-card-padding);--read-card-shadow:var(--product-card-shadow);--read-card-radius:var(--product-card-radius);--read-hero-padding-top:var(--product-hero-padding-top);--read-timeline-time-width:48px;--read-timeline-score-width:28px;--read-timeline-indent:80px;--read-timeline-meta-indent:96px;--read-gear-label-width:60px;--read-ct-golden-color:var(--accent-primary);--read-golden-shimmer-color:var(--product-shimmer-color)}[data-density=comfortable]{--read-section-gap:var(--product-section-gap);--read-spot-name-size:var(--product-spot-name-size);--read-card-padding:var(--product-card-padding)}@media (max-height:700px){:root,[data-theme]{--delta-chart-min-height:120px}}[data-theme=light]{--read-dim-bg:#00000040}@media (prefers-color-scheme:light){[data-theme=auto]{--read-dim-bg:#00000040}}@media (prefers-reduced-motion:reduce){:root,[data-theme]{--read-expand-duration:0s;--read-collapse-duration:0s;--read-chrome-fade-duration:0s;--duration-rescoring-pulse:0s;--duration-coach-bounce:0s;--read-unlock-duration:0s}.read-golden-bar:after,[data-row-index]{animation:none}}@keyframes read-golden-shimmer{0%{transform:translate(-100%)}to{transform:translate(300%)}}@keyframes dwell-pulse{0%,to{opacity:1}50%{opacity:.5}}[data-row-index]{animation:rise-in var(--duration-normal) var(--ease-out) both}@keyframes fadeInConfidence{0%{opacity:0}to{opacity:1}}.read-golden-bar:after{content:"";background:linear-gradient(90deg, transparent 0%, var(--read-golden-shimmer-color) 50%, transparent 100%);animation:read-golden-shimmer var(--duration-ambient) var(--ease-out) var(--duration-long) 1 both;position:absolute;inset:0}@media (prefers-reduced-motion:reduce){.read-golden-bar:after{animation:none}}@keyframes unlock-reveal{0%{background:radial-gradient(100% 50% at 50% 0,#4dcba11f 0%,#0000 70%);background:radial-gradient(ellipse 100% 50% at 50% 0%, color-mix(in srgb, var(--accent-primary) 12%, transparent) 0%, transparent 70%)}to{background:0 0}}[data-unlock-reveal]{animation:unlock-reveal var(--read-unlock-duration) var(--ease-out) both}@media (prefers-reduced-motion:reduce){[data-unlock-reveal]{animation:none}}:root,[data-theme]{--section-heading-size:var(--font-section);--synergy-quote-color:var(--accent-primary)}[data-focus-ring=tide-ribbon]:focus-visible{outline:3px solid var(--accent-primary);outline-offset:4px;box-shadow:0 0 0 2px #0006, 0 0 0 4px var(--accent-primary), 0 0 12px 4px #3cdda759;border-radius:var(--radius-md)}[data-theme=light] [data-focus-ring=tide-ribbon]:focus-visible{box-shadow:0 0 0 4px var(--accent-primary), 0 0 16px 4px #22c38e73}[data-gear-card]:focus-visible{box-shadow:var(--ring-focus), var(--ring-focus-offset);border-radius:var(--radius-card);outline:none}[data-gear-card]:active{opacity:.8;transition:opacity var(--duration-tick) var(--ease-out), transform var(--duration-tick) var(--ease-out);transform:scale(.98)}.read-hero-score-verdict{align-items:stretch;gap:var(--gap-md);flex-direction:row;display:flex}@media (max-width:26.25em){.read-hero-score-verdict{flex-direction:column}}.read-hero-narration-para{max-width:min(600px,88vw)}.read-hero-spot-name{max-width:clamp(200px,90vw,400px)}:root,[data-theme]{--vm-bg:var(--bg-primary);--vm-overlay-bg:var(--bg-primary);--vm-overlay-enter-duration:var(--read-expand-duration);--vm-overlay-enter-easing:var(--ease-modal);--vm-overlay-exit-duration:var(--duration-slower);--vm-overlay-exit-easing:var(--ease-in);--vm-overlay-dim-duration:var(--read-expand-duration);--vm-overlay-padding:var(--read-overlay-padding);--z-vm-overlay:var(--z-overlay);--z-vm-dim:calc(var(--z-overlay) - 1);--vm-section-gap:var(--read-section-gap);--vm-section-entry-duration:var(--duration-normal);--vm-results-stagger-0:0s;--vm-results-stagger-1:var(--duration-instant);--vm-results-stagger-2:var(--duration-normal);--vm-results-stagger-3:.35s;--vm-card-radius:var(--read-card-radius);--vm-card-shadow:var(--read-card-shadow)}[data-theme=light]{--vm-overlay-bg:var(--bg-primary)}@media (prefers-color-scheme:light){[data-theme=auto]{--vm-overlay-bg:var(--bg-primary)}}@media (prefers-reduced-motion:reduce){:root,[data-theme]{--vm-overlay-enter-duration:0s;--vm-overlay-exit-duration:0s;--vm-overlay-dim-duration:0s;--vm-section-entry-duration:0s;--vm-results-stagger-0:0s;--vm-results-stagger-1:0s;--vm-results-stagger-2:0s;--vm-results-stagger-3:0s}}:root,[data-theme]{--plan-dim-bg:#00000073;--z-plan-overlay:var(--z-overlay);--z-plan-dim:calc(var(--z-overlay) - 1);--plan-timeline-fish-bg:#22c38e26}@supports (color:color-mix(in srgb, red 50%, blue)){:root,[data-theme]{--plan-timeline-fish-bg:color-mix(in srgb, var(--accent-primary) 15%, transparent)}}:root,[data-theme]{--plan-timeline-peak-bg:#22c38e4d}@supports (color:color-mix(in srgb, red 50%, blue)){:root,[data-theme]{--plan-timeline-peak-bg:color-mix(in srgb, var(--accent-primary) 30%, transparent)}}:root,[data-theme]{--plan-reveal-stagger:var(--duration-instant);--plan-reveal-duration:var(--duration-long);--plan-hero-bar-height:28px;--plan-narrative-max-width:min(480px, 92vw);--plan-hero-max-width:min(320px, 88vw);--plan-hero-synergy-width:280px;--plan-slot-min-width:140px;--plan-slot-max-width:280px;--plan-slot-max-height:280px;--plan-slot-available-height:var(--plan-slot-max-height);--plan-popover-gap:var(--gap-md);--plan-departure-popover-width:296px;--plan-departure-popover-max-height:var(--plan-slot-max-height);--plan-option-cell-min-height:40px;--plan-origin-min-width:220px;--plan-origin-max-width:320px;--plan-origin-max-height:min(320px, 50dvh);--plan-loading-min-height:200px;--plan-preset-title-size:clamp(16px, 4.6vw, 18px);--plan-preset-title-tracking:-.012em;--plan-pulse-duration:.25s;--plan-breathe-duration:2s;--plan-narrative-prose-size:clamp(1.125rem, .95rem + 1vw, 1.5rem);--plan-finale-size:var(--font-size-3xl)}[data-theme=light]{--plan-dim-bg:#00000040}@media (prefers-color-scheme:light){[data-theme=auto]{--plan-dim-bg:#00000040}}@media (prefers-reduced-motion:reduce){:root,[data-theme]{--plan-reveal-stagger:0s;--plan-reveal-duration:0s;--plan-pulse-duration:0s;--plan-breathe-duration:0s}}@keyframes plan-timeline-grow{0%{transform:scaleX(0)}to{transform:scaleX(1)}}:root,[data-theme=dark]{--popover-surface-bg:#32363e;--popover-surface-border:1px solid #464a53;--popover-surface-shadow:0 12px 40px #0009, 0 3px 10px #0006, inset 0 1px 0 #ffffff0f;--plan-preset-card-bg:var(--bg-dark-hero);--plan-preset-card-border:1px solid var(--border-dark-hero);--plan-preset-card-shadow:0 2px 8px #00000059, inset 0 1px 0 #ffffff0a;--plan-preset-card-shadow-active:0 8px 24px #00000080, 0 0 0 2px var(--accent-on-dark-hero), inset 0 1px 0 #ffffff14;--plan-preset-title-color:var(--text-on-dark-hero);--plan-preset-subtitle-color:var(--text-on-dark-hero-muted);--plan-preset-icon-color:var(--accent-on-dark-hero);--plan-preset-halo-bg:#ffffff0d;--plan-preset-halo-border:#ffffff12;--plan-preset-tint-amber:#d97a262e;--plan-preset-tint-blue:#33a6cc2e;--plan-on-dark-text:#ffffffeb;--plan-on-dark-text-dim:#ffffff9e;--plan-on-dark-accent:var(--brand-7)}[data-theme=light]{--plan-preset-card-shadow:0 12px 28px #15181e38, 0 0 0 1px #ffffff2e, inset 0 1px 0 #ffffff14;--plan-preset-card-shadow-active:0 14px 32px #15181e42, 0 0 0 2px var(--accent-on-dark-hero), 0 0 0 4px var(--bg-dark-hero), inset 0 1px 0 #ffffff1a}@supports (color:color-mix(in lab, red, red)){[data-theme=light]{--plan-preset-card-shadow-active:0 14px 32px #15181e42, 0 0 0 2px var(--accent-on-dark-hero), 0 0 0 4px color-mix(in srgb, var(--bg-dark-hero) 12%, transparent), inset 0 1px 0 #ffffff1a}}@media (prefers-color-scheme:light){[data-theme=auto]{--plan-preset-card-shadow:0 12px 28px #15181e38, 0 0 0 1px #ffffff2e, inset 0 1px 0 #ffffff14;--plan-preset-card-shadow-active:0 14px 32px #15181e42, 0 0 0 2px var(--accent-on-dark-hero), 0 0 0 4px var(--bg-dark-hero), inset 0 1px 0 #ffffff1a}@supports (color:color-mix(in lab, red, red)){[data-theme=auto]{--plan-preset-card-shadow-active:0 14px 32px #15181e42, 0 0 0 2px var(--accent-on-dark-hero), 0 0 0 4px color-mix(in srgb, var(--bg-dark-hero) 12%, transparent), inset 0 1px 0 #ffffff1a}}}@keyframes plan-preset-pulse{0%{box-shadow:var(--plan-preset-card-shadow)}50%{box-shadow:var(--plan-preset-card-shadow-active)}to{box-shadow:var(--plan-preset-card-shadow)}}@keyframes plan-cta-breath{0%,to{transform:scale(1)}50%{transform:scale(1.015)}}@media (prefers-reduced-motion:reduce){.plan-timeline-segment,.plan-section-enter,.plan-cta-loading:after,.plan-preset-pulse,.plan-cta-breath{animation:none!important}}:root,[data-theme]{--context-rail-morph-duration:var(--duration-morph);--context-rail-morph-ease:var(--ease-morph);--context-rail-veil-duration:var(--duration-fast);--context-rail-crest-width:var(--gap-hairline)}[data-vt-kind=context-rail-forward-flourish]::view-transition-old(shared-shell){mix-blend-mode:normal;opacity:0;animation:none}[data-vt-kind=context-rail-forward-quiet]::view-transition-old(shared-shell){mix-blend-mode:normal;opacity:0;animation:none}[data-vt-kind=context-rail-reverse]::view-transition-old(shared-shell){mix-blend-mode:normal;opacity:0;animation:none}[data-vt-kind=context-rail-replace]::view-transition-old(shared-shell){mix-blend-mode:normal;opacity:0;animation:none}[data-vt-kind=context-rail-forward-flourish]::view-transition-new(shared-shell){mix-blend-mode:normal;opacity:1;animation:none}[data-vt-kind=context-rail-forward-quiet]::view-transition-new(shared-shell){mix-blend-mode:normal;opacity:1;animation:none}[data-vt-kind=context-rail-reverse]::view-transition-new(shared-shell){mix-blend-mode:normal;opacity:1;animation:none}[data-vt-kind=context-rail-replace]::view-transition-new(shared-shell){mix-blend-mode:normal;opacity:1;animation:none}[data-vt-kind=context-rail-forward-flourish]::view-transition-group(shared-shell){animation-duration:var(--context-rail-morph-duration);animation-timing-function:var(--context-rail-morph-ease)}[data-vt-kind=context-rail-forward-flourish]::view-transition-new(shared-shell){clip-path:inset(var(--context-rail-crest-width) var(--context-rail-crest-width) var(--context-rail-crest-width) var(--context-rail-crest-width));background:var(--accent-primary)}[data-vt-kind=context-rail-forward-quiet]::view-transition-group(shared-shell){animation-duration:var(--context-rail-morph-duration);animation-timing-function:var(--context-rail-morph-ease)}[data-vt-kind=context-rail-reverse]::view-transition-group(shared-shell){animation-duration:var(--context-rail-morph-duration);animation-timing-function:var(--context-rail-morph-ease)}[data-vt-kind=context-rail-replace]::view-transition-group(shared-shell){animation-duration:var(--context-rail-morph-duration);animation-timing-function:var(--context-rail-morph-ease)}[data-vt-kind=context-rail-enter]::view-transition-new(shared-shell){animation:rise-in var(--context-rail-morph-duration) var(--context-rail-morph-ease) both}[data-vt-kind=context-rail-exit]::view-transition-old(shared-shell){animation:context-rail-exit var(--context-rail-morph-duration) var(--context-rail-morph-ease) both}@keyframes context-rail-exit{0%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(calc(var(--size-touch-min) + var(--gap-lg)))}}[data-vt-kind=context-rail-forward-flourish]::view-transition-old(root){animation:context-rail-veil-in var(--context-rail-veil-duration) var(--ease-out) both}[data-vt-kind=context-rail-forward-quiet]::view-transition-old(root){animation:context-rail-veil-in var(--context-rail-veil-duration) var(--ease-out) both}[data-vt-kind=context-rail-reverse]::view-transition-old(root){animation:context-rail-veil-in var(--context-rail-veil-duration) var(--ease-out) both}[data-vt-kind=context-rail-replace]::view-transition-old(root){animation:context-rail-veil-in var(--context-rail-veil-duration) var(--ease-out) both}[data-vt-kind=context-rail-enter]::view-transition-old(root){animation:context-rail-veil-in var(--context-rail-veil-duration) var(--ease-out) both}[data-vt-kind=context-rail-exit]::view-transition-old(root){animation:context-rail-veil-in var(--context-rail-veil-duration) var(--ease-out) both}[data-vt-kind=context-rail-forward-flourish]::view-transition-new(root){animation:context-rail-veil-out var(--context-rail-veil-duration) var(--ease-out) both}[data-vt-kind=context-rail-forward-quiet]::view-transition-new(root){animation:context-rail-veil-out var(--context-rail-veil-duration) var(--ease-out) both}[data-vt-kind=context-rail-reverse]::view-transition-new(root){animation:context-rail-veil-out var(--context-rail-veil-duration) var(--ease-out) both}[data-vt-kind=context-rail-replace]::view-transition-new(root){animation:context-rail-veil-out var(--context-rail-veil-duration) var(--ease-out) both}[data-vt-kind=context-rail-enter]::view-transition-new(root){animation:context-rail-veil-out var(--context-rail-veil-duration) var(--ease-out) both}[data-vt-kind=context-rail-exit]::view-transition-new(root){animation:context-rail-veil-out var(--context-rail-veil-duration) var(--ease-out) both}@keyframes context-rail-veil-in{0%{opacity:1}to{opacity:0}}@keyframes context-rail-veil-out{0%{opacity:0}to{opacity:1}}[data-section=context-rail-shell]{transition:box-shadow var(--context-rail-veil-duration) var(--ease-out)}@media (prefers-reduced-motion:reduce){[data-vt-kind]::view-transition-group(shared-shell){animation-duration:0s}[data-vt-kind]::view-transition-old(shared-shell){animation-duration:0s}[data-vt-kind]::view-transition-new(shared-shell){animation-duration:0s}[data-section=context-rail-shell]{transition:none}}:root,[data-theme]{--landing-section-shell-inline:var(--layout-page-gutter-x);--landing-section-shell-block:var(--gap-xl);--landing-page-max-width:1200px;--landing-section-max-width:1080px;--landing-hero-bg:linear-gradient(180deg, #0d0f12 0%, #16181df2 60%, var(--bg-primary) 100%);--landing-hero-min-height:90dvh;--landing-gradient-mesh:radial-gradient(ellipse 80% 50% at 50% 0%, #17213666 0%, transparent 70%);--landing-briefing-bg:var(--glass-bg-dense);--landing-briefing-border:var(--glass-border);--landing-briefing-radius:var(--radius-xl);--landing-briefing-shadow:var(--glass-shadow-crystal), var(--glass-shadow-catch);--landing-briefing-backdrop:var(--glass-backdrop-crystal);--landing-briefing-pad-block:20px;--landing-briefing-pad-inline:var(--layout-card-pad-x);--landing-card-bg:var(--glass-bg);--landing-card-border:var(--glass-border);--landing-card-radius:var(--radius-lg);--landing-card-shadow:var(--glass-shadow-frost), var(--glass-shadow-catch);--landing-meta-go-tint:var(--glass-tint-go);--landing-meta-wait-tint:var(--glass-tint-wait);--landing-meta-skip-tint:var(--glass-tint-skip);--landing-timeline-dot:8px;--landing-timeline-line:var(--border-subtle);--landing-timeline-active:var(--accent-primary);--landing-cta-glow:0 0 40px var(--accent-primary)}@supports (color:color-mix(in lab, red, red)){:root,[data-theme]{--landing-cta-glow:0 0 40px color-mix(in srgb, var(--accent-primary) 15%, transparent)}}[data-theme=light]{--landing-hero-bg:linear-gradient(180deg, #f6f7f8 0%, #f1f2f4f2 60%, var(--bg-primary) 100%);--landing-gradient-mesh:radial-gradient(ellipse 80% 50% at 50% 0%, #e2e8f366 0%, transparent 70%)}@media (prefers-color-scheme:light){[data-theme=auto]{--landing-hero-bg:linear-gradient(180deg, #f6f7f8 0%, #f1f2f4f2 60%, var(--bg-primary) 100%);--landing-gradient-mesh:radial-gradient(ellipse 80% 50% at 50% 0%, #e2e8f366 0%, transparent 70%)}}:root,[data-theme]{--instrument-card-radius:var(--radius-lg);--instrument-card-bg:var(--glass-bg);--instrument-card-border:1px solid var(--glass-border);--instrument-card-border-editorial:1px solid #ffffff17;--instrument-card-shadow-editorial:0 1px 3px #00000029;--instrument-card-pad:var(--pad-lg) var(--pad-xl);--instrument-tap-scale:.97;--instrument-tap-shadow:var(--glass-shadow-catch), 0 1px 2px #0000002e;--instrument-tap-duration:var(--duration-tick);--instrument-tap-release-duration:.12s;--pager-bg:var(--bg-primary);--pager-z:var(--z-read-overlay);--pager-page-pad:var(--pad-lg) var(--editorial-rail-x);--pager-page-gap:var(--gap-xl);--pager-chart-height:clamp(var(--size-instrument-chart), 40vh, var(--size-instrument-max));--pager-dot-size:4px;--pager-dot-size-active:6px;--pager-dot-color:var(--text-muted);--pager-dot-opacity:var(--opacity-dim);--pager-dot-offset-right:var(--gap-md);--pager-stagger-chart:.25s;--pager-stagger-chips:var(--duration-tick);--pager-stagger-chips-delay:.5s;--condition-row-stagger:var(--duration-tick);--pager-peek-height:var(--gap-section);--instrument-cursor-bg:var(--glass-bg-active);--instrument-sunrise:#f0b642;--instrument-sunset:#8270db;--instrument-moon:#9cb3c9;--instrument-empty-height:60px;--instrument-svg-font:var(--font-caption);--instrument-svg-weight:var(--weight-label);--instrument-section-size:var(--section-heading-size);--instrument-section-tracking:var(--letter-spacing-tight)}[data-instrument-card]:focus-visible{outline:2px solid var(--accent-primary);outline-offset:2px}@media (max-width:22em){[data-instruments-grid] [data-sparkline-container]{display:none}}[data-theme=light]{--instrument-card-border-editorial:1px solid #00000017;--instrument-card-shadow-editorial:0 1px 2px #0000000d;--instrument-tap-shadow:var(--glass-shadow-catch), 0 1px 1px #0000000d}@media (prefers-color-scheme:light){[data-theme=auto]{--instrument-card-border-editorial:1px solid #00000017;--instrument-card-shadow-editorial:0 1px 2px #0000000d;--instrument-tap-shadow:var(--glass-shadow-catch), 0 1px 1px #0000000d}}@media (prefers-reduced-transparency:reduce){:root,[data-theme]{--instrument-card-border-editorial:1px solid var(--glass-border)}}@media (prefers-contrast:more){:root,[data-theme]{--instrument-card-border-editorial:1px solid var(--border-primary)}}@media (prefers-reduced-motion:reduce){:root,[data-theme]{--instrument-tap-duration:0s;--instrument-tap-release-duration:0s;--pager-stagger-chart:0s;--pager-stagger-chips:0s;--pager-stagger-chips-delay:0s;--condition-row-stagger:0s}[data-condition-row]{animation:none}}[data-condition-row]{animation:rise-in var(--duration-normal) var(--ease-out) calc(var(--condition-row-stagger) * (var(--condition-row-index,0))) both}[data-editorial-group] [data-condition-row]:first-child{--condition-row-index:0}[data-editorial-group] [data-condition-row]:nth-child(2){--condition-row-index:1}[data-editorial-group] [data-condition-row]:nth-child(3){--condition-row-index:2}[data-editorial-group] [data-condition-row]:nth-child(4){--condition-row-index:3}[data-editorial-group] [data-condition-row]:nth-child(5){--condition-row-index:4}[data-editorial-group] [data-condition-row]:nth-child(6){--condition-row-index:5}[data-editorial-group] [data-condition-row]:nth-child(7){--condition-row-index:6}[data-editorial-group] [data-condition-row]:nth-child(8){--condition-row-index:7}:root,[data-theme]{--route-nav-line-dark:#379577;--route-nav-glow-dark:#54c09f40;--route-nav-line-light:#2f7f61;--route-nav-glow-light:#00000026;--route-nav-fill-fade:#37957726;--route-nav-pulse-fill:#3795774d;--route-nav-dot-fill:#379577;--route-nav-dot-stroke:#fff;--route-nav-marker-text:#3a2e22;--route-nav-marker-halo:#0b0e0fcc;--route-nav-marker-halo-light:#ffffffe6;--lockin-slide-min-height:140px}.spot-map-preview{--size-spot-map-max-inline:408px;--pad-spot-map-panel:14px;--inset-spot-map-bottom:30px;--font-spot-map-title:calc(var(--font-title) * 1.35);--font-spot-map-figure:calc(var(--font-title) * 1.5);--spot-map-shell-gutter:16px;--pad-spot-map-header:var(--pad-xl) var(--pad-spot-map-panel) 10px;--pad-spot-map-panel-compact:10px;--gap-spot-map-tight:3px;--gap-spot-map-unit:5px;--gap-spot-map-readout:9px 0 2px;--gap-spot-map-actions:10px;--size-spot-map-key-swatch:10px;--size-spot-map-key-swatch-height:5px;--size-spot-map-axis:18px;--size-spot-map-plot-min:62px;--size-spot-map-heading-max:140px;--size-spot-map-hint-max:112px;--size-spot-map-forecast-state-min:132px;--size-spot-map-panel-reserve:260px;--size-spot-map-panel-reserve-short:190px;--size-spot-map-panel-min:96px;--inset-spot-map-chrome-fallback:80px;--inset-spot-map-header-fallback:164px;--inset-spot-map-attribution-fallback:184px}@media (max-width:22em){.spot-map-preview{--spot-map-shell-gutter:12px}}@media (min-width:900px){.spot-map-preview{--spot-map-shell-gutter:24px;--inset-spot-map-bottom:36px}}:root,[data-theme]{--hourly-table-time-column:60px;--hourly-table-value-column:56px;--hourly-table-group-height:28px;--hourly-table-column-height:40px;--hourly-table-row-height:38px;--hourly-table-scroll-cue-width:32px;--hourly-table-field-column:116px;--hourly-table-hour-column:76px;--hourly-focus-summary-height:44px}[data-hourly-table-page]{--hourly-atmosphere-bg:var(--product-overlay-bg);--hourly-atmosphere-color:transparent;isolation:isolate}[data-hourly-table-page][data-hourly-atmosphere=dawn]{--hourly-atmosphere-color:transparent}@supports (color:color-mix(in srgb, red 50%, blue)){[data-hourly-table-page][data-hourly-atmosphere=dawn]{--hourly-atmosphere-color:color-mix(in srgb, var(--instrument-sunrise) 7%, transparent)}}[data-hourly-table-page][data-hourly-atmosphere=day]{--hourly-atmosphere-color:transparent}@supports (color:color-mix(in srgb, red 50%, blue)){[data-hourly-table-page][data-hourly-atmosphere=day]{--hourly-atmosphere-color:color-mix(in srgb, var(--accent-primary) 3%, transparent)}}[data-hourly-table-page][data-hourly-atmosphere=dusk]{--hourly-atmosphere-color:transparent}@supports (color:color-mix(in srgb, red 50%, blue)){[data-hourly-table-page][data-hourly-atmosphere=dusk]{--hourly-atmosphere-color:color-mix(in srgb, var(--instrument-sunset) 7%, transparent)}}[data-hourly-table-page][data-hourly-atmosphere=night]{--hourly-atmosphere-color:transparent}@supports (color:color-mix(in srgb, red 50%, blue)){[data-hourly-table-page][data-hourly-atmosphere=night]{--hourly-atmosphere-color:color-mix(in srgb, var(--instrument-sunset) 4%, transparent)}}[data-hourly-table-page][data-hourly-atmosphere=overcast]{--hourly-atmosphere-color:transparent}@supports (color:color-mix(in srgb, red 50%, blue)){[data-hourly-table-page][data-hourly-atmosphere=overcast]{--hourly-atmosphere-color:color-mix(in srgb, var(--text-muted) 5%, transparent)}}[data-hourly-table-page][data-hourly-atmosphere=rain]{--hourly-atmosphere-color:transparent}@supports (color:color-mix(in srgb, red 50%, blue)){[data-hourly-table-page][data-hourly-atmosphere=rain]{--hourly-atmosphere-color:color-mix(in srgb, var(--map-rain-light) 8%, transparent)}}@keyframes hourly-atmosphere-arrive{0%{opacity:0}to{opacity:1}}.hourly-atmosphere-layer{z-index:-1;background:radial-gradient(ellipse 120% 48% at 70% 0%, var(--hourly-atmosphere-color), transparent 72%);pointer-events:none;animation:hourly-atmosphere-arrive var(--duration-normal) var(--ease-out) both;position:absolute;inset:0}::view-transition-group(hourly-promote){animation-duration:var(--duration-normal);animation-timing-function:var(--ease-modal)}::view-transition-group(hourly-focus-anchor){animation-duration:var(--duration-normal);animation-timing-function:var(--ease-out)}[data-vt-kind=hourly-promote]::view-transition-old(hourly-promote){mix-blend-mode:normal;opacity:0;animation:none}[data-vt-kind=hourly-reflow]::view-transition-old(hourly-promote){mix-blend-mode:normal;opacity:0;animation:none}[data-vt-kind=hourly-promote]::view-transition-new(hourly-promote){mix-blend-mode:normal;opacity:1;animation:none}[data-vt-kind=hourly-reflow]::view-transition-new(hourly-promote){mix-blend-mode:normal;opacity:1;animation:none}.hourly-row-draw-in{animation:rise-in var(--duration-normal) var(--ease-out) both}html[data-hourly-sheet=open] [data-section=context-rail-stack]{visibility:hidden!important;pointer-events:none!important}.hourly-header-actions{align-items:center;gap:var(--gap-xs);display:inline-flex}.hourly-focus-summary{align-items:center;gap:var(--gap-xs);min-height:var(--size-touch-min);padding-inline:var(--layout-overlay-header-padding-inline);border-block-end:1px solid var(--border-subtle);font-family:var(--family-mono);font-size:var(--font-caption);font-variant-numeric:tabular-nums;flex-wrap:wrap;display:flex}.hourly-focus-tide{align-items:center;gap:var(--gap-xs);min-height:var(--size-touch-min);padding:0 var(--gap-xs);color:var(--text-primary);font:inherit;cursor:pointer;white-space:nowrap;background:0 0;border:none;display:inline-flex}.hourly-focus-tide:disabled{cursor:default}.hourly-focus-summary-time{white-space:nowrap;color:var(--accent-primary);font-weight:var(--weight-label);letter-spacing:var(--tracking-label);flex-shrink:0}.hourly-focus-summary-copy{align-items:baseline;gap:var(--gap-sm);min-width:0;color:var(--text-secondary);white-space:nowrap;animation:rise-in var(--duration-fast) var(--ease-out) both;display:flex}.hourly-focus-summary-copy strong{color:var(--text-primary);font-size:var(--font-body);font-weight:var(--weight-label)}.hourly-focus-summary-separator{color:var(--text-muted)}.hourly-focus-summary-arrow{color:var(--accent-primary);transform-origin:50%;transition:transform var(--duration-normal) var(--ease-out)}@media (max-width:26.25em){.hourly-focus-summary{gap:var(--gap-xs);padding-inline:var(--pad-md)}.hourly-focus-summary-copy{gap:var(--gap-xs)}.hourly-focus-summary-separator{display:none}}.hourly-weather-table{width:max-content;min-width:100%;min-height:100%;font-family:var(--family-mono);font-size:var(--font-caption);font-variant-numeric:tabular-nums;isolation:isolate;align-items:stretch;padding-block-end:calc(var(--pad-md) + var(--gap-md));display:grid}.hourly-weather-header{display:contents}.hourly-weather-time-header,.hourly-weather-group,.hourly-weather-column{color:var(--text-tertiary);font-weight:var(--weight-label);letter-spacing:var(--tracking-sm);text-transform:uppercase;position:sticky}.hourly-weather-time-header{z-index:var(--z-3);background:var(--bg-card);border-inline-end:1px solid var(--border-primary);border-block-end:1px solid var(--border-primary);box-shadow:var(--shadow-card);grid-area:1/1;align-items:center;padding-inline-start:var(--gap-sm);display:flex;top:0;left:0}.hourly-weather-group{z-index:var(--z-2);height:var(--hourly-table-group-height);background:var(--bg-card);border-inline-start:1px solid var(--border-primary);border-block-end:1px solid var(--border-subtle);color:var(--text-secondary);grid-row:1;justify-content:center;align-items:center;display:flex;top:0}.hourly-weather-column{z-index:var(--z-2);min-height:var(--hourly-table-column-height);justify-content:center;align-items:center;gap:var(--gap-2xs);padding:var(--gap-xs) var(--gap-2xs);background:var(--bg-primary);border-block-end:1px solid var(--border-primary);text-align:center;line-height:var(--leading-tight);white-space:normal;flex-direction:column;grid-row:1;display:flex;top:0}.hourly-weather-column[data-group-start=true]{border-inline-start:1px solid var(--border-primary);background:var(--text-muted)}@supports (color:color-mix(in lab, red, red)){.hourly-weather-column[data-group-start=true]{background:color-mix(in srgb, var(--text-muted) 3%, transparent)}}.hourly-weather-unit{color:var(--text-muted);font-size:var(--font-caption);letter-spacing:0;text-transform:none}.hourly-weather-row{grid-column:1/-1;grid-template-columns:subgrid;min-height:var(--hourly-table-row-height);cursor:pointer;align-items:stretch;display:grid;position:relative}.hourly-weather-time-cell,.hourly-weather-cell{border-block-end:1px solid var(--border-subtle);background:var(--bg-primary);white-space:nowrap;align-items:center;display:flex}.hourly-weather-time-cell{z-index:var(--z-1);color:var(--text-secondary);border-inline-end:1px solid var(--border-primary);box-shadow:var(--shadow-card);grid-column:1;padding-inline-start:var(--gap-sm);position:sticky;left:0}.hourly-weather-cell{padding-inline:var(--gap-xs);color:var(--text-primary);text-align:right;justify-content:flex-end}.hourly-weather-cell[data-group-start=true]{border-inline-start:1px solid var(--border-primary);background:var(--text-muted)}@supports (color:color-mix(in lab, red, red)){.hourly-weather-cell[data-group-start=true]{background:color-mix(in srgb, var(--text-muted) 3%, transparent)}}@keyframes hourly-golden-pass{0%{transform:translate(-105%)}to{transform:translate(305%)}}.hourly-weather-row[data-golden-window=true]>.hourly-weather-time-cell,.hourly-weather-row[data-golden-window=true]>.hourly-weather-cell{background:var(--gold-badge-bg)}.hourly-weather-row[data-golden-window=true]:after{content:"";background:linear-gradient(100deg, transparent 28%, var(--product-shimmer-color) 50%, transparent 72%);pointer-events:none;animation:hourly-golden-pass var(--duration-ambient) var(--ease-out) var(--duration-normal) 1 both;position:absolute;inset:0}.hourly-weather-row[data-selected-hour=true]>.hourly-weather-time-cell,.hourly-weather-row[data-selected-hour=true]>.hourly-weather-cell,.hourly-weather-across-time[data-selected-hour=true]{background:var(--glass-tint-accent);box-shadow:inset 0 0 0 1px var(--glass-tint-accent-border)}.hourly-weather-row[data-focused-hour=true]>.hourly-weather-time-cell,.hourly-weather-row[data-focused-hour=true]>.hourly-weather-cell,.hourly-weather-across-time[data-focused-hour=true],.hourly-weather-across-row>.hourly-weather-cell[data-focused-hour=true]{background:var(--accent-primary)}@supports (color:color-mix(in lab, red, red)){.hourly-weather-row[data-focused-hour=true]>.hourly-weather-time-cell,.hourly-weather-row[data-focused-hour=true]>.hourly-weather-cell,.hourly-weather-across-time[data-focused-hour=true],.hourly-weather-across-row>.hourly-weather-cell[data-focused-hour=true]{background:color-mix(in srgb, var(--accent-primary) 8%, var(--bg-primary))}}.hourly-weather-row[data-focused-hour=true]>.hourly-weather-time-cell,.hourly-weather-row[data-focused-hour=true]>.hourly-weather-cell,.hourly-weather-across-time[data-focused-hour=true],.hourly-weather-across-row>.hourly-weather-cell[data-focused-hour=true]{box-shadow:inset 0 1px 0 var(--glass-tint-accent-border), inset 0 -1px 0 var(--glass-tint-accent-border)}.hourly-weather-row:focus,.hourly-weather-across-time:focus{outline:none}.hourly-weather-row:focus-visible>.hourly-weather-time-cell,.hourly-weather-across-time:focus-visible{box-shadow:inset 0 0 0 2px var(--accent-primary)}.hourly-weather-now{color:var(--accent-primary)}.hourly-weather-sun-events{align-items:center;gap:var(--gap-2xs);margin-inline-start:var(--gap-2xs);display:inline-flex}.hourly-weather-sun-events>span{justify-content:center;align-items:center;display:inline-flex}.hourly-weather-sun-events [data-sun-event=sunrise]{color:var(--instrument-sunrise)}.hourly-weather-sun-events [data-sun-event=sunset]{color:var(--instrument-sunset)}.hourly-weather-direction{justify-content:center;align-items:center;gap:var(--gap-xs);display:inline-flex}.hourly-weather-direction svg{color:var(--text-muted);transform-origin:50%;transition:transform var(--duration-normal) var(--ease-out);flex-shrink:0}.hourly-weather-day-break{align-items:center;gap:var(--gap-sm);min-height:var(--hourly-table-row-height);padding-inline:var(--gap-sm);color:var(--text-tertiary);letter-spacing:var(--tracking-sm);background:var(--bg-primary);grid-column:1/-1;display:flex}.hourly-weather-day-rule{background:var(--border-primary);flex:1;height:1px}.hourly-weather-scroll-cue{z-index:var(--z-4);width:var(--hourly-table-scroll-cue-width);color:var(--text-secondary);background:linear-gradient(to right, transparent, var(--product-overlay-bg));pointer-events:none;justify-content:flex-end;padding-block-start:calc((var(--hourly-table-group-height) + var(--hourly-table-column-height) - var(--icon-sm)) / 2);padding-inline-end:var(--gap-xs);display:flex;position:absolute;inset-block:0;inset-inline-end:0}.hourly-weather-scroll-cue svg{flex-shrink:0}@keyframes hourly-tide-trace-draw{0%{stroke-dashoffset:1px}to{stroke-dashoffset:0}}.hourly-tide-drawer{align-items:center;gap:var(--gap-md);animation:rise-in var(--duration-fast) var(--ease-out) both;grid-template-columns:minmax(96px,120px) minmax(0,1fr);display:grid}.hourly-tide-trace{width:100%;height:28px;overflow:visible}.hourly-tide-trace path{fill:none;stroke:var(--accent-primary);stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:1;stroke-dashoffset:1px;vector-effect:non-scaling-stroke;animation:hourly-tide-trace-draw var(--duration-long) var(--ease-out) both}[data-hourly-scroll]{scrollbar-width:thin;scrollbar-color:var(--border-primary) var(--bg-secondary);scrollbar-gutter:stable}[data-hourly-scroll]::-webkit-scrollbar{width:var(--gap-md);height:var(--gap-md)}[data-hourly-scroll]::-webkit-scrollbar-track{background:var(--bg-secondary)}[data-hourly-scroll]::-webkit-scrollbar-thumb{background:var(--border-primary);border-radius:var(--radius-full)}.hourly-weather-view-toggle{justify-content:center;align-items:center;gap:var(--gap-xs);height:var(--size-touch-min);min-width:var(--size-touch-min);padding-inline:var(--gap-xs);border-radius:var(--radius-button);border:1px solid var(--glass-border);background:var(--glass-bg);color:var(--text-secondary);font-family:var(--family-mono);font-size:var(--font-caption);font-weight:var(--weight-label);cursor:pointer;display:inline-flex}.hourly-weather-across-header{display:contents}.hourly-weather-across-corner,.hourly-weather-across-time{z-index:var(--z-2);min-height:52px;padding:var(--gap-2xs);background:var(--bg-card);border-block-end:1px solid var(--border-primary);color:var(--text-tertiary);font-weight:var(--weight-label);letter-spacing:var(--tracking-sm);text-transform:uppercase;flex-direction:column;grid-row:1;justify-content:flex-end;align-items:center;gap:0;display:flex;position:sticky;top:0}.hourly-weather-across-time{cursor:pointer}.hourly-weather-across-time [data-hour-label-visible=false]{visibility:hidden}.hourly-weather-axis-tick{width:1px;height:var(--gap-xs);background:currentColor;display:block}.hourly-weather-across-corner{z-index:var(--z-3);border-inline-end:1px solid var(--border-primary);box-shadow:var(--shadow-card);grid-column:1;align-items:flex-start;padding-inline-start:var(--gap-sm);left:0}.hourly-weather-across-time[data-golden-window=true]:not([data-focused-hour=true]),.hourly-weather-across-row>.hourly-weather-cell[data-golden-window=true]:not([data-focused-hour=true]){background:var(--gold-badge-bg)}.hourly-weather-across-date{min-height:12px;color:var(--text-muted);font-size:var(--font-caption);white-space:nowrap;line-height:12px;display:block}.hourly-weather-across-group{grid-column:1/-1;grid-template-columns:subgrid;min-height:var(--hourly-table-group-height);background:var(--bg-card);border-block:1px solid var(--border-primary);background:var(--text-muted);display:grid}@supports (color:color-mix(in lab, red, red)){.hourly-weather-across-group{background:color-mix(in srgb, var(--text-muted) 3%, var(--bg-card))}}.hourly-weather-across-group>span{z-index:var(--z-1);background:var(--bg-card);color:var(--text-secondary);font-family:var(--family-mono);font-size:var(--font-caption);font-weight:var(--weight-label);letter-spacing:var(--tracking-label);grid-column:1;align-items:center;padding-inline-start:var(--gap-sm);display:flex;position:sticky;left:0}.hourly-weather-across-row{grid-column:1/-1;grid-template-columns:subgrid;min-height:var(--hourly-table-row-height);animation-delay:var(--duration-instant);display:grid}.hourly-weather-across-row[data-group-start=true] .hourly-weather-cell{background:var(--text-muted)}@supports (color:color-mix(in lab, red, red)){.hourly-weather-across-row[data-group-start=true] .hourly-weather-cell{background:color-mix(in srgb, var(--text-muted) 3%, transparent)}}.hourly-weather-field-label{z-index:var(--z-1);justify-content:flex-start;align-items:center;gap:var(--gap-2xs);padding-inline:var(--gap-sm);background:var(--bg-primary);border-inline-end:1px solid var(--border-primary);border-block-end:1px solid var(--border-subtle);box-shadow:var(--shadow-card);color:var(--text-secondary);font-weight:var(--weight-label);line-height:var(--leading-tight);flex-direction:row;grid-column:1;display:flex;position:sticky;left:0}@media (prefers-reduced-motion:reduce){.hourly-row-draw-in,.hourly-focus-summary-copy,.hourly-atmosphere-layer,.hourly-tide-drawer{animation-duration:0s!important;animation-delay:0s!important}.hourly-weather-row[data-golden-window=true]:after{display:none}.hourly-tide-trace path{stroke-dashoffset:0;animation:none}.hourly-focus-summary-arrow,.hourly-weather-direction svg{transition:none}::view-transition-group(hourly-promote){animation-duration:0s}::view-transition-group(hourly-focus-anchor){animation-duration:0s}[data-vt-kind]::view-transition-old(hourly-promote){animation-duration:0s}[data-vt-kind]::view-transition-new(hourly-promote){animation-duration:0s}}:root,[data-theme]{--cinematic-typography-eyebrow:clamp(1rem, .9rem + .6vw, 1.25rem);--cinematic-transition-phase:var(--duration-slower) var(--ease-in-out);--cinematic-transition-fast:var(--duration-normal) var(--ease-out);--cinematic-loading-shimmer-duration:2.4s;--cinematic-pulse-sentence-duration:.12s;--cinematic-pulse-score-duration:.85s;--cinematic-btn-transition-duration:.12s;--cinematic-stage-padding-x:24px;--cinematic-stage-padding-y:32px;--cinematic-stage-max-width:36rem;--bg-cinematic-stage-phase4:#101114;--bg-cinematic-stage-gradient:radial-gradient(ellipse 70% 50% at 85% 85%, #b66b2014 0%, transparent 65%), radial-gradient(ellipse 55% 45% at 8% 12%, #22c38e0a 0%, transparent 55%), radial-gradient(ellipse 80% 60% at 50% 48%, #101114 0%, #090a0b 100%)}.cinematic-phase{opacity:1;transform:translateY(0)}.cinematic-phase[data-phase-state=entering]{opacity:0;transform:translateY(16px)}.cinematic-phase[data-phase-state=active]{opacity:1;transition:opacity var(--cinematic-transition-phase), transform var(--cinematic-transition-phase);transform:translateY(0)}.cinematic-phase[data-phase-state=exiting]{opacity:0;transition:opacity var(--cinematic-transition-fast)}.cinematic-stage[data-phase=plan-results]{background:var(--bg-cinematic-stage-phase4);transition:background var(--cinematic-transition-phase)}.cinematic-stage[data-phase=lock-in-pending]{transition:background var(--cinematic-transition-fast);background:0 0}.cinematic-plan-reveal{width:100%;height:100dvh;padding:var(--safe-area-top) var(--pad-lg) var(--safe-area-bottom);background:0 0;position:relative;overflow:hidden auto}.cinematic-plan-reveal:focus-visible{outline-offset:calc(0px - var(--pad-xs))}.cinematic-plan-reveal>:not(.cinematic-plan-reveal__veil){z-index:var(--z-1);position:relative}.cinematic-plan-reveal__veil{z-index:var(--z-0);background:var(--bg-cinematic-stage-gradient);pointer-events:none;position:absolute;inset:0}.cinematic-plan-reveal[data-reveal-state=entering]>.cinematic-plan-reveal__veil{animation:cinematic-depth-veil-settle var(--plan-reveal-duration) var(--ease-out) both paused}.cinematic-plan-reveal[data-reveal-state=active]>.cinematic-plan-reveal__veil{animation:cinematic-depth-veil-settle var(--plan-reveal-duration) var(--ease-out) both running}.cinematic-plan-reveal[data-reveal-state=entering]>:has([data-cinematic-band-reveal])>:nth-child(-n+6):not(:has([data-cinematic-band-reveal])){animation:rise-in var(--plan-reveal-duration) var(--ease-out) both paused}.cinematic-plan-reveal[data-reveal-state=active]>:has([data-cinematic-band-reveal])>:nth-child(-n+6):not(:has([data-cinematic-band-reveal])){animation:rise-in var(--plan-reveal-duration) var(--ease-out) both running}.cinematic-plan-reveal[data-reveal-state=active]>:has([data-cinematic-band-reveal])>:nth-child(2){animation-delay:calc(var(--plan-reveal-stagger) * 1)}.cinematic-plan-reveal[data-reveal-state=active]>:has([data-cinematic-band-reveal])>:nth-child(3){animation-delay:calc(var(--plan-reveal-stagger) * 2)}.cinematic-plan-reveal[data-reveal-state=active]>:has([data-cinematic-band-reveal])>:nth-child(4){animation-delay:calc(var(--plan-reveal-stagger) * 3)}.cinematic-plan-reveal[data-reveal-state=active]>:has([data-cinematic-band-reveal])>:nth-child(5){animation-delay:calc(var(--plan-reveal-stagger) * 4)}.cinematic-plan-reveal[data-reveal-state=active]>:has([data-cinematic-band-reveal])>:nth-child(6){animation-delay:calc(var(--plan-reveal-stagger) * 5)}@keyframes cinematic-depth-veil-settle{0%{opacity:var(--opacity-overlay);transform:scale(1.04)}to{opacity:0;transform:scale(1)}}@keyframes cinematic-pulse-sentence-end{0%{filter:brightness()}40%{filter:brightness(1.15)}to{filter:brightness()}}@keyframes cinematic-pulse-phase-advance{0%{box-shadow:0 0 #22c38e00}40%{box-shadow:0 0 0 2px #22c38e4d}to{box-shadow:0 0 #22c38e00}}@keyframes cinematic-pulse-score-chip{0%{filter:brightness();transform:scale(1)}22%{filter:brightness(1.22);transform:scale(1.035)}44%{filter:brightness();transform:scale(1)}66%{filter:brightness(1.18);transform:scale(1.035)}to{filter:brightness();transform:scale(1)}}@keyframes cinematic-pulse-geo-result{0%{border-color:var(--glass-border)}40%{border-color:#22c38e99}to{border-color:var(--glass-border)}}@supports (color:color-mix(in srgb, red 50%, blue)){@keyframes cinematic-pulse-phase-advance{0%{box-shadow:0 0 0 0 color-mix(in srgb, var(--accent-primary) 0%, transparent)}40%{box-shadow:0 0 0 2px color-mix(in srgb, var(--accent-primary) 30%, transparent)}to{box-shadow:0 0 0 0 color-mix(in srgb, var(--accent-primary) 0%, transparent)}}@keyframes cinematic-pulse-geo-result{0%{border-color:var(--glass-border)}40%{border-color:color-mix(in srgb, var(--accent-primary) 60%, var(--glass-border))}to{border-color:var(--glass-border)}}}@keyframes cinematic-loading-shimmer{0%{background-position:200%}to{background-position:-200%}}.cinematic-loading-shimmer{background:linear-gradient(90deg, var(--text-secondary) 0%, var(--text-primary) 45%, var(--accent-primary) 50%, var(--text-primary) 55%, var(--text-secondary) 100%)}@supports (color:color-mix(in lab, red, red)){.cinematic-loading-shimmer{background:linear-gradient(90deg, var(--text-secondary) 0%, var(--text-primary) 45%, color-mix(in srgb, var(--accent-primary) 70%, var(--text-primary)) 50%, var(--text-primary) 55%, var(--text-secondary) 100%)}}.cinematic-loading-shimmer{color:#0000;-webkit-text-fill-color:transparent;animation:cinematic-loading-shimmer var(--cinematic-loading-shimmer-duration) var(--ease-in-out) infinite;background-size:200%;-webkit-background-clip:text;background-clip:text}[data-cinematic-pulse=sentence-end]{animation:cinematic-pulse-sentence-end var(--cinematic-pulse-sentence-duration) var(--ease-out)}[data-cinematic-pulse=phase-advance]{animation:cinematic-pulse-phase-advance var(--duration-fast) var(--ease-out)}[data-cinematic-pulse=score-chip]{animation:cinematic-pulse-score-chip var(--cinematic-pulse-score-duration) var(--ease-out)}[data-cinematic-pulse=geo-result]{animation:cinematic-pulse-geo-result var(--duration-fast) var(--ease-out)}.cinematic-btn{transition:transform var(--cinematic-btn-transition-duration) var(--ease-out), opacity var(--cinematic-btn-transition-duration) var(--ease-out)}@media (prefers-reduced-motion:reduce){:root,[data-theme]{--cinematic-transition-phase:0s var(--ease-in-out);--cinematic-transition-fast:0s var(--ease-out);--cinematic-loading-shimmer-duration:0s;--cinematic-pulse-sentence-duration:0s;--cinematic-pulse-score-duration:0s;--cinematic-btn-transition-duration:0s}[data-cinematic-pulse]{animation:none}.cinematic-phase[data-phase-state=entering],.cinematic-phase[data-phase-state=active],.cinematic-phase[data-phase-state=exiting]{opacity:1;transition:none;transform:none}.cinematic-plan-reveal[data-reveal-state]>.cinematic-plan-reveal__veil{opacity:0;transition:none;animation:none;transform:none}.cinematic-plan-reveal[data-reveal-state]>:has([data-cinematic-band-reveal])>:nth-child(-n+6):not(:has([data-cinematic-band-reveal])){opacity:1;transition:none;animation:none;transform:none}.cinematic-btn{transition:none}.cinematic-loading-shimmer{background:0 0;background-clip:unset;-webkit-background-clip:unset;color:var(--text-primary);-webkit-text-fill-color:var(--text-primary);animation:none}}.water-ripple{--sounder-tilt:.84;--sounder-base:var(--accent-primary);--sounder-crest-hi:var(--sounder-base)}@supports (color:color-mix(in lab, red, red)){.water-ripple{--sounder-crest-hi:color-mix(in srgb, var(--sounder-base) 82%, white)}}.water-ripple{--sounder-crest-hot:var(--sounder-base)}@supports (color:color-mix(in lab, red, red)){.water-ripple{--sounder-crest-hot:color-mix(in srgb, var(--sounder-base) 55%, white 45%)}}.water-ripple{--sounder-crest-lo:#39ac8647}@supports (color:color-mix(in srgb, red 50%, blue)){.water-ripple{--sounder-crest-lo:color-mix(in srgb, var(--sounder-base) 45%, transparent)}}.water-ripple{--sounder-pool:#39ac8614}@supports (color:color-mix(in srgb, red 50%, blue)){.water-ripple{--sounder-pool:color-mix(in srgb, var(--sounder-base) 8%, transparent)}}.water-ripple{--sounder-swell-core:#39ac861a}@supports (color:color-mix(in srgb, red 50%, blue)){.water-ripple{--sounder-swell-core:color-mix(in srgb, var(--sounder-base) 10%, transparent)}}.water-ripple{--sounder-swell-mid:#39ac860d}@supports (color:color-mix(in srgb, red 50%, blue)){.water-ripple{--sounder-swell-mid:color-mix(in srgb, var(--sounder-base) 5%, transparent)}}.water-ripple{--sounder-caustic:#61d1ac1a}@supports (color:color-mix(in srgb, red 50%, blue)){.water-ripple{--sounder-caustic:color-mix(in srgb, var(--sounder-base) 10%, transparent)}}.water-ripple{--sounder-glint-core:var(--sounder-base)}@supports (color:color-mix(in lab, red, red)){.water-ripple{--sounder-glint-core:color-mix(in srgb, var(--sounder-base) 45%, white 55%)}}.water-ripple{--sounder-glint-ray:var(--sounder-base)}@supports (color:color-mix(in lab, red, red)){.water-ripple{--sounder-glint-ray:color-mix(in srgb, var(--sounder-base) 70%, white 30%)}}.water-ripple{--sounder-drop:var(--sounder-base);--sounder-drop-glow:#5cd6ad80}@supports (color:color-mix(in srgb, red 50%, blue)){.water-ripple{--sounder-drop-glow:color-mix(in srgb, var(--sounder-base) 55%, transparent)}}.water-ripple{--sounder-shadow:#0a0f1080;align-items:center;gap:var(--gap-md);transition:opacity var(--duration-normal) var(--ease-out);flex-direction:column;display:inline-flex}.water-ripple--exiting{opacity:0;pointer-events:none}.water-ripple[data-tint=gold]{--sounder-base:var(--accent-secondary)}.water-ripple__canvas{position:relative}.water-ripple__plane{transform:scaleY(var(--sounder-tilt));pointer-events:none;position:absolute;inset:0}.water-ripple__pool{background:radial-gradient(closest-side, transparent 48%, var(--sounder-pool) 72%, transparent 100%);animation:sounder-pool-breathe calc(var(--breath-period) * .9) var(--ease-in-out) infinite alternate;will-change:transform;border-radius:50%;position:absolute;inset:0}.water-ripple__swell{background:radial-gradient(closest-side, var(--sounder-swell-core) 0%, var(--sounder-swell-mid) 46%, transparent 74%);opacity:0;animation:sounder-swell calc(var(--duration-skeleton-cycle) * 1.2) var(--ease-out) infinite;will-change:transform, opacity;border-radius:50%;position:absolute;inset:0;transform:scale(.08)}.water-ripple__caustic{border-radius:50%;position:absolute;inset:-8%;-webkit-mask:radial-gradient(closest-side,#0000 30%,#000 56% 78%,#0000 100%);mask:radial-gradient(closest-side,#0000 30%,#000 56% 78%,#0000 100%)}.water-ripple__caustic--a{background:conic-gradient(from 300deg, transparent 0deg, var(--sounder-caustic) 45deg, transparent 100deg, transparent 185deg, var(--sounder-caustic) 230deg, transparent 290deg);animation:sounder-caustic-a calc(var(--breath-period) * .72) var(--ease-in-out) infinite alternate}.water-ripple__caustic--b{background:conic-gradient(from 130deg, transparent 0deg, var(--sounder-caustic) 40deg, transparent 95deg, transparent 200deg, var(--sounder-caustic) 250deg, transparent 300deg);animation:sounder-caustic-b calc(var(--breath-period) * 1.05) var(--ease-in-out) infinite alternate}.water-ripple__events{position:absolute;inset:0}.water-ripple__event{transform:translate(var(--ev-x,0px), var(--ev-y,0px));pointer-events:none;position:absolute;inset:0}.water-ripple__drop{width:var(--ev-w,2px);height:calc(var(--ev-w,2px) * 1.35);background:var(--sounder-drop);box-shadow:0 0 calc(var(--ev-w,2px) * 2.5) var(--sounder-drop-glow);opacity:0;animation:sounder-drop calc(var(--duration-slow) + var(--duration-instant)) var(--ease-in) forwards;border-radius:50%;position:absolute;top:50%;left:50%}.water-ripple__glint{width:calc(var(--ev-w,2px) * 4);height:calc(var(--ev-w,2px) * 4);background:radial-gradient(circle, var(--sounder-glint-core) 0%, transparent 62%);opacity:0;animation:sounder-glint var(--duration-slow) var(--ease-out) var(--duration-slow) forwards;border-radius:50%;position:absolute;top:50%;left:50%}.water-ripple__glint:before,.water-ripple__glint:after{content:"";border-radius:50%;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.water-ripple__glint:before{width:calc(var(--ev-w,2px) * 14);background:linear-gradient(90deg, transparent, var(--sounder-glint-ray), transparent);height:1px}.water-ripple__glint:after{width:1px;height:calc(var(--ev-w,2px) * 14);background:linear-gradient(180deg, transparent, var(--sounder-glint-ray), transparent)}.water-ripple__crest,.water-ripple__crest-static{--crest-w:var(--ev-w,2px);background:conic-gradient(from 300deg, var(--sounder-crest-lo) 0deg, var(--sounder-crest-hi) 45deg, var(--sounder-crest-hot) 60deg, var(--sounder-crest-hi) 80deg, var(--sounder-crest-lo) 125deg, transparent 160deg, transparent 250deg, var(--sounder-crest-lo) 300deg, var(--sounder-crest-lo) 360deg);-webkit-mask:radial-gradient(closest-side, transparent calc(100% - var(--crest-w)), #000 calc(100% - var(--crest-w) + .5px));-webkit-mask:radial-gradient(closest-side, transparent calc(100% - var(--crest-w)), #000 calc(100% - var(--crest-w) + .5px));-webkit-mask:radial-gradient(closest-side, transparent calc(100% - var(--crest-w)), #000 calc(100% - var(--crest-w) + .5px));-webkit-mask:radial-gradient(closest-side, transparent calc(100% - var(--crest-w)), #000 calc(100% - var(--crest-w) + .5px));mask:radial-gradient(closest-side, transparent calc(100% - var(--crest-w)), #000 calc(100% - var(--crest-w) + .5px));border-radius:50%;position:absolute;inset:0}.water-ripple__crest{opacity:0;will-change:transform, opacity;transform-origin:50%;animation:sounder-crest calc(var(--duration-skeleton-cycle) * var(--ev-k,1)) var(--ease-out) calc(var(--duration-slow) + var(--duration-instant)) forwards}.water-ripple__crest--echo{animation-name:sounder-crest-echo;animation-delay:calc(var(--duration-slow) + var(--duration-instant) + var(--duration-fast) * 1.5);--crest-w:calc(var(--ev-w,2px) * .6)}.water-ripple__event--deep .water-ripple__crest{animation-delay:calc(var(--duration-slow) + var(--duration-instant) + var(--duration-normal))}.water-ripple__event--deep .water-ripple__crest--echo{animation-delay:calc(var(--duration-slow) + var(--duration-instant) + var(--duration-normal) + var(--duration-fast) * 1.5)}.water-ripple__crest-static{display:none}.water-ripple__mark{width:var(--sounder-mark,40px);height:var(--sounder-mark,40px);pointer-events:none;animation:sounder-mark-pulse calc(var(--duration-skeleton-cycle) * 1.2) var(--ease-out) infinite;will-change:transform;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.water-ripple__mark-bob{width:100%;height:100%;animation:sounder-bob calc(var(--breath-period) * .45) var(--ease-in-out) infinite;will-change:transform}.water-ripple__shadow{left:50%;top:calc(50% + var(--sounder-mark,40px) * .52);width:calc(var(--sounder-mark,40px) * .78);height:calc(var(--sounder-mark,40px) * .2);pointer-events:none;background:radial-gradient(closest-side, var(--sounder-shadow), transparent 72%);animation:sounder-bob-shadow calc(var(--breath-period) * .45) var(--ease-in-out) infinite;will-change:transform, opacity;border-radius:50%;position:absolute;transform:translate(-50%,-50%)}.water-ripple__caption{font-size:var(--font-caption);font-family:var(--family-sans);color:var(--text-tertiary);letter-spacing:var(--tracking-sm);text-shadow:var(--shadow-text-chrome);font-style:italic}@keyframes sounder-drop{0%{transform:translate(-50%, calc(-50% - var(--ev-w,2px) * 7)) scaleY(1.6);opacity:0}30%{opacity:.95}82%{opacity:.95;transform:translate(-50%,-50%)scaleY(1)}to{opacity:0;transform:translate(-50%,-50%)scale(.4)}}@keyframes sounder-glint{0%{opacity:0;transform:translate(-50%,-50%)scale(.3)}30%{opacity:1}to{opacity:0;transform:translate(-50%,-50%)scale(1.5)}}@keyframes sounder-crest{0%{opacity:0;transform:scale(.14)}12%{opacity:var(--ev-o,.6)}to{transform:scale(var(--ev-s,2));opacity:0}}@keyframes sounder-crest-echo{0%{opacity:0;transform:scale(.14)}12%{opacity:calc(var(--ev-o,.6) * .42)}to{transform:scale(calc(var(--ev-s,2) * 1.16));opacity:0}}@keyframes sounder-pool-breathe{0%{transform:scale(1)}to{transform:scale(1.015)}}@keyframes sounder-swell{0%{opacity:0;transform:scale(.08)}12%{opacity:.85}to{opacity:0;transform:scale(1.32)}}@keyframes sounder-mark-pulse{0%{transform:translate(-50%,-50%)scale(1)}9%{transform:translate(-50%,-50%)scale(1.09)}26%{transform:translate(-50%,-50%)scale(.99)}40%,to{transform:translate(-50%,-50%)scale(1)}}@keyframes sounder-caustic-a{0%{opacity:.35}to{opacity:.8}}@keyframes sounder-caustic-b{0%{opacity:.7}to{opacity:.25}}@keyframes sounder-bob{0%,to{transform:translate(-50%, -50%) translateY(calc(var(--sounder-mark,40px) * .03)) rotate(-1.6deg) scaleY(.99)}50%{transform:translate(-50%, -50%) translateY(calc(var(--sounder-mark,40px) * -.065)) rotate(1.4deg) scaleY(1)}}@keyframes sounder-bob-shadow{0%,to{opacity:1;transform:translate(-50%,-50%)scale(1)}50%{opacity:.55;transform:translate(-50%,-50%)scale(.78)}}@media (prefers-reduced-motion:reduce){.water-ripple{transition:none!important}.water-ripple__caustic--a,.water-ripple__caustic--b,.water-ripple__mark,.water-ripple__mark-bob,.water-ripple__shadow,.water-ripple__pool,.water-ripple__swell{will-change:auto;animation:none!important}.water-ripple__swell{opacity:0}.water-ripple__caustic--a{opacity:.55}.water-ripple__caustic--b{opacity:.35}.water-ripple__crest-static{opacity:.3;display:block}.water-ripple__crest-static--near{transform:scale(1.1)}.water-ripple__crest-static--far{opacity:.12;transform:scale(1.65)}}:root,[data-theme]{--landscape-modal-max-width:480px}@media (orientation:landscape) and (max-height:500px){[role=dialog]>*,[role=alertdialog]>*{max-width:var(--landscape-modal-max-width)!important;margin-inline:auto!important}[data-toast],[data-banner]{max-width:var(--landscape-modal-max-width);margin-inline:auto}}[data-glass]{transition:background var(--duration-fast) var(--ease-out), border-color var(--duration-fast) var(--ease-out), box-shadow var(--duration-fast) var(--ease-out), transform var(--duration-fast) var(--ease-spring), opacity var(--duration-fast) var(--ease-out)}[data-glass=cta]{background:var(--accent-primary);color:var(--text-on-accent);border-radius:var(--radius-button);box-shadow:var(--shadow-cta-glow);min-height:var(--size-touch-min);cursor:pointer;font-family:var(--family-sans);font-weight:var(--weight-emphasis);border:none}@media (hover:hover){[data-glass=cta]:hover{background:var(--accent-primary-hover);background:#fff}@supports (color:color-mix(in lab, red, red)){[data-glass=cta]:hover{background:color-mix(in srgb, white 8%, var(--accent-primary))}}[data-glass=cta]:hover{box-shadow:var(--shadow-cta-glow)}}[data-glass=cta]:active{background:var(--accent-primary-hover);background:#000}@supports (color:color-mix(in lab, red, red)){[data-glass=cta]:active{background:color-mix(in srgb, black 5%, var(--accent-primary))}}[data-glass=cta]:active{box-shadow:var(--shadow-cta-active), var(--glass-shadow-catch);transform:scale(.97)}[data-glass=cta]:focus-visible{box-shadow:var(--glass-ring-focus), var(--shadow-cta);outline:2px solid #0000}[data-glass=cta]:disabled,[data-glass=cta][aria-disabled=true]{opacity:var(--opacity-disabled);pointer-events:none;cursor:not-allowed}[data-glass=action]{background:var(--glass-bg-dense);color:var(--text-secondary);border:1px solid var(--glass-border);border-radius:var(--radius-lg);box-shadow:var(--glass-shadow-crystal), var(--glass-shadow-catch);min-height:var(--size-touch-min);cursor:pointer;font-family:var(--family-sans)}@media (hover:hover){[data-glass=action]:hover{background:var(--brand-a3);background:var(--accent-primary)}@supports (color:color-mix(in lab, red, red)){[data-glass=action]:hover{background:color-mix(in srgb, var(--accent-primary) 8%, var(--glass-bg-dense))}}[data-glass=action]:hover{border-color:var(--glass-border-strong);color:var(--text-primary)}}[data-glass=action]:active{background:var(--brand-a5);background:var(--accent-primary)}@supports (color:color-mix(in lab, red, red)){[data-glass=action]:active{background:color-mix(in srgb, var(--accent-primary) 15%, var(--glass-bg-dense))}}[data-glass=action]:active{box-shadow:var(--glass-shadow-frost), var(--glass-shadow-catch);transform:scale(.97)}[data-glass=action]:focus-visible{box-shadow:var(--glass-ring-focus);outline:2px solid #0000}[data-glass=action]:disabled,[data-glass=action][aria-disabled=true]{opacity:var(--opacity-disabled);pointer-events:none;cursor:not-allowed}[data-glass=ghost]{color:var(--text-muted);border:1px solid var(--glass-border);border-radius:var(--radius-lg);box-shadow:var(--glass-shadow-catch);min-height:var(--size-touch-min);cursor:pointer;font-family:var(--family-sans);background:0 0}@media (hover:hover){[data-glass=ghost]:hover{background:var(--glass-bg);border-color:var(--glass-border-strong);color:var(--text-secondary)}}[data-glass=ghost]:active{background:var(--glass-bg-hover);transform:scale(.97)}[data-glass=ghost]:focus-visible{box-shadow:var(--glass-ring-focus);outline:2px solid #0000}[data-glass=ghost]:disabled,[data-glass=ghost][aria-disabled=true]{opacity:var(--opacity-disabled);pointer-events:none;cursor:not-allowed}[data-glass=surface]{background:var(--bg-card);border:1px solid var(--bg-card-border);border-radius:var(--radius-lg);box-shadow:var(--glass-shadow-catch)}[data-glass=surface-deep]{background:var(--modal-surface-bg);border:1px solid var(--modal-surface-border);border-radius:var(--radius-lg);box-shadow:var(--modal-surface-shadow), var(--glass-shadow-catch)}[data-glass=surface-modal]{background:var(--modal-surface-bg);border:1px solid var(--modal-surface-border);border-radius:var(--radius-lg);box-shadow:var(--modal-surface-shadow)}@media (hover:hover){[data-glass=frost]:hover{background:var(--glass-bg-hover)}}[data-glass=frost]:active{transform:scale(.96)}[data-glass=frost-active]{background:var(--glass-tint-accent);border-color:var(--glass-tint-accent-border);color:var(--accent-primary);font-weight:var(--weight-emphasis)}@media (hover:hover){[data-glass=frost-active]:hover{opacity:.9}}[data-glass=frost-active]:active{transform:scale(.96)}@media (hover:hover){[data-glass=crystal]:hover{background:var(--glass-bg-hover);box-shadow:var(--glass-shadow-crystal), var(--glass-shadow-catch)}}[data-glass=crystal]:active{transform:scale(.98)}[data-glass]:focus-visible{box-shadow:var(--glass-ring-focus);outline:2px solid #0000}.spot-search-panel:focus-within{box-shadow:var(--glass-ring-focus), var(--glass-shadow-crystal), var(--glass-shadow-catch)}@media (prefers-reduced-motion:reduce){[data-glass]{transition:none}[data-glass=cta]:active,[data-glass=action]:active,[data-glass=ghost]:active,[data-glass=frost]:active,[data-glass=frost-active]:active,[data-glass=crystal]:active{transform:none}}html[data-low-end] [data-glass=frost],html[data-low-end] [data-glass=frost-active],html[data-low-end] [data-glass=crystal],html[data-low-end] [data-glass=surface],html[data-low-end] [data-glass=surface-deep]{-webkit-backdrop-filter:none;background:var(--bg-secondary);border-color:var(--border-primary)}@media (prefers-reduced-transparency:reduce){[data-glass=cta]{box-shadow:none}[data-glass=action],[data-glass=ghost],[data-glass=frost],[data-glass=frost-active],[data-glass=crystal],[data-glass=surface],[data-glass=surface-deep]{-webkit-backdrop-filter:none;background:var(--bg-secondary);border-color:var(--border-primary)}[data-glass=frost-active],[data-glass=cta]{background:var(--accent-primary);color:var(--text-on-accent)}[data-glass=ghost]{background:0 0}}@media (prefers-contrast:more){[data-glass=ghost]{color:var(--text-secondary)}}*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring:where(:not(iframe)){outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}*,:after,:before,::backdrop{border-color:var(--border-subtle,currentcolor)}::file-selector-button{border-color:var(--border-subtle,currentcolor)}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth;overflow-x:hidden}body{font-family:var(--family-sans);font-weight:var(--weight-normal);font-size:var(--font-body);line-height:var(--leading-body);background:var(--bg-primary);color:var(--text-primary);overflow-wrap:break-word;word-break:break-word;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;overscroll-behavior-y:none;flex-direction:column;min-height:100dvh;margin:0;display:flex;overflow-x:hidden}#root{flex-direction:column;flex:1;display:flex}:focus-visible{outline:2px solid var(--accent-primary);outline-offset:2px}:focus:not(:focus-visible){outline:none}}@layer theme{:root,:host{--font-sans:-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--color-gray-200:oklch(92.8% .006 264.531);--spacing:.25rem;--text-xs:.75rem;--text-xs--line-height:calc(1 / .75);--text-sm:.875rem;--text-sm--line-height:calc(1.25 / .875);--text-base:1rem;--text-base--line-height:calc(1.5 / 1);--font-weight-normal:400;--font-weight-medium:500;--font-weight-semibold:600;--tracking-tighter:-.05em;--tracking-tight:-.025em;--leading-tight:1.25;--leading-snug:1.375;--leading-normal:1.5;--leading-relaxed:1.625;--leading-loose:2;--radius-xs:4px;--radius-sm:8px;--radius-md:12px;--radius-lg:16px;--radius-xl:20px;--radius-2xl:24px;--shadow-sm:0 1px 3px 0 #0000001a, 0 1px 2px -1px #0000001a;--ease-in:cubic-bezier(.4, 0, 1, 1);--ease-out:cubic-bezier(0, 0, .2, 1);--ease-in-out:cubic-bezier(.4, 0, .2, 1);--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono);--family-sans:"General Sans", "General Sans Fallback", "Bricolage Grotesque Variable", "Bricolage Grotesque", -apple-system, system-ui, sans-serif;--family-mono:"Maple Mono", "Maple Mono Fallback", "JetBrains Mono", ui-monospace, monospace;--family-display:"Instrument Serif", "Instrument Serif Fallback", Georgia, "Times New Roman", serif;--radius-full:9999px}}@layer components;@layer utilities{.\!invisible{visibility:hidden!important}.\!visible{visibility:visible!important}.collapse{visibility:collapse}.invisible{visibility:hidden}.visible{visibility:visible}.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.sticky{position:sticky}.isolate{isolation:isolate}.z-\(--z-modal\){z-index:var(--z-modal)}.z-1{z-index:1}.z-50{z-index:50}.container{width:100%}@media (min-width:40rem){.container{max-width:40rem}}@media (min-width:48rem){.container{max-width:48rem}}@media (min-width:64rem){.container{max-width:64rem}}@media (min-width:80rem){.container{max-width:80rem}}@media (min-width:96rem){.container{max-width:96rem}}.m-1{margin:var(--spacing)}.m-207{margin:calc(var(--spacing) * 207)}.\!hidden{display:none!important}.block{display:block}.contents{display:contents}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.inline-block{display:inline-block}.inline-flex{display:inline-flex}.table{display:table}.shrink{flex-shrink:1}.grow{flex-grow:1}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.resize{resize:both}.flex-wrap{flex-wrap:wrap}.content-end{align-content:flex-end}.gap-\(--gap-sm\){gap:var(--gap-sm)}.gap-\(--gap-xs\){gap:var(--gap-xs)}.gap-1{gap:var(--spacing)}.gap-2{gap:calc(var(--spacing) * 2)}.gap-3{gap:calc(var(--spacing) * 3)}.truncate{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.rounded{border-radius:.25rem}.border{border-style:var(--tw-border-style);border-width:1px}.border-\(--border-primary\){border-color:var(--border-primary)}.border-gray-200{border-color:var(--color-gray-200)}.p-\(--pad-sm\){padding:var(--pad-sm)}.p-2{padding:calc(var(--spacing) * 2)}.p-3{padding:calc(var(--spacing) * 3)}.text-base{font-size:var(--text-base);line-height:var(--tw-leading,var(--text-base--line-height))}.text-sm{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}.text-xs{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height))}.text-\(length\:--font-body\){font-size:var(--font-body)}.text-\(length\:--font-caption\){font-size:var(--font-caption)}.break-all{word-break:break-all}.capitalize{text-transform:capitalize}.lowercase{text-transform:lowercase}.uppercase{text-transform:uppercase}.italic{font-style:italic}.ordinal{--tw-ordinal:ordinal;font-variant-numeric:var(--tw-ordinal,) var(--tw-slashed-zero,) var(--tw-numeric-figure,) var(--tw-numeric-spacing,) var(--tw-numeric-fraction,)}.tabular-nums{--tw-numeric-spacing:tabular-nums;font-variant-numeric:var(--tw-ordinal,) var(--tw-slashed-zero,) var(--tw-numeric-figure,) var(--tw-numeric-spacing,) var(--tw-numeric-fraction,)}.underline{text-decoration-line:underline}.shadow{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a), 0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-\(--shadow-raised\){--tw-shadow:var(--shadow-raised);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.ring{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.blur{--tw-blur:blur(8px);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.drop-shadow{--tw-drop-shadow-size:drop-shadow(0 1px 2px var(--tw-drop-shadow-color,#0000001a)) drop-shadow(0 1px 1px var(--tw-drop-shadow-color,#0000000f));--tw-drop-shadow:drop-shadow(0 1px 2px #0000001a) drop-shadow(0 1px 1px #0000000f);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.invert{--tw-invert:invert(100%);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.backdrop-filter{-webkit-backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,);backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.ease-in{--tw-ease:var(--ease-in);transition-timing-function:var(--ease-in)}.ease-in-out{--tw-ease:var(--ease-in-out);transition-timing-function:var(--ease-in-out)}.ease-out{--tw-ease:var(--ease-out);transition-timing-function:var(--ease-out)}.focus-visible\:not-sr-only:focus-visible{clip-path:none;white-space:normal;width:auto;height:auto;margin:0;padding:0;position:static;overflow:visible}.\[\&_p\]\:sr-only p{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.\[data-map-label\]\:visible:is(data-map-label),.\[data-section\=\"context-rail-stack\"\]\:visible:is(){visibility:visible}}html{touch-action:manipulation;font-feature-settings:"calt" 0;background:var(--bg-primary)}#spot-reading{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}button:active:not(:disabled),[role=button]:active:not(:disabled){transition:transform var(--duration-instant) var(--ease-out);transform:scale(.97)}button,a,[role=button],[role=tab],[role=link],[role=menuitem],[role=radio],input[type=checkbox],input[type=radio],select,summary{min-height:var(--size-touch-min);min-width:var(--size-touch-min)}p a,li a,span a,td a{min-width:auto;min-height:auto}.map-tap,.map-tap-col,.map-tap-row{position:relative}.map-tap:after,.map-tap-col:after,.map-tap-row:after{content:"";pointer-events:auto;position:absolute}.map-tap:after{inset:-4px}.map-tap-col:after{inset-block:-2px;inset-inline:-4px}.map-tap-row:after{inset-block:-5px;inset-inline:0}.score-sheet__handle{width:100%;height:var(--sheet-handle-clearance);cursor:pointer;background:0 0;border:none;flex-shrink:0;justify-content:center;align-items:center;min-width:auto;min-height:auto;padding:0;display:flex}.score-sheet__handle:after{content:"";border-radius:var(--radius-xs);background:var(--text-tertiary);width:36px;height:4px}input:not([type]),input[type=text],input[type=number],input[type=tel],input[type=email],input[type=password],input[type=search],input[type=url],input[type=time],input[type=date],input[type=datetime-local],select,textarea{font-size:max(16px, var(--font-body))}input::placeholder,textarea::placeholder{color:var(--text-tertiary)}button,[role=button],[role=tab],[role=menuitem]{-webkit-touch-callout:none;-webkit-user-select:none;user-select:none}input,textarea,select,[contenteditable=true]{-webkit-user-select:text!important;user-select:text!important}.caption,.text-xs,[style*="font-size: 11px"],[style*="font-size: 10px"]{font-weight:var(--weight-label)}::-webkit-scrollbar{display:none}html{scrollbar-width:none}body{-ms-overflow-style:none}.maplibregl-popup-content{box-shadow:none;background:0 0;border-radius:0;padding:0}.maplibregl-popup-tip{display:none}.zone-popup{background:var(--bg-card);border:1px solid var(--border-primary);border-radius:var(--radius-card);padding:var(--pad-lg);max-width:320px;box-shadow:var(--shadow-raised);color:var(--text-primary);font-family:inherit}.zone-pop-type{font-family:var(--family-mono);font-size:var(--font-caption);font-weight:var(--weight-label);letter-spacing:var(--tracking-label);color:var(--zone-no-take-edge);text-transform:uppercase;margin-bottom:var(--gap-sm)}.zone-pop-name{font-family:var(--family-display);font-size:var(--font-title);color:var(--text-primary);font-weight:400;line-height:var(--leading-snug);margin-bottom:var(--gap-sm)}.zone-pop-iucn{font-family:var(--family-mono);font-size:var(--font-caption);font-weight:var(--weight-label);letter-spacing:var(--tracking-sm);color:var(--text-tertiary);margin-bottom:var(--gap-md)}.zone-pop-rule{font-size:var(--font-body);font-weight:var(--weight-normal);line-height:var(--leading-snug);color:var(--text-secondary);margin-bottom:var(--gap-md)}.zone-pop-footer{font-family:var(--family-mono);font-size:var(--font-caption);font-weight:var(--weight-label);letter-spacing:var(--tracking-sm);color:var(--text-tertiary);border-top:1px solid var(--border-subtle);padding-top:var(--pad-sm)}.zone-popup-container .maplibregl-popup-close-button{top:var(--gap-sm);right:var(--gap-sm);color:var(--text-tertiary);font-size:var(--font-title);cursor:pointer;padding:var(--pad-sm);background:0 0;border:none;line-height:1;display:block;position:absolute}.prose{line-height:var(--leading-relaxed);color:var(--text-secondary)}.prose>h1{font-family:var(--family-display);color:var(--text-primary);font-size:var(--font-hero);font-synthesis:none;margin:0 0 var(--gap-xs);font-weight:400;line-height:var(--leading-tight)}.prose>h2{color:var(--text-primary);font-size:var(--font-title);font-weight:var(--weight-emphasis);margin:var(--gap-xl) 0 var(--gap-sm);line-height:var(--leading-snug)}.prose>p.subtitle+h2{margin-top:var(--gap-lg)}.prose>h3{color:var(--text-primary);font-size:var(--font-subtitle);font-weight:var(--weight-emphasis);margin:var(--gap-lg) 0 var(--gap-xs);line-height:var(--leading-snug)}.prose>p{margin:0 0 var(--gap-md)}.prose>ul,.prose>ol{margin:0 0 var(--gap-md);padding-left:1.5em}.prose>ul>li,.prose>ol>li{margin-bottom:var(--gap-xs)}.prose a:not([class]){color:var(--accent-primary);text-underline-offset:.14em;text-decoration-skip-ink:auto;text-decoration-line:underline;text-decoration-thickness:.06em;-webkit-text-decoration-color:var(--accent-primary);-webkit-text-decoration-color:var(--accent-primary);-webkit-text-decoration-color:var(--accent-primary);text-decoration-color:var(--accent-primary)}@supports (color:color-mix(in lab, red, red)){.prose a:not([class]){-webkit-text-decoration-color:color-mix(in srgb, var(--accent-primary) 70%, transparent);-webkit-text-decoration-color:color-mix(in srgb, var(--accent-primary) 70%, transparent);-webkit-text-decoration-color:color-mix(in srgb, var(--accent-primary) 70%, transparent);text-decoration-color:color-mix(in srgb, var(--accent-primary) 70%, transparent)}}.prose a:not([class]):hover{-webkit-text-decoration-color:var(--accent-primary);-webkit-text-decoration-color:var(--accent-primary);-webkit-text-decoration-color:var(--accent-primary);text-decoration-color:var(--accent-primary)}.prose ::selection{background:var(--accent-primary)}@supports (color:color-mix(in lab, red, red)){.prose ::selection{background:color-mix(in srgb, var(--accent-primary) 28%, transparent)}}.prose ::selection{color:var(--text-primary)}.prose strong{color:var(--text-primary);font-weight:var(--weight-emphasis)}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.focus\:not-sr-only:focus-visible{top:var(--safe-area-top);width:auto;height:auto;padding:var(--pad-sm) var(--pad-lg);clip:auto;white-space:normal;z-index:var(--z-overlay);background:var(--bg-primary);color:var(--text-primary);font-size:var(--font-body);font-weight:var(--weight-emphasis);margin:0;position:fixed;left:0;overflow:visible}@media (hover:hover) and (pointer:fine){:where(button:not(:disabled),[role=button]:not([aria-disabled=true]),a[href]):hover{filter:brightness(1.08);transition:filter var(--duration-fast) var(--ease-out)}@media (prefers-reduced-motion:reduce){:where(button:not(:disabled),[role=button]:not([aria-disabled=true]),a[href]):hover{transition:none}}}.accent-italic{font-family:var(--family-display);font-synthesis:none;color:var(--accent-primary);font-style:italic;font-weight:400}.briefing-drop-cap:first-letter{font-family:var(--family-display);float:left;color:var(--accent-primary);margin-top:.05em;margin-right:.08em;font-size:3.2em;font-style:normal;font-weight:400;line-height:.8}.label-masthead{font-family:var(--family-mono);font-weight:var(--weight-label);letter-spacing:var(--tracking-label);text-transform:uppercase;line-height:1}@media print{html,body{color:#000!important;background:#fff!important}html,body,#root,.app-viewport,.app-content-fixed,.app-content-fixed>div,[aria-label="Interactive fishing conditions map"]{height:auto!important;min-height:0!important;display:block!important;position:static!important;overflow:visible!important}.maplibregl-map,.maplibregl-control-container,.map-loading,[data-maplibre-canvas],[data-map-chrome-zone],[data-map-chrome-onboarding],[data-coach-mark],[data-analytics-consent-surface],[data-section=context-rail-stack],[aria-label="Map data attribution"],[role=banner][aria-label=Map\ header],canvas,.MapOverlayHeader,[data-overlay-header],[data-banner],.trial-banner,.consent-banner,.return-visit-banner,[role=dialog][aria-label="Update Get A Nibble"]{display:none!important}[data-overlay-stage]{z-index:auto!important;pointer-events:auto!important;height:auto!important;animation:none!important;position:static!important;inset:auto!important;overflow:visible!important}[data-overlay-stage]>div{height:auto!important;overflow:visible!important}[data-overlay-stage]>[aria-hidden=true]{display:none!important}[data-overlay-stage]>[role=dialog]{z-index:auto!important;color:#000!important;background:#fff!important;height:auto!important;min-height:0!important;display:block!important;position:static!important;inset:auto!important;overflow:visible!important}[data-overlay-stage] [data-read-scroll],[data-overlay-stage] [data-plan-scroll-root]{color:#000!important;background:#fff!important;height:auto!important;max-height:none!important;padding:0!important;overflow:visible!important;-webkit-mask-image:none!important;mask-image:none!important}[data-overlay-stage] [data-read-scroll] :not([data-score-badge]):not([data-verdict]),[data-overlay-stage] [data-plan-scroll-root] :not([data-score-badge]):not([data-verdict]){color:#000!important;background-color:#0000!important}[data-overlay-surface=spot]>[role=dialog]{z-index:auto!important;background:0 0!important;height:auto!important;min-height:0!important;display:block!important;position:static!important;inset:auto!important;overflow:visible!important}[data-overlay-surface=spot] [data-the-spot-scroll]{color:#000!important;background:#fff!important;height:auto!important;max-height:none!important;padding:0!important;overflow:visible!important}[data-overlay-surface=spot] [data-the-spot-scroll] :not([data-score-badge]):not([data-verdict]){color:#000!important;background-color:#0000!important}[data-overlay-stage] button[aria-label=Close],[data-overlay-stage] button[aria-label=Back],[data-overlay-stage] [data-read-actions],[data-overlay-stage] [data-share-row],[data-overlay-stage] [data-when-strip],[data-overlay-stage] [data-instrument-pager]{display:none!important}[data-overlay-stage] [data-scroll-region],[data-overlay-stage] [data-sheet-content]{max-height:none!important;overflow:visible!important}[aria-label="Weather through your session"]{break-inside:auto!important}[aria-label=Hourly\ weather][role=region]{flex-wrap:wrap!important;overflow:visible!important}[data-weather-hour]{break-inside:avoid;max-width:100%}[data-overlay-stage] .prose,[data-overlay-stage] [data-score],[data-overlay-stage] [data-ledger],[data-overlay-stage] .score-hero{-webkit-print-color-adjust:exact;print-color-adjust:exact;color:#000!important;background:0 0!important}[data-overlay-stage] *{opacity:1!important;text-shadow:none!important;box-shadow:none!important;filter:none!important}[data-overlay-stage]:after{content:"Get A Nibble — https://getanibble.com.au";color:#555;border-top:1px solid #999;margin-top:2rem;padding-top:.75rem;font-family:ui-monospace,Maple Mono,monospace;font-size:10px;display:block}[data-overlay-stage] section,[data-overlay-stage] [data-instrument]{break-inside:avoid}[data-score-badge],[data-verdict]{-webkit-print-color-adjust:exact;print-color-adjust:exact}}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-ordinal{syntax:"*";inherits:false}@property --tw-slashed-zero{syntax:"*";inherits:false}@property --tw-numeric-figure{syntax:"*";inherits:false}@property --tw-numeric-spacing{syntax:"*";inherits:false}@property --tw-numeric-fraction{syntax:"*";inherits:false}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}@property --tw-backdrop-blur{syntax:"*";inherits:false}@property --tw-backdrop-brightness{syntax:"*";inherits:false}@property --tw-backdrop-contrast{syntax:"*";inherits:false}@property --tw-backdrop-grayscale{syntax:"*";inherits:false}@property --tw-backdrop-hue-rotate{syntax:"*";inherits:false}@property --tw-backdrop-invert{syntax:"*";inherits:false}@property --tw-backdrop-opacity{syntax:"*";inherits:false}@property --tw-backdrop-saturate{syntax:"*";inherits:false}@property --tw-backdrop-sepia{syntax:"*";inherits:false}@property --tw-ease{syntax:"*";inherits:false}
