.strip.svelte-1hagm41{grid-template-columns:repeat(var(--n), minmax(0, 1fr));gap:4px 2px;display:grid}.strip.large.svelte-1hagm41{gap:6px 3px}.cell.svelte-1hagm41{background-color:var(--c,transparent);background-image:var(--pattern,none);height:18px;transition:background-color var(--duration-base) var(--ease-print), opacity var(--duration-base) var(--ease-print);border:0;border-radius:2px;padding:0;display:block}.large.svelte-1hagm41 .cell:where(.svelte-1hagm41){border-radius:3px;height:56px}button.cell.svelte-1hagm41{cursor:pointer;touch-action:manipulation}.cell.good.svelte-1hagm41{--c:var(--ww-good)}.cell.fair.svelte-1hagm41{--c:var(--ww-fair)}.cell.poor.svelte-1hagm41{--c:var(--ww-poor);--pattern:var(--ww-pattern-poor)}.cell.stop.svelte-1hagm41{--c:var(--ww-stop);--pattern:var(--ww-pattern-stop)}.cell.night.svelte-1hagm41{background-color:color-mix(in oklab, var(--ink) 6%, transparent)}.cell.past.svelte-1hagm41{opacity:.45;filter:grayscale()}.cell.active.svelte-1hagm41{outline:2px solid var(--ink);outline-offset:2px;z-index:1;position:relative}button.cell.svelte-1hagm41:focus-visible{outline:3px solid var(--focus);outline-offset:2px}.tick.svelte-1hagm41{font-family:var(--font-mono);color:var(--muted);font-variant-numeric:tabular-nums;justify-self:center;font-size:.75rem;line-height:1}.tick.on.svelte-1hagm41{color:var(--ink);font-weight:600}.bracket.svelte-1hagm41{border:2px solid var(--ink);border-top:0;border-radius:0 0 2px 2px;height:7px;margin-inline:1px}.mini.svelte-1hagm41 .bracket:where(.svelte-1hagm41){border-width:1.5px;height:5px}.bracket-label.svelte-1hagm41{font-family:var(--font-mono);color:var(--ink);white-space:nowrap;justify-self:center;font-size:.75rem;line-height:1.2}@media (prefers-reduced-motion:no-preference){.cell.svelte-1hagm41:not(.night){animation:svelte-1hagm41-ww-rise .42s var(--ease-out-expo) both;animation-delay:calc(var(--i,0) * 14ms);transform-origin:bottom}}@keyframes svelte-1hagm41-ww-rise{0%{opacity:0;transform:scaleY(.35)}}svg.svelte-pbbh5q{touch-action:pan-y;max-width:100%;display:block;overflow:visible}.axis.svelte-pbbh5q{font-family:var(--font-mono);fill:var(--muted);font-variant-numeric:tabular-nums;font-size:11px}.axis.strong.svelte-pbbh5q{fill:var(--ink);font-weight:600}.grid-line.svelte-pbbh5q{stroke:var(--rule);stroke-width:1px}.win.svelte-pbbh5q{fill:var(--ink);opacity:.045}.guide.svelte-pbbh5q{fill:var(--ink);opacity:.12}.hit.svelte-pbbh5q{fill:#0000;cursor:crosshair}.bar.ok.svelte-pbbh5q{fill:var(--ww-good)}.bar.over.svelte-pbbh5q{fill:var(--ww-poor)}.mm-line.svelte-pbbh5q{fill:none;stroke:var(--ink);stroke-width:1.5px;stroke-linejoin:round}.mm-dot.svelte-pbbh5q{fill:var(--surface);stroke:var(--ink);stroke-width:1.5px}.limit.svelte-pbbh5q{stroke:var(--ink);stroke-width:1.5px;stroke-dasharray:5 4}.value.svelte-pbbh5q{font-family:var(--font-mono);fill:var(--ink);paint-order:stroke;stroke:var(--surface);stroke-width:3px;stroke-linejoin:round;font-size:12px;font-weight:600}.avg-area.svelte-pbbh5q{fill:var(--ink);opacity:.09}.avg-line.svelte-pbbh5q{fill:none;stroke:var(--muted);stroke-width:1.5px}.gust-line.svelte-pbbh5q,.temp-line.svelte-pbbh5q{fill:none;stroke-width:2.5px;stroke-linecap:round;stroke-linejoin:round}.gust-line.under.svelte-pbbh5q,.temp-line.under.svelte-pbbh5q{stroke:var(--ww-good)}.gust-line.over.svelte-pbbh5q,.temp-line.over.svelte-pbbh5q{stroke:var(--ww-poor)}.dot.svelte-pbbh5q{stroke:var(--surface);stroke-width:1.5px}.dot.ok.svelte-pbbh5q{fill:var(--ww-good)}.dot.over.svelte-pbbh5q{fill:var(--ww-poor)}.ww{--ww-good:#1f6b8a;--ww-fair:#4f93b0;--ww-poor:#c4801a;--ww-stop:#8f2f10;--ww-stripe:#1b171280;--ww-stripe-light:#fbf8f28c;--ww-pattern-poor:repeating-linear-gradient(45deg, var(--ww-stripe) 0 2px, transparent 2px 6px);--ww-pattern-stop:repeating-linear-gradient(45deg, var(--ww-stripe-light) 0 2px, transparent 2px 5px), repeating-linear-gradient(-45deg, var(--ww-stripe-light) 0 2px, transparent 2px 5px);overflow-x:clip}.dark .ww{--ww-good:#6cc4e8;--ww-fair:#3b7f9e;--ww-poor:#c4801a;--ww-stop:#c2461c;--ww-stripe:#15120e99;--ww-stripe-light:#efe8dc80}.preset.svelte-c0raad{cursor:pointer;border:1.5px solid var(--rule-strong);border-radius:var(--radius-lg);background:var(--surface);min-height:4.5rem;transition:border-color var(--duration-fast) var(--ease-print), background-color var(--duration-fast) var(--ease-print);padding:.75rem .875rem;display:block;position:relative}.preset.svelte-c0raad:hover{border-color:var(--ink)}.preset.on.svelte-c0raad{border-color:var(--forge);background:var(--forge-tint);box-shadow:inset 0 0 0 1px var(--forge)}.preset.svelte-c0raad:has(input:where(.svelte-c0raad):focus-visible){outline:2px solid var(--focus);outline-offset:2px}.summary.svelte-c0raad{cursor:pointer;min-height:2.75rem;color:var(--ink);text-underline-offset:.3em;text-decoration:underline 1.5px;text-decoration-color:var(--rule-strong);align-items:center;font-weight:600;display:inline-flex}.summary.svelte-c0raad:hover{color:var(--forge);text-decoration-color:var(--forge)}.range.svelte-c0raad{width:100%;height:2rem;accent-color:var(--forge);cursor:pointer;margin-top:.5rem}.sample-note.svelte-c0raad{border:1.5px solid var(--ww-poor);border-radius:var(--radius-xl);background:var(--surface);border-left-width:6px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;padding:1rem 1.25rem;display:flex}.win-card.svelte-c0raad{text-align:left;cursor:pointer;width:100%;color:var(--ink);background:var(--surface);border:1px solid var(--rule);border-radius:var(--radius-2xl);box-shadow:var(--shadow-xs);transition:border-color var(--duration-base) var(--ease-print), box-shadow var(--duration-base) var(--ease-print), transform var(--duration-fast) var(--ease-print);flex-direction:column;align-items:flex-start;padding:1.25rem 1.5rem;display:flex}.win-card.svelte-c0raad:hover{border-color:var(--ink);box-shadow:var(--shadow-md)}.win-card.svelte-c0raad:focus-visible{outline:2px solid var(--focus);outline-offset:3px}.win-card.lead.svelte-c0raad{color:var(--canvas);background:var(--ink);border-color:var(--ink)}.win-card.lead.svelte-c0raad:focus-visible{outline-color:var(--forge)}.win-day.svelte-c0raad{opacity:.85;font-size:.875rem;font-weight:600}.win-title.svelte-c0raad{font-family:var(--font-display);letter-spacing:-.015em;margin-top:.25rem;font-size:1.5rem;font-weight:800;font-stretch:108%;line-height:1.1}.win-time.svelte-c0raad{font-family:var(--font-mono);letter-spacing:-.02em;font-variant-numeric:tabular-nums;font-size:1.75rem;font-weight:600;line-height:1.2}.win-card.lead.svelte-c0raad .win-time:where(.svelte-c0raad){font-size:clamp(2rem,1.4rem + 2vw,2.75rem)}.win-meta.svelte-c0raad{opacity:.92;margin-top:.75rem;font-size:.9375rem;line-height:1.45}.win-cta.svelte-c0raad{text-underline-offset:.3em;margin-top:auto;padding-top:1rem;font-size:.9375rem;font-weight:600;text-decoration:underline 1.5px}.empty.svelte-c0raad{border:1.5px dashed var(--rule-strong);border-radius:var(--radius-2xl);background:var(--surface);padding:1.5rem}.legend.svelte-c0raad{flex-wrap:wrap;gap:.5rem 1.5rem;padding:0;font-size:.875rem;list-style:none;display:flex}.legend.svelte-c0raad li:where(.svelte-c0raad){align-items:center;gap:.5rem;display:inline-flex}.swatch.svelte-c0raad{border-radius:2px;flex:none;width:.875rem;height:.875rem;display:inline-block}.swatch.good.svelte-c0raad{background:var(--ww-good)}.swatch.fair.svelte-c0raad{background:var(--ww-fair)}.swatch.poor.svelte-c0raad{background-color:var(--ww-poor);background-image:var(--ww-pattern-poor)}.swatch.stop.svelte-c0raad{background-color:var(--ww-stop);background-image:var(--ww-pattern-stop)}.swatch.past.svelte-c0raad{opacity:.45;filter:grayscale()}.swatch.done.svelte-c0raad{border:1.5px solid var(--muted);background:0 0}.swatch-bracket.svelte-c0raad{border:2px solid var(--ink);border-top:0;border-radius:0 0 2px 2px;width:1.25rem;height:.5rem;display:inline-block}.tabs.svelte-c0raad{scroll-snap-type:x proximity;scrollbar-width:thin}.day-card.svelte-c0raad{text-align:left;cursor:pointer;scroll-snap-align:start;flex-direction:column;flex:0 0 9.25rem;min-width:0;padding:.875rem;display:flex;position:relative;overflow:visible}.day-card.picked.svelte-c0raad{border-color:var(--forge);box-shadow:inset 0 0 0 1.5px var(--forge), var(--shadow-md)}.day-card.svelte-c0raad:focus-visible{outline:3px solid var(--focus);outline-offset:3px}@media (width>=1024px){.day-card.svelte-c0raad{flex:initial}}.score.svelte-c0raad{font-family:var(--font-display);letter-spacing:-.03em;color:var(--ink);font-variant-numeric:tabular-nums lining-nums;font-size:2.25rem;font-weight:800;font-stretch:108%;line-height:.95}.score.big.svelte-c0raad{font-size:clamp(2.75rem,2rem + 3vw,4rem)}.band-name.svelte-c0raad{color:var(--ink);align-items:center;gap:.4rem;font-size:.8125rem;font-weight:600;line-height:1.2;display:inline-flex}.tag-best.svelte-c0raad{color:var(--canvas);background:var(--ink);border-radius:var(--radius-md);padding:.125rem .5rem;font-size:.75rem;font-weight:600;line-height:1.4;position:absolute;top:-.65rem;right:.75rem}.readout.svelte-c0raad{border:1px solid var(--rule);border-radius:var(--radius-xl);background:var(--band);padding:1rem 1.25rem}.data-table.svelte-c0raad{border-collapse:collapse;font-variant-numeric:tabular-nums;width:100%;min-width:34rem;font-size:.875rem}.data-table.svelte-c0raad th:where(.svelte-c0raad),.data-table.svelte-c0raad td:where(.svelte-c0raad){text-align:left;border-bottom:1px solid var(--rule);color:var(--ink);padding:.5rem .75rem}.data-table.svelte-c0raad thead:where(.svelte-c0raad) th:where(.svelte-c0raad){color:var(--ink-2);border-bottom-color:var(--rule-strong);font-weight:600}.data-table.svelte-c0raad tbody:where(.svelte-c0raad) th:where(.svelte-c0raad){font-family:var(--font-mono);font-weight:500}.data-table.svelte-c0raad tr.dim:where(.svelte-c0raad) td:where(.svelte-c0raad),.data-table.svelte-c0raad tr.dim:where(.svelte-c0raad) th:where(.svelte-c0raad){color:var(--muted)}.skeleton.svelte-c0raad{background-color:var(--rule)}@media (prefers-reduced-motion:no-preference){.skeleton.svelte-c0raad{background-image:linear-gradient(90deg, transparent 0%, color-mix(in oklab, var(--surface) 55%, transparent) 50%, transparent 100%);background-size:200% 100%;animation:1.4s linear infinite svelte-c0raad-ww-shimmer}}@keyframes svelte-c0raad-ww-shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}
