:root{--bg: #ffffff;--bg-soft: #f5f9fd;--navy: #04285d;--navy-70: rgba(4, 40, 93, .7);--sky: #09a9f9;--ice: #d4e8f9;--ice-soft: #eaf4fd;--slate: #66788f;--slate-light: #8294ae;--line: #e3ecf5;--line-strong: #d3d9e3;--warn: #b45309;--red: #b42318;--shadow: 0 4px 24px rgba(4, 40, 93, .08);--font: "Onest", "Segoe UI", system-ui, -apple-system, Arial, sans-serif;--r-card: 12px;--r-pill: 50px;color-scheme:light}*{box-sizing:border-box}[hidden]{display:none!important}body{margin:0;background:var(--bg-soft);color:var(--navy);font-family:var(--font);font-size:14px;line-height:1.45}.page{padding-left:max(16px,env(safe-area-inset-left,0px));padding-right:max(16px,env(safe-area-inset-right,0px));padding-block:16px;min-height:100vh}h1,h2,h3{margin:0;font-weight:600;text-wrap:balance}button{font:inherit;color:inherit}a{color:var(--navy)}.num{font-variant-numeric:tabular-nums}.sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.shell{max-width:1280px;margin:0 auto;display:grid;grid-template-columns:232px minmax(0,1fr);gap:16px;align-items:start}.side{position:sticky;top:max(16px,env(safe-area-inset-top,0px));background:var(--bg);border:1px solid var(--line);border-radius:16px;padding:22px 16px 16px;display:flex;flex-direction:column;gap:22px;min-height:calc(100vh - 120px)}.logo{display:flex;flex-direction:column;line-height:1;padding-left:6px;color:var(--navy);text-decoration:none}.logo .w1{font-weight:600;font-size:20px;letter-spacing:.32em}.logo .w2{font-weight:500;font-size:9.5px;letter-spacing:.62em;color:var(--slate-light);margin-top:5px}.nav{display:flex;flex-direction:column;gap:4px}.nav a{display:flex;align-items:center;gap:10px;padding:9px 12px;border-radius:10px;text-decoration:none;color:var(--navy);font-weight:500}.nav a[aria-current=page]{background:var(--ice)}.nav svg{width:18px;height:18px;flex:none}.side-foot{margin-top:auto;display:flex;flex-direction:column;gap:10px;font-size:13px;color:var(--slate)}.side-foot .user{display:flex;align-items:center;gap:8px;color:var(--navy);min-width:0}.side-foot .user .email{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.side-foot .user .logout{margin-left:auto;font-size:13px;color:var(--slate);border:0;background:none;padding:0;cursor:pointer;text-decoration:underline;white-space:nowrap}.avatar{width:28px;height:28px;border-radius:50%;background:var(--ice);display:grid;place-items:center;font-size:11px;font-weight:600;flex:none}.lang{display:inline-flex;gap:2px;border:1px solid var(--line-strong);border-radius:var(--r-pill);padding:2px;width:max-content}fieldset.lang{margin:0;min-width:0}.lang button{padding:3px 10px;border-radius:var(--r-pill);font-size:12px;color:var(--navy-70);border:0;background:transparent;cursor:pointer}.lang button[aria-pressed=true]{background:var(--ice);color:var(--navy);font-weight:500}.main{min-width:0;display:flex;flex-direction:column;gap:16px}.view{display:flex;flex-direction:column;gap:16px;min-width:0}.crumbs{font-size:13px;color:var(--slate);display:flex;gap:6px;align-items:center;min-width:0}.crumbs a{color:var(--slate);text-decoration:none}.crumbs span:last-child{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.head{background:var(--bg);border:1px solid var(--line);border-radius:16px;padding:22px 24px;display:flex;flex-direction:column;gap:12px;background-image:linear-gradient(120deg,#fff 30%,#eef6fd 75%,#e2eefc)}.head-top{display:flex;flex-wrap:wrap;justify-content:space-between;gap:12px;align-items:flex-start}.head-top>div{min-width:0}.head h1{font-size:28px;letter-spacing:-.01em;overflow-wrap:anywhere}.head .model{color:var(--slate);font-size:13px;margin-top:4px}.chips{display:flex;flex-wrap:wrap;gap:8px}.chip{display:inline-flex;align-items:center;gap:6px;padding:5px 12px;border-radius:var(--r-pill);border:1px solid var(--line-strong);background:var(--bg);font-size:12.5px;color:var(--navy);max-width:100%}.chip .k{color:var(--slate)}.chip.warn{background:#fdecea;color:var(--red);border-color:#f1c4c0}.dot{width:8px;height:8px;border-radius:50%;background:var(--sky);box-shadow:0 0 0 3px #09a9f92e;flex:none}.tabs{display:flex;gap:2px;border-bottom:1px solid var(--line)}.tabs a{padding:9px 14px;text-decoration:none;color:var(--slate);font-weight:500;border-bottom:2px solid transparent;margin-bottom:-1px}.tabs a[aria-current=page]{color:var(--navy);border-bottom-color:var(--navy)}.card{background:var(--bg);border:1px solid var(--line);border-radius:var(--r-card);box-shadow:var(--shadow);padding:20px 24px;min-width:0}.card-head{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:8px 16px;margin-bottom:16px}.card h2{font-size:18px}.sub{color:var(--slate);font-size:13px}.muted{color:var(--slate);margin:0}.tiles{display:grid;grid-template-columns:repeat(var(--n, 5),minmax(0,1fr));gap:12px}.tile{border:1px solid var(--line);border-radius:10px;padding:14px 16px;display:flex;flex-direction:column;gap:6px;background:var(--bg);min-width:0}.tile .label{font-size:12.5px;color:var(--slate)}.tile .value{font-size:26px;font-weight:600;letter-spacing:-.01em}.tile .value small{font-size:14px;font-weight:500;color:var(--slate);margin-left:4px}.tile .dir{font-size:13px;font-weight:500}.socbar{height:6px;border-radius:6px;background:var(--ice-soft);overflow:hidden;position:relative}.socbar i{position:absolute;inset:0 auto 0 0;background:var(--sky);border-radius:6px}.socbar b{position:absolute;top:-2px;bottom:-2px;width:2px;background:var(--navy)}.energy{display:grid;grid-template-columns:minmax(0,1fr);gap:20px;align-items:start}@media (min-width: 1180px){.energy{grid-template-columns:minmax(0,420px) minmax(0,1fr);gap:28px}}table.kv{width:100%;border-collapse:collapse;font-size:14px}table.kv th{text-align:right;font-weight:500;color:var(--slate);font-size:12.5px;padding:0 0 8px}table.kv th:first-child{text-align:left}table.kv td{padding:9px 0;border-top:1px solid var(--line)}table.kv td:first-child{white-space:nowrap;padding-right:12px}table.kv td+td{text-align:right;font-variant-numeric:tabular-nums;padding-left:12px;white-space:nowrap}.arb-top{display:flex;flex-wrap:wrap;align-items:center;gap:12px 20px}.switch{display:inline-flex;align-items:center;gap:10px;border:0;background:none;cursor:pointer;padding:0;font-weight:500}.switch:disabled{cursor:default;opacity:.6}.switch .track{width:42px;height:24px;border-radius:24px;background:var(--navy);position:relative;transition:background .2s;flex:none}.switch .track:after{content:"";position:absolute;top:3px;left:21px;width:18px;height:18px;border-radius:50%;background:#fff;transition:left .2s}.switch[aria-checked=false] .track{background:var(--line-strong)}.switch[aria-checked=false] .track:after{left:3px}.hist-note{border-radius:12px;padding:12px 16px;font-size:14px;display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px 16px;background:var(--ice-soft);color:var(--navy)}.hist-note.warn{background:#fff4e5;color:var(--warn)}.hist-note.err{background:#fdecea;color:var(--red)}.hist-note .btn{padding:6px 16px}.pricenote{border-radius:10px;background:var(--ice-soft);padding:10px 14px;font-size:13.5px;margin:14px 0 6px}.legend{display:flex;flex-wrap:wrap;gap:6px 16px;font-size:12.5px;color:var(--slate);margin:10px 0 4px}.legend span{display:inline-flex;align-items:center;gap:6px}.sw{width:14px;height:10px;border-radius:2px;display:inline-block}.sw.line{height:2px;border-radius:0}.chart-wrap{position:relative}.chart-wrap svg{display:block;width:100%;height:auto}.chart-title{font-size:13px;font-weight:500;margin:14px 0 2px}.tooltip{position:absolute;z-index:20;pointer-events:none;background:var(--navy);color:#fff;border-radius:8px;padding:8px 10px;font-size:12px;line-height:1.5;white-space:nowrap;transform:translate(-50%,-100%);box-shadow:var(--shadow)}.daysum{display:flex;flex-wrap:wrap;gap:8px 24px;margin-top:12px;font-size:13.5px}.daysum .k{color:var(--slate)}.pot{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.pot .big{border:1px solid var(--line);border-radius:10px;padding:16px 18px;display:flex;flex-direction:column;gap:6px}.pot .big .label{color:var(--slate);font-size:13px}.pot .big .value{font-size:34px;font-weight:600;letter-spacing:-.015em}.pot .big .value small{font-size:18px;font-weight:500;color:var(--slate);margin-left:4px}.explain{margin-top:14px;font-size:13.5px;color:var(--navy-70);max-width:72ch}details{margin-top:10px;font-size:13.5px}details summary{cursor:pointer;font-weight:500}details p{margin:8px 0 0;color:var(--navy-70);max-width:72ch}.btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:9px 22px;border-radius:var(--r-pill);cursor:pointer;border:1px solid var(--line-strong);background:var(--bg);color:var(--navy);font-weight:500;box-shadow:2px 4px 12px #9b9fa217;text-decoration:none;text-align:center}.btn.primary{background:var(--navy);border-color:var(--navy);color:#fff}.btn:disabled{cursor:default;opacity:.55}.btn.wide{width:100%}.btn.danger{border-color:#f1c4c0;color:var(--red)}.btn.danger.solid{background:var(--red);border-color:var(--red);color:#fff}.seg button:focus-visible,.btn:focus-visible,.switch:focus-visible,.nav a:focus-visible,.lang button:focus-visible,.tabs a:focus-visible,.logout:focus-visible{outline:2px solid var(--sky);outline-offset:2px}.sched-head{display:flex;flex-wrap:wrap;align-items:center;gap:8px 14px;margin-top:18px}.sched-head .chart-title{margin:0}.status-chip{display:inline-flex;padding:3px 10px;border-radius:var(--r-pill);font-size:12px;background:var(--ice-soft);color:var(--navy)}.status-chip.manual{background:#fff4e5;color:var(--warn)}.hint{font-size:12.5px;color:var(--slate);margin:6px 0 0;max-width:80ch}.tl{margin:10px calc(58 / 960 * 100%) 0}.tl-track{position:relative;height:54px}.tl-seg{position:absolute;top:0;bottom:0;border:0;border-radius:8px;padding:7px 8px;margin:0;box-shadow:inset -1px 0 #fff,inset 1px 0 #fff;display:flex;flex-direction:column;justify-content:center;gap:2px;text-align:left;overflow:hidden;cursor:pointer;font:inherit}.tl-seg:focus-visible{outline:2px solid var(--sky);outline-offset:2px;z-index:3}.tl-name{font-size:12px;font-weight:600;white-space:nowrap}.tl-sub{font-size:11px;white-space:nowrap;opacity:.85}.tl-grid_charge{background:var(--sky);color:var(--navy)}.tl-self_consumption{background:var(--navy);color:#fff}.tl-hold{background:var(--line);color:var(--navy)}.tl-past{position:absolute;left:0;top:0;bottom:0;background:#ffffff8c;pointer-events:none;border-radius:8px 0 0 8px}.tl-now{position:absolute;top:-7px;bottom:-7px;border-left:1.5px dashed var(--sky);pointer-events:none}.tl-grip{position:absolute;top:-6px;bottom:-6px;width:12px;margin-left:-6px;border-radius:6px;z-index:2;background:#fff;border:1.5px solid var(--navy);cursor:ew-resize;touch-action:none}.tl-grip:after{content:"";position:absolute;left:3.5px;top:32%;bottom:32%;border-left:1.5px solid var(--navy)}.tl-grip.locked{border-color:var(--line-strong);cursor:default}.tl-grip.locked:after{display:none}.tl-grip:focus-visible{outline:2px solid var(--sky);outline-offset:2px}.tl-ticks{position:relative;height:18px;margin-top:8px;font-size:12px;color:var(--slate)}.tl-ticks span{position:absolute}.table-wrap{overflow-x:auto;margin-top:12px}table.wins{width:100%;border-collapse:collapse;font-size:13.5px;min-width:640px}table.wins th{text-align:left;font-weight:500;color:var(--slate);font-size:12.5px;padding:0 10px 8px 0;white-space:nowrap}table.wins td{padding:7px 10px 7px 0;border-top:1px solid var(--line);vertical-align:middle;white-space:nowrap}table.wins tr.past td{color:var(--slate-light)}table.wins tr.focus td{background:var(--ice-soft)}table.wins .idx{display:inline-grid;place-items:center;width:22px;height:22px;border-radius:50%;font-size:12px;font-weight:600}.idx-grid_charge{background:var(--sky);color:var(--navy)}.idx-self_consumption{background:var(--navy);color:#fff}.idx-hold{background:var(--line);color:var(--navy)}table.wins select,table.wins input{font:inherit;font-size:13.5px;color:var(--navy);border:1px solid var(--line-strong);border-radius:10px;padding:6px 8px;background:var(--bg);font-variant-numeric:tabular-nums}table.wins input{width:78px}table.wins select:disabled,table.wins input:disabled{background:var(--bg-soft);color:var(--slate-light)}table.wins select:focus-visible,table.wins input:focus-visible{outline:2px solid var(--sky);outline-offset:1px}table.wins td .cell-label{display:none}.inv-prog{margin-top:16px}.profile-edit{margin-top:14px;border-top:1px solid var(--line);padding-top:14px}.profile-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(78px,1fr));gap:8px}.profile-grid label{display:flex;flex-direction:column;gap:4px;font-size:12px;color:var(--slate)}.profile-grid input{width:100%;border:1px solid var(--line-strong);border-radius:10px;padding:7px 9px;font:inherit;font-size:14px;color:var(--navy);font-variant-numeric:tabular-nums;background:var(--bg)}.profile-grid input:focus-visible{outline:2px solid var(--sky);outline-offset:1px}.row-actions{display:flex;flex-wrap:wrap;align-items:center;gap:10px;margin-top:14px}.auth{max-width:1280px;margin:0 auto;min-height:calc(100vh - 32px);display:grid;place-items:center;padding:56px 16px 32px;background:linear-gradient(140deg,#fff,#e8f2fb 55%,#d2e4f8);border-radius:16px;position:relative}.auth-card{width:min(420px,100%);background:var(--bg);border:1px solid var(--line);border-radius:16px;box-shadow:var(--shadow);padding:28px;display:flex;flex-direction:column;gap:20px}.auth-card h1{font-size:24px}.auth-form{display:flex;flex-direction:column;gap:14px}.auth-form .sub{margin:-6px 0 2px}.auth-links{display:flex;flex-wrap:wrap;justify-content:space-between;gap:8px;font-size:13.5px;color:var(--slate)}.auth-lang{position:absolute;top:14px;right:16px}.auth-step{display:flex;flex-direction:column;gap:14px}.field{display:flex;flex-direction:column;gap:6px;font-size:13px;color:var(--slate);min-width:0}.field>span:first-child{color:var(--navy);font-weight:500;font-size:13.5px}.field input,.field select,.field textarea{font:inherit;font-size:14.5px;color:var(--navy);border:1px solid var(--line-strong);border-radius:10px;padding:10px 12px;background:var(--bg);width:100%;font-variant-numeric:tabular-nums}.field input:focus-visible,.field select:focus-visible,.field textarea:focus-visible{outline:2px solid var(--sky);outline-offset:1px;border-color:var(--sky)}.field input[aria-invalid=true]{border-color:#f1c4c0}.field select:disabled{background:var(--bg-soft)}.field small{font-size:12.5px;color:var(--slate);line-height:1.4}.field small.err{color:var(--red)}.check{display:flex;gap:10px;align-items:flex-start;font-size:13.5px;color:var(--navy);line-height:1.45}.check input{margin-top:2px;width:17px;height:17px;accent-color:var(--navy);flex:none}.err{color:var(--red);font-size:13px;margin:0}.page-head{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px}.page-head h1{font-size:26px}.form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px 18px}.form-grid .full{grid-column:1 / -1}.group{display:grid;gap:12px}.group+.group{margin-top:22px;padding-top:18px;border-top:1px solid var(--line)}.group-title{font-size:15px;font-weight:600;margin:0;overflow-wrap:anywhere}.pills{display:flex;flex-wrap:wrap;gap:8px}.pills label{white-space:nowrap;display:inline-flex;align-items:center;gap:8px;border:1px solid var(--line-strong);border-radius:var(--r-pill);padding:7px 14px;cursor:pointer;font-size:14px;color:var(--navy)}.pills input{accent-color:var(--navy);margin:0}.pills label:has(input:checked){border-color:var(--navy);background:var(--ice-soft)}.pills label:has(input:focus-visible){outline:2px solid var(--sky);outline-offset:2px}details.more summary{cursor:pointer;font-weight:500;font-size:13.5px}details.more .form-grid{margin-top:12px}.obj-list{display:grid;gap:12px}.obj-card{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px 16px;align-items:center;text-decoration:none;color:inherit;background:var(--bg);border:1px solid var(--line);border-radius:var(--r-card);box-shadow:var(--shadow);padding:18px 20px}.obj-card:hover{border-color:var(--line-strong)}.obj-card:focus-visible{outline:2px solid var(--sky);outline-offset:2px}.obj-card h2{font-size:17px;overflow-wrap:anywhere}.obj-card .meta{color:var(--slate);font-size:13px;margin-top:3px;overflow-wrap:anywhere}.obj-card .chips{margin-top:10px}.obj-card .soc{text-align:right}.obj-card .soc b{font-size:22px;display:block}.obj-card .soc b.small{font-size:15px}.empty-card{display:flex;flex-direction:column;align-items:flex-start;gap:10px}.empty-card h1{font-size:24px}.steps{list-style:none;display:flex;flex-wrap:wrap;gap:10px 18px;padding:0;margin:-4px 0 0;counter-reset:st}.steps li{counter-increment:st;display:flex;align-items:center;gap:8px;color:var(--slate);font-weight:500;font-size:14px}.steps li:before{content:counter(st);width:26px;height:26px;border-radius:50%;display:grid;place-items:center;background:var(--ice-soft);color:var(--slate);font-size:13px;font-weight:600}.steps li.on{color:var(--navy)}.steps li.on:before{background:var(--navy);color:#fff}.steps li.done:before{content:"✓";background:var(--ice);color:var(--navy)}.pick-list{display:grid;gap:10px}.pick{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:4px 12px;align-items:center;border:1px solid var(--line-strong);border-radius:12px;padding:12px 14px;cursor:pointer}.pick input{accent-color:var(--navy);width:18px;height:18px;margin:0}.pick b{display:block;font-weight:600;overflow-wrap:anywhere}.pick .sub{font-size:12.5px}.pick:has(input:checked){border-color:var(--navy);background:var(--ice-soft)}.pick:has(input:disabled){cursor:default}.pick:has(input:focus-visible){outline:2px solid var(--sky);outline-offset:2px}@media (max-width: 560px){.pick{grid-template-columns:auto minmax(0,1fr)}.pick .ago{grid-column:2}}.howto{margin:0;padding-left:1.4em;display:flex;flex-direction:column;gap:8px;font-size:14.5px;max-width:72ch}.howto li::marker{color:var(--slate);font-variant-numeric:tabular-nums}.copy-name{display:inline-flex;flex-wrap:wrap;align-items:center;gap:8px;max-width:100%}.copy-name b{background:var(--ice-soft);border-radius:8px;padding:2px 10px;overflow-wrap:anywhere}.btn.small{padding:4px 12px;font-size:13px}.share-row{display:grid;grid-template-columns:minmax(0,1fr) auto auto;gap:6px 12px;align-items:center;border:1px solid var(--line-strong);border-radius:12px;padding:12px 14px}.share-row b{display:block;font-weight:600;overflow-wrap:anywhere}.share-row .sub{font-size:12.5px}.share-row>p{grid-column:1 / -1;margin:0}@media (max-width: 560px){.share-row{grid-template-columns:minmax(0,1fr) auto}.share-row .btn{grid-column:1 / -1;justify-self:start}}.access-check{display:inline-flex;flex-wrap:wrap;align-items:center;gap:6px 8px;max-width:100%}.linkbtn:disabled{color:var(--slate);cursor:default;text-decoration:none}.kv2{display:grid;grid-template-columns:max-content minmax(0,1fr);gap:7px 18px;margin:0;font-size:14px}.kv2 dt{color:var(--slate)}.kv2 dd{margin:0;font-weight:500;overflow-wrap:anywhere}.note{border-radius:10px;background:var(--ice-soft);padding:12px 14px;font-size:13.5px;margin:0}.actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:18px}.savebar{position:sticky;bottom:max(12px,env(safe-area-inset-bottom,0px));z-index:5;display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:10px;background:var(--navy);color:#fff;border-radius:12px;padding:10px 12px 10px 16px;box-shadow:var(--shadow)}.savebar .btn{box-shadow:none;padding:7px 18px}.savebar .btn.primary{background:#fff;color:var(--navy);border-color:#fff}.savebar .btn.ghost{background:transparent;color:#fff;border-color:#ffffff80}.savebar-buttons{display:flex;gap:8px}.toast{border-radius:12px;background:var(--navy);color:#fff;padding:12px 16px;font-size:14px;display:flex;justify-content:space-between;gap:12px;align-items:center}.toast button{background:transparent;border:0;color:#fff;cursor:pointer;font:inherit;font-size:18px;line-height:1}.linkbtn{border:0;background:none;padding:0;font:inherit;color:var(--navy);text-decoration:underline;cursor:pointer}.linkbtn:focus-visible{outline:2px solid var(--sky);outline-offset:2px}.danger-zone{border-color:#f3d4d1}.loading{color:var(--slate);padding:24px 0}@media (max-width: 900px){.shell{grid-template-columns:minmax(0,1fr);gap:12px}.side{position:sticky;top:env(safe-area-inset-top,0px);z-index:10;min-height:0;flex-direction:row;align-items:center;flex-wrap:nowrap;padding:8px 12px 8px 16px;gap:12px;border-radius:14px}.logo .w1{font-size:15px}.logo .w2{font-size:7.5px;margin-top:3px}.nav{flex-direction:row}.nav a{padding:7px 10px}.side-foot{margin-top:0;margin-left:auto;flex-direction:row;align-items:center}.side-foot .lang,.side-foot .user .email{display:none}.energy{grid-template-columns:minmax(0,1fr)}}@media (max-width: 640px){table.wins{min-width:0}table.wins thead{display:none}table.wins,table.wins tbody{display:block}table.wins tr{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:8px 10px;align-items:center;grid-template-areas:"idx time state" "mode mode mode" "power soc soc";padding:12px 0;border-top:1px solid var(--line)}table.wins td{border:0;padding:0;white-space:normal}table.wins td:nth-child(1){grid-area:idx}table.wins td:nth-child(2){grid-area:time}table.wins td:nth-child(3){grid-area:mode}table.wins td:nth-child(4){grid-area:power}table.wins td:nth-child(5){grid-area:soc}table.wins td:nth-child(6){grid-area:state;text-align:right}table.wins td:nth-child(3) select{width:100%}table.wins td .cell-label{display:block;font-size:12px;color:var(--slate);margin-bottom:4px}table.wins.ro tr{grid-template-columns:auto repeat(3,minmax(0,1fr));grid-template-areas:"idx time time time" ". mode power soc";align-items:end}.sched-head .status-chip{white-space:normal}.tl-grip{width:8px;margin-left:-4px}.tl-grip:after{left:1.5px}.tiles{grid-template-columns:repeat(2,minmax(0,1fr))}.tiles .tile:first-child{grid-column:span 2}.tiles.odd .tile:last-child{grid-column:span 2}.form-grid{grid-template-columns:minmax(0,1fr)}.auth-card{padding:22px}}@media (max-width: 560px){.chip-minor{display:none}.chip{font-size:12px;padding:4px 10px;border-radius:14px}.head .model{font-size:12.5px}.tl-ticks span:nth-child(2n){display:none}.head{padding:18px}.head h1{font-size:23px}.card{padding:16px}.pot{grid-template-columns:minmax(0,1fr)}.tile .value{font-size:22px}.pot .big .value{font-size:28px}.shell.is-admin .nav svg,.shell.is-admin .side-foot .avatar{display:none}.shell.is-admin .nav{gap:0;min-width:0;flex:1 1 auto;justify-content:space-between}.shell.is-admin .nav a{padding:6px 5px;font-size:12.5px;line-height:1.2;text-align:center}.shell.is-admin .side{gap:6px;padding:8px 10px}.shell.is-admin .logo .w1{font-size:13px;letter-spacing:.26em}.shell.is-admin .side-foot{margin-left:0;flex:none}.shell.is-admin .side-foot .user .logout{font-size:12.5px;white-space:normal;text-align:center;line-height:1.2}}@media (prefers-reduced-motion: reduce){.switch .track,.switch .track:after{transition:none}}
