.temperature-page[data-v-f57f09df]{min-height:100vh;padding:clamp(16px,4vw,48px);color:#17211d;background:linear-gradient(#ffffffc7,#ffffffc7),repeating-linear-gradient(0deg,transparent,transparent 31px,#b7c8bf 32px),#e8eee9;font-family:Noto Sans TC,PingFang TC,sans-serif}.temperature-panel[data-v-f57f09df]{width:min(1120px,100%);margin:0 auto;overflow:hidden;background:#fbfcfa;border:1px solid #b9c5be;border-top:5px solid #e6542d;border-radius:6px;box-shadow:0 18px 45px #1f31281f}.panel-header[data-v-f57f09df],.reading-row[data-v-f57f09df],.panel-footer[data-v-f57f09df]{display:flex;align-items:center;justify-content:space-between;gap:24px}.panel-header[data-v-f57f09df]{padding:24px 28px 18px;border-bottom:1px solid #d9e0dc}.eyebrow[data-v-f57f09df]{margin:0 0 4px;color:#68766e;font:700 .72rem/1.4 monospace;letter-spacing:.12em}h1[data-v-f57f09df]{margin:0;font-size:clamp(1.5rem,3vw,2.1rem);letter-spacing:0}.connection-status[data-v-f57f09df]{display:flex;align-items:center;gap:8px;color:#657069;font-size:.88rem;white-space:nowrap}.range-controls[data-v-f57f09df]{background:#f1f5f2;border-bottom:1px solid #d9e0dc}.range-tabs[data-v-f57f09df]{display:flex;gap:4px;padding:10px 28px 0}.range-tabs button[data-v-f57f09df]{padding:8px 14px;color:#657069;background:transparent;border:0;border-bottom:3px solid transparent;cursor:pointer;font:inherit;font-size:.82rem}.range-tabs button.active[data-v-f57f09df]{color:#17211d;border-bottom-color:#e6542d;font-weight:700}.time-range[data-v-f57f09df],.rolling-range[data-v-f57f09df]{display:flex;align-items:flex-end;gap:14px;padding:16px 28px}.time-range label[data-v-f57f09df],.rolling-range label[data-v-f57f09df]{display:grid;gap:5px;color:#657069;font-size:.78rem}.rolling-range[data-v-f57f09df]{padding-top:0}.rolling-range label[data-v-f57f09df]{display:flex;align-items:center}.time-range input[data-v-f57f09df],.rolling-range input[data-v-f57f09df],.rolling-range select[data-v-f57f09df]{min-height:36px;padding:0 9px;color:#17211d;background:#fff;border:1px solid #b9c5be;border-radius:4px;font:.82rem monospace}.time-range button[data-v-f57f09df],.rolling-range button[data-v-f57f09df]{min-height:36px;padding:0 14px;color:#fff;background:#e6542d;border:0;border-radius:4px;cursor:pointer;font:inherit;font-size:.82rem}.time-range button[data-v-f57f09df]:hover,.rolling-range button[data-v-f57f09df]:hover{background:#c94424}.status-dot[data-v-f57f09df]{width:9px;height:9px;border-radius:50%;background:#d49b32;box-shadow:0 0 0 4px #d49b3224}.connected .status-dot[data-v-f57f09df]{background:#23865f;box-shadow:0 0 0 4px #23865f24}.disconnected .status-dot[data-v-f57f09df]{background:#c54333;box-shadow:0 0 0 4px #c5433324}.reading-row[data-v-f57f09df]{padding:22px 28px 12px}.reading-label[data-v-f57f09df],.reading-meta span[data-v-f57f09df]{display:block;margin-bottom:4px;color:#6b7770;font-size:.8rem}.current-reading[data-v-f57f09df]{color:#e6542d;font-family:Georgia,serif;font-size:clamp(2.6rem,7vw,4.7rem);font-variant-numeric:tabular-nums;line-height:1}.current-reading span[data-v-f57f09df]{color:#4e5a53;font-family:inherit;font-size:.38em}.reading-meta[data-v-f57f09df]{text-align:right}.reading-meta strong[data-v-f57f09df]{font-family:monospace;font-size:.95rem}.chart-container[data-v-f57f09df]{position:relative;min-height:320px;margin:0 12px}.chart-container svg[data-v-f57f09df]{display:block;width:100%}.chart-message[data-v-f57f09df]{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;color:#6b7770}.chart-message.error[data-v-f57f09df],.error-text[data-v-f57f09df]{color:#b13a2c}.panel-footer[data-v-f57f09df]{min-height:46px;padding:10px 28px;color:#6b7770;border-top:1px solid #d9e0dc;font-size:.78rem}[data-v-f57f09df] .grid-lines line{stroke:#dfe6e2}[data-v-f57f09df] .grid-lines path{display:none}[data-v-f57f09df] .axis path,[data-v-f57f09df] .axis line{stroke:#829087}[data-v-f57f09df] .axis text{fill:#647068;font-family:monospace;font-size:11px}[data-v-f57f09df] .temperature-line{fill:none;stroke:#e6542d;stroke-width:2.5;stroke-linejoin:round;stroke-linecap:round}[data-v-f57f09df] .temperature-area{fill:#e6542d;opacity:.18}[data-v-f57f09df] .focus-dot{fill:#fbfcfa;stroke:#e6542d;stroke-width:3}[data-v-f57f09df] .chart-tooltip rect{fill:#17211d;opacity:.94}[data-v-f57f09df] .chart-tooltip text{fill:#fff;font-family:monospace;font-size:11px}[data-v-f57f09df] .tooltip-temperature{font-size:13px;font-weight:700}[data-v-f57f09df] .interaction-layer{fill:transparent;pointer-events:all}@media (max-width: 600px){.temperature-page[data-v-f57f09df]{padding:10px}.panel-header[data-v-f57f09df],.reading-row[data-v-f57f09df],.time-range[data-v-f57f09df],.rolling-range[data-v-f57f09df],.range-tabs[data-v-f57f09df]{padding-right:18px;padding-left:18px}.time-range[data-v-f57f09df],.rolling-range[data-v-f57f09df]{align-items:stretch;flex-direction:column}.time-range input[data-v-f57f09df],.time-range button[data-v-f57f09df],.rolling-range input[data-v-f57f09df],.rolling-range button[data-v-f57f09df]{width:100%;box-sizing:border-box}.reading-row[data-v-f57f09df]{align-items:flex-end}.reading-meta strong[data-v-f57f09df]{font-size:.78rem}.panel-footer[data-v-f57f09df]{align-items:flex-start;flex-direction:column;gap:3px;padding-right:18px;padding-left:18px}}
