*{box-sizing:border-box}html,body,#app{width:100%;min-height:100%;margin:0}html{--dock-height:72px;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Arial,Helvetica,sans-serif}body{color:#1e252b;background:#f3f5f7;min-width:320px}button,input,select,textarea{font:inherit}body{overflow-wrap:anywhere;padding-top:env(safe-area-inset-top);padding-bottom:env(safe-area-inset-bottom)}html{scroll-padding-bottom:160px}input,select,textarea{max-width:100%;font-size:16px!important}button,a,input,select,summary{touch-action:manipulation}button{min-height:44px}:focus-visible{outline-offset:3px;outline:3px solid #b76a00}@media (width<=520px){main.page{min-height:100dvh;padding-left:max(12px, env(safe-area-inset-left));padding-right:max(12px, env(safe-area-inset-right))}}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.app-notices[data-v-b5cf0006]{z-index:50;bottom:calc(var(--dock-offset,0px) + max(12px, env(safe-area-inset-bottom)) + 14px);pointer-events:none;width:min(460px,100% - 32px);position:fixed;left:50%;transform:translate(-50%)}.app-banner[data-v-b5cf0006]{color:#203b57;-webkit-backdrop-filter:blur(24px)saturate(150%);pointer-events:auto;background:#f1f7ffeb;border:1px solid #ffffffe6;border-radius:20px;align-items:flex-start;gap:12px;padding:15px 12px 15px 16px;display:flex;box-shadow:0 8px 30px #183b6226}.notice-symbol[data-v-b5cf0006]{color:#1456a0;background:#1456a012;border-radius:11px;flex:0 0 34px;place-items:center;height:34px;display:grid}.notice-symbol svg[data-v-b5cf0006]{width:20px;height:20px}.notice-copy[data-v-b5cf0006]{flex:1;min-width:0}strong[data-v-b5cf0006]{letter-spacing:.02em;font-size:12px;font-weight:700;display:block}p[data-v-b5cf0006]{margin:4px 0 0;font-size:13px;line-height:1.5}.dismiss[data-v-b5cf0006]{color:#536b82;cursor:pointer;background:0 0;border:0;border-radius:10px;flex:0 0 36px;min-height:44px;margin-top:-5px;font-size:24px}.update-action[data-v-b5cf0006],.update-chip[data-v-b5cf0006]{color:#fff;cursor:pointer;background:#1456a0;border:0;border-radius:12px;min-height:44px;padding:8px 12px;font-size:12px;font-weight:650}.update-action[data-v-b5cf0006]{margin-top:8px}.update-chip[data-v-b5cf0006]{pointer-events:auto;margin:0 auto;display:block;box-shadow:0 4px 16px #183b6226}button[data-v-b5cf0006]:disabled{opacity:.65;cursor:default}.toast-enter-active[data-v-b5cf0006],.toast-leave-active[data-v-b5cf0006]{transition:opacity .22s,transform .22s}.toast-enter-from[data-v-b5cf0006],.toast-leave-to[data-v-b5cf0006]{opacity:0;transform:translateY(12px)scale(.98)}.bottom-dock[data-v-2356ae98]{z-index:40;bottom:max(12px, env(safe-area-inset-bottom));width:min(460px,100% - 32px);height:var(--dock-height);-webkit-backdrop-filter:blur(22px)saturate(160%);background:#f8fbffe6;border:1px solid #ffffffd9;border-radius:24px;align-items:center;gap:4px;padding:7px;display:flex;position:fixed;left:50%;transform:translate(-50%);box-shadow:0 8px 32px #183b6226,0 1px 4px #183b6210}.dock-tab[data-v-2356ae98]{color:#617183;cursor:pointer;background:0 0;border:0;border-radius:17px;flex-direction:column;flex:1;justify-content:center;align-items:center;gap:4px;min-width:0;height:56px;font-size:11px;font-weight:650;text-decoration:none;transition:background .18s,color .18s;display:flex}.dock-tab.selected[data-v-2356ae98]{color:#1456a0;background:#1456a010}.dock-tab[data-v-2356ae98]:hover:not(:disabled){background:#1456a00b}.dock-tab[data-v-2356ae98]:disabled{opacity:.4;cursor:default}.dock-icon[data-v-2356ae98]{height:23px;position:relative}svg[data-v-2356ae98]{width:23px;height:23px}.connected-dot[data-v-2356ae98]{background:#25835b;border:1.5px solid #fff;border-radius:50%;width:7px;height:7px;position:absolute;top:-1px;right:-5px}.app-frame.has-dock[data-v-b841c0bb]{padding-bottom:calc(var(--dock-height) + max(12px, env(safe-area-inset-bottom)) + 24px)}.app-version[data-v-fcd4d8c5]{color:#7b8895;letter-spacing:.2px;text-transform:none;white-space:nowrap;margin-top:4px;font-size:10px;font-weight:400;line-height:1.4;display:block}[data-v-f8f1c702]{box-sizing:border-box}.page[data-v-f8f1c702]{color:#17212b;background:linear-gradient(#eef3f8 0%,#f7f9fb 100%);justify-content:center;min-height:100dvh;padding:24px;display:flex}.shell[data-v-f8f1c702]{width:100%;max-width:var(--shell-max-width);background:#fff;border:1px solid #dce3e9;border-radius:16px;flex-direction:column;min-height:calc(100dvh - 48px);display:flex;overflow:hidden;box-shadow:0 12px 36px #23374b14}.content[data-v-f8f1c702]{flex:1}.footer[data-v-f8f1c702]{text-align:center;color:#9aa3ab;border-top:1px solid #edf0f2;padding:16px 24px;font-size:11px}@media (width<=520px){.page[data-v-f8f1c702]{background:#fff;padding:0}.shell[data-v-f8f1c702]{min-height:100dvh;box-shadow:none;border:0;border-radius:0}}[data-v-435493b0] .connect-content{padding:20px}.app-header[data-v-435493b0]{border-bottom:1px solid #edf0f2;align-items:center;gap:12px;padding:20px;display:flex}.brand-mark[data-v-435493b0]{color:#fff;background:#1456a0;border-radius:12px;flex-shrink:0;place-items:center;width:42px;height:42px;display:grid}.brand-mark svg[data-v-435493b0]{width:24px;height:24px}svg[data-v-435493b0]{fill:none;stroke:currentColor;stroke-width:1.7px;stroke-linecap:round;stroke-linejoin:round}h1[data-v-435493b0]{color:#17212b;margin:0;font-size:18px;font-weight:700}.connect-card[data-v-435493b0]{background:#fff;border:1px solid #dce4ec;border-radius:16px;padding:18px 16px}.card-heading[data-v-435493b0]{align-items:center;gap:12px;display:flex}.bluetooth-mark[data-v-435493b0]{color:#1456a0;background:#edf4fc;border-radius:12px;flex-shrink:0;place-items:center;width:44px;height:44px;display:grid}.bluetooth-mark svg[data-v-435493b0]{width:25px;height:25px}.eyebrow[data-v-435493b0]{color:#6c7b89;text-transform:uppercase;letter-spacing:.8px;font-size:10px;font-weight:700}h2[data-v-435493b0]{color:#17212b;margin:4px 0 0;font-size:17px;font-weight:700}.instruction[data-v-435493b0]{color:#657586;margin:14px 0 0;font-size:13px;line-height:1.6}button[data-v-435493b0]{cursor:pointer;border-radius:10px;width:100%;min-height:46px;margin-top:18px;padding:10px 16px;font-size:13px;font-weight:650}.primary-button[data-v-435493b0]{color:#fff;background:#1456a0;border:1px solid #1456a0;justify-content:center;align-items:center;gap:8px;display:flex}.primary-button[data-v-435493b0]:hover:not(:disabled){background:#104986}button[data-v-435493b0]:disabled{opacity:.55;cursor:default}.disconnect-button[data-v-435493b0]{color:#93434c;background:#faf1f2;border:1px solid #e6ced1}.disconnect-button[data-v-435493b0]:hover{background:#f5e5e7}.device-summary[data-v-435493b0]{border-top:1px solid #edf0f2;justify-content:space-between;align-items:center;gap:12px;margin-top:16px;padding-top:14px;font-size:12px;display:flex}.device-summary span[data-v-435493b0]{color:#657586}.device-summary strong[data-v-435493b0]{color:#17212b;text-align:right;overflow-wrap:anywhere}.status-note[data-v-435493b0],.error-card[data-v-435493b0]{color:#45586a;background:#f4f7fa;border:1px solid #e1e7ed;border-radius:10px;margin-top:14px;padding:12px;font-size:12px;line-height:1.5}.error-card[data-v-435493b0]{color:#93434c;background:#fff7f7;border-color:#edcdd0}.loading-state[data-v-435493b0]{color:#1456a0;justify-content:center;align-items:center;gap:8px;margin-top:16px;font-size:12px;display:flex}.spinner[data-v-435493b0]{border:2px solid;border-right-color:#0000;border-radius:50%;width:16px;height:16px;animation:.8s linear infinite spin-435493b0}@keyframes spin-435493b0{to{transform:rotate(360deg)}}@media (width<=360px){[data-v-435493b0] .connect-content,.app-header[data-v-435493b0]{padding:16px 12px}}.app-header[data-v-c56b750a]{border-bottom:1px solid #edf0f2;align-items:center;gap:12px;padding:20px;display:flex}.sensor-icon[data-v-c56b750a]{color:#fff;background:#1456a0;border-radius:12px;flex:none;place-items:center;width:42px;height:42px;display:grid}.sensor-icon svg[data-v-c56b750a]{fill:none;stroke:currentColor;stroke-width:1.7px;stroke-linecap:round;stroke-linejoin:round;width:24px;height:24px}.header-copy[data-v-c56b750a]{flex:1;min-width:0}.header-copy span[data-v-c56b750a]{color:#6c7b89;text-transform:uppercase;letter-spacing:.7px;margin-bottom:3px;font-size:10px;font-weight:650;display:block}.header-copy h1[data-v-c56b750a]{overflow-wrap:anywhere;margin:0;font-size:18px}.connection-pill[data-v-c56b750a]{color:#657586;background:#f0f2f5;border-radius:999px;flex-shrink:0;align-items:center;gap:5px;padding:6px 8px;font-size:10px;font-weight:700;display:flex}.connection-pill.connected[data-v-c56b750a]{color:#28733d;background:#edf8f0}.connection-pill span[data-v-c56b750a]{background:currentColor;border-radius:50%;width:6px;height:6px}@media (width<=360px){.app-header[data-v-c56b750a]{gap:9px;padding:16px 12px}.connection-pill[data-v-c56b750a]{padding:6px;font-size:9px}}[data-v-6e7445ca] .sensor-content{padding:20px}svg[data-v-6e7445ca]{fill:none;stroke:currentColor;stroke-width:1.7px;stroke-linecap:round;stroke-linejoin:round}.details-card[data-v-6e7445ca]{background:#fff;border:1px solid #dce4ec;border-radius:16px;overflow:hidden}.details-header[data-v-6e7445ca]{justify-content:space-between;align-items:center;gap:12px;padding:16px;display:flex}.eyebrow[data-v-6e7445ca]{color:#6c7b89;text-transform:uppercase;letter-spacing:.8px;font-size:10px;font-weight:700}h2[data-v-6e7445ca]{color:#17212b;margin:4px 0 0;font-size:17px}.icon-button[data-v-6e7445ca]{color:#1456a0;cursor:pointer;background:#fff;border:1px solid #dce4ec;border-radius:12px;flex:none;place-items:center;width:44px;height:44px;display:grid}.icon-button[data-v-6e7445ca]:hover:not(:disabled){background:#f2f7fc}.icon-button[data-v-6e7445ca]:disabled{opacity:.55;cursor:default}.icon-button svg[data-v-6e7445ca]{width:20px;height:20px}.detail-list[data-v-6e7445ca]{margin:0}.detail-row[data-v-6e7445ca]{border-top:1px solid #edf0f2;grid-template-columns:minmax(0,1fr) minmax(0,1.2fr);align-items:center;gap:16px;min-height:44px;padding:11px 16px;display:grid}dt[data-v-6e7445ca]{color:#657586;font-size:13px}dd[data-v-6e7445ca]{text-align:right;color:#17212b;overflow-wrap:anywhere;font-variant-numeric:tabular-nums;margin:0;font-size:13px;font-weight:650}.temperature-row[data-v-6e7445ca]{background:#f1f7fe;min-height:62px}.temperature-row dt[data-v-6e7445ca]{color:#245989;font-weight:650}.temperature-row dd[data-v-6e7445ca]{color:#1456a0;letter-spacing:-.5px;font-size:clamp(19px,5.5vw,25px);font-weight:750}.positive[data-v-6e7445ca]{color:#28733d}.connection-summary[data-v-6e7445ca]{background:#f8fafc;border:1px solid #e1e7ed;border-radius:14px;margin-top:16px;padding:14px 16px 8px}.connection-heading[data-v-6e7445ca]{align-items:center;gap:8px;display:flex}.connection-heading svg[data-v-6e7445ca]{color:#56758f;flex-shrink:0;width:18px;height:18px}.connection-heading h2[data-v-6e7445ca]{flex:1;margin:0;font-size:13px;font-weight:650}.connection-state[data-v-6e7445ca]{color:#28733d;font-size:11px;font-weight:650}.connection-details[data-v-6e7445ca]{margin:12px 0 8px}.connection-details>div[data-v-6e7445ca]{justify-content:space-between;gap:16px;padding:4px 0;display:flex}.connection-details dt[data-v-6e7445ca],.connection-details dd[data-v-6e7445ca]{font-size:12px}.connection-details dd[data-v-6e7445ca]{max-width:65%}.connection-footer[data-v-6e7445ca]{border-top:1px solid #e5ebf1;padding:12px 0 6px;display:flex}.connection-footer button[data-v-6e7445ca]{color:#93434c;cursor:pointer;background:#faf1f2;border:1px solid #e6ced1;border-radius:10px;width:100%;min-height:44px;padding:10px 16px;font-size:13px;font-weight:650;transition:background .15s}.connection-footer button[data-v-6e7445ca]:hover{background:#f5e5e7}.connection-footer button[data-v-6e7445ca]:active{background:#eedadd}.error-card[data-v-6e7445ca]{color:#8e2f29;background:#fff7f6;border:1px solid #f1cecb;border-radius:12px;margin-top:16px;padding:14px 16px;font-size:13px}.error-card p[data-v-6e7445ca]{margin:5px 0 0;line-height:1.5}.spinning[data-v-6e7445ca]{animation:.8s linear infinite spin-6e7445ca}@keyframes spin-6e7445ca{to{transform:rotate(360deg)}}@media (width<=360px){[data-v-6e7445ca] .sensor-content{padding:16px 12px}}[data-v-9bc4bef5] .configuration-content{padding:20px}.configuration-card[data-v-9bc4bef5]{background:#fff;border:1px solid #dce4ec;border-radius:16px;padding:18px 16px}.eyebrow[data-v-9bc4bef5]{color:#6c7b89;text-transform:uppercase;letter-spacing:.8px;font-size:10px;font-weight:700}h2[data-v-9bc4bef5]{color:#17212b;margin:4px 0 22px;font-size:17px}.field-heading[data-v-9bc4bef5]{justify-content:space-between;align-items:center;gap:12px;margin-bottom:8px;display:flex}label[data-v-9bc4bef5]{color:#45586a;font-size:13px;font-weight:650}.field-heading span[data-v-9bc4bef5]{color:#6c7b89;font-variant-numeric:tabular-nums;font-size:11px}input[data-v-9bc4bef5]{color:#17212b;background:#fff;border:1px solid #ccd7e2;border-radius:10px;width:100%;min-height:46px;padding:10px 12px}input[data-v-9bc4bef5]:focus{border-color:#1456a0}input[data-v-9bc4bef5]:disabled{background:#f4f6f8}.field-note[data-v-9bc4bef5]{color:#657586;margin:10px 0 0;font-size:12px;line-height:1.5}.save-button[data-v-9bc4bef5]{color:#fff;cursor:pointer;background:#1456a0;border:1px solid #1456a0;border-radius:10px;justify-content:center;align-items:center;gap:8px;width:100%;min-height:46px;margin-top:20px;padding:10px 16px;font-size:13px;font-weight:650;display:flex}.save-button[data-v-9bc4bef5]:hover:not(:disabled){background:#104986}.save-button[data-v-9bc4bef5]:disabled{color:#7c8996;cursor:default;background:#edf1f5;border-color:#dce4ec}.error-card[data-v-9bc4bef5]{color:#93434c;background:#fff7f7;border:1px solid #edcdd0;border-radius:10px;margin-top:14px;padding:12px;font-size:13px;line-height:1.5}.success-state[data-v-9bc4bef5]{text-align:center}.success-icon[data-v-9bc4bef5]{color:#28733d;background:#edf8f0;border-radius:50%;place-items:center;width:44px;height:44px;margin:0 auto 14px;font-size:24px;display:grid}.success-state h2[data-v-9bc4bef5]{margin-bottom:10px}.saved-name[data-v-9bc4bef5]{overflow-wrap:anywhere;margin:0;font-size:18px;font-weight:650}.spinner[data-v-9bc4bef5]{border:2px solid;border-right-color:#0000;border-radius:50%;width:16px;height:16px;animation:.8s linear infinite spin-9bc4bef5}@keyframes spin-9bc4bef5{to{transform:rotate(360deg)}}@media (width<=360px){[data-v-9bc4bef5] .configuration-content{padding:16px 12px}}.app-header[data-v-549502e0]{border-bottom:1px solid #edf0f2;align-items:center;gap:12px;padding:20px;display:flex}.sensor-icon[data-v-549502e0]{color:#fff;background:#1456a0;border-radius:12px;flex:none;place-items:center;width:42px;height:42px;display:grid}.sensor-icon svg[data-v-549502e0]{fill:none;stroke:currentColor;stroke-width:1.7px;stroke-linecap:round;stroke-linejoin:round;width:24px;height:24px}.header-copy[data-v-549502e0]{flex:1;min-width:0}.header-copy span[data-v-549502e0]{color:#6c7b89;text-transform:uppercase;letter-spacing:.7px;margin-bottom:3px;font-size:10px;font-weight:650;display:block}.header-copy h1[data-v-549502e0]{overflow-wrap:anywhere;margin:0;font-size:18px}.connection-pill[data-v-549502e0]{color:#657586;background:#f0f2f5;border-radius:999px;flex-shrink:0;align-items:center;gap:5px;padding:6px 8px;font-size:10px;font-weight:700;display:flex}.connection-pill.connected[data-v-549502e0]{color:#28733d;background:#edf8f0}.connection-pill span[data-v-549502e0]{background:currentColor;border-radius:50%;width:6px;height:6px}@media (width<=360px){.app-header[data-v-549502e0]{gap:9px;padding:16px 12px}.connection-pill[data-v-549502e0]{padding:6px;font-size:9px}}[data-v-d662d150] .receiver-content{padding:20px}svg[data-v-d662d150]{fill:none;stroke:currentColor;stroke-width:1.7px;stroke-linecap:round;stroke-linejoin:round}.details-card[data-v-d662d150]{background:#fff;border:1px solid #dce4ec;border-radius:16px;overflow:hidden}.details-header[data-v-d662d150]{justify-content:space-between;align-items:center;gap:12px;padding:16px;display:flex}.eyebrow[data-v-d662d150]{color:#6c7b89;text-transform:uppercase;letter-spacing:.8px;font-size:10px;font-weight:700}h2[data-v-d662d150]{color:#17212b;margin:4px 0 0;font-size:17px}.icon-button[data-v-d662d150]{color:#1456a0;cursor:pointer;background:#fff;border:1px solid #dce4ec;border-radius:12px;flex-shrink:0;place-items:center;width:44px;height:44px;display:grid}.icon-button[data-v-d662d150]:hover:not(:disabled){background:#f2f7fc}.icon-button[data-v-d662d150]:disabled{opacity:.55;cursor:default}.icon-button svg[data-v-d662d150]{width:20px;height:20px}table[data-v-d662d150]{border-collapse:collapse;table-layout:fixed;width:100%}th[data-v-d662d150],td[data-v-d662d150]{overflow-wrap:anywhere;border-top:1px solid #edf0f2;padding:12px 10px;font-size:12px}th[data-v-d662d150]:first-child{text-align:left;width:34%;padding-left:16px}th[data-v-d662d150]{color:#657586;font-weight:500}thead th[data-v-d662d150]{background:#f8fafc;font-size:11px;font-weight:700}td[data-v-d662d150],thead th[data-v-d662d150]:not(:first-child){text-align:right;font-variant-numeric:tabular-nums}td[data-v-d662d150]{color:#17212b;font-weight:650}td[data-v-d662d150]:last-child,thead th[data-v-d662d150]:last-child{padding-right:16px}.temperature-row[data-v-d662d150]{background:#f1f7fe}.temperature-row th[data-v-d662d150]{color:#245989;font-weight:650}.temperature-row td[data-v-d662d150]{color:#1456a0;font-size:clamp(15px,4.3vw,20px);font-weight:750}.positive[data-v-d662d150]{color:#28733d}dl[data-v-d662d150]{margin:0}dt[data-v-d662d150]{color:#657586;font-size:13px}dd[data-v-d662d150]{text-align:right;color:#17212b;overflow-wrap:anywhere;margin:0;font-size:13px;font-weight:650}.receiver-summary[data-v-d662d150]{background:#f8fafc;border:1px solid #e5ebf1;border-radius:10px;margin:12px;padding:12px}.receiver-summary h3[data-v-d662d150]{color:#657586;text-transform:uppercase;letter-spacing:.7px;margin:0 0 10px;font-size:10px;font-weight:700}.receiver-details[data-v-d662d150]{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.receiver-details>div[data-v-d662d150]{align-content:start;gap:5px;min-width:0;display:grid}.receiver-details>div+div[data-v-d662d150]{border-left:1px solid #dce4ec;padding-left:16px}.receiver-details dt[data-v-d662d150]{font-size:12px}.receiver-details dd[data-v-d662d150]{text-align:left;font-size:13px}.connection-summary[data-v-d662d150]{background:#f8fafc;border:1px solid #e1e7ed;border-radius:14px;margin-top:16px;padding:14px 16px 8px}.connection-heading[data-v-d662d150]{align-items:center;gap:8px;display:flex}.connection-heading svg[data-v-d662d150]{color:#56758f;flex-shrink:0;width:18px;height:18px}.connection-heading h2[data-v-d662d150]{flex:1;margin:0;font-size:13px;font-weight:650}.connection-state[data-v-d662d150]{color:#28733d;font-size:11px;font-weight:650}.connection-details[data-v-d662d150]{margin:12px 0 8px}.connection-details>div[data-v-d662d150]{justify-content:space-between;gap:16px;padding:4px 0;display:flex}.connection-details dt[data-v-d662d150],.connection-details dd[data-v-d662d150]{font-size:12px}.connection-details dd[data-v-d662d150]{max-width:65%}.connection-footer[data-v-d662d150]{border-top:1px solid #e5ebf1;padding:12px 0 6px;display:flex}.connection-footer button[data-v-d662d150]{color:#93434c;cursor:pointer;background:#faf1f2;border:1px solid #e6ced1;border-radius:10px;width:100%;min-height:44px;padding:10px 16px;font-size:13px;font-weight:650}.connection-footer button[data-v-d662d150]:hover{background:#f5e5e7}.connection-footer button[data-v-d662d150]:active{background:#eedadd}.error-card[data-v-d662d150]{color:#8e2f29;background:#fff7f6;border:1px solid #f1cecb;border-radius:12px;margin-top:16px;padding:14px 16px;font-size:13px;line-height:1.5}.sr-only[data-v-d662d150]{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.spinning[data-v-d662d150]{animation:.8s linear infinite spin-d662d150}@keyframes spin-d662d150{to{transform:rotate(360deg)}}@media (width<=360px){[data-v-d662d150] .receiver-content{padding:16px 12px}}.confirm-modal[data-v-510ab71f]{color:#17212b;background:#fff;border:1px solid #e1e7ed;border-radius:22px;width:min(360px,100% - 32px);max-height:calc(100dvh - 48px);margin:auto;padding:24px;overflow-y:auto;box-shadow:0 24px 80px #17334f30}.confirm-modal[data-v-510ab71f]::backdrop{-webkit-backdrop-filter:blur(5px);background:#172c4460}.modal-icon[data-v-510ab71f]{color:#93434c;background:#faf1f2;border-radius:13px;place-items:center;width:42px;height:42px;margin-bottom:16px;display:grid}svg[data-v-510ab71f]{fill:none;stroke:currentColor;stroke-width:1.7px;stroke-linecap:round;stroke-linejoin:round;width:23px;height:23px}h2[data-v-510ab71f]{margin:0 0 8px;font-size:18px;font-weight:700}p[data-v-510ab71f]{color:#657586;margin:0;font-size:13px;line-height:1.6}.modal-actions[data-v-510ab71f]{grid-template-columns:1fr 1fr;gap:10px;margin-top:22px;display:grid}button[data-v-510ab71f]{cursor:pointer;border:1px solid #dce4ec;border-radius:10px;min-height:44px;padding:10px 12px;font-size:13px;font-weight:650}.cancel-button[data-v-510ab71f]{color:#45586a;background:#f4f7fa}.cancel-button[data-v-510ab71f]:hover{background:#eaf0f6}.confirm-button[data-v-510ab71f]{color:#93434c;background:#faf1f2;border-color:#e6ced1}.confirm-button[data-v-510ab71f]:hover{background:#f5e5e7}[data-v-0bb0c4cb] .sensors-content{padding:20px}.details-card[data-v-0bb0c4cb]{background:#fff;border:1px solid #dce4ec;border-radius:16px;overflow:hidden}.details-header[data-v-0bb0c4cb]{justify-content:space-between;align-items:center;gap:12px;padding:16px;display:flex}.eyebrow[data-v-0bb0c4cb]{color:#6c7b89;text-transform:uppercase;letter-spacing:.8px;font-size:10px;font-weight:700}h2[data-v-0bb0c4cb]{color:#17212b;margin:4px 0 0;font-size:17px}.icon-button[data-v-0bb0c4cb]{color:#1456a0;cursor:pointer;background:#fff;border:1px solid #dce4ec;border-radius:12px;flex-shrink:0;place-items:center;width:44px;height:44px;display:grid}.icon-button[data-v-0bb0c4cb]:hover:not(:disabled){background:#f2f7fc}svg[data-v-0bb0c4cb]{fill:none;stroke:currentColor;stroke-width:1.7px;stroke-linecap:round;stroke-linejoin:round;width:20px;height:20px}table[data-v-0bb0c4cb]{border-collapse:collapse;table-layout:fixed;width:100%}th[data-v-0bb0c4cb],td[data-v-0bb0c4cb]{overflow-wrap:anywhere;border-top:1px solid #edf0f2;padding:11px 10px;font-size:12px}th[data-v-0bb0c4cb]:first-child{text-align:left;width:34%;padding-left:16px}th[data-v-0bb0c4cb]{color:#657586;font-weight:500}thead th[data-v-0bb0c4cb]{background:#f8fafc;font-size:11px;font-weight:700}td[data-v-0bb0c4cb],thead th[data-v-0bb0c4cb]:not(:first-child){text-align:right;font-variant-numeric:tabular-nums}td[data-v-0bb0c4cb]{color:#17212b;font-weight:650}td[data-v-0bb0c4cb]:last-child,thead th[data-v-0bb0c4cb]:last-child{padding-right:16px}.temperature-row[data-v-0bb0c4cb]{background:#f1f7fe}.temperature-row th[data-v-0bb0c4cb]{color:#245989;font-weight:650}.temperature-row td[data-v-0bb0c4cb]{color:#1456a0;font-size:clamp(15px,4.3vw,20px);font-weight:750}.diagnostics-start[data-v-0bb0c4cb]>*{border-top:5px solid #f3f6f9}.positive[data-v-0bb0c4cb]{color:#28733d}.sensor-actions[data-v-0bb0c4cb]{border-top:1px solid #edf0f2;padding:14px 16px 16px}.pair-button[data-v-0bb0c4cb]{color:#245989;cursor:pointer;background:#f1f6fc;border:1px solid #d3e1ef;border-radius:10px;justify-content:center;align-items:center;gap:7px;width:100%;min-height:44px;padding:9px 12px;font-size:13px;font-weight:650;display:flex}.pair-button[data-v-0bb0c4cb]:hover:not(:disabled){background:#e8f1fc}.pair-button svg[data-v-0bb0c4cb]{width:17px;height:17px}.unpair-actions[data-v-0bb0c4cb]{gap:10px;margin-top:10px;display:flex}.unpair-button[data-v-0bb0c4cb]{color:#93434c;cursor:pointer;background:#faf1f2;border:1px solid #e6ced1;border-radius:10px;flex:1;min-width:0;min-height:44px;padding:9px 8px;font-size:12px;font-weight:650}.unpair-button[data-v-0bb0c4cb]:hover:not(:disabled){background:#f5e5e7}button[data-v-0bb0c4cb]:disabled{opacity:.55;cursor:default}.error-card[data-v-0bb0c4cb]{color:#8e2f29;background:#fff7f6;border:1px solid #f1cecb;border-radius:12px;margin-top:16px;padding:14px 16px;font-size:13px;line-height:1.5}.sr-only[data-v-0bb0c4cb]{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.spinning[data-v-0bb0c4cb]{animation:.8s linear infinite spin-0bb0c4cb}@keyframes spin-0bb0c4cb{to{transform:rotate(360deg)}}@media (width<=360px){[data-v-0bb0c4cb] .sensors-content{padding:16px 12px}}.sensor-picker[data-v-3ee5c8f8]{min-width:0}.picker-trigger[data-v-3ee5c8f8]{color:#17212b;text-align:left;cursor:pointer;background:#fff;border:1px solid #ccd7e2;border-radius:10px;justify-content:space-between;align-items:center;gap:8px;width:100%;min-height:44px;padding:9px 12px;font-size:13px;font-weight:600;display:flex}.picker-trigger span[data-v-3ee5c8f8]{overflow-wrap:anywhere;min-width:0}.picker-trigger.expanded[data-v-3ee5c8f8]{background:#f7faff;border-color:#1456a0}.picker-trigger[data-v-3ee5c8f8]:disabled{color:#7c8996;cursor:default;background:#f4f6f8}.picker-trigger.placeholder[data-v-3ee5c8f8]{color:#657586;font-weight:400}svg[data-v-3ee5c8f8]{fill:none;stroke:currentColor;stroke-width:1.7px;stroke-linecap:round;stroke-linejoin:round;flex-shrink:0;width:17px;height:17px}.picker-trigger svg[data-v-3ee5c8f8]{color:#657b91;transition:transform .15s}.picker-trigger.expanded svg[data-v-3ee5c8f8]{transform:rotate(180deg)}.picker-menu[data-v-3ee5c8f8]{z-index:70;overscroll-behavior:contain;background:#fff;border:1px solid #dce4ec;border-radius:13px;outline:none;padding:5px;position:fixed;overflow-y:auto;box-shadow:0 8px 28px #183b6226}.picker-option[data-v-3ee5c8f8]{color:#263b50;font-variant-numeric:tabular-nums;cursor:pointer;border-radius:8px;justify-content:space-between;align-items:center;gap:8px;min-height:44px;padding:10px;font-size:13px;font-weight:600;display:flex}.picker-option.placeholder[data-v-3ee5c8f8]{color:#6c7b89;font-size:12px;font-weight:400}.picker-option.active[data-v-3ee5c8f8]{background:#f1f6fc}.picker-option.selected[data-v-3ee5c8f8]{color:#1456a0;background:#eaf2fd}.picker-option.active.selected[data-v-3ee5c8f8]{background:#dceafb}[data-v-15ed90d3] .pairing-content{padding:20px}.panel[data-v-15ed90d3]{background:#fff;border:1px solid #dce4ec;border-radius:16px;padding:16px}.panel+.panel[data-v-15ed90d3]{margin-top:14px}h2[data-v-15ed90d3]{color:#17212b;margin:0;font-size:14px;font-weight:650}h3[data-v-15ed90d3]{color:#45586a;margin:0;font-size:13px;font-weight:650}.page-heading[data-v-15ed90d3]{border-bottom:1px solid #edf0f2;align-items:center;gap:10px;margin-bottom:14px;padding-bottom:14px;display:flex}.back-button[data-v-15ed90d3]{color:#1456a0;cursor:pointer;background:#fff;border:1px solid #dce4ec;border-radius:12px;flex-shrink:0;place-items:center;width:44px;height:44px;display:grid}.back-button[data-v-15ed90d3]:hover{background:#f2f7fc}.back-button svg[data-v-15ed90d3]{fill:none;stroke:currentColor;stroke-width:1.7px;stroke-linecap:round;stroke-linejoin:round;width:20px;height:20px}.page-heading h2[data-v-15ed90d3]{margin-top:4px;font-size:17px}.eyebrow[data-v-15ed90d3]{color:#6c7b89;text-transform:uppercase;letter-spacing:.8px;font-size:10px;font-weight:700}.pairing-state[data-v-15ed90d3],.section-heading[data-v-15ed90d3],.sensor-row[data-v-15ed90d3],.assignment-head[data-v-15ed90d3]{justify-content:space-between;align-items:center;gap:12px;display:flex}.status[data-v-15ed90d3]{color:#657586;align-items:center;gap:5px;margin-top:5px;font-size:12px;display:flex}.dot[data-v-15ed90d3]{background:#9ca8b5;border-radius:50%;width:6px;height:6px}.dot.active[data-v-15ed90d3]{background:#28733d}.action[data-v-15ed90d3]{color:#fff;cursor:pointer;background:#1456a0;border:1px solid #1456a0;border-radius:10px;min-height:44px;padding:9px 14px;font-size:12px;font-weight:650}.action[data-v-15ed90d3]:hover:not(:disabled){background:#104986}.action[data-v-15ed90d3]:disabled{color:#7c8996;cursor:default;background:#edf1f5;border-color:#dce4ec}.list-actions[data-v-15ed90d3]{align-items:center;gap:8px;display:flex}.refresh[data-v-15ed90d3]{color:#1456a0;cursor:pointer;background:#fff;border:1px solid #dce4ec;border-radius:12px;place-items:center;width:44px;height:44px;display:grid}.refresh[data-v-15ed90d3]:hover:not(:disabled){background:#f2f7fc}.refresh[data-v-15ed90d3]:disabled{opacity:.55;cursor:default}.refresh svg[data-v-15ed90d3]{fill:none;stroke:currentColor;stroke-width:1.7px;stroke-linecap:round;stroke-linejoin:round;width:20px;height:20px}.count[data-v-15ed90d3]{color:#245989;background:#f1f6fc;border-radius:999px;padding:3px 7px;font-size:11px;font-weight:650}.sensor-list[data-v-15ed90d3]{margin-top:8px}.sensor-row[data-v-15ed90d3]{border-top:1px solid #edf0f2;min-height:40px;padding:9px 0}.serial[data-v-15ed90d3]{color:#17212b;font-variant-numeric:tabular-nums;font-size:13px;font-weight:650}.slot-tag[data-v-15ed90d3]{color:#245989;background:#edf3fb;border-radius:7px;padding:3px 7px;font-size:10px;font-weight:700}.available[data-v-15ed90d3],.current-serial[data-v-15ed90d3]{color:#657586;overflow-wrap:anywhere;font-size:12px}.current-serial[data-v-15ed90d3]{text-align:right}.empty[data-v-15ed90d3]{color:#657586;margin:12px 0 0;font-size:12px;line-height:1.5}.list-error[data-v-15ed90d3]{color:#93434c;margin-bottom:0;font-size:12px;line-height:1.5}.assignment[data-v-15ed90d3]{margin-top:14px}.assignment+.assignment[data-v-15ed90d3]{border-top:1px solid #edf0f2;padding-top:14px}.assignment-head[data-v-15ed90d3]{margin-bottom:8px}.assignment-head strong[data-v-15ed90d3]{color:#45586a;font-size:12px;font-weight:650}.assignment-controls[data-v-15ed90d3]{grid-template-columns:minmax(0,1fr) auto;gap:8px;display:grid}.message[data-v-15ed90d3]{color:#93434c;background:#fff7f7;border:1px solid #edcdd0;border-radius:12px;margin-bottom:14px;padding:12px 14px;font-size:13px;line-height:1.5}.spinning[data-v-15ed90d3]{animation:.8s linear infinite spin-15ed90d3}@keyframes spin-15ed90d3{to{transform:rotate(360deg)}}@media (width<=360px){[data-v-15ed90d3] .pairing-content{padding:16px 12px}}.calibration-settings[data-v-e62f9cab]{margin-top:16px}.calibration-settings h2[data-v-e62f9cab]{margin:0 0 12px;font-size:16px}.calibration-button[data-v-e62f9cab]{color:#245989;cursor:pointer;background:#f1f6fc;border:1px solid #dce4ec;border-radius:10px;width:100%;min-height:44px;margin-top:8px;font-size:13px;font-weight:650}.calibration-button[data-v-e62f9cab]:disabled{opacity:.5;cursor:default}[data-v-e62f9cab] .configuration-content{padding:20px}@media (width<=360px){[data-v-e62f9cab] .configuration-content{padding:16px 12px}}.card[data-v-e62f9cab]{background:#fff;border:1px solid #d8dde5;border-radius:14px;gap:.8rem;padding:1rem;display:grid}.current-name[data-v-e62f9cab]{background:#f4f6f9;border-radius:9px;gap:.15rem;padding:.7rem .8rem;display:grid}.subtle-label[data-v-e62f9cab],.count[data-v-e62f9cab],.note[data-v-e62f9cab]{color:#667085;font-size:.8rem}.current-name strong[data-v-e62f9cab]{color:#1d2939;overflow-wrap:anywhere;font-size:1rem}.field-heading[data-v-e62f9cab]{justify-content:space-between;align-items:baseline;gap:.5rem;display:flex}label[data-v-e62f9cab]{color:#1d2939;font-size:.9rem;font-weight:700}input[data-v-e62f9cab]{box-sizing:border-box;color:#1d2939;width:100%;min-height:46px;font:inherit;background:#fff;border:1px solid #cbd2dc;border-radius:9px;padding:.65rem .75rem}input[data-v-e62f9cab]:focus-visible,.back[data-v-e62f9cab]:focus-visible,.primary[data-v-e62f9cab]:focus-visible{outline-offset:2px;outline:2px solid #346bb0}.error[data-v-e62f9cab]{color:brown;margin:0;font-size:.85rem}.primary[data-v-e62f9cab]{color:#fff;width:100%;min-height:46px;font:inherit;cursor:pointer;background:#1d2939;border:0;border-radius:9px;font-weight:700}.primary[data-v-e62f9cab]:disabled{cursor:not-allowed;opacity:.45}.note[data-v-e62f9cab]{text-align:center;margin:0;line-height:1.35}[data-v-7f601cc5] .calibration-content{padding:20px}.card[data-v-7f601cc5]{background:#fff;border:1px solid #dce4ec;border-radius:16px;padding:16px}.page-heading[data-v-7f601cc5]{border-bottom:1px solid #edf0f2;align-items:center;gap:10px;margin-bottom:16px;padding-bottom:14px;display:flex}.back-button[data-v-7f601cc5]{color:#1456a0;background:#fff;border:1px solid #dce4ec;border-radius:12px;flex-shrink:0;place-items:center;width:44px;height:44px;display:grid}svg[data-v-7f601cc5]{fill:none;stroke:currentColor;stroke-width:1.7px;stroke-linecap:round;stroke-linejoin:round;width:20px;height:20px}.eyebrow[data-v-7f601cc5]{color:#6c7b89;text-transform:uppercase;letter-spacing:.7px;font-size:10px;font-weight:700}h2[data-v-7f601cc5]{color:#17212b;margin:4px 0 0;font-size:17px}button[data-v-7f601cc5]{cursor:pointer;border-radius:10px;min-height:44px;padding:9px 12px;font-size:12px;font-weight:650}button[data-v-7f601cc5]:disabled{opacity:.5;cursor:default}.full[data-v-7f601cc5]{width:100%;margin-top:14px}.primary[data-v-7f601cc5]{color:#fff;background:#1456a0;border:1px solid #1456a0}.primary[data-v-7f601cc5]:hover:not(:disabled){background:#104986}.secondary[data-v-7f601cc5]{color:#45586a;background:#f4f7fa;border:1px solid #dce4ec}.cancel-button[data-v-7f601cc5]{color:#93434c;background:#faf1f2;border:1px solid #e6ced1}.temp-list[data-v-7f601cc5]{grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;display:grid}.temp-list span[data-v-7f601cc5]{text-align:center;color:#245989;white-space:nowrap;background:#f1f6fc;border:1px solid #dce4ec;border-radius:9px;padding:10px 2px;font-size:12px;font-weight:650}.instruction[data-v-7f601cc5]{color:#657586;margin:14px 0 0;font-size:12px;line-height:1.6}.step-row[data-v-7f601cc5]{color:#657586;justify-content:space-between;gap:8px;font-size:11px;font-weight:650;display:flex}.progress-track[data-v-7f601cc5]{background:#edf1f5;border-radius:3px;height:4px;margin:8px 0 16px;overflow:hidden}.progress-track>div[data-v-7f601cc5]{background:#1456a0;height:100%;transition:width .2s}.target[data-v-7f601cc5]{text-align:center;background:#f1f7fe;border-radius:12px;padding:14px}.target span[data-v-7f601cc5]{color:#657586;font-size:12px;display:block}.target strong[data-v-7f601cc5]{letter-spacing:-1px;color:#1456a0;margin-top:4px;font-size:40px;display:block}.adjust-buttons[data-v-7f601cc5]{justify-content:space-between;align-items:center;gap:12px;margin:16px 0;display:flex}.adjust-button[data-v-7f601cc5]{color:#1456a0;background:#f1f6fc;border:1px solid #d3e1ef;width:56px;height:50px;font-size:26px}.dac-value[data-v-7f601cc5]{text-align:center;gap:3px;display:grid}.dac-value strong[data-v-7f601cc5]{color:#17212b;font-variant-numeric:tabular-nums;font-size:20px}.dac-value span[data-v-7f601cc5]{color:#657586;font-size:11px}.increment-row[data-v-7f601cc5]{color:#657586;border-top:1px solid #edf0f2;justify-content:space-between;align-items:center;gap:10px;padding-top:12px;font-size:12px;display:flex}.increments[data-v-7f601cc5]{background:#f4f7fa;border:1px solid #e1e7ed;border-radius:12px;gap:3px;padding:3px;display:flex}.increments button[data-v-7f601cc5]{color:#657586;background:0 0;border:0;min-width:42px;padding:6px}.increments button.selected[data-v-7f601cc5]{color:#1456a0;background:#fff;box-shadow:0 1px 4px #183b621a}.wizard-actions[data-v-7f601cc5]{grid-template-columns:1fr 1.4fr;gap:8px;margin-top:16px;display:grid}.review-list[data-v-7f601cc5]{margin:14px 0 0}.review-list>div[data-v-7f601cc5]{border-bottom:1px solid #edf0f2;justify-content:space-between;gap:12px;padding:12px 0;font-size:13px;display:flex}dt[data-v-7f601cc5]{color:#45586a}dd[data-v-7f601cc5]{color:#245989;font-variant-numeric:tabular-nums;margin:0;font-weight:650}.error[data-v-7f601cc5]{color:#93434c;background:#fff7f7;border:1px solid #edcdd0;border-radius:10px;margin-bottom:14px;padding:12px;font-size:12px;line-height:1.5}.done-state[data-v-7f601cc5]{text-align:center}.done-icon[data-v-7f601cc5]{color:#28733d;background:#edf8f0;border-radius:50%;place-items:center;width:44px;height:44px;margin:0 auto 12px;font-size:24px;display:grid}h3[data-v-7f601cc5]{margin:0;font-size:17px}@media (width<=360px){[data-v-7f601cc5] .calibration-content{padding:16px 12px}}
