@import "https://fonts.googleapis.com/css2?family=Outfit:wght@600;700;800&display=swap";
.t-root,.t-login,.t-loader{--t-bg:#0d1117;--t-bg-deep:#070a0f;--t-card:#161b22;--t-card-2:#1f242c;--t-border:#21262d;--t-border-2:#30363d;--t-text:#f0f6fc;--t-muted:#8b949e;--t-dim:#48515c;--t-idle:#00ff9c;--t-idle-sub:#009960;--t-cool:#4af;--t-fan:#4f4;--t-heat:#f44;--t-auto:#a855f7;--t-good:#0f8;--t-warn:gold;--t-alert:#f44;--t-amber:#fa0;--t-font:"Inter", system-ui, -apple-system, "Segoe UI", sans-serif;--t-heading:"Outfit", "Inter", sans-serif;--t-radius:16px;--t-radius-sm:10px;--t-nav-h:64px;--t-header-h:60px;--t-sidebar-w:224px}.t-root{z-index:9999;background:var(--t-bg-deep);color:var(--t-text);font-family:var(--t-font);-webkit-font-smoothing:antialiased;flex-direction:column;font-size:14px;line-height:1.4;display:flex;position:fixed;inset:0;overflow:hidden}.t-root *,.t-root :before,.t-root :after,.t-login *,.t-login :before,.t-login :after{box-sizing:border-box}.t-root button,.t-login button,.t-root input,.t-root select,.t-login input{font-family:inherit}.t-login{inset:0}.t-shell{grid-template-rows:var(--t-header-h) 1fr var(--t-nav-h);background:var(--t-bg);flex:1;grid-template-columns:1fr;grid-template-areas:"header""main""nav";min-height:0;display:grid}.t-header{grid-area:header}.t-main{grid-area:main}.t-bottomnav{grid-area:nav}.t-sidebar{display:none}@media (min-width:900px){.t-shell{grid-template-rows:var(--t-header-h) 1fr;grid-template-columns:var(--t-sidebar-w) 1fr;grid-template-areas:"sidebar header""sidebar main"}.t-sidebar{grid-area:sidebar;display:flex}}.t-header{border-bottom:1px solid var(--t-border);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#0d1117f5;justify-content:space-between;align-items:center;gap:12px;min-width:0;padding:0 16px;display:flex}.t-header-left{flex-wrap:wrap;align-items:center;gap:8px;min-width:0;display:flex}.t-header-title{font-family:var(--t-heading);letter-spacing:1px;white-space:nowrap;font-size:16px;font-weight:800}.t-header-title small{font-family:var(--t-font);color:var(--t-muted);letter-spacing:0;font-size:11px;font-weight:500;display:block}.t-header-right{align-items:center;gap:8px;display:flex}.t-pill{border:1px solid var(--t-border);color:var(--t-muted);white-space:nowrap;background:#161b22e6;border-radius:999px;align-items:center;gap:6px;padding:4px 9px;font-size:11px;font-weight:600;display:inline-flex}.t-pill svg{width:12px;height:12px}.t-dot{background:var(--t-dim);border-radius:50%;flex-shrink:0;width:7px;height:7px}.t-dot.green{background:var(--t-good);box-shadow:0 0 6px #0f89}.t-dot.red{background:var(--t-alert);box-shadow:0 0 6px #f449}.t-dot.yellow{background:var(--t-warn);box-shadow:0 0 6px #ffd70099}.t-dot.purple{background:var(--t-auto);box-shadow:0 0 6px #a855f799}.t-iconbtn{border:1px solid var(--t-border-2);background:var(--t-card-2);color:#fff;cursor:pointer;border-radius:50%;justify-content:center;align-items:center;width:38px;height:38px;transition:transform .15s,background .2s;display:inline-flex}.t-iconbtn:active{transform:scale(.92)}.t-iconbtn svg{width:18px;height:18px}.t-iconbtn.spinning svg{animation:.8s linear infinite t-spin}@keyframes t-spin{to{transform:rotate(360deg)}}.t-sidebar{border-right:1px solid var(--t-border);background:var(--t-bg-deep);flex-direction:column;gap:4px;padding:18px 12px}.t-sidebar-brand{font-family:var(--t-heading);letter-spacing:1px;color:var(--t-idle);padding:6px 12px 18px;font-size:18px;font-weight:800}.t-sidebar-brand small{font-family:var(--t-font);color:var(--t-muted);letter-spacing:0;font-size:11px;font-weight:500;display:block}.t-navlink{border-radius:var(--t-radius-sm);width:100%;color:var(--t-muted);cursor:pointer;text-align:left;background:0 0;border:1px solid #0000;align-items:center;gap:12px;padding:11px 12px;font-size:14px;font-weight:600;transition:background .15s,color .15s;display:flex}.t-navlink:hover{background:var(--t-card);color:var(--t-text)}.t-navlink.active{background:var(--t-card);border-color:var(--t-border);color:var(--t-idle)}.t-navlink svg{flex-shrink:0;width:18px;height:18px}.t-navlink .t-badge-count{background:var(--t-alert);color:#fff;border-radius:10px;justify-content:center;align-items:center;min-width:20px;height:20px;margin-left:auto;padding:0 6px;font-size:11px;font-weight:800;display:inline-flex}.t-sidebar-foot{color:var(--t-dim);margin-top:auto;padding:12px;font-size:11px;line-height:1.6}.t-bottomnav{border-top:1px solid var(--t-border);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);padding-bottom:env(safe-area-inset-bottom);background:#0d1117f7;display:flex}.t-tab{color:var(--t-muted);cursor:pointer;background:0 0;border:none;flex-direction:column;flex:1;justify-content:center;align-items:center;gap:3px;font-size:10px;font-weight:700;display:flex;position:relative}.t-tab svg{width:20px;height:20px}.t-tab.active{color:var(--t-idle)}.t-tab .t-badge-count{background:var(--t-alert);color:#fff;border-radius:8px;justify-content:center;align-items:center;min-width:16px;height:16px;padding:0 4px;font-size:10px;font-weight:800;display:inline-flex;position:absolute;top:6px;right:calc(50% - 20px)}.t-main{-webkit-overflow-scrolling:touch;min-width:0;padding:16px;overflow-y:auto}.t-page{flex-direction:column;gap:14px;width:100%;max-width:1240px;margin:0 auto;display:flex}@media (min-width:900px){.t-main{padding:24px 28px}.t-page{gap:18px}}.t-page-title{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.t-page-title h2{font-family:var(--t-heading);letter-spacing:.5px;margin:0;font-size:20px;font-weight:800}.t-page-title p{color:var(--t-muted);margin:2px 0 0;font-size:12px}.t-back{border:1px solid var(--t-border);color:var(--t-text);border-radius:var(--t-radius-sm);cursor:pointer;background:#21262dcc;align-items:center;gap:6px;width:fit-content;padding:9px 12px;font-size:13px;font-weight:700;display:inline-flex}.t-back svg{width:16px;height:16px}@media (min-width:900px){.t-back{display:none}}.t-banner{border-radius:var(--t-radius-sm);border:1px solid;align-items:center;gap:10px;padding:10px 14px;font-size:13px;font-weight:700;display:flex}.t-banner svg{flex-shrink:0;width:18px;height:18px}.t-banner.red{border-color:var(--t-alert);color:var(--t-alert);background:#ff44441f}.t-banner.amber{border-color:var(--t-amber);color:var(--t-amber);background:#ffaa001f}.t-banner.purple{border-color:var(--t-auto);color:#d8b4fe;background:#a855f71f}.t-banner .t-banner-action{color:inherit;cursor:pointer;white-space:nowrap;background:0 0;border:1px solid;border-radius:8px;margin-left:auto;padding:4px 10px;font-size:12px;font-weight:700}.t-card{background:var(--t-card);border:2px solid var(--t-border);border-radius:var(--t-radius);min-width:0;padding:16px;transition:border-color .3s,box-shadow .3s,transform .15s}.t-card.clickable{cursor:pointer}.t-card.clickable:active{transform:scale(.985)}.t-card-head{justify-content:space-between;align-items:center;gap:8px;margin-bottom:8px;display:flex}.t-card-title{font-family:var(--t-heading);letter-spacing:.5px;color:var(--t-muted);font-size:15px;font-weight:700}.t-chip{color:var(--t-muted);border:1px solid var(--t-border);white-space:nowrap;border-radius:999px;align-items:center;gap:5px;padding:3px 8px;font-size:11px;font-weight:700;display:inline-flex}.t-chip.outline-amber{color:var(--t-amber);border-color:var(--t-amber)}.t-dash{grid-template-columns:1fr 1fr;gap:12px;display:grid}.t-dash .span2{grid-column:span 2}.t-alert-row{align-items:center;gap:14px;padding:6px 0 10px;display:flex}.t-alert-text{font-size:13px;line-height:1.5}@media (min-width:900px){.t-dash{grid-template-columns:repeat(12,1fr);gap:16px}.t-dash .zone,.t-dash .amps{grid-column:span 4}.t-dash .alerts,.t-dash .system{grid-column:span 6}.t-dash .span2{grid-column:span 4}}.t-bigread{justify-content:center;align-items:baseline;gap:4px;margin:6px 0 10px;display:flex}.t-bignum{font-family:var(--t-heading);font-size:64px;font-weight:800;line-height:1;transition:color .3s}.t-bigunit{font-size:22px;font-weight:700}@media (min-width:900px){.t-bignum{font-size:84px}.t-bigunit{font-size:26px}}.t-card-foot{color:var(--t-muted);border-top:1px solid #ffffff0f;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;padding-top:10px;font-size:12px;font-weight:600;display:flex}.t-bar{background:var(--t-card-2);border-radius:6px;height:10px;margin:8px 0 10px;overflow:hidden}.t-bar>div{border-radius:6px;height:100%;transition:width .4s,background .4s}.t-kv{grid-template-columns:auto 1fr;gap:6px 12px;font-size:13px;display:grid}.t-kv dt{color:var(--t-muted);font-weight:600}.t-kv dd{text-align:right;margin:0;font-weight:700}.t-zone-layout{grid-template-columns:1fr;gap:14px;display:grid}@media (min-width:900px){.t-zone-layout{grid-template-columns:5fr 7fr;align-items:start;gap:18px}}.t-readout{text-align:center}.t-readout .t-label{color:var(--t-muted);letter-spacing:.5px;font-size:12px;font-weight:700}.t-status-row{flex-wrap:wrap;justify-content:center;gap:8px;margin-top:8px;display:flex}.t-label{color:var(--t-muted);letter-spacing:.3px;margin-bottom:10px;font-size:12px;font-weight:700;display:block}.t-adjust{justify-content:space-between;align-items:center;gap:12px;display:flex}.t-adjust-btn{border:2px solid var(--t-border);background:var(--t-card-2);width:56px;height:56px;color:var(--t-text);cursor:pointer;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-size:26px;font-weight:700;transition:background .15s,transform .1s;display:inline-flex}.t-adjust-btn:active{background:var(--t-border-2);transform:scale(.92)}.t-adjust-btn.sm{width:44px;height:44px;font-size:22px}.t-adjust-btn svg{width:24px;height:24px}.t-adjust-val{font-family:var(--t-heading);color:var(--t-good);font-size:48px;font-weight:800;line-height:1}.t-adjust-val small{color:var(--t-muted);margin-left:2px;font-size:18px;font-weight:700}.t-adjust-val.sm{font-size:34px}.t-dual{grid-template-columns:1fr 1fr;gap:10px;display:grid}.t-dual-box{background:var(--t-bg);border:1px solid var(--t-border);border-radius:12px;flex-direction:column;align-items:center;gap:8px;padding:12px 8px;display:flex}.t-dual-box.heat{border-color:#ff444473}.t-dual-box.cool{border-color:#44aaff73}.t-dual-box .t-dual-title{letter-spacing:.5px;font-size:11px;font-weight:800}.t-dual-box.heat .t-dual-title{color:var(--t-heat)}.t-dual-box.cool .t-dual-title{color:var(--t-cool)}.t-dual-box .t-adjust{justify-content:space-around;width:100%}.t-modes{grid-template-columns:repeat(2,1fr);gap:8px;display:grid}@media (min-width:560px){.t-modes{grid-template-columns:repeat(4,1fr)}}.t-mode{background:var(--t-card-2);border:2px solid var(--t-border);color:var(--t-text);cursor:pointer;border-radius:10px;justify-content:center;align-items:center;gap:6px;padding:12px 6px;font-size:12px;font-weight:700;transition:all .2s;display:inline-flex}.t-mode svg{width:14px;height:14px}.t-mode.active{background:var(--t-cool);border-color:var(--t-cool);color:#fff;box-shadow:0 4px 12px #44aaff59}.t-mode.fan.active{background:#2fa84f;border-color:#2fa84f}.t-mode.heat.active{background:var(--t-heat);border-color:var(--t-heat);box-shadow:0 4px 12px #ff444459}.t-mode.auto.active{background:var(--t-auto);border-color:var(--t-auto);box-shadow:0 4px 12px #a855f766}.t-mode.off.active{background:var(--t-border-2);border-color:var(--t-border-2)}.t-level-wrap{aspect-ratio:1;background:var(--t-bg);border:2px solid var(--t-border);border-radius:20px;justify-content:center;align-items:center;width:100%;max-width:520px;max-height:420px;margin:0 auto;display:flex;position:relative;overflow:hidden}.t-ref{background:var(--t-border);position:absolute}.t-ref.v{width:2px;height:100%;left:50%;transform:translate(-50%)}.t-ref.h{width:100%;height:2px;top:50%;transform:translateY(-50%)}.t-rv{background:var(--t-card);border:2px solid var(--t-muted);border-radius:18px;width:22%;height:58%;position:relative;box-shadow:0 0 20px #00000080}.t-rv-hitch{background:var(--t-muted);border-radius:4px 4px 0 0;width:10px;height:12px;position:absolute;top:-12px;left:50%;transform:translate(-50%)}.t-rv-ac{background:#2a2d35;border:1px solid #444c56;border-radius:4px;width:28%;height:16%;position:absolute;left:50%;transform:translate(-50%)}.t-rv-ac.f{top:12%}.t-rv-ac.r{bottom:12%}.t-rv-wheel{background:var(--t-border-2);border-radius:2px;width:8px;height:14%;position:absolute;bottom:28%}.t-rv-wheel.l{left:-9px}.t-rv-wheel.r{right:-9px}.t-lvl{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#0d1117e0;border:1px solid #21262d99;border-radius:8px;flex-direction:column;align-items:center;gap:2px;padding:6px 10px;display:flex;position:absolute}.t-lvl.front{top:12px;left:50%;transform:translate(-50%)}.t-lvl.rear{bottom:12px;left:50%;transform:translate(-50%)}.t-lvl.driver{top:50%;left:12px;transform:translateY(-50%)}.t-lvl.passenger{top:50%;right:12px;transform:translateY(-50%)}.t-lvl-name{color:var(--t-amber);letter-spacing:.5px;font-size:10px;font-weight:800}.t-lvl-val{color:var(--t-good);align-items:center;gap:5px;font-size:20px;font-weight:800;display:flex}.t-lvl-val.off{color:#fff}.t-lvl-val .arrow{color:var(--t-alert);font-size:15px;animation:1.5s ease-in-out infinite t-float}@keyframes t-float{0%,to{transform:translateY(0)}50%{transform:translateY(-3px)}}.t-angles{flex-wrap:wrap;justify-content:center;gap:10px;display:flex}.t-alert-layout{grid-template-columns:1fr;gap:14px;display:grid}@media (min-width:900px){.t-alert-layout{grid-template-columns:1fr 1fr;align-items:start;gap:18px}}.t-form{flex-direction:column;gap:12px;display:flex}.t-field{border-bottom:1px solid #ffffff0d;justify-content:space-between;align-items:center;gap:12px;padding:10px 0;display:flex}.t-field:last-child{border-bottom:none}.t-field-label{font-size:13px;font-weight:600}.t-field-label small{color:var(--t-muted);font-size:11px;font-weight:500;display:block}.t-stepper{align-items:center;gap:4px;display:inline-flex}.t-stepper button{border:1px solid var(--t-border-2);background:var(--t-card-2);width:34px;height:34px;color:var(--t-text);cursor:pointer;border-radius:8px;font-size:18px;font-weight:700}.t-stepper output{text-align:center;min-width:58px;font-family:var(--t-heading);font-size:20px;font-weight:800}.t-stepper output small{color:var(--t-muted);margin-left:2px;font-size:11px;font-weight:600}.t-switch{background:var(--t-border-2);cursor:pointer;border:none;border-radius:14px;flex-shrink:0;width:48px;height:28px;transition:background .2s;position:relative}.t-switch:after{content:"";background:#fff;border-radius:50%;width:22px;height:22px;transition:transform .2s;position:absolute;top:3px;left:3px}.t-switch.on{background:var(--t-idle-sub)}.t-switch.on:after{transform:translate(20px)}.t-btn{border:1px solid var(--t-border-2);background:var(--t-card-2);color:var(--t-text);cursor:pointer;border-radius:12px;justify-content:center;align-items:center;gap:8px;padding:12px 16px;font-size:13px;font-weight:700;transition:background .2s,transform .1s;display:inline-flex}.t-btn:active{transform:scale(.98)}.t-btn:disabled{opacity:.5;cursor:not-allowed}.t-btn svg{width:16px;height:16px}.t-btn.primary{background:var(--t-idle-sub);border-color:var(--t-idle-sub);color:#fff}.t-btn.danger{border-color:var(--t-alert);color:var(--t-alert);background:#ff444426}.t-btn.cyan{color:#00b4d8;background:#00b4d826;border-color:#00b4d8}.t-btn.purple{border-color:var(--t-auto);color:#d8b4fe;background:#a855f726}.t-btn.block{width:100%}.t-btn-row{flex-wrap:wrap;gap:10px;display:flex}.t-btn-row .t-btn{flex:1;min-width:140px}.t-list{flex-direction:column;gap:8px;display:flex}.t-item{background:var(--t-bg);border:1px solid var(--t-border);border-radius:10px;align-items:flex-start;gap:10px;padding:10px 12px;font-size:13px;display:flex}.t-item svg{flex-shrink:0;width:16px;height:16px;margin-top:1px}.t-item .t-item-body{flex:1;min-width:0}.t-item .t-item-title{font-weight:700}.t-item .t-item-sub{color:var(--t-muted);margin-top:2px;font-size:11px}.t-item.raised,.t-item.repeat,.t-item.error{border-color:#ff444480}.t-item.raised svg,.t-item.repeat svg,.t-item.error svg{color:var(--t-alert)}.t-item.cleared svg{color:var(--t-good)}.t-item.test svg{color:var(--t-cool)}.t-empty{border:1px dashed var(--t-border-2);color:var(--t-muted);text-align:center;border-radius:10px;padding:14px;font-size:13px}.t-status-big{border:1px solid;border-radius:12px;align-items:center;gap:12px;padding:14px;display:flex}.t-status-big svg{flex-shrink:0;width:28px;height:28px}.t-status-big .t-status-title{font-family:var(--t-heading);font-size:16px;font-weight:800}.t-status-big .t-status-sub{color:var(--t-muted);margin-top:2px;font-size:12px}.t-status-big.ok{border-color:var(--t-good);color:var(--t-good);background:#00ff880f}.t-status-big.bad{border-color:var(--t-alert);color:var(--t-alert);background:#ff444414}.t-status-big.warn{border-color:var(--t-amber);color:var(--t-amber);background:#ffaa0014}.t-status-big.off{border-color:var(--t-border-2);background:var(--t-bg);color:var(--t-muted)}.t-settings{grid-template-columns:1fr;gap:14px;display:grid}@media (min-width:900px){.t-settings{grid-template-columns:1fr 1fr;align-items:start;gap:18px}}.t-setting-title{align-items:center;gap:12px;margin-bottom:12px;display:flex}.t-setting-title svg{width:22px;height:22px;color:var(--t-idle);flex-shrink:0}.t-setting-title h3{margin:0;font-size:14px;font-weight:700}.t-setting-title p{color:var(--t-muted);margin:2px 0 0;font-size:11px}.t-row{gap:10px;display:flex}.t-input,.t-select{background:var(--t-bg);border:1px solid var(--t-border-2);color:#fff;border-radius:10px;outline:none;flex:1;min-width:0;padding:11px 12px;font-size:14px}.t-input:focus,.t-select:focus{border-color:var(--t-idle)}.t-radio{border:1px solid var(--t-border);background:var(--t-card-2);cursor:pointer;border-radius:12px;align-items:center;gap:12px;padding:12px 14px;display:flex}.t-radio input{display:none}.t-radio .t-radio-dot{border:2px solid var(--t-border-2);border-radius:50%;flex-shrink:0;width:18px;height:18px;position:relative}.t-radio input:checked+.t-radio-dot{border-color:var(--t-idle)}.t-radio input:checked+.t-radio-dot:after{content:"";background:var(--t-idle);border-radius:50%;position:absolute;inset:3px}.t-radio strong{font-size:13px;display:block}.t-radio span{color:var(--t-muted);font-size:11px}.t-login{z-index:9999;font-family:var(--t-font);background:radial-gradient(circle at 50% 40%,#00ff9c0f 0%,#070a12 70%);justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.t-login-box{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border:1px solid var(--t-border-2);width:100%;max-width:400px;color:var(--t-text);background:#161b22e6;border-radius:24px;padding:32px 28px;box-shadow:0 20px 40px #00000080}.t-login-box h2{font-family:var(--t-heading);text-align:center;margin:0 0 4px;font-size:22px;font-weight:800}.t-login-box p{text-align:center;color:var(--t-muted);margin:0 0 22px;font-size:13px}.t-login-icon{background:linear-gradient(135deg, var(--t-idle), #00b4d8);color:#0d1117;border-radius:16px;justify-content:center;align-items:center;width:60px;height:60px;margin:0 auto 14px;display:flex}.t-login-field{margin-bottom:14px;position:relative}.t-login-field>svg{width:18px;height:18px;color:var(--t-dim);position:absolute;top:50%;left:14px;transform:translateY(-50%)}.t-login-field input{background:var(--t-bg);border:1px solid var(--t-border-2);color:#fff;border-radius:12px;outline:none;width:100%;padding:13px 44px;font-size:14px}.t-login-field input:focus{border-color:var(--t-idle)}.t-login-field .t-eye{color:var(--t-dim);cursor:pointer;background:0 0;border:none;display:flex;position:absolute;top:50%;right:12px;transform:translateY(-50%)}.t-login-err{color:var(--t-alert);text-align:center;margin-bottom:12px;font-size:13px;font-weight:600}.t-loader{color:var(--t-muted);font-family:var(--t-font);background:#070a0f;flex-direction:column;justify-content:center;align-items:center;gap:14px;display:flex;position:fixed;inset:0}.t-loader div{border:4px solid #ffffff0f;border-top-color:var(--t-idle);border-radius:50%;width:40px;height:40px;animation:.8s linear infinite t-spin}.t-root *{scrollbar-width:thin;scrollbar-color:var(--t-border-2) transparent}@media (min-width:900px){.t-root .t-bottomnav{display:none}}.t-login-hint{color:var(--t-muted);align-items:flex-start;gap:6px;margin:14px 0 0;font-size:12px;line-height:1.5;display:flex}.t-login-hint svg{flex-shrink:0;margin-top:2px}.t-login-hint b{color:var(--t-text)}@media (max-width:899px){.t-main{padding:10px 12px}.t-main-fixed{overflow:hidden}.t-main-fixed .t-page{gap:8px;height:100%;min-height:0}.t-dashpage .t-dash{flex:1;grid-template-rows:minmax(0,1fr) auto auto auto;grid-template-columns:1fr 1fr;gap:8px;min-height:0}.t-dash .t-card{border-width:1.5px;min-height:0;padding:10px 12px}.t-dash .t-card-head{margin-bottom:4px}.t-dash .t-card-title{font-size:12px}.t-dash .t-chip{padding:2px 6px;font-size:10px}.t-dash .zone{flex-direction:column;grid-row:1;justify-content:space-between;display:flex}.t-dash .zone .t-card-head{flex-wrap:wrap;gap:4px}.t-dash .zone .t-bigread{flex:1;align-items:center;margin:0}.t-dash .zone .t-bignum{font-size:clamp(44px,10vh,80px)}.t-dash .zone .t-bigunit{font-size:16px}.t-dash .zone .t-card-foot{padding-top:6px;font-size:11px}.t-dash .amps{grid-column:span 2}.t-dash .amps .t-bigread{justify-content:flex-start;margin:0 0 4px}.t-dash .amps .t-bignum{font-size:34px}.t-dash .amps .t-bigunit{font-size:13px}.t-dash .amps .t-bar{height:8px;margin:2px 0 6px}.t-dash .amps .t-card-foot{padding-top:5px;font-size:11px}.t-dash .alerts{grid-column:span 2}.t-dash .alerts .t-alert-row{gap:10px;padding:2px 0 0}.t-dash .alerts .t-alert-row svg{width:26px;height:26px}.t-dash .alerts .t-alert-text{font-size:12px;line-height:1.35}.t-dash .alerts .t-card-foot{display:none}.t-dash .system{grid-column:span 2}.t-dash .system .t-kv{grid-template-columns:auto 1fr auto 1fr;gap:3px 8px;font-size:11px}.t-dash .system .t-kv dd{text-align:left}.t-dashpage .t-banner{padding:7px 10px;font-size:12px}.t-modes{grid-template-columns:repeat(3,1fr);gap:6px}.t-mode{padding:10px 4px;font-size:11px}.t-readout .t-bignum{font-size:clamp(48px,10vh,84px)}.t-adjust-btn{width:50px;height:50px}.t-adjust-val{font-size:42px}.t-zonepage{gap:10px}.t-zonepage .t-back,.t-zonepage .t-page-title p{display:none}.t-zonepage .t-page-title h2{font-size:17px}.t-zonepage .t-card{padding:10px 12px}.t-zonepage .t-label{margin-bottom:6px}.t-zonepage .t-readout .t-bignum{font-size:clamp(40px,8vh,72px)}.t-zonepage .t-readout .t-bigread{margin:2px 0 6px}.t-zonepage .t-status-row{margin-top:4px}.t-zonepage .t-adjust-btn{width:46px;height:46px}.t-zonepage .t-adjust-val{font-size:38px}.t-zonepage .t-mode{padding:9px 4px}}
