
:root{--bg:#0B1020;--bg2:#121933;--card:#151D38;--card2:#1B2547;--line:rgba(255,255,255,.07);--tx:#EEF2FF;--mut:#8C97B8;--acc:#2F7BFF;--acc2:#5AA0FF;--ok:#2BD49A;--warn:#FFB547;--bad:#FF5C6C;--amber:#FFC24B;--shadow:0 10px 30px rgba(0,0,0,.35);
--safe-b:env(safe-area-inset-bottom,0px);--safe-t:env(safe-area-inset-top,0px)}
@media (prefers-color-scheme:light){:root{--bg:#F4F6FB;--bg2:#FFFFFF;--card:#FFFFFF;--card2:#EEF2FA;--line:rgba(10,20,50,.08);--tx:#0E1630;--mut:#66708C;--shadow:0 8px 24px rgba(20,40,90,.08)}}
*{box-sizing:border-box;-webkit-tap-highlight-color:transparent}
html,body{margin:0;background:var(--bg);color:var(--tx);font:16px/1.4 -apple-system,BlinkMacSystemFont,"SF Pro Text","Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif;-webkit-font-smoothing:antialiased}
body{min-height:100vh;overscroll-behavior-y:none}
button{font:inherit;color:inherit;background:none;border:0;cursor:pointer}
button:focus-visible,.cam:focus-visible{outline:2px solid var(--acc2);outline-offset:2px}
svg{width:24px;height:24px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}
.hidden{display:none!important}
.muted{color:var(--mut)}.tiny{font-size:12px}

.login{min-height:100vh;display:grid;place-items:center;padding:24px;background:radial-gradient(120% 70% at 50% 0%,rgba(47,123,255,.35),transparent 60%),var(--bg)}
.login-card{width:100%;max-width:340px;text-align:center}
.login-logo{width:96px;height:96px;border-radius:22px;box-shadow:0 18px 40px rgba(47,123,255,.4)}
.login h1{font-size:34px;margin:18px 0 6px;letter-spacing:-.5px}
.btn-primary{margin:26px 0 18px;width:100%;padding:15px;border-radius:14px;background:var(--acc);color:#fff;font-weight:600;font-size:17px;box-shadow:0 8px 20px rgba(47,123,255,.35)}
.btn-ghost{display:block;width:100%;padding:13px;border-radius:14px;background:var(--card2);font-weight:600;margin:10px 0}

.topbar{position:sticky;top:0;z-index:5;display:flex;align-items:center;justify-content:space-between;padding:calc(10px + var(--safe-t)) 18px 10px;background:color-mix(in srgb,var(--bg) 82%,transparent);backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px);border-bottom:1px solid var(--line)}
.brand{display:flex;align-items:center;gap:8px;font-weight:800;font-size:19px;letter-spacing:-.3px;min-width:80px}
.brand img{width:26px;height:26px;border-radius:7px}
.top-title{position:absolute;left:50%;transform:translateX(-50%);font-weight:600;font-size:16px;color:var(--mut)}
.avatar{width:34px;height:34px;border-radius:50%;background:linear-gradient(135deg,var(--acc),#7A5CFF);color:#fff;font-weight:700;font-size:14px;min-width:34px}
.conn{display:flex;align-items:center;justify-content:center;gap:6px;font-size:12px;color:var(--mut);padding:4px;background:var(--bg2);}
.conn.ok{display:none}
.conn .dot{width:7px;height:7px;border-radius:50%;background:var(--warn)}
.conn.bad .dot{background:var(--bad)}
main{padding:6px 16px calc(96px + var(--safe-b));max-width:720px;margin:0 auto}
.tab{display:none;animation:fade .25s ease}.tab.active{display:block}
@keyframes fade{from{opacity:0;transform:translateY(4px)}to{opacity:1;transform:none}}
.greet{font-size:28px;font-weight:750;letter-spacing:-.6px;margin:14px 2px 12px}
.site-card{position:relative;overflow:hidden;border-radius:22px;padding:20px 18px 16px;background:linear-gradient(135deg,#1F5BFF 0%,#2F7BFF 45%,#5B4DFF 100%);color:#fff;box-shadow:0 14px 34px rgba(47,123,255,.35)}
.site-card:after{content:"";position:absolute;right:-50px;top:-50px;width:180px;height:180px;border-radius:50%;border:26px solid rgba(255,255,255,.08)}
.site-he{font-size:clamp(18px,5.4vw,26px);white-space:nowrap;font-weight:700;line-height:1.3;text-align:right;font-family:"Arial Hebrew","Noto Sans Hebrew",-apple-system,sans-serif}
.site-en{margin-top:6px;font-size:14px;opacity:.85;text-align:right}
.site-meta{display:flex;justify-content:space-between;gap:10px;margin-top:12px;font-size:13px;opacity:.9;direction:rtl}
.site-meta span:empty{display:none}
.pill-ok{display:inline-flex;align-items:center;gap:7px;margin-top:14px;padding:6px 11px;border-radius:99px;background:rgba(255,255,255,.16);font-size:13px;font-weight:600}
.pill-ok .dot{width:8px;height:8px;border-radius:50%;background:#5CFFB8;box-shadow:0 0 0 3px rgba(92,255,184,.25)}
.pill-ok.warn .dot{background:var(--warn);box-shadow:0 0 0 3px rgba(255,181,71,.25)}
.sec{display:flex;justify-content:space-between;align-items:baseline;font-size:13px;text-transform:uppercase;letter-spacing:.9px;color:var(--mut);font-weight:700;margin:24px 4px 10px}
.link{color:var(--acc2);text-transform:none;letter-spacing:0;font-size:14px;font-weight:600}
.stats{display:grid;grid-template-columns:1fr 1fr;gap:12px}
.stat,.card,.mini,.tile,.aitem{background:var(--card);border:1px solid var(--line);border-radius:18px;box-shadow:var(--shadow)}
.stat{padding:14px 16px}
.stat-ico{width:36px;height:36px;border-radius:11px;display:grid;place-items:center}
.stat-ico svg{width:20px;height:20px}
.stat-ico.in{background:rgba(43,212,154,.14);color:var(--ok)}.stat-ico.out{background:rgba(90,160,255,.14);color:var(--acc2)}
.stat-num{font-size:34px;font-weight:750;letter-spacing:-1px;margin-top:8px;font-variant-numeric:tabular-nums}
.stat-lbl{font-size:14px;font-weight:600}
.stat-sub{font-size:12px;color:var(--mut);margin-top:2px}
.freezer{display:flex;align-items:center;gap:14px;padding:14px 16px;margin-top:12px}
.fz-ico{width:40px;height:40px;border-radius:12px;background:rgba(90,200,255,.14);color:#5AC8FF;display:grid;place-items:center}
.fz-main{flex:1;min-width:0}.fz-name{font-weight:650}.fz-sub{font-size:13px;color:var(--mut)}
.fz-temp{font-size:28px;font-weight:750;letter-spacing:-.8px;font-variant-numeric:tabular-nums}
.freezer.warn .fz-temp{color:var(--warn)}.freezer.bad .fz-temp{color:var(--bad)}
.cam{position:relative;overflow:hidden;border-radius:18px;background:#05070f;aspect-ratio:16/9;border:1px solid var(--line);cursor:pointer}
.cam img{width:100%;height:100%;object-fit:cover;display:block;opacity:0;transition:opacity .35s}
.cam img.on{opacity:1}
.cam:before{content:"";position:absolute;inset:0;background:linear-gradient(90deg,#0c1224 25%,#141d38 50%,#0c1224 75%);background-size:200% 100%;animation:sh 1.4s infinite}
@keyframes sh{to{background-position:-200% 0}}
.cam.loaded:before{display:none}
.cam-label{position:absolute;left:0;right:0;bottom:0;padding:22px 10px 8px;background:linear-gradient(transparent,rgba(0,0,0,.75));color:#fff;font-size:13px;font-weight:650;display:flex;align-items:center;gap:6px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.cam-label small{font-weight:500;opacity:.7;margin-left:auto}
.live{width:7px;height:7px;border-radius:50%;background:var(--bad);box-shadow:0 0 0 3px rgba(255,92,108,.3);animation:pulse 2s infinite;flex:none}
@keyframes pulse{50%{box-shadow:0 0 0 6px rgba(255,92,108,0)}}
.hero-cam{border-radius:20px}
.hero-cam .cam-label{font-size:15px;padding:30px 14px 12px}
.row-cards{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-top:12px}
.mini{display:flex;align-items:center;gap:10px;padding:13px;text-align:left}
.mini-ico{width:38px;height:38px;border-radius:12px;display:grid;place-items:center;flex:none}
.mini-ico svg{width:21px;height:21px}
.mini-ico.bulb{background:rgba(255,194,75,.15);color:var(--amber)}.mini-ico.bell{background:rgba(255,92,108,.14);color:var(--bad)}
.mini-t{font-weight:650;font-size:15px}.mini-s{font-size:12px;color:var(--mut)}
.cam-grid{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-top:12px}
.cam-grid .cam{border-radius:14px}
.cam-grid .cam-label{font-size:12px;padding:18px 8px 6px}
.cam-grid .wide{grid-column:1/-1}
.cam-grid .wide .cam-label{font-size:14px}
#moreCams{margin-top:14px}
.hint{color:var(--mut);font-size:14px;margin:14px 4px 10px}
.tiles{display:grid;grid-template-columns:1fr 1fr;gap:12px}
.tile{position:relative;padding:14px;min-height:124px;text-align:left;display:flex;flex-direction:column;justify-content:space-between;transition:transform .12s,background .25s,border-color .25s}
.tile:active{transform:scale(.97)}
.tile .t-ico{width:40px;height:40px;border-radius:50%;display:grid;place-items:center;background:var(--card2);color:var(--mut);transition:all .25s}
.tile .t-name{font-weight:650;font-size:15px;line-height:1.25;margin-top:12px}
.tile .t-state{font-size:13px;color:var(--mut);margin-top:2px}
.tile.on{background:linear-gradient(160deg,rgba(255,194,75,.20),var(--card) 70%);border-color:rgba(255,194,75,.35)}
.tile.on .t-ico{background:var(--amber);color:#3a2600;box-shadow:0 0 18px rgba(255,194,75,.55)}
.tile.on .t-state{color:var(--amber);font-weight:600}
.tile.busy{opacity:.6}
.tile.unavail{opacity:.45}
.chips{display:flex;gap:8px;margin:14px 0 6px}
.chip{padding:7px 14px;border-radius:99px;background:var(--card2);font-size:14px;font-weight:600;color:var(--mut)}
.chip.active{background:var(--acc);color:#fff}
.day{font-size:12px;text-transform:uppercase;letter-spacing:.9px;color:var(--mut);font-weight:700;margin:18px 4px 8px}
.aitem{display:flex;align-items:center;gap:12px;padding:12px 14px;margin-bottom:8px;width:100%;text-align:left}
.a-ico{width:38px;height:38px;border-radius:12px;display:grid;place-items:center;flex:none}
.a-ico svg{width:20px;height:20px}
.a-ico.person{background:rgba(90,160,255,.14);color:var(--acc2)}.a-ico.face{background:rgba(43,212,154,.15);color:var(--ok)}
.a-main{flex:1;min-width:0}.a-t{font-weight:650;font-size:15px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.a-s{font-size:13px;color:var(--mut)}
.a-time{font-size:13px;color:var(--mut);font-variant-numeric:tabular-nums}
.empty{text-align:center;color:var(--mut);padding:40px 10px}
.foot{margin:34px 0 6px;padding-top:18px;border-top:1px solid var(--line);text-align:center}

.tabbar{position:fixed;left:0;right:0;bottom:0;z-index:6;display:grid;grid-template-columns:repeat(5,1fr);padding:7px 4px calc(7px + var(--safe-b));background:color-mix(in srgb,var(--bg2) 85%,transparent);backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border-top:1px solid var(--line)}
.tb{position:relative;display:flex;flex-direction:column;align-items:center;gap:3px;padding:6px 0;color:var(--mut);font-size:11px;font-weight:600}
.tb svg{width:25px;height:25px}
.tb.active{color:var(--acc2)}
.tb.active svg{stroke-width:2.1}
.badge{position:absolute;top:2px;left:calc(50% + 6px);min-width:17px;height:17px;padding:0 5px;border-radius:9px;background:var(--bad);color:#fff;font-size:10.5px;font-style:normal;font-weight:700;display:grid;place-items:center}

.viewer{position:fixed;inset:0;z-index:20;background:#000;display:flex;flex-direction:column;justify-content:center}
.viewer img{width:100%;max-height:80vh;object-fit:contain}
.viewer-top{position:absolute;top:0;left:0;right:0;display:flex;justify-content:space-between;align-items:center;padding:calc(14px + var(--safe-t)) 16px 14px;color:#fff;background:linear-gradient(rgba(0,0,0,.7),transparent)}
.viewer-name{font-weight:700;font-size:18px}.viewer-sub{display:flex;align-items:center;gap:7px;font-size:13px;opacity:.8;margin-top:3px}
.xbtn{width:38px;height:38px;border-radius:50%;background:rgba(255,255,255,.16);color:#fff;font-size:16px}
.sheet{position:fixed;inset:0;z-index:15;background:rgba(0,0,0,.45);display:flex;align-items:flex-end}
.sheet-card{width:100%;background:var(--bg2);border-radius:22px 22px 0 0;padding:20px 18px calc(20px + var(--safe-b));text-align:center}
.sheet-user{font-weight:700;font-size:17px;margin-bottom:8px}
.toast{position:fixed;left:50%;bottom:calc(90px + var(--safe-b));transform:translateX(-50%);background:#222a44;color:#fff;padding:10px 16px;border-radius:12px;font-size:14px;z-index:30;box-shadow:var(--shadow)}
@media (min-width:600px){.cam-grid{grid-template-columns:1fr 1fr 1fr}.tiles{grid-template-columns:repeat(3,1fr)}}

.cam-grid .cam:not(.wide) .cam-label small{display:none}


.ctl-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px}
.ctl{background:var(--card);border:1px solid var(--line);border-radius:18px;box-shadow:var(--shadow);padding:14px;text-align:left;min-height:112px;display:flex;flex-direction:column;justify-content:flex-start;transition:transform .12s}
.ctl:active{transform:scale(.97)}
.ctl-ico{width:40px;height:40px;border-radius:12px;display:grid;place-items:center;margin-bottom:10px}
.ctl-ico svg{width:22px;height:22px}
.ctl-ico.sw{background:rgba(255,194,75,.15);color:var(--amber)}.ctl-ico.th{background:rgba(255,120,90,.14);color:#FF8A65}
.ctl-ico.sc{background:rgba(90,160,255,.14);color:var(--acc2)}.ctl-ico.tv{background:rgba(43,212,154,.14);color:var(--ok)}
.ctl-t{font-weight:700;font-size:16px}.ctl-s{font-size:13px;color:var(--mut);margin-top:2px}
.stats3{display:grid;grid-template-columns:1fr 1fr 1fr;gap:10px}
.stat.sm{padding:11px 12px}
.stat.sm .stat-ico{width:30px;height:30px;border-radius:9px}.stat.sm .stat-ico svg{width:17px;height:17px}
.stat.sm .stat-num{font-size:24px;margin-top:6px;letter-spacing:-.6px}
.stat.sm .stat-lbl{font-size:13px}.stat.sm .stat-sub{font-size:11px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.stat.sm.freezer{display:block;margin-top:0;gap:0}
.stat-ico.fz{background:rgba(90,200,255,.14);color:#5AC8FF}
.freezer.warn .stat-num{color:var(--warn)}.freezer.bad .stat-num{color:var(--bad)}
.row-cards.one{grid-template-columns:1fr}
.dsec{display:flex;justify-content:space-between;align-items:center;gap:8px;font-size:15px;font-weight:700;margin:22px 4px 10px;color:var(--tx)}
.dsec:first-child{margin-top:14px}
.dsec small{font-weight:500;color:var(--mut);font-size:12px}
.tile .t-name{overflow-wrap:anywhere}
.tile.sw .t-ico svg{width:21px;height:21px}
.rows{background:var(--card);border:1px solid var(--line);border-radius:18px;box-shadow:var(--shadow);overflow:hidden}
.trow{display:flex;align-items:center;gap:12px;width:100%;padding:13px 15px;text-align:start;border-bottom:1px solid var(--line)}
.trow:last-child{border-bottom:0}
.trow .tr-l{flex:1;min-width:0}
.tr-name{font-weight:650;font-size:15px;font-family:"Arial Hebrew","Noto Sans Hebrew",-apple-system,sans-serif}
.tr-val{font-size:14px;color:var(--mut);margin-top:2px;font-family:"Arial Hebrew","Noto Sans Hebrew",-apple-system,sans-serif;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.tr-val.empty{opacity:.6;font-style:italic}
.pen{color:var(--acc2);flex:none}.pen svg{width:19px;height:19px}
.note{background:var(--card);border:1px dashed var(--line);border-radius:18px;padding:16px;color:var(--mut);font-size:14px;text-align:center}
.thermo{background:var(--card);border:1px solid var(--line);border-radius:18px;box-shadow:var(--shadow);padding:14px 16px;margin-bottom:10px}
.th-top{display:flex;justify-content:space-between;align-items:baseline}
.th-name{font-weight:700}.th-cur{font-size:13px;color:var(--mut)}
.th-mid{display:flex;align-items:center;justify-content:center;gap:22px;margin:12px 0}
.th-btn{width:46px;height:46px;border-radius:50%;background:var(--card2);font-size:24px;font-weight:600;color:var(--acc2)}
.th-set{font-size:38px;font-weight:750;letter-spacing:-1px;min-width:110px;text-align:center;font-variant-numeric:tabular-nums}
.th-set small{display:block;font-size:12px;font-weight:600;color:var(--mut);letter-spacing:0}
.th-modes{display:flex;gap:6px;flex-wrap:wrap;justify-content:center}
.th-modes .chip{font-size:13px;padding:6px 12px}
.thermo.heat .th-set{color:#FF8A65}.thermo.cool .th-set{color:var(--acc2)}
.sched-head{display:flex;align-items:center;justify-content:space-between;gap:10px}
.sched-head .hint{margin:14px 4px 12px}
.btn-add{flex:none;padding:9px 15px;border-radius:12px;background:var(--acc);color:#fff;font-weight:700;font-size:14px;box-shadow:0 6px 16px rgba(47,123,255,.3)}
.sch{display:flex;align-items:center;gap:12px;background:var(--card);border:1px solid var(--line);border-radius:18px;box-shadow:var(--shadow);padding:13px 14px;margin-bottom:10px}
.sch.off{opacity:.6}
.sch-main{flex:1;min-width:0;text-align:start}
.sch-name{font-weight:700;font-size:15px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.sch-line{font-size:13px;color:var(--tx);margin-top:3px;display:flex;align-items:center;gap:6px;flex-wrap:wrap}
.sch-line b{font-variant-numeric:tabular-nums}
.tag{font-size:11px;font-weight:700;padding:2px 7px;border-radius:99px}
.tag.on{background:rgba(255,194,75,.18);color:var(--amber)}.tag.off{background:var(--card2);color:var(--mut)}
.sch-sub{font-size:12px;color:var(--mut);margin-top:4px}
.sw-tgl{position:relative;width:50px;height:30px;border-radius:99px;background:var(--card2);border:1px solid var(--line);flex:none;transition:background .2s}
.sw-tgl:after{content:"";position:absolute;top:3px;left:3px;width:24px;height:24px;border-radius:50%;background:#fff;box-shadow:0 2px 6px rgba(0,0,0,.3);transition:transform .2s}
.sw-tgl.on{background:var(--acc)}.sw-tgl.on:after{transform:translateX(20px)}
.sheet-card.form{text-align:start;max-height:92vh;overflow:auto}
.sheet-card.form .sheet-user{text-align:center;margin-bottom:14px}
.inp{width:100%;padding:12px 13px;border-radius:12px;border:1px solid var(--line);background:var(--card2);color:var(--tx);font:inherit;font-size:16px}
.inp.t{width:auto;flex:none}
.flbl{display:block;font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:.8px;color:var(--mut);margin:14px 2px 6px}
.frow{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-top:12px}
.chk{display:flex;align-items:center;gap:8px;font-size:15px}
.chk input{width:20px;height:20px;accent-color:var(--acc)}
.days{display:flex;gap:6px;justify-content:space-between}
.days button{flex:1;padding:9px 0;border-radius:10px;background:var(--card2);font-size:13px;font-weight:700;color:var(--mut)}
.days button.on{background:var(--acc);color:#fff}
.btn-row{display:flex;gap:10px;margin-top:18px}
.btn-row>*{flex:1;margin:0}
.btn-primary.sm{padding:13px;font-size:16px;margin:0}
.btn-del{display:block;width:100%;margin-top:12px;padding:12px;border-radius:14px;color:var(--bad);font-weight:600}
.scr-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:8px}
.scr-grid img{width:100%;aspect-ratio:3/4;object-fit:cover;border-radius:12px;background:var(--card2)}
@media (max-width:360px){.tb span{font-size:10px}}

.scr-block{margin-bottom:16px}
.scr-h{display:flex;justify-content:space-between;align-items:center;gap:8px;font-weight:650;font-size:14px;margin:4px 2px 8px}
.btn-add.sm{padding:7px 12px;font-size:13px;box-shadow:none}
.btn-add:disabled{opacity:.4}
.scr-it{position:relative}
.scr-x{position:absolute;top:5px;right:5px;width:28px;height:28px;border-radius:50%;background:rgba(0,0,0,.6);color:#fff;font-size:13px}
.ann{display:flex;gap:8px}.ann .inp{flex:1}.ann .btn-primary.sm{flex:none;width:auto;padding:12px 16px}

.foot-a{display:inline-flex;flex-direction:column;align-items:center;gap:6px;color:var(--mut);text-decoration:none;padding:4px 14px;border-radius:12px}
.foot-a:active{background:var(--card2)}
.foot-logo{display:block;width:55px;height:30px;background:url(data:image/png;base64,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) center/contain no-repeat}
.foot-t{font-size:12.5px;letter-spacing:.2px}.foot-t b{color:var(--tx);font-weight:650}
.foot-c{font-size:11px;opacity:.7;letter-spacing:.2px}


.tabbar.six{grid-template-columns:repeat(6,minmax(0,1fr));padding-left:2px;padding-right:2px}
.tabbar.six .tb{min-width:0;gap:4px;padding:6px 0 5px}
.tabbar.six .tb svg{width:23px;height:23px}
.tabbar.six .tb span{font-size:10.5px;letter-spacing:-.1px;white-space:nowrap;max-width:100%;overflow:hidden;text-overflow:ellipsis}
.tabbar.six .badge{left:calc(50% + 5px)}
@media (max-width:380px){.tabbar.six .tb span{font-size:9.5px;letter-spacing:-.2px}}
@media (max-width:340px){.tabbar.six .tb span{font-size:9px}}
#boardSections .dsec:first-child{margin-top:26px}


.cnt{display:inline-grid;place-items:center;min-width:22px;height:20px;padding:0 6px;margin-left:4px;border-radius:99px;background:var(--card2);color:var(--mut);font-size:12px}
.cnt:empty{display:none}

.zhead{margin-top:14px;padding:14px 14px 12px;border-radius:20px;background:linear-gradient(135deg,rgba(47,123,255,.22),rgba(90,160,255,.06) 60%),var(--card);border:1px solid var(--line);box-shadow:var(--shadow)}
.zh-top{display:flex;justify-content:space-between;align-items:baseline;gap:10px;margin-bottom:10px}
.zh-he{font-weight:800;font-size:18px;letter-spacing:.2px}
.zh-en{font-size:13px;color:var(--mut);font-weight:600}
.zh-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:6px}
.sun-i{display:flex;flex-direction:column;align-items:center;gap:3px;padding:8px 2px;border-radius:14px;background:color-mix(in srgb,var(--bg2) 55%,transparent);text-align:center}
.sun-i svg{width:20px;height:20px;color:var(--acc2)}
.sun-i small{display:block;font-size:11px;color:var(--mut);font-weight:600;text-transform:uppercase;letter-spacing:.5px}
.sun-i b{display:block;font-size:14px;font-variant-numeric:tabular-nums;white-space:nowrap}
.zh-sh{display:flex;align-items:center;gap:8px;margin-top:10px;font-size:13px;color:var(--mut)}
.zh-sh svg{width:18px;height:18px;color:var(--amber)}
.zh-sh b{color:var(--tx)}

.tl-card{position:relative;background:var(--card);border:1px solid var(--line);border-radius:20px;box-shadow:var(--shadow);padding:14px 14px 10px;overflow:hidden}
.tl-next{display:flex;align-items:center;gap:12px;padding:10px 12px;border-radius:14px;background:var(--card2);margin-bottom:12px;font-size:15px;line-height:1.3}
.tl-next svg{flex:none;width:34px;height:34px;padding:7px;border-radius:50%;background:var(--acc);color:#fff;stroke-width:2}
.tl-next.off svg{background:#43507a}
.tl-next.idle svg{background:var(--card);color:var(--mut)}
.tl-next small{display:block;font-size:11px;font-weight:700;color:var(--mut);text-transform:uppercase;letter-spacing:.6px;margin-top:2px}
.tl-rows{position:relative;padding-bottom:2px}
.tl-row{margin:0 0 9px}
.tl-lbl{display:flex;justify-content:space-between;align-items:center;gap:8px;font-size:13px;font-weight:600;margin:0 2px 4px}
.tl-lbl span{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.tl-lbl .st{font-style:normal;font-size:11px;font-weight:700;color:var(--mut);flex:none}
.tl-lbl .st.on{color:var(--amber)}
.tl-bar{position:relative;height:16px;border-radius:8px;background:linear-gradient(90deg,rgba(60,72,120,.45) 0,rgba(60,72,120,.45) var(--sr),rgba(130,160,230,.2) var(--sr),rgba(130,160,230,.2) var(--ss),rgba(60,72,120,.45) var(--ss));overflow:hidden}
@media (prefers-color-scheme:light){.tl-bar{background:linear-gradient(90deg,#dde3f1 0,#dde3f1 var(--sr),#eef2fa var(--sr),#eef2fa var(--ss),#dde3f1 var(--ss))}}
.tl-bar .blk{position:absolute;top:2px;bottom:2px;border-radius:6px;background:linear-gradient(90deg,#FFC24B,#FFD782);box-shadow:0 0 10px rgba(255,194,75,.45)}
.tl-bar .blk.ghost{background:repeating-linear-gradient(135deg,rgba(140,151,184,.35) 0 4px,rgba(140,151,184,.12) 4px 8px);box-shadow:none}
.tl-bar .evd{position:absolute;top:50%;width:6px;height:6px;margin:-3px 0 0 -3px;border-radius:50%;background:#fff;opacity:.85}
.tl-bar .evd.off{background:#0B1020;border:1.5px solid #fff}
.tl-bar .evd.dim{opacity:.35}
.tl-now{position:absolute;top:-4px;bottom:-2px;width:2px;margin-left:-1px;background:var(--bad);border-radius:2px;box-shadow:0 0 8px rgba(255,92,108,.6);pointer-events:none}
.tl-now span{position:absolute;bottom:100%;left:50%;transform:translateX(-50%);margin-bottom:2px;font-size:10px;font-weight:800;color:#fff;background:var(--bad);padding:1px 5px;border-radius:6px;white-space:nowrap}
.tl-axis{display:flex;justify-content:space-between;font-size:11px;color:var(--mut);font-weight:600;margin:4px 0 0;padding:0 1px}
.tl-none{color:var(--mut);font-size:14px;padding:6px 2px 10px}
.tl-card.demo .tl-rows,.tl-card.demo .tl-next{opacity:.55;filter:saturate(.8)}
.ex-badge{position:absolute;top:12px;right:12px;z-index:2;font-size:11px;font-weight:800;letter-spacing:.8px;text-transform:uppercase;color:#fff;background:var(--acc);padding:4px 9px;border-radius:99px;box-shadow:0 4px 12px rgba(47,123,255,.4)}
.ex-note{text-align:center;font-size:13px;color:var(--mut);margin-top:8px}
.tl-rows{margin-top:16px}

.vac{display:flex;align-items:center;gap:14px;margin-top:12px;padding:16px;border-radius:20px;background:var(--card);border:1px solid var(--line);box-shadow:var(--shadow);transition:background .25s,border-color .25s}
.vac-ico{flex:none;width:46px;height:46px;border-radius:14px;display:grid;place-items:center;background:var(--card2);color:var(--mut)}
.vac-t{flex:1;min-width:0}.vac-t b{display:block;font-size:17px}.vac-t small{display:block;font-size:13px;color:var(--mut);margin-top:2px}
.vac .sw-tgl{transform:scale(1.15);transform-origin:right center}
.vac.on{background:linear-gradient(135deg,rgba(255,181,71,.22),var(--card) 70%);border-color:rgba(255,181,71,.45)}
.vac.on .vac-ico{background:var(--warn);color:#3a2600}
.vac.on .sw-tgl.on{background:var(--warn)}
.vac.dis{opacity:.6}

.tpl-grid{display:grid;grid-template-columns:1fr 1fr;gap:10px}
.tpl{display:flex;flex-direction:column;align-items:flex-start;gap:2px;padding:13px;border-radius:18px;background:var(--card);border:1px solid var(--line);box-shadow:var(--shadow);text-align:left;min-height:118px;transition:transform .12s}
.tpl:active{transform:scale(.97)}
.tpl-ico{width:36px;height:36px;border-radius:12px;display:grid;place-items:center;margin-bottom:6px;color:#fff;background:linear-gradient(135deg,#2F7BFF,#5AA0FF)}
.tpl.mincha .tpl-ico{background:linear-gradient(135deg,#FF8A4C,#FFC24B)}
.tpl.night .tpl-ico{background:linear-gradient(135deg,#4B3FD6,#8C7BFF)}
.tpl.alloff .tpl-ico{background:linear-gradient(135deg,#3A4566,#5D6A91)}
.tpl-ico svg{width:20px;height:20px}
.tpl b{font-size:15px}.tpl .tpl-tm{font-size:13px;font-weight:700;color:var(--acc2);font-variant-numeric:tabular-nums}
.tpl small{font-size:12px;color:var(--mut);line-height:1.3}

.sc-empty{display:flex;flex-direction:column;align-items:center;gap:4px;padding:26px 10px;border:1.5px dashed var(--line);border-radius:18px;color:var(--mut);text-align:center}
.sc-empty svg{width:34px;height:34px;opacity:.6;margin-bottom:4px}.sc-empty b{color:var(--tx)}
.sc2{position:relative;display:flex;gap:10px;background:var(--card);border:1px solid var(--line);border-radius:20px;box-shadow:var(--shadow);padding:14px;margin-bottom:10px}
.sc2.off{opacity:.62}
.sc2-main{flex:1;min-width:0;text-align:left;padding:0}
.sc2-name{font-weight:750;font-size:17px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.sc2-dev{font-size:13px;color:var(--mut);margin-top:1px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.sc2-dev:empty{display:none}
.sc2-line{display:flex;align-items:center;flex-wrap:wrap;gap:6px;font-size:17px;font-weight:700;margin-top:8px;font-variant-numeric:tabular-nums}
.sc2-line+.sc2-line{margin-top:4px}
.k{display:inline-block;font-size:11px;font-weight:800;letter-spacing:.6px;padding:3px 7px;border-radius:7px}
.k.on{background:rgba(255,194,75,.18);color:var(--amber)}.k.off{background:rgba(140,151,184,.18);color:var(--mut)}
.sc2-line .ar{color:var(--mut);font-weight:500;margin:0 2px}
.sc2-sub{font-size:13px;color:var(--mut);margin-top:6px}
.sc2-cond{font-size:12px;color:var(--acc2);margin-top:4px}
.sc2-adv{font-size:14px;margin-top:6px;display:grid;gap:4px}
.sc2-foot{display:flex;flex-wrap:wrap;align-items:center;gap:6px;margin-top:10px}
.sc2-foot .nx{font-size:12px;font-weight:700;color:var(--ok)}
.sc2-foot .nx.p{color:var(--warn)}
.bdg{display:inline-flex;align-items:center;gap:4px;font-size:11px;font-weight:700;padding:3px 8px;border-radius:99px;background:var(--card2);color:var(--mut)}
.bdg svg{width:13px;height:13px}.bdg.sh{color:var(--acc2)}
.sc2-r{display:flex;flex-direction:column;align-items:center;gap:4px;flex:none}
.sc2-r span{font-size:11px;font-weight:700;color:var(--mut)}

.dlg{position:fixed;inset:0;z-index:40;background:rgba(5,8,20,.6);backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px);display:grid;place-items:center;padding:24px}
.dlg-card{width:100%;max-width:330px;background:var(--bg2);border-radius:24px;padding:22px 20px 16px;text-align:center;box-shadow:0 30px 60px rgba(0,0,0,.45)}
.dlg-ico{width:52px;height:52px;margin:0 auto 10px;border-radius:16px;display:grid;place-items:center;background:rgba(47,123,255,.15);color:var(--acc2)}
.dlg-t{font-weight:800;font-size:19px}.dlg-x{color:var(--mut);font-size:15px;margin:6px 0 18px;line-height:1.4}
.dlg-b{display:grid;grid-template-columns:1fr 1fr;gap:10px}
.dlg-b button{padding:14px;border-radius:14px;font-weight:700;font-size:16px;background:var(--card2)}
.dlg-b #askOk{background:var(--acc);color:#fff}.dlg-b #askOk.danger{background:var(--bad)}

.sheet-card.ed{padding-top:8px;max-height:94vh;border-radius:26px 26px 0 0;padding-bottom:0}
.grab{width:42px;height:5px;border-radius:9px;background:var(--line);background:rgba(140,151,184,.45);margin:2px auto 8px}
.ed-head{display:grid;grid-template-columns:44px 1fr 44px;align-items:center;margin-bottom:6px}
.ed-x{width:36px;height:36px;border-radius:50%;background:var(--card2);color:var(--mut);font-size:15px}
.ed-title{text-align:center;font-weight:800;font-size:18px}
.ed-title small{display:block;font-size:13px;font-weight:600;color:var(--mut)}
.ed-lbl{display:flex;justify-content:space-between;align-items:center;font-size:13px;font-weight:800;text-transform:uppercase;letter-spacing:.7px;color:var(--mut);margin:18px 2px 8px}
.lnk{color:var(--acc2);font-weight:700;font-size:14px;text-transform:none;letter-spacing:0;padding:4px 2px}
.lnk.add{display:block;margin:8px 2px 0}
.tchips{display:flex;gap:8px;overflow-x:auto;padding-bottom:4px;scrollbar-width:none;margin:0 -2px}
.tchips::-webkit-scrollbar{display:none}
.tchip{flex:none;display:flex;flex-direction:column;align-items:flex-start;gap:2px;padding:10px 12px;border-radius:14px;background:var(--card2);border:1.5px solid transparent;text-align:left;min-width:118px}
.tchip svg{width:18px;height:18px;color:var(--acc2);margin-bottom:2px}
.tchip span{font-weight:700;font-size:14px}.tchip small{font-size:12px;color:var(--mut)}
.tchip.on{border-color:var(--acc);background:rgba(47,123,255,.14)}
.devs{display:grid;grid-template-columns:1fr 1fr;gap:8px}
.dev{display:flex;align-items:center;gap:10px;padding:12px;border-radius:14px;background:var(--card2);border:1.5px solid transparent;text-align:left;font-weight:600;font-size:14px;line-height:1.25;min-height:52px}
.dev .ck{flex:none;width:24px;height:24px;border-radius:8px;border:2px solid rgba(140,151,184,.6);display:grid;place-items:center}
.dev .ck svg{width:16px;height:16px;opacity:0;stroke-width:3}
.dev.on{border-color:var(--acc);background:rgba(47,123,255,.14)}
.dev.on .ck{background:var(--acc);border-color:var(--acc);color:#fff}.dev.on .ck svg{opacity:1}
.tcard{margin-top:12px;padding:14px;border-radius:18px;background:var(--card);border:1px solid var(--line)}
.tcard.dis{opacity:.75}
.tc-head{display:flex;align-items:center;gap:10px;font-size:17px}
.tc-head b{flex:1}
.tc-dot{width:12px;height:12px;border-radius:50%;background:var(--amber);box-shadow:0 0 10px rgba(255,194,75,.6)}
.tcard.off .tc-dot{background:#5D6A91;box-shadow:none}
.tc-off{font-size:14px;color:var(--mut);margin-top:8px}
.seg{display:flex;gap:4px;padding:4px;border-radius:14px;background:var(--card2);margin-top:12px}
.seg button{flex:1;display:flex;align-items:center;justify-content:center;gap:6px;padding:11px 6px;border-radius:11px;font-weight:700;font-size:14px;color:var(--mut);line-height:1.15}
.seg button svg{width:18px;height:18px;flex:none}
.seg button.on{background:var(--bg2);color:var(--tx);box-shadow:0 2px 8px rgba(0,0,0,.18)}
.seg.sm button{padding:9px 6px;font-size:13px}
.seg.rep button{font-size:13px;padding:10px 4px}
.wheel{display:flex;align-items:center;justify-content:center;gap:10px;margin-top:14px}
.wcol{display:flex;flex-direction:column;align-items:center;gap:4px}
.wcol button{width:64px;height:40px;border-radius:12px;background:var(--card2);font-size:15px;color:var(--acc2)}
.wcol button:active{background:rgba(47,123,255,.25)}
.wcol b{font-size:40px;font-weight:800;font-variant-numeric:tabular-nums;line-height:1.1;min-width:64px;text-align:center}
.wsep{font-size:36px;font-weight:800;color:var(--mut);margin-top:-4px}
.wap{display:flex;flex-direction:column;gap:6px;margin-left:6px}
.wap button{width:62px;height:44px;border-radius:12px;background:var(--card2);font-weight:800;color:var(--mut)}
.wap button.on{background:var(--acc);color:#fff}
.zchips{display:grid;grid-template-columns:repeat(5,1fr);gap:5px;margin-top:10px}
.zchips button{display:flex;flex-direction:column;align-items:center;padding:8px 2px;border-radius:12px;background:var(--card2);border:1.5px solid transparent}
.zchips b{font-size:12px;line-height:1.15;text-align:center}.zchips small{font-size:11px;color:var(--mut);margin-top:2px;white-space:nowrap}
.zchips button.on{border-color:var(--acc);background:rgba(47,123,255,.14)}
.sunstep{display:flex;align-items:center;gap:10px;margin-top:12px}
.sunstep>button{flex:none;width:52px;height:52px;border-radius:16px;background:var(--card2);font-size:26px;font-weight:700;color:var(--acc2)}
.sunstep>button:disabled{opacity:.35}
.sun-v{flex:1;text-align:center}.sun-v b{display:block;font-size:17px}.sun-v small{display:block;font-size:13px;color:var(--mut);margin-top:2px}
.per-h{display:flex;justify-content:space-between;align-items:center;margin:18px 2px -4px;font-size:13px;font-weight:800;text-transform:uppercase;letter-spacing:.7px;color:var(--mut)}
.days.big button{padding:13px 0;font-size:15px;border-radius:12px}
.daypre{display:flex;gap:8px;margin-top:8px}
.daypre button{flex:1;padding:10px;border-radius:12px;background:var(--card2);font-weight:700;font-size:14px;color:var(--mut);border:1.5px solid transparent}
.daypre button.on{border-color:var(--acc);color:var(--tx);background:rgba(47,123,255,.14)}
.opt{display:flex;align-items:center;gap:12px;width:100%;text-align:left;padding:13px;border-radius:16px;background:var(--card);border:1px solid var(--line);margin-top:8px}
.opt-ico{flex:none;width:38px;height:38px;border-radius:12px;display:grid;place-items:center;background:var(--card2);color:var(--acc2)}
.opt-ico svg{width:20px;height:20px}
.opt-t{flex:1;min-width:0}.opt-t b{display:block;font-size:15px}.opt-t small{display:block;font-size:12px;color:var(--mut);line-height:1.35;margin-top:2px}
.more{display:flex;align-items:center;justify-content:center;gap:8px;width:100%;margin-top:16px;padding:13px;border-radius:14px;border:1.5px dashed rgba(140,151,184,.45);font-weight:700;color:var(--acc2)}
.chev{width:8px;height:8px;border-right:2px solid currentColor;border-bottom:2px solid currentColor;transform:rotate(45deg);margin-top:-4px;transition:transform .2s}
.more.open .chev{transform:rotate(-135deg);margin-top:4px}
.morebox{padding:2px 0 4px}
.daterow{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-top:8px}
.daterow label{font-size:12px;font-weight:700;color:var(--mut);display:grid;gap:4px}
.cond{padding:10px;border-radius:14px;background:var(--card);border:1px solid var(--line);margin-bottom:8px;display:grid;gap:8px}
.cond-2{display:flex;gap:6px;align-items:center}
.cond-2 .cm{flex:1.2}.cond-2 .cv{flex:1;min-width:0}
.cond .inp{padding:10px;font-size:15px}
.unit{font-size:13px;color:var(--mut)}
.cx{flex:none;width:38px;height:38px;border-radius:12px;background:var(--card2);color:var(--mut)}
.cond-none{font-size:14px;color:var(--mut);padding:4px 2px 6px}
.ed-hint{font-size:13px;color:var(--mut);margin:12px 2px 0;line-height:1.4}
.sum{margin-top:16px;padding:13px 14px;border-radius:16px;background:rgba(47,123,255,.1);border:1px solid rgba(47,123,255,.25);font-size:14px;line-height:1.45}
.sum .warn{color:var(--warn);font-weight:700}
.ed-foot{position:sticky;bottom:0;margin:12px -18px 0;padding:12px 18px calc(14px + var(--safe-b));background:linear-gradient(180deg,transparent,var(--bg2) 22%)}
.ed-foot .btn-primary{margin:0;padding:16px;font-size:18px;font-weight:700}
.ed-foot2{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-top:8px}
.ed-foot2 .btn-ghost{margin:0}
.ed-foot2 .btn-del{margin:0;padding:13px;border-radius:14px;background:rgba(255,92,108,.12);color:var(--bad);font-weight:700}

.room-off{font-size:13px;font-weight:700;color:var(--acc2);padding:6px 10px;border-radius:99px;background:var(--card2)}
.room-off small{font-size:12px;color:var(--mut);font-weight:600}
.room-off.none{color:var(--mut);opacity:.7}
#secThermo{margin-top:28px}

.cal-week{margin-top:14px;padding:14px;border-radius:20px;background:linear-gradient(135deg,rgba(255,194,75,.18),var(--card) 65%);border:1px solid rgba(255,194,75,.3);box-shadow:var(--shadow)}
.cw-t{display:flex;align-items:center;gap:8px;font-size:16px}
.cw-t svg{width:22px;height:22px;color:var(--amber)}
.cw-p{margin-left:auto;font-weight:800;font-size:16px}
.cw-g{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-top:10px}
.cw-g div{padding:9px 10px;border-radius:12px;background:color-mix(in srgb,var(--bg2) 55%,transparent)}
.cw-g small{display:block;font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.5px;color:var(--mut)}
.cw-g b{font-size:16px;font-variant-numeric:tabular-nums}
.cal-card{margin-top:12px;padding:12px 10px 10px;border-radius:20px;background:var(--card);border:1px solid var(--line);box-shadow:var(--shadow)}
.cal-head{display:flex;align-items:center;justify-content:space-between;margin-bottom:8px}
.cal-nav{width:40px;height:40px;border-radius:12px;background:var(--card2);font-size:24px;line-height:1;color:var(--acc2)}
.cal-tt{text-align:center}.cal-tt b{display:block;font-size:18px}.cal-tt span{display:block;font-size:14px;color:var(--mut);font-weight:600}
.cal-grid{display:grid;grid-template-columns:repeat(7,1fr);gap:4px}
.cal-wd{text-align:center;font-size:11px;font-weight:800;color:var(--mut);padding:2px 0 4px;letter-spacing:.4px}
.cal-wd.sh{color:var(--acc2)}
.cal-d{position:relative;min-height:64px;border-radius:12px;background:var(--card2);padding:5px 4px 4px;text-align:left;display:flex;flex-direction:column;overflow:hidden;border:1.5px solid transparent}
.cal-d.pad{background:none}
.cd-n{font-size:15px;font-weight:800;line-height:1}
.cd-h{position:absolute;top:5px;right:5px;font-size:11px;font-weight:700;color:var(--mut)}
.cd-l{margin-top:auto;font-size:9.5px;font-weight:700;line-height:1.15;color:var(--mut);text-align:right;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}
.cal-d.sh{background:rgba(47,123,255,.16)}
.cal-d.sh .cd-l{color:var(--acc2)}
.cal-d.minor .cd-l{color:var(--ok)}
.cal-d.yt{background:linear-gradient(160deg,rgba(255,194,75,.32),rgba(255,194,75,.1))}
.cal-d.yt .cd-l{color:var(--amber)}
.cal-d.today{border-color:var(--acc)}
.cal-d.today .cd-n{color:#fff;background:var(--acc);border-radius:7px;padding:2px 5px;margin:-2px 0 0 -2px;align-self:flex-start}
.cal-d.sel{border-color:var(--amber)}
.cd-dot{position:absolute;left:6px;bottom:6px;width:6px;height:6px;border-radius:50%;background:var(--ok);box-shadow:0 0 6px rgba(43,212,154,.7)}
.cal-leg{display:flex;flex-wrap:wrap;align-items:center;gap:6px 12px;margin:10px 4px 0;font-size:11px;color:var(--mut);font-weight:600}
.cal-leg span{display:inline-flex;align-items:center;gap:5px}
.cal-leg .cd-dot{position:static}
.cal-leg .lnk{margin-left:auto;font-size:13px}
.lg{width:12px;height:12px;border-radius:4px;display:inline-block}.lg.sh{background:rgba(47,123,255,.35)}.lg.yt{background:rgba(255,194,75,.6)}.lg.mn{background:rgba(43,212,154,.4)}
.dtags{display:flex;flex-wrap:wrap;gap:6px;margin-top:6px}
.dtag{padding:5px 10px;border-radius:99px;background:rgba(43,212,154,.15);color:var(--ok);font-weight:700;font-size:14px}
.dtag.yt{background:rgba(255,194,75,.2);color:var(--amber)}.dtag.sh{background:rgba(47,123,255,.15);color:var(--acc2)}
.zlist{display:grid;gap:6px}
.zr{display:flex;align-items:center;gap:10px;padding:11px 12px;border-radius:14px;background:var(--card)}
.zr svg{width:20px;height:20px;color:var(--acc2)}.zr span{flex:1;font-weight:600}.zr b{font-variant-numeric:tabular-nums}
.ds{display:block;width:100%;text-align:left;padding:12px;border-radius:14px;background:var(--card);margin-bottom:6px}
.ds b{display:block;font-size:15px}.ds span{display:block;font-size:13px;color:var(--mut);margin-top:2px}
#daySheet .sheet-card{padding-bottom:calc(20px + var(--safe-b))}

.tl-bar .nowt{position:absolute;top:0;bottom:0;width:2px;margin-left:-1px;background:var(--bad);box-shadow:0 0 6px rgba(255,92,108,.7);z-index:2}
.tl-axis{position:relative;padding-bottom:18px}
.tl-nowl{position:absolute;top:16px;transform:translateX(-50%);font-style:normal;font-size:10.5px;font-weight:800;color:#fff;background:var(--bad);padding:1px 6px;border-radius:6px;white-space:nowrap}
.tl-rows{margin-top:6px}
.tl-more{display:flex;align-items:center;gap:6px;font-size:12px;color:var(--mut);font-weight:600;margin:2px 2px 8px}
.tl-more svg{width:14px;height:14px}
.dev-h{grid-column:1/-1;display:flex;justify-content:space-between;align-items:center;font-size:14px;font-weight:700;margin:6px 2px -2px}
.dev-h:first-child{margin-top:0}
.cd-n{font-size:14px}.cd-h{font-size:10px;top:6px;right:4px}
.cal-d{padding:5px 3px 4px 5px}
.ds s{opacity:.55}
.tl-card.demo .tl-next{padding-right:92px}
.ex-badge{top:24px;right:22px}


.seg.mode{margin-top:0}
.seg.mode button{padding:12px 6px;font-size:15px}
#sfXd .seg.rep{margin-top:12px}
.tcard.xdc .tc-head{margin-bottom:10px}
.days.xdd button{padding:12px 0;font-size:15px;border-radius:12px}
.tcard.off .days.xdd button.on{background:#5D6A91}
.xd-at{font-size:12px;font-weight:800;letter-spacing:.6px;text-transform:uppercase;color:var(--mut);margin:12px 2px -4px}
.xd-note{display:grid;gap:6px;margin-top:10px}
.xd-note:empty{display:none}
.xd-note span{display:flex;align-items:flex-start;gap:6px;font-size:13px;line-height:1.35;padding:9px 11px;border-radius:12px}
.xd-note span svg{width:16px;height:16px;flex:none;margin-top:1px}
.xd-note .ok{background:rgba(43,212,154,.1);color:var(--ok)}
.xd-note .warn{background:rgba(255,181,71,.12);color:var(--warn);font-weight:600}
.dbtn{display:flex;align-items:center;gap:8px;width:100%;padding:13px 14px;border-radius:14px;background:var(--card2);border:1px solid var(--line);color:var(--tx);font-size:16px;font-weight:700;text-align:left;min-height:50px}
.dbtn svg{width:20px;height:20px;flex:none;color:var(--acc2)}
.dbtn.ph{color:var(--mut);font-weight:600}
.dbtn .db-dot{color:var(--mut);font-weight:500}
.dbtn .db-he{font-weight:700;color:var(--acc2)}
.dbtn.big{font-size:17px;padding:14px}
.daterow{grid-template-columns:1fr}
.daterow .dl{display:grid;grid-template-columns:52px 1fr;align-items:center;gap:8px}
.daterow .dl>span{font-size:13px;font-weight:700;color:var(--mut)}
.sc2.xd .sc2-line.xdl{gap:4px 6px}
.sc2.xd .xs{display:inline-flex;align-items:center;gap:6px;white-space:nowrap}
.sc2.xd .done{color:var(--ok);font-size:15px}
.bdg.xdb{color:var(--amber)}

.dpk{position:fixed;inset:0;z-index:30;background:rgba(5,8,20,.55);display:flex;align-items:flex-end}
.dp-card{width:100%;background:var(--bg2);border-radius:26px 26px 0 0;padding:8px 14px calc(16px + var(--safe-b));box-shadow:0 -20px 50px rgba(0,0,0,.35)}
.dp-today{justify-self:end}
.dp-head{display:flex;align-items:center;justify-content:space-between;gap:8px;margin:4px 0 10px}
.dp-nav{width:46px;height:46px;border-radius:14px;background:var(--card2);font-size:26px;line-height:1;color:var(--tx)}
.dp-mt{text-align:center;flex:1}
.dp-mt b{display:block;font-size:18px;font-weight:800}
.dp-mt small{display:block;font-size:15px;font-weight:700;color:var(--acc2);margin-top:2px}
.dp-grid{display:grid;grid-template-columns:repeat(7,1fr);gap:4px}
.dp-d{min-height:56px;border-radius:12px;background:var(--card2);display:flex;flex-direction:column;align-items:center;justify-content:center;gap:3px;padding:4px 1px;border:1.5px solid transparent;color:var(--tx)}
.dp-d.pad{background:none}
.dp-d b{font-size:18px;font-weight:800;line-height:1}
.dp-d small{font-size:10px;font-weight:700;color:var(--mut);line-height:1.1;white-space:nowrap;font-family:inherit}
.dp-d.sh{background:rgba(47,123,255,.16)}
.dp-d.sh small{color:var(--acc2)}
.dp-d.yt{background:linear-gradient(160deg,rgba(255,194,75,.32),rgba(255,194,75,.1))}
.dp-d.yt small{color:var(--amber)}
.dp-d.today{border-color:var(--acc)}
.dp-d.sel{background:var(--acc);border-color:var(--acc)}
.dp-d.sel b,.dp-d.sel small{color:#fff}
.dp-d.dis{opacity:.32}
.dp-foot{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-top:12px;padding:12px 4px 0;border-top:1px solid var(--line)}
.dp-sel{font-size:16px;font-weight:700}
.dp-sel span[dir=rtl]{color:var(--acc2)}
@media (max-width:360px){.dp-d small{font-size:9px}.dp-d b{font-size:16px}}



.hp-card{position:relative;overflow:hidden;border-radius:22px;padding:18px 16px 14px;margin-top:8px;background:linear-gradient(135deg,#1F5BFF 0%,#2F7BFF 45%,#5B4DFF 100%);color:#fff;box-shadow:0 14px 34px rgba(47,123,255,.35)}
.hp-top{display:flex;align-items:center;gap:12px}
.hp-logo{flex:none;width:46px;height:46px;border-radius:14px;background:rgba(255,255,255,.18);display:grid;place-items:center}
.hp-logo svg{width:26px;height:26px;stroke-width:2}
.hp-name{font-size:21px;font-weight:800;letter-spacing:.1px}
.hp-sub{font-size:14px;opacity:.88;margin-top:2px;line-height:1.35}
.hp-btns{display:grid;grid-template-columns:repeat(4,1fr);gap:10px;margin-top:16px}
.hp-b{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6px;min-height:76px;border-radius:16px;background:#fff;color:#1F5BFF;text-decoration:none;font-weight:700;font-size:16px;box-shadow:0 6px 16px rgba(10,20,60,.18);transition:transform .12s}
.hp-b:active{transform:scale(.96)}
.hp-b svg{width:26px;height:26px;stroke-width:2}
.hp-meta{display:flex;flex-wrap:wrap;justify-content:center;gap:6px;margin-top:12px;font-size:13px;opacity:.9}
.hp-meta a{color:#fff;text-decoration:none}
.hp-list{display:flex;flex-direction:column;gap:8px}
.hp-q{background:var(--card);border:1px solid var(--line);border-radius:16px;box-shadow:var(--shadow);overflow:hidden}
.hp-q summary{list-style:none;display:flex;align-items:center;justify-content:space-between;gap:10px;padding:15px 16px;font-size:16px;font-weight:650;cursor:pointer;-webkit-tap-highlight-color:transparent}
.hp-q summary::-webkit-details-marker{display:none}
.hp-q summary:active{background:var(--card2)}
.hp-chev{flex:none;width:9px;height:9px;border-right:2px solid var(--mut);border-bottom:2px solid var(--mut);transform:rotate(45deg) translate(-2px,-2px);transition:transform .2s}
.hp-q[open] .hp-chev{transform:rotate(225deg) translate(-2px,-2px)}
.hp-q[open] summary{color:var(--acc2)}
.hp-a{padding:0 16px 14px;font-size:15px;line-height:1.5;color:var(--tx)}
.hp-a p{margin:0 0 8px}.hp-a p:last-child{margin-bottom:0}
.hp-a ol{margin:0;padding-left:20px}.hp-a li{margin:0 0 6px}
.hp-a b{font-weight:700}
.hp-a .hp-btns{margin-top:12px}
.hp-a .hp-b{background:var(--acc);color:#fff;min-height:64px;font-size:15px;box-shadow:none}
.hp-a .btn-ghost{margin-top:12px;color:var(--acc2)}


.ask-card{margin-top:8px;background:var(--card);border:1px solid var(--line);border-radius:22px;box-shadow:var(--shadow);padding:14px 12px 12px}
.ask-head{display:flex;align-items:baseline;gap:8px;padding:0 4px 10px;flex-wrap:wrap}
.ask-head b{font-size:18px;font-weight:800}
.ask-head small{font-size:12.5px;color:var(--mut)}
.ask-dot{width:9px;height:9px;border-radius:50%;background:var(--ok);align-self:center;box-shadow:0 0 8px var(--ok)}
.ask-log{display:flex;flex-direction:column;gap:8px;max-height:300px;min-height:90px;overflow-y:auto;padding:4px 2px 6px;-webkit-overflow-scrolling:touch}
.ask-m{max-width:82%;padding:10px 13px;border-radius:18px;font-size:15px;line-height:1.4;white-space:pre-wrap;word-wrap:break-word}
.ask-m.bot{align-self:flex-start;background:var(--card2);color:var(--tx);border-bottom-left-radius:6px}
.ask-m.me{align-self:flex-end;background:linear-gradient(135deg,#1F5BFF,#2F7BFF);color:#fff;border-bottom-right-radius:6px}
.ask-m.typing{color:var(--mut);letter-spacing:2px}
.ask-call{display:inline-block;margin-top:8px;padding:7px 14px;border-radius:12px;background:var(--acc);color:#fff;font-weight:700;text-decoration:none}
.ask-hints{display:flex;flex-wrap:wrap;align-items:center;gap:6px;margin:6px 2px 10px;font-size:12.5px;color:var(--mut)}
.ask-h{padding:6px 10px;border-radius:99px;background:var(--card2);color:var(--acc2);font-size:12.5px;font-weight:600}
.ask-bar{display:flex;gap:8px;align-items:center}
.ask-bar .inp{flex:1;min-width:0;margin:0;border-radius:99px;padding-left:16px}
.ask-go{flex:none;width:46px;height:46px;border-radius:50%;background:var(--acc);color:#fff;display:grid;place-items:center}
.ask-go:disabled{opacity:.5}
.ask-go svg{width:22px;height:22px;stroke-width:2;fill:currentColor}


.ask-m.cs-card{max-width:92%;white-space:normal;background:var(--card);border:1.5px solid var(--acc);padding:12px 14px}
.cs-h{font-size:12px;font-weight:800;letter-spacing:.06em;text-transform:uppercase;color:var(--acc2);margin-bottom:2px}
.cs-dev{font-size:17px;font-weight:800;margin-bottom:8px}
.cs-row{display:flex;align-items:center;gap:8px;margin:5px 0;font-size:14.5px}
.cs-row b{font-weight:700}
.cs-k{flex:none;min-width:46px;text-align:center;padding:3px 8px;border-radius:8px;background:var(--card2);color:var(--mut);font-size:11.5px;font-weight:800;letter-spacing:.04em;text-transform:uppercase}
.cs-k.on{background:rgba(255,196,0,.18);color:#C98A00}
.cs-k.off{background:rgba(120,130,150,.16);color:var(--mut)}
.cs-shab{display:flex;align-items:center;gap:8px;margin:9px 0 2px;font-size:14px;color:var(--tx)}
.cs-shab input{width:20px;height:20px;accent-color:var(--acc)}
.cs-btns{display:flex;gap:7px;margin-top:11px}
.cs-b{flex:1;min-height:42px;border-radius:12px;font-size:14.5px;font-weight:700;background:var(--card2);color:var(--tx)}
.cs-b.cs-test{color:var(--acc2)}
.cs-b.cs-ok{background:var(--acc);color:#fff}
.cs-b:disabled{opacity:.55}
.cs-stat{font-size:13px;color:var(--mut);margin-top:7px;min-height:0}
.cs-stat:empty{display:none}
.cs-card.cs-done{opacity:.75;border-color:var(--line)}
.cs-chips{display:flex;flex-wrap:wrap;gap:6px;margin-top:8px;white-space:normal}
.cs-chips .ask-h{background:var(--card);border:1px solid var(--line)}
.cs-chips .ask-h.on{background:var(--acc);color:#fff}
.cs-chips .ask-h:disabled:not(.on){opacity:.5}
.ask-link{display:inline-block;margin-top:6px;padding:6px 12px;border-radius:10px;background:var(--acc);color:#fff;font-weight:700;font-size:13.5px}
.sf-saverow{display:flex;gap:8px;align-items:stretch}
.sf-saverow #sfSave{flex:2;min-width:0}
.sf-saverow .sf-test{flex:1;min-width:0;margin:0;font-weight:700;color:var(--acc2)}
.sf-teststat{font-size:12.5px;color:var(--mut);text-align:center;margin-top:6px}
.sf-teststat:empty{display:none}

.hp-b span{font-size:14px}


.ask-m.qa-m{white-space:normal;max-width:90%}
.ask-m.qa-m b{font-weight:800}
.qa-q{font-size:12.5px;font-weight:800;letter-spacing:.02em;color:var(--acc2);margin-bottom:4px}
.qa-t{font-size:12.5px;color:var(--mut);margin:6px 0 2px}
.qa-dym{margin-top:10px}
.qa-m .ask-link{margin-right:6px;border:0;cursor:pointer}
.qa-btns{display:grid;grid-template-columns:repeat(3,1fr);gap:7px;margin-top:10px}
.qa-cb{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:3px;min-height:54px;border-radius:12px;background:var(--acc);color:#fff;text-decoration:none;font-weight:700;font-size:12.5px;border:0;padding:6px 4px;cursor:pointer}
.qa-cb svg{width:20px;height:20px;stroke:currentColor;fill:none;stroke-width:2}
.qa-cb.qa-ask{background:var(--card2);color:var(--acc2)}
.qa-pop{display:flex;flex-wrap:wrap;gap:8px;margin:2px 0 6px}
.qa-pop .ask-h{font-size:14px;padding:9px 13px}
.ask-more{display:block;width:100%;margin-top:10px;padding:8px;border:0;background:none;color:var(--mut);font-size:13.5px;text-align:center;cursor:pointer}
.ask-more b{color:var(--acc2)}
.cmd-card .cmd-q{font-size:16px;line-height:1.4;margin:2px 0 4px}
.cmd-card .cmd-list{font-size:13px;color:var(--mut);margin:2px 0 4px}
.cmd-card .k-on{color:var(--ok)} .cmd-card .k-off{color:var(--warn)}
.ans-empty{font-size:13.5px;color:var(--mut);padding:10px 14px;background:var(--card);border:1px solid var(--line);border-radius:16px}
.ans-d{color:var(--mut);font-weight:600;margin-left:4px}
.af-card{text-align:left}
.af-card .sheet-user{text-align:center}
.af-sub{margin:0 0 10px;text-align:center;color:var(--mut);font-size:13.5px}
.af-l{display:block;font-size:13px;font-weight:700;color:var(--mut);margin:8px 0 0}
.af-l small{font-weight:500}
.af-l .inp{display:block;width:100%;margin-top:5px;font-size:16px;box-sizing:border-box}
.af-l textarea.inp{resize:vertical;min-height:72px;font-family:inherit}
.af-done{margin-top:10px;padding:12px;border-radius:14px;background:var(--card2);font-size:14px;line-height:1.45}
.af-alt{margin-top:8px;font-size:13px;color:var(--mut)}
.af-alt .ask-link{border:0;cursor:pointer;text-decoration:none;margin-left:4px}
.qa-nh{display:block;margin-top:8px;padding:2px 0;border:0;background:none;color:var(--mut);font-size:12.5px;cursor:pointer}
.qa-nh:disabled{opacity:.8;cursor:default}
.qa-m > .ask-link{display:table;margin-top:9px}
.ask-log{max-height:min(58vh,480px)}


.af-seg{margin:6px 0 8px}
.af-seg button{font-size:12.5px;padding:9px 4px}
.af-chips{display:flex;flex-wrap:wrap;gap:6px;margin-top:6px}
.af-chip{padding:8px 13px;border-radius:99px;border:1px solid var(--line);background:var(--card2);color:var(--tx);font-weight:700;font-size:13.5px;cursor:pointer;font-family:inherit}
.af-chip.on{background:var(--acc);border-color:var(--acc);color:#fff}
.af-date{display:flex;align-items:center;gap:8px;margin-top:8px;font-weight:600;font-size:12.5px;color:var(--mut)}
.af-date .inp{flex:1;margin:0;font-size:15px;padding-top:8px;padding-bottom:8px;min-width:0}
.af-req{color:#ef4444;font-weight:800}
.af-note{margin:12px 0 0;padding:9px 12px;border-radius:12px;background:var(--card2);color:var(--mut);font-size:13px;line-height:1.4}
.af-err{margin-top:10px;padding:9px 12px;border-radius:12px;background:rgba(239,68,68,.12);color:#ef4444;font-size:13.5px;font-weight:600}
.af-l .inp.af-bad{border-color:#ef4444;box-shadow:0 0 0 2px rgba(239,68,68,.25)}
.hp-svc{display:block;width:100%;margin-top:12px;padding:14px 12px;border-radius:16px;border:0;background:#fff;color:#1F5BFF;font-weight:800;font-size:16px;cursor:pointer;font-family:inherit;box-shadow:0 6px 16px rgba(10,20,60,.18);transition:transform .12s}
.hp-svc:active{transform:scale(.98)}
.qa-btns1{margin-top:7px}
.qa-svc{display:block;width:100%;padding:10px;border-radius:12px;border:1.5px solid var(--acc);background:var(--card);color:var(--acc2);font-weight:800;font-size:13.5px;cursor:pointer;font-family:inherit}


.sunstep>button.sun-v{flex:1;width:auto;height:auto;min-height:52px;background:none;font-size:inherit;font-weight:inherit;color:var(--tx);padding:4px;border-radius:12px;cursor:pointer}
.sun-v small u{color:var(--acc2);text-decoration:none;font-weight:700}
.sun-cust{display:flex;flex-wrap:wrap;align-items:center;gap:6px;margin-top:10px;padding:10px;border-radius:14px;background:var(--card2)}
.sun-cust.hidden{display:none}
.sun-cust input{width:58px;padding:9px 6px;border-radius:10px;border:1px solid var(--line);background:var(--card);color:var(--tx);font-size:16px;text-align:center}
.sun-cust select{padding:9px 6px;border-radius:10px;border:1px solid var(--line);background:var(--card);color:var(--tx);font-size:15px}
.sun-cust span{color:var(--mut);font-size:13px}
.sun-cust .sc-z{font-size:14px}
.sun-cust .sc-ok{margin-left:auto;padding:9px 16px;border-radius:10px;background:var(--acc);color:#fff;font-weight:700}
.wz-card,.sc-card{max-width:96%!important;width:96%}
.wz-card.wz-old,.sc-card.wz-old{opacity:.6}
.wz-pills{display:flex;gap:4px;overflow-x:auto;margin:2px 0 10px;scrollbar-width:none}
.wz-pills button{flex:none;padding:5px 9px;border-radius:99px;font-size:11.5px;font-weight:700;background:var(--card2);color:var(--mut)}
.wz-pills button.done{color:var(--acc2)}
.wz-pills button.on{background:var(--acc);color:#fff}
.wz-pills button:disabled:not(.on){opacity:.55}
.wz-q{font-weight:800;font-size:15.5px;margin:2px 0 8px}
.wz-sub{font-size:12.5px;color:var(--mut);margin:10px 0 6px}
.wz-top{display:flex;align-items:center;gap:10px;margin-bottom:6px}
.wz-cnt{font-size:12.5px;color:var(--mut)}
.wz-g{margin-top:10px}
.wz-gh{display:flex;align-items:center;justify-content:space-between;margin-bottom:6px;font-size:13.5px}
.wz-all{padding:5px 12px;border-radius:99px;border:1px solid var(--acc2);color:var(--acc2);font-size:12.5px;font-weight:700;background:none}
.wz-all.on{background:var(--acc2);color:#fff}
.wz-chips{display:flex;flex-wrap:wrap;gap:6px}
.wz-chip{padding:9px 12px;border-radius:12px;background:var(--card2);border:1px solid var(--line);color:var(--tx);font-size:14px;font-weight:600;line-height:1.15;text-align:left}
.wz-chip.on{background:var(--acc);border-color:var(--acc);color:#fff}
.wz-chip.on::before{content:"✓ "}
.wz-chip.ov{opacity:.8}
.wz-chip small{font-weight:500;opacity:.8}
.wz-every{border-color:var(--acc2)}
.wz-dchips .wz-chip{min-width:52px;text-align:center}
.wz-once{display:flex;flex-wrap:wrap;align-items:center;gap:6px;margin-top:10px}
.wz-once[hidden]{display:none}
.wz-once input,.wz-tf select,.wz-tf input{padding:9px 8px;border-radius:10px;border:1px solid var(--line);background:var(--card2);color:var(--tx);font-size:15px;font-family:inherit}
.wz-win{padding:10px;border-radius:14px;background:var(--card2);margin-top:8px}
.wz-wh{display:flex;justify-content:space-between;align-items:center;font-size:12.5px;font-weight:800;color:var(--mut);text-transform:uppercase;letter-spacing:.04em;margin-bottom:6px}
.wz-rm{font-size:12px;color:var(--bad);background:none;font-weight:700;text-transform:none;letter-spacing:0}
.wz-tf{display:flex;flex-wrap:wrap;align-items:center;gap:6px;margin-top:6px}
.wz-tf select,.wz-tf input{background:var(--card)}
.wz-tf .wz-mode{flex:1 1 0;min-width:0;max-width:100%}
.wz-tf .wz-time{flex:0 0 122px;width:122px;padding-left:8px;padding-right:4px}
.wz-tf .wz-off{flex:1 1 100%}
.wz-tf [hidden]{display:none}
.wz-alt{width:100%;color:var(--mut);font-size:12.5px}
.wz-adds{display:flex;flex-direction:column;gap:6px;margin-top:10px}
.wz-add{padding:10px;border-radius:12px;border:1.5px dashed var(--acc2);color:var(--acc2);background:none;font-weight:700;font-size:14px}
.wz-segs{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:8px}
.wz-segs button{padding:6px 10px;border-radius:10px;background:var(--card2);color:var(--mut);font-size:12.5px;font-weight:700}
.wz-segs button.on{background:var(--acc2);color:#fff}
.wz-shab{margin-top:4px}
.wz-err{color:var(--bad);font-size:13.5px;font-weight:600;min-height:0;margin-top:6px}
.wz-err:empty{display:none}
.wz-nav{display:flex;gap:7px;margin-top:12px}
.wz-x{display:block;margin:8px auto 0;background:none;color:var(--mut);font-size:13px;font-weight:600}
.sc-item{padding:8px 0;border-top:1px solid var(--line)}
.sc-item:first-of-type{border-top:0}
.sc-item .cs-dev{font-weight:800;margin-bottom:4px}
.sc-item .cs-row b.mut{color:var(--mut);font-weight:600}
.sc-note{margin-top:8px;padding:8px 10px;border-radius:10px;background:rgba(255,194,75,.12);color:var(--amber);font-size:12.5px;line-height:1.35}
.sc-sum{margin-top:8px;font-size:12.5px;color:var(--mut);white-space:pre-line}
.sc-edit{display:flex;flex-wrap:wrap;align-items:center;gap:6px;margin-top:10px;font-size:12.5px;color:var(--mut)}
.sc-edit button{padding:5px 10px;border-radius:99px;background:var(--card2);color:var(--acc2);font-size:12.5px;font-weight:700}
.nz-btns{display:flex;flex-wrap:wrap;gap:8px;margin-top:8px}

.nz-sched{display:block;margin-top:8px}


.dp-grid{gap:4px}
.dp-d{min-height:64px;gap:2px;padding:4px 1px 3px;overflow:hidden}
.dp-d b{font-size:17px}
.dp-d small{font-size:9.5px}
.dp-d .dp-tag{display:block;max-width:100%;font-style:normal;font-size:9px;font-weight:800;line-height:1.15;white-space:nowrap;overflow:hidden;text-overflow:clip;color:var(--mut);min-height:10px}
.dp-d .dp-tag.e{visibility:hidden}
.dp-d.sh{background:rgba(47,123,255,.24);border-color:rgba(47,123,255,.45)}
.dp-d.sh b{color:var(--acc2)}
.dp-d.sh .dp-tag{color:var(--acc2)}
.dp-d.yt{background:linear-gradient(160deg,rgba(255,194,75,.38),rgba(255,194,75,.14));border-color:rgba(255,194,75,.55)}
.dp-d.yt .dp-tag,.dp-d.yt small{color:var(--amber)}
.dp-d.fr{background:linear-gradient(180deg,rgba(47,123,255,.10),var(--card2) 70%)}
.dp-d.fr .dp-tag{color:var(--acc2);opacity:.8;font-weight:700}
.dp-d.mn:not(.fr) .dp-tag{color:var(--acc2)}
.dp-d.today{border:2px solid var(--acc)}
.dp-d.sel,.dp-d.sel.sh,.dp-d.sel.yt,.dp-d.sel.fr{background:var(--acc);border-color:var(--acc)}
.dp-d.sel b,.dp-d.sel small,.dp-d.sel .dp-tag{color:#fff;opacity:1}
.dp-d.dis{opacity:.3}
.dp-leg{display:flex;flex-wrap:wrap;justify-content:center;gap:6px 14px;margin:10px 0 0;font-size:12.5px;font-weight:600;color:var(--mut)}
.dp-leg span{display:inline-flex;align-items:center;gap:5px}
.dp-leg .sw{display:inline-block;width:14px;height:14px;border-radius:4px;background:var(--card2)}
.dp-leg .sw.sh{background:rgba(47,123,255,.35);border:1px solid rgba(47,123,255,.6)}
.dp-leg .sw.yt{background:rgba(255,194,75,.45);border:1px solid rgba(255,194,75,.7)}
.dp-leg .sw.fr{background:linear-gradient(180deg,rgba(47,123,255,.25),var(--card2))}
.dp-leg .sw.td{background:none;border:2px solid var(--acc)}
.dp-mt small{font-size:16px}
.wz-once .wz-dbtn{flex:1 1 100%;order:0;margin:2px 0 4px}
.wz-once > span{flex:1 1 100%}
.af-date{flex-wrap:wrap}
.af-date .af-dbtn{flex:1 1 100%;min-height:48px;font-size:15px}


.tabbar.seven{grid-template-columns:repeat(7,minmax(0,1fr));padding-left:1px;padding-right:1px}
.tabbar.seven .tb{min-width:0;gap:4px;padding:6px 0 5px}
.tabbar.seven .tb svg{width:22px;height:22px}
.tabbar.seven .tb span{font-size:9px;letter-spacing:-.25px;white-space:nowrap;max-width:100%;overflow:hidden;text-overflow:ellipsis}
.tabbar.seven .badge{left:calc(50% + 4px)}
.shl-jump{display:flex;gap:8px;overflow-x:auto;margin:0 0 12px;padding-bottom:2px;scrollbar-width:none}
.shl-jump::-webkit-scrollbar{display:none}
.shl-jump button{position:relative;flex:none;padding:9px 13px;border-radius:999px;background:var(--card);border:1px solid var(--line);font-size:13.5px;font-weight:600;color:var(--tx)}
.shl-nb{display:inline-grid;place-items:center;min-width:18px;height:18px;padding:0 5px;margin-left:6px;border-radius:9px;background:var(--bad);color:#fff;font-size:11px;font-style:normal;font-weight:700;vertical-align:1px}
.shl-nb.hidden{display:none}
.shl-card{background:var(--card);border:1px solid var(--line);border-radius:18px;box-shadow:var(--shadow);padding:16px;margin-bottom:12px}
.shl-sec{font-size:17px;margin:0 0 8px;font-weight:800}
.shl-hint{font-size:14px;color:var(--mut);margin:0 0 10px;line-height:1.4}
.shl-mut{color:var(--mut)}
textarea.inp.shl-ann{display:block;resize:vertical;margin-top:8px;min-height:62px;line-height:1.35}
.btn-primary.shl-save{margin:14px 0 6px}
.shl-saved{min-height:20px;font-size:14.5px;font-weight:600;text-align:center}
.shl-saved.ok{color:var(--ok)}
.shl-saved.bad{color:var(--bad)}
.shl-ed{padding:12px 0;border-top:1px solid var(--line)}
.shl-ed:first-child{border-top:0;padding-top:4px}
.shl-edt{font-weight:800;font-size:16px;margin-bottom:6px}
.shl-auto{display:flex;align-items:flex-start;gap:8px;font-size:14.5px;margin:6px 0;line-height:1.35}
.shl-auto input{width:21px;height:21px;margin-top:0;flex:none;accent-color:var(--acc)}
.shl-ed.useb .shl-custom{display:none}
.shl-times{display:flex;flex-direction:column;gap:8px}
.shl-row{display:flex;gap:8px;align-items:center}
.shl-row .inp{font-size:18px;font-weight:700}
.shl-x{flex:none;width:44px;height:44px;border-radius:12px;background:var(--card2);color:var(--bad);font-weight:800}
.shl-add{margin-top:8px;padding:9px 14px;border-radius:12px;background:var(--card2);color:var(--acc2);font-weight:700;font-size:14.5px}
.shl-cm{background:var(--card2);border:1px solid var(--line);border-radius:14px;padding:12px 13px;margin-top:10px}
.shl-cm.read{opacity:.6}
.shl-cmm{display:flex;justify-content:space-between;align-items:baseline;gap:8px;font-size:12.5px;color:var(--mut)}
.shl-cmm b{color:var(--tx);font-size:15px}
.shl-new{display:inline-block;margin-right:6px;padding:1px 6px;border-radius:6px;background:var(--bad);color:#fff;font-size:10px;font-style:normal;font-weight:800;vertical-align:2px}
.shl-cmt{white-space:pre-wrap;overflow-wrap:anywhere;margin:6px 0 9px;font-size:15.5px;line-height:1.4}
.shl-cma{display:flex;gap:8px}
.shl-cb{flex:1;padding:9px;border-radius:12px;background:var(--card);border:1px solid var(--line);font-size:14px;font-weight:600;color:var(--tx)}
.shl-cb.del{color:var(--bad)}
.shl-cb:disabled{opacity:.5}
.shl-err{color:var(--bad);font-size:14px}
#shlComBox .btn-ghost{margin-top:12px}
a.btn-ghost.shl-open{text-align:center;text-decoration:none;color:var(--acc2)}
body.icam-mgr #sysPill,body.icam-mgr #fullSched,body.icam-mgr #freezerCard,body.icam-mgr #camGrid,body.icam-mgr #moreCams{display:none!important}
#shlTvCard .btn-ghost{margin-top:4px}

.ai-row{margin-top:8px}
.ai-btn{display:block;width:100%;padding:10px 12px;border-radius:12px;border:1.5px solid var(--acc);background:var(--card2);color:var(--acc2);font-weight:700;font-size:14px;cursor:pointer;text-align:center}
.ai-btn:disabled{opacity:.55}
#swSections .note .ai-btn{margin-top:8px}
.ask-m.ai-sent{font-weight:700}


.dimrow{grid-column:1/-1;background:var(--card);border:1px solid var(--line);border-radius:18px;box-shadow:var(--shadow);padding:12px 14px;display:flex;flex-direction:column;gap:8px}
.dimrow .dim-l{display:flex;justify-content:space-between;gap:8px;font-size:14px;font-weight:600}
.dimrow .dim-v{color:var(--mut);font-weight:600}
.dimrow.on .dim-v{color:var(--amber)}
.dimrow input[type=range]{width:100%;accent-color:var(--amber);height:28px}
.dimrow input:disabled{opacity:.45}


#swSections .tiles{grid-template-columns:1fr 1fr;gap:8px}
@media (min-width:600px){#swSections .tiles{grid-template-columns:repeat(3,1fr)}}
#swSections .tiles.coll{display:none}
#swSections .tile.sw{min-height:64px;padding:9px 10px;border-radius:14px;flex-direction:row;align-items:center;justify-content:flex-start;gap:9px;box-shadow:0 1px 3px rgba(20,40,90,.06)}
#swSections .tile.sw .t-ico{width:32px;height:32px;flex:0 0 32px;background:var(--card2);color:var(--mut);box-shadow:none}
#swSections .tile.sw .t-ico svg{width:18px;height:18px}
#swSections .tile.sw .t-txt{flex:1;min-width:0}
#swSections .tile.sw .t-name{font-size:13.5px;font-weight:600;line-height:1.22;margin:0;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;overflow-wrap:normal;word-break:break-word}
#swSections .tile.sw .t-state{font-size:11.5px;font-weight:600;line-height:1.2;margin-top:2px;color:var(--mut)}
#swSections .tile.sw.on{background:linear-gradient(145deg,#3A86FF 0%,#2368F0 100%);border-color:transparent;color:#fff;box-shadow:0 4px 14px rgba(47,123,255,.32)}
#swSections .tile.sw.on .t-ico{background:#fff;color:#2368F0;box-shadow:0 0 0 3px rgba(255,255,255,.22),0 0 14px rgba(255,255,255,.55)}
#swSections .tile.sw.on .t-state{color:rgba(255,255,255,.88)}
#swSections .tile.sw.door .t-ico{border-radius:9px}
#swSections .tile.sw.door .t-state::before{content:"Door strike \00b7  "}
#swSections .tile.sw.door{border-style:dashed;border-color:rgba(30,50,110,.28)}
#swSections .tile.sw.door.on{background:linear-gradient(145deg,#24366E 0%,#16224A 100%);border-style:solid;border-color:transparent;box-shadow:0 4px 14px rgba(22,34,74,.35)}
#swSections .tile.sw.door.on .t-ico{color:#16224A}
#swSections .tile.sw.unavail .t-state{color:var(--mut)}
#swSections .dimrow{grid-column:auto;min-height:64px;border-radius:14px;padding:8px 12px 6px;gap:0;justify-content:center;box-shadow:0 1px 3px rgba(20,40,90,.06)}
#swSections .dimrow .dim-l{font-size:12.5px;font-weight:600;color:var(--mut)}
#swSections .dimrow .dim-v{font-size:12.5px}
#swSections .dimrow.on .dim-v{color:var(--acc)}
#swSections .dimrow input[type=range]{accent-color:var(--acc);height:24px;margin:2px 0 0}
#swSections .dsec.swh{margin:16px 2px 7px;font-size:14.5px;cursor:pointer;-webkit-user-select:none;user-select:none;gap:6px;min-height:30px}
#swSections .dsec.swh:first-child{margin-top:10px}
#swSections .dsec.swh > span{flex:1;min-width:0}
#swSections .swh-chev{flex:0 0 auto;width:7px;height:7px;border-right:2px solid var(--mut);border-bottom:2px solid var(--mut);transform:rotate(45deg);margin:0 5px 4px 3px;transition:transform .2s}
#swSections .swh.coll .swh-chev{transform:rotate(-45deg);margin-bottom:0}
#swSections .swh .room-off{font-size:12px;padding:5px 10px}
#swSections .swh .room-off small{font-size:11.5px}
#swSections .swh.coll .room-off.none{display:none}
@media (prefers-color-scheme:dark){#swSections .tile.sw.door{border-color:rgba(140,160,220,.30)}#swSections .tile.sw.door.on{background:linear-gradient(145deg,#33467F 0%,#22305E 100%)}}
#swSections .dimrow:not(.on) input[type=range]{accent-color:#A3AEC9;opacity:.75}


#swSections .tile.sw:not(.on){background:linear-gradient(145deg,#EEF4FF 0%,#DFE9FC 100%);border-color:#C9D8F5}
#swSections .tile.sw:not(.on) .t-ico{background:#fff;color:#2368F0}
#swSections .tile.sw.door:not(.on){background:linear-gradient(145deg,#E9EDF7 0%,#D9E0F0 100%);border-color:rgba(30,50,110,.35)}
#swSections .tile.sw.door:not(.on) .t-ico{color:#16224A}
#swSections .dimrow:not(.on){background:linear-gradient(145deg,#EEF4FF 0%,#DFE9FC 100%);border-color:#C9D8F5}
@media (prefers-color-scheme:dark){
#swSections .tile.sw:not(.on),#swSections .dimrow:not(.on){background:linear-gradient(145deg,#1C2A4D 0%,#16213D 100%);border-color:#2B3C66}
#swSections .tile.sw:not(.on) .t-ico{background:#24365F;color:#8FB4FF}
#swSections .tile.sw.door:not(.on){background:linear-gradient(145deg,#1A2240 0%,#141A33 100%)}
}


#tab-switches{background:linear-gradient(180deg,#FFE9CF 0%,#FCD9AE 100%);border-radius:18px;padding:4px 10px 16px;margin-left:-4px;margin-right:-4px}
#tab-switches .dsec{color:#5A3A1A}
@media (prefers-color-scheme:dark){#tab-switches{background:linear-gradient(180deg,#2B2218 0%,#231B13 100%)}#tab-switches .dsec{color:#F1D9BE}}



.dtest{display:inline-block;vertical-align:middle;margin-left:6px;padding:2px 7px;border-radius:99px;background:#F6EBD0;color:#8A6417;font-size:10.5px;font-weight:800;letter-spacing:.6px;line-height:1.4}
.dtest.big{margin:0;padding:4px 9px;font-size:11px;flex:none}
h2.sec .dtest{font-size:10px}
.ctl-ico.dr{background:#F6EBD0;color:#9A7020}
.door-ctl{width:100%;margin-top:12px;min-height:0;padding:14px 14px 8px}
.dh-top{display:flex;align-items:center;gap:12px}
.dh-top .ctl-ico{margin:0;flex:none}
.dh-tt{flex:1;min-width:0}
.dh-chev{width:8px;height:8px;border-right:2px solid var(--mut);border-top:2px solid var(--mut);transform:rotate(45deg);margin-right:6px;flex:none}
.dh-list{margin-top:10px;border-top:1px solid var(--line)}
.dh-row{display:flex;align-items:center;gap:9px;padding:9px 2px;border-bottom:1px solid var(--line);font-size:14px}
.dh-row:last-child{border-bottom:0}
.dh-row b{font-weight:650;flex:none}
.dh-row small{margin-left:auto;color:var(--mut);font-size:12px;text-align:right}
.dh-ic{width:26px;height:26px;border-radius:8px;display:grid;place-items:center;background:linear-gradient(145deg,#24366E,#16224A);color:#E9C873;flex:none}
.dh-ic svg{width:15px;height:15px}
.dr-back{display:inline-block;margin:12px 2px 0;font-weight:700;font-size:15px}
.dr-test{display:flex;align-items:center;gap:12px;margin-top:12px;padding:12px 14px;border-radius:16px;background:linear-gradient(135deg,#1B2A58,#121C3E);color:#fff;border:1px solid rgba(233,200,115,.35)}
.dr-test b{display:block;font-size:14.5px}
.dr-test small{display:block;font-size:12.5px;color:rgba(255,255,255,.78);margin-top:2px;line-height:1.35}
.dr-test.sm{margin:4px 0 6px;padding:10px 12px}
.dr-card{display:flex;align-items:center;gap:12px;background:var(--card);border:1px solid var(--line);border-radius:18px;box-shadow:var(--shadow);padding:12px 12px 12px 14px;margin-bottom:10px}
.dr-ic{width:42px;height:42px;border-radius:13px;display:grid;place-items:center;background:linear-gradient(145deg,#24366E,#16224A);color:#E9C873;flex:none}
.dr-ic svg{width:22px;height:22px}
.dr-m{flex:1;min-width:0}
.dr-m b{display:block;font-size:15.5px}
.dr-m small{display:block;font-size:12.5px;color:var(--mut);margin-top:2px}
.dr-buzz{flex:none;display:flex;align-items:center;gap:6px;padding:10px 14px;border-radius:12px;background:#16224A;color:#F3D88E;font-weight:700;font-size:14px;box-shadow:0 4px 12px rgba(22,34,74,.28)}
.dr-buzz svg{width:17px;height:17px}
.dr-buzz:active{transform:scale(.96)}
.dr-add{background:#16224A;color:#F3D88E;box-shadow:0 6px 16px rgba(22,34,74,.28)}
.dr-empty{display:flex;gap:12px;align-items:flex-start;padding:14px;border-radius:18px;border:1.5px dashed var(--line);color:var(--mut)}
.dr-empty svg{width:22px;height:22px;flex:none;margin-top:2px}
.dr-empty b{color:var(--tx)}
.dr-empty small{display:block;margin-top:3px;font-size:13px;line-height:1.4}
.tag.dun{background:#F6EBD0;color:#8A6417}.tag.dlk{background:rgba(22,34,74,.10);color:#24366E}
.dr-hint{margin:14px 4px 0}
.dr-tc .seg button.on{color:var(--tx)}
#dform .sum .dtest{margin-left:2px}
@media (prefers-color-scheme:dark){.dtest,.ctl-ico.dr,.tag.dun{background:rgba(233,200,115,.16);color:#E9C873}.tag.dlk{background:rgba(140,160,220,.16);color:#AFC0EE}.dr-buzz,.dr-add{background:#2A3C78}}


.ctl.door-tile{position:relative}
.ctl.door-tile .dt-tile{position:absolute;top:12px;right:12px;margin:0}


.sch-seg{margin:12px 0 4px;padding:3px;border-radius:12px;max-width:300px}
.sch-seg button{padding:8px 6px;font-size:13.5px;gap:5px}
.sch-seg button svg{width:15px;height:15px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}
.sch-seg button.on svg{color:#9A7020}
.sch-seg .dtest{margin-left:2px;font-size:9px;padding:1px 5px}
#schDoorsPane .dr-test.sm{margin-top:8px}
.dr-addbig{display:flex;align-items:center;justify-content:center;gap:8px;width:100%;margin:2px 0 12px;padding:13px 14px;border-radius:14px;background:#16224A;color:#F3D88E;font-weight:700;font-size:15px;box-shadow:0 6px 16px rgba(22,34,74,.28)}
.dr-addbig svg{width:18px;height:18px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}
.dr-addbig:active{transform:scale(.98)}
#schDoorsGo{margin-top:12px}
.sf-door{display:flex;align-items:center;gap:11px;width:100%;margin:12px 0 4px;padding:11px 12px;border-radius:14px;border:1.5px dashed rgba(154,112,32,.45);background:rgba(246,235,208,.35);text-align:left;color:var(--tx)}
.sf-door .dr-ic{width:34px;height:34px;border-radius:10px}
.sf-door .dr-ic svg{width:18px;height:18px}
.sf-door .opt-t{flex:1;min-width:0}
.sf-door .opt-t b{display:block;font-size:14.5px;color:#24366E}
.sf-door .opt-t small{display:block;font-size:12px;color:var(--mut);margin-top:2px;line-height:1.35}
.sf-door .dtest{flex:none}
