.landscape.svelte-1f8qfhi{isolation:isolate;color:#fff;background:linear-gradient(#5d8fb2 0%,#a8bcc4 46%,#3e5a33 60%,#24361f);border-radius:26px;height:clamp(560px,74vh,700px);margin-bottom:1rem;position:relative;overflow:hidden;box-shadow:0 22px 52px #1f3e2f29}.landscape.twilight.svelte-1f8qfhi{background:linear-gradient(#40567a 0%,#c99474 46%,#2c3424 60%,#151c12)}.landscape.night.svelte-1f8qfhi{background:linear-gradient(#0d1726 0%,#253247 46%,#0c1512 60%,#070c09)}.landscape.svelte-1f8qfhi:after{content:"";z-index:-1;pointer-events:none;background:linear-gradient(100deg,#080e108c 0%,#080e1042 30%,#080e1000 54%);position:absolute;inset:0}.scene.svelte-1f8qfhi{z-index:-2;position:absolute;inset:0}.scene.svelte-1f8qfhi canvas:where(.svelte-1f8qfhi){width:100%;height:100%;display:block;position:absolute;inset:0}.scene-fx.svelte-1f8qfhi{pointer-events:none}.landscape-copy.svelte-1f8qfhi{z-index:1;text-shadow:0 1px 18px #0006;width:min(44%,470px);padding:clamp(1.5rem,3.3vw,2.4rem);position:relative}.scene-status.svelte-1f8qfhi{z-index:2;color:#f4f2df;text-shadow:0 1px 8px #0c252480;align-items:center;gap:.5rem;display:flex;position:absolute;top:clamp(1rem,3vw,2rem);right:clamp(1rem,3vw,2rem)}.status-led.svelte-1f8qfhi{border:1px solid #ffffffb8;border-radius:50%;flex:none;width:.58rem;height:.58rem}.status-led.fresh.svelte-1f8qfhi{background:#48d17b;box-shadow:0 0 8px #48d17bb8}.status-led.stale.svelte-1f8qfhi{background:#f0c34e;box-shadow:0 0 8px #f0c34ea8}.status-led.error.svelte-1f8qfhi{background:#f26464;box-shadow:0 0 8px #f26464ad}.scene-status.svelte-1f8qfhi time:where(.svelte-1f8qfhi){font-variant-numeric:tabular-nums;font-size:.68rem}.sync-error.svelte-1f8qfhi,.data-state.svelte-1f8qfhi{color:#fff0e6;margin:.25rem 0;font-size:.75rem}.eyebrow.svelte-1f8qfhi{letter-spacing:.13em;text-transform:uppercase;color:#e4f1d7;margin:0 0 .35rem;font-size:.68rem;font-weight:800}h2.svelte-1f8qfhi{color:#fff;letter-spacing:-.045em;margin:0;font-size:clamp(2.1rem,4vw,3.2rem);line-height:1.02}.reading.svelte-1f8qfhi{align-items:baseline;gap:.45rem;margin:.4rem 0 .55rem;display:flex}.reading.svelte-1f8qfhi strong:where(.svelte-1f8qfhi){letter-spacing:-.05em;font:400 clamp(3rem,6vw,4.6rem)/.92 Iowan Old Style,Palatino Linotype,Palatino,Georgia,serif}.reading.svelte-1f8qfhi strong.expired:where(.svelte-1f8qfhi){opacity:.7}.scene-sources.svelte-1f8qfhi{z-index:3;left:1rem;bottom:calc(1rem + var(--readings-height,76px) + .55rem);color:#f6fbffd6;max-width:min(560px,100% - 2rem);font-size:.72rem;position:absolute}.scene-sources.svelte-1f8qfhi summary:where(.svelte-1f8qfhi){cursor:pointer;color:#f6fbffb8;letter-spacing:.06em;text-shadow:0 1px 8px #0000008c;width:max-content}.scene-sources.svelte-1f8qfhi summary:where(.svelte-1f8qfhi):focus-visible{outline-offset:3px;border-radius:4px;outline:2px solid #fff}.scene-sources.svelte-1f8qfhi dl:where(.svelte-1f8qfhi){-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#090d0ed1;border-radius:12px;grid-template-columns:max-content 1fr;gap:.3rem .8rem;max-height:42vh;margin:.5rem 0 0;padding:.8rem .9rem;display:grid;overflow:auto}.scene-sources.svelte-1f8qfhi dt:where(.svelte-1f8qfhi){color:#f6fbff99;text-transform:uppercase;letter-spacing:.08em;padding-top:.1rem;font-size:.6rem}.scene-sources.svelte-1f8qfhi dd:where(.svelte-1f8qfhi){margin:0;line-height:1.4}.scene-sources.svelte-1f8qfhi a:where(.svelte-1f8qfhi){color:inherit}.scene-readings.svelte-1f8qfhi{z-index:2;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);font-variant-numeric:tabular-nums;background:#102b319e;border:1px solid #ecf4dd4d;border-radius:15px;grid-template-columns:repeat(auto-fit,minmax(108px,1fr));gap:0;margin:0;padding:.65rem .45rem;display:grid;position:absolute;bottom:1rem;left:1rem;right:1rem;box-shadow:0 6px 20px #0c252426}.scene-readings.expired.svelte-1f8qfhi{opacity:.76}.scene-readings.svelte-1f8qfhi>div:where(.svelte-1f8qfhi){border-left:1px solid #fff3;min-width:0;padding:.1rem .55rem}.scene-readings.svelte-1f8qfhi>div:where(.svelte-1f8qfhi):first-child{border-left:0}.scene-readings.svelte-1f8qfhi dt:where(.svelte-1f8qfhi){letter-spacing:.07em;text-transform:uppercase;color:#f6fbffb8;font-size:.58rem;line-height:1.25}.scene-readings.svelte-1f8qfhi dd:where(.svelte-1f8qfhi){color:#fff;overflow-wrap:anywhere;margin:.32rem 0 0;font-size:clamp(.78rem,1.1vw,.98rem);font-weight:680;line-height:1.15}.scene-readings.svelte-1f8qfhi dd:where(.svelte-1f8qfhi) small:where(.svelte-1f8qfhi){opacity:.88;font-size:.75em;font-weight:450}.direction.svelte-1f8qfhi{color:#ffe9aa;transform-origin:50%;margin-left:.2rem;display:inline-block}.scene-readings.svelte-1f8qfhi dd:where(.svelte-1f8qfhi) .direction:where(.svelte-1f8qfhi)+small:where(.svelte-1f8qfhi){display:inline}.sr-only.svelte-1f8qfhi{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.sky-compass.svelte-1f8qfhi{display:none}@media (width<=700px){.landscape.svelte-1f8qfhi{border-radius:20px;height:680px}.landscape-copy.svelte-1f8qfhi{width:100%;padding:1.4rem 1.35rem}.scene-status.svelte-1f8qfhi{max-width:58%;top:1rem;right:1rem}.scene-status.svelte-1f8qfhi time:where(.svelte-1f8qfhi){font-size:.62rem}.landscape.svelte-1f8qfhi:after{background:linear-gradient(#080e109e 0%,#080e1038 36%,#080e1000 50%)}.reading.svelte-1f8qfhi strong:where(.svelte-1f8qfhi){font-size:3rem}.scene-readings.svelte-1f8qfhi{border-radius:13px;padding:.55rem .35rem;bottom:.65rem;left:.65rem;right:.65rem}.scene-readings.svelte-1f8qfhi>div:where(.svelte-1f8qfhi){padding:.3rem .42rem}.scene-readings.svelte-1f8qfhi>div:where(.svelte-1f8qfhi):nth-child(3n+1){border-left:0}.scene-readings.svelte-1f8qfhi>div:where(.svelte-1f8qfhi):nth-child(n+4){border-top:1px solid #ffffff2e;padding-top:.5rem}.scene-readings.svelte-1f8qfhi dt:where(.svelte-1f8qfhi){font-size:.55rem}.scene-readings.svelte-1f8qfhi dd:where(.svelte-1f8qfhi){margin-top:.22rem;font-size:.82rem}.scene-sources.svelte-1f8qfhi{max-width:none;bottom:calc(.65rem + 152px);left:.65rem;right:.65rem}.scene-sources.svelte-1f8qfhi dl:where(.svelte-1f8qfhi){max-height:46vh}.scene-sources.svelte-1f8qfhi{bottom:calc(.65rem + var(--readings-height,152px) + .55rem)}}@media (width<=1100px) and (orientation:portrait){.sky-compass.svelte-1f8qfhi{z-index:2;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);color:#f8f3d8;text-shadow:0 1px 5px #0c252473;text-align:center;background:#102b317a;border:1px solid #ecf4dd5c;border-radius:12px;gap:.2rem;width:150px;padding:.45rem .55rem .3rem;font-size:.58rem;display:grid;position:absolute;top:clamp(170px,26vh,210px);left:1rem;right:auto}.sky-compass.compass-right.svelte-1f8qfhi{left:auto;right:1rem}.sky-compass.svelte-1f8qfhi svg:where(.svelte-1f8qfhi){width:100%;overflow:visible}.sky-compass.svelte-1f8qfhi text:where(.svelte-1f8qfhi){fill:#ffffffc2;text-anchor:middle;font:8px sans-serif}.compass-sun.svelte-1f8qfhi{fill:#fff0b0;filter:drop-shadow(0 0 3px #ffd972)}.compass-moon.svelte-1f8qfhi{fill:#d8e7f3;filter:drop-shadow(0 0 3px #bedcff)}.compass-legend.svelte-1f8qfhi{justify-content:center;gap:.75rem;display:flex}.compass-legend.svelte-1f8qfhi span:where(.svelte-1f8qfhi){align-items:center;gap:.25rem;display:inline-flex}.compass-legend.svelte-1f8qfhi i:where(.svelte-1f8qfhi){border-radius:50%;width:6px;height:6px;display:inline-block}.compass-sun-key.svelte-1f8qfhi{background:#fff0b0;box-shadow:0 0 3px #ffd972}.compass-moon-key.svelte-1f8qfhi{background:#d8e7f3;box-shadow:0 0 3px #bedcff}}@media (width<=900px) and (orientation:landscape){.landscape.svelte-1f8qfhi{height:max(420px,100svh - 110px)}.landscape-copy.svelte-1f8qfhi{width:min(45%,360px)}.scene-readings.svelte-1f8qfhi{grid-template-columns:repeat(auto-fit,minmax(95px,1fr));padding:.42rem .3rem}.scene-readings.svelte-1f8qfhi>div:where(.svelte-1f8qfhi){padding:.05rem .35rem}.scene-readings.svelte-1f8qfhi dt:where(.svelte-1f8qfhi){font-size:.52rem}.scene-readings.svelte-1f8qfhi dd:where(.svelte-1f8qfhi){margin-top:.18rem;font-size:.72rem}}.reference-row.svelte-1xtrehh{color:#bdcdd1;justify-content:space-between;align-items:center;gap:.5rem;min-width:0;font-size:.75rem;display:flex}.reference-status.svelte-1xtrehh{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}details.svelte-1xtrehh{flex-shrink:0;height:28px;position:relative}summary.svelte-1xtrehh{cursor:pointer;color:#d9e5e8;text-underline-offset:3px;align-items:center;gap:.25rem;min-height:44px;-webkit-text-decoration:underline #5b737c;text-decoration:underline #5b737c;display:flex;position:relative;top:-8px}summary.svelte-1xtrehh:before{content:"+";color:#9eb4bd}details[open].svelte-1xtrehh summary:where(.svelte-1xtrehh):before{content:"−"}summary.svelte-1xtrehh:focus-visible{outline-offset:3px;border-radius:3px;outline:2px solid #83bccd}.reference-popover.svelte-1xtrehh{box-sizing:border-box;z-index:10;color:#dce7eb;background:#132f3b;border:1px solid #617b85;border-radius:8px;width:min(21rem,100vw - 3rem);padding:.75rem;font-size:.75rem;line-height:1.45;position:absolute;bottom:calc(100% + 6px);right:0;box-shadow:0 8px 20px #0005}.reference-popover.svelte-1xtrehh p:where(.svelte-1xtrehh){margin:.5rem 0}.reference-popover.svelte-1xtrehh .band-legend{font-size:.72rem}.metric-memory-key.svelte-1lb0bzh{color:var(--ink-soft);flex-wrap:wrap;align-items:center;gap:.4rem 1.1rem;margin:1rem 0 .55rem;font-size:.75rem;display:flex}span.svelte-1lb0bzh{white-space:nowrap;align-items:center;gap:.4rem;display:flex}i.svelte-1lb0bzh{border-radius:50%;width:.55rem;height:.55rem;box-shadow:0 0 0 1px #17313b26}small.svelte-1lb0bzh{margin-left:auto;font-size:.7rem}@media (width<=700px){small.svelte-1lb0bzh{flex-basis:100%;margin-left:0}}.chart-slot.svelte-1193y5n{--slot-height:calc(13.5rem + 33.3333cqw);min-width:0;container-type:inline-size}.chart-slot--metric.chart-slot--compact.svelte-1193y5n{--slot-height:280px}.chart-slot--compact.svelte-1193y5n .chart-placeholder:where(.svelte-1193y5n){block-size:var(--slot-height);grid-template-rows:36px minmax(0,1fr) 38px 28px;gap:6px;padding:12px;display:grid}.chart-slot--compact.svelte-1193y5n .chart-placeholder:where(.svelte-1193y5n) h2:where(.svelte-1193y5n){align-self:center;margin:0}.chart-slot--compact.svelte-1193y5n .placeholder-art:where(.svelte-1193y5n){grid-row:2;min-height:0}.chart-slot--compact.svelte-1193y5n .placeholder-bars:where(.svelte-1193y5n){display:none}.chart-slot--compact.svelte-1193y5n .placeholder-plot:where(.svelte-1193y5n){aspect-ratio:auto;height:100%}.chart-slot--compact.svelte-1193y5n .placeholder-message:where(.svelte-1193y5n){grid-row:4;align-self:center;margin:0;font-size:.7rem}.chart-slot--compact.svelte-1193y5n .failed:where(.svelte-1193y5n) .placeholder-message:where(.svelte-1193y5n){grid-row:2/-1}.chart-slot--temperature.svelte-1193y5n{--slot-height:calc(clamp(18rem,50vw,26rem) + 15rem)}.chart-slot--rose.svelte-1193y5n{--slot-height:26rem}.chart-slot.svelte-1193y5n>.metric-card,.chart-slot.svelte-1193y5n>.chart-box,.chart-slot.svelte-1193y5n>.rose-card,.chart-placeholder.svelte-1193y5n{min-block-size:var(--slot-height);box-sizing:border-box}.chart-slot--temperature.svelte-1193y5n>.chart-box,.chart-slot--temperature.svelte-1193y5n>.chart-placeholder:where(.svelte-1193y5n){min-block-size:var(--slot-height)}.chart-placeholder.svelte-1193y5n{border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);box-shadow:var(--shadow);color:var(--ink-soft);padding:1.25rem}.chart-placeholder.svelte-1193y5n h2:where(.svelte-1193y5n){font:700 1rem var(--sans);color:var(--green-deep);margin:.15rem 0 1rem}.chart-slot--metric.svelte-1193y5n .chart-placeholder:where(.svelte-1193y5n){color:#c6d5d8;background:linear-gradient(145deg,#17313b,#102631);border-color:#29444b;border-radius:17px;padding:.95rem}.chart-slot--metric.svelte-1193y5n .chart-placeholder:where(.svelte-1193y5n) h2:where(.svelte-1193y5n){color:#c6d5d8;letter-spacing:.1em;text-transform:uppercase;font-size:.71rem}.placeholder-art.svelte-1193y5n{opacity:.6}.placeholder-bars.svelte-1193y5n{gap:1rem;margin:.8rem 0;display:flex}.placeholder-bars.svelte-1193y5n i:where(.svelte-1193y5n){opacity:.12;background:currentColor;border-radius:4px;width:25%;height:.6rem;display:block}.placeholder-bars.svelte-1193y5n i:where(.svelte-1193y5n):nth-child(2){width:20%}.placeholder-bars.svelte-1193y5n i:where(.svelte-1193y5n):nth-child(3){width:30%}.placeholder-plot.svelte-1193y5n{aspect-ratio:3;opacity:.055;background:currentColor;border-radius:10px;width:100%}.chart-slot--temperature.svelte-1193y5n .placeholder-plot:where(.svelte-1193y5n){aspect-ratio:960/285;margin-top:1rem}.placeholder-plot.round.svelte-1193y5n{aspect-ratio:1;border-radius:50%;width:min(100%,200px);margin:1rem auto}.placeholder-message.svelte-1193y5n{color:inherit;margin:1rem 0;font-size:.8rem;line-height:1.5}@media (width<=600px){.chart-slot--temperature.svelte-1193y5n{--slot-height:calc(clamp(18rem,50vw,26rem) + 16rem)}}@media (width<=360px){.chart-slot--temperature.svelte-1193y5n{--slot-height:calc(clamp(18rem,50vw,26rem) + 18rem)}.chart-slot--metric.svelte-1193y5n{--slot-height:24rem}}.home-indicators.svelte-1jjos6a{min-width:0;margin-top:1rem}header.svelte-1jjos6a{color:var(--ink-soft);flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:.75rem;font-size:.8rem;display:flex}a.svelte-1jjos6a{color:var(--green-deep);font-weight:600;text-decoration:none}a.svelte-1jjos6a:hover,a.svelte-1jjos6a:focus-visible{text-decoration:underline}.wind-roses.svelte-1uha8ag{gap:1rem;width:100%;max-width:460px;display:grid}.period-switch.svelte-1uha8ag{flex-direction:column;align-items:center;margin-top:1.2rem;display:flex}.period-group.svelte-1uha8ag{flex-wrap:wrap;justify-content:center;gap:.4rem;display:flex}.period-group.svelte-1uha8ag button:where(.svelte-1uha8ag){border:1px solid var(--line);background:var(--bg);min-height:38px;color:var(--green-deep);font:700 .8rem var(--sans);cursor:pointer;border-radius:999px;padding:.4rem .95rem}.period-group.svelte-1uha8ag button.chosen:where(.svelte-1uha8ag){background:var(--green-deep);color:#fff;border-color:var(--green-deep)}.period-status.svelte-1uha8ag{text-align:center;width:100%;color:var(--ink-soft);min-height:2.5rem;margin:.4rem 0 0;font-size:.8rem;line-height:1.25rem}.reading-notes.svelte-1uha8ag{color:var(--ink-soft);margin-top:1rem;font-size:.8rem}.reading-notes.svelte-1uha8ag summary:where(.svelte-1uha8ag){cursor:pointer}.reading-notes.svelte-1uha8ag p:where(.svelte-1uha8ag){max-width:85ch}main.svelte-1uha8ag{padding-top:clamp(1.5rem,3vw,2.6rem);padding-bottom:4.5rem}.dashboard-grid.svelte-1uha8ag{grid-template-columns:minmax(0,1fr) minmax(250px,320px);align-items:start;gap:1rem;margin-top:1rem;display:grid}.metric-grid.svelte-1uha8ag{grid-template-columns:repeat(2,minmax(0,1fr));gap:.7rem;margin-top:0;display:grid}@media (width>=1250px){.metric-grid.svelte-1uha8ag{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=900px){.dashboard-grid.svelte-1uha8ag{grid-template-columns:1fr}.dashboard-grid.svelte-1uha8ag .rose-card{max-width:460px}.metric-grid.svelte-1uha8ag{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=560px){.metric-grid.svelte-1uha8ag{grid-template-columns:1fr}}
