.sensor-page.svelte-wg2nov{max-width:64rem}header.svelte-wg2nov{margin-bottom:1.5rem}header.svelte-wg2nov h1:where(.svelte-wg2nov){margin-bottom:.25rem}header.svelte-wg2nov p:where(.svelte-wg2nov){margin:0;color:var(--color-text-dim)}section.svelte-wg2nov{margin-bottom:2rem}h2.svelte-wg2nov{margin-bottom:1rem}.upload-section.svelte-wg2nov{margin-bottom:1.5rem}.upload-controls.svelte-wg2nov{display:flex;flex-wrap:wrap;gap:1rem;align-items:center}.sample-select.svelte-wg2nov label:where(.svelte-wg2nov){display:flex;align-items:center;gap:.5rem}.label-text.svelte-wg2nov{font-size:.85rem;color:var(--color-text-muted)}.sample-select.svelte-wg2nov select:where(.svelte-wg2nov){padding:.4rem .6rem;border:1px solid var(--color-border);border-radius:6px;background:var(--color-surface);color:var(--color-text);font-size:.85rem}.or-divider.svelte-wg2nov{color:var(--color-text-muted);font-size:.8rem}.file-input.svelte-wg2nov{display:flex;align-items:center;gap:.75rem}.file-input.svelte-wg2nov input:where(.svelte-wg2nov){display:none}.file-button.svelte-wg2nov{padding:.5rem 1rem;background:var(--color-accent);color:#fff;border-radius:6px;cursor:pointer;font-size:.9rem;transition:background .2s}.file-button.svelte-wg2nov:hover{background:var(--color-accent-dim)}.file-name.svelte-wg2nov{font-size:.85rem;color:var(--color-text-muted)}.loading.svelte-wg2nov{padding:2rem;text-align:center;color:var(--color-text-muted)}.info-grid.svelte-wg2nov{display:flex;gap:2rem;flex-wrap:wrap}.info-item.svelte-wg2nov{display:flex;flex-direction:column;gap:.25rem}.info-label.svelte-wg2nov{font-size:.75rem;color:var(--color-text-muted);text-transform:uppercase}.info-value.svelte-wg2nov{font-size:1.25rem;font-weight:600;color:var(--color-accent)}.info-value.file-value.svelte-wg2nov{font-size:.9rem;font-family:var(--font-mono)}.info-value.time-value.svelte-wg2nov{font-size:1rem}.column-selector.svelte-wg2nov{margin-bottom:1.5rem}.column-chips.svelte-wg2nov{display:flex;flex-wrap:wrap;gap:.5rem}.column-chip.svelte-wg2nov{display:flex;flex-direction:column;align-items:flex-start;padding:.5rem .75rem;border:2px solid var(--chip-color);border-radius:8px;background:transparent;color:var(--chip-color);font-size:.85rem;cursor:pointer;transition:all .2s;min-width:80px}.column-chip.svelte-wg2nov:hover{background:color-mix(in srgb,var(--chip-color) 15%,transparent)}.column-chip.selected.svelte-wg2nov{background:var(--chip-color);color:var(--color-bg)}.chip-label.svelte-wg2nov{font-weight:600}.chip-desc.svelte-wg2nov{font-size:.7rem;opacity:.8}.chip-interp.svelte-wg2nov{font-size:.65rem;font-weight:600;opacity:.9}.chart-section.svelte-wg2nov{margin-bottom:2rem}.chart-header.svelte-wg2nov{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:1rem;margin-bottom:1rem}.chart-header.svelte-wg2nov h2:where(.svelte-wg2nov){margin:0}.chart-controls.svelte-wg2nov label:where(.svelte-wg2nov){display:flex;align-items:center;gap:.5rem;font-size:.85rem;color:var(--color-text-muted)}.chart-controls.svelte-wg2nov input[type=range]:where(.svelte-wg2nov){width:100px}.no-columns.svelte-wg2nov{padding:3rem;text-align:center;background:var(--color-surface);border:1px dashed var(--color-border);border-radius:8px;color:var(--color-text-muted)}.chart-container.svelte-wg2nov{background:var(--color-surface);border:1px solid var(--color-border);border-radius:8px;padding:1rem}.chart.svelte-wg2nov{width:100%;height:auto}.data-line.svelte-wg2nov{transition:stroke-width .2s}.data-line.svelte-wg2nov:hover{stroke-width:3}.chart-legend.svelte-wg2nov{display:flex;flex-wrap:wrap;gap:1rem;margin-top:1rem;padding-top:1rem;border-top:1px solid var(--color-border)}.legend-item.svelte-wg2nov{display:flex;align-items:center;gap:.5rem;font-size:.8rem}.legend-color.svelte-wg2nov{width:12px;height:12px;border-radius:50%;background:var(--legend-color)}.legend-name.svelte-wg2nov{font-weight:600}.legend-stats.svelte-wg2nov{color:var(--color-text-muted);font-family:var(--font-mono);font-size:.75rem}.range-section.svelte-wg2nov{margin-bottom:2rem}.range-controls.svelte-wg2nov{display:flex;gap:2rem;flex-wrap:wrap;margin-bottom:.5rem}.range-controls.svelte-wg2nov label:where(.svelte-wg2nov){display:flex;flex-direction:column;gap:.5rem;font-size:.85rem;color:var(--color-text-muted)}.range-controls.svelte-wg2nov input[type=range]:where(.svelte-wg2nov){width:200px}.range-info.svelte-wg2nov{font-size:.8rem;color:var(--color-text-muted);margin:0}.time-range.svelte-wg2nov{margin-left:.5rem;font-family:var(--font-mono)}.stats-section.svelte-wg2nov{margin-bottom:2rem}.stats-grid.svelte-wg2nov{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:1rem}.stat-header.svelte-wg2nov{display:flex;align-items:center;gap:.5rem;margin-bottom:.75rem;padding-bottom:.5rem;border-bottom:1px solid var(--color-border)}.stat-color.svelte-wg2nov{width:10px;height:10px;border-radius:50%;background:var(--stat-color)}.stat-name.svelte-wg2nov{font-weight:600;font-size:.9rem}.stat-detail.svelte-wg2nov{font-size:.75rem;color:var(--color-text-muted);margin:0 0 .75rem;line-height:1.4}.stat-values.svelte-wg2nov{display:flex;flex-direction:column;gap:.5rem}.stat-row.svelte-wg2nov{display:flex;justify-content:space-between;font-size:.8rem}.stat-row.svelte-wg2nov span:where(.svelte-wg2nov):first-child{color:var(--color-text-muted)}.stat-row.svelte-wg2nov span:where(.svelte-wg2nov):last-child{font-family:var(--font-mono);color:var(--color-text-dim)}.stat-row.interpretation.svelte-wg2nov{margin-top:.25rem;padding-top:.5rem;border-top:1px solid var(--color-border)}.interp-value.svelte-wg2nov{color:var(--color-accent)!important;font-weight:600}.raw-data-section.svelte-wg2nov{margin-bottom:2rem}.table-container.svelte-wg2nov{background:var(--color-surface);border:1px solid var(--color-border);border-radius:8px;overflow-x:auto}table.svelte-wg2nov{width:100%;border-collapse:collapse;font-size:.8rem}th.svelte-wg2nov,td.svelte-wg2nov{padding:.5rem .75rem;text-align:right;border-bottom:1px solid var(--color-border)}th.svelte-wg2nov{background:var(--color-bg);font-weight:600;position:sticky;top:0}th.svelte-wg2nov:first-child,td.svelte-wg2nov:first-child{text-align:left}.time-cell.svelte-wg2nov{font-family:var(--font-mono);color:var(--color-text-muted)}tbody.svelte-wg2nov tr:where(.svelte-wg2nov):hover{background:var(--color-bg)}.table-note.svelte-wg2nov{padding:.5rem;text-align:center;font-size:.75rem;color:var(--color-text-muted);margin:0}@media(max-width:768px){header.svelte-wg2nov h1:where(.svelte-wg2nov){font-size:1.4rem}.upload-controls.svelte-wg2nov{flex-direction:column;align-items:flex-start}.or-divider.svelte-wg2nov{display:none}.info-grid.svelte-wg2nov{gap:1rem}.chart-header.svelte-wg2nov{flex-direction:column;align-items:flex-start}.range-controls.svelte-wg2nov{flex-direction:column;gap:1rem}.range-controls.svelte-wg2nov input[type=range]:where(.svelte-wg2nov){width:100%}.stats-grid.svelte-wg2nov{grid-template-columns:1fr}.column-chip.svelte-wg2nov{min-width:auto}}
