.svg-telemetry-chart[data-v-e69f877c]{--motion-silk: cubic-bezier(.22, .61, .36, 1);position:relative;border-bottom-left-radius:.625rem;border-bottom-right-radius:.625rem;border:1px solid color-mix(in srgb,var(--surface-border) 46%,transparent);background:linear-gradient(155deg,color-mix(in srgb,var(--surface-100) 4%,transparent),color-mix(in srgb,var(--surface-900) 26%,transparent)),color-mix(in srgb,var(--surface-900) 38%,transparent);backdrop-filter:blur(10px) saturate(1.15);-webkit-backdrop-filter:blur(10px) saturate(1.15);overflow:hidden;touch-action:pan-y}.svg-telemetry-chart .chart-svg[data-v-e69f877c]{position:relative;z-index:1;width:100%;height:auto;display:block}.svg-telemetry-chart .grid-line[data-v-e69f877c]{stroke:color-mix(in srgb,var(--surface-border) 30%,transparent);stroke-width:1}.svg-telemetry-chart .axis-line[data-v-e69f877c]{stroke:color-mix(in srgb,var(--surface-border) 60%,transparent);stroke-width:1}.svg-telemetry-chart .axis-label[data-v-e69f877c]{fill:var(--text-secondary);text-anchor:middle}.svg-telemetry-chart .axis-label[data-v-e69f877c]:not([font-size]){font-size:.72rem}.svg-telemetry-chart .threshold-label[data-v-e69f877c]{font-weight:600}.svg-telemetry-chart .threshold-label[data-v-e69f877c]:not([font-size]){font-size:.72rem}.svg-telemetry-chart .hover-guide[data-v-e69f877c]{stroke:color-mix(in srgb,var(--text-secondary) 65%,transparent);stroke-width:1;stroke-dasharray:3 4;opacity:0;transition:opacity .2s var(--motion-silk)}.svg-telemetry-chart .hover-dot[data-v-e69f877c]{fill:color-mix(in srgb,var(--text-primary) 90%,white);stroke-width:1.5;filter:drop-shadow(0 0 6px color-mix(in srgb,currentColor 38%,transparent));opacity:0;transition:opacity .2s var(--motion-silk),cx .24s var(--motion-silk),cy .24s var(--motion-silk)}.svg-telemetry-chart .hover-layer--visible .hover-guide[data-v-e69f877c],.svg-telemetry-chart .hover-layer--visible .hover-dot[data-v-e69f877c]{opacity:1}.svg-telemetry-chart .chart-tooltip[data-v-e69f877c]{--tooltip-shift-x: -50%;position:absolute;z-index:2;pointer-events:none;min-width:8rem;padding:.36rem .5rem;border-radius:8px;border:1px solid color-mix(in srgb,var(--surface-border) 58%,transparent);background:color-mix(in srgb,var(--surface-900) 88%,transparent);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);box-shadow:0 6px 20px color-mix(in srgb,black 26%,transparent);color:var(--text-primary);opacity:0;transform:translate(var(--tooltip-shift-x),-96%);will-change:left,top,opacity,transform;transition:left .22s var(--motion-silk),top .22s var(--motion-silk),opacity .15s var(--motion-silk),transform .22s var(--motion-silk)}.svg-telemetry-chart .chart-tooltip--visible[data-v-e69f877c]{opacity:1;transform:translate(var(--tooltip-shift-x),-100%)}.svg-telemetry-chart .chart-tooltip--edge-left[data-v-e69f877c]{--tooltip-shift-x: -20%}.svg-telemetry-chart .chart-tooltip--edge-right[data-v-e69f877c]{--tooltip-shift-x: -80%}.svg-telemetry-chart .chart-tooltip--below[data-v-e69f877c]{transform:translate(var(--tooltip-shift-x))}.svg-telemetry-chart .chart-tooltip--below.chart-tooltip--visible[data-v-e69f877c]{transform:translate(var(--tooltip-shift-x),4%)}.svg-telemetry-chart .chart-tooltip__time[data-v-e69f877c]{font-size:.67rem;color:var(--text-secondary);margin-bottom:.1rem}.svg-telemetry-chart .chart-tooltip__value[data-v-e69f877c]{font-size:.72rem;font-weight:650;line-height:1.3;text-shadow:0 0 10px color-mix(in srgb,currentColor 30%,transparent)}.svg-telemetry-chart .axis-label--now[data-v-e69f877c]{fill:color-mix(in srgb,var(--text-primary) 90%,transparent);font-weight:650}.svg-telemetry-chart .now-line[data-v-e69f877c]{stroke:color-mix(in srgb,var(--text-primary) 38%,transparent);stroke-width:1.5;stroke-dasharray:3 4}.sky-brightness-chart[data-v-e69f877c]{display:flex;flex-direction:column;gap:.5rem}.chart-container[data-v-e69f877c]{position:relative;padding:.75rem;overflow:visible}.svg-anchor[data-v-e69f877c]{position:relative}.sky-area[data-v-e69f877c]{fill-rule:nonzero}.sky-line[data-v-e69f877c]{fill:none;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.threshold-line[data-v-e69f877c]{stroke-width:1;stroke-dasharray:4 3}.threshold-line--faint[data-v-e69f877c]{stroke:color-mix(in srgb,#c084fc 55%,transparent)}.threshold-line--best[data-v-e69f877c]{stroke:color-mix(in srgb,#818cf8 70%,transparent)}.threshold-label[data-v-e69f877c]{font-weight:600;text-anchor:end}.threshold-label--faint[data-v-e69f877c]{fill:color-mix(in srgb,#c084fc 80%,transparent)}.threshold-label--best[data-v-e69f877c]{fill:color-mix(in srgb,#818cf8 90%,transparent)}.crossing-line[data-v-e69f877c]{stroke:color-mix(in srgb,#c084fc 70%,transparent);stroke-width:1.5;stroke-dasharray:3 3}.crossing-label[data-v-e69f877c]{fill:color-mix(in srgb,#c084fc 90%,transparent);font-weight:650}.moon-marker-line[data-v-e69f877c]{stroke:color-mix(in srgb,#94a3b8 55%,transparent);stroke-width:1;stroke-dasharray:2 4}.moon-marker-label[data-v-e69f877c]{fill:color-mix(in srgb,#94a3b8 80%,transparent);font-weight:500}.now-label[data-v-e69f877c]{fill:color-mix(in srgb,var(--text-primary) 75%,transparent);font-weight:650;text-anchor:middle}.chart-empty[data-v-e69f877c]{padding:2rem;text-align:center;font-size:.8rem;color:var(--text-secondary)}.dot-hit-area[data-v-e69f877c]{fill:transparent;cursor:pointer}.marker-dot[data-v-e69f877c]{pointer-events:none}.marker-dot--crossing[data-v-e69f877c]{fill:color-mix(in srgb,#c084fc 85%,white);stroke:color-mix(in srgb,var(--surface-900, #0f172a) 65%,transparent);stroke-width:1.5}.marker-dot--best[data-v-e69f877c]{fill:color-mix(in srgb,#818cf8 85%,white);stroke:color-mix(in srgb,var(--surface-900, #0f172a) 65%,transparent);stroke-width:1.5}.marker-dot--moon[data-v-e69f877c]{fill:color-mix(in srgb,#94a3b8 85%,white);stroke:color-mix(in srgb,var(--surface-900, #0f172a) 65%,transparent);stroke-width:1.5}.dot-layer g:hover .marker-dot[data-v-e69f877c]{filter:brightness(1.25)}.svg-telemetry-chart[data-v-dc5f5789]{--motion-silk: cubic-bezier(.22, .61, .36, 1);position:relative;border-bottom-left-radius:.625rem;border-bottom-right-radius:.625rem;border:1px solid color-mix(in srgb,var(--surface-border) 46%,transparent);background:linear-gradient(155deg,color-mix(in srgb,var(--surface-100) 4%,transparent),color-mix(in srgb,var(--surface-900) 26%,transparent)),color-mix(in srgb,var(--surface-900) 38%,transparent);backdrop-filter:blur(10px) saturate(1.15);-webkit-backdrop-filter:blur(10px) saturate(1.15);overflow:hidden;touch-action:pan-y}.svg-telemetry-chart .chart-svg[data-v-dc5f5789]{position:relative;z-index:1;width:100%;height:auto;display:block}.svg-telemetry-chart .grid-line[data-v-dc5f5789]{stroke:color-mix(in srgb,var(--surface-border) 30%,transparent);stroke-width:1}.svg-telemetry-chart .axis-line[data-v-dc5f5789]{stroke:color-mix(in srgb,var(--surface-border) 60%,transparent);stroke-width:1}.svg-telemetry-chart .axis-label[data-v-dc5f5789]{fill:var(--text-secondary);text-anchor:middle}.svg-telemetry-chart .axis-label[data-v-dc5f5789]:not([font-size]){font-size:.72rem}.svg-telemetry-chart .threshold-label[data-v-dc5f5789]{font-weight:600}.svg-telemetry-chart .threshold-label[data-v-dc5f5789]:not([font-size]){font-size:.72rem}.svg-telemetry-chart .hover-guide[data-v-dc5f5789]{stroke:color-mix(in srgb,var(--text-secondary) 65%,transparent);stroke-width:1;stroke-dasharray:3 4;opacity:0;transition:opacity .2s var(--motion-silk)}.svg-telemetry-chart .hover-dot[data-v-dc5f5789]{fill:color-mix(in srgb,var(--text-primary) 90%,white);stroke-width:1.5;filter:drop-shadow(0 0 6px color-mix(in srgb,currentColor 38%,transparent));opacity:0;transition:opacity .2s var(--motion-silk),cx .24s var(--motion-silk),cy .24s var(--motion-silk)}.svg-telemetry-chart .hover-layer--visible .hover-guide[data-v-dc5f5789],.svg-telemetry-chart .hover-layer--visible .hover-dot[data-v-dc5f5789]{opacity:1}.svg-telemetry-chart .chart-tooltip[data-v-dc5f5789]{--tooltip-shift-x: -50%;position:absolute;z-index:2;pointer-events:none;min-width:8rem;padding:.36rem .5rem;border-radius:8px;border:1px solid color-mix(in srgb,var(--surface-border) 58%,transparent);background:color-mix(in srgb,var(--surface-900) 88%,transparent);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);box-shadow:0 6px 20px color-mix(in srgb,black 26%,transparent);color:var(--text-primary);opacity:0;transform:translate(var(--tooltip-shift-x),-96%);will-change:left,top,opacity,transform;transition:left .22s var(--motion-silk),top .22s var(--motion-silk),opacity .15s var(--motion-silk),transform .22s var(--motion-silk)}.svg-telemetry-chart .chart-tooltip--visible[data-v-dc5f5789]{opacity:1;transform:translate(var(--tooltip-shift-x),-100%)}.svg-telemetry-chart .chart-tooltip--edge-left[data-v-dc5f5789]{--tooltip-shift-x: -20%}.svg-telemetry-chart .chart-tooltip--edge-right[data-v-dc5f5789]{--tooltip-shift-x: -80%}.svg-telemetry-chart .chart-tooltip--below[data-v-dc5f5789]{transform:translate(var(--tooltip-shift-x))}.svg-telemetry-chart .chart-tooltip--below.chart-tooltip--visible[data-v-dc5f5789]{transform:translate(var(--tooltip-shift-x),4%)}.svg-telemetry-chart .chart-tooltip__time[data-v-dc5f5789]{font-size:.67rem;color:var(--text-secondary);margin-bottom:.1rem}.svg-telemetry-chart .chart-tooltip__value[data-v-dc5f5789]{font-size:.72rem;font-weight:650;line-height:1.3;text-shadow:0 0 10px color-mix(in srgb,currentColor 30%,transparent)}.svg-telemetry-chart .axis-label--now[data-v-dc5f5789]{fill:color-mix(in srgb,var(--text-primary) 90%,transparent);font-weight:650}.svg-telemetry-chart .now-line[data-v-dc5f5789]{stroke:color-mix(in srgb,var(--text-primary) 38%,transparent);stroke-width:1.5;stroke-dasharray:3 4}.seeing-chart[data-v-dc5f5789]{display:flex;flex-direction:column;gap:.5rem}.seeing-chart__title[data-v-dc5f5789]{margin:0;font-size:.9rem;font-weight:600;color:var(--text-primary)}.seeing-chart__empty[data-v-dc5f5789]{display:flex;align-items:center;justify-content:center;height:160px;color:var(--text-secondary);font-size:.9rem}.seeing-chart .svg-telemetry-chart .chart-tooltip[data-v-dc5f5789]{min-width:16rem}.chart-container[data-v-dc5f5789]{position:relative;padding:.75rem}.band-fill--excellent[data-v-dc5f5789]{fill:#6bcf6b14}.band-fill--good[data-v-dc5f5789]{fill:#6bcf6b0a}.band-fill--fair[data-v-dc5f5789]{fill:#e88c3c0f}.band-fill--poor[data-v-dc5f5789]{fill:#e845450f}.band-fill--blocked[data-v-dc5f5789]{fill:#e845451f}.seeing-threshold-line[data-v-dc5f5789]{stroke:color-mix(in srgb,var(--surface-border) 30%,transparent);stroke-width:.5}.seeing-threshold-label[data-v-dc5f5789]{fill:color-mix(in srgb,var(--text-secondary) 50%,transparent);text-anchor:end;font-size:11px;paint-order:stroke;stroke:color-mix(in srgb,var(--surface-900) 72%,transparent);stroke-width:2px;stroke-linejoin:round}.seeing-axis-label[data-v-dc5f5789]{fill:var(--text-secondary);font-size:10px;font-weight:500}.seeing-axis-label--green[data-v-dc5f5789]{fill:var(--sentiment-positive);font-weight:600;font-size:11px}.seeing-axis-label--red[data-v-dc5f5789]{fill:var(--sentiment-negative);font-weight:600;font-size:11px}.seeing-area[data-v-dc5f5789]{fill:url(#id)}.seeing-line[data-v-dc5f5789]{fill:none;stroke-width:2.5;stroke-linecap:round;stroke-linejoin:round;transition:d .35s ease}.seeing-comparison-line[data-v-dc5f5789]{fill:none;stroke-width:1.5;stroke-dasharray:6 4;stroke-linecap:round;stroke-linejoin:round;opacity:.5;transition:d .35s ease}.now-line[data-v-dc5f5789]{stroke:color-mix(in srgb,var(--text-secondary) 70%,transparent);stroke-width:1.5;stroke-dasharray:4 4}.hover-dot[data-v-dc5f5789]{fill:var(--sentiment-positive);stroke:color-mix(in srgb,var(--surface-900) 65%,transparent)}.hover-dot--cmp[data-v-dc5f5789]{fill:transparent;stroke:var(--text-secondary);opacity:.7}.seeing-chart__legend[data-v-dc5f5789]{display:flex;gap:1rem;font-size:.78rem;color:var(--text-secondary)}.legend-item[data-v-dc5f5789]{display:inline-flex;align-items:center;gap:.35rem}.legend-dot[data-v-dc5f5789]{display:inline-block;width:10px;height:10px;border-radius:50%}.legend-dot--primary[data-v-dc5f5789]{background:var(--sentiment-positive)}.legend-dot--ghost[data-v-dc5f5789]{background:var(--text-secondary);opacity:.5;border:1px dashed var(--text-secondary);background:transparent}.air-quality-badge[data-v-d86b32a3]{display:inline-flex;align-items:center;cursor:default}.air-quality-badge__skeleton[data-v-d86b32a3]{display:inline-block;width:80px;height:24px;border-radius:6px;background:var(--color-surface-variant);animation:air-quality-pulse-d86b32a3 1.5s ease-in-out infinite}@keyframes air-quality-pulse-d86b32a3{0%,to{opacity:.4}50%{opacity:.8}}.viewing-summary[data-v-869e8bab]{display:flex;flex-wrap:wrap;gap:.35rem}.viewing-summary--compact[data-v-869e8bab]{gap:.25rem}.viewing-summary__badge-content[data-v-869e8bab]{display:inline-flex;align-items:center;gap:.25rem}.viewing-summary__link[data-v-869e8bab]{display:inline-flex;align-items:center;gap:.35rem;border:0;padding:0;background:transparent;cursor:pointer}.viewing-summary__link[data-v-869e8bab] .status-badge{height:100%;transition:opacity .2s ease,transform .2s ease}.viewing-summary__link[data-v-869e8bab]:hover .status-badge,.viewing-summary__link[data-v-869e8bab]:focus-visible .status-badge{opacity:.92;transform:translateY(-1px)}.viewing-summary__link[data-v-869e8bab]:active .status-badge{opacity:.86;transform:translateY(0)}.viewing-summary__link[data-v-869e8bab]:focus-visible{outline:2px solid var(--text-primary);outline-offset:2px;border-radius:999px}.darkness-popover[data-v-869e8bab]{position:fixed;z-index:9998;width:720px;max-width:calc(100vw - 16px);background:var(--surface-overlay);border:1px solid var(--surface-border);border-radius:8px;box-shadow:var(--overlay-shadow);padding:.75rem .75rem .5rem;opacity:0;animation:darkness-popover-in-869e8bab .15s ease forwards}.darkness-popover__header[data-v-869e8bab]{display:flex;align-items:center;justify-content:space-between;margin-bottom:.35rem}.darkness-popover__title[data-v-869e8bab]{font-size:.85rem;font-weight:600;color:var(--text-primary)}.darkness-popover__cta[data-v-869e8bab]{font-size:.75rem;font-weight:500;color:var(--color-primary);background:none;border:1px solid var(--color-primary);border-radius:6px;padding:.2rem .6rem;cursor:pointer;transition:background .15s ease}.darkness-popover__cta[data-v-869e8bab]:hover{background:var(--color-primary);color:#fff}@keyframes darkness-popover-in-869e8bab{to{opacity:1}}
